diff options
Diffstat (limited to 'src/mame/drivers/starwars.c')
-rw-r--r-- | src/mame/drivers/starwars.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/mame/drivers/starwars.c b/src/mame/drivers/starwars.c index dac50b566a6..b122fe9b905 100644 --- a/src/mame/drivers/starwars.c +++ b/src/mame/drivers/starwars.c @@ -43,25 +43,24 @@ * *************************************/ -static MACHINE_RESET( starwars ) +void starwars_state::machine_reset() { - starwars_state *state = machine.driver_data<starwars_state>(); /* ESB-specific */ - if (state->m_is_esb) + if (m_is_esb) { - address_space *space = machine.device("maincpu")->memory().space(AS_PROGRAM); + address_space *space = machine().device("maincpu")->memory().space(AS_PROGRAM); /* reset the slapstic */ slapstic_reset(); - state->m_slapstic_current_bank = slapstic_bank(); - memcpy(state->m_slapstic_base, &state->m_slapstic_source[state->m_slapstic_current_bank * 0x2000], 0x2000); + m_slapstic_current_bank = slapstic_bank(); + memcpy(m_slapstic_base, &m_slapstic_source[m_slapstic_current_bank * 0x2000], 0x2000); /* reset all the banks */ - state->starwars_out_w(*space, 4, 0); + starwars_out_w(*space, 4, 0); } /* reset the matrix processor */ - starwars_mproc_reset(machine); + starwars_mproc_reset(machine()); } @@ -325,7 +324,6 @@ static MACHINE_CONFIG_START( starwars, starwars_state ) MCFG_CPU_ADD("audiocpu", M6809, MASTER_CLOCK / 8) MCFG_CPU_PROGRAM_MAP(sound_map) - MCFG_MACHINE_RESET(starwars) MCFG_RIOT6532_ADD("riot", MASTER_CLOCK / 8, starwars_riot6532_intf) |