summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mcb216.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mcb216.cpp')
-rw-r--r--src/mame/drivers/mcb216.cpp30
1 files changed, 16 insertions, 14 deletions
diff --git a/src/mame/drivers/mcb216.cpp b/src/mame/drivers/mcb216.cpp
index a6ca9952aec..43e0e5022aa 100644
--- a/src/mame/drivers/mcb216.cpp
+++ b/src/mame/drivers/mcb216.cpp
@@ -119,39 +119,41 @@ MACHINE_RESET_MEMBER( mcb216_state, cb308 )
m_maincpu->set_state_int(Z80_PC, 0xe000);
}
-MACHINE_CONFIG_START(mcb216_state::mcb216)
+void mcb216_state::mcb216(machine_config &config)
+{
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", Z80, 8_MHz_XTAL / 2)
- MCFG_DEVICE_PROGRAM_MAP(mcb216_mem)
- MCFG_DEVICE_IO_MAP(mcb216_io)
- MCFG_DEVICE_IRQ_ACKNOWLEDGE_DRIVER(mcb216_state, irq_callback)
+ Z80(config, m_maincpu, 8_MHz_XTAL / 2);
+ m_maincpu->set_addrmap(AS_PROGRAM, &mcb216_state::mcb216_mem);
+ m_maincpu->set_addrmap(AS_IO, &mcb216_state::mcb216_io);
+ m_maincpu->set_irq_acknowledge_callback(FUNC(mcb216_state::irq_callback));
MCFG_MACHINE_RESET_OVERRIDE(mcb216_state, mcb216)
TMS5501(config, m_tms5501, 8_MHz_XTAL / 4);
m_tms5501->xmt_callback().set("rs232", FUNC(rs232_port_device::write_txd));
- m_tms5501->int_callback().set_inputline("maincpu", 0);
+ m_tms5501->int_callback().set_inputline(m_maincpu, 0);
rs232_port_device &rs232(RS232_PORT(config, "rs232", default_rs232_devices, "terminal"));
rs232.rxd_handler().set(m_tms5501, FUNC(tms5501_device::rcv_w));
-MACHINE_CONFIG_END
+}
-MACHINE_CONFIG_START(mcb216_state::cb308)
+void mcb216_state::cb308(machine_config &config)
+{
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", Z80, 8_MHz_XTAL / 2)
- MCFG_DEVICE_PROGRAM_MAP(cb308_mem)
- MCFG_DEVICE_IO_MAP(mcb216_io)
- MCFG_DEVICE_IRQ_ACKNOWLEDGE_DRIVER(mcb216_state, irq_callback)
+ Z80(config, m_maincpu, 8_MHz_XTAL / 2);
+ m_maincpu->set_addrmap(AS_PROGRAM, &mcb216_state::cb308_mem);
+ m_maincpu->set_addrmap(AS_IO, &mcb216_state::mcb216_io);
+ m_maincpu->set_irq_acknowledge_callback(FUNC(mcb216_state::irq_callback));
MCFG_MACHINE_RESET_OVERRIDE(mcb216_state, cb308)
TMS5501(config, m_tms5501, 8_MHz_XTAL / 4);
m_tms5501->xmt_callback().set("rs232", FUNC(rs232_port_device::write_txd));
- m_tms5501->int_callback().set_inputline("maincpu", 0);
+ m_tms5501->int_callback().set_inputline(m_maincpu, 0);
rs232_port_device &rs232(RS232_PORT(config, "rs232", default_rs232_devices, "terminal"));
rs232.rxd_handler().set(m_tms5501, FUNC(tms5501_device::rcv_w));
-MACHINE_CONFIG_END
+}
/* ROM definition */
ROM_START( mcb216 )