diff options
Diffstat (limited to 'src/devices/bus/interpro/sr/edge.cpp')
-rw-r--r-- | src/devices/bus/interpro/sr/edge.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/devices/bus/interpro/sr/edge.cpp b/src/devices/bus/interpro/sr/edge.cpp index 68a64e69d6e..55d31fbc42a 100644 --- a/src/devices/bus/interpro/sr/edge.cpp +++ b/src/devices/bus/interpro/sr/edge.cpp @@ -477,11 +477,11 @@ MACHINE_CONFIG_START(mpcb828_device::device_add_mconfig) MCFG_DEVICE_ADD("ramdac", BT458, 83'020'800) - MCFG_DEVICE_ADD("scc", SCC8530N, 4.9152_MHz_XTAL) - MCFG_Z80SCC_OUT_INT_CB(WRITELINE(DEVICE_SELF, mpcb828_device, scc_irq)) - MCFG_Z80SCC_OUT_TXDA_CB(WRITELINE("kbd", interpro_keyboard_port_device, write_txd)) + SCC8530N(config, m_scc, 4.9152_MHz_XTAL); + m_scc->out_int_callback().set(FUNC(mpcb828_device::scc_irq)); + m_scc->out_txda_callback().set("kbd", FUNC(interpro_keyboard_port_device::write_txd)); - INTERPRO_KEYBOARD_PORT(config, "kbd", interpro_keyboard_devices, "hle_en_us").rxd_handler_cb().set("scc", FUNC(z80scc_device::rxa_w)); + INTERPRO_KEYBOARD_PORT(config, "kbd", interpro_keyboard_devices, "hle_en_us").rxd_handler_cb().set(m_scc, FUNC(z80scc_device::rxa_w)); MACHINE_CONFIG_END /* @@ -506,11 +506,11 @@ MACHINE_CONFIG_START(mpcb849_device::device_add_mconfig) MCFG_DEVICE_ADD("ramdac", BT458, 0) // unconfirmed clock - MCFG_DEVICE_ADD("scc", SCC8530N, 4.9152_MHz_XTAL) - MCFG_Z80SCC_OUT_INT_CB(WRITELINE(DEVICE_SELF, mpcb849_device, scc_irq)) - MCFG_Z80SCC_OUT_TXDA_CB(WRITELINE("kbd", interpro_keyboard_port_device, write_txd)) + SCC8530N(config, m_scc, 4.9152_MHz_XTAL); + m_scc->out_int_callback().set(FUNC(mpcb849_device::scc_irq)); + m_scc->out_txda_callback().set("kbd", FUNC(interpro_keyboard_port_device::write_txd)); - INTERPRO_KEYBOARD_PORT(config, "kbd", interpro_keyboard_devices, "hle_en_us").rxd_handler_cb().set("scc", FUNC(z80scc_device::rxa_w)); + INTERPRO_KEYBOARD_PORT(config, "kbd", interpro_keyboard_devices, "hle_en_us").rxd_handler_cb().set(m_scc, FUNC(z80scc_device::rxa_w)); MACHINE_CONFIG_END /* @@ -555,9 +555,9 @@ MACHINE_CONFIG_START(msmt094_device::device_add_mconfig) //MCFG_DEVICE_ADD("dsp3", TMS32030, 40_MHz_XTAL) // FIXME: actually Z0853006VSC - MCFG_DEVICE_ADD("scc", SCC8530N, 4.9152_MHz_XTAL) - MCFG_Z80SCC_OUT_INT_CB(WRITELINE(DEVICE_SELF, msmt094_device, scc_irq)) - MCFG_Z80SCC_OUT_TXDA_CB(WRITELINE("kbd", interpro_keyboard_port_device, write_txd)) + scc8530_device& scc(SCC8530N(config, "scc", 4.9152_MHz_XTAL)); + scc.out_int_callback().set(FUNC(msmt094_device::scc_irq)); + scc.out_txda_callback().set("kbd", FUNC(interpro_keyboard_port_device::write_txd)); INTERPRO_KEYBOARD_PORT(config, "kbd", interpro_keyboard_devices, "hle_en_us").rxd_handler_cb().set("scc", FUNC(z80scc_device::rxa_w)); MACHINE_CONFIG_END |