summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ft68m.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ft68m.cpp')
-rw-r--r--src/mame/drivers/ft68m.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/mame/drivers/ft68m.cpp b/src/mame/drivers/ft68m.cpp
index 5de78e3389b..3997b708ba9 100644
--- a/src/mame/drivers/ft68m.cpp
+++ b/src/mame/drivers/ft68m.cpp
@@ -83,11 +83,11 @@ void ft68m_state::machine_reset()
m_maincpu->reset();
}
-MACHINE_CONFIG_START(ft68m_state::ft68m)
-
+void ft68m_state::ft68m(machine_config &config)
+{
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", M68000, XTAL(19'660'800) / 2)
- MCFG_DEVICE_PROGRAM_MAP(mem_map)
+ M68000(config, m_maincpu, XTAL(19'660'800) / 2);
+ m_maincpu->set_addrmap(AS_PROGRAM, &ft68m_state::mem_map);
upd7201_new_device& mpsc(UPD7201_NEW(config, "mpsc", 0));
mpsc.out_txda_callback().set("rs232a", FUNC(rs232_port_device::write_txd));
@@ -104,14 +104,14 @@ MACHINE_CONFIG_START(ft68m_state::ft68m)
stc.out5_cb().set("mpsc", FUNC(upd7201_new_device::rxcb_w));
stc.out5_cb().append("mpsc", FUNC(upd7201_new_device::txcb_w));
- MCFG_DEVICE_ADD("rs232a", RS232_PORT, default_rs232_devices, "terminal")
- MCFG_RS232_RXD_HANDLER(WRITELINE("mpsc", upd7201_new_device, rxa_w))
- MCFG_RS232_DSR_HANDLER(WRITELINE("mpsc", upd7201_new_device, dcda_w))
- MCFG_RS232_CTS_HANDLER(WRITELINE("mpsc", upd7201_new_device, ctsa_w))
+ rs232_port_device &rs232a(RS232_PORT(config, "rs232a", default_rs232_devices, "terminal"));
+ rs232a.rxd_handler().set("mpsc", FUNC(upd7201_new_device::rxa_w));
+ rs232a.dsr_handler().set("mpsc", FUNC(upd7201_new_device::dcda_w));
+ rs232a.cts_handler().set("mpsc", FUNC(upd7201_new_device::ctsa_w));
- MCFG_DEVICE_ADD("rs232b", RS232_PORT, default_rs232_devices, nullptr)
- MCFG_RS232_RXD_HANDLER(WRITELINE("mpsc", upd7201_new_device, rxb_w))
-MACHINE_CONFIG_END
+ rs232_port_device &rs232b(RS232_PORT(config, "rs232b", default_rs232_devices, nullptr));
+ rs232b.rxd_handler().set("mpsc", FUNC(upd7201_new_device::rxb_w));
+}
/* ROM definition */
ROM_START( ft68m )