diff options
Diffstat (limited to 'src/mame/drivers/ft68m.cpp')
-rw-r--r-- | src/mame/drivers/ft68m.cpp | 22 |
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 ) |