diff options
Diffstat (limited to 'src/mame/drivers/seattle.cpp')
-rw-r--r-- | src/mame/drivers/seattle.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mame/drivers/seattle.cpp b/src/mame/drivers/seattle.cpp index 1efb08c525a..a82722c4be5 100644 --- a/src/mame/drivers/seattle.cpp +++ b/src/mame/drivers/seattle.cpp @@ -1992,7 +1992,6 @@ INPUT_PORTS_END *************************************/ void seattle_state::seattle_common(machine_config &config) { - // basic machine hardware R5000LE(config, m_maincpu, SYSTEM_CLOCK * 3); m_maincpu->set_icache_size(16384); @@ -2017,9 +2016,10 @@ void seattle_state::seattle_common(machine_config &config) VOODOO_1_PCI(config, m_voodoo, 0, m_maincpu, m_screen); m_voodoo->set_fbmem(2); m_voodoo->set_tmumem(4, 0); + m_voodoo->set_status_cycles(1000); // optimization to consume extra cycles when polling status - subdevice<voodoo_device>(PCI_ID_VIDEO":voodoo")->vblank_callback().set(FUNC(seattle_state::vblank_assert)); - subdevice<voodoo_device>(PCI_ID_VIDEO":voodoo")->stall_callback().set(m_galileo, FUNC(gt64xxx_device::pci_stall)); + subdevice<generic_voodoo_device>(PCI_ID_VIDEO":voodoo")->vblank_callback().set(FUNC(seattle_state::vblank_assert)); + subdevice<generic_voodoo_device>(PCI_ID_VIDEO":voodoo")->stall_callback().set(m_galileo, FUNC(gt64xxx_device::pci_stall)); NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_1); @@ -2095,6 +2095,7 @@ void seattle_state::flagstaff(machine_config &config) m_voodoo->set_fbmem(2); m_voodoo->set_tmumem(4, 4); + m_voodoo->set_status_cycles(1000); // optimization to consume extra cycles when polling status } // Per game configurations |