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); }
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); }