OPL4: fix PCM chan osc on ymfm

for real
issue #2566
This commit is contained in:
tildearrow 2025-06-21 17:46:27 -05:00
parent 8d8aecca2a
commit d7c5fceac4
2 changed files with 8 additions and 4 deletions

View file

@ -724,6 +724,8 @@ void DivPlatformOPL::acquire_ymfm4(short** buf, size_t len) {
unsigned char oscOffs=i+pcmChanOffs;
int chOut=pcmChan[i]->debug_output(0);
chOut+=pcmChan[i]->debug_output(1);
chOut+=pcmChan[i]->debug_output(2);
chOut+=pcmChan[i]->debug_output(3);
oscBuf[oscOffs]->putSample(h,CLAMP(chOut<<1,-32768,32767));
}
}