From c217768871617ba9d6343896a47123f7027e392d Mon Sep 17 00:00:00 2001 From: goyuken Date: Tue, 6 Nov 2012 14:46:36 +0000 Subject: [PATCH] nes: mapper 028: fix 32k modes (they don't behave like MMC1). of course, there are still no mapper028 games or carts at all --- .../Consoles/Nintendo/NES/Boards/Mapper028.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper028.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper028.cs index 6455713fc9..d32b11070d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper028.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper028.cs @@ -61,18 +61,18 @@ namespace BizHawk.Emulation.Consoles.Nintendo break; case 0x10: case 0x14: - prglo = outb & ~2 | prg & 2; - prghi = outb & ~2 | prg & 2 | 1; + prglo = outb & ~2 | prg << 1 & 2; + prghi = outb & ~2 | prg << 1 & 2 | 1; break; case 0x20: case 0x24: - prglo = outb & ~6 | prg & 6; - prghi = outb & ~6 | prg & 6 | 1; + prglo = outb & ~6 | prg << 1 & 6; + prghi = outb & ~6 | prg << 1 & 6 | 1; break; case 0x30: case 0x34: - prglo = outb & ~14 | prg & 14; - prghi = outb & ~14 | prg & 14 | 1; + prglo = outb & ~14 | prg << 1 & 14; + prghi = outb & ~14 | prg << 1 & 14 | 1; break; // bottom fixed modes case 0x08: