From c8117815bf2bf64b3bfa7544dc1fd75eefd9ecdd Mon Sep 17 00:00:00 2001 From: adelikat Date: Sat, 15 Oct 2016 11:04:22 -0500 Subject: [PATCH] Re-fix 76-in-1 --- .../Consoles/Nintendo/NES/Boards/Mapper226.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper226.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper226.cs index 44aada7de7..4b730da258 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper226.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper226.cs @@ -17,12 +17,14 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES public override bool Configure(NES.EDetectionOrigin origin) { + int prg_mask_hack = 1; switch (Cart.board_type) { case "MAPPER226": break; case "UNIF_BMC-42in1ResetSwitch": resetSwitchMode = true; + prg_mask_hack = 2; break; default: return false; @@ -30,8 +32,8 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES prg_page = 0; prg_mode = false; - prg_mask_32k = (Cart.prg_size / 2) / 32 - 1; - prg_mask_16k = (Cart.prg_size / 2) / 16 - 1; + prg_mask_32k = (Cart.prg_size / prg_mask_hack) / 32 - 1; + prg_mask_16k = (Cart.prg_size / prg_mask_hack) / 16 - 1; return true; }