public void LoadState(BinaryReader binaryReader) { cycle = binaryReader.ReadUInt64(); framePeriod = binaryReader.ReadByte(); frameValue = binaryReader.ReadByte(); frameIrq = binaryReader.ReadBoolean(); Pulse1.LoadState(binaryReader); Pulse2.LoadState(binaryReader); Triangle.LoadState(binaryReader); Noise.LoadState(binaryReader); Dmc.LoadState(binaryReader); }