Well, it certainly isn't comprehensive, since we should be writing to OpenBus (the MDR) many more places, but I added it to S9xSetPPU, which didn't have it before, and that's used in HDMA, and this fixes the game. If this game had used indirect addressing, it wouldn't have happened because we update OpenBus in S9xGetWord.
Raspberry Pi 3 Model B+
Speedy Gonzales - Los Gatos Bandidos (USA) (Rev 1)
CRC-32 cb0653d0
Here is a save state all you need to do is jump on the button to lock up the Emulator.
Speedy Gonzales - Los Gatos Bandidos (USA) (Rev 1).zip
Here is a link on how to fix it.
https://github.com/snes9xgit/snes9x/issues/280
Quote
Well, it certainly isn't comprehensive, since we should be writing to OpenBus (the MDR) many more places, but I added it to S9xSetPPU, which didn't have it before, and that's used in HDMA, and this fixes the game. If this game had used indirect addressing, it wouldn't have happened because we update OpenBus in S9xGetWord.