summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/decopincpu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/decopincpu.cpp')
-rw-r--r--src/mame/machine/decopincpu.cpp26
1 files changed, 8 insertions, 18 deletions
diff --git a/src/mame/machine/decopincpu.cpp b/src/mame/machine/decopincpu.cpp
index 3c046787b88..f1c3c6bd999 100644
--- a/src/mame/machine/decopincpu.cpp
+++ b/src/mame/machine/decopincpu.cpp
@@ -197,7 +197,7 @@ WRITE8_MEMBER( decocpu_type1_device::solenoid2_w )
// todo
}
-static MACHINE_CONFIG_START( decocpu1 )
+MACHINE_CONFIG_MEMBER( decocpu_type1_device::device_add_mconfig )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6808, XTAL_4MHz)
MCFG_CPU_PROGRAM_MAP(decocpu1_map)
@@ -245,19 +245,6 @@ static MACHINE_CONFIG_START( decocpu1 )
MCFG_NVRAM_ADD_1FILL("nvram")
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( decocpu2 )
- MCFG_FRAGMENT_ADD(decocpu1)
-
- /* basic machine hardware */
- MCFG_CPU_MODIFY("maincpu")
- MCFG_CPU_PROGRAM_MAP(decocpu2_map)
-MACHINE_CONFIG_END
-
-machine_config_constructor decocpu_type1_device::device_mconfig_additions() const
-{
- return MACHINE_CONFIG_NAME( decocpu1 );
-}
-
ioport_constructor decocpu_type1_device::device_input_ports() const
{
return INPUT_PORTS_NAME( decocpu1 );
@@ -321,10 +308,13 @@ decocpu_type2_device::decocpu_type2_device(const machine_config &mconfig, device
: decocpu_type1_device(mconfig, type, tag, owner, clock)
{}
-machine_config_constructor decocpu_type2_device::device_mconfig_additions() const
-{
- return MACHINE_CONFIG_NAME( decocpu2 );
-}
+MACHINE_CONFIG_MEMBER( decocpu_type2_device::device_add_mconfig )
+ decocpu_type1_device::device_add_mconfig(config);
+
+ /* basic machine hardware */
+ MCFG_CPU_MODIFY("maincpu")
+ MCFG_CPU_PROGRAM_MAP(decocpu2_map)
+MACHINE_CONFIG_END
void decocpu_type2_device::device_start()
{