summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/sound/asc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/sound/asc.cpp')
-rw-r--r--src/devices/sound/asc.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/devices/sound/asc.cpp b/src/devices/sound/asc.cpp
index 79c13c90836..e03494040ab 100644
--- a/src/devices/sound/asc.cpp
+++ b/src/devices/sound/asc.cpp
@@ -137,6 +137,11 @@ void asc_device::sound_stream_update(sound_stream &stream, std::vector<read_stre
if (m_fifo_cap_a < 0x1ff)
{
m_regs[R_FIFOSTAT-0x800] |= 1; // fifo A less than half full
+
+ if (m_fifo_cap_a == 0) // fifo A fully empty
+ {
+ m_regs[R_FIFOSTAT-0x800] |= 2; // fifo A empty
+ }
}
}
break;