summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/rs232/sun_kbd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/rs232/sun_kbd.cpp')
-rw-r--r--src/devices/bus/rs232/sun_kbd.cpp11
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);
}