예제 #1
0
        public bool PutSettings(Settings s)
        {
            var ret = Settings.NeedsReboot(_settings, s);

            _settings = s;
            var sls = _isPal ? s.ScanlineStartPal + 16 : s.ScanlineStartNtsc;
            var sle = _isPal ? s.ScanlineEndPal + 16 : s.ScanlineEndNtsc;

            _core.SetVideoParameters(s.CorrectAspectRatio, s.HBlend, s.HOverscan, sls, sle);
            return(ret);
        }
예제 #2
0
파일: Saturnus.cs 프로젝트: KuSunda/BizHawk
        private void SetVideoParameters()
        {
            var s   = _settings;
            var sls = _isPal ? s.ScanlineStartPal + 16 : s.ScanlineStartNtsc;
            var sle = _isPal ? s.ScanlineEndPal + 16 : s.ScanlineEndNtsc;

            bool correctAspect = true;

            if (_settings.ResolutionMode == Settings.ResolutionModeTypes.PixelPro)
            {
                correctAspect = false;
            }

            _core.SetVideoParameters(correctAspect, _settings.HBlend, _settings.HOverscan, sls, sle);
        }