diff options
author | Astatin <[email protected]> | 2024-11-14 22:41:12 +0900 |
---|---|---|
committer | Astatin <[email protected]> | 2024-11-14 22:41:12 +0900 |
commit | 6344325860587c6a0586322cbc7ecb9cc9697a95 (patch) | |
tree | 534395bcc8f4afa5939632f9660f0be559676bd5 /src/state.rs | |
parent | 302723d88ab756d6f664a20de9a76f61cdcc91a4 (diff) |
Add debug instruction
Diffstat (limited to 'src/state.rs')
-rw-r--r-- | src/state.rs | 13 |
1 files changed, 13 insertions, 0 deletions
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 { |