public void LoadState(StateHolder st)
{
_Frequency = st.DMC_Frequency;
_RenderedLength = st.DMC_RenderedLength;
_SampleCount = st.DMC_SampleCount;
DMCIRQEnabled = st.DMCDMCIRQEnabled;
_Enabled = st.DMC_Enabled;
_Loop = st.DMC_Loop;
_FreqTimer = st.DMC_FreqTimer;
DAC = st.DMCDAC;
DMAStartAddress = st.DMCDMAStartAddress;
DMAAddress = st.DMCDMAAddress;
DMALength = st.DMCDMALength;
DMALengthCounter = st.DMCDMALengthCounter;
DMCBIT = st.DMCDMCBIT;
DMCBYTE = st.DMCDMCBYTE;
}