private void On60HzTimerTick(object sender, ElapsedEventArgs e) { if (_soundTimer > 0) { _soundTimer--; } if (_delayTimer > 0) { _delayTimer--; } if (_redrawScreen) { _ppu.DrawDisplay(_displayBuffer); _redrawScreen = false; } if (_soundTimer > 0) { _audioDevice.PlayBeep(); } }