NDS: fix switching back to PSG mode

This commit is contained in:
tildearrow 2024-06-16 18:43:18 -05:00
parent 4e40eea0b0
commit 629c57a086

View file

@ -261,6 +261,8 @@ int DivPlatformNDS::dispatch(DivCommand c) {
DivInstrument* ins=parent->getIns(chan[c.chan].ins,DIV_INS_NDS); DivInstrument* ins=parent->getIns(chan[c.chan].ins,DIV_INS_NDS);
if (ins->type==DIV_INS_AMIGA || ins->amiga.useSample || (c.chan<8)) { if (ins->type==DIV_INS_AMIGA || ins->amiga.useSample || (c.chan<8)) {
chan[c.chan].pcm=true; chan[c.chan].pcm=true;
} else {
chan[c.chan].pcm=false;
} }
if (chan[c.chan].pcm || (c.chan<8)) { if (chan[c.chan].pcm || (c.chan<8)) {
chan[c.chan].macroVolMul=ins->type==DIV_INS_AMIGA?64:127; chan[c.chan].macroVolMul=ins->type==DIV_INS_AMIGA?64:127;