summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/a2bus/a2superdrive.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/a2bus/a2superdrive.cpp')
-rw-r--r--src/devices/bus/a2bus/a2superdrive.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/devices/bus/a2bus/a2superdrive.cpp b/src/devices/bus/a2bus/a2superdrive.cpp
index 922c9bc0403..49fbc85f4a8 100644
--- a/src/devices/bus/a2bus/a2superdrive.cpp
+++ b/src/devices/bus/a2bus/a2superdrive.cpp
@@ -72,6 +72,8 @@ protected:
virtual void write_cnxx(uint8_t offset, uint8_t data) override;
virtual uint8_t read_c800(uint16_t offset) override;
virtual void write_c800(uint16_t offset, uint8_t data) override;
+ virtual bool take_c800() const override { return true; }
+ virtual void reset_from_bus() override;
private:
void w65c02_mem(address_map &map) ATTR_COLD;
@@ -165,6 +167,11 @@ void a2bus_superdrive_device::device_reset()
m_side = 0;
}
+void a2bus_superdrive_device::reset_from_bus()
+{
+ m_fdc->reset();
+}
+
// overrides of standard a2bus slot functions
uint8_t a2bus_superdrive_device::read_c0nx(uint8_t offset)