diff options
Diffstat (limited to 'src/mame/drivers/madmotor.c')
-rw-r--r-- | src/mame/drivers/madmotor.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/mame/drivers/madmotor.c b/src/mame/drivers/madmotor.c index a84ed68080d..6e19f512cd9 100644 --- a/src/mame/drivers/madmotor.c +++ b/src/mame/drivers/madmotor.c @@ -230,21 +230,19 @@ static const ym2151_interface ym2151_config = DEVCB_LINE(sound_irq) }; -static MACHINE_START( madmotor ) +void madmotor_state::machine_start() { - madmotor_state *state = machine.driver_data<madmotor_state>(); - state->m_maincpu = machine.device<cpu_device>("maincpu"); - state->m_audiocpu = machine.device<cpu_device>("audiocpu"); + m_maincpu = machine().device<cpu_device>("maincpu"); + m_audiocpu = machine().device<cpu_device>("audiocpu"); - state->save_item(NAME(state->m_flipscreen)); + save_item(NAME(m_flipscreen)); } -static MACHINE_RESET( madmotor ) +void madmotor_state::machine_reset() { - madmotor_state *state = machine.driver_data<madmotor_state>(); - state->m_flipscreen = 0; + m_flipscreen = 0; } static MACHINE_CONFIG_START( madmotor, madmotor_state ) @@ -257,8 +255,6 @@ static MACHINE_CONFIG_START( madmotor, madmotor_state ) MCFG_CPU_ADD("audiocpu", H6280, 8053000/2) /* Custom chip 45, Crystal near CPU is 8.053 MHz */ MCFG_CPU_PROGRAM_MAP(sound_map) - MCFG_MACHINE_START(madmotor) - MCFG_MACHINE_RESET(madmotor) /* video hardware */ MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK) @@ -284,7 +280,6 @@ static MACHINE_CONFIG_START( madmotor, madmotor_state ) deco_mxc06_device::set_gfx_region(*device, 3); - MCFG_VIDEO_START(madmotor) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") |