GBA I/O: Disable open bus behavior on invalid register 06A

This commit is contained in:
Vicki Pfau 2022-01-04 16:43:22 -08:00
parent 13fab18fcc
commit d96a19420d
2 changed files with 2 additions and 0 deletions

View File

@ -17,6 +17,7 @@ Emulation fixes:
- GBA: Improve timing when not booting from BIOS - GBA: Improve timing when not booting from BIOS
- GBA BIOS: Work around IRQ handling hiccup in Mario & Luigi (fixes mgba.io/i/1059) - GBA BIOS: Work around IRQ handling hiccup in Mario & Luigi (fixes mgba.io/i/1059)
- GBA I/O: Redo internal key input, enabling edge-based key IRQs - GBA I/O: Redo internal key input, enabling edge-based key IRQs
- GBA I/O: Disable open bus behavior on invalid register 06A
- GBA Memory: Fix misaligned 32-bit I/O loads (fixes mgba.io/i/2307) - GBA Memory: Fix misaligned 32-bit I/O loads (fixes mgba.io/i/2307)
Other fixes: Other fixes:
- Core: Don't attempt to restore rewind diffs past start of rewind - Core: Don't attempt to restore rewind diffs past start of rewind

View File

@ -922,6 +922,7 @@ uint16_t GBAIORead(struct GBA* gba, uint32_t address) {
// Handled transparently by registers // Handled transparently by registers
break; break;
case 0x066: case 0x066:
case 0x06A:
case 0x06E: case 0x06E:
case 0x076: case 0x076:
case 0x07A: case 0x07A: