From 6743bac5084fbeb3a8d09e5ba974d623aea1f9e7 Mon Sep 17 00:00:00 2001 From: ekeeke31 Date: Thu, 12 Apr 2012 22:05:07 +0000 Subject: [PATCH] [SMS/GG] fixed uninitialized memory writes bug (fixes games accidentally writing to ROM area) --- source/cart_hw/sms_cart.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/cart_hw/sms_cart.c b/source/cart_hw/sms_cart.c index d6bc94e..cdb75e8 100644 --- a/source/cart_hw/sms_cart.c +++ b/source/cart_hw/sms_cart.c @@ -861,14 +861,14 @@ static void mapper_reset(void) } else { - /* $0000-$3FFF mapped to ROM (first 16k) by default */ - for (i = 0x00; i < 0x10; i++) + /* $0000-$BFFF mapped to ROM by default */ + for (i = 0x00; i < 0x30; i++) { z80_readmap[i] = &slot.rom[i << 10]; z80_writemap[i] = cart.rom + 0x510000; /* unused area */ } - /* ROM paging */ + /* reset default ROM paging */ if (slot.mapper & MAPPER_KOREA_8K) { mapper_8k_w(0,slot.fcr[0]);