From edc8050b367b2225ef1e3b961ca7a19f0e73ce48 Mon Sep 17 00:00:00 2001 From: Thomas Harte <thomas.harte@gmail.com> Date: Sat, 14 Nov 2020 18:00:06 -0500 Subject: [PATCH] Adds activity indicators. --- Machines/Apple/AppleIIgs/AppleIIgs.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Machines/Apple/AppleIIgs/AppleIIgs.cpp b/Machines/Apple/AppleIIgs/AppleIIgs.cpp index 1ad32d3ed..7562ad6ec 100644 --- a/Machines/Apple/AppleIIgs/AppleIIgs.cpp +++ b/Machines/Apple/AppleIIgs/AppleIIgs.cpp @@ -8,6 +8,7 @@ #include "AppleIIgs.hpp" +#include "../../../Activity/Source.hpp" #include "../../MachineTypes.hpp" #include "../../../Processors/65816/65816.hpp" @@ -42,6 +43,7 @@ namespace Apple { namespace IIgs { class ConcreteMachine: + public Activity::Source, public Apple::IIgs::Machine, public MachineTypes::AudioProducer, public MachineTypes::MediaTarget, @@ -165,6 +167,12 @@ class ConcreteMachine: return true; } + // MARK: Activity::Source + void set_activity_observer(Activity::Observer *observer) final { + drives_[0].set_activity_observer(observer, "First 3.5\" Drive", true); + drives_[1].set_activity_observer(observer, "Second 3.5\" Drive", true); + } + // MARK: BusHandler. forceinline Cycles perform_bus_operation(const CPU::WDC65816::BusOperation operation, const uint32_t address, uint8_t *const value) { const auto ®ion = MemoryMapRegion(memory_, address);