diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2024-04-11 17:50:10 +0100 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2024-04-11 17:50:10 +0100 |
| commit | 3963742d5cc195bbbcc8081ec261b0d3e0c1d83d (patch) | |
| tree | 662907306f6a0f4b60fd8f3ee67e07acad6c347d /atk16_emu | |
| parent | 5776a07e6a3def343996c5ec83cd69242f7ea23a (diff) | |
Add instr/s counter
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() |
