Fix again

This commit is contained in:
cam900 2022-12-04 17:00:29 +09:00
parent 317e9d01e2
commit 5672590cdc
1 changed files with 6 additions and 3 deletions

View File

@ -1149,6 +1149,10 @@ void DivPlatformES5506::setFlags(const DivConfig& flags) {
chipClock=16000000;
CHECK_CUSTOM_CLOCK;
rate=chipClock/16; // 2 E clock tick (16 CLKIN tick) per voice
for (int i=0; i<32; i++) {
oscBuf[i]->rate=rate;
}
initChanMax=MAX(4,flags.getInt("channels",0x1f)&0x1f);
chanMax=initChanMax;
pageWriteMask(0x00,0x60,0x0b,chanMax);
@ -1245,14 +1249,13 @@ int DivPlatformES5506::init(DivEngine* p, int channels, int sugRate, const DivCo
dumpWrites=false;
skipRegisterWrites=false;
setFlags(flags);
for (int i=0; i<32; i++) {
isMuted[i]=false;
oscBuf[i]=new DivDispatchOscBuffer;
oscBuf[i]->rate=rate;
}
setFlags(flags);
reset();
return 32;
}