GUI Options box this time

This commit is contained in:
ipher
2005-05-25 08:54:53 +00:00
parent 8767ffb989
commit 23b3ade306
3 changed files with 219 additions and 201 deletions

View File

@@ -844,66 +844,68 @@ GUIGUIOptnsKeys:
jne .guioptn6 jne .guioptn6
xor byte[JoyPad1Move],1 xor byte[JoyPad1Move],1
.guioptn6 .guioptn6
cmp dh,'N'
jne .guioptn6b
GUIkeystoggleoptn byte[GUIEffect],1
.guioptn6b
cmp dh,'R'
jne .guioptn7
GUIkeystoggleoptn byte[GUIEffect],4
.guioptn7
cmp dh,'E'
jne .guioptn7b
GUIkeystoggleoptn byte[GUIEffect],2
.guioptn7b
cmp dh,'B'
jne .guioptn8
GUIkeystoggleoptn byte[GUIEffect],3
.guioptn8
%ifdef __WIN32__
cmp dh,'A'
jne .guioptn9
xor byte[AlwaysOnTop],1
.guioptn9
cmp dh,'V'
jne .guioptn10
xor byte[SaveMainWindowPos],1
.guioptn10
cmp dh,'L'
jne .guioptn11
xor byte[AllowMultipleInst],1
.guioptn11
cmp dh,'H'
jne .guioptn12
xor byte[MouseWheel],1
.guioptn12
cmp dh,'P'
jne .guioptn13
xor byte[TrapMouseCursor],1
.guioptn13
%endif
cmp dh,'T' cmp dh,'T'
jne .guioptn14 jne .guioptn7
xor byte[GUIEnableTransp],1 xor byte[GUIEnableTransp],1
.guioptn14 .guioptn7
cmp dh,'F' cmp dh,'F'
jne .guioptn15 jne .guioptn15
xor byte[FilteredGUI],1 xor byte[FilteredGUI],1
cmp byte[En2xSaI],1 cmp byte[En2xSaI],1
jnae .guioptn15 jnae .guioptn8
call ClearScreen call ClearScreen
pushad pushad
call Clear2xSaIBuffer call Clear2xSaIBuffer
popad popad
.guioptn15 .guioptn8
cmp byte[hqFilter],0 cmp byte[hqFilter],0
je .guioptn16 je .guioptn9
call ClearScreen call ClearScreen
pushad pushad
call Clear2xSaIBuffer call Clear2xSaIBuffer
popad popad
.guioptn9
cmp dh,'N'
jne .guioptn10
GUIkeystoggleoptn byte[GUIEffect],1
.guioptn10
cmp dh,'R'
jne .guioptn11
GUIkeystoggleoptn byte[GUIEffect],4
.guioptn11
cmp dh,'E'
jne .guioptn12
GUIkeystoggleoptn byte[GUIEffect],2
.guioptn12
cmp dh,'B'
jne .guioptn13
GUIkeystoggleoptn byte[GUIEffect],3
.guioptn13
%ifdef __WIN32__
cmp dh,'H'
jne .guioptn14
xor byte[MouseWheel],1
.guioptn14
cmp dh,'P'
jne .guioptn15
xor byte[TrapMouseCursor],1
.guioptn15
cmp dh,'A'
jne .guioptn16
xor byte[AlwaysOnTop],1
.guioptn16 .guioptn16
ret cmp dh,'V'
jne .guioptn17
xor byte[SaveMainWindowPos],1
.guioptn17
cmp dh,'L'
jne .guioptn18
xor byte[AllowMultipleInst],1
.guioptn18
%endif
ret
GUIVideoKeys: GUIVideoKeys:
cmp dh,'a' cmp dh,'a'

View File

