diff --git a/src/rom.rs b/src/rom.rs index 8d4b6d7f05053acd3b9dd5c41c273daed1b0066b..90d0545d79e229ef11f8b7771710a8d63082443b 100644 --- a/src/rom.rs +++ b/src/rom.rs @@ -808,7 +808,7 @@ pub static MBC5: Mbc = Mbc { if rom.has_rumble() { ram_bank = value & 0x07; let rumble = (value & 0x08) == 0x08; - if (rom.rumble_active && !rumble) || (!rom.rumble_active && rumble) { + if rom.rumble_active != rumble { rom.rumble_active = rumble; rom.trigger_rumble(); }