From f71aa759098369428e6610c8c35f51ac50a44d73 Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Mon, 7 Oct 2024 19:45:57 +1300 Subject: Record total elapsed processor cycles --- src/processor.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/processor.rs') diff --git a/src/processor.rs b/src/processor.rs index 6c5362a..bc16f01 100644 --- a/src/processor.rs +++ b/src/processor.rs @@ -101,7 +101,10 @@ impl < }; } - for _ in 0..cycles { + let end = self.cyc + cycles; + while self.cyc < end { + self.cyc += 1; + match self.mem.read_u8_next() { /* HLT */ 0x00 => { return Some(Signal::Halt); } /* JMP */ 0x01 => { WPOPD!(a); self.mem.pc=a; } -- cgit v1.2.3-70-g09d2