summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/dec0.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/dec0.cpp')
-rw-r--r--src/mame/drivers/dec0.cpp42
1 files changed, 28 insertions, 14 deletions
diff --git a/src/mame/drivers/dec0.cpp b/src/mame/drivers/dec0.cpp
index eee2b1c859c..a97bb810c75 100644
--- a/src/mame/drivers/dec0.cpp
+++ b/src/mame/drivers/dec0.cpp
@@ -1630,7 +1630,8 @@ MACHINE_CONFIG_START(dec0_state::dec0_base)
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", INPUT_LINE_NMI))
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::dec0, dec0_base)
+MACHINE_CONFIG_START(dec0_state::dec0)
+ dec0_base(config);
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M68000, XTAL(20'000'000) / 2)
@@ -1664,7 +1665,8 @@ MACHINE_CONFIG_DERIVED(dec0_state::dec0, dec0_base)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::dec1, dec0_base)
+MACHINE_CONFIG_START(dec0_state::dec1)
+ dec0_base(config);
/* basic machine hardware */
/* maincpu and audiocpu clocks and address maps differ per game */
@@ -1867,7 +1869,8 @@ MACHINE_CONFIG_START(dec0_automat_state::secretab)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::hbarrel, dec0)
+MACHINE_CONFIG_START(dec0_state::hbarrel)
+ dec0(config);
MCFG_CPU_ADD("mcu", I8751, XTAL(8'000'000))
MCFG_CPU_IO_MAP(mcu_io_map)
@@ -1877,7 +1880,8 @@ MACHINE_CONFIG_DERIVED(dec0_state::hbarrel, dec0)
MCFG_SCREEN_UPDATE_DRIVER(dec0_state, screen_update_hbarrel)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::baddudes, dec0)
+MACHINE_CONFIG_START(dec0_state::baddudes)
+ dec0(config);
MCFG_CPU_ADD("mcu", I8751, XTAL(8'000'000))
MCFG_CPU_IO_MAP(mcu_io_map)
@@ -1887,21 +1891,24 @@ MACHINE_CONFIG_DERIVED(dec0_state::baddudes, dec0)
MCFG_SCREEN_UPDATE_DRIVER(dec0_state, screen_update_baddudes)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::drgninjab, dec0)
+MACHINE_CONFIG_START(dec0_state::drgninjab)
+ dec0(config);
/* video hardware */
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_UPDATE_DRIVER(dec0_state, screen_update_baddudes)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::birdtry, dec0)
+MACHINE_CONFIG_START(dec0_state::birdtry)
+ dec0(config);
/* video hardware */
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_UPDATE_DRIVER(dec0_state, screen_update_birdtry)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::robocop, dec0)
+MACHINE_CONFIG_START(dec0_state::robocop)
+ dec0(config);
MCFG_CPU_ADD("sub", H6280, XTAL(21'477'272) / 16)
MCFG_CPU_PROGRAM_MAP(robocop_sub_map)
@@ -1913,14 +1920,16 @@ MACHINE_CONFIG_DERIVED(dec0_state::robocop, dec0)
MCFG_SCREEN_UPDATE_DRIVER(dec0_state, screen_update_robocop)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::robocopb, dec0)
+MACHINE_CONFIG_START(dec0_state::robocopb)
+ dec0(config);
/* video hardware */
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_UPDATE_DRIVER(dec0_state, screen_update_robocop)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::hippodrm, dec0)
+MACHINE_CONFIG_START(dec0_state::hippodrm)
+ dec0(config);
MCFG_CPU_ADD("sub", H6280, XTAL(21'477'272) / 16)
MCFG_CPU_PROGRAM_MAP(hippodrm_sub_map)
@@ -1932,7 +1941,8 @@ MACHINE_CONFIG_DERIVED(dec0_state::hippodrm, dec0)
MCFG_SCREEN_UPDATE_DRIVER(dec0_state, screen_update_hippodrm)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::ffantasybl, dec0)
+MACHINE_CONFIG_START(dec0_state::ffantasybl)
+ dec0(config);
// MCFG_CPU_ADD("sub", H6280, XTAL(21'477'272) / 16)
// MCFG_CPU_PROGRAM_MAP(hippodrm_sub_map)
@@ -1953,7 +1963,8 @@ MACHINE_RESET_MEMBER(dec0_state,slyspy)
m_sndprotect->set_bank(m_slyspy_sound_state);
}
-MACHINE_CONFIG_DERIVED(dec0_state::slyspy, dec1)
+MACHINE_CONFIG_START(dec0_state::slyspy)
+ dec1(config);
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M68000, XTAL(20'000'000)/2) /* verified on pcb (20MHZ OSC) 68000P12 running at 10Mhz */
@@ -1986,7 +1997,8 @@ MACHINE_CONFIG_DERIVED(dec0_state::slyspy, dec1)
MCFG_MACHINE_RESET_OVERRIDE(dec0_state,slyspy)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::midres, dec1)
+MACHINE_CONFIG_START(dec0_state::midres)
+ dec1(config);
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M68000, XTAL(20'000'000)/2) /* verified on pcb (20MHZ OSC) 68000P12 running at 10Mhz */
@@ -2003,7 +2015,8 @@ MACHINE_CONFIG_DERIVED(dec0_state::midres, dec1)
MCFG_GFXDECODE_MODIFY("gfxdecode", midres)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::midresb, midres)
+MACHINE_CONFIG_START(dec0_state::midresb)
+ midres(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(midresb_map)
@@ -2029,7 +2042,8 @@ MACHINE_CONFIG_DERIVED(dec0_state::midresb, midres)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(dec0_state::midresbj, midresb)
+MACHINE_CONFIG_START(dec0_state::midresbj)
+ midresb(config);
MCFG_DEVICE_REMOVE("mcu")
MACHINE_CONFIG_END