dev78 - new compat flag that fixes ExtCh

This commit is contained in:
tildearrow 2022-04-07 01:14:34 -05:00
parent 96d45dafb2
commit ad09254cf4
8 changed files with 41 additions and 9 deletions

View file

@ -105,7 +105,12 @@ int DivPlatformYM2610BExt::dispatch(DivCommand c) {
opChan[ch].pan=((c.value&15)>0)|(((c.value>>4)>0)<<1);
}
DivInstrument* ins=parent->getIns(opChan[ch].ins);
// TODO: ???
if (parent->song.sharedExtStat) {
for (int i=0; i<4; i++) {
if (ch==i) continue;
opChan[i].pan=opChan[ch].pan;
}
}
rWrite(chanOffs[2]+0xb4,(opChan[ch].pan<<6)|(ins->fm.fms&7)|((ins->fm.ams&3)<<4));
break;
}