public InputState(DeserializationContext input) { if (input == null) throw new ArgumentNullException("input"); input.CheckVersion(2); _rotState = input.ReadIntegers(2); _nextInputState = input.ReadIntegers(InputStateSize); _inputState = input.ReadIntegers(InputStateSize); _lagged = input.ReadBoolean(); }
public PokeySound(DeserializationContext input, MachineBase m) : this(m) { if (input == null) throw new ArgumentNullException("input"); input.CheckVersion(1); _lastUpdateCpuClock = input.ReadUInt64(); _bufferIndex = input.ReadInt32(); _audf = input.ReadBytes(); _audc = input.ReadBytes(); _audctl = input.ReadByte(); _skctl = input.ReadByte(); _output = input.ReadBytes(); _outvol = input.ReadBytes(); _divideMax = input.ReadIntegers(4); _divideCount = input.ReadIntegers(4); _pokeyTicks = input.ReadInt32(); _pokeyTicksPerSample = input.ReadInt32(); _baseMultiplier = input.ReadInt32(); _poly04Counter = input.ReadInt32(); _poly05Counter = input.ReadInt32(); _poly17Counter = input.ReadInt32(); _poly17Size = input.ReadInt32(); }
public TIASound(DeserializationContext input, MachineBase m, int cpuClocksPerSample) : this(m, cpuClocksPerSample) { if (input == null) throw new ArgumentNullException("input"); input.CheckVersion(1); Bit9 = input.ReadExpectedBytes(511); P4 = input.ReadIntegers(2); P5 = input.ReadIntegers(2); P9 = input.ReadIntegers(2); DivByNCounter = input.ReadIntegers(2); DivByNMaximum = input.ReadIntegers(2); AUDC = input.ReadExpectedBytes(2); AUDF = input.ReadExpectedBytes(2); AUDV = input.ReadExpectedBytes(2); OutputVol = input.ReadExpectedBytes(2); LastUpdateCPUClock = input.ReadUInt64(); BufferIndex = input.ReadInt32(); }