1
0
mirror of https://github.com/mnaberez/py65.git synced 2024-05-31 12:41:31 +00:00

stop condition now checked on first instruction

This commit is contained in:
Ethan Sifferman 2023-07-29 15:38:45 -07:00
parent b710c742ac
commit 84e87293d7

View File

@ -504,19 +504,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()