From 4536581a6ee357e6f97db068fb2a0a02e39a58a4 Mon Sep 17 00:00:00 2001 From: Lior Halphon Date: Fri, 18 Jan 2019 02:36:14 +0200 Subject: [PATCH] Fixed a bug where modifying RTC data would corrupt cartridge RAM data. Fixes #136 --- Core/memory.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Core/memory.c b/Core/memory.c index a3010b0..39f358e 100644 --- a/Core/memory.c +++ b/Core/memory.c @@ -520,6 +520,7 @@ static void write_mbc_ram(GB_gameboy_t *gb, uint16_t addr, uint8_t value) if (gb->cartridge_type->has_rtc && gb->mbc_ram_bank >= 8 && gb->mbc_ram_bank <= 0xC) { gb->rtc_latched.data[gb->mbc_ram_bank - 8] = gb->rtc_real.data[gb->mbc_ram_bank - 8] = value; + return; } if (!gb->mbc_ram) {