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