fix compatible-style retrigger

This commit is contained in:
tildearrow 2022-02-03 15:43:41 -05:00
parent a95d8e6fa3
commit c682c921a1
4 changed files with 16 additions and 4 deletions

View file

@ -415,7 +415,10 @@ int DivPlatformGenesis::dispatch(DivCommand c) {
chan[c.chan].freqChanged=true;
chan[c.chan].furnaceDac=true;
} else { // compatible mode
dacSample=12*sampleBank+c.value%12;
if (c.value!=DIV_NOTE_NULL) {
chan[c.chan].note=c.value;
}
dacSample=12*sampleBank+chan[c.chan].note%12;
if (dacSample>=parent->song.sampleLen) {
dacSample=-1;
if (dumpWrites) addWrite(0xffff0002,0);