summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/segas18.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/segas18.cpp')
-rw-r--r--src/mame/drivers/segas18.cpp21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/mame/drivers/segas18.cpp b/src/mame/drivers/segas18.cpp
index e6fa31bc3a1..b75f38996b4 100644
--- a/src/mame/drivers/segas18.cpp
+++ b/src/mame/drivers/segas18.cpp
@@ -1389,7 +1389,8 @@ MACHINE_CONFIG_START(segas18_state::system18)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas18_state::system18_fd1094, system18)
+MACHINE_CONFIG_START(segas18_state::system18_fd1094)
+ system18(config);
// basic machine hardware
MCFG_CPU_REPLACE("maincpu", FD1094, 10000000)
@@ -1398,21 +1399,24 @@ MACHINE_CONFIG_DERIVED(segas18_state::system18_fd1094, system18)
MCFG_CPU_VBLANK_INT_DRIVER("screen", segas18_state, irq4_line_hold)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas18_state::lghost_fd1094, system18_fd1094)
+MACHINE_CONFIG_START(segas18_state::lghost_fd1094)
+ system18_fd1094(config);
// basic machine hardware
MCFG_DEVICE_MODIFY("io")
MCFG_315_5296_OUT_PORTC_CB(WRITE8(segas18_state, lghost_gun_recoil_w))
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas18_state::lghost, system18)
+MACHINE_CONFIG_START(segas18_state::lghost)
+ system18(config);
// basic machine hardware
MCFG_DEVICE_MODIFY("io")
MCFG_315_5296_OUT_PORTC_CB(WRITE8(segas18_state, lghost_gun_recoil_w))
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas18_state::wwally_fd1094, system18_fd1094)
+MACHINE_CONFIG_START(segas18_state::wwally_fd1094)
+ system18_fd1094(config);
MCFG_DEVICE_ADD("upd1", UPD4701A, 0)
MCFG_UPD4701_PORTX("TRACKX1")
MCFG_UPD4701_PORTY("TRACKY1")
@@ -1426,7 +1430,8 @@ MACHINE_CONFIG_DERIVED(segas18_state::wwally_fd1094, system18_fd1094)
MCFG_UPD4701_PORTY("TRACKY3")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas18_state::wwally, system18)
+MACHINE_CONFIG_START(segas18_state::wwally)
+ system18(config);
MCFG_DEVICE_ADD("upd1", UPD4701A, 0)
MCFG_UPD4701_PORTX("TRACKX1")
MCFG_UPD4701_PORTY("TRACKY1")
@@ -1440,7 +1445,8 @@ MACHINE_CONFIG_DERIVED(segas18_state::wwally, system18)
MCFG_UPD4701_PORTY("TRACKY3")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas18_state::system18_i8751, system18)
+MACHINE_CONFIG_START(segas18_state::system18_i8751)
+ system18(config);
// basic machine hardware
MCFG_CPU_MODIFY("maincpu")
@@ -1451,7 +1457,8 @@ MACHINE_CONFIG_DERIVED(segas18_state::system18_i8751, system18)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segas18_state, irq0_line_hold)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas18_state::system18_fd1094_i8751, system18_fd1094)
+MACHINE_CONFIG_START(segas18_state::system18_fd1094_i8751)
+ system18_fd1094(config);
// basic machine hardware
MCFG_CPU_MODIFY("maincpu")