From f31efbf4d0a9e130c40e6d23c0bb0b109317d29a Mon Sep 17 00:00:00 2001 From: David Haywood Date: Sun, 25 Jun 2017 10:00:44 +0100 Subject: [PATCH] keep legacy arcade build staggering along for now (nw) --- src/mame/drivers/megadriv.cpp | 12 ++++++++++++ src/mame/includes/megadriv.h | 2 +- src/mame/machine/megadriv.cpp | 12 +----------- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/mame/drivers/megadriv.cpp b/src/mame/drivers/megadriv.cpp index df4001d43aa..6f2567a7c40 100644 --- a/src/mame/drivers/megadriv.cpp +++ b/src/mame/drivers/megadriv.cpp @@ -407,7 +407,19 @@ static MACHINE_CONFIG_DERIVED( genesis_tmss, ms_megadriv ) MCFG_SOFTWARE_LIST_FILTER("cart_list","TMSS") MACHINE_CONFIG_END +static MACHINE_CONFIG_START( dcat16_megadriv ) + MCFG_FRAGMENT_ADD( dcat16_megadriv_base ) + MCFG_MACHINE_START_OVERRIDE(md_cons_state, md_common) + MCFG_MACHINE_RESET_OVERRIDE(md_cons_state, megadriv) + + MCFG_SCREEN_MODIFY("megadriv") + MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(md_cons_state, screen_vblank_console)) + +// has SD card slot instead? +// MCFG_MD_CARTRIDGE_ADD("mdslot", md_cart, nullptr) +// MCFG_SOFTWARE_LIST_ADD("cart_list","megadriv") +MACHINE_CONFIG_END /************************************* * diff --git a/src/mame/includes/megadriv.h b/src/mame/includes/megadriv.h index 13fb183775a..72f3efaec82 100644 --- a/src/mame/includes/megadriv.h +++ b/src/mame/includes/megadriv.h @@ -32,7 +32,7 @@ MACHINE_CONFIG_EXTERN( megadriv_timers ); MACHINE_CONFIG_EXTERN( md_ntsc ); MACHINE_CONFIG_EXTERN( md_pal ); MACHINE_CONFIG_EXTERN( md_bootleg ); // for topshoot.c & hshavoc.c -MACHINE_CONFIG_EXTERN( dcat16_megadriv ); +MACHINE_CONFIG_EXTERN( dcat16_megadriv_base ); struct genesis_z80_vars { diff --git a/src/mame/machine/megadriv.cpp b/src/mame/machine/megadriv.cpp index c6bb93b5770..756c6ee00c7 100644 --- a/src/mame/machine/megadriv.cpp +++ b/src/mame/machine/megadriv.cpp @@ -939,22 +939,12 @@ MACHINE_CONFIG_START( md_ntsc ) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker",0.25) /* 3.58 MHz */ MACHINE_CONFIG_END -MACHINE_CONFIG_START( dcat16_megadriv ) +MACHINE_CONFIG_START( dcat16_megadriv_base ) MCFG_FRAGMENT_ADD( md_ntsc ) MCFG_CPU_MODIFY("maincpu") MCFG_CPU_PROGRAM_MAP(dcat16_megadriv_map) MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER(md_base_state,genesis_int_callback) - - MCFG_MACHINE_START_OVERRIDE(md_cons_state, md_common) - MCFG_MACHINE_RESET_OVERRIDE(md_cons_state, megadriv) - - MCFG_SCREEN_MODIFY("megadriv") - MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(md_cons_state, screen_vblank_console)) - -// has SD card slot instead? -// MCFG_MD_CARTRIDGE_ADD("mdslot", md_cart, nullptr) -// MCFG_SOFTWARE_LIST_ADD("cart_list","megadriv") MACHINE_CONFIG_END /************ PAL hardware has a different master clock *************/