NES and MMC5: heuristic oopsie

This commit is contained in:
tildearrow 2025-03-07 05:11:18 -05:00
parent c5492f2f2c
commit 0e7df18ab3
2 changed files with 2 additions and 2 deletions

View file

@ -69,7 +69,7 @@ void DivPlatformMMC5::acquireDirect(blip_buffer_t** bb, size_t len) {
break; break;
} else { } else {
pcmAdvance=len-i; pcmAdvance=len-i;
if (dacPeriod>0) { if (dacRate>0) {
int remainTime=(rate-dacPeriod+dacRate-1)/dacRate; int remainTime=(rate-dacPeriod+dacRate-1)/dacRate;
if (remainTime<pcmAdvance) pcmAdvance=remainTime; if (remainTime<pcmAdvance) pcmAdvance=remainTime;
if (remainTime<1) pcmAdvance=1; if (remainTime<1) pcmAdvance=1;

View file

@ -122,7 +122,7 @@ void DivPlatformNES::acquire_puNES(blip_buffer_t** bb, size_t len) {
break; break;
} else { } else {
pcmAdvance=len-i; pcmAdvance=len-i;
if (dacPeriod>0) { if (dacRate>0) {
int remainTime=(rate-dacPeriod+dacRate-1)/dacRate; int remainTime=(rate-dacPeriod+dacRate-1)/dacRate;
if (remainTime<pcmAdvance) pcmAdvance=remainTime; if (remainTime<pcmAdvance) pcmAdvance=remainTime;
if (remainTime<1) pcmAdvance=1; if (remainTime<1) pcmAdvance=1;