mirror of
https://github.com/AppleWin/AppleWin.git
synced 2025-08-15 18:27:29 +00:00
Full-speed: fix for occasional speaker clicks
This commit is contained in:
@@ -399,6 +399,8 @@ BYTE __stdcall SpkrToggle (WORD, WORD, BYTE, BYTE, ULONG nExecutedCycles)
|
|||||||
if (g_bQuieterSpeaker) // quieten the speaker if 8 bit DAC in use
|
if (g_bQuieterSpeaker) // quieten the speaker if 8 bit DAC in use
|
||||||
speakerDriveLevel /= 4; // NB. Don't shift -ve number right: undefined behaviour (MSDN says: implementation-dependent)
|
speakerDriveLevel /= 4; // NB. Don't shift -ve number right: undefined behaviour (MSDN says: implementation-dependent)
|
||||||
|
|
||||||
|
// When full-speed: Don't ResetDCFilter(), otherwise get occasional clicks when speaker toggled
|
||||||
|
if (!g_bFullSpeed)
|
||||||
ResetDCFilter();
|
ResetDCFilter();
|
||||||
|
|
||||||
if (g_nSpeakerData == speakerDriveLevel)
|
if (g_nSpeakerData == speakerDriveLevel)
|
||||||
|
Reference in New Issue
Block a user