diff options
Diffstat (limited to 'src/mame/drivers/midvunit.cpp')
-rw-r--r-- | src/mame/drivers/midvunit.cpp | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/src/mame/drivers/midvunit.cpp b/src/mame/drivers/midvunit.cpp index caac9b70d71..c3c64e93d67 100644 --- a/src/mame/drivers/midvunit.cpp +++ b/src/mame/drivers/midvunit.cpp @@ -1101,20 +1101,22 @@ void midvunit_state::midvunit(machine_config &config) } -MACHINE_CONFIG_START(midvunit_state::crusnwld) +void midvunit_state::crusnwld(machine_config &config) +{ midvunit(config); /* valid values are 450 or 460 */ - MCFG_DEVICE_ADD("serial_pic", MIDWAY_SERIAL_PIC, 0) - MCFG_MIDWAY_SERIAL_PIC_UPPER(450) -MACHINE_CONFIG_END + MIDWAY_SERIAL_PIC(config, m_midway_serial_pic, 0); + m_midway_serial_pic->set_upper(450); +} -MACHINE_CONFIG_START(midvunit_state::offroadc) +void midvunit_state::offroadc(machine_config &config) +{ midvunit(config); /* valid values are 230 or 234 */ - MCFG_DEVICE_ADD("serial_pic2", MIDWAY_SERIAL_PIC2, 0) - MCFG_MIDWAY_SERIAL_PIC2_UPPER(230) - MCFG_MIDWAY_SERIAL_PIC2_YEAR_OFFS(94) -MACHINE_CONFIG_END + MIDWAY_SERIAL_PIC2(config, m_midway_serial_pic2, 0); + m_midway_serial_pic2->set_upper(230); + m_midway_serial_pic2->set_yearoffs(94); +} MACHINE_CONFIG_START(midvunit_state::midvplus) midvcommon(config); @@ -1125,14 +1127,14 @@ MACHINE_CONFIG_START(midvunit_state::midvplus) MCFG_TMS3203X_XF1_CB(WRITE8(*this, midvunit_state, midvplus_xf1_w)) MCFG_MACHINE_RESET_OVERRIDE(midvunit_state,midvplus) - MCFG_DEVICE_REMOVE("nvram") + config.device_remove("nvram"); ATA_INTERFACE(config, m_ata).options(ata_devices, "hdd", nullptr, true); - MCFG_DEVICE_ADD("ioasic", MIDWAY_IOASIC, 0) - MCFG_MIDWAY_IOASIC_SHUFFLE(0) - MCFG_MIDWAY_IOASIC_UPPER(452) /* no alternates */ - MCFG_MIDWAY_IOASIC_YEAR_OFFS(94) + MIDWAY_IOASIC(config, m_midway_ioasic, 0); + m_midway_ioasic->set_shuffle(0); + m_midway_ioasic->set_upper(452); /* no alternates */ + m_midway_ioasic->set_yearoffs(94); /* sound hardware */ DCS2_AUDIO_2115(config, m_dcs, 0); |