From 70182481ec0ce2d027ed6fb3f7296d9662c7d58e Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 7 Oct 2020 15:54:45 +0200 Subject: [PATCH] Bitmask code was wrong --- libretro/core-mapper.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libretro/core-mapper.c b/libretro/core-mapper.c index 883ee2a..3098fd0 100644 --- a/libretro/core-mapper.c +++ b/libretro/core-mapper.c @@ -490,16 +490,16 @@ int Retro_PollEvent() if(slowdown>0) return 1; - if (joypad_bits[0] && (1 << RETRO_DEVICE_ID_JOYPAD_RIGHT)) + if (joypad_bits[0] & (1 << RETRO_DEVICE_ID_JOYPAD_RIGHT)) mouse_x += PAS; - if (joypad_bits[0] && (1 << RETRO_DEVICE_ID_JOYPAD_LEFT)) + if (joypad_bits[0] & (1 << RETRO_DEVICE_ID_JOYPAD_LEFT)) mouse_x -= PAS; - if (joypad_bits[0] && (1 << RETRO_DEVICE_ID_JOYPAD_DOWN)) + if (joypad_bits[0] & (1 << RETRO_DEVICE_ID_JOYPAD_DOWN)) mouse_y += PAS; - if (joypad_bits[0] && (1 << RETRO_DEVICE_ID_JOYPAD_UP)) + if (joypad_bits[0] & (1 << RETRO_DEVICE_ID_JOYPAD_UP)) mouse_y -= PAS; - mouse_l = joypad_bits[0] && (1 << RETRO_DEVICE_ID_JOYPAD_A) ? 1 : 0; - mouse_r = joypad_bits[0] && (1 << RETRO_DEVICE_ID_JOYPAD_B) ? 1 : 0; + mouse_l = (joypad_bits[0] & (1 << RETRO_DEVICE_ID_JOYPAD_A)) ? 1 : 0; + mouse_r = (joypad_bits[0] & (1 << RETRO_DEVICE_ID_JOYPAD_B)) ? 1 : 0; PAS=SAVPAS;