From 2057a0641164fc6fa71d076c3be7069f2f4d0d4f Mon Sep 17 00:00:00 2001 From: Kevin Hamacher Date: Wed, 1 Jun 2016 15:29:38 +0200 Subject: [PATCH] MBC2: Compare addr instead of the value --- src/mbc/mbc2.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mbc/mbc2.rs b/src/mbc/mbc2.rs index 22a9e62..7728e3b 100644 --- a/src/mbc/mbc2.rs +++ b/src/mbc/mbc2.rs @@ -46,7 +46,7 @@ impl MBC for MBC2 { match addr { 0x0000 ... 0x1FFF => { // To enable the ram, the LSB of the higher byte must be 0 - if val & 0x0100 == 0 { + if addr & 0x0100 == 0 { match val { 0x0A => self.ram_enable = true, 0x00 => self.ram_enable = false, @@ -57,7 +57,7 @@ impl MBC for MBC2 { } }, 0x2000 ... 0x3FFF => { - if val & 0x0100 == 1 { + if addr & 0x0100 == 1 { self.rom_bank_no = val & 0x0F; println!("MBC2: Selecting bank {:02X}", self.rom_bank_no); } else {