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; }
public override void Reset() { VRC6.Reset(); VRC7.Reset(); FDS.Reset(); MMC5.Reset(); N163.Reset(); FME7.Reset(); }