Proper device resetting

This commit is contained in:
Waldemar Pawlaszek 2022-02-22 21:35:17 +01:00
parent 2e45b3066a
commit b1120575e4

View file

@ -285,6 +285,9 @@ int DivPlatformLynx::getRegisterPoolSize()
}
void DivPlatformLynx::reset() {
mikey = std::make_unique<Lynx::Mikey>( rate );
for (int i=0; i<4; i++) {
chan[i]= DivPlatformLynx::Channel();
}
@ -331,7 +334,6 @@ int DivPlatformLynx::init(DivEngine* p, int channels, int sugRate, unsigned int
chipClock = 16000000;
rate = chipClock/128;
mikey = std::make_unique<Lynx::Mikey>(rate);
reset();
return 4;
}