summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/interpro/sr/edge.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/interpro/sr/edge.cpp')
-rw-r--r--src/devices/bus/interpro/sr/edge.cpp22
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