summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/rastan.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/rastan.c')
-rw-r--r--src/mame/drivers/rastan.c38
1 files changed, 17 insertions, 21 deletions
diff --git a/src/mame/drivers/rastan.c b/src/mame/drivers/rastan.c
index b7094f2127d..b044b628c16 100644
--- a/src/mame/drivers/rastan.c
+++ b/src/mame/drivers/rastan.c
@@ -357,34 +357,32 @@ static const msm5205_interface msm5205_config =
MSM5205_S48_4B /* 8 kHz */
};
-static MACHINE_START( rastan )
+void rastan_state::machine_start()
{
- rastan_state *state = machine.driver_data<rastan_state>();
- UINT8 *ROM = state->memregion("audiocpu")->base();
+ UINT8 *ROM = memregion("audiocpu")->base();
- state->membank("bank1")->configure_entry(0, &ROM[0x00000]);
- state->membank("bank1")->configure_entries(1, 3, &ROM[0x10000], 0x4000);
+ membank("bank1")->configure_entry(0, &ROM[0x00000]);
+ membank("bank1")->configure_entries(1, 3, &ROM[0x10000], 0x4000);
- state->m_maincpu = machine.device<cpu_device>("maincpu");
- state->m_audiocpu = machine.device<cpu_device>("audiocpu");
- state->m_pc080sn = machine.device("pc080sn");
- state->m_pc090oj = machine.device("pc090oj");
+ m_maincpu = machine().device<cpu_device>("maincpu");
+ m_audiocpu = machine().device<cpu_device>("audiocpu");
+ m_pc080sn = machine().device("pc080sn");
+ m_pc090oj = machine().device("pc090oj");
- state->save_item(NAME(state->m_sprite_ctrl));
- state->save_item(NAME(state->m_sprites_flipscreen));
+ save_item(NAME(m_sprite_ctrl));
+ save_item(NAME(m_sprites_flipscreen));
- state->save_item(NAME(state->m_adpcm_pos));
- state->save_item(NAME(state->m_adpcm_data));
+ save_item(NAME(m_adpcm_pos));
+ save_item(NAME(m_adpcm_data));
}
-static MACHINE_RESET( rastan )
+void rastan_state::machine_reset()
{
- rastan_state *state = machine.driver_data<rastan_state>();
- state->m_sprite_ctrl = 0;
- state->m_sprites_flipscreen = 0;
- state->m_adpcm_pos = 0;
- state->m_adpcm_data = -1;
+ m_sprite_ctrl = 0;
+ m_sprites_flipscreen = 0;
+ m_adpcm_pos = 0;
+ m_adpcm_data = -1;
}
@@ -416,8 +414,6 @@ static MACHINE_CONFIG_START( rastan, rastan_state )
MCFG_QUANTUM_TIME(attotime::from_hz(600)) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */
- MCFG_MACHINE_START(rastan)
- MCFG_MACHINE_RESET(rastan)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)