diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Audio.cs b/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Audio.cs index f87ff802cf..e44deff1c4 100644 --- a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Audio.cs +++ b/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Audio.cs @@ -97,7 +97,7 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600 /// 16 bit audio sample public short Cycle() { - if (++freqcnt == AUDF) + if (++freqcnt >= AUDF) { freqcnt = 0; switch (AUDC) @@ -119,6 +119,7 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600 if ((sr5 & 0x0f) == 0 || (sr5 & 0x0f) == 0x0f) { on = Run4(); + Run5(); break; }