diff options
Diffstat (limited to 'src/devices/bus/sunkbd/sunkbd.h')
-rw-r--r-- | src/devices/bus/sunkbd/sunkbd.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/devices/bus/sunkbd/sunkbd.h b/src/devices/bus/sunkbd/sunkbd.h index 43f60067a46..532193cbf0d 100644 --- a/src/devices/bus/sunkbd/sunkbd.h +++ b/src/devices/bus/sunkbd/sunkbd.h @@ -28,7 +28,7 @@ public: sun_keyboard_port_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock = 0); virtual ~sun_keyboard_port_device(); - // static configuration helpers + // configuration helpers auto rxd_handler() { return m_rxd_handler.bind(); } DECLARE_WRITE_LINE_MEMBER( write_txd ); @@ -38,9 +38,10 @@ public: protected: sun_keyboard_port_device(machine_config const &mconfig, device_type type, char const *tag, device_t *owner, uint32_t clock); + virtual void device_config_complete() override; + virtual void device_validity_check(validity_checker &valid) const override; virtual void device_resolve_objects() override; virtual void device_start() override; - virtual void device_config_complete() override; int m_rxd; @@ -58,13 +59,13 @@ class device_sun_keyboard_port_interface : public device_slot_card_interface public: virtual ~device_sun_keyboard_port_interface() override; +protected: + device_sun_keyboard_port_interface(machine_config const &mconfig, device_t &device); + virtual DECLARE_WRITE_LINE_MEMBER( input_txd ) { } DECLARE_WRITE_LINE_MEMBER( output_rxd ) { m_port->m_rxd = state; m_port->m_rxd_handler(state); } -protected: - device_sun_keyboard_port_interface(machine_config const &mconfig, device_t &device); - sun_keyboard_port_device *m_port; static constexpr int START_BIT_COUNT = 1; |