diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2024-02-24 20:30:17 +0200 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2024-02-24 20:30:17 +0200 |
| commit | 6dd1e346d330e662e42dd8bc75d17317223908fd (patch) | |
| tree | c081b1de90cfc5ca7007a8935e6892aaee03aa56 /atk16_emu/debugger.py | |
| parent | 0a2cf66672364ed555c85682e948cff0b54c8f35 (diff) | |
Add setup.py, fix bugs
Diffstat (limited to 'atk16_emu/debugger.py')
| -rw-r--r-- | atk16_emu/debugger.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/atk16_emu/debugger.py b/atk16_emu/debugger.py index f887ed0..3d8f131 100644 --- a/atk16_emu/debugger.py +++ b/atk16_emu/debugger.py @@ -76,11 +76,19 @@ class Debugger: else: self.breakpoints.add(addr) elif cmd == "n": + if not self.machine.running: + print("Machine halted.") + continue + self.machine.step() + + if not self.machine.running: + print("Machine halted.") elif cmd == "s": self.machine.print_state_summary() elif cmd == "0": self.machine.reset() + self.machine.run() print("Machine reset.") else: print(f"Unknown command: {cmd}") |
