Joystick related functions. More...
Go to the source code of this file.
Defines | |
| #define | JOY_1 0x0 |
| The player 1 joystick. | |
| #define | JOY_2 0x1 |
| The player 2 joystick. | |
| #define | JOY_3 0x2 |
| The player 3 joystick (with the ea4way). | |
| #define | JOY_4 0x3 |
| The player 4 joystick (with the ea4way). | |
| #define | JOY_EXT 0x2 |
| The ext joystick. | |
| #define | JOY_UP 0x1 |
| The Up arrow. | |
| #define | JOY_DOWN 0x2 |
| The Down arrow. | |
| #define | JOY_LEFT 0x004 |
| The Left arrow. | |
| #define | JOY_RIGHT 0x008 |
| The Right arrow. | |
| #define | JOY_B 0x010 |
| The B button. | |
| #define | JOY_C 0x020 |
| The C button. | |
| #define | JOY_A 0x040 |
| The A button. | |
| #define | JOY_START 0x080 |
| The START button. | |
| #define | JOY_X 0x400 |
| The X button. | |
| #define | JOY_Y 0x200 |
| The Y button. | |
| #define | JOY_Z 0x100 |
| The Z button. | |
| #define | JOY_MODE 0x800 |
| The MODE button. | |
| #define | JOY_IS_PRESSED(x, y) ((x & y) != 0) |
| Check if the button is pressed. | |
| #define | JOY_NONE 0x0 |
| Means that no joypad is connected. | |
| #define | JOY_3BTS 0x1 |
| Standard 3 buttons joypad. | |
| #define | JOY_6BTS 0x2 |
| Standard B buttons joypad. | |
Functions | |
| void | joy_init (void) |
| initialize the joysticks | |
| u8 | joy_gettype (u8 joy_num) |
| Return the type of the joypad (3 buttons or 6 buttons). | |
| u16 | joy_read (u8 joy_num, u8 type) |
| Read the input for the joystick. | |
| void | joy_ea4way_set (u8 joy_num) |
| Set the joystick number to read for the ea4way. | |
| u8 | joy_isea4way (void) |
| Test is an ea4way is connected. | |
Joystick related functions.
| void joy_ea4way_set | ( | u8 | joy_num | ) |
Set the joystick number to read for the ea4way.
| joy_num | The joystick number to read |
Return the type of the joypad (3 buttons or 6 buttons).
| joy_num | The joystick number to read |
| void joy_init | ( | void | ) |
initialize the joysticks
To call before anything else
| u8 joy_isea4way | ( | void | ) |
Test is an ea4way is connected.
Return 1 if true, else 0
1.6.1