aboutsummaryrefslogtreecommitdiffstats
path: root/atk16_emu
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2024-04-11 17:50:10 +0100
committerJan Tuomi <jan@jantuomi.fi>2024-04-11 17:50:10 +0100
commit3963742d5cc195bbbcc8081ec261b0d3e0c1d83d (patch)
tree662907306f6a0f4b60fd8f3ee67e07acad6c347d /atk16_emu
parent5776a07e6a3def343996c5ec83cd69242f7ea23a (diff)
Add instr/s counter
Diffstat (limited to 'atk16_emu')
-rw-r--r--atk16_emu/emu.py3
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()