Debounce reset
This commit is contained in:
parent
ef975f0721
commit
f484dea75f
1 changed files with 7 additions and 1 deletions
|
@ -761,6 +761,7 @@ void emulator()
|
||||||
// const int headSoundFreq = 833; // 1200Hz = 1/1200 * 10^6;
|
// const int headSoundFreq = 833; // 1200Hz = 1/1200 * 10^6;
|
||||||
const int headSoundFreq = 1000000 / options.SoundOnGPIOFreq(); // 1200Hz = 1/1200 * 10^6;
|
const int headSoundFreq = 1000000 / options.SoundOnGPIOFreq(); // 1200Hz = 1/1200 * 10^6;
|
||||||
unsigned char oldHeadDir;
|
unsigned char oldHeadDir;
|
||||||
|
int resetCount = 0;
|
||||||
|
|
||||||
unsigned numberOfImages = diskCaddy.GetNumberOfImages();
|
unsigned numberOfImages = diskCaddy.GetNumberOfImages();
|
||||||
unsigned numberOfImagesMax = numberOfImages;
|
unsigned numberOfImagesMax = numberOfImages;
|
||||||
|
@ -898,7 +899,12 @@ void emulator()
|
||||||
}
|
}
|
||||||
|
|
||||||
bool reset = IEC_Bus::IsReset();
|
bool reset = IEC_Bus::IsReset();
|
||||||
if (!emulating || reset || exitEmulation)
|
if (reset)
|
||||||
|
resetCount++;
|
||||||
|
else
|
||||||
|
resetCount = 0;
|
||||||
|
|
||||||
|
if (!emulating || (resetCount > 10) || exitEmulation)
|
||||||
{
|
{
|
||||||
// Clearing the caddy now
|
// Clearing the caddy now
|
||||||
// - will write back all changed/dirty/written to disk images now
|
// - will write back all changed/dirty/written to disk images now
|
||||||
|
|
Loading…
Reference in a new issue