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 MovieAudio, db 1
|
||||||
NEWSYM MovieVideoAudio, db 0
|
NEWSYM MovieVideoAudio, db 0
|
||||||
NEWSYM MovieAudioCompress, 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 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 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 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
|
SECTION .text
|
||||||
|
|
||||||
; ****************************
|
; ****************************
|
||||||
|
|||||||
@@ -144,6 +144,7 @@ EXTSYM GUIEnableTransp,FilteredGUI,MouseWheel,TrapMouseCursor,AlwaysOnTop
|
|||||||
EXTSYM pl1p209,pl1p209b,SaveMainWindowPos,FastFwdToggle,SidewinderFix,RaisePitch
|
EXTSYM pl1p209,pl1p209b,SaveMainWindowPos,FastFwdToggle,SidewinderFix,RaisePitch
|
||||||
EXTSYM KeyDisplayBatt,PauseFocusChange,KeyIncreaseGamma,KeyDecreaseGamma
|
EXTSYM KeyDisplayBatt,PauseFocusChange,KeyIncreaseGamma,KeyDecreaseGamma
|
||||||
EXTSYM MovieVideoMode, MovieAudio, MovieVideoAudio, MovieAudioCompress
|
EXTSYM MovieVideoMode, MovieAudio, MovieVideoAudio, MovieAudioCompress
|
||||||
|
EXTSYM NTSCFilter, GUINTSC
|
||||||
|
|
||||||
%ifdef __UNIXSDL__
|
%ifdef __UNIXSDL__
|
||||||
EXTSYM numlockptr
|
EXTSYM numlockptr
|
||||||
|
|||||||
@@ -1133,6 +1133,14 @@ GUIVideoKeys:
|
|||||||
je .nohiresmode7
|
je .nohiresmode7
|
||||||
xor byte[Mode7HiRes16b],1
|
xor byte[Mode7HiRes16b],1
|
||||||
.nohiresmode7
|
.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'
|
cmp dh,'B'
|
||||||
jne .nobilinearfilter
|
jne .nobilinearfilter
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
|
|||||||
@@ -2418,6 +2418,12 @@ DisplayGUIVideoClick:
|
|||||||
je .nocheckboxtm7
|
je .nocheckboxtm7
|
||||||
GUIClickCButton5 11,173,byte[Mode7HiRes16b],1
|
GUIClickCButton5 11,173,byte[Mode7HiRes16b],1
|
||||||
.nocheckboxtm7
|
.nocheckboxtm7
|
||||||
|
xor ebx,ebx
|
||||||
|
mov bl,[cvidmode]
|
||||||
|
cmp byte[GUIM7VID+ebx],0
|
||||||
|
je .nontscfilter
|
||||||
|
GUIClickCButton5 11,173,byte[Mode7HiRes16b],1
|
||||||
|
.nontscfilter
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
mov bl,[cvidmode]
|
mov bl,[cvidmode]
|
||||||
cmp byte[GUIHSVID+ebx],0
|
cmp byte[GUIHSVID+ebx],0
|
||||||
|
|||||||
@@ -1573,9 +1573,16 @@ DisplayGUIVideo:
|
|||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
cmp byte[GUIBIFIL+eax],0
|
cmp byte[GUIBIFIL+eax],0
|
||||||
je near .nocheckboxbf
|
je near .nocheckboxe
|
||||||
GUIDisplayCheckboxu 5,11,163,BilinearFilter,GUIVideoTextbf,0
|
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
|
.nocheckboxbf
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[cvidmode]
|
mov al,[cvidmode]
|
||||||
@@ -1682,12 +1689,6 @@ GUIVideoTextC3 db '25%',0
|
|||||||
|
|
||||||
GUIVideoTextE db 'MODE : ',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
|
GUIVideoTextc db '2XSAI ENGINE',0
|
||||||
GUIVideoTextd db 'SUPER EAGLE',0
|
GUIVideoTextd db 'SUPER EAGLE',0
|
||||||
GUIVideoTextd2 db 'SUPER 2XSAI',0
|
GUIVideoTextd2 db 'SUPER 2XSAI',0
|
||||||
@@ -1706,12 +1707,7 @@ GUIVideoText8b db 'HI-RES MODE 7',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
|
GUIVideoText9 db 'VSYNC',0 ; -c
|
||||||
;GUIVideoTextH db 'MODE : ',0
|
GUIVideoTexte db 'NTSC',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
|
|
||||||
|
|
||||||
|
|
||||||
SECTION .bss
|
SECTION .bss
|
||||||
@@ -3201,7 +3197,7 @@ DisplayGUIMovies: ; Movie Record/Playback options
|
|||||||
GUIDisplayButtonHoleTu 15,9,128,byte[MovieVideoMode],0,GUIMovieTextD1,1
|
GUIDisplayButtonHoleTu 15,9,128,byte[MovieVideoMode],0,GUIMovieTextD1,1
|
||||||
GUIDisplayButtonHoleTu 15,9,138,byte[MovieVideoMode],1,GUIMovieTextD2,2
|
GUIDisplayButtonHoleTu 15,9,138,byte[MovieVideoMode],1,GUIMovieTextD2,2
|
||||||
GUIDisplayButtonHoleTu 15,9,148,byte[MovieVideoMode],2,GUIMovieTextD3,0
|
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,168,byte[MovieVideoMode],4,GUIMovieTextD5,0
|
||||||
GUIDisplayButtonHoleTu 15,9,178,byte[MovieVideoMode],5,GUIMovieTextD6,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 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 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 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
|
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 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 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 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
|
SECTION .text
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user