Full scanlines for win/linux ports

This commit is contained in:
zsknight
2001-05-16 10:28:27 +00:00
parent 70f94bcc0f
commit f92e4a5fe7
2 changed files with 34 additions and 35 deletions

View File

@@ -2141,7 +2141,6 @@ DisplayGUIVideoClick:
mov bl,[cvidmode] mov bl,[cvidmode]
cmp byte[GUISLVID+ebx],0 cmp byte[GUISLVID+ebx],0
je near .nocheckboxb je near .nocheckboxb
GUIClickCButton4 11,103,byte[scanlines],byte[cfgscanline],1
.nocheckboxb .nocheckboxb
xor ebx,ebx xor ebx,ebx
mov bl,[cvidmode] mov bl,[cvidmode]
@@ -2162,8 +2161,9 @@ DisplayGUIVideoClick:
mov bl,[cvidmode] mov bl,[cvidmode]
cmp byte[GUIHSVID+ebx],0 cmp byte[GUIHSVID+ebx],0
je near .nohsline je near .nohsline
GUIClickCButton4 11,113,byte[scanlines],byte[cfgscanline],3 GUIClickCButton4 21,123,byte[scanlines],byte[cfgscanline],1
GUIClickCButton4 11,123,byte[scanlines],byte[cfgscanline],2 GUIClickCButton4 61,123,byte[scanlines],byte[cfgscanline],3
GUIClickCButton4 101,123,byte[scanlines],byte[cfgscanline],2
.nohsline .nohsline
xor ebx,ebx xor ebx,ebx
mov bl,[cvidmode] mov bl,[cvidmode]
@@ -2177,19 +2177,19 @@ DisplayGUIVideoClick:
mov bl,[cvidmode] mov bl,[cvidmode]
cmp byte[GUIIEVID+ebx],0 cmp byte[GUIIEVID+ebx],0
je .nocheckbox1b je .nocheckbox1b
GUIClickCButton3 11,73,byte[antienab],byte[cfginterp],1 GUIClickCButton3 11,78,byte[antienab],byte[cfginterp],1
.nocheckbox1b .nocheckbox1b
xor ebx,ebx xor ebx,ebx
mov bl,[cvidmode] mov bl,[cvidmode]
cmp byte[GUIFSVID+ebx],0 cmp byte[GUIFSVID+ebx],0
je .nocheckbox2b je .nocheckbox2b
GUIClickCButton3 11,83,byte[ScreenScale],byte[GUIScreenScale],1 GUIClickCButton3 11,88,byte[ScreenScale],byte[GUIScreenScale],1
.nocheckbox2b .nocheckbox2b
xor ebx,ebx xor ebx,ebx
mov bl,[cvidmode] mov bl,[cvidmode]
cmp byte[GUISSVID+ebx],0 cmp byte[GUISSVID+ebx],0
je .nocheckbox3b je .nocheckbox3b
GUIClickCButton3 11,93,byte[smallscreenon],byte[GUIsmallscreenon],1 GUIClickCButton3 11,98,byte[smallscreenon],byte[GUIsmallscreenon],1
.nocheckbox3b .nocheckbox3b
xor ebx,ebx xor ebx,ebx
mov bl,[cvidmode] mov bl,[cvidmode]

View File

