summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/megaplay.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/megaplay.c')
-rw-r--r--src/mame/drivers/megaplay.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/mame/drivers/megaplay.c b/src/mame/drivers/megaplay.c
index 54cfdf927cd..09020779754 100644
--- a/src/mame/drivers/megaplay.c
+++ b/src/mame/drivers/megaplay.c
@@ -610,11 +610,11 @@ ADDRESS_MAP_END
-static VIDEO_START(megplay)
+VIDEO_START_MEMBER(mplay_state,megplay)
{
//printf("megplay vs\n");
- VIDEO_START_CALL(megadriv);
-// VIDEO_START_CALL(megaplay_normal);
+ VIDEO_START_CALL_LEGACY(megadriv);
+// VIDEO_START_CALL_MEMBER(megaplay_normal);
}
static SCREEN_UPDATE_RGB32(megplay)
@@ -628,14 +628,13 @@ static SCREEN_UPDATE_RGB32(megplay)
//extern SCREEN_VBLANK(megadriv);
-static MACHINE_RESET( megaplay )
+MACHINE_RESET_MEMBER(mplay_state,megaplay)
{
- mplay_state *state = machine.driver_data<mplay_state>();
- state->m_bios_mode = MP_ROM;
- state->m_mp_bios_bank_addr = 0;
- state->m_readpos = 1;
- MACHINE_RESET_CALL(megadriv);
- MACHINE_RESET_CALL(megatech_bios);
+ m_bios_mode = MP_ROM;
+ m_mp_bios_bank_addr = 0;
+ m_readpos = 1;
+ MACHINE_RESET_CALL_LEGACY(megadriv);
+ MACHINE_RESET_CALL_LEGACY(megatech_bios);
}
static SCREEN_VBLANK( megaplay )
@@ -654,7 +653,7 @@ static MACHINE_CONFIG_START( megaplay, mplay_state )
MCFG_CPU_PROGRAM_MAP(megaplay_bios_map)
MCFG_CPU_IO_MAP(megaplay_bios_io_map)
- MCFG_MACHINE_RESET( megaplay )
+ MCFG_MACHINE_RESET_OVERRIDE(mplay_state, megaplay )
MCFG_QUANTUM_TIME(attotime::from_hz(6000))
@@ -663,7 +662,7 @@ static MACHINE_CONFIG_START( megaplay, mplay_state )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker",0.25) /* 3.58 MHz */
/* New update functions to handle the extra layer */
- MCFG_VIDEO_START(megplay)
+ MCFG_VIDEO_START_OVERRIDE(mplay_state,megplay)
MCFG_SCREEN_MODIFY("megadriv")
MCFG_SCREEN_UPDATE_STATIC(megplay)
MCFG_SCREEN_VBLANK_STATIC( megaplay )