From e8edabab5aae567454654c89b76740b78b8db544 Mon Sep 17 00:00:00 2001 From: otya128 Date: Mon, 10 Jul 2017 21:03:39 +0900 Subject: [PATCH] Fix STOP --- SMILEBASIC/petitcomputer.d | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SMILEBASIC/petitcomputer.d b/SMILEBASIC/petitcomputer.d index d3c5c00..53da527 100644 --- a/SMILEBASIC/petitcomputer.d +++ b/SMILEBASIC/petitcomputer.d @@ -1333,7 +1333,8 @@ class PetitComputer std.stdio.stderr.writefln("%04X:%s", vm.pc, vm.getCurrent.toString(vm)); version (dumpStackVM) vm.dumpStack(); - running = vm.runStep(); + auto b = vm.runStep(); + running = b && running; debug if(trace && loc.line != vm.currentLocation.line) { loc = vm.currentLocation;