Full scanlines for win/linux ports
This commit is contained in:
@@ -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]
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user