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

Compare commits

...

2 Commits

Author SHA1 Message Date
Ethan Sifferman
273fb8cb86
Merge 84e87293d7 into cf03901114 2023-09-16 21:08:19 -04:00
Ethan Sifferman
84e87293d7 stop condition now checked on first instruction 2023-07-30 12:54:09 -07:00

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()