diff options
Diffstat (limited to 'src/mame/drivers/iteagle.cpp')
-rw-r--r-- | src/mame/drivers/iteagle.cpp | 33 |
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") |