From 715a1b9cd6d3e1bafb6a1c842fcb96a7003d1c03 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Thu, 12 Nov 2020 21:44:51 -0500 Subject: [PATCH] Ensures safe shutdown. --- Machines/Apple/AppleIIgs/AppleIIgs.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Machines/Apple/AppleIIgs/AppleIIgs.cpp b/Machines/Apple/AppleIIgs/AppleIIgs.cpp index def344221..1ad32d3ed 100644 --- a/Machines/Apple/AppleIIgs/AppleIIgs.cpp +++ b/Machines/Apple/AppleIIgs/AppleIIgs.cpp @@ -52,7 +52,7 @@ class ConcreteMachine: public: ConcreteMachine(const Analyser::Static::AppleIIgs::Target &target, const ROMMachine::ROMFetcher &rom_fetcher) : m65816_(*this), - iwm_(CLOCK_RATE), + iwm_(CLOCK_RATE / 2), drives_{ {CLOCK_RATE / 2, true}, {CLOCK_RATE / 2, true} @@ -122,6 +122,10 @@ class ConcreteMachine: insert_media(target.media); } + ~ConcreteMachine() { + audio_queue_.flush(); + } + void run_for(const Cycles cycles) override { m65816_.run_for(cycles); }