dev83 - yet another E1xy/E2xy fix

and 17xx fix in ExtCh
This commit is contained in:
tildearrow 2022-04-13 00:34:00 -05:00
parent aab7cf2512
commit fbf7f9304e
7 changed files with 47 additions and 7 deletions

View file

@ -156,9 +156,21 @@ int DivPlatformGenesisExt::dispatch(DivCommand c) {
break;
}
case DIV_CMD_SAMPLE_MODE: {
// ignored on extended channel 3 mode.
// not ignored actually!
if (!parent->song.ignoreDACModeOutsideIntendedChannel) {
dacMode=c.value;
rWrite(0x2b,c.value<<7);
}
break;
}
case DIV_CMD_SAMPLE_BANK:
if (!parent->song.ignoreDACModeOutsideIntendedChannel) {
sampleBank=c.value;
if (sampleBank>(parent->song.sample.size()/12)) {
sampleBank=parent->song.sample.size()/12;
}
}
break;
case DIV_CMD_LEGATO: {
opChan[ch].baseFreq=NOTE_FREQUENCY(c.value);
opChan[ch].freqChanged=true;