summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/dps1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/dps1.cpp')
-rw-r--r--src/mame/drivers/dps1.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/mame/drivers/dps1.cpp b/src/mame/drivers/dps1.cpp
index 271d72014c9..8d104b1fdc0 100644
--- a/src/mame/drivers/dps1.cpp
+++ b/src/mame/drivers/dps1.cpp
@@ -197,25 +197,25 @@ static void floppies(device_slot_interface &device)
MACHINE_CONFIG_START(dps1_state::dps1)
// basic machine hardware
- MCFG_DEVICE_ADD("maincpu", Z80, 4000000)
- MCFG_DEVICE_PROGRAM_MAP(mem_map)
- MCFG_DEVICE_IO_MAP(io_map)
+ Z80(config, m_maincpu, 4000000);
+ m_maincpu->set_addrmap(AS_PROGRAM, &dps1_state::mem_map);
+ m_maincpu->set_addrmap(AS_IO, &dps1_state::io_map);
+
MCFG_MACHINE_RESET_OVERRIDE(dps1_state, dps1)
/* video hardware */
- MCFG_DEVICE_ADD("uart", MC2661, XTAL(5'068'800))
- MCFG_MC2661_TXD_HANDLER(WRITELINE("rs232", rs232_port_device, write_txd))
- MCFG_MC2661_RTS_HANDLER(WRITELINE("rs232", rs232_port_device, write_rts))
- MCFG_MC2661_DTR_HANDLER(WRITELINE("rs232", rs232_port_device, write_dtr))
-
- MCFG_DEVICE_ADD("rs232", RS232_PORT, default_rs232_devices, "terminal")
- MCFG_RS232_RXD_HANDLER(WRITELINE("uart",mc2661_device,rx_w))
- MCFG_RS232_DSR_HANDLER(WRITELINE("uart",mc2661_device,dsr_w))
- MCFG_RS232_CTS_HANDLER(WRITELINE("uart",mc2661_device,cts_w))
-
- MCFG_DEVICE_ADD("am9519a", AM9519, 0)
-
- MCFG_DEVICE_ADD("am9519b", AM9519, 0)
+ mc2661_device &uart(MC2661(config, "uart", XTAL(5'068'800)));
+ uart.txd_handler().set("rs232", FUNC(rs232_port_device::write_txd));
+ uart.rts_handler().set("rs232", FUNC(rs232_port_device::write_rts));
+ uart.dtr_handler().set("rs232", FUNC(rs232_port_device::write_dtr));
+
+ rs232_port_device &rs232(RS232_PORT(config, "rs232", default_rs232_devices, "terminal"));
+ rs232.rxd_handler().set(uart, FUNC(mc2661_device::rx_w));
+ rs232.dsr_handler().set(uart, FUNC(mc2661_device::dsr_w));
+ rs232.cts_handler().set(uart, FUNC(mc2661_device::cts_w));
+
+ AM9519(config, "am9519a", 0);
+ AM9519(config, "am9519b", 0);
// floppy
MCFG_UPD765A_ADD("fdc", false, true)