Exemplo n.º 1
0
 public void LoadState(StateHolder st)
 {
     _Enabled = st.Rectangle2_Enabled;
     _Volume = st.Rectangle2_Volume;
     _Envelope = st.Rectangle2_Envelope;
     _Frequency = st.Rectangle2_Frequency;
     _SampleCount = st.Rectangle2_SampleCount;
     _RenderedLength = st.Rectangle2_RenderedLength;
     _DutyCycle = st.Rectangle2_DutyCycle;
     _FreqTimer = st.Rectangle2_FreqTimer;
     _DecayCount = st.Rectangle2_DecayCount;
     _DecayTimer = st.Rectangle2_DecayTimer;
     _DecayDiable = st.Rectangle2_DecayDiable;
     _DecayReset = st.Rectangle2_DecayReset;
     _DecayLoopEnable = st.Rectangle2_DecayLoopEnable;
     _LengthCount = st.Rectangle2_LengthCount;
     _SweepShift = st.Rectangle2_SweepShift;
     _SweepDirection = st.Rectangle2_SweepDirection;
     _SweepRate = st.Rectangle2_SweepRate;
     _SweepEnable = st.Rectangle2_SweepEnable;
     _SweepCount = st.Rectangle2_SweepCount;
     _SweepReset = st.Rectangle2_SweepReset;
     _SweepForceSilence = st.Rectangle2_SweepForceSilence;
     DutyPercentage = st.Rectangle2DutyPercentage;
     WaveStatus = st.Rectangle2WaveStatus;
 }
Exemplo n.º 2
0
 public void SaveState(StateHolder st)
 {
     st.VRC6SawtoothAccumRate = AccumRate;
     st.VRC6SawtoothAccumStep = AccumStep;
     st.VRC6SawtoothAccum = Accum;
     st.VRC6Sawtooth_FreqTimer = _FreqTimer;
     st.VRC6Sawtooth_Enabled = _Enabled;
     st.VRC6Sawtooth_Frequency = _Frequency;
     st.VRC6Sawtooth_SampleCount = _SampleCount;
     st.VRC6Sawtooth_RenderedLength = _RenderedLength;
     st.VRC6SawtoothOUT = OUT;
 }
Exemplo n.º 3
0
 public void LoadState(StateHolder st)
 {
     AccumRate = st.VRC6SawtoothAccumRate;
     AccumStep = st.VRC6SawtoothAccumStep;
     Accum = st.VRC6SawtoothAccum;
     _FreqTimer = st.VRC6Sawtooth_FreqTimer;
     _Enabled = st.VRC6Sawtooth_Enabled;
     _Frequency = st.VRC6Sawtooth_Frequency;
     _SampleCount = st.VRC6Sawtooth_SampleCount;
     _RenderedLength = st.VRC6Sawtooth_RenderedLength;
     OUT = st.VRC6SawtoothOUT;
 }
Exemplo n.º 4
0
 public void SaveState(StateHolder st)
 {
     st.VRC6Pulse1_Volume = _Volume;
     st.VRC6Pulse1DutyPercentage = DutyPercentage;
     st.VRC6Pulse1_DutyCycle = _DutyCycle;
     st.VRC6Pulse1_FreqTimer = _FreqTimer;
     st.VRC6Pulse1_Enabled = _Enabled;
     st.VRC6Pulse1_Frequency = _Frequency;
     st.VRC6Pulse1_SampleCount = _SampleCount;
     st.VRC6Pulse1_RenderedLength = _RenderedLength;
     st.VRC6Pulse1WaveStatus = WaveStatus;
     st.VRC6Pulse1OUT = OUT;
 }
Exemplo n.º 5
0
 public void LoadState(StateHolder st)
 {
     _Volume = st.VRC6Pulse1_Volume;
     DutyPercentage = st.VRC6Pulse1DutyPercentage;
     _DutyCycle = st.VRC6Pulse1_DutyCycle;
     _FreqTimer = st.VRC6Pulse1_FreqTimer;
     _Enabled = st.VRC6Pulse1_Enabled;
     _Frequency = st.VRC6Pulse1_Frequency;
     _SampleCount = st.VRC6Pulse1_SampleCount;
     _RenderedLength = st.VRC6Pulse1_RenderedLength;
     WaveStatus = st.VRC6Pulse1WaveStatus;
     OUT = st.VRC6Pulse1OUT;
 }
Exemplo n.º 6
0
 public void LoadState(StateHolder st)
 {
     _Frequency = st.Triangle_Frequency;
     _SampleCount = st.Triangle_SampleCount;
     _RenderedLength = st.Triangle_RenderedLength;
     _FreqTimer = st.Triangle_FreqTimer;
     _LengthCount = st.Triangle_LengthCount;
     _LinearCounter = st.Triangle_LinearCounter;
     _LinearCounterLoad = st.Triangle_LinearCounterLoad;
     _LinearControl = st.Triangle_LinearControl;
     _LengthEnabled = st.Triangle_LengthEnabled;
     _Sequence = st.Triangle_Sequence;
     HALT = st.TriangleHALT;
     _Enabled = st.Triangle_Enabled;
     OUT = st.TriangleOUT;
 }
Exemplo n.º 7
0
 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;
 }
Exemplo n.º 8
0
 public void LoadState(StateHolder st)
 {
     _Enabled = st.NOIZE_Enabled;
     _Volume = st.NOIZE_Volume;
     _Envelope = st.NOIZE_Envelope;
     _Frequency = st.NOIZE_Frequency;
     _SampleCount = st.NOIZE_SampleCount;
     _RenderedLength = st.NOIZE_RenderedLength;
     _FreqTimer = st.NOIZE_FreqTimer;
     _LengthCount = st.NOIZE_LengthCount;
     _ShiftReg = st.NOIZE_ShiftReg;
     _DecayCount = st.NOIZE_DecayCount;
     _DecayTimer = st.NOIZE_DecayTimer;
     _DecayDiable = st.NOIZE_DecayDiable;
     _NoiseMode = st.NOIZE_NoiseMode;
     _DecayLoopEnable = st.NOIZE_DecayLoopEnable;
     _DecayReset = st.NOIZE_DecayReset;
     OUT = st.NOIZEOUT;
 }
