diff options
Diffstat (limited to 'src/mame/machine/megadriv.cpp')
-rw-r--r-- | src/mame/machine/megadriv.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mame/machine/megadriv.cpp b/src/mame/machine/megadriv.cpp index 9ce52ce86e0..3b3cc73c3b1 100644 --- a/src/mame/machine/megadriv.cpp +++ b/src/mame/machine/megadriv.cpp @@ -773,11 +773,11 @@ uint32_t md_base_state::screen_update_megadriv(screen_device &screen, bitmap_rgb /*****************************************************************************************/ -VIDEO_START_MEMBER(md_base_state,megadriv) +void md_base_state::video_start_megadriv() { } -MACHINE_START_MEMBER(md_base_state,megadriv) +void md_base_state::machine_start_megadriv() { m_io_pad_3b[0] = ioport("PAD1"); m_io_pad_3b[1] = ioport("PAD2"); @@ -790,7 +790,7 @@ MACHINE_START_MEMBER(md_base_state,megadriv) save_item(NAME(m_megadrive_io_tx_regs)); } -MACHINE_RESET_MEMBER(md_base_state,megadriv) +void md_base_state::machine_reset_megadriv() { /* default state of z80 = reset, with bus */ osd_printf_debug("Resetting Megadrive / Genesis\n"); @@ -894,8 +894,8 @@ MACHINE_CONFIG_START(md_base_state::md_ntsc) MCFG_DEVICE_IO_MAP(megadriv_z80_io_map) /* IRQ handled via the timers */ - MCFG_MACHINE_START_OVERRIDE(md_base_state,megadriv) - MCFG_MACHINE_RESET_OVERRIDE(md_base_state,megadriv) + set_machine_start_cb(config, driver_callback_delegate(&machine_start_megadriv, this)); + set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_megadriv, this)); megadriv_timers(config); @@ -914,7 +914,7 @@ MACHINE_CONFIG_START(md_base_state::md_ntsc) MCFG_SCREEN_UPDATE_DRIVER(md_base_state, screen_update_megadriv) /* Copies a bitmap */ MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, md_base_state, screen_vblank_megadriv)) /* Used to Sync the timing */ - MCFG_VIDEO_START_OVERRIDE(md_base_state, megadriv) + set_video_start_cb(config, driver_callback_delegate(&video_start_megadriv, this)); /* sound hardware */ SPEAKER(config, "lspeaker").front_left(); @@ -951,8 +951,8 @@ MACHINE_CONFIG_START(md_base_state::md_pal) MCFG_DEVICE_IO_MAP(megadriv_z80_io_map) /* IRQ handled via the timers */ - MCFG_MACHINE_START_OVERRIDE(md_base_state,megadriv) - MCFG_MACHINE_RESET_OVERRIDE(md_base_state,megadriv) + set_machine_start_cb(config, driver_callback_delegate(&machine_start_megadriv, this)); + set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_megadriv, this)); megadriv_timers(config); @@ -971,7 +971,7 @@ MACHINE_CONFIG_START(md_base_state::md_pal) MCFG_SCREEN_UPDATE_DRIVER(md_base_state, screen_update_megadriv) /* Copies a bitmap */ MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, md_base_state, screen_vblank_megadriv)) /* Used to Sync the timing */ - MCFG_VIDEO_START_OVERRIDE(md_base_state, megadriv) + set_video_start_cb(config, driver_callback_delegate(&video_start_megadriv, this)); /* sound hardware */ SPEAKER(config, "lspeaker").front_left(); |