示例#1
0
 /// <summary>
 /// Set the emulated SID model
 /// </summary>
 /// <param name="model"></param>
 public void model(SID2Types.sid2_model_t model)
 {
     if (model == SID2Types.sid2_model_t.SID2_MOS8580)
     {
         m_sid.set_chip_model(SIDDefs.chip_model.MOS8580);
     }
     else
     {
         m_sid.set_chip_model(SIDDefs.chip_model.MOS6581);
     }
 }
示例#2
0
 // 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();
 }