// // Jaguar joystick handler // #ifndef __JOYSTICK_H__ #define __JOYSTICK_H__ #include enum { BUTTON_FIRST = 0, BUTTON_U = 0, BUTTON_D = 1, BUTTON_L = 2, BUTTON_R = 3, BUTTON_s = 4, BUTTON_7 = 5, BUTTON_4 = 6, BUTTON_1 = 7, BUTTON_0 = 8, BUTTON_8 = 9, BUTTON_5 = 10, BUTTON_2 = 11, BUTTON_d = 12, BUTTON_9 = 13, BUTTON_6 = 14, BUTTON_3 = 15, BUTTON_A = 16, BUTTON_B = 17, BUTTON_C = 18, BUTTON_OPTION = 19, BUTTON_PAUSE = 20, BUTTON_LAST = 20 }; void JoystickInit(void); void JoystickReset(void); void JoystickWriteWord(uint32_t, uint16_t); uint16_t JoystickReadWord(uint32_t); extern uint8_t joypad0Buttons[]; extern uint8_t joypad1Buttons[]; #endif // __JOYSTICK_H__