diff options
Diffstat (limited to 'src/devices/bus/coleco/controller/ctrl.h')
-rw-r--r-- | src/devices/bus/coleco/controller/ctrl.h | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/devices/bus/coleco/controller/ctrl.h b/src/devices/bus/coleco/controller/ctrl.h index 3460dec0b7d..6862f4d1380 100644 --- a/src/devices/bus/coleco/controller/ctrl.h +++ b/src/devices/bus/coleco/controller/ctrl.h @@ -9,8 +9,8 @@ **********************************************************************/ -#ifndef MAME_BUS_COLECO_CTRL_H -#define MAME_BUS_COLECO_CTRL_H +#ifndef MAME_BUS_COLECO_CONTROLLER_CTRL_H +#define MAME_BUS_COLECO_CONTROLLER_CTRL_H #pragma once @@ -23,7 +23,7 @@ class colecovision_control_port_device; // ======================> device_colecovision_control_port_interface -class device_colecovision_control_port_interface : public device_slot_card_interface +class device_colecovision_control_port_interface : public device_interface { public: virtual uint8_t joy_r() { return 0xff; } @@ -44,7 +44,7 @@ protected: // ======================> colecovision_control_port_device class colecovision_control_port_device : public device_t, - public device_slot_interface + public device_single_card_slot_interface<device_colecovision_control_port_interface> { public: // construction/destruction @@ -64,10 +64,9 @@ public: // computer interface uint8_t read() { uint8_t data = 0xff; if (exists()) data = m_device->joy_r(); return data; } - DECLARE_READ8_MEMBER( read ) { return read(); } - DECLARE_WRITE_LINE_MEMBER( common0_w ) { if (exists()) m_device->common0_w(state); } - DECLARE_WRITE_LINE_MEMBER( common1_w ) { if (exists()) m_device->common1_w(state); } + void common0_w(int state) { if (exists()) m_device->common0_w(state); } + void common1_w(int state) { if (exists()) m_device->common1_w(state); } bool exists() { return m_device != nullptr; } @@ -75,7 +74,7 @@ public: protected: // device-level overrides - virtual void device_start() override; + virtual void device_start() override ATTR_COLD; device_colecovision_control_port_interface *m_device; @@ -90,4 +89,4 @@ DECLARE_DEVICE_TYPE(COLECOVISION_CONTROL_PORT, colecovision_control_port_device) void colecovision_control_port_devices(device_slot_interface &device); -#endif // MAME_BUS_COLECO_CTRL_H +#endif // MAME_BUS_COLECO_CONTROLLER_CTRL_H |