summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/amusco.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/amusco.cpp')
-rw-r--r--src/mame/drivers/amusco.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/drivers/amusco.cpp b/src/mame/drivers/amusco.cpp
index ff4e5a2d3fa..34a529fca09 100644
--- a/src/mame/drivers/amusco.cpp
+++ b/src/mame/drivers/amusco.cpp
@@ -534,13 +534,13 @@ PALETTE_INIT_MEMBER(amusco_state,amusco)
MACHINE_CONFIG_START(amusco_state::amusco)
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", I8088, CPU_CLOCK) // 5 MHz ?
- MCFG_DEVICE_PROGRAM_MAP(amusco_mem_map)
- MCFG_DEVICE_IO_MAP(amusco_io_map)
- MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pic8259", pic8259_device, inta_cb)
+ I8088(config, m_maincpu, CPU_CLOCK); // 5 MHz ?
+ m_maincpu->set_addrmap(AS_PROGRAM, &amusco_state::amusco_mem_map);
+ m_maincpu->set_addrmap(AS_IO, &amusco_state::amusco_io_map);
+ m_maincpu->set_irq_acknowledge_callback("pic8259", FUNC(pic8259_device::inta_cb));
- MCFG_DEVICE_ADD("pic8259", PIC8259, 0)
- MCFG_PIC8259_OUT_INT_CB(INPUTLINE("maincpu", 0))
+ PIC8259(config, m_pic, 0);
+ m_pic->out_int_callback().set_inputline(m_maincpu, 0);
PIT8253(config, m_pit, 0);
m_pit->set_clk<0>(PIT_CLOCK0);
@@ -563,12 +563,12 @@ MACHINE_CONFIG_START(amusco_state::amusco)
i8155a.in_pb_callback().set(FUNC(amusco_state::lpt_status_r));
// Port C uses ALT 3 mode, which MAME does not currently emulate
- MCFG_DEVICE_ADD("rtc", MSM5832, 32.768_kHz_XTAL)
+ MSM5832(config, m_rtc, 32.768_kHz_XTAL);
i8155_device &i8155b(I8155(config, "rtc_interface", 0));
i8155b.out_pa_callback().set(FUNC(amusco_state::rtc_control_w));
- i8155b.in_pc_callback().set("rtc", FUNC(msm5832_device::data_r));
- i8155b.out_pc_callback().set("rtc", FUNC(msm5832_device::data_w));
+ i8155b.in_pc_callback().set(m_rtc, FUNC(msm5832_device::data_r));
+ i8155b.out_pc_callback().set(m_rtc, FUNC(msm5832_device::data_w));
MCFG_TICKET_DISPENSER_ADD("hopper", attotime::from_msec(30), TICKET_MOTOR_ACTIVE_LOW, TICKET_STATUS_ACTIVE_HIGH)
@@ -589,7 +589,7 @@ MACHINE_CONFIG_START(amusco_state::amusco)
MCFG_MC6845_SHOW_BORDER_AREA(false)
MCFG_MC6845_CHAR_WIDTH(8)
MCFG_MC6845_ADDR_CHANGED_CB(amusco_state, crtc_addr)
- MCFG_MC6845_OUT_DE_CB(WRITELINE("pic8259", pic8259_device, ir1_w)) // IRQ1 sets 0x918 bit 3
+ MCFG_MC6845_OUT_DE_CB(WRITELINE(m_pic, pic8259_device, ir1_w)) // IRQ1 sets 0x918 bit 3
MCFG_MC6845_UPDATE_ROW_CB(amusco_state, update_row)
/* sound hardware */