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