From 5c0edf982a426f915af4c0b9a376cfde3de77d62 Mon Sep 17 00:00:00 2001 From: pjht Date: Sat, 28 Jan 2023 08:19:43 -0600 Subject: [PATCH] Fix the ROM's enable byte location --- src/rom.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rom.rs b/src/rom.rs index ef5c2f8..b65bbd4 100644 --- a/src/rom.rs +++ b/src/rom.rs @@ -81,8 +81,8 @@ impl Card for Rom { match address { (0..=0xEF) => NullableResult::Ok(self.ram[address as usize]), (0xF0..=0xF1) => NullableResult::Ok(u16_get_be_byte(self.start, address - 0xF0)), - 0xF2 => NullableResult::Ok(self.enabled as u8), - (0xFE..=0xFF) => NullableResult::Ok(u16_get_be_byte(ID, address - 0xFE)), + 0xF3 => NullableResult::Ok(self.enabled as u8), + (0xFE..=0xFF) => NullableResult::Ok(u16_get_be_byte(0x1, address - 0xFE)), _ => NullableResult::Null, } } @@ -95,7 +95,7 @@ impl Card for Rom { (0xF0..=0xF1) => { self.start = u16_set_be_byte(self.start, address - 0xF0, data); } - 0xF2 => { + 0xF3 => { self.enabled = data > 0; } _ => (),