Skip to content

Commit b37f9a7

Browse files
authored
Merge pull request #59 from Provenance-Emu/joematt/joystick
Joystick.c fixes
2 parents 390c44d + 03fba99 commit b37f9a7

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/joystick.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,9 @@ uint16_t JoystickReadWord(uint32_t offset)
6666
uint8_t offset0, offset1;
6767
uint16_t data = 0xFFFF;
6868

69-
if (!joysticksEnabled)
69+
if (!joysticksEnabled) {
7070
return 0xFFFF;
71+
}
7172

7273
// Joystick data returns active low for buttons pressed, high for non-
7374
// pressed.
@@ -119,14 +120,14 @@ uint16_t JoystickReadWord(uint32_t offset)
119120
if (offset0 != 0xFF)
120121
{
121122
data &= (joypad0Buttons[mask[offset0][0]] ? 0xFFFD : 0xFFFF);
122-
if (mask[offset0][1] != 0xFF)
123+
if (mask[offset0][1] != 0xF)
123124
data &= (joypad0Buttons[mask[offset0][1]] ? 0xFFFE : 0xFFFF);
124125
}
125126

126127
if (offset1 != 0xFF)
127128
{
128129
data &= (joypad1Buttons[mask[offset1][0]] ? 0xFFF7 : 0xFFFF);
129-
if (mask[offset1][1] != 0xFF)
130+
if (mask[offset1][1] != 0xF)
130131
data &= (joypad1Buttons[mask[offset1][1]] ? 0xFFFB : 0xFFFF);
131132
}
132133

0 commit comments

Comments
 (0)