diff options
Diffstat (limited to 'src/devices/bus/sat_ctrl/ctrl.h')
-rw-r--r-- | src/devices/bus/sat_ctrl/ctrl.h | 21 |
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 |