Improved layout of devices, fixed EE support even with some new updates.

This commit is contained in:
n-a-c-h
2006-03-26 23:00:29 +00:00
parent b27a0ed427
commit 20977b28a1
3 changed files with 66 additions and 24 deletions

View File

@@ -305,9 +305,9 @@ ViewBuffer resb 50*32
SECTION .data SECTION .data
; Window sizes and positions ; Window sizes and positions
; LOAD STAT INPT OPT VID SND CHT NET GMKEY GUIOP ABT RSET SRC STCN MOVE CMBO ADDO CHIP PATH SAVE SPED ; LOAD STAT INPT OPT VID SND CHT NET GMKEY GUIOP ABT RSET SRC STCN MOVE CMBO ADDO CHIP PATH SAVE SPED
GUIwinposxo dd 0,6 ,65 ,33 ,42 ,38 ,34 ,6 ,64 ,8 ,8 ,33 ,56 ,64 ,56 ,5 ,3 ,48 ,48 ,6 ,28 ,53 GUIwinposxo dd 0,6 ,65 ,33 ,42 ,38 ,34 ,6 ,64 ,8 ,8 ,33 ,56 ,64 ,56 ,5 ,3 ,28 ,48 ,6 ,28 ,53
GUIwinposyo dd 0,20 ,70 ,30 ,20 ,20 ,20 ,20 ,30 ,30 ,20 ,20 ,60 ,30 ,65 ,20 ,19 ,60 ,60 ,20 ,30 ,25 GUIwinposyo dd 0,20 ,70 ,30 ,20 ,20 ,20 ,20 ,30 ,30 ,20 ,20 ,60 ,30 ,65 ,20 ,19 ,60 ,60 ,20 ,30 ,25
GUIwinsizex dd 0,244 ,126 ,189 ,172 ,180 ,188 ,244 ,8*16,240 ,240 ,190 ,9*16,8*16,9*16,246 ,250 ,160 ,160 ,244 ,200 ,150 GUIwinsizex dd 0,244 ,126 ,189 ,172 ,180 ,188 ,244 ,8*16,240 ,240 ,190 ,9*16,8*16,9*16,246 ,250 ,200 ,160 ,244 ,200 ,150
GUIwinsizey dd 0,190 ,3*16,166 ,190 ,192 ,188 ,191 ,40 ,170 ,150 ,190 ,42 ,40 ,42 ,190 ,190 ,100 ,100 ,190 ,160 ,180 GUIwinsizey dd 0,190 ,3*16,166 ,190 ,192 ,188 ,191 ,40 ,170 ,150 ,190 ,42 ,40 ,42 ,190 ,190 ,100 ,100 ,190 ,160 ,180
GUIwinptr db 0 GUIwinptr db 0

View File

@@ -3265,11 +3265,11 @@ DisplayGUIAddOnClick:
GUIPButtonHole 9,23,byte[device1],0 GUIPButtonHole 9,23,byte[device1],0
GUIPButtonHole 9,33,byte[device1],1 GUIPButtonHole 9,33,byte[device1],1
GUIPButtonHole 70,23,byte[device2],0 GUIPButtonHole 100,23,byte[device2],0
GUIPButtonHole 70,33,byte[device2],1 GUIPButtonHole 100,33,byte[device2],1
GUIPButtonHole 70,43,byte[device2],2 GUIPButtonHole 100,43,byte[device2],2
GUIPButtonHole 70,53,byte[device2],3 GUIPButtonHole 100,53,byte[device2],3
GUIPButtonHole 70,63,byte[device2],4 GUIPButtonHole 100,63,byte[device2],4
ret ret
DisplayGUIChipClick: DisplayGUIChipClick:

View File

