diff options
Diffstat (limited to 'src/mame/drivers/midvunit.cpp')
-rw-r--r-- | src/mame/drivers/midvunit.cpp | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/mame/drivers/midvunit.cpp b/src/mame/drivers/midvunit.cpp index 2aebf968ee6..4ac71bffc5c 100644 --- a/src/mame/drivers/midvunit.cpp +++ b/src/mame/drivers/midvunit.cpp @@ -1083,21 +1083,22 @@ MACHINE_CONFIG_START(midvunit_state::midvcommon) MCFG_SCREEN_RAW_PARAMS(MIDVUNIT_VIDEO_CLOCK/2, 666, 0, 512, 432, 0, 400) MCFG_SCREEN_UPDATE_DRIVER(midvunit_state, screen_update_midvunit) MCFG_SCREEN_PALETTE("palette") - - MCFG_ADC0844_ADD("adc") - MCFG_ADC0844_INTR_CB(INPUTLINE("maincpu", 3)) - MCFG_ADC0844_CH1_CB(IOPORT("WHEEL")) - MCFG_ADC0844_CH2_CB(IOPORT("ACCEL")) - MCFG_ADC0844_CH3_CB(IOPORT("BRAKE")) MACHINE_CONFIG_END -MACHINE_CONFIG_START(midvunit_state::midvunit) +void midvunit_state::midvunit(machine_config &config) +{ midvcommon(config); + ADC0844(config, m_adc, 0); + m_adc->intr_callback().set_inputline("maincpu", 3); + m_adc->ch1_callback().set_ioport("WHEEL"); + m_adc->ch2_callback().set_ioport("ACCEL"); + m_adc->ch3_callback().set_ioport("BRAKE"); + /* sound hardware */ - MCFG_DEVICE_ADD("dcs", DCS_AUDIO_2K, 0) -MACHINE_CONFIG_END + DCS_AUDIO_2K(config, "dcs", 0); +} MACHINE_CONFIG_START(midvunit_state::crusnwld) @@ -1133,8 +1134,6 @@ MACHINE_CONFIG_START(midvunit_state::midvplus) MCFG_MIDWAY_IOASIC_UPPER(452) /* no alternates */ MCFG_MIDWAY_IOASIC_YEAR_OFFS(94) - MCFG_DEVICE_REMOVE("adc") - /* sound hardware */ MCFG_DEVICE_ADD("dcs", DCS2_AUDIO_2115, 0) MCFG_DCS2_AUDIO_DRAM_IN_MB(2) |