NesHd.Core.APU.ChnVrc6Pulse2.WriteA002 C# (CSharp) Method

WriteA002() public method

public WriteA002 ( byte data ) : void
data byte
return void
        public void WriteA002(byte data)
        {
            _FreqTimer = (_FreqTimer & 0x00FF) | ((data & 0x0F) << 8);
            _Enabled = (data & 0x80) != 0;
            //Update freq
            _Frequency = 1790000/16/(_FreqTimer + 1);
            _RenderedLength = 44100/_Frequency;
        }