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(); }
//DMC public void Write_4010(byte data) { _Chn_DMC.Write4010(data); }