@@ -2814,30 +2814,31 @@ DisplayGUIOptnsClick:
sub eax,[GUIwinposx+10*4] sub eax,[GUIwinposx+10*4]
mov edx,[GUImouseposy] mov edx,[GUImouseposy]
sub edx,[GUIwinposy+10*4] sub edx,[GUIwinposy+10*4]
GUIClickCButton 12,23,byte[mousewrap] GUIClickCButton 12,23,byte[mousewrap] ; Checkboxes
GUIClickCButton 12,33,byte[mouseshad] GUIClickCButton 12,33,byte[mouseshad]
GUIClickCButton 12,43,byte[lastcursres] GUIClickCButton 12,43,byte[lastcursres]
GUIClickCButton 12,53,byte[resetposn] GUIClickCButton 12,53,byte[resetposn]
GUIClickCButton 12,63,byte[GUIClick] GUIClickCButton 12,63,byte[GUIClick]
GUIClickCButton 12,73,byte[JoyPad1Move] GUIClickCButton 12,73,byte[JoyPad1Move]
GUIClickCButton6 12,83,byte[GUIEffect],1
GUIClickCButton6 124,83,byte[GUIEffect],4
GUIClickCButton6 12,93,byte[GUIEffect],2
GUIClickCButton6 124,93,byte[GUIEffect],3
GUIClickCButton 124,23,byte[GUIEnableTransp] GUIClickCButton 124,23,byte[GUIEnableTransp]
GUIClickCButtonI 124,33,byte[FilteredGUI]
GUIClickCButton6 124,43,byte[GUIEffect],1
GUIClickCButton6 124,53,byte[GUIEffect],4
GUIClickCButton6 124,63,byte[GUIEffect],2
GUIClickCButton6 124,73,byte[GUIEffect],3
%ifdef __WIN32__ %ifdef __WIN32__
GUIClickCButton 124,83,byte[MouseWheel]
GUIClickCButton 124,93,byte[TrapMouseCursor]
GUIClickCButton 12,168,byte[AlwaysOnTop] GUIClickCButton 12,168,byte[AlwaysOnTop]
GUIClickCButton 12,178,byte[SaveMainWindowPos] GUIClickCButton 12,178,byte[SaveMainWindowPos]
GUIClickCButton 12,188,byte[AllowMultipleInst] GUIClickCButton 12,188,byte[AllowMultipleInst]
GUIClickCButton 124,33,byte[MouseWheel]
GUIClickCButton 124,53,byte[TrapMouseCursor]
%endif %endif
GUIClickCButtonI 124,43,byte[FilteredGUI]
GUIPButtonHole 48,108,byte[CurPalSelect],0 GUIPButtonHole 48,108,byte[CurPalSelect],0 ; Ratio Buttons
GUIPButtonHole 88,108,byte[CurPalSelect],1 GUIPButtonHole 88,108,byte[CurPalSelect],1
GUIPButtonHole 135,108,byte[CurPalSelect],2 GUIPButtonHole 135,108,byte[CurPalSelect],2
push eax push eax ; Sliders
cmp byte[CurPalSelect],1 cmp byte[CurPalSelect],1
je .yespal2b je .yespal2b
cmp byte[CurPalSelect],2 cmp byte[CurPalSelect],2

View File

