summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/sms.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/sms.cpp')
-rw-r--r--src/mame/drivers/sms.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mame/drivers/sms.cpp b/src/mame/drivers/sms.cpp
index 490a34432dc..e1b6722515d 100644
--- a/src/mame/drivers/sms.cpp
+++ b/src/mame/drivers/sms.cpp
@@ -494,8 +494,8 @@ INPUT_PORTS_END
MACHINE_CONFIG_START(sms_state::sms_base)
- MCFG_MACHINE_START_OVERRIDE(sms_state,sms)
- MCFG_MACHINE_RESET_OVERRIDE(sms_state,sms)
+ set_machine_start_cb(config, driver_callback_delegate(&machine_start_sms, this));
+ set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_sms, this));
/* basic machine hardware */
SPEAKER(config, "mono").front_center();
@@ -612,8 +612,8 @@ MACHINE_CONFIG_START(sms_state::sms1_ntsc)
MCFG_DEFAULT_LAYOUT(layout_sms1)
- MCFG_VIDEO_START_OVERRIDE(sms_state,sms1)
- MCFG_VIDEO_RESET_OVERRIDE(sms_state,sms1)
+ set_video_start_cb(config, driver_callback_delegate(&video_start_sms1, this));
+ set_video_reset_cb(config, driver_callback_delegate(&video_reset_sms1, this));
MCFG_DEVICE_ADD("sms_vdp", SEGA315_5124, 0)
MCFG_SEGA315_5124_SET_SCREEN("screen")
@@ -726,8 +726,8 @@ MACHINE_CONFIG_START(sms_state::sms1_pal)
MCFG_DEFAULT_LAYOUT(layout_sms1)
- MCFG_VIDEO_START_OVERRIDE(sms_state,sms1)
- MCFG_VIDEO_RESET_OVERRIDE(sms_state,sms1)
+ set_video_start_cb(config, driver_callback_delegate(&video_start_sms1, this));
+ set_video_reset_cb(config, driver_callback_delegate(&video_reset_sms1, this));
MCFG_DEVICE_ADD("sms_vdp", SEGA315_5124, 0)
MCFG_SEGA315_5124_SET_SCREEN("screen")
@@ -793,8 +793,8 @@ MACHINE_CONFIG_START(sms_state::sms1_paln)
MCFG_DEFAULT_LAYOUT(layout_sms1)
- MCFG_VIDEO_START_OVERRIDE(sms_state,sms1)
- MCFG_VIDEO_RESET_OVERRIDE(sms_state,sms1)
+ set_video_start_cb(config, driver_callback_delegate(&video_start_sms1, this));
+ set_video_reset_cb(config, driver_callback_delegate(&video_reset_sms1, this));
MCFG_DEVICE_ADD("sms_vdp", SEGA315_5124, 0)
MCFG_SEGA315_5124_SET_SCREEN("screen")
@@ -862,8 +862,8 @@ MACHINE_CONFIG_START(sms_state::sms1_br)
MCFG_DEFAULT_LAYOUT(layout_sms1)
- MCFG_VIDEO_START_OVERRIDE(sms_state,sms1)
- MCFG_VIDEO_RESET_OVERRIDE(sms_state,sms1)
+ set_video_start_cb(config, driver_callback_delegate(&video_start_sms1, this));
+ set_video_reset_cb(config, driver_callback_delegate(&video_reset_sms1, this));
MCFG_DEVICE_ADD("sms_vdp", SEGA315_5124, 0)
MCFG_SEGA315_5124_SET_SCREEN("screen")
@@ -949,16 +949,16 @@ MACHINE_CONFIG_START(sms_state::gamegear)
MCFG_QUANTUM_TIME(attotime::from_hz(60))
- MCFG_MACHINE_START_OVERRIDE(sms_state,sms)
- MCFG_MACHINE_RESET_OVERRIDE(sms_state,sms)
+ set_machine_start_cb(config, driver_callback_delegate(&machine_start_sms, this));
+ set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_sms, this));
/* video hardware */
MCFG_SCREEN_ADD("screen", LCD)
MCFG_SCREEN_GG_RAW_PARAMS(MASTER_CLOCK_GG/6)
MCFG_SCREEN_UPDATE_DRIVER(sms_state, screen_update_gamegear)
- MCFG_VIDEO_START_OVERRIDE(sms_state,gamegear)
- MCFG_VIDEO_RESET_OVERRIDE(sms_state,gamegear)
+ set_video_start_cb(config, driver_callback_delegate(&video_start_gamegear, this));
+ set_video_reset_cb(config, driver_callback_delegate(&video_reset_gamegear, this));
MCFG_DEVICE_ADD("sms_vdp", SEGA315_5378, 0)
MCFG_SEGA315_5378_SET_SCREEN("screen")