summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/bladestl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/bladestl.c')
-rw-r--r--src/mame/drivers/bladestl.c33
1 files changed, 14 insertions, 19 deletions
diff --git a/src/mame/drivers/bladestl.c b/src/mame/drivers/bladestl.c
index 7d5a9296c3c..2e612ac28e5 100644
--- a/src/mame/drivers/bladestl.c
+++ b/src/mame/drivers/bladestl.c
@@ -301,33 +301,31 @@ static const k007420_interface bladestl_k007420_intf =
};
-static MACHINE_START( bladestl )
+void bladestl_state::machine_start()
{
- bladestl_state *state = machine.driver_data<bladestl_state>();
- UINT8 *ROM = state->memregion("maincpu")->base();
+ UINT8 *ROM = memregion("maincpu")->base();
- state->membank("bank1")->configure_entries(0, 4, &ROM[0x10000], 0x2000);
+ membank("bank1")->configure_entries(0, 4, &ROM[0x10000], 0x2000);
- state->m_audiocpu = machine.device<cpu_device>("audiocpu");
- state->m_k007342 = machine.device("k007342");
- state->m_k007420 = machine.device("k007420");
+ m_audiocpu = machine().device<cpu_device>("audiocpu");
+ m_k007342 = machine().device("k007342");
+ m_k007420 = machine().device("k007420");
- state->save_item(NAME(state->m_spritebank));
- state->save_item(NAME(state->m_layer_colorbase));
- state->save_item(NAME(state->m_last_track));
+ save_item(NAME(m_spritebank));
+ save_item(NAME(m_layer_colorbase));
+ save_item(NAME(m_last_track));
}
-static MACHINE_RESET( bladestl )
+void bladestl_state::machine_reset()
{
- bladestl_state *state = machine.driver_data<bladestl_state>();
int i;
- state->m_layer_colorbase[0] = 0;
- state->m_layer_colorbase[1] = 1;
- state->m_spritebank = 0;
+ m_layer_colorbase[0] = 0;
+ m_layer_colorbase[1] = 1;
+ m_spritebank = 0;
for (i = 0; i < 4 ; i++)
- state->m_last_track[i] = 0;
+ m_last_track[i] = 0;
}
static MACHINE_CONFIG_START( bladestl, bladestl_state )
@@ -342,8 +340,6 @@ static MACHINE_CONFIG_START( bladestl, bladestl_state )
MCFG_QUANTUM_TIME(attotime::from_hz(600))
- MCFG_MACHINE_START(bladestl)
- MCFG_MACHINE_RESET(bladestl)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
@@ -354,7 +350,6 @@ static MACHINE_CONFIG_START( bladestl, bladestl_state )
MCFG_SCREEN_UPDATE_STATIC(bladestl)
MCFG_GFXDECODE(bladestl)
- MCFG_PALETTE_INIT(bladestl)
MCFG_PALETTE_LENGTH(32 + 16*16)
MCFG_K007342_ADD("k007342", bladestl_k007342_intf)