@@ -3947,13 +3947,13 @@ GUIGameOptnsTextKa db 'DISPLAY FPS',0
SECTION .text SECTION .text
DisplayGUIOptns: DisplayGUIOptns: ; GUI Options
%ifdef __WIN32__ %ifdef __WIN32__ ; If Windows, extend window down
mov dword[GUIwinsizey+10*4],192 mov dword[GUIwinsizey+10*4],192
%endif %endif
GUIDrawWindowBox 10,GUIGUIDisp GUIDrawWindowBox 10,GUIGUIDisp
push eax push eax ; Setup Colors
cmp byte[CurPalSelect],1 cmp byte[CurPalSelect],1
je .yespal2b je .yespal2b
cmp byte[CurPalSelect],2 cmp byte[CurPalSelect],2
@@ -3983,7 +3983,7 @@ DisplayGUIOptns:
.nopal1b .nopal1b
pop eax pop eax
mov eax,dword[GUIwinposx+10*4] mov eax,dword[GUIwinposx+10*4] ; Slider Bars
mov ebx,dword[GUIwinposy+10*4] mov ebx,dword[GUIwinposy+10*4]
mov ecx,eax mov ecx,eax
add eax,25 add eax,25
@@ -4025,232 +4025,243 @@ DisplayGUIOptns:
mov dword[GUITemp],22 mov dword[GUITemp],22
add [GUITemp],eax add [GUITemp],eax
GUIDisplayIconWin 10,[GUITemp],144,GUIIconDataSlideBar GUIDisplayIconWin 10,[GUITemp],144,GUIIconDataSlideBar
mov dword[GUITemp],GUIIconDataCheckBoxUC
cmp byte[GUIEnableTransp],1 ; Checkboxes
jne .nocheckt mov dword[GUITemp],GUIIconDataCheckBoxUC ; Mousewrap
mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheckt
GUIDisplayIconWin 10,124,23,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC
cmp byte[FilteredGUI],1
jne .nocheckfg
mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheckfg
GUIDisplayIconWin 10,124,43,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC
cmp byte[mousewrap],1 cmp byte[mousewrap],1
jne .nocheck jne .nocheck
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck .nocheck
GUIDisplayIconWin 10,12,23,[GUITemp] GUIDisplayIconWin 10,12,23,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Mouse Shadow
cmp byte[mouseshad],1 cmp byte[mouseshad],1
jne .nocheck2 jne .nocheck2
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck2 .nocheck2
GUIDisplayIconWin 10,12,33,[GUITemp] GUIDisplayIconWin 10,12,33,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Keep Menu Pos.
cmp byte[lastcursres],1 cmp byte[lastcursres],1
jne .nocheck3 jne .nocheck3
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck3 .nocheck3
GUIDisplayIconWin 10,12,43,[GUITemp] GUIDisplayIconWin 10,12,43,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Save Win Pos.
cmp byte[resetposn],1 cmp byte[resetposn],1
je .nocheck4 je .nocheck4
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck4 .nocheck4
GUIDisplayIconWin 10,12,53,[GUITemp] GUIDisplayIconWin 10,12,53,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Click Enters GUI
cmp byte[GUIClick],1 cmp byte[GUIClick],1
jne .nocheck5 jne .nocheck5
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck5 .nocheck5
GUIDisplayIconWin 10,12,63,[GUITemp] GUIDisplayIconWin 10,12,63,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Use Joypad1
cmp byte[JoyPad1Move],1 cmp byte[JoyPad1Move],1
jne .nocheck6 jne .nocheck6
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck6 .nocheck6
GUIDisplayIconWin 10,12,73,[GUITemp] GUIDisplayIconWin 10,12,73,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Transparent Msg
cmp byte[GUIEnableTransp],1
jne .nocheckt
mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheckt
GUIDisplayIconWin 10,124,23,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC ; Filtered GUI
cmp byte[FilteredGUI],1
jne .nocheckfg
mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheckfg
GUIDisplayIconWin 10,124,33,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC ; Snow Effect
cmp byte[GUIEffect],1 cmp byte[GUIEffect],1
jne .nocheck6b jne .nocheck6b
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck6b .nocheck6b
GUIDisplayIconWin 10,12,83,[GUITemp] GUIDisplayIconWin 10,124,43,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Burn Effect
cmp byte[GUIEffect],4 cmp byte[GUIEffect],4
jne .nocheck7 jne .nocheck7
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck7 .nocheck7
GUIDisplayIconWin 10,124,83,[GUITemp] GUIDisplayIconWin 10,124,53,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Water A Effect
cmp byte[GUIEffect],2 cmp byte[GUIEffect],2
jne .nocheck7b jne .nocheck7b
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck7b .nocheck7b
GUIDisplayIconWin 10,12,93,[GUITemp] GUIDisplayIconWin 10,124,63,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Water B Effect
cmp byte[GUIEffect],3 cmp byte[GUIEffect],3
jne .nocheck8 jne .nocheck8
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck8 .nocheck8
GUIDisplayIconWin 10,124,93,[GUITemp] GUIDisplayIconWin 10,124,73,[GUITemp]
%ifdef __WIN32__ %ifdef __WIN32__
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Use Mousewheel
cmp byte[MouseWheel],1 cmp byte[MouseWheel],1
jne .nocheck9 jne .nocheck9
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck9 .nocheck9
GUIDisplayIconWin 10,124,33,[GUITemp] GUIDisplayIconWin 10,124,83,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Trap Mouse
cmp byte[AlwaysOnTop],1 cmp byte[TrapMouseCursor],1
jne .nocheck10 jne .nocheck10
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck10 .nocheck10
GUIDisplayIconWin 10,12,168,[GUITemp] GUIDisplayIconWin 10,124,93,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC ; Main Window Options (WIN)
cmp byte[SaveMainWindowPos],1 mov dword[GUITemp],GUIIconDataCheckBoxUC ; Always On Top
cmp byte[AlwaysOnTop],1
jne .nocheck11 jne .nocheck11
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck11 .nocheck11
GUIDisplayIconWin 10,12,178,[GUITemp] GUIDisplayIconWin 10,12,168,[GUITemp]
mov dword[GUITemp],GUIIconDataCheckBoxUC mov dword[GUITemp],GUIIconDataCheckBoxUC ; Save Win Pos
cmp byte[AllowMultipleInst],1 cmp byte[SaveMainWindowPos],1
jne .nocheck12 jne .nocheck12
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck12 .nocheck12
GUIDisplayIconWin 10,12,188,[GUITemp] GUIDisplayIconWin 10,12,178,[GUITemp]
%endif mov dword[GUITemp],GUIIconDataCheckBoxUC ; Allow Multiple Instances
mov al,[GUIWincol] cmp byte[AllowMultipleInst],1
mov byte[GUItextcolor],al
GUIOuttextwin2 10,6,111,GUIGUIOptnsText1
GUIOuttextwin2 10,6,16,GUIGUIOptnsText5
%ifdef __WIN32__
GUIOuttextwin2 10,6,160,GUIGUIOptnsTextD
mov dword[GUITemp],GUIIconDataCheckBoxUC
cmp byte[TrapMouseCursor],1
jne .nocheck13 jne .nocheck13
mov dword[GUITemp],GUIIconDataCheckBoxC mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheck13 .nocheck13
GUIDisplayIconWin 10,124,53,[GUITemp] GUIDisplayIconWin 10,12,188,[GUITemp]
%endif %endif
mov byte[GUItextcolor],163
mov al,[GUIWincol] ; Yellow Shadow
mov byte[GUItextcolor],al
GUIOuttextwin2 10,6,16,GUIGUIOptnsTextA
GUIOuttextwin2 10,6,111,GUIGUIOptnsTextB
%ifdef __WIN32__
GUIOuttextwin2 10,6,161,GUIGUIOptnsTextC
%endif
mov byte[GUItextcolor],163 ; Yellow Text
cmp byte[GUIWincoladd],0 cmp byte[GUIWincoladd],0
je .zero je .zero
mov byte[GUItextcolor],164 mov byte[GUItextcolor],164
.zero .zero
GUIOuttextwin2 10,5,110,GUIGUIOptnsText1 GUIOuttextwin2 10,5,15,GUIGUIOptnsTextA
GUIOuttextwin2 10,5,15,GUIGUIOptnsText5 GUIOuttextwin2 10,5,110,GUIGUIOptnsTextB
%ifdef __WIN32__ %ifdef __WIN32__
GUIOuttextwin2 10,5,160,GUIGUIOptnsTextD GUIOuttextwin2 10,5,160,GUIGUIOptnsTextC
%endif %endif
mov byte[GUItextcolor],217
mov byte[GUItextcolor],217 ; Shadow
cmp byte[GUIWincoladd],0 cmp byte[GUIWincoladd],0
je .zero3 je .zero3
mov byte[GUItextcolor],211 mov byte[GUItextcolor],211
.zero3 .zero3
sub byte[GUItextcolor],15 sub byte[GUItextcolor],15
GUIOuttextwin2u 10,26,28,GUIGUIOptnsText2,0 GUIOuttextwin2u 10,26,28,GUIGUIOptnsTextA1a,0
GUIOuttextwin2u 10,26,38,GUIGUIOptnsText3,6 GUIOuttextwin2u 10,26,38,GUIGUIOptnsTextA1b,6
GUIOuttextwin2u 10,26,48,GUIGUIOptnsText4,0 GUIOuttextwin2u 10,26,48,GUIGUIOptnsTextA1c,0
GUIOuttextwin2u 10,26,58,GUIGUIOptnsText7,5 GUIOuttextwin2u 10,26,58,GUIGUIOptnsTextA1d,5
GUIOuttextwin2u 10,26,68,GUIGUIOptnsText8,0 GUIOuttextwin2u 10,26,68,GUIGUIOptnsTextA1e,0
GUIOuttextwin2u 10,26,78,GUIGUIOptnsTextA,0 GUIOuttextwin2u 10,26,78,GUIGUIOptnsTextA1f,0
GUIOuttextwin2 10,60,111,GUIGUIOptnsTextG GUIOuttextwin2u 10,138,28,GUIGUIOptnsTextA2a,0
GUIOuttextwin2 10,100,111,GUIGUIOptnsTextH GUIOuttextwin2u 10,138,38,GUIGUIOptnsTextA2b,0
GUIOuttextwin2 10,147,111,GUIGUIOptnsTextI GUIOuttextwin2u 10,138,48,GUIGUIOptnsTextA2c,1
GUIOuttextwin2u 10,26,88,GUIGUIOptnsTextB,1 GUIOuttextwin2u 10,138,58,GUIGUIOptnsTextA2d,2
GUIOuttextwin2u 10,138,88,GUIGUIOptnsTextBb,2 GUIOuttextwin2u 10,138,68,GUIGUIOptnsTextA2e,3
GUIOuttextwin2u 10,26,98,GUIGUIOptnsTextC,3 GUIOuttextwin2u 10,138,78,GUIGUIOptnsTextA2f,13
GUIOuttextwin2u 10,138,98,GUIGUIOptnsTextCb,13
GUIOuttextwin2u 10,138,28,GUIGUIOptnsTextJ,0
GUIOuttextwin2u 10,138,48,GUIGUIOptnsTextM,0
%ifdef __WIN32__ %ifdef __WIN32__
GUIOuttextwin2u 10,26,173,GUIGUIOptnsTextE,0 GUIOuttextwin2u 10,138,88,GUIGUIOptnsTextA2g,1
GUIOuttextwin2u 10,26,183,GUIGUIOptnsTextF,2 GUIOuttextwin2u 10,138,98,GUIGUIOptnsTextA2h,3
GUIOuttextwin2u 10,138,38,GUIGUIOptnsTextK,1
GUIOuttextwin2u 10,26,193,GUIGUIOptnsTextL,1
GUIOuttextwin2u 10,138,58,GUIGUIOptnsTextN,3
%endif %endif
mov byte[GUIGUIOptnsText6],'R' GUIOuttextwin2 10,60,111,GUIGUIOptnsTextB1
GUIOuttextwin2 10,16,123,GUIGUIOptnsText6 GUIOuttextwin2 10,100,111,GUIGUIOptnsTextB2
mov byte[GUIGUIOptnsText6],'G' GUIOuttextwin2 10,147,111,GUIGUIOptnsTextB3
GUIOuttextwin2 10,16,135,GUIGUIOptnsText6
mov byte[GUIGUIOptnsText6],'B'
GUIOuttextwin2 10,16,147,GUIGUIOptnsText6
add byte[GUItextcolor],15
GUIOuttextwin2 10,25,27,GUIGUIOptnsText2
GUIOuttextwin2 10,25,37,GUIGUIOptnsText3
GUIOuttextwin2 10,25,47,GUIGUIOptnsText4
GUIOuttextwin2 10,25,57,GUIGUIOptnsText7
GUIOuttextwin2 10,25,67,GUIGUIOptnsText8
GUIOuttextwin2 10,25,77,GUIGUIOptnsTextA
GUIOuttextwin2 10,59,110,GUIGUIOptnsTextG
GUIOuttextwin2 10,99,110,GUIGUIOptnsTextH
GUIOuttextwin2 10,146,110,GUIGUIOptnsTextI
GUIOuttextwin2 10,25,87,GUIGUIOptnsTextB
GUIOuttextwin2 10,137,87,GUIGUIOptnsTextBb
GUIOuttextwin2 10,25,97,GUIGUIOptnsTextC
GUIOuttextwin2 10,137,97,GUIGUIOptnsTextCb
GUIOuttextwin2 10,137,27,GUIGUIOptnsTextJ
GUIOuttextwin2 10,137,47,GUIGUIOptnsTextM
%ifdef __WIN32__ %ifdef __WIN32__
GUIOuttextwin2 10,25,172,GUIGUIOptnsTextE GUIOuttextwin2u 10,26,173,GUIGUIOptnsTextC1,0
GUIOuttextwin2 10,25,182,GUIGUIOptnsTextF GUIOuttextwin2u 10,26,183,GUIGUIOptnsTextC2,2
GUIOuttextwin2 10,137,37,GUIGUIOptnsTextK GUIOuttextwin2u 10,26,193,GUIGUIOptnsTextC3,1
GUIOuttextwin2 10,25,192,GUIGUIOptnsTextL
GUIOuttextwin2 10,137,57,GUIGUIOptnsTextN
%endif %endif
mov byte[GUIGUIOptnsText6],'R' mov byte[GUIGUIOptnsTextD1],'R'
GUIOuttextwin2 10,15,122,GUIGUIOptnsText6 GUIOuttextwin2 10,16,123,GUIGUIOptnsTextD1
mov byte[GUIGUIOptnsText6],'G' mov byte[GUIGUIOptnsTextD1],'G'
GUIOuttextwin2 10,15,134,GUIGUIOptnsText6 GUIOuttextwin2 10,16,135,GUIGUIOptnsTextD1
mov byte[GUIGUIOptnsText6],'B' mov byte[GUIGUIOptnsTextD1],'B'
GUIOuttextwin2 10,15,146,GUIGUIOptnsText6 GUIOuttextwin2 10,16,147,GUIGUIOptnsTextD1
add byte[GUItextcolor],15 ; Text
GUIOuttextwin2 10,25,27,GUIGUIOptnsTextA1a
GUIOuttextwin2 10,25,37,GUIGUIOptnsTextA1b
GUIOuttextwin2 10,25,47,GUIGUIOptnsTextA1c
GUIOuttextwin2 10,25,57,GUIGUIOptnsTextA1d
GUIOuttextwin2 10,25,67,GUIGUIOptnsTextA1e
GUIOuttextwin2 10,25,77,GUIGUIOptnsTextA1f
GUIOuttextwin2 10,137,27,GUIGUIOptnsTextA2a
GUIOuttextwin2 10,137,37,GUIGUIOptnsTextA2b
GUIOuttextwin2 10,137,47,GUIGUIOptnsTextA2c
GUIOuttextwin2 10,137,57,GUIGUIOptnsTextA2d
GUIOuttextwin2 10,137,67,GUIGUIOptnsTextA2e
GUIOuttextwin2 10,137,77,GUIGUIOptnsTextA2f
%ifdef __WIN32__
GUIOuttextwin2 10,137,87,GUIGUIOptnsTextA2g
GUIOuttextwin2 10,137,97,GUIGUIOptnsTextA2h
%endif
GUIOuttextwin2 10,59,110,GUIGUIOptnsTextB1
GUIOuttextwin2 10,99,110,GUIGUIOptnsTextB2
GUIOuttextwin2 10,146,110,GUIGUIOptnsTextB3
%ifdef __WIN32__
GUIOuttextwin2 10,25,172,GUIGUIOptnsTextC1
GUIOuttextwin2 10,25,182,GUIGUIOptnsTextC2
GUIOuttextwin2 10,25,192,GUIGUIOptnsTextC3
%endif
mov byte[GUIGUIOptnsTextD1],'R'
GUIOuttextwin2 10,15,122,GUIGUIOptnsTextD1
mov byte[GUIGUIOptnsTextD1],'G'
GUIOuttextwin2 10,15,134,GUIGUIOptnsTextD1
mov byte[GUIGUIOptnsTextD1],'B'
GUIOuttextwin2 10,15,146,GUIGUIOptnsTextD1
GUIDisplayButtonHole 10,48,108,byte[CurPalSelect],0 GUIDisplayButtonHole 10,48,108,byte[CurPalSelect],0 ; Ratio Buttons
GUIDisplayButtonHole 10,88,108,byte[CurPalSelect],1 GUIDisplayButtonHole 10,88,108,byte[CurPalSelect],1
GUIDisplayButtonHole 10,135,108,byte[CurPalSelect],2 GUIDisplayButtonHole 10,135,108,byte[CurPalSelect],2
mov dword[GUIGUIOptnsText9],0 mov dword[GUIGUIOptnsTextD2],0 ; Display Values for the 3 bars
mov esi,GUIGUIOptnsText9+2 mov esi,GUIGUIOptnsTextD2+2
xor eax,eax xor eax,eax
mov al,[TRVal2] mov al,[TRVal2]
call .processnum call .processnum
GUIOuttextwin2 10,160,123,[GUITemp] GUIOuttextwin2 10,160,123,[GUITemp] ; R Shadow
mov byte[GUItextcolor],221 mov byte[GUItextcolor],221
cmp byte[GUIWincoladd],0 cmp byte[GUIWincoladd],0
je .zero5 je .zero5
mov byte[GUItextcolor],222 mov byte[GUItextcolor],222
.zero5 .zero5
GUIOuttextwin2 10,159,122,[GUITemp] GUIOuttextwin2 10,159,122,[GUITemp] ; R Text
mov dword[GUIGUIOptnsText9],0
mov esi,GUIGUIOptnsText9+2 mov dword[GUIGUIOptnsTextD2],0
mov esi,GUIGUIOptnsTextD2+2
xor eax,eax xor eax,eax
mov al,[TGVal2] mov al,[TGVal2]
call .processnum call .processnum
GUIOuttextwin2 10,160,135,[GUITemp] GUIOuttextwin2 10,160,135,[GUITemp] ; G Shadow
mov byte[GUItextcolor],221 mov byte[GUItextcolor],221
cmp byte[GUIWincoladd],0 cmp byte[GUIWincoladd],0
je .zero6 je .zero6
mov byte[GUItextcolor],222 mov byte[GUItextcolor],222
.zero6 .zero6
GUIOuttextwin2 10,159,134,[GUITemp] GUIOuttextwin2 10,159,134,[GUITemp] ; G Text
mov dword[GUIGUIOptnsText9],0
mov esi,GUIGUIOptnsText9+2 mov dword[GUIGUIOptnsTextD2],0
mov esi,GUIGUIOptnsTextD2+2
xor eax,eax xor eax,eax
mov al,[TBVal2] mov al,[TBVal2]
call .processnum call .processnum
GUIOuttextwin2 10,160,147,[GUITemp] GUIOuttextwin2 10,160,147,[GUITemp] ; B Shadow
mov byte[GUItextcolor],221 mov byte[GUItextcolor],221
cmp byte[GUIWincoladd],0 cmp byte[GUIWincoladd],0
je .zero7 je .zero7
mov byte[GUItextcolor],222 mov byte[GUItextcolor],222
.zero7 .zero7
GUIOuttextwin2 10,159,146,[GUITemp] GUIOuttextwin2 10,159,146,[GUITemp] ; B Text
ret ret
.processnum .processnum
@@ -4276,31 +4287,35 @@ DisplayGUIOptns:
;resetposn 1 ; 0 = no window reset, 1 = window reset ;resetposn 1 ; 0 = no window reset, 1 = window reset
SECTION .data SECTION .data
GUIGUIOptnsText1 db 'COLOR:',0 GUIGUIOptnsTextA db 'GUI SWITCHES :',0
GUIGUIOptnsText2 db 'MOUSE WRAP',0 GUIGUIOptnsTextA1a db 'MOUSE WRAP',0
GUIGUIOptnsText3 db 'MOUSE SHADOW',0 GUIGUIOptnsTextA1b db 'MOUSE SHADOW',0
GUIGUIOptnsText4 db 'KEEP MENU POSITN',0 GUIGUIOptnsTextA1c db 'KEEP MENU POSITN',0
GUIGUIOptnsText5 db 'GUI SWITCHES :',0 GUIGUIOptnsTextA1d db 'SAVE WIN POSITNS',0
GUIGUIOptnsText6 db '@',0 GUIGUIOptnsTextA1e db 'CLICK ENTERS GUI',0
GUIGUIOptnsText7 db 'SAVE WIN POSITNS',0 GUIGUIOptnsTextA1f db 'USE JOYPAD1',0
GUIGUIOptnsText8 db 'CLICK ENTERS GUI',0
GUIGUIOptnsText9 dd 0 GUIGUIOptnsTextA2a db 'TRANSPARENT MSGS',0
GUIGUIOptnsTextA db 'USE JOYPAD1',0 GUIGUIOptnsTextA2b db 'FILTERED GUI',0
GUIGUIOptnsTextB dd 'SNOW EFFECT',0 GUIGUIOptnsTextA2c dd 'SNOW EFFECT',0
GUIGUIOptnsTextBb dd 'BURNING EFFECT',0 GUIGUIOptnsTextA2d dd 'BURNING EFFECT',0
GUIGUIOptnsTextC dd 'WATER EFFECT A',0 GUIGUIOptnsTextA2e dd 'WATER EFFECT A',0
GUIGUIOptnsTextCb dd 'WATER EFFECT B',0 GUIGUIOptnsTextA2f dd 'WATER EFFECT B',0
GUIGUIOptnsTextD dd 'MAIN WINDOW OPTIONS :',0 GUIGUIOptnsTextA2g db 'WHEEL MOUSE',0
GUIGUIOptnsTextE dd 'ALWAYS ON TOP',0 GUIGUIOptnsTextA2h db 'TRAP MOUSE CURSOR',0
GUIGUIOptnsTextF db 'SAVE MAIN WINDOW POSITION',0
GUIGUIOptnsTextG db 'BACK',0 GUIGUIOptnsTextB db 'COLOR:',0
GUIGUIOptnsTextH db 'TITLE',0 GUIGUIOptnsTextB1 db 'BACK',0
GUIGUIOptnsTextI db 'WIN',0 GUIGUIOptnsTextB2 db 'TITLE',0
GUIGUIOptnsTextJ db 'TRANSPARENT MSGS',0 GUIGUIOptnsTextB3 db 'WIN',0
GUIGUIOptnsTextK db 'WHEEL MOUSE',0
GUIGUIOptnsTextL db 'ALLOW MULTIPLE INSTANCES',0 GUIGUIOptnsTextC dd 'MAIN WINDOW OPTIONS :',0
GUIGUIOptnsTextM db 'FILTERED GUI',0 GUIGUIOptnsTextC1 dd 'ALWAYS ON TOP',0
GUIGUIOptnsTextN db 'TRAP MOUSE CURSOR',0 GUIGUIOptnsTextC2 db 'SAVE MAIN WINDOW POSITION',0
GUIGUIOptnsTextC3 db 'ALLOW MULTIPLE INSTANCES',0
GUIGUIOptnsTextD1 db '@',0
GUIGUIOptnsTextD2 dd 0
SECTION .text SECTION .text