summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/m90.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/m90.c')
-rw-r--r--src/mame/drivers/m90.c11
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")