From ed91566fd3aef739f8303e06cb5fa9534732b9c2 Mon Sep 17 00:00:00 2001 From: negativeExponent Date: Fri, 18 Feb 2022 20:52:11 +0800 Subject: [PATCH] m297: Fix mapper mode not applied when loading save state' --- src/boards/mmc1.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/boards/mmc1.c b/src/boards/mmc1.c index 126364a..9b6ae68 100644 --- a/src/boards/mmc1.c +++ b/src/boards/mmc1.c @@ -549,11 +549,16 @@ static void M297Power(void) { SetWriteHandler(0x8000, 0xFFFF, M297Latch); } +static void M297StateRestore(void) { + Sync(); +} + void Mapper297_Init(CartInfo *info) { GenMMC1Init(info, 256, 256, 0, 0); info->Power = M297Power; MMC1CHRHook4 = M297CHR; MMC1PRGHook16 = M297PRG; + GameStateRestore = M297StateRestore; AddExState(&latch, 1, 0, "LATC"); AddExState(&mode, 1, 0, "MODE"); }