From 36f542972cfc76e7eed07d15293289e94447e9fa Mon Sep 17 00:00:00 2001 From: cam900 Date: Thu, 20 Apr 2023 08:54:40 +0900 Subject: [PATCH] Fix possible issue when bank flag is changed --- src/engine/platform/x1_010.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/engine/platform/x1_010.cpp b/src/engine/platform/x1_010.cpp index 4fce8d288..79f592cea 100644 --- a/src/engine/platform/x1_010.cpp +++ b/src/engine/platform/x1_010.cpp @@ -942,7 +942,11 @@ void DivPlatformX1_010::setFlags(const DivConfig& flags) { CHECK_CUSTOM_CLOCK; rate=chipClock/512; stereo=flags.getBool("stereo",false); + bool prevBanked=isBanked; isBanked=flags.getBool("isBanked",false); + if (prevBanked|=isBanked) { + parent->renderSamples(); + } for (int i=0; i<16; i++) { oscBuf[i]->rate=rate; }