summaryrefslogtreecommitdiff
path: root/sim/sim.py
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-12-07 19:18:04 -0600
committerAlejandro Soto <alejandro@34project.org>2022-12-07 19:51:41 -0600
commitc39552375661e495b344e8386649ade92a4d45b2 (patch)
tree45623ce35964e43ae7d8804c1ef1c6dedb3ba7a1 /sim/sim.py
parentb1761b8eac5777c09723bbc8cd31cc05d8ec35ae (diff)
Implement single-stepping
Diffstat (limited to 'sim/sim.py')
-rwxr-xr-xsim/sim.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/sim/sim.py b/sim/sim.py
index 16ceb54..be846fb 100755
--- a/sim/sim.py
+++ b/sim/sim.py
@@ -343,11 +343,12 @@ while True:
else:
break
+ mode = None
halted = True
if halt:
- halt()
+ mode = halt()
- print('continue', file=sim_end, flush=True)
+ print('step' if mode == 'step' else 'continue', file=sim_end, flush=True)
if not halt:
break