diff options
Diffstat (limited to 'atk16_emu')
| -rw-r--r-- | atk16_emu/emu.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/atk16_emu/emu.py b/atk16_emu/emu.py index 1d8fd1e..4257636 100644 --- a/atk16_emu/emu.py +++ b/atk16_emu/emu.py @@ -177,6 +177,7 @@ class Machine: sign = False, ) + self.steps_taken = 0 self.running = False def make_copy(self): @@ -265,6 +266,7 @@ class Machine: def reset(self): self.pc.reset() self.running = False + self.steps_taken = 0 def run(self): "Set running = True." @@ -289,6 +291,7 @@ class Machine: if not self.running: raise RuntimeError("Machine is not running") + self.steps_taken += 1 pc_addr = self.pc.value self.pc.step() |
