Re-Arranged Game Key window, and cleaned up the source

This commit is contained in:
ipher
2005-04-08 00:04:53 +00:00
parent 8c03115ba4
commit 3ac569e09f
3 changed files with 303 additions and 254 deletions

View File

@@ -687,7 +687,7 @@ SECTION .data ; Window sizes and positions
GUIwinposxo dd 0,5 ,60 ,30 ,55 ,50 ,35 ,5 ,30 ,10 ,10 ,50 ,65 ,20 ,70 ,40 ,3 ,50 ,50 ,5 ,20 GUIwinposxo dd 0,5 ,60 ,30 ,55 ,50 ,35 ,5 ,30 ,10 ,10 ,50 ,65 ,20 ,70 ,40 ,3 ,50 ,50 ,5 ,20
GUIwinposyo dd 0,20 ,70 ,30 ,20 ,20 ,20 ,20 ,30 ,30 ,20 ,20 ,60 ,30 ,65 ,40 ,22 ,60 ,60 ,20 ,60 GUIwinposyo dd 0,20 ,70 ,30 ,20 ,20 ,20 ,20 ,30 ,30 ,20 ,20 ,60 ,30 ,65 ,40 ,22 ,60 ,60 ,20 ,60
GUIwinsizex dd 0,244 ,126 ,189 ,167 ,180 ,188 ,244 ,8*16,235 ,240 ,190 ,9*16,8*16,9*16,180 ,250 ,160 ,160 ,244 ,200 GUIwinsizex dd 0,244 ,126 ,189 ,167 ,180 ,188 ,244 ,8*16,235 ,240 ,190 ,9*16,8*16,9*16,180 ,250 ,160 ,160 ,244 ,200
GUIwinsizey dd 0,190 ,3*16,166 ,190 ,192 ,188 ,191 ,40 ,160 ,150 ,190 ,42 ,40 ,42 ,150 ,190 ,100 ,100 ,190 ,150 GUIwinsizey dd 0,190 ,3*16,166 ,190 ,192 ,188 ,191 ,40 ,170 ,150 ,190 ,42 ,40 ,42 ,150 ,190 ,100 ,100 ,190 ,150
GUIwinptr db 0 GUIwinptr db 0
section .bss section .bss

View File

@@ -2893,39 +2893,41 @@ DisplayGameOptnsClick:
DGOptnsProcBox 27+45*2,23,[KeyBGDisble2] DGOptnsProcBox 27+45*2,23,[KeyBGDisble2]
DGOptnsProcBox 27+45*3,23,[KeyBGDisble3] DGOptnsProcBox 27+45*3,23,[KeyBGDisble3]
DGOptnsProcBox 27+45*4,23,[KeySprDisble] DGOptnsProcBox 27+45*4,23,[KeySprDisble]
DGOptnsProcBox 78,40,[KeyUsePlayer1234] DGOptnsProcBox 27,41,[KeyDisableSC0]
DGOptnsProcBox 78,49,[KeyResetAll] DGOptnsProcBox 27+45,41,[KeyDisableSC1]
DGOptnsProcBox 78,58,[KeyExtraEnab] DGOptnsProcBox 27+45*2,41,[KeyDisableSC2]
DGOptnsProcBox 78,67,[KeyNewGfxSwt] DGOptnsProcBox 27+45*3,41,[KeyDisableSC3]
DGOptnsProcBox 78,76,[KeyWinDisble] DGOptnsProcBox 27,50,[KeyDisableSC4]
DGOptnsProcBox 78,85,[KeyOffsetMSw] DGOptnsProcBox 27+45,50,[KeyDisableSC5]
DGOptnsProcBox 78,94,[KeySlowDown] DGOptnsProcBox 27+45*2,50,[KeyDisableSC6]
DGOptnsProcBox 27+45*3,50,[KeyDisableSC7]
DGOptnsProcBox 8+25,70,[KeyQuickLoad]
DGOptnsProcBox 8+57+26,70,[KeyQuickRst]
DGOptnsProcBox 8+114+20,70,[KeyQuickExit]
DGOptnsProcBox 8+114+78,70,[KeyQuickClock]
DGOptnsProcBox 8+25,80,[KeyQuickChat]
DGOptnsProcBox 8+57+45,80,[KeyQuickSnapShot]
DGOptnsProcBox 8+108+70,80,[KeyQuickSaveSPC]
DGOptnsProcBox 78,100,[KeyUsePlayer1234]
DGOptnsProcBox 78,110,[KeyResetAll]
DGOptnsProcBox 78,120,[KeyExtraEnab]
DGOptnsProcBox 78,130,[KeyNewGfxSwt]
DGOptnsProcBox 78,140,[KeyWinDisble]
DGOptnsProcBox 78,150,[KeyOffsetMSw]
DGOptnsProcBox 78,160,[KeySlowDown]
DGOptnsProcBox 78,170,[EMUPauseKey]
%ifndef __MSDOS__ %ifndef __MSDOS__
DGOptnsProcBox 178,40,[KeyRewind] DGOptnsProcBox 178,100,[KeyRewind]
%endif %endif
DGOptnsProcBox 178,49,[KeyFastFrwrd] DGOptnsProcBox 178,110,[KeyFastFrwrd]
DGOptnsProcBox 178,58,[KeyVolUp] DGOptnsProcBox 178,120,[KeyVolUp]
DGOptnsProcBox 178,67,[KeyVolDown] DGOptnsProcBox 178,130,[KeyVolDown]
DGOptnsProcBox 178,76,[KeyFRateUp] DGOptnsProcBox 178,140,[KeyFRateUp]
DGOptnsProcBox 178,85,[KeyFRateDown] DGOptnsProcBox 178,150,[KeyFRateDown]
DGOptnsProcBox 178,94,[KeyDisplayFPS] DGOptnsProcBox 178,160,[KeyDisplayFPS]
DGOptnsProcBox 27,111,[KeyDisableSC0] DGOptnsProcBox 178,170,[INCRFrameKey]
DGOptnsProcBox 27+45,111,[KeyDisableSC1]
DGOptnsProcBox 27+45*2,111,[KeyDisableSC2]
DGOptnsProcBox 27+45*3,111,[KeyDisableSC3]
DGOptnsProcBox 27,120,[KeyDisableSC4]
DGOptnsProcBox 27+45,120,[KeyDisableSC5]
DGOptnsProcBox 27+45*2,120,[KeyDisableSC6]
DGOptnsProcBox 27+45*3,120,[KeyDisableSC7]
DGOptnsProcBox 8+25,138,[KeyQuickLoad]
DGOptnsProcBox 8+57+26,138,[KeyQuickRst]
DGOptnsProcBox 8+114+20,138,[KeyQuickExit]
DGOptnsProcBox 8+114+78,138,[KeyQuickClock]
DGOptnsProcBox 8+25,148,[KeyQuickChat]
DGOptnsProcBox 8+57+45,148,[KeyQuickSnapShot]
DGOptnsProcBox 8+108+70,148,[KeyQuickSaveSPC]
DGOptnsProcBox 103,157,[EMUPauseKey]
DGOptnsProcBox 190,157,[INCRFrameKey]
ret ret
DisplayGUIOptnsClick: DisplayGUIOptnsClick:

