diff options
Diffstat (limited to 'src/devices/sound/asc.cpp')
-rw-r--r-- | src/devices/sound/asc.cpp | 5 |
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; |