From f8dba3f63a15f37984f645c2e075eb8c01200b90 Mon Sep 17 00:00:00 2001 From: kub Date: Sun, 12 Dec 2021 23:48:36 +0100 Subject: [PATCH] md, fix ssf2 mapping setup when loading a savestate --- pico/carthw/carthw.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pico/carthw/carthw.c b/pico/carthw/carthw.c index 83cb2da3..0cee14b1 100644 --- a/pico/carthw/carthw.c +++ b/pico/carthw/carthw.c @@ -71,9 +71,12 @@ static void carthw_ssf2_mem_setup(void) static void carthw_ssf2_statef(void) { - int i; - for (i = 1; i < 8; i++) - carthw_ssf2_write8(0xa130f0 | (i << 1), carthw_ssf2_banks[i]); + int i, reg; + for (i = 1; i < 8; i++) { + reg = carthw_ssf2_banks[i]; + carthw_ssf2_banks[i] = i; + carthw_ssf2_write8(0xa130f1 | (i << 1), reg); + } } static void carthw_ssf2_unload(void) -- 2.39.2