SNES: inject end of sample if not looping

This commit is contained in:
tildearrow 2024-04-29 23:48:10 -05:00
parent 4cf149d12a
commit 0b7e26bf53

View file

@ -981,6 +981,9 @@ void DivPlatformSNES::renderSamples(int sysID) {
// inject loop if needed
if (s->loop) {
copyOfSampleMem[memPos+actualLength-9]|=3;
} else {
copyOfSampleMem[memPos+actualLength-9]&=~3;
copyOfSampleMem[memPos+actualLength-9]|=1;
}
memCompo.entries.push_back(DivMemoryEntry(DIV_MEMORY_SAMPLE,"Sample",i,memPos,memPos+actualLength));
memPos+=actualLength;