From 3963742d5cc195bbbcc8081ec261b0d3e0c1d83d Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Thu, 11 Apr 2024 17:50:10 +0100 Subject: Add instr/s counter --- atk16_emu/emu.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'atk16_emu') 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() -- cgit v1.3