Mapper 554: Correct CHR bank selection during opening
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user