diff options
Diffstat (limited to 'src/mame/drivers/mrflea.c')
-rw-r--r-- | src/mame/drivers/mrflea.c | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/src/mame/drivers/mrflea.c b/src/mame/drivers/mrflea.c index 13c24f15297..863651885f3 100644 --- a/src/mame/drivers/mrflea.c +++ b/src/mame/drivers/mrflea.c @@ -328,29 +328,27 @@ static const ay8910_interface mrflea_ay8910_interface_1 = * *************************************/ -static MACHINE_START( mrflea ) +void mrflea_state::machine_start() { - mrflea_state *state = machine.driver_data<mrflea_state>(); - state->m_maincpu = machine.device<cpu_device>("maincpu"); - state->m_subcpu = machine.device<cpu_device>("sub"); + m_maincpu = machine().device<cpu_device>("maincpu"); + m_subcpu = machine().device<cpu_device>("sub"); - state->save_item(NAME(state->m_gfx_bank)); - state->save_item(NAME(state->m_io)); - state->save_item(NAME(state->m_main)); - state->save_item(NAME(state->m_status)); - state->save_item(NAME(state->m_select1)); + save_item(NAME(m_gfx_bank)); + save_item(NAME(m_io)); + save_item(NAME(m_main)); + save_item(NAME(m_status)); + save_item(NAME(m_select1)); } -static MACHINE_RESET( mrflea ) +void mrflea_state::machine_reset() { - mrflea_state *state = machine.driver_data<mrflea_state>(); - state->m_gfx_bank = 0; - state->m_io = 0; - state->m_main = 0; - state->m_status = 0; - state->m_select1 = 0; + m_gfx_bank = 0; + m_io = 0; + m_main = 0; + m_status = 0; + m_select1 = 0; } static MACHINE_CONFIG_START( mrflea, mrflea_state ) @@ -368,8 +366,6 @@ static MACHINE_CONFIG_START( mrflea, mrflea_state ) MCFG_QUANTUM_TIME(attotime::from_hz(6000)) - MCFG_MACHINE_START(mrflea) - MCFG_MACHINE_RESET(mrflea) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) |