summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/segas16a.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/segas16a.cpp')
-rw-r--r--src/mame/drivers/segas16a.cpp33
1 files changed, 22 insertions, 11 deletions
diff --git a/src/mame/drivers/segas16a.cpp b/src/mame/drivers/segas16a.cpp
index f54c2775a63..09a6da73867 100644
--- a/src/mame/drivers/segas16a.cpp
+++ b/src/mame/drivers/segas16a.cpp
@@ -2025,31 +2025,36 @@ MACHINE_CONFIG_START(segas16a_state::system16a)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas16a_state::system16a_fd1089a, system16a)
+MACHINE_CONFIG_START(segas16a_state::system16a_fd1089a)
+ system16a(config);
MCFG_CPU_REPLACE("maincpu", FD1089A, 10000000)
MCFG_CPU_PROGRAM_MAP(system16a_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", segas16a_state, irq4_line_hold)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas16a_state::system16a_fd1089b, system16a)
+MACHINE_CONFIG_START(segas16a_state::system16a_fd1089b)
+ system16a(config);
MCFG_CPU_REPLACE("maincpu", FD1089B, 10000000)
MCFG_CPU_PROGRAM_MAP(system16a_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", segas16a_state, irq4_line_hold)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas16a_state::system16a_fd1094, system16a)
+MACHINE_CONFIG_START(segas16a_state::system16a_fd1094)
+ system16a(config);
MCFG_CPU_REPLACE("maincpu", FD1094, 10000000)
MCFG_CPU_PROGRAM_MAP(system16a_map)
MCFG_CPU_OPCODES_MAP(decrypted_opcodes_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", segas16a_state, irq4_line_hold)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas16a_state::aceattaca_fd1094, system16a_fd1094)
+MACHINE_CONFIG_START(segas16a_state::aceattaca_fd1094)
+ system16a_fd1094(config);
MCFG_DEVICE_ADD("cxdio", CXD1095, 0)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas16a_state::system16a_i8751, system16a)
+MACHINE_CONFIG_START(segas16a_state::system16a_i8751)
+ system16a(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segas16a_state, i8751_main_cpu_vblank)
@@ -2059,7 +2064,8 @@ MACHINE_CONFIG_DERIVED(segas16a_state::system16a_i8751, system16a)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas16a_state::system16a_no7751, system16a)
+MACHINE_CONFIG_START(segas16a_state::system16a_no7751)
+ system16a(config);
MCFG_CPU_MODIFY("soundcpu")
MCFG_CPU_IO_MAP(sound_no7751_portmap)
@@ -2071,7 +2077,8 @@ MACHINE_CONFIG_DERIVED(segas16a_state::system16a_no7751, system16a)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas16a_state::system16a_no7751p, system16a_no7751)
+MACHINE_CONFIG_START(segas16a_state::system16a_no7751p)
+ system16a_no7751(config);
MCFG_CPU_REPLACE("soundcpu", SEGA_315_5177, 4000000)
MCFG_CPU_PROGRAM_MAP(sound_map)
MCFG_CPU_IO_MAP(sound_no7751_portmap)
@@ -2080,7 +2087,8 @@ MACHINE_CONFIG_DERIVED(segas16a_state::system16a_no7751p, system16a_no7751)
MACHINE_CONFIG_END
/*
-static MACHINE_CONFIG_DERIVED( system16a_i8751_no7751, system16a_i8751 )
+static MACHINE_CONFIG_START( system16a_i8751_no7751 )
+ system16a_i8751(config);
MCFG_DEVICE_REMOVE("n7751")
MCFG_DEVICE_REMOVE("dac")
MCFG_DEVICE_REMOVE("vref")
@@ -2090,7 +2098,8 @@ static MACHINE_CONFIG_DERIVED( system16a_i8751_no7751, system16a_i8751 )
MACHINE_CONFIG_END
*/
-MACHINE_CONFIG_DERIVED(segas16a_state::system16a_fd1089a_no7751, system16a_fd1089a)
+MACHINE_CONFIG_START(segas16a_state::system16a_fd1089a_no7751)
+ system16a_fd1089a(config);
MCFG_CPU_MODIFY("soundcpu")
MCFG_CPU_IO_MAP(sound_no7751_portmap)
@@ -2102,7 +2111,8 @@ MACHINE_CONFIG_DERIVED(segas16a_state::system16a_fd1089a_no7751, system16a_fd108
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas16a_state::system16a_fd1089b_no7751, system16a_fd1089b)
+MACHINE_CONFIG_START(segas16a_state::system16a_fd1089b_no7751)
+ system16a_fd1089b(config);
MCFG_CPU_MODIFY("soundcpu")
MCFG_CPU_IO_MAP(sound_no7751_portmap)
@@ -2114,7 +2124,8 @@ MACHINE_CONFIG_DERIVED(segas16a_state::system16a_fd1089b_no7751, system16a_fd108
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(segas16a_state::system16a_fd1094_no7751, system16a_fd1094)
+MACHINE_CONFIG_START(segas16a_state::system16a_fd1094_no7751)
+ system16a_fd1094(config);
MCFG_CPU_MODIFY("soundcpu")
MCFG_CPU_IO_MAP(sound_no7751_portmap)