summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/ss50/interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/ss50/interface.h')
-rw-r--r--src/devices/bus/ss50/interface.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/devices/bus/ss50/interface.h b/src/devices/bus/ss50/interface.h
index 0be5f422c98..28e8f82c8c9 100644
--- a/src/devices/bus/ss50/interface.h
+++ b/src/devices/bus/ss50/interface.h
@@ -6,10 +6,10 @@
**********************************************************************/
-#pragma once
+#ifndef MAME_BUS_SS50_INTERFACE_H
+#define MAME_BUS_SS50_INTERFACE_H
-#ifndef MAME_DEVICES_BUS_SS50_INTERFACE_H
-#define MAME_DEVICES_BUS_SS50_INTERFACE_H
+#pragma once
//**************************************************************************
@@ -21,7 +21,7 @@ class ss50_card_interface;
// ======================> ss50_interface_port_device
-class ss50_interface_port_device : public device_t, public device_slot_interface
+class ss50_interface_port_device : public device_t, public device_single_card_slot_interface<ss50_card_interface>
{
friend class ss50_card_interface;
@@ -70,7 +70,7 @@ private:
// ======================> ss50_card_interface
-class ss50_card_interface : public device_slot_card_interface
+class ss50_card_interface : public device_interface
{
friend class ss50_interface_port_device;
@@ -94,6 +94,8 @@ protected:
DECLARE_WRITE_LINE_MEMBER(write_firq) { m_slot->m_firq_cb(state); }
private:
+ virtual void interface_pre_start() override;
+
ss50_interface_port_device *m_slot;
};
@@ -104,4 +106,4 @@ DECLARE_DEVICE_TYPE(SS50_INTERFACE, ss50_interface_port_device)
void ss50_default_2rs_devices(device_slot_interface &device);
//void ss50_default_4rs_devices(device_slot_interface &device);
-#endif
+#endif // MAME_BUS_SS50_INTERFACE_H