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; }