Fixed scanlines config in dos port
This commit is contained in:
@@ -1030,7 +1030,7 @@ db ' ',0
|
|||||||
; Left side starts with Video Mode 0
|
; Left side starts with Video Mode 0
|
||||||
NEWSYM GUI16VID, db 0,0,1,0,1,0,1,0,1,0,1,0 ; 16-bit mode
|
NEWSYM GUI16VID, db 0,0,1,0,1,0,1,0,1,0,1,0 ; 16-bit mode
|
||||||
NEWSYM GUINGVID, db 1,1,1,1,1,1,0,1,1,1,1,0 ; New Graphics Mode Available
|
NEWSYM GUINGVID, db 1,1,1,1,1,1,0,1,1,1,1,0 ; New Graphics Mode Available
|
||||||
NEWSYM GUISLVID, db 1,0,1,0,0,1,1,0,0,1,1,0 ; Scanlines
|
NEWSYM GUISLVID, db 0,0,1,0,0,1,1,0,0,1,1,0 ; Scanlines
|
||||||
NEWSYM GUIINVID, db 0,0,0,0,0,0,0,0,0,0,1,0 ; Interpolation
|
NEWSYM GUIINVID, db 0,0,0,0,0,0,0,0,0,0,1,0 ; Interpolation
|
||||||
NEWSYM GUIEAVID, db 0,0,0,0,0,0,0,0,0,1,0,0 ; Eagle
|
NEWSYM GUIEAVID, db 0,0,0,0,0,0,0,0,0,1,0,0 ; Eagle
|
||||||
NEWSYM GUIIEVID, db 0,0,0,0,0,0,0,0,0,1,1,0 ; (Interp | Eagle)
|
NEWSYM GUIIEVID, db 0,0,0,0,0,0,0,0,0,1,1,0 ; (Interp | Eagle)
|
||||||
|
|||||||
@@ -2207,6 +2207,7 @@ DisplayGUIVideoClick:
|
|||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
mov bl,[cvidmode]
|
mov bl,[cvidmode]
|
||||||
cmp byte[GUISLVID+ebx],0
|
cmp byte[GUISLVID+ebx],0
|
||||||
|
GUIClickCButton4 21,114,byte[scanlines],byte[cfgscanline],1
|
||||||
je near .nocheckboxb
|
je near .nocheckboxb
|
||||||
.nocheckboxb
|
.nocheckboxb
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
@@ -2229,7 +2230,6 @@ DisplayGUIVideoClick:
|
|||||||
mov bl,[cvidmode]
|
mov bl,[cvidmode]
|
||||||
cmp byte[GUIHSVID+ebx],0
|
cmp byte[GUIHSVID+ebx],0
|
||||||
je near .nohsline
|
je near .nohsline
|
||||||
GUIClickCButton4 21,114,byte[scanlines],byte[cfgscanline],1
|
|
||||||
GUIClickCButton4 61,114,byte[scanlines],byte[cfgscanline],3
|
GUIClickCButton4 61,114,byte[scanlines],byte[cfgscanline],3
|
||||||
GUIClickCButton4 101,114,byte[scanlines],byte[cfgscanline],2
|
GUIClickCButton4 101,114,byte[scanlines],byte[cfgscanline],2
|
||||||
.nohsline
|
.nohsline
|
||||||
|
|||||||
@@ -1667,13 +1667,14 @@ DisplayGUIVideo:
|
|||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUISLVID+eax],0
|
cmp byte[GUISLVID+eax],0
|
||||||
je .notext2
|
je .notext2
|
||||||
|
GUIOuttextwin2 5,13,111,GUIVideoTextb
|
||||||
|
GUIOuttextwin2 5,36,119,GUIVideoTexta
|
||||||
.notext2
|
.notext2
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUIHSVID+eax],0
|
cmp byte[GUIHSVID+eax],0
|
||||||
je near .notexta
|
je near .notexta
|
||||||
GUIOuttextwin2 5,13,111,GUIVideoTextb
|
GUIOuttextwin2 5,13,111,GUIVideoTextb
|
||||||
GUIOuttextwin2 5,36,119,GUIVideoTexta
|
|
||||||
GUIOuttextwin2 5,76,119,GUIVideoTexta2
|
GUIOuttextwin2 5,76,119,GUIVideoTexta2
|
||||||
GUIOuttextwin2 5,116,119,GUIVideoTexta3
|
GUIOuttextwin2 5,116,119,GUIVideoTexta3
|
||||||
.notexta
|
.notexta
|
||||||
@@ -1762,13 +1763,14 @@ DisplayGUIVideo:
|
|||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUISLVID+eax],0
|
cmp byte[GUISLVID+eax],0
|
||||||
je .notext2b
|
je .notext2b
|
||||||
|
GUIOuttextwin2 5,12,110,GUIVideoTextb
|
||||||
|
GUIOuttextwin2 5,35,118,GUIVideoTexta
|
||||||
.notext2b
|
.notext2b
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUIHSVID+eax],0
|
cmp byte[GUIHSVID+eax],0
|
||||||
je near .notextab
|
je near .notextab
|
||||||
GUIOuttextwin2 5,12,110,GUIVideoTextb
|
GUIOuttextwin2 5,12,110,GUIVideoTextb
|
||||||
GUIOuttextwin2 5,35,118,GUIVideoTexta
|
|
||||||
GUIOuttextwin2 5,75,118,GUIVideoTexta2
|
GUIOuttextwin2 5,75,118,GUIVideoTexta2
|
||||||
GUIOuttextwin2 5,115,118,GUIVideoTexta3
|
GUIOuttextwin2 5,115,118,GUIVideoTexta3
|
||||||
.notextab
|
.notextab
|
||||||
@@ -1854,8 +1856,8 @@ DisplayGUIVideo:
|
|||||||
GUIOuttextwin2 5,5,15,GUIVideoText1
|
GUIOuttextwin2 5,5,15,GUIVideoText1
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUIHSVID+eax],0
|
cmp byte[GUISLVID+eax],0
|
||||||
je near .nocheckboxw
|
je near .nocheckboxb
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
||||||
cmp byte[scanlines],1
|
cmp byte[scanlines],1
|
||||||
jne .nocheckbox
|
jne .nocheckbox
|
||||||
@@ -1863,6 +1865,10 @@ DisplayGUIVideo:
|
|||||||
.nocheckbox
|
.nocheckbox
|
||||||
GUIDisplayIconWin 5,21,114,[GUITemp]
|
GUIDisplayIconWin 5,21,114,[GUITemp]
|
||||||
.nocheckboxb
|
.nocheckboxb
|
||||||
|
xor eax,eax
|
||||||
|
mov al,[cvidmode]
|
||||||
|
cmp byte[GUIHSVID+eax],0
|
||||||
|
je .nocheckboxw
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
||||||
cmp byte[scanlines],3
|
cmp byte[scanlines],3
|
||||||
jne .nocheckboxv
|
jne .nocheckboxv
|
||||||
|
|||||||
Reference in New Issue
Block a user