Mapper 554: Correct CHR bank selection during opening

This commit is contained in:
NewRisingSun
2022-02-15 21:02:06 +01:00
parent c375bb098f
commit f39506365a

View File

@@ -43,17 +43,18 @@ static void Sync(void) {
} }
static DECLFR(M554Read) { static DECLFR(M554Read) {
if ((A >= 0xCAB6) && (A < 0xCAD7)) int A1 = A &~1;
if ((A >= 0xCAB6) && (A <= 0xCAD7))
{ {
reg = (A >> 2) & 0x0F; reg = (A >> 2) & 0x0F;
Sync(); Sync();
} }
else if ((A == 0xEBE2) || (A == 0xEE32)) else if ((A1 == 0xEBE2) || (A1 == 0xEE32))
{ {
reg = (A >> 2) & 0x0F; reg = (A >> 2) & 0x0F;
Sync(); Sync();
} }
else if (A == 0xFFFC) else if (A1 == 0xFFFC)
{ {
reg = (A >> 2) & 0x0F; reg = (A >> 2) & 0x0F;
Sync(); Sync();