From 157c145a46cf685b816567d74671da53afe3cd97 Mon Sep 17 00:00:00 2001 From: zeromus Date: Fri, 6 Jul 2012 02:29:42 +0000 Subject: [PATCH] nes-fix m193 --- .../Consoles/Nintendo/NES/Boards/Mapper193.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper193.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper193.cs index aae5314c48..961642d447 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper193.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper193.cs @@ -97,25 +97,26 @@ namespace BizHawk.Emulation.Consoles.Nintendo ser.Sync("chr_banks_2k", ref chr_banks_2k); } - public override void WritePPU(int addr, byte value) + public override void WriteWRAM(int addr, byte value) { addr &= 0x6003; switch (addr) { case 0: - chr_banks_2k[0] = (byte)(value/2*2); - chr_banks_2k[1] = (byte)(value/2*2+1); + chr_banks_2k[0] = (byte)(value / 4 * 2); + chr_banks_2k[1] = (byte)(value / 4 * 2 + 1); break; case 1: - chr_banks_2k[2] = value; + chr_banks_2k[2] = (byte)(value / 2); break; case 2: - chr_banks_2k[3] = value; + chr_banks_2k[3] = (byte)(value / 2); break; case 3: prg_banks_8k[0] = value; break; } + SyncMap(); } public override byte ReadPPU(int addr)