summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/appoooh.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/appoooh.c')
-rw-r--r--src/mame/drivers/appoooh.c30
1 files changed, 13 insertions, 17 deletions
diff --git a/src/mame/drivers/appoooh.c b/src/mame/drivers/appoooh.c
index b16a5364172..a24952b099d 100644
--- a/src/mame/drivers/appoooh.c
+++ b/src/mame/drivers/appoooh.c
@@ -410,25 +410,23 @@ static const sn76496_config psg_intf =
*
*************************************/
-static MACHINE_START( appoooh )
+void appoooh_state::machine_start()
{
- appoooh_state *state = machine.driver_data<appoooh_state>();
- state->m_adpcm = machine.device("msm");
+ m_adpcm = machine().device("msm");
- state->save_item(NAME(state->m_adpcm_data));
- state->save_item(NAME(state->m_adpcm_address));
+ save_item(NAME(m_adpcm_data));
+ save_item(NAME(m_adpcm_address));
}
-static MACHINE_RESET( appoooh )
+void appoooh_state::machine_reset()
{
- appoooh_state *state = machine.driver_data<appoooh_state>();
- state->m_adpcm_address = 0xffffffff;
- state->m_adpcm_data = 0;
- state->m_scroll_x = 0;
- state->m_priority = 0;
+ m_adpcm_address = 0xffffffff;
+ m_adpcm_data = 0;
+ m_scroll_x = 0;
+ m_priority = 0;
}
static INTERRUPT_GEN( vblank_irq )
@@ -447,8 +445,6 @@ static MACHINE_CONFIG_START( appoooh_common, appoooh_state )
MCFG_CPU_IO_MAP(main_portmap)
MCFG_CPU_VBLANK_INT("screen", vblank_irq)
- MCFG_MACHINE_START(appoooh)
- MCFG_MACHINE_RESET(appoooh)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
@@ -484,8 +480,8 @@ static MACHINE_CONFIG_DERIVED( appoooh, appoooh_common )
MCFG_GFXDECODE(appoooh)
MCFG_PALETTE_LENGTH(32*8+32*8)
- MCFG_PALETTE_INIT(appoooh)
- MCFG_VIDEO_START(appoooh)
+ MCFG_PALETTE_INIT_OVERRIDE(appoooh_state,appoooh)
+ MCFG_VIDEO_START_OVERRIDE(appoooh_state,appoooh)
MACHINE_CONFIG_END
@@ -502,8 +498,8 @@ static MACHINE_CONFIG_DERIVED( robowres, appoooh_common )
MCFG_GFXDECODE(robowres)
MCFG_PALETTE_LENGTH(32*8+32*8)
- MCFG_PALETTE_INIT(robowres)
- MCFG_VIDEO_START(appoooh)
+ MCFG_PALETTE_INIT_OVERRIDE(appoooh_state,robowres)
+ MCFG_VIDEO_START_OVERRIDE(appoooh_state,appoooh)
MACHINE_CONFIG_END
/*************************************