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