From e3d1f4fe1e4a2582f848755abc48779097355be9 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Tue, 8 Aug 2017 17:58:35 -0400 Subject: [PATCH] Subjectively, this might be more correct. It definitely prevents intermediate frequencies. More research required. --- Components/AY38910/AY38910.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Components/AY38910/AY38910.cpp b/Components/AY38910/AY38910.cpp index 683e325c9..12a64a2f8 100644 --- a/Components/AY38910/AY38910.cpp +++ b/Components/AY38910/AY38910.cpp @@ -188,23 +188,23 @@ void AY38910::set_register_value(uint8_t value) { tone_periods_[channel] = (tone_periods_[channel] & 0xff) | (uint16_t)((value&0xf) << 8); else tone_periods_[channel] = (tone_periods_[channel] & ~0xff) | value; - tone_counters_[channel] = tone_periods_[channel]; +// tone_counters_[channel] = tone_periods_[channel]; } break; case 6: noise_period_ = value & 0x1f; - noise_counter_ = noise_period_; +// noise_counter_ = noise_period_; break; case 11: envelope_period_ = (envelope_period_ & ~0xff) | value; - envelope_divider_ = envelope_period_; +// envelope_divider_ = envelope_period_; break; case 12: envelope_period_ = (envelope_period_ & 0xff) | (int)(value << 8); - envelope_divider_ = envelope_period_; +// envelope_divider_ = envelope_period_; break; case 13: