From 1e749cd345e70493155408af0c32891b3a3dfcaa Mon Sep 17 00:00:00 2001 From: Happy Date: Mon, 11 Feb 2019 19:28:31 -0700 Subject: [PATCH] sgi hpc1, fix dma byte count mask, (nw) Fixes panic when indigo4k tries to read cdrom. --- src/mame/machine/hpc1.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mame/machine/hpc1.cpp b/src/mame/machine/hpc1.cpp index 75ec6f368f5..7d6dfd6fff3 100644 --- a/src/mame/machine/hpc1.cpp +++ b/src/mame/machine/hpc1.cpp @@ -523,7 +523,7 @@ void hpc1_device::fetch_chain() m_scsi_dma.m_ctrl = m_cpu_space->read_dword(m_scsi_dma.m_desc); m_scsi_dma.m_addr = m_cpu_space->read_dword(m_scsi_dma.m_desc+4); m_scsi_dma.m_next = m_cpu_space->read_dword(m_scsi_dma.m_desc+8); - m_scsi_dma.m_length = m_scsi_dma.m_ctrl & 0x3fff; + m_scsi_dma.m_length = m_scsi_dma.m_ctrl & 0x1fff; LOGMASKED(LOG_CHAIN, "Fetching chain from %08x:\n", m_scsi_dma.m_desc); LOGMASKED(LOG_CHAIN, " Addr: %08x\n", m_scsi_dma.m_addr);