View File

@@ -4763,79 +4763,78 @@ DisplayGameOptns:
.zero3 .zero3
mov al,byte[GUIGameOptnsColA] mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
GUIOuttextwin2 9,6,16,GUIGameOptnsText3 GUIOuttextwin2 9,6,16,GUIGameOptnsText1
mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al
mov byte[GUIGameOptnsText4+2],'1'
GUIOuttextwin2 9,9,25,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'2'
GUIOuttextwin2 9,9+45,25,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'3'
GUIOuttextwin2 9,9+90,25,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'4'
GUIOuttextwin2 9,9+135,25,GUIGameOptnsText4
GUIOuttextwin2 9,9+180,25,GUIGameOptnsText5
mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al
GUIOuttextwin2 9,6,34,GUIGameOptnsTextC
mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al
GUIOuttextwin2 9,9,42,GUIGameOptnsText1A
GUIOuttextwin2 9,9,51,GUIGameOptnsTextD
GUIOuttextwin2 9,9,60,GUIGameOptnsTextL
GUIOuttextwin2 9,9,69,GUIGameOptnsTextE
GUIOuttextwin2 9,9,78,GUIGameOptnsTextF
GUIOuttextwin2 9,9,87,GUIGameOptnsTextG
GUIOuttextwin2 9,9,96,GUIGameOptnsTextT
%ifndef __MSDOS__
GUIOuttextwin2 9,109,42,GUIGameOptnsTextS
%endif
GUIOuttextwin2 9,109,51,GUIGameOptnsTextH
GUIOuttextwin2 9,109,60,GUIGameOptnsTextM
GUIOuttextwin2 9,109,69,GUIGameOptnsTextN
GUIOuttextwin2 9,109,78,GUIGameOptnsTextO
GUIOuttextwin2 9,109,87,GUIGameOptnsTextP
GUIOuttextwin2 9,109,96,GUIGameOptnsTextX
mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al
GUIOuttextwin2 9,6,104,GUIGameOptnsText1
mov al,byte[GUIGameOptnsColB] mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
mov byte[GUIGameOptnsText2+2],'1' mov byte[GUIGameOptnsText2+2],'1'
GUIOuttextwin2 9,9,113,GUIGameOptnsText2 GUIOuttextwin2 9,9,25,GUIGameOptnsText2
mov byte[GUIGameOptnsText2+2],'2' mov byte[GUIGameOptnsText2+2],'2'
GUIOuttextwin2 9,9+45,113,GUIGameOptnsText2 GUIOuttextwin2 9,9+45,25,GUIGameOptnsText2
mov byte[GUIGameOptnsText2+2],'3' mov byte[GUIGameOptnsText2+2],'3'
GUIOuttextwin2 9,9+45*2,113,GUIGameOptnsText2 GUIOuttextwin2 9,9+90,25,GUIGameOptnsText2
mov byte[GUIGameOptnsText2+2],'4' mov byte[GUIGameOptnsText2+2],'4'
GUIOuttextwin2 9,9+45*3,113,GUIGameOptnsText2 GUIOuttextwin2 9,9+135,25,GUIGameOptnsText2
mov byte[GUIGameOptnsText2+2],'5' GUIOuttextwin2 9,9+180,25,GUIGameOptnsText2a
GUIOuttextwin2 9,9,122,GUIGameOptnsText2 mov al,byte[GUIGameOptnsColA]
mov byte[GUIGameOptnsText2+2],'6' mov byte[GUItextcolor],al
GUIOuttextwin2 9,9+45,122,GUIGameOptnsText2 GUIOuttextwin2 9,6,34,GUIGameOptnsText3
mov byte[GUIGameOptnsText2+2],'7' mov al,byte[GUIGameOptnsColB]
GUIOuttextwin2 9,9+45*2,122,GUIGameOptnsText2 mov byte[GUItextcolor],al
mov byte[GUIGameOptnsText2+2],'8' mov byte[GUIGameOptnsText4+2],'1'
GUIOuttextwin2 9,9+45*3,122,GUIGameOptnsText2 GUIOuttextwin2 9,9,43,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'2'
GUIOuttextwin2 9,9+45,43,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'3'
GUIOuttextwin2 9,9+45*2,43,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'4'
GUIOuttextwin2 9,9+45*3,43,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'5'
GUIOuttextwin2 9,9,52,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'6'
GUIOuttextwin2 9,9+45,52,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'7'
GUIOuttextwin2 9,9+45*2,52,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'8'
GUIOuttextwin2 9,9+45*3,52,GUIGameOptnsText4
mov al,byte[GUIGameOptnsColA] mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
; GUIOuttextwin2 9,6,132,GUIGameOptnsText6
mov al,byte[GUIGameOptnsColB] mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
mov al,byte[GUIGameOptnsColA] mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
GUIOuttextwin2 9,6,130,GUIGameOptnsText8 GUIOuttextwin2 9,6,61,GUIGameOptnsText5
mov al,byte[GUIGameOptnsColB] mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
GUIOuttextwin2 9,9,139,GUIGameOptnsText9 GUIOuttextwin2 9,9,72,GUIGameOptnsText6
GUIOuttextwin2 9,9+52,139,GUIGameOptnsTextA GUIOuttextwin2 9,9+52,72,GUIGameOptnsText7
GUIOuttextwin2 9,9+109,139,GUIGameOptnsTextB GUIOuttextwin2 9,9+109,72,GUIGameOptnsText8
GUIOuttextwin2 9,9,149,GUIGameOptnsTextQ GUIOuttextwin2 9,9+160,72,GUIGameOptnsText9
GUIOuttextwin2 9,9+52,149,GUIGameOptnsTextR GUIOuttextwin2 9,9,82,GUIGameOptnsTextA
GUIOuttextwin2 9,9+160,139,GUIGameOptnsTextU GUIOuttextwin2 9,9+52,82,GUIGameOptnsTextB
GUIOuttextwin2 9,137,149,GUIGameOptnsTextV GUIOuttextwin2 9,137,82,GUIGameOptnsTextC
GUIOuttextwin2 9,9,159,GUIGameOptnsTextI mov al,byte[GUIGameOptnsColA]
GUIOuttextwin2 9,129,159,GUIGameOptnsTextJ mov byte[GUItextcolor],al
GUIOuttextwin2 9,6,93,GUIGameOptnsTextD
mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al
GUIOuttextwin2 9,9,102,GUIGameOptnsTextE
GUIOuttextwin2 9,9,112,GUIGameOptnsTextF
GUIOuttextwin2 9,9,122,GUIGameOptnsTextG
GUIOuttextwin2 9,9,132,GUIGameOptnsTextH
GUIOuttextwin2 9,9,142,GUIGameOptnsTextI
GUIOuttextwin2 9,9,152,GUIGameOptnsTextJ
GUIOuttextwin2 9,9,162,GUIGameOptnsTextK
GUIOuttextwin2 9,9,172,GUIGameOptnsTextL
%ifndef __MSDOS__
GUIOuttextwin2 9,109,102,GUIGameOptnsTextEa
%endif
GUIOuttextwin2 9,109,112,GUIGameOptnsTextFa
GUIOuttextwin2 9,109,122,GUIGameOptnsTextGa
GUIOuttextwin2 9,109,132,GUIGameOptnsTextHa
GUIOuttextwin2 9,109,142,GUIGameOptnsTextIa
GUIOuttextwin2 9,109,152,GUIGameOptnsTextJa
GUIOuttextwin2 9,109,162,GUIGameOptnsTextKa
GUIOuttextwin2 9,109,172,GUIGameOptnsTextLa
mov byte[GUIGameOptnsColA],163 mov byte[GUIGameOptnsColA],163
mov byte[GUIGameOptnsColB],217 mov byte[GUIGameOptnsColB],217
cmp byte[GUIWincoladd],0 cmp byte[GUIWincoladd],0
@@ -4845,158 +4844,168 @@ DisplayGameOptns:
.zero .zero
mov al,byte[GUIGameOptnsColA] mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
GUIOuttextwin2 9,5,15,GUIGameOptnsText3 GUIOuttextwin2 9,5,15,GUIGameOptnsText1
mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al
mov byte[GUIGameOptnsText4+2],'1'
GUIOuttextwin2 9,8,24,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'2'
GUIOuttextwin2 9,8+45,24,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'3'
GUIOuttextwin2 9,8+90,24,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'4'
GUIOuttextwin2 9,8+135,24,GUIGameOptnsText4
GUIOuttextwin2 9,8+180,24,GUIGameOptnsText5
mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al
GUIOuttextwin2 9,5,33,GUIGameOptnsTextC
mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al
GUIOuttextwin2 9,8,41,GUIGameOptnsText1A
GUIOuttextwin2 9,8,50,GUIGameOptnsTextD
GUIOuttextwin2 9,8,59,GUIGameOptnsTextL
GUIOuttextwin2 9,8,68,GUIGameOptnsTextE
GUIOuttextwin2 9,8,77,GUIGameOptnsTextF
GUIOuttextwin2 9,8,86,GUIGameOptnsTextG
GUIOuttextwin2 9,8,95,GUIGameOptnsTextT
%ifndef __MSDOS__
GUIOuttextwin2 9,108,41,GUIGameOptnsTextS
%endif
GUIOuttextwin2 9,108,50,GUIGameOptnsTextH
GUIOuttextwin2 9,108,59,GUIGameOptnsTextM
GUIOuttextwin2 9,108,68,GUIGameOptnsTextN
GUIOuttextwin2 9,108,77,GUIGameOptnsTextO
GUIOuttextwin2 9,108,86,GUIGameOptnsTextP
GUIOuttextwin2 9,108,95,GUIGameOptnsTextX
mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al
GUIOuttextwin2 9,5,103,GUIGameOptnsText1
mov al,byte[GUIGameOptnsColB] mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
mov byte[GUIGameOptnsText2+2],'1' mov byte[GUIGameOptnsText2+2],'1'
GUIOuttextwin2 9,8,112,GUIGameOptnsText2 GUIOuttextwin2 9,8,24,GUIGameOptnsText2
mov byte[GUIGameOptnsText2+2],'2' mov byte[GUIGameOptnsText2+2],'2'
GUIOuttextwin2 9,8+45,112,GUIGameOptnsText2 GUIOuttextwin2 9,8+45,24,GUIGameOptnsText2
mov byte[GUIGameOptnsText2+2],'3' mov byte[GUIGameOptnsText2+2],'3'
GUIOuttextwin2 9,8+45*2,112,GUIGameOptnsText2 GUIOuttextwin2 9,8+90,24,GUIGameOptnsText2
mov byte[GUIGameOptnsText2+2],'4' mov byte[GUIGameOptnsText2+2],'4'
GUIOuttextwin2 9,8+45*3,112,GUIGameOptnsText2 GUIOuttextwin2 9,8+135,24,GUIGameOptnsText2
mov byte[GUIGameOptnsText2+2],'5' GUIOuttextwin2 9,8+180,24,GUIGameOptnsText2a
GUIOuttextwin2 9,8,121,GUIGameOptnsText2 mov al,byte[GUIGameOptnsColA]
mov byte[GUIGameOptnsText2+2],'6' mov byte[GUItextcolor],al
GUIOuttextwin2 9,8+45,121,GUIGameOptnsText2 GUIOuttextwin2 9,5,33,GUIGameOptnsText3
mov byte[GUIGameOptnsText2+2],'7' mov al,byte[GUIGameOptnsColB]
GUIOuttextwin2 9,8+45*2,121,GUIGameOptnsText2 mov byte[GUItextcolor],al
mov byte[GUIGameOptnsText2+2],'8' mov byte[GUIGameOptnsText4+2],'1'
GUIOuttextwin2 9,8+45*3,121,GUIGameOptnsText2 GUIOuttextwin2 9,8,42,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'2'
GUIOuttextwin2 9,8+45,42,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'3'
GUIOuttextwin2 9,8+45*2,42,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'4'
GUIOuttextwin2 9,8+45*3,42,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'5'
GUIOuttextwin2 9,8,51,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'6'
GUIOuttextwin2 9,8+45,51,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'7'
GUIOuttextwin2 9,8+45*2,51,GUIGameOptnsText4
mov byte[GUIGameOptnsText4+2],'8'
GUIOuttextwin2 9,8+45*3,51,GUIGameOptnsText4
mov al,byte[GUIGameOptnsColA] mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
; GUIOuttextwin2 9,5,131,GUIGameOptnsText6
mov al,byte[GUIGameOptnsColB] mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
mov al,byte[GUIGameOptnsColA] mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
GUIOuttextwin2 9,5,129,GUIGameOptnsText8 GUIOuttextwin2 9,5,61,GUIGameOptnsText5
mov al,byte[GUIGameOptnsColB] mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
GUIOuttextwin2 9,8,138,GUIGameOptnsText9 GUIOuttextwin2 9,8,71,GUIGameOptnsText6
GUIOuttextwin2 9,8+52,138,GUIGameOptnsTextA GUIOuttextwin2 9,8+52,71,GUIGameOptnsText7
GUIOuttextwin2 9,8+109,138,GUIGameOptnsTextB GUIOuttextwin2 9,8+109,71,GUIGameOptnsText8
GUIOuttextwin2 9,8,148,GUIGameOptnsTextQ GUIOuttextwin2 9,8+160,71,GUIGameOptnsText9
GUIOuttextwin2 9,8+52,148,GUIGameOptnsTextR GUIOuttextwin2 9,8,81,GUIGameOptnsTextA
GUIOuttextwin2 9,8+160,138,GUIGameOptnsTextU GUIOuttextwin2 9,8+52,81,GUIGameOptnsTextB
GUIOuttextwin2 9,136,148,GUIGameOptnsTextV GUIOuttextwin2 9,136,81,GUIGameOptnsTextC
GUIOuttextwin2 9,8,158,GUIGameOptnsTextI
GUIOuttextwin2 9,128,158,GUIGameOptnsTextJ
mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al
mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al
mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al
GUIOuttextwin2 9,5,92,GUIGameOptnsTextD
mov al,byte[GUIGameOptnsColB]
mov byte[GUItextcolor],al
GUIOuttextwin2 9,8,101,GUIGameOptnsTextE
GUIOuttextwin2 9,8,111,GUIGameOptnsTextF
GUIOuttextwin2 9,8,121,GUIGameOptnsTextG
GUIOuttextwin2 9,8,131,GUIGameOptnsTextH
GUIOuttextwin2 9,8,141,GUIGameOptnsTextI
GUIOuttextwin2 9,8,151,GUIGameOptnsTextJ
GUIOuttextwin2 9,8,161,GUIGameOptnsTextK
GUIOuttextwin2 9,8,171,GUIGameOptnsTextL
%ifndef __MSDOS__
GUIOuttextwin2 9,108,101,GUIGameOptnsTextEa
%endif
GUIOuttextwin2 9,108,111,GUIGameOptnsTextFa
GUIOuttextwin2 9,108,121,GUIGameOptnsTextGa
GUIOuttextwin2 9,108,131,GUIGameOptnsTextHa
GUIOuttextwin2 9,108,141,GUIGameOptnsTextIa
GUIOuttextwin2 9,108,151,GUIGameOptnsTextJa
GUIOuttextwin2 9,108,161,GUIGameOptnsTextKa
GUIOuttextwin2 9,108,171,GUIGameOptnsTextLa
;Draw Borders ;Draw Borders
DGOptnsBorderBox 9,26,22 DGOptnsBorderBox 9,26,22
DGOptnsBorderBox 9,71,22 DGOptnsBorderBox 9,71,22
DGOptnsBorderBox 9,116,22 DGOptnsBorderBox 9,116,22
DGOptnsBorderBox 9,161,22 DGOptnsBorderBox 9,161,22
DGOptnsBorderBox 9,206,22 DGOptnsBorderBox 9,206,22
DGOptnsBorderBox 9,77,39
DGOptnsBorderBox 9,77,48
DGOptnsBorderBox 9,77,57
DGOptnsBorderBox 9,77,66
DGOptnsBorderBox 9,77,75
DGOptnsBorderBox 9,77,84
DGOptnsBorderBox 9,77,93
%ifndef __MSDOS__
DGOptnsBorderBox 9,177,39
%endif
DGOptnsBorderBox 9,177,48
DGOptnsBorderBox 9,177,57
DGOptnsBorderBox 9,177,66
DGOptnsBorderBox 9,177,75
DGOptnsBorderBox 9,177,84
DGOptnsBorderBox 9,177,93
DGOptnsBorderBox 9,26,110
DGOptnsBorderBox 9,71,110
DGOptnsBorderBox 9,116,110
DGOptnsBorderBox 9,161,110
DGOptnsBorderBox 9,26,119
DGOptnsBorderBox 9,71,119
DGOptnsBorderBox 9,116,119
DGOptnsBorderBox 9,161,119
DGOptnsBorderBox 9,32,136
DGOptnsBorderBox 9,90,136
DGOptnsBorderBox 9,141,136
DGOptnsBorderBox 9,199,136
DGOptnsBorderBox 9,32,146
DGOptnsBorderBox 9,109,146
DGOptnsBorderBox 9,185,146
DGOptnsBorderBox 9,102,156
DGOptnsBorderBox 9,189,156
DGOptnsBorderBox 9,26,40
DGOptnsBorderBox 9,71,40
DGOptnsBorderBox 9,116,40
DGOptnsBorderBox 9,161,40
DGOptnsBorderBox 9,26,49
DGOptnsBorderBox 9,71,49
DGOptnsBorderBox 9,116,49
DGOptnsBorderBox 9,161,49
DGOptnsBorderBox 9,32,69
DGOptnsBorderBox 9,90,69
DGOptnsBorderBox 9,141,69
DGOptnsBorderBox 9,199,69
DGOptnsBorderBox 9,32,79
DGOptnsBorderBox 9,109,79
DGOptnsBorderBox 9,185,79
DGOptnsBorderBox 9,77,99
DGOptnsBorderBox 9,77,109
DGOptnsBorderBox 9,77,119
DGOptnsBorderBox 9,77,129
DGOptnsBorderBox 9,77,139
DGOptnsBorderBox 9,77,149
DGOptnsBorderBox 9,77,159
DGOptnsBorderBox 9,77,169
%ifndef __MSDOS__
DGOptnsBorderBox 9,177,99
%endif
DGOptnsBorderBox 9,177,109
DGOptnsBorderBox 9,177,119
DGOptnsBorderBox 9,177,129
DGOptnsBorderBox 9,177,139
DGOptnsBorderBox 9,177,149
DGOptnsBorderBox 9,177,159
DGOptnsBorderBox 9,177,169
; Draw black boxes ; Draw black boxes
DGOptnsDrawBox 27,23,[KeyBGDisble0] DGOptnsDrawBox 27,23,[KeyBGDisble0]
DGOptnsDrawBox 27+45,23,[KeyBGDisble1] DGOptnsDrawBox 27+45,23,[KeyBGDisble1]
DGOptnsDrawBox 27+45*2,23,[KeyBGDisble2] DGOptnsDrawBox 27+45*2,23,[KeyBGDisble2]
DGOptnsDrawBox 27+45*3,23,[KeyBGDisble3] DGOptnsDrawBox 27+45*3,23,[KeyBGDisble3]
DGOptnsDrawBox 27+45*4,23,[KeySprDisble] DGOptnsDrawBox 27+45*4,23,[KeySprDisble]
DGOptnsDrawBox 78,40,[KeyUsePlayer1234] DGOptnsDrawBox 27,41,[KeyDisableSC0]
DGOptnsDrawBox 78,49,[KeyResetAll] DGOptnsDrawBox 27+45,41,[KeyDisableSC1]
DGOptnsDrawBox 78,58,[KeyExtraEnab] DGOptnsDrawBox 27+45*2,41,[KeyDisableSC2]
DGOptnsDrawBox 78,67,[KeyNewGfxSwt] DGOptnsDrawBox 27+45*3,41,[KeyDisableSC3]
DGOptnsDrawBox 78,76,[KeyWinDisble] DGOptnsDrawBox 27,50,[KeyDisableSC4]
DGOptnsDrawBox 78,85,[KeyOffsetMSw] DGOptnsDrawBox 27+45,50,[KeyDisableSC5]
DGOptnsDrawBox 78,94,[KeySlowDown] DGOptnsDrawBox 27+45*2,50,[KeyDisableSC6]
DGOptnsDrawBox 27+45*3,50,[KeyDisableSC7]
DGOptnsDrawBox 8+25,70,[KeyQuickLoad]
DGOptnsDrawBox 8+57+26,70,[KeyQuickRst]
DGOptnsDrawBox 8+114+20,70,[KeyQuickExit]
DGOptnsDrawBox 8+114+78,70,[KeyQuickClock]
DGOptnsDrawBox 8+25,80,[KeyQuickChat]
DGOptnsDrawBox 8+57+45,80,[KeyQuickSnapShot]
DGOptnsDrawBox 8+108+70,80,[KeyQuickSaveSPC]
DGOptnsDrawBox 78,100,[KeyUsePlayer1234]
DGOptnsDrawBox 78,110,[KeyResetAll]
DGOptnsDrawBox 78,120,[KeyExtraEnab]
DGOptnsDrawBox 78,130,[KeyNewGfxSwt]
DGOptnsDrawBox 78,140,[KeyWinDisble]
DGOptnsDrawBox 78,150,[KeyOffsetMSw]
DGOptnsDrawBox 78,160,[KeySlowDown]
DGOptnsDrawBox 78,170,[EMUPauseKey]
%ifndef __MSDOS__ %ifndef __MSDOS__
DGOptnsDrawBox 178,40,[KeyRewind] DGOptnsDrawBox 178,100,[KeyRewind]
%endif %endif
DGOptnsDrawBox 178,49,[KeyFastFrwrd] DGOptnsDrawBox 178,110,[KeyFastFrwrd]
DGOptnsDrawBox 178,58,[KeyVolUp] DGOptnsDrawBox 178,120,[KeyVolUp]
DGOptnsDrawBox 178,67,[KeyVolDown] DGOptnsDrawBox 178,130,[KeyVolDown]
DGOptnsDrawBox 178,76,[KeyFRateUp] DGOptnsDrawBox 178,140,[KeyFRateUp]
DGOptnsDrawBox 178,85,[KeyFRateDown] DGOptnsDrawBox 178,150,[KeyFRateDown]
DGOptnsDrawBox 178,94,[KeyDisplayFPS] DGOptnsDrawBox 178,160,[KeyDisplayFPS]
DGOptnsDrawBox 27,111,[KeyDisableSC0] DGOptnsDrawBox 178,170,[INCRFrameKey]
DGOptnsDrawBox 27+45,111,[KeyDisableSC1]
DGOptnsDrawBox 27+45*2,111,[KeyDisableSC2]
DGOptnsDrawBox 27+45*3,111,[KeyDisableSC3]
DGOptnsDrawBox 27,120,[KeyDisableSC4]
DGOptnsDrawBox 27+45,120,[KeyDisableSC5]
DGOptnsDrawBox 27+45*2,120,[KeyDisableSC6]
DGOptnsDrawBox 27+45*3,120,[KeyDisableSC7]
DGOptnsDrawBox 8+25,137,[KeyQuickLoad]
DGOptnsDrawBox 8+57+26,137,[KeyQuickRst]
DGOptnsDrawBox 8+114+20,137,[KeyQuickExit]
DGOptnsDrawBox 8+114+78,137,[KeyQuickClock]
DGOptnsDrawBox 8+25,147,[KeyQuickChat]
DGOptnsDrawBox 8+57+45,147,[KeyQuickSnapShot]
DGOptnsDrawBox 8+108+70,147,[KeyQuickSaveSPC]
DGOptnsDrawBox 103,157,[EMUPauseKey]
DGOptnsDrawBox 190,157,[INCRFrameKey]
ret ret
SECTION .bss SECTION .bss
@@ -5005,46 +5014,84 @@ GUIGameOptnsColB resb 1
GUIGameDisplayKy resd 1 GUIGameDisplayKy resd 1
SECTION .data SECTION .data
GUIGameOptnsText1 db 'SOUND DISABLES :',0 ;GUIGameOptnsText1A db 'DUMMY',0
GUIGameOptnsText2 db 'CH#',0 ;GUIGameOptnsTextX db 'DUMMY',0
GUIGameOptnsText3 db 'BG DISABLES :',0 ;GUIGameOptnsTextV db 'DUMMY',0
GUIGameOptnsText4 db 'BG#',0
GUIGameOptnsText5 db 'OBJ ',0 GUIGameOptnsText1 db 'BG DISABLES :',0
GUIGameOptnsText6 db 'MOVIE KEYS : ',0 GUIGameOptnsText2 db 'BG#',0
GUIGameOptnsText7 db 'ST#',0 GUIGameOptnsText2a db 'OBJ ',0
GUIGameOptnsText8 db 'QUICK KEYS :',0 GUIGameOptnsText3 db 'SOUND DISABLES :',0
GUIGameOptnsText9 db 'LOAD',0 GUIGameOptnsText4 db 'CH#',0
GUIGameOptnsTextA db 'RESET',0
GUIGameOptnsTextB db 'EXIT',0 GUIGameOptnsText5 db 'QUICK KEYS :',0
GUIGameOptnsTextC db 'MISC TOGGLES :',0 GUIGameOptnsText6 db 'LOAD',0
GUIGameOptnsTextD db 'CLRSWITCHES',0 GUIGameOptnsText7 db 'RESET',0
GUIGameOptnsTextE db 'NEW GFX ENG',0 GUIGameOptnsText8 db 'EXIT',0
GUIGameOptnsTextF db 'BG WINDOW',0 GUIGameOptnsText9 db 'CLOCK',0
GUIGameOptnsTextG db 'OFFSET MODE',0 GUIGameOptnsTextA db 'CHAT',0
GUIGameOptnsTextH db 'FASTFWD KEY',0 GUIGameOptnsTextB db 'SNAPSHOT',0
GUIGameOptnsTextI db 'PAUSE EMULATION',0 GUIGameOptnsTextC db 'SAVE SPC',0
GUIGameOptnsTextJ db 'INCR FRAME',0
;GUIGameOptnsTextI db 'INSERT CHAPTER',0 GUIGameOptnsTextD db 'MISC TOGGLES :',0
;GUIGameOptnsTextJ db 'NEXT CHAPTER',0 GUIGameOptnsTextE db 'USE PL12/34',0
;GUIGameOptnsTextK db 'PREV CHAPTER',0 GUIGameOptnsTextEa db 'REWIND KEY',0
;GUIGameOptnsTextI db 'SAVE',0 GUIGameOptnsTextF db 'CLRSWITCHES',0
;GUIGameOptnsTextJ db 'LOAD',0 GUIGameOptnsTextFa db 'FASTFWD KEY',0
;GUIGameOptnsTextK db 'PICK',0 GUIGameOptnsTextG db 'EXTRADEVICE',0
GUIGameOptnsTextL db 'EXTRADEVICE',0 GUIGameOptnsTextGa db '+VOL',0
GUIGameOptnsTextM db '+VOL',0 GUIGameOptnsTextH db 'NEW GFX ENG',0
GUIGameOptnsTextN db '-VOL',0 GUIGameOptnsTextHa db '-VOL',0
GUIGameOptnsTextO db '+FRAME RATE',0 GUIGameOptnsTextI db 'BG WINDOW',0
GUIGameOptnsTextP db '-FRAME RATE',0 GUIGameOptnsTextIa db '+FRAME RATE',0
GUIGameOptnsTextQ db 'CHAT',0 GUIGameOptnsTextJ db 'OFFSET MODE',0
GUIGameOptnsTextR db 'SNAPSHOT',0 GUIGameOptnsTextJa db '-FRAME RATE',0
GUIGameOptnsTextS db 'REWIND KEY',0 GUIGameOptnsTextK db 'SLOWDWN KEY',0
GUIGameOptnsTextT db 'SLOWDWN KEY',0 GUIGameOptnsTextKa db 'DISPLAY FPS',0
GUIGameOptnsTextU db 'CLOCK',0 GUIGameOptnsTextL db 'PAUSE GAME',0
GUIGameOptnsTextV db 'SAVE SPC',0 GUIGameOptnsTextLa db 'INCR FRAME',0
GUIGameOptnsTextX db 'DISPLAY FPS',0
GUIGameOptnsTextY db 'ST+',0
GUIGameOptnsTextZ db 'ST-',0 ;GUIGameOptnsText1 db 'SOUND DISABLES :',0
GUIGameOptnsText1A db 'USE PL12/34',0 ;GUIGameOptnsText2 db 'CH#',0
;GUIGameOptnsText3 db 'BG DISABLES :',0
;GUIGameOptnsText4 db 'BG#',0
;GUIGameOptnsText5 db 'OBJ ',0
;GUIGameOptnsText6 db 'MOVIE KEYS : ',0
;GUIGameOptnsText7 db 'ST#',0
;GUIGameOptnsText8 db 'QUICK KEYS :',0
;GUIGameOptnsText9 db 'LOAD',0
;GUIGameOptnsTextA db 'RESET',0
;GUIGameOptnsTextB db 'EXIT',0
;GUIGameOptnsTextC db 'MISC TOGGLES :',0
;GUIGameOptnsTextD db 'CLRSWITCHES',0
;GUIGameOptnsTextE db 'NEW GFX ENG',0
;GUIGameOptnsTextF db 'BG WINDOW',0
;GUIGameOptnsTextG db 'OFFSET MODE',0
;GUIGameOptnsTextH db 'FASTFWD KEY',0
;GUIGameOptnsTextI db 'PAUSE EMULATION',0
;GUIGameOptnsTextJ db 'INCR FRAME',0
;;GUIGameOptnsTextI db 'INSERT CHAPTER',0
;;GUIGameOptnsTextJ db 'NEXT CHAPTER',0
;;GUIGameOptnsTextK db 'PREV CHAPTER',0
;;GUIGameOptnsTextI db 'SAVE',0
;;GUIGameOptnsTextJ db 'LOAD',0
;;GUIGameOptnsTextK db 'PICK',0
;GUIGameOptnsTextL db 'EXTRADEVICE',0
;GUIGameOptnsTextM db '+VOL',0
;GUIGameOptnsTextN db '-VOL',0
;GUIGameOptnsTextO db '+FRAME RATE',0
;GUIGameOptnsTextP db '-FRAME RATE',0
;GUIGameOptnsTextQ db 'CHAT',0
;GUIGameOptnsTextR db 'SNAPSHOT',0
;GUIGameOptnsTextS db 'REWIND KEY',0
;GUIGameOptnsTextT db 'SLOWDWN KEY',0
;GUIGameOptnsTextU db 'CLOCK',0
;GUIGameOptnsTextV db 'SAVE SPC',0
;GUIGameOptnsTextX db 'DISPLAY FPS',0
;GUIGameOptnsTextY db 'ST+',0
;GUIGameOptnsTextZ db 'ST-',0
;GUIGameOptnsText1A db 'USE PL12/34',0
SECTION .text SECTION .text
DisplayGUIOptns: DisplayGUIOptns: