mirror of
https://github.com/holub/mame
synced 2025-05-22 13:48:55 +03:00
C352: don't try to play zero-length samples [Phil Bennett]
This commit is contained in:
parent
3a7273bc42
commit
a1ef19e8c2
@ -365,6 +365,8 @@ void c352_device::write_reg16(unsigned long address, unsigned short val)
|
||||
for ( i = 0 ; i <= 31 ; i++ )
|
||||
{
|
||||
if ( m_c352_ch[i].flag & C352_FLG_KEYON )
|
||||
{
|
||||
if (m_c352_ch[i].start_addr != m_c352_ch[i].end_addr)
|
||||
{
|
||||
m_c352_ch[i].current_addr = (m_c352_ch[i].bank << 16) + m_c352_ch[i].start_addr;
|
||||
m_c352_ch[i].start = m_c352_ch[i].start_addr;
|
||||
@ -374,6 +376,7 @@ void c352_device::write_reg16(unsigned long address, unsigned short val)
|
||||
m_c352_ch[i].flag &= ~(C352_FLG_KEYON | C352_FLG_LOOPHIST);
|
||||
m_c352_ch[i].flag |= C352_FLG_BUSY;
|
||||
}
|
||||
}
|
||||
else if ( m_c352_ch[i].flag & C352_FLG_KEYOFF )
|
||||
{
|
||||
m_c352_ch[i].flag &= ~C352_FLG_BUSY;
|
||||
|
Loading…
Reference in New Issue
Block a user