summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/tumbleb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/tumbleb.cpp')
-rw-r--r--src/mame/drivers/tumbleb.cpp21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/mame/drivers/tumbleb.cpp b/src/mame/drivers/tumbleb.cpp
index 46b8c97c4ba..4b657660362 100644
--- a/src/mame/drivers/tumbleb.cpp
+++ b/src/mame/drivers/tumbleb.cpp
@@ -2265,12 +2265,14 @@ MACHINE_CONFIG_START(tumbleb_state::htchctch)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(tumbleb_state::cookbib, htchctch)
+MACHINE_CONFIG_START(tumbleb_state::cookbib)
+ htchctch(config);
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_UPDATE_DRIVER(tumbleb_state, screen_update_semicom_altoffsets)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(tumbleb_state::chokchok, htchctch)
+MACHINE_CONFIG_START(tumbleb_state::chokchok)
+ htchctch(config);
MCFG_PALETTE_MODIFY("palette")
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)
// some PCBs have left factory with a 3.57mhz while some have a 4.096 which matches other games, assuming the former are factory errors
@@ -2280,7 +2282,8 @@ MACHINE_CONFIG_DERIVED(tumbleb_state::chokchok, htchctch)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(tumbleb_state::cookbib_mcu, htchctch)
+MACHINE_CONFIG_START(tumbleb_state::cookbib_mcu)
+ htchctch(config);
/* basic machine hardware */
MCFG_CPU_ADD("protection", I8052, 16000000) // AT89C52
@@ -2292,7 +2295,8 @@ MACHINE_CONFIG_DERIVED(tumbleb_state::cookbib_mcu, htchctch)
MCFG_SCREEN_UPDATE_DRIVER(tumbleb_state, screen_update_semicom_altoffsets)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(tumbleb_state::bcstory, htchctch)
+MACHINE_CONFIG_START(tumbleb_state::bcstory)
+ htchctch(config);
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_UPDATE_DRIVER(tumbleb_state, screen_update_bcstory)
@@ -2301,19 +2305,22 @@ MACHINE_CONFIG_DERIVED(tumbleb_state::bcstory, htchctch)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(tumbleb_state::semibase, bcstory)
+MACHINE_CONFIG_START(tumbleb_state::semibase)
+ bcstory(config);
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_UPDATE_DRIVER(tumbleb_state, screen_update_semibase)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(tumbleb_state::sdfight, bcstory)
+MACHINE_CONFIG_START(tumbleb_state::sdfight)
+ bcstory(config);
MCFG_VIDEO_START_OVERRIDE(tumbleb_state,sdfight)
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_UPDATE_DRIVER(tumbleb_state, screen_update_sdfight)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(tumbleb_state::metlsavr, cookbib)
+MACHINE_CONFIG_START(tumbleb_state::metlsavr)
+ cookbib(config);
MCFG_PALETTE_MODIFY("palette")
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)