Exemplo n.º 1
0
        /// <summary>
        /// Load DosBox options value from dictionary
        /// </summary>
        /// <param name="dictionary">Dictionary with options DosBox data</param>
        public override void LoadDictionary(IDictionary <string, object> dictionary)
        {
            foreach (var data in dictionary)
            {
                switch (data.Key)
                {
                case "language":
                    Language = data.Value.ToString();
                    break;

                case "machine":
                    Machine = SimpleIniParse.GetEnum <DosBoxMachine>(data.Value);
                    break;

                case "captures":
                    Captures = data.Value.ToString();;
                    break;

                case "memsize":
                    MemSize = SimpleIniParse.GetUInt(data.Value);
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Load Mixer options value from dictionary
        /// </summary>
        /// <param name="dictionary">Dictionary with options DosBox data</param>
        public override void LoadDictionary(IDictionary <string, object> dictionary)
        {
            foreach (var data in dictionary)
            {
                switch (data.Key)
                {
                case "nosound":
                    NoSound = SimpleIniParse.GetBool(data.Value);
                    break;

                case "rate":
                    Rate = SimpleIniParse.GetEnum <SampleRate>(data.Value);
                    break;

                case "blocksize":
                    BlockSize = SimpleIniParse.GetEnum <MixerBlockSize>(data.Value);
                    break;

                case "prebuffer":
                    PreBuffer = SimpleIniParse.GetUInt(data.Value);
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Load CPU options value from dictionary
        /// </summary>
        /// <param name="dictionary">Dictionary with options DosBox data</param>
        public override void LoadDictionary(IDictionary <string, object> dictionary)
        {
            foreach (var data in dictionary)
            {
                switch (data.Key)
                {
                case "core":
                    Core = SimpleIniParse.GetEnum <CPUCore>(data.Value);
                    break;

                case "cputype":
                    CPUType = SimpleIniParse.GetEnum <CPUType>(data.Value);
                    break;

                case "cycles":
                    Cycles = new CPUCycles(data.Value.ToString());
                    break;

                case "cycleup":
                    CycleUp = SimpleIniParse.GetUInt(data.Value);
                    break;

                case "cycledown":
                    CycleDown = SimpleIniParse.GetUInt(data.Value);
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Load Render options value from dictionary
        /// </summary>
        /// <param name="dictionary">Dictionary with options Render data</param>
        public override void LoadDictionary(IDictionary <string, object> dictionary)
        {
            foreach (var data in dictionary)
            {
                switch (data.Key)
                {
                case "frameskip":
                    Frameskip = SimpleIniParse.GetUInt(data.Value);
                    break;

                case "aspect":
                    Aspect = SimpleIniParse.GetBool(data.Value);
                    break;

                case "scaler":
                    Scaler = SimpleIniParse.GetEnum <ScalerType>(data.Value);
                    break;

                default:
                    break;
                }
            }
        }