@@ -1644,14 +1644,15 @@ DisplayGUIVideo:
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUISLVID+eax],0 cmp byte[GUISLVID+eax],0
je .notext2 je .notext2
GUIOuttextwin2 5,26,108,GUIVideoText2
.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,26,118,GUIVideoTextb GUIOuttextwin2 5,13,118,GUIVideoTextb
GUIOuttextwin2 5,26,128,GUIVideoTexta GUIOuttextwin2 5,36,128,GUIVideoTexta
GUIOuttextwin2 5,76,128,GUIVideoTexta2
GUIOuttextwin2 5,116,128,GUIVideoTexta3
.notexta .notexta
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
@@ -1671,25 +1672,25 @@ DisplayGUIVideo:
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUIINVID+eax],0 cmp byte[GUIINVID+eax],0
je .notext3 je .notext3
GUIOuttextwin2 5,26,78,GUIVideoText3 GUIOuttextwin2 5,26,83,GUIVideoText3
.notext3 .notext3
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUIEAVID+eax],0 cmp byte[GUIEAVID+eax],0
je .notext4 je .notext4
GUIOuttextwin2 5,26,78,GUIVideoText4 GUIOuttextwin2 5,26,83,GUIVideoText4
.notext4 .notext4
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUIFSVID+eax],0 cmp byte[GUIFSVID+eax],0
je .notext5 je .notext5
GUIOuttextwin2 5,26,88,GUIVideoText5 GUIOuttextwin2 5,26,93,GUIVideoText5
.notext5 .notext5
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUISSVID+eax],0 cmp byte[GUISSVID+eax],0
je .notext6 je .notext6
GUIOuttextwin2 5,26,98,GUIVideoText6 GUIOuttextwin2 5,26,103,GUIVideoText6
.notext6 .notext6
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
@@ -1725,14 +1726,15 @@ DisplayGUIVideo:
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUISLVID+eax],0 cmp byte[GUISLVID+eax],0
je .notext2b je .notext2b
GUIOuttextwin2 5,25,107,GUIVideoText2
.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,25,117,GUIVideoTextb GUIOuttextwin2 5,12,117,GUIVideoTextb
GUIOuttextwin2 5,25,127,GUIVideoTexta GUIOuttextwin2 5,35,127,GUIVideoTexta
GUIOuttextwin2 5,75,127,GUIVideoTexta2
GUIOuttextwin2 5,115,127,GUIVideoTexta3
.notextab .notextab
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
@@ -1752,25 +1754,25 @@ DisplayGUIVideo:
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUIINVID+eax],0 cmp byte[GUIINVID+eax],0
je .notext3b je .notext3b
GUIOuttextwin2 5,25,77,GUIVideoText3 GUIOuttextwin2 5,25,82,GUIVideoText3
.notext3b .notext3b
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUIEAVID+eax],0 cmp byte[GUIEAVID+eax],0
je .notext4b je .notext4b
GUIOuttextwin2 5,25,77,GUIVideoText4 GUIOuttextwin2 5,25,82,GUIVideoText4
.notext4b .notext4b
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUIFSVID+eax],0 cmp byte[GUIFSVID+eax],0
je .notext5b je .notext5b
GUIOuttextwin2 5,25,87,GUIVideoText5 GUIOuttextwin2 5,25,92,GUIVideoText5
.notext5b .notext5b
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUISSVID+eax],0 cmp byte[GUISSVID+eax],0
je .notext6b je .notext6b
GUIOuttextwin2 5,25,97,GUIVideoText6 GUIOuttextwin2 5,25,102,GUIVideoText6
.notext6b .notext6b
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
@@ -1804,32 +1806,27 @@ DisplayGUIVideo:
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUISLVID+eax],0 cmp byte[GUIHSVID+eax],0
je .nocheckboxb je near .nocheckboxw
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC
cmp byte[scanlines],1 cmp byte[scanlines],1
jne .nocheckbox jne .nocheckbox
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheckbox .nocheckbox
GUIDisplayIconWin 5,11,103,[GUITemp] GUIDisplayIconWin 5,21,123,[GUITemp]
.nocheckboxb .nocheckboxb
xor eax,eax
mov al,[cvidmode]
cmp byte[GUIHSVID+eax],0
je near .nocheckboxw
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC
cmp byte[scanlines],3 cmp byte[scanlines],3
jne .nocheckboxv jne .nocheckboxv
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheckboxv .nocheckboxv
GUIDisplayIconWin 5,11,113,[GUITemp] GUIDisplayIconWin 5,61,123,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC
cmp byte[scanlines],2 cmp byte[scanlines],2
jne .nocheckboxv2 jne .nocheckboxv2
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheckboxv2 .nocheckboxv2
GUIDisplayIconWin 5,11,123,[GUITemp] GUIDisplayIconWin 5,101,123,[GUITemp]
.nocheckboxw .nocheckboxw
xor eax,eax xor eax,eax
@@ -1912,7 +1909,7 @@ DisplayGUIVideo:
je .nocheckbox1 je .nocheckbox1
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheckbox1 .nocheckbox1
GUIDisplayIconWin 5,11,73,[GUITemp] GUIDisplayIconWin 5,11,78,[GUITemp]
.nocheckbox1b .nocheckbox1b
xor eax,eax xor eax,eax
@@ -1924,7 +1921,7 @@ DisplayGUIVideo:
je .nocheckbox2 je .nocheckbox2
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheckbox2 .nocheckbox2
GUIDisplayIconWin 5,11,83,[GUITemp] GUIDisplayIconWin 5,11,88,[GUITemp]
.nocheckbox2b .nocheckbox2b
xor eax,eax xor eax,eax
@@ -1936,7 +1933,7 @@ DisplayGUIVideo:
je .nocheckbox3 je .nocheckbox3
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheckbox3 .nocheckbox3
GUIDisplayIconWin 5,11,93,[GUITemp] GUIDisplayIconWin 5,11,98,[GUITemp]
.nocheckbox3b .nocheckbox3b
DrawGUIWinBox 5,5,26,115,69,167 DrawGUIWinBox 5,5,26,115,69,167
@@ -2047,8 +2044,10 @@ DisplayGUIVideo:
GUIVideoText1 db 'VIDEO MODES :',0 GUIVideoText1 db 'VIDEO MODES :',0
GUIVideoText2 db 'FULL SCANLINES',0 GUIVideoText2 db 'FULL SCANLINES',0
GUIVideoTexta db '25% SCANLINES',0 GUIVideoTextb db 'SCANLINES:',0
GUIVideoTextb db '50% SCANLINES',0 GUIVideoTexta db 'FULL',0
GUIVideoTexta2 db '50%',0
GUIVideoTexta3 db '25%',0
GUIVideoTextc db '2XSAI ENGINE',0 GUIVideoTextc db '2XSAI ENGINE',0
GUIVideoTextd db 'SUPER EAGLE ENGINE',0 GUIVideoTextd db 'SUPER EAGLE ENGINE',0
GUIVideoTextd2 db 'SUPER 2XSAI ENGINE',0 GUIVideoTextd2 db 'SUPER 2XSAI ENGINE',0