From 90baf0af78cdfccbe5af4b1e767c50d8b4575f56 Mon Sep 17 00:00:00 2001 From: Kevin Hamacher Date: Tue, 18 Feb 2020 10:35:41 +0100 Subject: [PATCH] MBC1: Allow writing to RAM --- src/mbc/mbc1.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mbc/mbc1.rs b/src/mbc/mbc1.rs index 46b9527..7f66483 100644 --- a/src/mbc/mbc1.rs +++ b/src/mbc/mbc1.rs @@ -94,6 +94,11 @@ impl MBC for MBC1 { _ => panic!("Invalid bank mode {:02X}", val), } } + 0xA000..=0xBFFF => { + let addr = addr - 0xA000; + println!("Access [{:02X}] {:04X}", self.active_ram_bank(), addr); + self.ram[self.active_ram_bank() as usize * 0x2000 + addr as usize] = val; + } _ => panic!("MBC1: Writing {:02X} to {:04X} not supported", val, addr), } }