summaryrefslogtreecommitdiff
path: root/src/emulators/graphical_emulator.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/emulators/graphical_emulator.rs')
-rw-r--r--src/emulators/graphical_emulator.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/emulators/graphical_emulator.rs b/src/emulators/graphical_emulator.rs
index bc6aaeb..8652aad 100644
--- a/src/emulators/graphical_emulator.rs
+++ b/src/emulators/graphical_emulator.rs
@@ -146,6 +146,7 @@ impl GraphicalEmulator {
std::thread::sleep(MIN_TICK_DURATION);
}
Some(Signal::Halt) => {
+ self.br.dev.loc.flush();
self.debug.print("Program halted, exiting.");
self.debug.debug_summary(&self.br.core);
return EmulatorSignal::Halt;
@@ -284,6 +285,7 @@ impl WindowProgram for GraphicalEmulator {
break;
}
Some(Signal::Halt) => {
+ self.br.dev.loc.flush();
self.debug.print("Program halted, exiting.");
self.debug.debug_summary(&self.br.core);
requests.write(Request::CloseWindow);