From 41e43ead017eef218d6a471e9a5521a092307d68 Mon Sep 17 00:00:00 2001 From: adelikat Date: Sat, 15 Oct 2016 09:12:21 -0500 Subject: [PATCH] Fix mapper 245 - prg mask at the end of the bank calculation --- .../Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs index d164fd1fe1..5f4de42af4 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs @@ -34,7 +34,6 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES public override byte ReadPRG(int addr) { int bank_8k = Get_PRGBank_8K(addr); - bank_8k &= prg_mask; bank_8k &= 0x3F; int reg0 = ((base.mmc3.chr_regs_1k[0] >> 1) & 0x01); if (reg0 == 1) @@ -46,6 +45,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES bank_8k |= 0x00; } + bank_8k &= prg_mask; addr = (bank_8k << 13) | (addr & 0x1FFF); return ROM[addr]; }