diff options
Diffstat (limited to 'src/devices/bus/a2bus/a2superdrive.cpp')
| -rw-r--r-- | src/devices/bus/a2bus/a2superdrive.cpp | 7 |
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) |
