mirror of
https://github.com/holub/mame
synced 2025-07-02 16:49:22 +03:00
isa/sb16.cpp: add +1 to DMA length for stereo mode as well
This commit is contained in:
parent
6cc52bd96a
commit
1bfe721c04
@ -168,9 +168,10 @@ void sb16_lle_device::ctrl8_w(uint8_t data)
|
|||||||
*/
|
*/
|
||||||
if(data & 4)
|
if(data & 4)
|
||||||
{
|
{
|
||||||
m_dma8_cnt = m_dma8_len + 1;
|
m_dma8_cnt = m_dma8_len;
|
||||||
if (!(BIT(m_mode, 6)))
|
if (!(BIT(m_mode, 6)))
|
||||||
m_dma8_cnt >>= 1;
|
m_dma8_cnt >>= 1;
|
||||||
|
m_dma8_cnt ++;
|
||||||
m_dma8_done = false;
|
m_dma8_done = false;
|
||||||
}
|
}
|
||||||
if(!(data & 2) || !(m_ctrl16 & 2))
|
if(!(data & 2) || !(m_ctrl16 & 2))
|
||||||
@ -211,9 +212,10 @@ void sb16_lle_device::ctrl16_w(uint8_t data)
|
|||||||
*/
|
*/
|
||||||
if(data & 4)
|
if(data & 4)
|
||||||
{
|
{
|
||||||
m_dma16_cnt = m_dma16_len + 1;
|
m_dma16_cnt = m_dma16_len;
|
||||||
if (!(BIT(m_mode, 7)))
|
if (!(BIT(m_mode, 7)))
|
||||||
m_dma16_cnt >>= 1;
|
m_dma16_cnt >>= 1;
|
||||||
|
m_dma16_cnt ++;
|
||||||
m_dma16_done = false;
|
m_dma16_done = false;
|
||||||
}
|
}
|
||||||
if(!(data & 2) || !(m_ctrl8 & 2))
|
if(!(data & 2) || !(m_ctrl8 & 2))
|
||||||
|
Loading…
Reference in New Issue
Block a user