GB MBC: Filter out MBC errors when cartridge is yanked (fixes #2488)

This commit is contained in:
Vicki Pfau 2022-04-03 15:55:34 -07:00
parent cdd3dcae0a
commit cb0b47406f
2 changed files with 4 additions and 2 deletions

View File

@ -49,6 +49,7 @@ Misc:
- Core: Suspend runloop when a core crashes
- Debugger: Save and restore CLI history
- Debugger: GDB now works while the game is paused
- GB MBC: Filter out MBC errors when cartridge is yanked (fixes mgba.io/i/2488)
- GB Video: Add default SGB border
- GBA: Automatically skip BIOS if ROM has invalid logo
- GBA: Refine multiboot detection (fixes mgba.io/i/2192)

View File

@ -18,11 +18,12 @@ const uint32_t GB_LOGO_HASH = 0x46195417;
mLOG_DEFINE_CATEGORY(GB_MBC, "GB MBC", "gb.mbc");
static void _GBMBCNone(struct GB* gb, uint16_t address, uint8_t value) {
UNUSED(gb);
UNUSED(address);
UNUSED(value);
mLOG(GB_MBC, GAME_ERROR, "Wrote to invalid MBC");
if (!gb->yankedRomSize) {
mLOG(GB_MBC, GAME_ERROR, "Wrote to invalid MBC");
}
}
static void _GBMBC1(struct GB*, uint16_t address, uint8_t value);