summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/sat_ctrl/ctrl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/sat_ctrl/ctrl.h')
-rw-r--r--src/devices/bus/sat_ctrl/ctrl.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/devices/bus/sat_ctrl/ctrl.h b/src/devices/bus/sat_ctrl/ctrl.h
index 3a03cd2234e..13e30459c01 100644
--- a/src/devices/bus/sat_ctrl/ctrl.h
+++ b/src/devices/bus/sat_ctrl/ctrl.h
@@ -7,10 +7,10 @@
**********************************************************************/
-#pragma once
+#ifndef MAME_BUS_SAT_CTRL_CTRL_H
+#define MAME_BUS_SAT_CTRL_CTRL_H
-#ifndef __SATURN_CONTROL_PORT__
-#define __SATURN_CONTROL_PORT__
+#pragma once
//**************************************************************************
@@ -25,15 +25,16 @@ class device_saturn_control_port_interface : public device_slot_card_interface
{
public:
// construction/destruction
- device_saturn_control_port_interface(const machine_config &mconfig, device_t &device);
virtual ~device_saturn_control_port_interface();
- virtual uint16_t read_direct() { return 0; };
- virtual uint8_t read_ctrl(uint8_t offset) { return 0; };
- virtual uint8_t read_status() { return 0xf0; };
- virtual uint8_t read_id(int idx) { return 0xff; };
+ virtual uint16_t read_direct() { return 0; }
+ virtual uint8_t read_ctrl(uint8_t offset) { return 0; }
+ virtual uint8_t read_status() { return 0xf0; }
+ virtual uint8_t read_id(int idx) { return 0xff; }
protected:
+ device_saturn_control_port_interface(const machine_config &mconfig, device_t &device);
+
uint8_t m_ctrl_id;
saturn_control_port_device *m_port;
};
@@ -62,7 +63,7 @@ protected:
// device type definition
-extern const device_type SATURN_CONTROL_PORT;
+DECLARE_DEVICE_TYPE(SATURN_CONTROL_PORT, saturn_control_port_device)
//**************************************************************************
@@ -78,4 +79,4 @@ SLOT_INTERFACE_EXTERN( saturn_controls );
SLOT_INTERFACE_EXTERN( saturn_joys );
-#endif
+#endif // MAME_BUS_SAT_CTRL_CTRL_H