+ if (!(pad1Index & 0x08))
+ {
+ if (joypad_1_buttons[BUTTON_PAUSE])
+ data ^= 0x04;
+ if (joypad_1_buttons[BUTTON_A])
+ data ^= 0x08;
+ }
+ else if (!(pad1Index & 0x04))
+ {
+ if (joypad_1_buttons[BUTTON_B])
+ data ^= 0x08;
+ }
+ else if (!(pad1Index & 0x02))
+ {
+ if (joypad_1_buttons[BUTTON_C])
+ data ^= 0x08;
+ }
+ else if (!(pad1Index & 0x01))
+ {
+ if (joypad_1_buttons[BUTTON_OPTION])
+ data ^= 0x08;
+ }
+