diff --git a/bsnes/sfc/cpu/timing.cpp b/bsnes/sfc/cpu/timing.cpp index 8fb40023..2e45e56e 100644 --- a/bsnes/sfc/cpu/timing.cpp +++ b/bsnes/sfc/cpu/timing.cpp @@ -215,10 +215,10 @@ auto CPU::joypadEdge() -> void { controllerPort2.device->latch(0); //shift registers are cleared at start of auto joypad polling - io.joy1 = 0; - io.joy2 = 0; - io.joy3 = 0; - io.joy4 = 0; + io.joy1 = ~0; + io.joy2 = ~0; + io.joy3 = ~0; + io.joy4 = ~0; } uint2 port0 = controllerPort1.device->data();