diff options
Diffstat (limited to 'src/devices/bus/electron/cart/slot.h')
-rw-r--r-- | src/devices/bus/electron/cart/slot.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/devices/bus/electron/cart/slot.h b/src/devices/bus/electron/cart/slot.h index d31bc16258c..e0fc2666136 100644 --- a/src/devices/bus/electron/cart/slot.h +++ b/src/devices/bus/electron/cart/slot.h @@ -116,7 +116,7 @@ class device_electron_cart_interface; class electron_cartslot_device : public device_t, public device_image_interface, - public device_slot_interface + public device_single_card_slot_interface<device_electron_cart_interface> { public: // construction/destruction @@ -136,10 +136,6 @@ public: auto irq_handler() { return m_irq_handler.bind(); } auto nmi_handler() { return m_nmi_handler.bind(); } - // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; - // image-level overrides virtual image_init_result call_load() override; virtual void call_unload() override; @@ -165,6 +161,9 @@ public: DECLARE_WRITE_LINE_MEMBER(nmi_w) { m_nmi_handler(state); } protected: + // device-level overrides + virtual void device_start() override; + device_electron_cart_interface *m_cart; private: @@ -175,7 +174,7 @@ private: // ======================> device_electron_cart_interface -class device_electron_cart_interface : public device_slot_card_interface +class device_electron_cart_interface : public device_interface { public: // construction/destruction |