summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/seattle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/seattle.cpp')
-rw-r--r--src/mame/drivers/seattle.cpp7
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