From 6344325860587c6a0586322cbc7ecb9cc9697a95 Mon Sep 17 00:00:00 2001 From: Astatin Date: Thu, 14 Nov 2024 22:41:12 +0900 Subject: Add debug instruction --- src/state.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/state.rs') diff --git a/src/state.rs b/src/state.rs index 49bea41..81e841d 100644 --- a/src/state.rs +++ b/src/state.rs @@ -83,6 +83,19 @@ impl CPU { _ => unimplemented!(), } } + + pub fn print_debug(&self) { + println!( + "PC: 0x{:04x}, SP: 0x{:04x}, A: 0x{:02x}, BC: 0x{:04x}, DE: 0x{:04x}, HL: 0x{:04x}, F: 0x{:02x}", + self.pc, + self.sp, + self.r[reg::A as usize], + self.r16(reg::BC), + self.r16(reg::DE), + self.r16(reg::HL), + self.r[reg::F as usize], + ); + } } pub struct Memory { -- cgit v1.2.3-70-g09d2