Added "# of rewind states" dummy option to Save Options.
This commit is contained in:
@@ -669,11 +669,11 @@ ModemProcess resb 1 ; Shows current dial/answer process
|
|||||||
ModemPTimer resd 1 ; Timer for modem process
|
ModemPTimer resd 1 ; Timer for modem process
|
||||||
ModemOKStat resb 1 ; OK is detected on modem status
|
ModemOKStat resb 1 ; OK is detected on modem status
|
||||||
|
|
||||||
SECTION .data
|
SECTION .data ; Window sizes and positions
|
||||||
; LOAD STAT INPT OPT VID SND CHT NET GMKEY GUIOP ABT RSET SRC STCN MOVE CMBO ADDO CHIP PATH SAVE
|
; LOAD STAT INPT OPT VID SND CHT NET GMKEY GUIOP ABT RSET SRC STCN MOVE CMBO ADDO CHIP PATH SAVE
|
||||||
GUIwinposxo dd 0,5 ,60 ,30 ,55 ,50 ,35 ,5 ,30 ,10 ,10 ,50 ,65 ,20 ,70 ,50 ,3 ,50 ,50 ,5 ,50
|
GUIwinposxo dd 0,5 ,60 ,30 ,55 ,50 ,35 ,5 ,30 ,10 ,10 ,50 ,65 ,20 ,70 ,50 ,3 ,50 ,50 ,5 ,40
|
||||||
GUIwinposyo dd 0,20 ,70 ,30 ,20 ,20 ,20 ,20 ,30 ,20 ,20 ,20 ,60 ,30 ,65 ,50 ,22 ,60 ,60 ,20 ,60
|
GUIwinposyo dd 0,20 ,70 ,30 ,20 ,20 ,20 ,20 ,30 ,20 ,20 ,20 ,60 ,30 ,65 ,50 ,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,140 ,250 ,160 ,160 ,244 ,160
|
GUIwinsizex dd 0,244 ,126 ,189 ,167 ,180 ,188 ,244 ,8*16,235 ,240 ,190 ,9*16,8*16,9*16,140 ,250 ,160 ,160 ,244 ,170
|
||||||
GUIwinsizey dd 0,190 ,3*16,166 ,190 ,192 ,188 ,191 ,40 ,189 ,150 ,190 ,42 ,40 ,42 ,70 ,190 ,100 ,100 ,190 ,100
|
GUIwinsizey dd 0,190 ,3*16,166 ,190 ,192 ,188 ,191 ,40 ,189 ,150 ,190 ,42 ,40 ,42 ,70 ,190 ,100 ,100 ,190 ,100
|
||||||
GUIwinptr db 0
|
GUIwinptr db 0
|
||||||
|
|
||||||
|
|||||||
@@ -3265,11 +3265,13 @@ DisplayGUIPathsClick
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
DisplayGUISaveClick:
|
DisplayGUISaveClick:
|
||||||
GUIClickCButtonAS 11,20,byte[AutoIncSaveSlot]
|
GUIClickCButtonAS 11,40,byte[AutoIncSaveSlot]
|
||||||
GUIClickCButton 11,30,byte[SRAMSave5Sec]
|
GUIClickCButton 11,50,byte[SRAMSave5Sec]
|
||||||
GUIClickCButton 11,40,byte[LatestSave]
|
GUIClickCButton 11,60,byte[LatestSave]
|
||||||
GUIClickCButton 11,50,byte[AutoState]
|
GUIClickCButton 11,70,byte[AutoState]
|
||||||
GUIClickCButton 11,60,byte[SRAMState]
|
GUIClickCButton 11,80,byte[SRAMState]
|
||||||
|
GUIPHoldbutton2 138,22,146,30,70,byte[RewindStates],1,25
|
||||||
|
GUIPHoldbutton2 149,22,157,30,71,byte[RewindStates],-1,0
|
||||||
ret
|
ret
|
||||||
|
|
||||||
DrawMouse:
|
DrawMouse:
|
||||||
|
|||||||
@@ -7016,49 +7016,79 @@ DisplayGUISave:
|
|||||||
mov byte[GUItextcolor],211
|
mov byte[GUItextcolor],211
|
||||||
.zero
|
.zero
|
||||||
sub byte[GUItextcolor],15
|
sub byte[GUItextcolor],15
|
||||||
GUIOuttextwin2u 20,26,24,GUISaveText1,5
|
GUIOuttextwin2 20,8,24,GUISaveText6
|
||||||
GUIOuttextwin2u 20,26,34,GUISaveText2,5
|
GUIOuttextwin2u 20,26,44,GUISaveText1,5
|
||||||
GUIOuttextwin2u 20,26,44,GUISaveText3,0
|
GUIOuttextwin2u 20,26,54,GUISaveText2,5
|
||||||
GUIOuttextwin2u 20,26,54,GUISaveText4,0
|
GUIOuttextwin2u 20,26,64,GUISaveText3,0
|
||||||
GUIOuttextwin2u 20,26,64,GUISaveText5,0
|
GUIOuttextwin2u 20,26,74,GUISaveText4,0
|
||||||
|
GUIOuttextwin2u 20,26,84,GUISaveText5,0
|
||||||
|
|
||||||
add byte[GUItextcolor],15
|
add byte[GUItextcolor],15
|
||||||
GUIOuttextwin2 20,25,23,GUISaveText1
|
GUIOuttextwin2 20,7,23,GUISaveText6
|
||||||
GUIOuttextwin2 20,25,33,GUISaveText2
|
GUIOuttextwin2 20,25,43,GUISaveText1
|
||||||
GUIOuttextwin2 20,25,43,GUISaveText3
|
GUIOuttextwin2 20,25,53,GUISaveText2
|
||||||
GUIOuttextwin2 20,25,53,GUISaveText4
|
GUIOuttextwin2 20,25,63,GUISaveText3
|
||||||
GUIOuttextwin2 20,25,63,GUISaveText5
|
GUIOuttextwin2 20,25,73,GUISaveText4
|
||||||
|
GUIOuttextwin2 20,25,83,GUISaveText5
|
||||||
|
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
||||||
cmp byte[AutoIncSaveSlot],0
|
cmp byte[AutoIncSaveSlot],0
|
||||||
je .nocheckbox
|
je .nocheckbox
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxC
|
mov dword[GUITemp],GUIIconDataCheckBoxC
|
||||||
.nocheckbox
|
.nocheckbox
|
||||||
GUIDisplayIconWin 20,11,20,[GUITemp]
|
GUIDisplayIconWin 20,11,40,[GUITemp]
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
||||||
cmp byte[SRAMSave5Sec],0
|
cmp byte[SRAMSave5Sec],0
|
||||||
je .nocheckbox1
|
je .nocheckbox1
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxC
|
mov dword[GUITemp],GUIIconDataCheckBoxC
|
||||||
.nocheckbox1
|
.nocheckbox1
|
||||||
GUIDisplayIconWin 20,11,30,[GUITemp]
|
GUIDisplayIconWin 20,11,50,[GUITemp]
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
||||||
cmp byte[LatestSave],0
|
cmp byte[LatestSave],0
|
||||||
je .nocheckbox2
|
je .nocheckbox2
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxC
|
mov dword[GUITemp],GUIIconDataCheckBoxC
|
||||||
.nocheckbox2
|
.nocheckbox2
|
||||||
GUIDisplayIconWin 20,11,40,[GUITemp]
|
GUIDisplayIconWin 20,11,60,[GUITemp]
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
||||||
cmp byte[AutoState],0
|
cmp byte[AutoState],0
|
||||||
je .nocheckbox3
|
je .nocheckbox3
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxC
|
mov dword[GUITemp],GUIIconDataCheckBoxC
|
||||||
.nocheckbox3
|
.nocheckbox3
|
||||||
GUIDisplayIconWin 20,11,50,[GUITemp]
|
GUIDisplayIconWin 20,11,70,[GUITemp]
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
mov dword[GUITemp],GUIIconDataCheckBoxUC
|
||||||
cmp byte[SRAMState],0
|
cmp byte[SRAMState],0
|
||||||
je .nocheckbox4
|
je .nocheckbox4
|
||||||
mov dword[GUITemp],GUIIconDataCheckBoxC
|
mov dword[GUITemp],GUIIconDataCheckBoxC
|
||||||
.nocheckbox4
|
.nocheckbox4
|
||||||
GUIDisplayIconWin 20,11,60,[GUITemp]
|
GUIDisplayIconWin 20,11,80,[GUITemp]
|
||||||
|
DrawGUIWinBox 20,120,22,135,29,167
|
||||||
|
xor ax,ax
|
||||||
|
mov ah,[RewindStates]
|
||||||
|
mov al,48
|
||||||
|
add ah,48
|
||||||
|
.asciiloop
|
||||||
|
cmp ah,58
|
||||||
|
jb .hex2asciidone
|
||||||
|
add al,1
|
||||||
|
sub ah,10
|
||||||
|
jmp .asciiloop
|
||||||
|
.hex2asciidone
|
||||||
|
mov [GUISaveTextX],ax
|
||||||
|
mov byte[GUItextcolor],223
|
||||||
|
GUIOuttextwin2 20,124,24,GUISaveTextX
|
||||||
|
mov byte[GUItextcolor],221
|
||||||
|
cmp byte[GUIWincoladd],0
|
||||||
|
je .zero4
|
||||||
|
mov byte[GUItextcolor],222
|
||||||
|
.zero4
|
||||||
|
GUIOuttextwin2 20,123,23,GUISaveTextX
|
||||||
|
mov byte[GUItextcolor],217
|
||||||
|
cmp byte[GUIWincoladd],0
|
||||||
|
je .zero6
|
||||||
|
mov byte[GUItextcolor],211
|
||||||
|
.zero6
|
||||||
|
DrawGUIButton 20,143,22,151,30,GUISaveTextY,70,-2,-1
|
||||||
|
DrawGUIButton 20,154,22,162,30,GUISaveTextZ,71,-2,-1
|
||||||
ret
|
ret
|
||||||
|
|
||||||
SECTION .data
|
SECTION .data
|
||||||
@@ -7067,6 +7097,10 @@ GUISaveText2 db 'SRAM CHECK+SAVE',0
|
|||||||
GUISaveText3 db 'START AT LATEST SAVE',0
|
GUISaveText3 db 'START AT LATEST SAVE',0
|
||||||
GUISaveText4 db 'AUTO STATE SAVE/LOAD',0
|
GUISaveText4 db 'AUTO STATE SAVE/LOAD',0
|
||||||
GUISaveText5 db 'LOAD SAVESTATE W/SRAM',0
|
GUISaveText5 db 'LOAD SAVESTATE W/SRAM',0
|
||||||
|
GUISaveText6 db '# OF REWIND STATES',0
|
||||||
|
GUISaveTextX db ' ',0
|
||||||
|
GUISaveTextY db '+',0
|
||||||
|
GUISaveTextZ db '-',0
|
||||||
|
|
||||||
;General data
|
;General data
|
||||||
GUILoadDisp db 'LOAD GAME',0
|
GUILoadDisp db 'LOAD GAME',0
|
||||||
|
|||||||
Reference in New Issue
Block a user