From f39506365a6cfa4de67129e6ec0d6237d8d29564 Mon Sep 17 00:00:00 2001 From: NewRisingSun <8vytz1+dhp372pv94ebg@sharklasers.com> Date: Tue, 15 Feb 2022 21:02:06 +0100 Subject: [PATCH] Mapper 554: Correct CHR bank selection during opening --- src/boards/554.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/boards/554.c b/src/boards/554.c index bbb4796..7559a83 100644 --- a/src/boards/554.c +++ b/src/boards/554.c @@ -43,17 +43,18 @@ static void Sync(void) { } static DECLFR(M554Read) { - if ((A >= 0xCAB6) && (A < 0xCAD7)) + int A1 = A &~1; + if ((A >= 0xCAB6) && (A <= 0xCAD7)) { reg = (A >> 2) & 0x0F; Sync(); } - else if ((A == 0xEBE2) || (A == 0xEE32)) + else if ((A1 == 0xEBE2) || (A1 == 0xEE32)) { reg = (A >> 2) & 0x0F; Sync(); } - else if (A == 0xFFFC) + else if (A1 == 0xFFFC) { reg = (A >> 2) & 0x0F; Sync();