summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/iteagle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/iteagle.cpp')
-rw-r--r--src/mame/drivers/iteagle.cpp33
1 files changed, 22 insertions, 11 deletions
diff --git a/src/mame/drivers/iteagle.cpp b/src/mame/drivers/iteagle.cpp
index a7cb8504e2e..d05a13958be 100644
--- a/src/mame/drivers/iteagle.cpp
+++ b/src/mame/drivers/iteagle.cpp
@@ -196,56 +196,64 @@ MACHINE_CONFIG_START(iteagle_state::iteagle)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(iteagle_state::gtfore01, iteagle)
+MACHINE_CONFIG_START(iteagle_state::gtfore01)
+ iteagle(config);
MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
MCFG_ITEAGLE_FPGA_INIT(0x01000401, 0x0b0b0b)
MCFG_DEVICE_MODIFY(PCI_ID_EEPROM)
MCFG_ITEAGLE_EEPROM_INIT(0x0401, 0x7)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(iteagle_state::gtfore02, iteagle)
+MACHINE_CONFIG_START(iteagle_state::gtfore02)
+ iteagle(config);
MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
MCFG_ITEAGLE_FPGA_INIT(0x01000402, 0x020201)
MCFG_DEVICE_MODIFY(PCI_ID_EEPROM)
MCFG_ITEAGLE_EEPROM_INIT(0x0402, 0x7)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(iteagle_state::gtfore03, iteagle)
+MACHINE_CONFIG_START(iteagle_state::gtfore03)
+ iteagle(config);
MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
MCFG_ITEAGLE_FPGA_INIT(0x01000403, 0x0a0b0a)
MCFG_DEVICE_MODIFY(PCI_ID_EEPROM)
MCFG_ITEAGLE_EEPROM_INIT(0x0403, 0x7)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(iteagle_state::gtfore04, iteagle)
+MACHINE_CONFIG_START(iteagle_state::gtfore04)
+ iteagle(config);
MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
MCFG_ITEAGLE_FPGA_INIT(0x01000404, 0x0a020b)
MCFG_DEVICE_MODIFY(PCI_ID_EEPROM)
MCFG_ITEAGLE_EEPROM_INIT(0x0404, 0x7)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(iteagle_state::gtfore05, iteagle)
+MACHINE_CONFIG_START(iteagle_state::gtfore05)
+ iteagle(config);
MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
MCFG_ITEAGLE_FPGA_INIT(0x01000405, 0x0b0a0c)
MCFG_DEVICE_MODIFY(PCI_ID_EEPROM)
MCFG_ITEAGLE_EEPROM_INIT(0x0405, 0x7);
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(iteagle_state::gtfore06, iteagle)
+MACHINE_CONFIG_START(iteagle_state::gtfore06)
+ iteagle(config);
MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
MCFG_ITEAGLE_FPGA_INIT(0x01000406, 0x0c0b0d)
MCFG_DEVICE_MODIFY(PCI_ID_EEPROM)
MCFG_ITEAGLE_EEPROM_INIT(0x0406, 0x9);
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(iteagle_state::carnking, iteagle)
+MACHINE_CONFIG_START(iteagle_state::carnking)
+ iteagle(config);
MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
MCFG_ITEAGLE_FPGA_INIT(0x01000a01, 0x0e0a0a)
MCFG_DEVICE_MODIFY(PCI_ID_EEPROM)
MCFG_ITEAGLE_EEPROM_INIT(0x0a01, 0x9)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(iteagle_state::bbhsc, iteagle)
+MACHINE_CONFIG_START(iteagle_state::bbhsc)
+ iteagle(config);
MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
// 0xXX01XXXX = tournament board
MCFG_ITEAGLE_FPGA_INIT(0x02010600, 0x0c0a0a)
@@ -253,21 +261,24 @@ MACHINE_CONFIG_DERIVED(iteagle_state::bbhsc, iteagle)
MCFG_ITEAGLE_EEPROM_INIT(0x0000, 0x7)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(iteagle_state::bbh2sp, iteagle)
+MACHINE_CONFIG_START(iteagle_state::bbh2sp)
+ iteagle(config);
MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
MCFG_ITEAGLE_FPGA_INIT(0x02010602, 0x0d0a0a)
MCFG_DEVICE_MODIFY(PCI_ID_EEPROM)
MCFG_ITEAGLE_EEPROM_INIT(0x0000, 0x7)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(iteagle_state::bbhcotw, iteagle)
+MACHINE_CONFIG_START(iteagle_state::bbhcotw)
+ iteagle(config);
MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
MCFG_ITEAGLE_FPGA_INIT(0x02010603, 0x080704)
MCFG_DEVICE_MODIFY(PCI_ID_EEPROM)
MCFG_ITEAGLE_EEPROM_INIT(0x0603, 0x9)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(iteagle_state::virtpool, iteagle)
+MACHINE_CONFIG_START(iteagle_state::virtpool)
+ iteagle(config);
// Not sure what the actual value should be
// Setting a lower frequency helps delay the tutorial screen premature cut-out
MCFG_CPU_MODIFY("maincpu")