diff options
Diffstat (limited to 'src/devices/bus/rs232/sun_kbd.cpp')
-rw-r--r-- | src/devices/bus/rs232/sun_kbd.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/devices/bus/rs232/sun_kbd.cpp b/src/devices/bus/rs232/sun_kbd.cpp index c1119694e16..4a7034e90b5 100644 --- a/src/devices/bus/rs232/sun_kbd.cpp +++ b/src/devices/bus/rs232/sun_kbd.cpp @@ -22,13 +22,14 @@ sun_keyboard_adaptor_device::~sun_keyboard_adaptor_device() } -MACHINE_CONFIG_START(sun_keyboard_adaptor_device::device_add_mconfig) - MCFG_DEVICE_ADD(m_keyboard_port, SUNKBD_PORT, default_sun_keyboard_devices, nullptr) - MCFG_SUNKBD_RXD_HANDLER(WRITELINE(*this, sun_keyboard_adaptor_device, output_rxd)) -MACHINE_CONFIG_END +void sun_keyboard_adaptor_device::device_add_mconfig(machine_config &config) +{ + SUNKBD_PORT(config, m_keyboard_port, default_sun_keyboard_devices, nullptr); + m_keyboard_port->rxd_handler().set(FUNC(sun_keyboard_adaptor_device::output_rxd)); +} -WRITE_LINE_MEMBER( sun_keyboard_adaptor_device::input_txd ) +WRITE_LINE_MEMBER(sun_keyboard_adaptor_device::input_txd) { m_keyboard_port->write_txd(state); } |