C64: fix reSIDfp envelope reset being inconsistent

This commit is contained in:
tildearrow 2023-07-04 01:34:39 -05:00
parent f1b30c01a4
commit 23b65c61ce
3 changed files with 9 additions and 4 deletions

View file

@ -21,6 +21,7 @@
#include "../engine.h"
#include "sound/c64_fp/siddefs-fp.h"
#include <math.h>
#include "../../ta-log.h"
#define rWrite(a,v) if (!skipRegisterWrites) {writes.emplace(a,v); if (dumpWrites) {addWrite(a,v);} }
@ -525,6 +526,7 @@ void DivPlatformC64::reset() {
if (isFP) {
sid_fp.reset();
sid_fp.clockSilent(16000);
} else {
sid.reset();
}