diff options
Diffstat (limited to 'src/devices/bus/sunkbd/hlekbd.h')
-rw-r--r-- | src/devices/bus/sunkbd/hlekbd.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/devices/bus/sunkbd/hlekbd.h b/src/devices/bus/sunkbd/hlekbd.h index 059c18caf06..0a3fea3938c 100644 --- a/src/devices/bus/sunkbd/hlekbd.h +++ b/src/devices/bus/sunkbd/hlekbd.h @@ -10,15 +10,8 @@ #include "sound/beep.h" -extern device_type const SUN_TYPE3_HLE_KEYBOARD; -extern device_type const SUN_TYPE4_HLE_KEYBOARD; -extern device_type const SUN_TYPE5_HLE_KEYBOARD; -extern device_type const SUN_TYPE5_GB_HLE_KEYBOARD; -extern device_type const SUN_TYPE5_SE_HLE_KEYBOARD; -extern device_type const SUN_TYPE5_JP_HLE_KEYBOARD; - - namespace bus { namespace sunkbd { + class hle_device_base : public device_t , public device_buffered_serial_interface<16U> @@ -26,6 +19,8 @@ class hle_device_base , protected device_matrix_keyboard_interface<8U> { public: + virtual ~hle_device_base() override; + virtual machine_config_constructor device_mconfig_additions() const override; virtual DECLARE_WRITE_LINE_MEMBER( input_txd ) override; @@ -34,13 +29,10 @@ protected: // constructor/destructor hle_device_base( machine_config const &mconfig, - device_type type, char const *name, + device_type type, char const *tag, device_t *owner, - uint32_t clock, - char const *shortname, - char const *source); - virtual ~hle_device_base() override; + uint32_t clock); // device overrides virtual void device_start() override; @@ -204,4 +196,12 @@ public: } } // namespace bus::sunkbd + +DECLARE_DEVICE_TYPE_NS(SUN_TYPE3_HLE_KEYBOARD, bus::sunkbd, hle_type3_device) +DECLARE_DEVICE_TYPE_NS(SUN_TYPE4_HLE_KEYBOARD, bus::sunkbd, hle_type4_device) +DECLARE_DEVICE_TYPE_NS(SUN_TYPE5_HLE_KEYBOARD, bus::sunkbd, hle_type5_device) +DECLARE_DEVICE_TYPE_NS(SUN_TYPE5_GB_HLE_KEYBOARD, bus::sunkbd, hle_type5_gb_device) +DECLARE_DEVICE_TYPE_NS(SUN_TYPE5_SE_HLE_KEYBOARD, bus::sunkbd, hle_type5_se_device) +DECLARE_DEVICE_TYPE_NS(SUN_TYPE5_JP_HLE_KEYBOARD, bus::sunkbd, hle_type5_jp_device) + #endif // MAME_DEVICES_SUNKBD_HLEKBD_H |