summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/zeus2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/video/zeus2.cpp')
-rw-r--r--src/devices/video/zeus2.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/devices/video/zeus2.cpp b/src/devices/video/zeus2.cpp
index f5f80ec2a44..27e504dcb4e 100644
--- a/src/devices/video/zeus2.cpp
+++ b/src/devices/video/zeus2.cpp
@@ -855,7 +855,9 @@ void zeus2_device::zeus2_register_update(offs_t offset, uint32_t oldval, int log
{
// Fast fill from local regs
uint32_t numDWords = (m_zeusbase[0x50] & 0xffff) + 1;
- //numDWords *= 0x8;
+ // Set autoincrement
+ if (numDWords>1)
+ m_zeusbase[0x5e] |= 0x40;
if (logit && numDWords > 1)
logerror(" -- Filling buffer: numDWords: %08X addr: %08X reg50: %08X reg5e: %08X\n", numDWords, m_zeusbase[0x51], m_zeusbase[0x50], m_zeusbase[0x5e]);
for (int dword = 0; dword < numDWords; dword++)