1
0
mirror of https://github.com/mnaberez/py65.git synced 2024-06-11 09:29:30 +00:00

Compare commits

...

2 Commits

Author SHA1 Message Date
Ethan Sifferman
9401f73807
Merge 84e87293d7 into 95e152d6cb 2023-11-21 18:16:32 -08:00
Ethan Sifferman
84e87293d7 stop condition now checked on first instruction 2023-07-30 12:54:09 -07:00

View File

@ -507,19 +507,22 @@ class Monitor(cmd.Cmd):
if not breakpoints:
while True:
mpu.step()
if mem[mpu.pc] in stopcodes:
mpu.step()
break
mpu.step()
else:
while True:
mpu.step()
pc = mpu.pc
if mem[pc] in stopcodes:
mpu.step()
break
if pc in breakpoints:
msg = "Breakpoint %d reached."
self._output(msg % self._breakpoints.index(pc))
mpu.step()
break
mpu.step()
# Switch back to the previous input mode.
console.restore_mode()