From 482ef3f7189134662f78243bfd3333e2adca8c90 Mon Sep 17 00:00:00 2001 From: n-a-c-h <> Date: Sun, 4 Sep 2005 13:04:12 +0000 Subject: [PATCH] Fixed up SA-1 mapping, I wonder how I managed to screw up on values so badly before. --- zsnes/src/cpu/memtable.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/zsnes/src/cpu/memtable.c b/zsnes/src/cpu/memtable.c index 080bd1ac..6c97ce8e 100644 --- a/zsnes/src/cpu/memtable.c +++ b/zsnes/src/cpu/memtable.c @@ -297,7 +297,7 @@ mrwp sfxbankd = { sfxaccessbankr8d, sfxaccessbankw8d, sfxaccessbankr16d, sfxacce void SetAddressingModes() { // Banks map_mem(0x00, ®bank, 0x40); // 00 - 3F - map_mem(0x40, &membank, 0x30); // 49 - 6F + map_mem(0x40, &membank, 0x30); // 40 - 6F map_mem(0x70, &srambank, 0x08); // 70 - 77 map_mem(0x78, &membank, 0x06); // 78 - 7D map_mem(0x7E, &wrambank, 0x01); // 7E @@ -309,8 +309,9 @@ void SetAddressingModes() void SetAddressingModesSA1() { map_mem(0x00, &sa1regbank, 0x40); // 00 - 3F - map_mem(0x40, &sa1rambank, 0x30); // 49 - 6F - map_mem(0x70, &sa1rambankb, 0x08); // 70 - 77 + map_mem(0x40, &sa1rambank, 0x20); // 40 - 5F + map_mem(0x60, &sa1rambankb, 0x10); // 60 - 6F + map_mem(0x70, &srambank, 0x08); // 70 - 77 map_mem(0x78, &membank, 0x06); // 78 - 7D map_mem(0x7E, &wrambank, 0x01); // 7E map_mem(0x7F, &erambank, 0x01); // 7F