fixed improper PCM channel status check

This commit is contained in:
EkeEke 2012-07-21 19:09:00 +02:00
parent 0f71b85e2a
commit ac33d5ee34

View File

@ -239,7 +239,7 @@ void pcm_write(unsigned int address, unsigned char data)
pcm.chan[pcm.index].st = data << (8 + 11);
/* reload WAVE RAM address if channel is OFF */
if (~(pcm.status & (1 << pcm.index)))
if (!(pcm.status & (1 << pcm.index)))
{
pcm.chan[pcm.index].addr = pcm.chan[pcm.index].st;
}