--- hatari/src/includes/joy.h 2019/04/01 07:14:46 1.1.1.5 +++ hatari/src/includes/joy.h 2019/04/09 08:53:10 1.1.1.9 @@ -1,19 +1,13 @@ /* Hatari - joy.h - This file is distributed under the GNU Public License, version 2 or at - your option any later version. Read the file gpl.txt for details. + This file is distributed under the GNU General Public License, version 2 + or at your option any later version. Read the file gpl.txt for details. */ #ifndef HATARI_JOY_H #define HATARI_JOY_H -typedef struct -{ - int XPos,YPos; /* -32768...0...32767 */ - int Buttons; /* JOY_BUTTON1 */ -} JOYREADING; - enum { JOYSTICK_SPACE_NULL, /* Not up/down */ @@ -28,7 +22,7 @@ enum JOYID_STEPADA, JOYID_STEPADB, JOYID_PARPORT1, - JOYID_PARPORT2, + JOYID_PARPORT2 }; #define JOYRANGE_UP_VALUE -16384 /* Joystick ranges in XY */ @@ -36,6 +30,12 @@ enum #define JOYRANGE_LEFT_VALUE -16384 #define JOYRANGE_RIGHT_VALUE 16383 +#define ATARIJOY_BITMASK_UP 0x01 +#define ATARIJOY_BITMASK_DOWN 0x02 +#define ATARIJOY_BITMASK_LEFT 0x04 +#define ATARIJOY_BITMASK_RIGHT 0x08 +#define ATARIJOY_BITMASK_FIRE 0x80 + extern int JoystickSpaceBar; extern void Joy_Init(void);