// deserializing protected void LoadFromReader(BinaryReader reader) { int count = reader.ReadInt32(); if (count == -1) { credits = null; } else { credits = new string[count]; for (int i = 0; i < credits.Length; i++) { credits[i] = reader.ReadString(); } } channels = reader.ReadInt32(); driverAddr = reader.ReadInt32(); driverLength = reader.ReadInt32(); maxsids = reader.ReadInt32(); environment = (SID2Types.sid2_env_t)reader.ReadInt16(); powerOnDelay = reader.ReadInt32(); sid2crc = reader.ReadInt64(); sid2crcCount = reader.ReadInt64(); }
// deserializing public override void LoadFromReader(BinaryReader reader) { base.LoadFromReader(reader); m_sleeping = reader.ReadBoolean(); m_mode = (SID2Types.sid2_env_t)reader.ReadInt16(); m_delayClk = reader.ReadInt64(); m_framelock = reader.ReadBoolean(); }
public SID6510(EventScheduler context, InternalPlayer owner) : base(context, owner) { m_mode = SID2Types.sid2_env_t.sid2_envR; m_framelock = false; // The hacks for de.quippy.sidplay.sidplay are done with overridden methods of MOS6510 // Used to insert busy delays into the CPU emulation delayCycle.func = new ProcessorCycle.FunctionDelegate(sid_delay); }
// deserializing public void LoadFromReader(BinaryReader reader) { clockDefault = (SID2Types.sid2_clock_t)reader.ReadInt16(); clockForced = reader.ReadBoolean(); clockSpeed = (SID2Types.sid2_clock_t)reader.ReadInt16(); environment = (SID2Types.sid2_env_t)reader.ReadInt16(); forceDualSids = reader.ReadBoolean(); frequency = reader.ReadInt64(); optimisation = reader.ReadByte(); playback = (SID2Types.sid2_playback_t)reader.ReadInt16(); precision = reader.ReadInt32(); sidDefault = (SID2Types.sid2_model_t)reader.ReadInt16(); sidModel = (SID2Types.sid2_model_t)reader.ReadInt16(); sidSamples = reader.ReadBoolean(); volume = reader.ReadInt64(); sampleFormat = (SID2Types.sid2_sample_t)reader.ReadInt16(); powerOnDelay = reader.ReadInt32(); sid2crcCount = reader.ReadInt64(); }
public void environment(SID2Types.sid2_env_t mode) { m_mode = mode; }