NesHd.Core.APU.ChnDmc.Write4010 C# (CSharp) Method

Write4010() public method

public Write4010 ( byte data ) : void
data byte
return void
        public void Write4010(byte data)
        {
            DMCIRQEnabled = (data & 0x80) != 0; //Bit 7
            _Loop = (data & 0x40) != 0; //Bit 6
            //IRQ
            if (!DMCIRQEnabled)
                _engine.Apu.DMCIRQPending = false;

            _FreqTimer = DMC_FREQUENCY[data & 0xF]; //Bit 0 - 3
            UpdateFrequency();
        }

Usage Example

示例#1
0
文件: Apu.cs 项目: afonsof/nes-hd
 //DMC
 public void Write_4010(byte data)
 {
     _Chn_DMC.Write4010(data);
 }