diff options
Diffstat (limited to 'src/mame/drivers/abc80x.cpp')
-rw-r--r-- | src/mame/drivers/abc80x.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/mame/drivers/abc80x.cpp b/src/mame/drivers/abc80x.cpp index a04e402315a..922d01237c5 100644 --- a/src/mame/drivers/abc80x.cpp +++ b/src/mame/drivers/abc80x.cpp @@ -1097,17 +1097,16 @@ MACHINE_CONFIG_START(abc800_state::common) rs232b.dcd_handler().set(m_sio, FUNC(z80sio_device::dcda_w)); rs232b.cts_handler().set(m_sio, FUNC(z80sio_device::ctsa_w)); - MCFG_ABC_KEYBOARD_PORT_ADD(ABC_KEYBOARD_PORT_TAG, nullptr) - MCFG_ABC_KEYBOARD_OUT_RX_HANDLER(WRITELINE(m_dart, z80dart_device, rxb_w)) - MCFG_ABC_KEYBOARD_OUT_TRXC_HANDLER(WRITELINE(m_dart, z80dart_device, rxtxcb_w)) - MCFG_ABC_KEYBOARD_OUT_KEYDOWN_HANDLER(WRITELINE(m_dart, z80dart_device, dcdb_w)) + abc_keyboard_port_device &kb(ABC_KEYBOARD_PORT(config, ABC_KEYBOARD_PORT_TAG, abc_keyboard_devices, nullptr)); + kb.out_rx_handler().set(m_dart, FUNC(z80dart_device::rxb_w)); + kb.out_trxc_handler().set(m_dart, FUNC(z80dart_device::rxtxcb_w)); + kb.out_keydown_handler().set(m_dart, FUNC(z80dart_device::dcdb_w)); ABCBUS_SLOT(config, ABCBUS_TAG, ABC800_X01/2/2, abcbus_cards, nullptr); // sound hardware SPEAKER(config, "mono").front_center(); - MCFG_DEVICE_ADD(DISCRETE_TAG, DISCRETE, abc800_discrete) - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80) + DISCRETE(config, m_discrete, abc800_discrete).add_route(ALL_OUTPUTS, "mono", 0.80); // software list SOFTWARE_LIST(config, "flop_list").set_original("abc800"); |