diff options
author | MooglyGuy <therealmogminer@gmail.com> | 2018-05-16 09:37:54 +0200 |
---|---|---|
committer | mooglyguy <therealmogminer@gmail.com> | 2018-05-16 11:58:08 +0200 |
commit | c83e2a853d4e1643fcc85b68ada3c6f7f33adea4 (patch) | |
tree | 39b249e1a0a9b2056e9815d0a284fd483338362c /src/mame/drivers/megadriv_rad.cpp | |
parent | 2242ff00893a83a113150609bd525f098d632e8d (diff) |
- Removed MACHINE/SOUND/VIDEO _START/_RESET macros. This has the side effect of making machine-config overrides of these much
uglier, but this is intended to discourage ongoing use, and will be gradually eliminated.
Diffstat (limited to 'src/mame/drivers/megadriv_rad.cpp')
-rw-r--r-- | src/mame/drivers/megadriv_rad.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/mame/drivers/megadriv_rad.cpp b/src/mame/drivers/megadriv_rad.cpp index af62d046a7f..8b9db140bc2 100644 --- a/src/mame/drivers/megadriv_rad.cpp +++ b/src/mame/drivers/megadriv_rad.cpp @@ -102,9 +102,9 @@ static INPUT_PORTS_START( megadriv_radica_6button ) INPUT_PORTS_END -MACHINE_START_MEMBER(megadriv_radica_state, megadriv_radica_6button) +void megadriv_radica_state::machine_start_megadriv_radica_6button() { - MACHINE_START_CALL_MEMBER(megadriv); + machine_start_megadriv(); m_vdp->stop_timers(); m_io_pad_6b[0] = ioport("EXTRA1"); @@ -119,17 +119,17 @@ MACHINE_START_MEMBER(megadriv_radica_state, megadriv_radica_6button) save_item(NAME(m_bank)); } -MACHINE_START_MEMBER(megadriv_radica_state, megadriv_radica_3button) +void megadriv_radica_state::machine_start_megadriv_radica_3button() { - MACHINE_START_CALL_MEMBER(megadriv); + machine_start_megadriv(); m_vdp->stop_timers(); save_item(NAME(m_bank)); } -MACHINE_RESET_MEMBER(megadriv_radica_state, megadriv_radica) +void megadriv_radica_state::machine_reset_megadriv_radica() { m_bank = 0; - MACHINE_RESET_CALL_MEMBER(megadriv); + machine_reset_megadriv(); m_maincpu->reset(); } @@ -137,24 +137,24 @@ MACHINE_CONFIG_START(megadriv_radica_state::megadriv_radica_3button_ntsc) md_ntsc(config); MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(megadriv_radica_map) - MCFG_MACHINE_START_OVERRIDE(megadriv_radica_state, megadriv_radica_3button) - MCFG_MACHINE_RESET_OVERRIDE(megadriv_radica_state, megadriv_radica) + set_machine_start_cb(config, driver_callback_delegate(&machine_start_megadriv_radica_3button, this)); + set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_megadriv_radica, this)); MACHINE_CONFIG_END MACHINE_CONFIG_START(megadriv_radica_state::megadriv_radica_3button_pal) md_pal(config); MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(megadriv_radica_map) - MCFG_MACHINE_START_OVERRIDE(megadriv_radica_state, megadriv_radica_3button) - MCFG_MACHINE_RESET_OVERRIDE(megadriv_radica_state, megadriv_radica) + set_machine_start_cb(config, driver_callback_delegate(&machine_start_megadriv_radica_3button, this)); + set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_megadriv_radica, this)); MACHINE_CONFIG_END MACHINE_CONFIG_START(megadriv_radica_state::megadriv_radica_6button_pal) md_pal(config); MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(megadriv_radica_map) - MCFG_MACHINE_START_OVERRIDE(megadriv_radica_state, megadriv_radica_6button) - MCFG_MACHINE_RESET_OVERRIDE(megadriv_radica_state, megadriv_radica) + set_machine_start_cb(config, driver_callback_delegate(&machine_start_megadriv_radica_6button, this)); + set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_megadriv_radica, this)); MACHINE_CONFIG_END |