diff options
Diffstat (limited to 'src/mame/drivers/m90.c')
-rw-r--r-- | src/mame/drivers/m90.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/mame/drivers/m90.c b/src/mame/drivers/m90.c index cc72b4fbfa8..6f8c23c7baa 100644 --- a/src/mame/drivers/m90.c +++ b/src/mame/drivers/m90.c @@ -29,10 +29,9 @@ /***************************************************************************/ -static MACHINE_START( m90 ) +void m90_state::machine_start() { - m90_state *state = machine.driver_data<m90_state>(); - state->m_audio = machine.device("m72"); + m_audio = machine().device("m72"); } /***************************************************************************/ @@ -724,7 +723,6 @@ static MACHINE_CONFIG_START( m90, m90_state ) MCFG_CPU_PERIODIC_INT(nmi_line_pulse, 128*60) /* clocked by V1? (Vigilante) */ /* IRQs are generated by main Z80 and YM2151 */ - MCFG_MACHINE_START(m90) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -737,7 +735,6 @@ static MACHINE_CONFIG_START( m90, m90_state ) MCFG_GFXDECODE(m90) MCFG_PALETTE_LENGTH(512) - MCFG_VIDEO_START(m90) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -821,7 +818,7 @@ static MACHINE_CONFIG_DERIVED( bomblord, m90 ) MCFG_SCREEN_VISIBLE_AREA(10*8, 50*8-1, 17*8, 47*8-1) MCFG_SCREEN_UPDATE_STATIC(bomblord) - MCFG_VIDEO_START(bomblord) + MCFG_VIDEO_START_OVERRIDE(m90_state,bomblord) MACHINE_CONFIG_END @@ -840,7 +837,7 @@ static MACHINE_CONFIG_DERIVED( dynablsb, m90 ) MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239) MCFG_SCREEN_UPDATE_STATIC(dynablsb) - MCFG_VIDEO_START(dynablsb) + MCFG_VIDEO_START_OVERRIDE(m90_state,dynablsb) MCFG_DEVICE_REMOVE("m72") |