diff options
Diffstat (limited to 'src/emulators/graphical_emulator.rs')
-rw-r--r-- | src/emulators/graphical_emulator.rs | 2 |
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); |