summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/blmbycar.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/blmbycar.c')
-rw-r--r--src/mame/drivers/blmbycar.c34
1 files changed, 14 insertions, 20 deletions
diff --git a/src/mame/drivers/blmbycar.c b/src/mame/drivers/blmbycar.c
index 9f5acc4d0a4..840572d22d7 100644
--- a/src/mame/drivers/blmbycar.c
+++ b/src/mame/drivers/blmbycar.c
@@ -335,20 +335,18 @@ GFXDECODE_END
***************************************************************************/
-static MACHINE_START( blmbycar )
+MACHINE_START_MEMBER(blmbycar_state,blmbycar)
{
- blmbycar_state *state = machine.driver_data<blmbycar_state>();
- state->save_item(NAME(state->m_pot_wheel));
- state->save_item(NAME(state->m_old_val));
+ save_item(NAME(m_pot_wheel));
+ save_item(NAME(m_old_val));
}
-static MACHINE_RESET( blmbycar )
+MACHINE_RESET_MEMBER(blmbycar_state,blmbycar)
{
- blmbycar_state *state = machine.driver_data<blmbycar_state>();
- state->m_pot_wheel = 0;
- state->m_old_val = 0;
+ m_pot_wheel = 0;
+ m_old_val = 0;
}
@@ -359,8 +357,8 @@ static MACHINE_CONFIG_START( blmbycar, blmbycar_state )
MCFG_CPU_PROGRAM_MAP(blmbycar_map)
MCFG_CPU_VBLANK_INT("screen", irq1_line_hold)
- MCFG_MACHINE_START(blmbycar)
- MCFG_MACHINE_RESET(blmbycar)
+ MCFG_MACHINE_START_OVERRIDE(blmbycar_state,blmbycar)
+ MCFG_MACHINE_RESET_OVERRIDE(blmbycar_state,blmbycar)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
@@ -373,7 +371,6 @@ static MACHINE_CONFIG_START( blmbycar, blmbycar_state )
MCFG_GFXDECODE(blmbycar)
MCFG_PALETTE_LENGTH(0x300)
- MCFG_VIDEO_START(blmbycar)
/* sound hardware */
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
@@ -384,18 +381,16 @@ static MACHINE_CONFIG_START( blmbycar, blmbycar_state )
MACHINE_CONFIG_END
-static MACHINE_START( watrball )
+MACHINE_START_MEMBER(blmbycar_state,watrball)
{
- blmbycar_state *state = machine.driver_data<blmbycar_state>();
- state->save_item(NAME(state->m_retvalue));
+ save_item(NAME(m_retvalue));
}
-static MACHINE_RESET( watrball )
+MACHINE_RESET_MEMBER(blmbycar_state,watrball)
{
- blmbycar_state *state = machine.driver_data<blmbycar_state>();
- state->m_retvalue = 0;
+ m_retvalue = 0;
}
static MACHINE_CONFIG_START( watrball, blmbycar_state )
@@ -405,8 +400,8 @@ static MACHINE_CONFIG_START( watrball, blmbycar_state )
MCFG_CPU_PROGRAM_MAP(watrball_map)
MCFG_CPU_VBLANK_INT("screen", irq1_line_hold)
- MCFG_MACHINE_START(watrball)
- MCFG_MACHINE_RESET(watrball)
+ MCFG_MACHINE_START_OVERRIDE(blmbycar_state,watrball)
+ MCFG_MACHINE_RESET_OVERRIDE(blmbycar_state,watrball)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
@@ -419,7 +414,6 @@ static MACHINE_CONFIG_START( watrball, blmbycar_state )
MCFG_GFXDECODE(blmbycar)
MCFG_PALETTE_LENGTH(0x300)
- MCFG_VIDEO_START(blmbycar)
/* sound hardware */
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")