Example #1
0
 public void Reset()
 {
     Update();
     square1.Reset();
     square2.Reset();
     triangle.Reset();
     noise.Reset();
     dmc.Reset();
     external.Reset();
     frameCounter = 0;
     if (mode)
     {
         timeToClock = modeOneDelay;
     }
     else
     {
         timeToClock = modeZeroDelay;
     }
     if (currentTime % 2 == 0) //jitter, apu_test 4-jitter.nes
     {
         timeToClock++;
     }
     timeToClock -= 12;
     frameIRQ     = false;
 }