nVidia-disable LCD scaling, refresh rates (Users)
Hi, I found easy way how to control on-chip scaler:
mov ax,4F14h ;VESA VBE OEM function
mov bl,2 ;Subfunction 02 = Set Panel Expansion/Centering
mov bh,1 ;00 = Return Current Setting, 01 = Set Centering/Expansion
mov cx,0000h ;Exp. mode: 00 = Scaled, 01 = Centered 1:1, 02 = Left Corner 1:1
int 10h ;call VGA/VBE service
int 20h ;exit
This should work on all nVidia cards but it is not exactly what I'm looking for. It always sends native resolution to LCD - if no expansion then just black borders are added around instead lowering resolution. But better than nothing. I can use it in batch files to customize mode for different programs.
---
DOS gives me freedom to unlimited HW access.
Complete thread:
- nVidia-disable LCD scaling, refresh rates - RayeR, 07.01.2009, 14:54 (Users)
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- nVidia-disable LCD scaling, refresh rates - rr, 07.01.2009, 20:25
- nVidia-disable LCD scaling, refresh rates - RayeR, 08.01.2009, 00:45
- nVidia-disable LCD scaling, refresh rates - RayeR, 12.01.2009, 10:04
- nVidia-disable LCD scaling, refresh rates - RayeR, 15.01.2009, 12:21
- nVidia-disable LCD scaling, refresh rates - RayeR, 12.01.2009, 10:04
- nVidia-disable LCD scaling, refresh rates - RayeR, 08.01.2009, 00:45
- nVidia-disable LCD scaling, refresh rates - Laaca, 07.01.2009, 21:21
- nVidia-disable LCD scaling, refresh rates - RayeR, 08.01.2009, 00:49
- nVidia-disable LCD scaling, refresh rates - rr, 07.01.2009, 20:25
Mix view