@@ -4228,27 +4228,65 @@ DisplayGUIAddOns: ;Select Special Controllers
call EEMode call EEMode
cmp eax,0 cmp eax,0
je near .noEE ;You know it! je near .noEE ;You know it!
GUIDisplayText 17,21,18,GUIAddOnText1Alt
GUIDisplayText 17,21,28,GUIAddOnText2Alt push eax
GUIDisplayText 17,21,38,GUIAddOnText3Alt push ebx
GUIDisplayText 17,21,48,GUIAddOnText4Alt push ecx
GUIDisplayText 17,21,58,GUIAddOnText5Alt mov eax,GUIAddOnEETopBar
mov ebx,GUIAddOnsDisp
.loopA
mov cl,byte[eax]
mov byte[ebx],cl
inc eax
inc ebx
cmp cl,0
jne .loopA
pop ecx
pop ebx
pop eax
GUIDisplayText 17,20,15,GUIAddOnText1Alt
GUIDisplayText 17,112,15,GUIAddOnText2Alt
GUIDisplayButtonHoleTu 17,9,23,byte[device1],0,GUIAddOnText3Alt,0
GUIDisplayButtonHoleTu 17,9,33,byte[device1],1,GUIAddOnText4Alt,0
GUIDisplayButtonHoleTu 17,100,23,byte[device2],0,GUIAddOnText3Alt,1
GUIDisplayButtonHoleTu 17,100,33,byte[device2],1,GUIAddOnText4Alt,1
GUIDisplayButtonHoleTu 17,100,43,byte[device2],2,GUIAddOnText5Alt,0
GUIDisplayButtonHoleTu 17,100,53,byte[device2],3,GUIAddOnText6Alt,0
GUIDisplayButtonHoleTu 17,100,63,byte[device2],4,GUIAddOnText7Alt,0
jmp .endEE jmp .endEE
.noEE ;Regular .noEE ;Regular
.endEE push eax
push ebx
push ecx
mov eax,GUIAddOnsDispEE
mov ebx,GUIAddOnsDisp
.loopB
mov cl,byte[eax]
mov byte[ebx],cl
inc eax
inc ebx
cmp cl,0
jne .loopB
pop ecx
pop ebx
pop eax
GUIDisplayText 17,20,15,GUIAddOnText1 GUIDisplayText 17,20,15,GUIAddOnText1
GUIDisplayText 17,82,15,GUIAddOnText2 GUIDisplayText 17,112,15,GUIAddOnText2
GUIDisplayButtonHoleTu 17,9,23,byte[device1],0,GUIAddOnText3,0 GUIDisplayButtonHoleTu 17,9,23,byte[device1],0,GUIAddOnText3,0
GUIDisplayButtonHoleTu 17,9,33,byte[device1],1,GUIAddOnText4,0 GUIDisplayButtonHoleTu 17,9,33,byte[device1],1,GUIAddOnText4,0
GUIDisplayButtonHoleTu 17,70,23,byte[device2],0,GUIAddOnText3,1 GUIDisplayButtonHoleTu 17,100,23,byte[device2],0,GUIAddOnText3,1
GUIDisplayButtonHoleTu 17,70,33,byte[device2],1,GUIAddOnText4,1 GUIDisplayButtonHoleTu 17,100,33,byte[device2],1,GUIAddOnText4,1
GUIDisplayButtonHoleTu 17,70,43,byte[device2],2,GUIAddOnText5,0 GUIDisplayButtonHoleTu 17,100,43,byte[device2],2,GUIAddOnText5,0
GUIDisplayButtonHoleTu 17,70,53,byte[device2],3,GUIAddOnText6,0 GUIDisplayButtonHoleTu 17,100,53,byte[device2],3,GUIAddOnText6,0
GUIDisplayButtonHoleTu 17,70,63,byte[device2],4,GUIAddOnText7,0 GUIDisplayButtonHoleTu 17,100,63,byte[device2],4,GUIAddOnText7,0
.endEE
ret ret
SECTION .data SECTION .data
@@ -4261,11 +4299,14 @@ GUIAddOnText6 db '1 JUSTIFIER',0
GUIAddOnText7 db '2 JUSTIFIERS',0 GUIAddOnText7 db '2 JUSTIFIERS',0
;EE ;EE
GUIAddOnText1Alt db 79,70,70,0 GUIAddOnText1Alt db 83,76,79,84,32,49,58,0
GUIAddOnText2Alt db 84,79,65,83,84,32,77,89,32,66,82,69,65,68,0 GUIAddOnText2Alt db 83,76,79,84,32,50,58,0
GUIAddOnText3Alt db 71,73,77, 77,69,32,70,82,73,69,83,32,87,73,84,72,32,84,72,65,84,0 GUIAddOnText3Alt db 79,70,70,0
GUIAddOnText4Alt db 65,78,68,32,65,32,77,85,70,70,73,78,0 GUIAddOnText4Alt db 87,72,73,84,69,32,66,82,69,65,68,0
GUIAddOnText5Alt db 87,73,84,72,32,86,73,84,65,77,73,78,83,0 GUIAddOnText5Alt db 82,89,69,32,66,82,69,65,68,0
GUIAddOnText6Alt db 69,78,71,76,73,83,72,32,77,85,70,70,73,78,0
GUIAddOnText7Alt db 87,65,70,70,76,69,0
GUIAddOnEETopBar db 84,79,65,83,84,69,82,32,79,80,84,73,79,78,83,0
SECTION .text SECTION .text
@@ -4802,6 +4843,7 @@ GUIMovieDisp db 'MOVIE OPTIONS',0
GUIStatesDisp db 'STATE CONFIRM',0 GUIStatesDisp db 'STATE CONFIRM',0
GUIComboDisp db 'KEY COMBINATION EDITOR',0 GUIComboDisp db 'KEY COMBINATION EDITOR',0
GUIAddOnsDisp db 'DEVICES SELECTOR',0 GUIAddOnsDisp db 'DEVICES SELECTOR',0
GUIAddOnsDispEE db 'DEVICES SELECTOR',0
GUIChipConfigDisp db 'CONFIGURE CHIPS',0 GUIChipConfigDisp db 'CONFIGURE CHIPS',0
GUIPathsDisp db 'SETUP PATHS',0 GUIPathsDisp db 'SETUP PATHS',0
GUISaveDisp db 'SAVE OPTIONS',0 GUISaveDisp db 'SAVE OPTIONS',0