NTSC Filter GUI option in the Video window
This commit is contained in:
@@ -354,3 +354,4 @@ NEWSYM MovieVideoMode, db 4
|
||||
NEWSYM MovieAudio, db 1
|
||||
NEWSYM MovieVideoAudio, db 0
|
||||
NEWSYM MovieAudioCompress, db 0
|
||||
NEWSYM NTSCFilter, db 0
|
||||
@@ -971,6 +971,7 @@ NEWSYM GUITBWVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Triple Buffer
|
||||
NEWSYM GUIHQ2X, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; HQ2X Filter
|
||||
NEWSYM GUIHQ3X, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; HQ3X Filter
|
||||
NEWSYM GUIHQ4X, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; HQ4X Filter
|
||||
NEWSYM GUINTSC, db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ; NTSC Filter
|
||||
SECTION .text
|
||||
|
||||
; ****************************
|
||||
|
||||
@@ -144,6 +144,7 @@ EXTSYM GUIEnableTransp,FilteredGUI,MouseWheel,TrapMouseCursor,AlwaysOnTop
|
||||
EXTSYM pl1p209,pl1p209b,SaveMainWindowPos,FastFwdToggle,SidewinderFix,RaisePitch
|
||||
EXTSYM KeyDisplayBatt,PauseFocusChange,KeyIncreaseGamma,KeyDecreaseGamma
|
||||
EXTSYM MovieVideoMode, MovieAudio, MovieVideoAudio, MovieAudioCompress
|
||||
EXTSYM NTSCFilter, GUINTSC
|
||||
|
||||
%ifdef __UNIXSDL__
|
||||
EXTSYM numlockptr
|
||||
|
||||
@@ -1133,6 +1133,14 @@ GUIVideoKeys:
|
||||
je .nohiresmode7
|
||||
xor byte[Mode7HiRes16b],1
|
||||
.nohiresmode7
|
||||
cmp dh,'N'
|
||||
jne .nontscfilters
|
||||
xor ebx,ebx
|
||||
mov bl,[cvidmode]
|
||||
cmp byte[GUINTSC+ebx],0
|
||||
je .nohiresmode7
|
||||
xor byte[NTSCFilter],1
|
||||
.nontscfilters
|
||||
cmp dh,'B'
|
||||
jne .nobilinearfilter
|
||||
xor ebx,ebx
|
||||
|
||||
@@ -2418,6 +2418,12 @@ DisplayGUIVideoClick:
|
||||
je .nocheckboxtm7
|
||||
GUIClickCButton5 11,173,byte[Mode7HiRes16b],1
|
||||
.nocheckboxtm7
|
||||
xor ebx,ebx
|
||||
mov bl,[cvidmode]
|
||||
cmp byte[GUIM7VID+ebx],0
|
||||
je .nontscfilter
|
||||
GUIClickCButton5 11,173,byte[Mode7HiRes16b],1
|
||||
.nontscfilter
|
||||
xor ebx,ebx
|
||||
mov bl,[cvidmode]
|
||||
cmp byte[GUIHSVID+ebx],0
|
||||
|
||||
@@ -1573,9 +1573,16 @@ DisplayGUIVideo:
|
||||
xor eax,eax
|
||||
mov al,[cvidmode]
|
||||
cmp byte[GUIBIFIL+eax],0
|
||||
je near .nocheckboxbf
|
||||
je near .nocheckboxe
|
||||
GUIDisplayCheckboxu 5,11,163,BilinearFilter,GUIVideoTextbf,0
|
||||
|
||||
.nocheckboxe
|
||||
xor eax,eax
|
||||
mov al,[cvidmode]
|
||||
cmp byte[GUINTSC+eax],0
|
||||
je near .nocheckboxbf
|
||||
GUIDisplayCheckboxu 5,115,173,NTSCFilter,GUIVideoTexte,0
|
||||
|
||||
.nocheckboxbf
|
||||
xor eax,eax
|
||||
mov al,[cvidmode]
|
||||
@@ -1682,12 +1689,6 @@ GUIVideoTextC3 db '25%',0
|
||||
|
||||
GUIVideoTextE db 'MODE : ',0
|
||||
|
||||
;GUIVideoText1 db 'VIDEO MODES :',0
|
||||
;GUIVideoText2 db 'FULL SCANLINES',0
|
||||
;GUIVideoTextb db 'SCANLINES:',0
|
||||
;GUIVideoTexta db 'FULL',0
|
||||
;GUIVideoTexta2 db '50%',0
|
||||
;GUIVideoTexta3 db '25%',0
|
||||
GUIVideoTextc db '2XSAI ENGINE',0
|
||||
GUIVideoTextd db 'SUPER EAGLE',0
|
||||
GUIVideoTextd2 db 'SUPER 2XSAI',0
|
||||
@@ -1706,12 +1707,7 @@ GUIVideoText8b db 'HI-RES MODE 7',0 ; -c
|
||||
GUIVideoText8c db 'GRAYSCALE MODE',0 ; -c
|
||||
GUIVideoText8 db 'SET',0 ; set button
|
||||
GUIVideoText9 db 'VSYNC',0 ; -c
|
||||
;GUIVideoTextH db 'MODE : ',0
|
||||
;GUIVideoTextw0 db 'LEGEND:',0
|
||||
;GUIVideoTextw1 db 'S = STRETCH R = KEEP RATIO',0
|
||||
;GUIVideoTextw2 db ' D = ALLOW SPECIAL FILTERS',0
|
||||
;GUIVideoTextw3 db ' W = WIN F = FULL',0
|
||||
;GUIVideoTextw4 db ' O = USES OPENGL',0
|
||||
GUIVideoTexte db 'NTSC',0
|
||||
|
||||
|
||||
SECTION .bss
|
||||
@@ -3201,7 +3197,7 @@ DisplayGUIMovies: ; Movie Record/Playback options
|
||||
GUIDisplayButtonHoleTu 15,9,128,byte[MovieVideoMode],0,GUIMovieTextD1,1
|
||||
GUIDisplayButtonHoleTu 15,9,138,byte[MovieVideoMode],1,GUIMovieTextD2,2
|
||||
GUIDisplayButtonHoleTu 15,9,148,byte[MovieVideoMode],2,GUIMovieTextD3,0
|
||||
GUIDisplayButtonHoleTu 15,9,158,byte[MovieVideoMode],3,GUIMovieTextD4,7
|
||||
GUIDisplayButtonHoleTu 15,9,158,byte[MovieVideoMode],3,GUIMovieTextD4,9
|
||||
GUIDisplayButtonHoleTu 15,9,168,byte[MovieVideoMode],4,GUIMovieTextD5,0
|
||||
GUIDisplayButtonHoleTu 15,9,178,byte[MovieVideoMode],5,GUIMovieTextD6,0
|
||||
|
||||
|
||||
@@ -828,6 +828,7 @@ NEWSYM GUIHQ2X, db 0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1 ; hq2x filt
|
||||
NEWSYM GUIHQ3X, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; hq3x filter
|
||||
NEWSYM GUIHQ4X, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; hq4x filter
|
||||
NEWSYM GUIRESIZE, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 ; resizable
|
||||
NEWSYM GUINTSC, db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ; NTSC Filter
|
||||
|
||||
SECTION .text
|
||||
|
||||
|
||||
@@ -1019,7 +1019,7 @@ NEWSYM GUIDSMODE, db 0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,1
|
||||
NEWSYM GUIHQ2X, db 0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; hq2x filter
|
||||
NEWSYM GUIHQ3X, db 0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; hq3x filter
|
||||
NEWSYM GUIHQ4X, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,0,1,1,0,1,1,1,1 ; hq4x filter
|
||||
|
||||
NEWSYM GUINTSC, db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ; NTSC Filter
|
||||
|
||||
SECTION .text
|
||||
|
||||
|
||||
Reference in New Issue
Block a user