Exemplo n.º 9
0
 public bool LoadState(string FilePath)
 {
     try
     {
         if (File.Exists(FilePath))
         {
             _engine.Pause();
             var fs = new FileStream(FilePath, FileMode.Open);
             var formatter = new BinaryFormatter();
             Holder = (StateHolder) formatter.Deserialize(fs);
             fs.Close();
             Holder.ApplyDataToNes(_engine);
             _engine.Resume();
             return true;
         }
         return false;
     }
     catch
     {
         return false;
     }
     ;
 }
Exemplo n.º 10
0
 public bool LoadState(string FilePath)
 {
     try
     {
         if (File.Exists(FilePath))
         {
             _engine.Pause();
             var fs        = new FileStream(FilePath, FileMode.Open);
             var formatter = new BinaryFormatter();
             Holder = (StateHolder)formatter.Deserialize(fs);
             fs.Close();
             Holder.ApplyDataToNes(_engine);
             _engine.Resume();
             return(true);
         }
         return(false);
     }
     catch
     {
         return(false);
     }
     ;
 }
Exemplo n.º 11
0
 public void SaveState(StateHolder st)
 {
     st.Rectangle2_Enabled = _Enabled;
     st.Rectangle2_Volume = _Volume;
     st.Rectangle2_Envelope = _Envelope;
     st.Rectangle2_Frequency = _Frequency;
     st.Rectangle2_SampleCount = _SampleCount;
     st.Rectangle2_RenderedLength = _RenderedLength;
     st.Rectangle2_DutyCycle = _DutyCycle;
     st.Rectangle2_FreqTimer = _FreqTimer;
     st.Rectangle2_DecayCount = _DecayCount;
     st.Rectangle2_DecayTimer = _DecayTimer;
     st.Rectangle2_DecayDiable = _DecayDiable;
     st.Rectangle2_DecayReset = _DecayReset;
     st.Rectangle2_DecayLoopEnable = _DecayLoopEnable;
     st.Rectangle2_LengthCount = _LengthCount;
     st.Rectangle2_SweepShift = _SweepShift;
     st.Rectangle2_SweepDirection = _SweepDirection;
     st.Rectangle2_SweepRate = _SweepRate;
     st.Rectangle2_SweepEnable = _SweepEnable;
     st.Rectangle2_SweepCount = _SweepCount;
     st.Rectangle2_SweepReset = _SweepReset;
     st.Rectangle2_SweepForceSilence = _SweepForceSilence;
     st.Rectangle2DutyPercentage = DutyPercentage;
     st.Rectangle2WaveStatus = WaveStatus;
 }
Exemplo n.º 12
0
 public void SaveState(StateHolder st)
 {
     st.NOIZE_Enabled = _Enabled;
     st.NOIZE_Volume = _Volume;
     st.NOIZE_Envelope = _Envelope;
     st.NOIZE_Frequency = _Frequency;
     st.NOIZE_SampleCount = _SampleCount;
     st.NOIZE_RenderedLength = _RenderedLength;
     st.NOIZE_FreqTimer = _FreqTimer;
     st.NOIZE_LengthCount = _LengthCount;
     st.NOIZE_ShiftReg = _ShiftReg;
     st.NOIZE_DecayCount = _DecayCount;
     st.NOIZE_DecayTimer = _DecayTimer;
     st.NOIZE_DecayDiable = _DecayDiable;
     st.NOIZE_NoiseMode = _NoiseMode;
     st.NOIZE_DecayLoopEnable = _DecayLoopEnable;
     st.NOIZE_DecayReset = _DecayReset;
     st.NOIZEOUT = OUT;
 }
Exemplo n.º 13
0
 public void SaveState(StateHolder st)
 {
     st.Triangle_Frequency = _Frequency;
     st.Triangle_SampleCount = _SampleCount;
     st.Triangle_RenderedLength = _RenderedLength;
     st.Triangle_FreqTimer = _FreqTimer;
     st.Triangle_LengthCount = _LengthCount;
     st.Triangle_LinearCounter = _LinearCounter;
     st.Triangle_LinearCounterLoad = _LinearCounterLoad;
     st.Triangle_LinearControl = _LinearControl;
     st.Triangle_LengthEnabled = _LengthEnabled;
     st.Triangle_Sequence = _Sequence;
     st.TriangleHALT = HALT;
     st.Triangle_Enabled = _Enabled;
     st.TriangleOUT = OUT;
 }
Exemplo n.º 14
0
 public void SaveState(StateHolder st)
 {
     st.DMC_Frequency = _Frequency;
     st.DMC_RenderedLength = _RenderedLength;
     st.DMC_SampleCount = _SampleCount;
     st.DMCDMCIRQEnabled = DMCIRQEnabled;
     st.DMC_Enabled = _Enabled;
     st.DMC_Loop = _Loop;
     st.DMC_FreqTimer = _FreqTimer;
     st.DMCDAC = DAC;
     st.DMCDMAStartAddress = DMAStartAddress;
     st.DMCDMAAddress = DMAAddress;
     st.DMCDMALength = DMALength;
     st.DMCDMALengthCounter = DMALengthCounter;
     st.DMCDMCBIT = DMCBIT;
     st.DMCDMCBYTE = DMCBYTE;
 }