summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/bfm_sc2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/bfm_sc2.cpp')
-rw-r--r--src/mame/drivers/bfm_sc2.cpp29
1 files changed, 17 insertions, 12 deletions
diff --git a/src/mame/drivers/bfm_sc2.cpp b/src/mame/drivers/bfm_sc2.cpp
index 7286e3dcd43..a4bbfccaecd 100644
--- a/src/mame/drivers/bfm_sc2.cpp
+++ b/src/mame/drivers/bfm_sc2.cpp
@@ -2258,8 +2258,9 @@ MACHINE_CONFIG_START(bfm_sc2_state::scorpion2_vid)
MACHINE_CONFIG_END
/* machine driver for scorpion2_vid board with meters (i.e. quintoon uk). Are we really sure the other games don't?*/
-MACHINE_CONFIG_DERIVED(bfm_sc2_state::scorpion2_vidm, scorpion2_vid)
- MCFG_FRAGMENT_ADD(_8meters)
+MACHINE_CONFIG_START(bfm_sc2_state::scorpion2_vidm)
+ scorpion2_vid(config);
+ _8meters(config);
MACHINE_CONFIG_END
@@ -3741,23 +3742,25 @@ MACHINE_CONFIG_START(bfm_sc2_state::scorpion2)
MCFG_STARPOINT_48STEP_ADD("reel5")
MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(bfm_sc2_state, reel5_optic_cb))
- MCFG_FRAGMENT_ADD(_8meters)
+ _8meters(config);
MACHINE_CONFIG_END
#if 0
-static MACHINE_CONFIG_DERIVED( scorpion2_3m, scorpion2 )
+static MACHINE_CONFIG_START( scorpion2_3m )
+static scorpion2(config);
MCFG_DEVICE_REMOVE("meters")
- MCFG_FRAGMENT_ADD(_3meters)
+ _3meters(config);
MACHINE_CONFIG_END
#endif
/* machine driver for scorpion3 board */
-MACHINE_CONFIG_DERIVED(bfm_sc2_state::scorpion3, scorpion2)
+MACHINE_CONFIG_START(bfm_sc2_state::scorpion3)
+ scorpion2(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(memmap_no_vid)
MCFG_DEVICE_REMOVE("meters")
- MCFG_FRAGMENT_ADD(_5meters)
+ _5meters(config);
MACHINE_CONFIG_END
@@ -3801,17 +3804,19 @@ MACHINE_CONFIG_START(bfm_sc2_state::scorpion2_dm01)
MCFG_STARPOINT_48STEP_ADD("reel5")
MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(bfm_sc2_state, reel5_optic_cb))
- MCFG_FRAGMENT_ADD( _8meters)
+ _8meters(config);
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(bfm_sc2_state::scorpion2_dm01_3m, scorpion2_dm01)
+MACHINE_CONFIG_START(bfm_sc2_state::scorpion2_dm01_3m)
+ scorpion2_dm01(config);
MCFG_DEVICE_REMOVE("meters")
- MCFG_FRAGMENT_ADD( _3meters)
+ _3meters(config);
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(bfm_sc2_state::scorpion2_dm01_5m, scorpion2_dm01)
+MACHINE_CONFIG_START(bfm_sc2_state::scorpion2_dm01_5m)
+ scorpion2_dm01(config);
MCFG_DEVICE_REMOVE("meters")
- MCFG_FRAGMENT_ADD( _5meters)
+ _5meters(config);
MACHINE_CONFIG_END
void bfm_sc2_state::sc2awp_common_init(int reels, int decrypt)