NES: retrigger if sweep is on

This commit is contained in:
tildearrow 2024-04-28 02:24:09 -05:00
parent 4fab971b7d
commit 762f9f28db

View file

@ -332,6 +332,10 @@ void DivPlatformNES::tick(bool sysTick) {
if (chan[i].freq<0) chan[i].freq=0;
}
if (chan[i].keyOn) {
// retrigger if sweep is on
if (chan[i].sweep!=0x08) {
chan[i].prevFreq=-1;
}
}
if (chan[i].keyOff) {
//rWrite(16+i*5+2,8);