Moved vsync to video options
This commit is contained in:
@@ -812,14 +812,12 @@ GUIOptionKeys:
|
|||||||
mov [cfgnewgfx],al
|
mov [cfgnewgfx],al
|
||||||
.invalidng
|
.invalidng
|
||||||
.nonewgfx
|
.nonewgfx
|
||||||
%ifndef __LINUX__
|
; cmp dh,'V'
|
||||||
cmp dh,'V'
|
; jne .novsync
|
||||||
jne .novsync
|
; xor byte[vsyncon],1
|
||||||
xor byte[vsyncon],1
|
; mov al,[vsyncon]
|
||||||
mov al,[vsyncon]
|
; mov [cfgvsync],al
|
||||||
mov [cfgvsync],al
|
;.novsync
|
||||||
.novsync
|
|
||||||
%endif
|
|
||||||
cmp dh,'M'
|
cmp dh,'M'
|
||||||
jne .nommxcopy
|
jne .nommxcopy
|
||||||
xor byte[FPUCopy],2
|
xor byte[FPUCopy],2
|
||||||
|
|||||||
@@ -2121,9 +2121,7 @@ DisplayGUIOptionClick:
|
|||||||
jne near .invalidng
|
jne near .invalidng
|
||||||
GUIClickCButton2 11,36,byte[newengen],byte[cfgnewgfx],1
|
GUIClickCButton2 11,36,byte[newengen],byte[cfgnewgfx],1
|
||||||
.invalidng
|
.invalidng
|
||||||
%ifndef __LINUX__
|
; GUIClickCButton2 11,46,byte[vsyncon],byte[cfgvsync],1
|
||||||
GUIClickCButton2 11,46,byte[vsyncon],byte[cfgvsync],1
|
|
||||||
%endif
|
|
||||||
GUIClickCButton2 11,56,byte[FPUCopy],byte[cfgcopymethod],2
|
GUIClickCButton2 11,56,byte[FPUCopy],byte[cfgcopymethod],2
|
||||||
GUIClickCButtonM 11,66,byte[pl12s34]
|
GUIClickCButtonM 11,66,byte[pl12s34]
|
||||||
%ifdef __MSDOS__
|
%ifdef __MSDOS__
|
||||||
@@ -2187,6 +2185,9 @@ DisplayGUIVideoClick:
|
|||||||
.nocheckboxttb
|
.nocheckboxttb
|
||||||
%ifndef __MSDOS__
|
%ifndef __MSDOS__
|
||||||
GUIClickCButton 11,183,byte[GrayscaleMode]
|
GUIClickCButton 11,183,byte[GrayscaleMode]
|
||||||
|
%endif
|
||||||
|
%ifndef __LINUX__
|
||||||
|
GUIClickCButton2 115,183,byte[vsyncon],byte[cfgvsync],1
|
||||||
%endif
|
%endif
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
mov bl,[cvidmode]
|
mov bl,[cvidmode]
|
||||||
@@ -2202,7 +2203,14 @@ DisplayGUIVideoClick:
|
|||||||
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
|
||||||
|
%ifdef __WIN32__
|
||||||
|
xor ebx,ebx
|
||||||
|
mov bl,[cvidmode]
|
||||||
|
cmp byte[GUITBWVID+ebx],0
|
||||||
|
je near .notriplebufferwin
|
||||||
GUIClickCButton 11,123,byte[TripleBufferWin]
|
GUIClickCButton 11,123,byte[TripleBufferWin]
|
||||||
|
.notriplebufferwin
|
||||||
|
%endif
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
mov bl,[cvidmode]
|
mov bl,[cvidmode]
|
||||||
cmp byte[GUI2xVID+ebx],0
|
cmp byte[GUI2xVID+ebx],0
|
||||||
|
|||||||
@@ -1350,9 +1350,7 @@ DisplayGUIOption:
|
|||||||
GUIOuttextwin2 4,6,16,[GUITemp]
|
GUIOuttextwin2 4,6,16,[GUITemp]
|
||||||
GUIOuttextwin2u 4,26,31,GUIOptionText2,0
|
GUIOuttextwin2u 4,26,31,GUIOptionText2,0
|
||||||
GUIOuttextwin2u 4,26,41,GUIOptionText4,0
|
GUIOuttextwin2u 4,26,41,GUIOptionText4,0
|
||||||
%ifndef __LINUX__
|
; GUIOuttextwin2u 4,26,51,GUIOptionText5,0
|
||||||
GUIOuttextwin2u 4,26,51,GUIOptionText5,0
|
|
||||||
%endif
|
|
||||||
%ifdef __WIN32__
|
%ifdef __WIN32__
|
||||||
GUIOuttextwin2u 4,26,191,GUIOptionTextL,1
|
GUIOuttextwin2u 4,26,191,GUIOptionTextL,1
|
||||||
%endif
|
%endif
|
||||||
@@ -1381,9 +1379,7 @@ DisplayGUIOption:
|
|||||||
GUIOuttextwin2 4,5,15,[GUITemp]
|
GUIOuttextwin2 4,5,15,[GUITemp]
|
||||||
GUIOuttextwin2 4,25,30,GUIOptionText2
|
GUIOuttextwin2 4,25,30,GUIOptionText2
|
||||||
GUIOuttextwin2 4,25,40,GUIOptionText4
|
GUIOuttextwin2 4,25,40,GUIOptionText4
|
||||||
%ifndef __LINUX__
|
; GUIOuttextwin2 4,25,50,GUIOptionText5
|
||||||
GUIOuttextwin2 4,25,50,GUIOptionText5
|
|
||||||
%endif
|
|
||||||
GUIOuttextwin2 4,25,60,GUIOptionText6
|
GUIOuttextwin2 4,25,60,GUIOptionText6
|
||||||
GUIOuttextwin2 4,25,70,GUIOptionText7
|
GUIOuttextwin2 4,25,70,GUIOptionText7
|
||||||
%ifdef __MSDOS__
|
%ifdef __MSDOS__
|
||||||
@@ -1424,14 +1420,12 @@ DisplayGUIOption:
|
|||||||
mov dword[GUITemp],GUIIconDataCheckBoxC
|
mov dword[GUITemp],GUIIconDataCheckBoxC
|
||||||
.nocheckbox1
|
.nocheckbox1
|
||||||
GUIDisplayIconWin 4,11,36,[GUITemp]
|
GUIDisplayIconWin 4,11,36,[GUITemp]
|
||||||
%ifndef __LINUX__
|
; mov dword[GUITemp],GUIIconDataCheckBoxUC
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
; cmp byte[vsyncon],0
|
||||||
cmp byte[vsyncon],0
|
; je .nocheckbox2
|
||||||
je .nocheckbox2
|
; mov dword[GUITemp],GUIIconDataCheckBoxC
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxC
|
;.nocheckbox2
|
||||||
.nocheckbox2
|
; GUIDisplayIconWin 4,11,46,[GUITemp]
|
||||||
GUIDisplayIconWin 4,11,46,[GUITemp]
|
|
||||||
%endif
|
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
||||||
cmp byte[FPUCopy],2
|
cmp byte[FPUCopy],2
|
||||||
jne .nocheckbox3
|
jne .nocheckbox3
|
||||||
@@ -1570,7 +1564,7 @@ GUIOptionText1 db 'FRAME RATE',0
|
|||||||
GUIOptionText2 db 'AUTO FRAME RATE',0
|
GUIOptionText2 db 'AUTO FRAME RATE',0
|
||||||
GUIOptionText3 db 'MAX FRAME SKIP',0
|
GUIOptionText3 db 'MAX FRAME SKIP',0
|
||||||
GUIOptionText4 db 'NEW GFX ENGINE',0
|
GUIOptionText4 db 'NEW GFX ENGINE',0
|
||||||
GUIOptionText5 db 'VSYNC',0
|
;GUIOptionText5 db 'VSYNC',0
|
||||||
GUIOptionText6 db 'MMX SUPPORT',0
|
GUIOptionText6 db 'MMX SUPPORT',0
|
||||||
GUIOptionText7 db 'USE PL3/4 AS PL1/2',0
|
GUIOptionText7 db 'USE PL3/4 AS PL1/2',0
|
||||||
GUIOptionTextA db 'SIDEWINDER FIX',0
|
GUIOptionTextA db 'SIDEWINDER FIX',0
|
||||||
@@ -1714,6 +1708,7 @@ DisplayGUIVideo:
|
|||||||
%ifndef __MSDOS__
|
%ifndef __MSDOS__
|
||||||
GUIOuttextwin2 5,26,188,GUIVideoText8c
|
GUIOuttextwin2 5,26,188,GUIVideoText8c
|
||||||
%endif
|
%endif
|
||||||
|
GUIOuttextwin2 5,130,188,GUIVideoText9
|
||||||
add byte[GUItextcolor],15
|
add byte[GUItextcolor],15
|
||||||
|
|
||||||
; cmp byte[OSPort],3
|
; cmp byte[OSPort],3
|
||||||
@@ -1808,6 +1803,7 @@ DisplayGUIVideo:
|
|||||||
%ifndef __MSDOS__
|
%ifndef __MSDOS__
|
||||||
GUIOuttextwin2 5,25,187,GUIVideoText8c
|
GUIOuttextwin2 5,25,187,GUIVideoText8c
|
||||||
%endif
|
%endif
|
||||||
|
GUIOuttextwin2 5,129,187,GUIVideoText9
|
||||||
DrawGUIButton 5,128,60,164,71,GUIVideoText8,4,0,0
|
DrawGUIButton 5,128,60,164,71,GUIVideoText8,4,0,0
|
||||||
mov al,[GUIWincol]
|
mov al,[GUIWincol]
|
||||||
mov byte[GUItextcolor],al
|
mov byte[GUItextcolor],al
|
||||||
@@ -1818,7 +1814,6 @@ DisplayGUIVideo:
|
|||||||
mov byte[GUItextcolor],164
|
mov byte[GUItextcolor],164
|
||||||
.zero3
|
.zero3
|
||||||
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[GUIHSVID+eax],0
|
||||||
@@ -1843,7 +1838,6 @@ DisplayGUIVideo:
|
|||||||
.nocheckboxv2
|
.nocheckboxv2
|
||||||
GUIDisplayIconWin 5,101,114,[GUITemp]
|
GUIDisplayIconWin 5,101,114,[GUITemp]
|
||||||
.nocheckboxw
|
.nocheckboxw
|
||||||
|
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUITBWVID+eax],0
|
cmp byte[GUITBWVID+eax],0
|
||||||
@@ -1855,7 +1849,6 @@ DisplayGUIVideo:
|
|||||||
.nocheckboxslw
|
.nocheckboxslw
|
||||||
GUIDisplayIconWin 5,11,123,[GUITemp]
|
GUIDisplayIconWin 5,11,123,[GUITemp]
|
||||||
.nocheckboxslw2
|
.nocheckboxslw2
|
||||||
|
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUI2xVID+eax],0
|
cmp byte[GUI2xVID+eax],0
|
||||||
@@ -1891,7 +1884,6 @@ DisplayGUIVideo:
|
|||||||
.nocheckbox1i2
|
.nocheckbox1i2
|
||||||
GUIDisplayIconWin 5,11,163,[GUITemp]
|
GUIDisplayIconWin 5,11,163,[GUITemp]
|
||||||
.nocheckboxi2
|
.nocheckboxi2
|
||||||
|
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUIBIFIL+eax],0
|
cmp byte[GUIBIFIL+eax],0
|
||||||
@@ -1903,7 +1895,6 @@ DisplayGUIVideo:
|
|||||||
.nocheckbox1bf
|
.nocheckbox1bf
|
||||||
GUIDisplayIconWin 5,11,163,[GUITemp]
|
GUIDisplayIconWin 5,11,163,[GUITemp]
|
||||||
.nocheckboxbf
|
.nocheckboxbf
|
||||||
|
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUITBVID+eax],0
|
cmp byte[GUITBVID+eax],0
|
||||||
@@ -1917,7 +1908,6 @@ DisplayGUIVideo:
|
|||||||
.nocheckboxtb
|
.nocheckboxtb
|
||||||
GUIDisplayIconWin 5,11,163,[GUITemp]
|
GUIDisplayIconWin 5,11,163,[GUITemp]
|
||||||
.nocheckboxtbb
|
.nocheckboxtbb
|
||||||
|
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUIM7VID+eax],0
|
cmp byte[GUIM7VID+eax],0
|
||||||
@@ -1938,6 +1928,14 @@ DisplayGUIVideo:
|
|||||||
mov dword[GUITemp],GUIIconDataCheckBoxC
|
mov dword[GUITemp],GUIIconDataCheckBoxC
|
||||||
.nocheckboxm73
|
.nocheckboxm73
|
||||||
GUIDisplayIconWin 5,11,183,[GUITemp]
|
GUIDisplayIconWin 5,11,183,[GUITemp]
|
||||||
|
%endif
|
||||||
|
%ifndef __LINUX__
|
||||||
|
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
||||||
|
cmp byte[vsyncon],0
|
||||||
|
je .nocheckboxm74
|
||||||
|
mov dword[GUITemp],GUIIconDataCheckBoxC
|
||||||
|
.nocheckboxm74
|
||||||
|
GUIDisplayIconWin 5,115,183,[GUITemp]
|
||||||
%endif
|
%endif
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
@@ -1950,7 +1948,6 @@ DisplayGUIVideo:
|
|||||||
.nocheckbox1
|
.nocheckbox1
|
||||||
GUIDisplayIconWin 5,11,78,[GUITemp]
|
GUIDisplayIconWin 5,11,78,[GUITemp]
|
||||||
.nocheckbox1b
|
.nocheckbox1b
|
||||||
|
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUIFSVID+eax],0
|
cmp byte[GUIFSVID+eax],0
|
||||||
@@ -1962,7 +1959,6 @@ DisplayGUIVideo:
|
|||||||
.nocheckbox2
|
.nocheckbox2
|
||||||
GUIDisplayIconWin 5,11,88,[GUITemp]
|
GUIDisplayIconWin 5,11,88,[GUITemp]
|
||||||
.nocheckbox2b
|
.nocheckbox2b
|
||||||
|
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUISSVID+eax],0
|
cmp byte[GUISSVID+eax],0
|
||||||
@@ -1974,7 +1970,6 @@ DisplayGUIVideo:
|
|||||||
.nocheckbox3
|
.nocheckbox3
|
||||||
GUIDisplayIconWin 5,11,98,[GUITemp]
|
GUIDisplayIconWin 5,11,98,[GUITemp]
|
||||||
.nocheckbox3b
|
.nocheckbox3b
|
||||||
|
|
||||||
DrawGUIWinBox 5,5,26,115,69,167
|
DrawGUIWinBox 5,5,26,115,69,167
|
||||||
DrawSlideBarWin 5,117,34,[GUIcurrentvideoviewloc],[NumVideoModes],5,28,GUIVStA
|
DrawSlideBarWin 5,117,34,[GUIcurrentvideoviewloc],[NumVideoModes],5,28,GUIVStA
|
||||||
cmp byte[GUICHold],5
|
cmp byte[GUICHold],5
|
||||||
@@ -2099,6 +2094,7 @@ GUIVideoText7 db 'TRIPLE BUFFERING',0 ; -c
|
|||||||
GUIVideoText8b db 'HI-RESOLUTION MODE7',0 ; -c
|
GUIVideoText8b db 'HI-RESOLUTION MODE7',0 ; -c
|
||||||
GUIVideoText8c db 'GRAYSCALE MODE',0 ; -c
|
GUIVideoText8c db 'GRAYSCALE MODE',0 ; -c
|
||||||
GUIVideoText8 db 'SET',0 ; set button
|
GUIVideoText8 db 'SET',0 ; set button
|
||||||
|
GUIVideoText9 db 'VSYNC',0 ; -c
|
||||||
GUIVideoTextH db 'MODE : ',0
|
GUIVideoTextH db 'MODE : ',0
|
||||||
GUIVideoTextw0 db 'LEGEND:',0
|
GUIVideoTextw0 db 'LEGEND:',0
|
||||||
GUIVideoTextw1 db ' S = SCALED TO FIT SCREEN',0
|
GUIVideoTextw1 db ' S = SCALED TO FIT SCREEN',0
|
||||||
|
|||||||
Reference in New Issue
Block a user