From 76eb0ed09742356b814e6e7caf5aa4862e8ae6a9 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 24 Jan 2023 04:13:01 -0500 Subject: [PATCH] SNES: consider echo buffer size --- src/engine/platform/snes.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/platform/snes.cpp b/src/engine/platform/snes.cpp index ead26a81b..7184cdc43 100644 --- a/src/engine/platform/snes.cpp +++ b/src/engine/platform/snes.cpp @@ -811,7 +811,7 @@ const void* DivPlatformSNES::getSampleMem(int index) { size_t DivPlatformSNES::getSampleMemCapacity(int index) { // TODO change it based on current echo buffer size - return index == 0 ? 65536 : 0; + return index == 0 ? (65536-echoDelay*2048) : 0; } size_t DivPlatformSNES::getSampleMemUsage(int index) { @@ -825,7 +825,7 @@ bool DivPlatformSNES::isSampleLoaded(int index, int sample) { } void DivPlatformSNES::renderSamples(int sysID) { - memset(copyOfSampleMem,0,getSampleMemCapacity()); + memset(copyOfSampleMem,0,65536); memset(sampleOff,0,256*sizeof(unsigned int)); memset(sampleLoaded,0,256*sizeof(bool));