Code optimisations
This commit is contained in:
@@ -774,7 +774,6 @@ clearsram:
|
|||||||
.loop
|
.loop
|
||||||
mov byte[eax],0FFh
|
mov byte[eax],0FFh
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
cmp byte[SFXSRAM],0
|
cmp byte[SFXSRAM],0
|
||||||
@@ -784,7 +783,6 @@ clearsram:
|
|||||||
.loop2
|
.loop2
|
||||||
mov byte[eax],0FFh
|
mov byte[eax],0FFh
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loop2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop2
|
jnz .loop2
|
||||||
.nosfxsram
|
.nosfxsram
|
||||||
@@ -795,7 +793,6 @@ clearsram:
|
|||||||
.loop3
|
.loop3
|
||||||
mov byte[eax],0FFh
|
mov byte[eax],0FFh
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loop3
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop3
|
jnz .loop3
|
||||||
.nosa1
|
.nosa1
|
||||||
@@ -892,7 +889,6 @@ CalcChecksum:
|
|||||||
mov bl,[eax]
|
mov bl,[eax]
|
||||||
add edx,ebx
|
add edx,ebx
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
mov ebx,edx
|
mov ebx,edx
|
||||||
@@ -1028,7 +1024,6 @@ NEWSYM ExecGUISaveVars
|
|||||||
.loopa
|
.loopa
|
||||||
mov [esi],al
|
mov [esi],al
|
||||||
inc esi
|
inc esi
|
||||||
; loop .loopa
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loopa
|
jnz .loopa
|
||||||
%endmacro
|
%endmacro
|
||||||
@@ -1298,7 +1293,6 @@ DrawSnow:
|
|||||||
.transp
|
.transp
|
||||||
inc esi
|
inc esi
|
||||||
inc edx
|
inc edx
|
||||||
; loop .sloop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .sloop
|
jnz .sloop
|
||||||
add esi,272
|
add esi,272
|
||||||
@@ -1327,7 +1321,6 @@ DrawSnow:
|
|||||||
mov byte[esi+eax],bl
|
mov byte[esi+eax],bl
|
||||||
.nosnow
|
.nosnow
|
||||||
inc edx
|
inc edx
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
; Change Snow Displacement Values
|
; Change Snow Displacement Values
|
||||||
@@ -1391,7 +1384,6 @@ ProcessSnowVelocity:
|
|||||||
or byte[SnowVelDist+edx*2],8
|
or byte[SnowVelDist+edx*2],8
|
||||||
.nosdata
|
.nosdata
|
||||||
inc edx
|
inc edx
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
ret
|
ret
|
||||||
@@ -1546,7 +1538,6 @@ NEWSYM StartGUI
|
|||||||
.slloop
|
.slloop
|
||||||
mov dword[eax],0
|
mov dword[eax],0
|
||||||
add eax,4
|
add eax,4
|
||||||
; loop .slloop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .slloop
|
jnz .slloop
|
||||||
cmp byte[OldWinPos],0
|
cmp byte[OldWinPos],0
|
||||||
@@ -1559,7 +1550,6 @@ NEWSYM StartGUI
|
|||||||
mov eax,[GUIwinposy2+esi*4]
|
mov eax,[GUIwinposy2+esi*4]
|
||||||
mov [GUIwinposy+esi*4],eax
|
mov [GUIwinposy+esi*4],eax
|
||||||
inc esi
|
inc esi
|
||||||
; loop .nextow
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .nextow
|
jnz .nextow
|
||||||
mov byte[OldWinPos],1
|
mov byte[OldWinPos],1
|
||||||
@@ -1608,9 +1598,8 @@ NEWSYM StartGUI
|
|||||||
inc eax
|
inc eax
|
||||||
dec bl
|
dec bl
|
||||||
jnz .convlfnlp2b
|
jnz .convlfnlp2b
|
||||||
; loop .convlfnlp
|
|
||||||
dec ecx
|
dec ecx
|
||||||
loop .convlfnlp
|
jnz .convlfnlp
|
||||||
.noconvertlfqm
|
.noconvertlfqm
|
||||||
|
|
||||||
mov byte[GUIOn],1
|
mov byte[GUIOn],1
|
||||||
@@ -1665,7 +1654,6 @@ NEWSYM StartGUI
|
|||||||
.loop
|
.loop
|
||||||
mov dword[eax],0
|
mov dword[eax],0
|
||||||
add eax,4
|
add eax,4
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
.nong
|
.nong
|
||||||
@@ -1724,7 +1712,6 @@ NEWSYM StartGUI
|
|||||||
.pclear
|
.pclear
|
||||||
mov dword[esi],0
|
mov dword[esi],0
|
||||||
add esi,4
|
add esi,4
|
||||||
; loop .pclear
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .pclear
|
jnz .pclear
|
||||||
mov byte[pressed+1],2
|
mov byte[pressed+1],2
|
||||||
@@ -2304,7 +2291,6 @@ NEWSYM StartGUI
|
|||||||
.loop20
|
.loop20
|
||||||
mov byte[eax],0
|
mov byte[eax],0
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loop20
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop20
|
jnz .loop20
|
||||||
mov al,[Latency]
|
mov al,[Latency]
|
||||||
@@ -2325,7 +2311,6 @@ NEWSYM StartGUI
|
|||||||
add al,[ebx]
|
add al,[ebx]
|
||||||
adc ah,0
|
adc ah,0
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .csumloop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .csumloop
|
jnz .csumloop
|
||||||
.nocsumloop
|
.nocsumloop
|
||||||
@@ -2436,7 +2421,6 @@ NEWSYM StartGUI
|
|||||||
mov [eax],edx
|
mov [eax],edx
|
||||||
add ebx,4
|
add ebx,4
|
||||||
add eax,4
|
add eax,4
|
||||||
; loop .loopcr
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loopcr
|
jnz .loopcr
|
||||||
.nocopyram
|
.nocopyram
|
||||||
@@ -2470,7 +2454,6 @@ NEWSYM StartGUI
|
|||||||
.loopcl
|
.loopcl
|
||||||
mov dword[eax],0
|
mov dword[eax],0
|
||||||
add eax,4
|
add eax,4
|
||||||
; loop .loopcl
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loopcl
|
jnz .loopcl
|
||||||
|
|
||||||
@@ -2522,7 +2505,6 @@ guifirsttimemsg:
|
|||||||
.a
|
.a
|
||||||
mov byte[pressed+ebx],0
|
mov byte[pressed+ebx],0
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .a
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .a
|
jnz .a
|
||||||
mov byte[pressed+2Ch],0
|
mov byte[pressed+2Ch],0
|
||||||
@@ -2591,7 +2573,6 @@ guimustrestartmsg:
|
|||||||
mov byte[pressed+ebx],2
|
mov byte[pressed+ebx],2
|
||||||
.npr1
|
.npr1
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .a
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .a
|
jnz .a
|
||||||
mov byte[pressed+2Ch],0
|
mov byte[pressed+2Ch],0
|
||||||
@@ -2626,7 +2607,6 @@ guimustrestartmsg:
|
|||||||
cmp byte[pressed+ebx],1
|
cmp byte[pressed+ebx],1
|
||||||
je .pressedokay
|
je .pressedokay
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .b
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .b
|
jnz .b
|
||||||
jmp .again
|
jmp .again
|
||||||
@@ -2660,7 +2640,6 @@ guiprevideo:
|
|||||||
.a
|
.a
|
||||||
mov byte[pressed+ebx],0
|
mov byte[pressed+ebx],0
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .a
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .a
|
jnz .a
|
||||||
call GUIUnBuffer
|
call GUIUnBuffer
|
||||||
@@ -2695,7 +2674,6 @@ guiprevideo:
|
|||||||
cmp byte[pressed+ebx],0
|
cmp byte[pressed+ebx],0
|
||||||
jne .pressedokay
|
jne .pressedokay
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .b
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .b
|
jnz .b
|
||||||
cmp byte[MouseDis],1
|
cmp byte[MouseDis],1
|
||||||
@@ -2736,7 +2714,6 @@ guipostvideo:
|
|||||||
.loop
|
.loop
|
||||||
mov dword[eax],0FFFFFFFFh
|
mov dword[eax],0FFFFFFFFh
|
||||||
add eax,4
|
add eax,4
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
|
|
||||||
@@ -2745,7 +2722,6 @@ guipostvideo:
|
|||||||
.a
|
.a
|
||||||
mov byte[pressed+ebx],0
|
mov byte[pressed+ebx],0
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .a
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .a
|
jnz .a
|
||||||
mov dword[GUIkeydelay],36*10
|
mov dword[GUIkeydelay],36*10
|
||||||
@@ -2773,7 +2749,6 @@ guipostvideo:
|
|||||||
cmp byte[pressed+ebx],0
|
cmp byte[pressed+ebx],0
|
||||||
jne near .pressedfail
|
jne near .pressedfail
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .b2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .b2
|
jnz .b2
|
||||||
cmp byte[MouseDis],1
|
cmp byte[MouseDis],1
|
||||||
@@ -2791,7 +2766,6 @@ guipostvideo:
|
|||||||
cmp byte[pressed+ebx],0
|
cmp byte[pressed+ebx],0
|
||||||
jne .pressedokay
|
jne .pressedokay
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .b
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .b
|
jnz .b
|
||||||
cmp byte[MouseDis],1
|
cmp byte[MouseDis],1
|
||||||
@@ -2882,7 +2856,6 @@ guipostvideofail:
|
|||||||
.a
|
.a
|
||||||
mov byte[pressed+ebx],0
|
mov byte[pressed+ebx],0
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .a
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .a
|
jnz .a
|
||||||
call GUIUnBuffer
|
call GUIUnBuffer
|
||||||
|
|||||||
@@ -185,7 +185,6 @@ CheatCodeSearchProcess:
|
|||||||
rol bl,1
|
rol bl,1
|
||||||
rol bh,1
|
rol bh,1
|
||||||
inc esi
|
inc esi
|
||||||
; loop .exactloop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .exactloop
|
jnz .exactloop
|
||||||
; CSCurValue dd 0
|
; CSCurValue dd 0
|
||||||
@@ -243,7 +242,6 @@ CheatCodeSearchInit:
|
|||||||
mov [eax],edx
|
mov [eax],edx
|
||||||
add ebx,4
|
add ebx,4
|
||||||
add eax,4
|
add eax,4
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
; fill searched buffer with 0xFF
|
; fill searched buffer with 0xFF
|
||||||
@@ -253,7 +251,6 @@ CheatCodeSearchInit:
|
|||||||
.loop2
|
.loop2
|
||||||
mov dword[eax],0FFFFFFFFh
|
mov dword[eax],0FFFFFFFFh
|
||||||
add eax,4
|
add eax,4
|
||||||
; loop .loop2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop2
|
jnz .loop2
|
||||||
cmp byte[CheatSrcSearchType],1
|
cmp byte[CheatSrcSearchType],1
|
||||||
@@ -678,7 +675,6 @@ AddCheatCode:
|
|||||||
mov [eax+18*2+2],dl
|
mov [eax+18*2+2],dl
|
||||||
inc ebx
|
inc ebx
|
||||||
inc eax
|
inc eax
|
||||||
; loop .dloop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .dloop
|
jnz .dloop
|
||||||
pop edx
|
pop edx
|
||||||
@@ -737,7 +733,6 @@ ProcessCheatCode:
|
|||||||
mov [eax+18*2+2],dl
|
mov [eax+18*2+2],dl
|
||||||
inc ebx
|
inc ebx
|
||||||
inc eax
|
inc eax
|
||||||
; loop .dloop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .dloop
|
jnz .dloop
|
||||||
; determine whether it is gamegenie, par, or GF
|
; determine whether it is gamegenie, par, or GF
|
||||||
@@ -754,7 +749,6 @@ ProcessCheatCode:
|
|||||||
mov [eax],bl
|
mov [eax],bl
|
||||||
.nolower
|
.nolower
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
mov byte[guicheatvalrep],0
|
mov byte[guicheatvalrep],0
|
||||||
@@ -790,7 +784,6 @@ ProcessCheatCode:
|
|||||||
ja .invalidpar
|
ja .invalidpar
|
||||||
.okaypar
|
.okaypar
|
||||||
inc eax
|
inc eax
|
||||||
; loop .looppar
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .looppar
|
jnz .looppar
|
||||||
jmp decodepar
|
jmp decodepar
|
||||||
@@ -819,7 +812,6 @@ ProcessCheatCode:
|
|||||||
ja .invalidgg
|
ja .invalidgg
|
||||||
.okaygg
|
.okaygg
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loopgg
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loopgg
|
jnz .loopgg
|
||||||
jmp decodegg
|
jmp decodegg
|
||||||
@@ -842,7 +834,6 @@ ProcessCheatCode:
|
|||||||
ja .invalidgf
|
ja .invalidgf
|
||||||
.okaygf
|
.okaygf
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loopgf
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loopgf
|
jnz .loopgf
|
||||||
mov eax,GUICheatText9+5
|
mov eax,GUICheatText9+5
|
||||||
@@ -861,7 +852,6 @@ ProcessCheatCode:
|
|||||||
ja near .invalidgf
|
ja near .invalidgf
|
||||||
.okaygf2
|
.okaygf2
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loopgf2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loopgf2
|
jnz .loopgf2
|
||||||
mov bl,[GUICheatText9+13]
|
mov bl,[GUICheatText9+13]
|
||||||
@@ -1298,7 +1288,6 @@ guicheaterror:
|
|||||||
.a
|
.a
|
||||||
mov byte[pressed+ebx],0
|
mov byte[pressed+ebx],0
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .a
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .a
|
jnz .a
|
||||||
.again
|
.again
|
||||||
@@ -1328,7 +1317,6 @@ guicheaterror:
|
|||||||
cmp byte[pressed+ebx],0
|
cmp byte[pressed+ebx],0
|
||||||
jne .pressedokay
|
jne .pressedokay
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .b
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .b
|
jnz .b
|
||||||
cmp byte[MouseDis],1
|
cmp byte[MouseDis],1
|
||||||
|
|||||||
@@ -59,7 +59,6 @@ ComboAdder:
|
|||||||
mov [eax],dl
|
mov [eax],dl
|
||||||
inc ebx
|
inc ebx
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
mov ecx,42 ; copy combination code
|
mov ecx,42 ; copy combination code
|
||||||
@@ -69,7 +68,6 @@ ComboAdder:
|
|||||||
mov [eax],dl
|
mov [eax],dl
|
||||||
inc ebx
|
inc ebx
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loop2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop2
|
jnz .loop2
|
||||||
mov dx,[GUIComboKey]
|
mov dx,[GUIComboKey]
|
||||||
@@ -122,7 +120,6 @@ ComboReplace:
|
|||||||
mov [eax],dl
|
mov [eax],dl
|
||||||
inc ebx
|
inc ebx
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
mov ecx,42 ; copy combination code
|
mov ecx,42 ; copy combination code
|
||||||
@@ -132,7 +129,6 @@ ComboReplace:
|
|||||||
mov [eax],dl
|
mov [eax],dl
|
||||||
inc ebx
|
inc ebx
|
||||||
inc eax
|
inc eax
|
||||||
; loop .loop2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop2
|
jnz .loop2
|
||||||
mov dx,[GUIComboKey]
|
mov dx,[GUIComboKey]
|
||||||
@@ -169,7 +165,6 @@ ComboRemoval:
|
|||||||
inc eax
|
inc eax
|
||||||
dec ebx
|
dec ebx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
; loop .loop2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop2
|
jnz .loop2
|
||||||
.nomove
|
.nomove
|
||||||
|
|||||||
@@ -1109,7 +1109,6 @@ GUIVideoKeys:
|
|||||||
.fsloop
|
.fsloop
|
||||||
mov dword[eax],0
|
mov dword[eax],0
|
||||||
add eax,4
|
add eax,4
|
||||||
; loop .fsloop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .fsloop
|
jnz .fsloop
|
||||||
pop ecx
|
pop ecx
|
||||||
@@ -1132,7 +1131,6 @@ GUIVideoKeys:
|
|||||||
.ssloop
|
.ssloop
|
||||||
mov dword[eax],0
|
mov dword[eax],0
|
||||||
add eax,4
|
add eax,4
|
||||||
; loop .ssloop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .ssloop
|
jnz .ssloop
|
||||||
pop ecx
|
pop ecx
|
||||||
@@ -2936,7 +2934,6 @@ WaitForKey:
|
|||||||
cmp byte[pressed+ebx],0
|
cmp byte[pressed+ebx],0
|
||||||
jne near .again3
|
jne near .again3
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .b2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .b2
|
jnz .b2
|
||||||
dec edx
|
dec edx
|
||||||
@@ -2961,7 +2958,6 @@ WaitForKey:
|
|||||||
cmp byte[pressed+ebx],0
|
cmp byte[pressed+ebx],0
|
||||||
jne .pressedokay
|
jne .pressedokay
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .b
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .b
|
jnz .b
|
||||||
jmp .again
|
jmp .again
|
||||||
|
|||||||
@@ -359,7 +359,6 @@ GUIloadfilename:
|
|||||||
mov [ebx],dl
|
mov [ebx],dl
|
||||||
inc ebx
|
inc ebx
|
||||||
inc eax
|
inc eax
|
||||||
; loop .rbackupl
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .rbackupl
|
jnz .rbackupl
|
||||||
cmp byte[yesoutofmemory],1
|
cmp byte[yesoutofmemory],1
|
||||||
@@ -516,7 +515,6 @@ GUILoadData:
|
|||||||
mov [ebx],al
|
mov [ebx],al
|
||||||
inc edx
|
inc edx
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .loopfnc
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loopfnc
|
jnz .loopfnc
|
||||||
|
|
||||||
@@ -1002,7 +1000,6 @@ GetLoadHeader:
|
|||||||
sub al,'a'-'A'
|
sub al,'a'-'A'
|
||||||
.nocap
|
.nocap
|
||||||
mov [edi],al
|
mov [edi],al
|
||||||
; loop .loop4
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop4
|
jnz .loop4
|
||||||
pop ecx
|
pop ecx
|
||||||
|
|||||||
@@ -146,7 +146,6 @@ CalibrateDispA:
|
|||||||
.a
|
.a
|
||||||
mov byte[pressed+ebx],0
|
mov byte[pressed+ebx],0
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .a
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .a
|
jnz .a
|
||||||
call GUIUnBuffer
|
call GUIUnBuffer
|
||||||
@@ -173,7 +172,6 @@ CalibrateDispB:
|
|||||||
.a
|
.a
|
||||||
mov byte[pressed+ebx],0
|
mov byte[pressed+ebx],0
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .a
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .a
|
jnz .a
|
||||||
call GUIUnBuffer
|
call GUIUnBuffer
|
||||||
@@ -211,7 +209,6 @@ SetAllKeys:
|
|||||||
.a
|
.a
|
||||||
mov byte[pressed+ebx],0
|
mov byte[pressed+ebx],0
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .a
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .a
|
jnz .a
|
||||||
|
|
||||||
|
|||||||
@@ -858,7 +858,6 @@ NEWSYM SwitchFullScreen
|
|||||||
.loop
|
.loop
|
||||||
mov dword[eax],0FEFEFEFEh
|
mov dword[eax],0FEFEFEFEh
|
||||||
add eax,4
|
add eax,4
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
|
|
||||||
@@ -2529,7 +2528,6 @@ guipresstest:
|
|||||||
.a
|
.a
|
||||||
mov byte[pressed+ebx],0
|
mov byte[pressed+ebx],0
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .a
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .a
|
jnz .a
|
||||||
call GUIUnBuffer
|
call GUIUnBuffer
|
||||||
@@ -2559,7 +2557,6 @@ guipresstest:
|
|||||||
cmp byte[pressed+ebx],0
|
cmp byte[pressed+ebx],0
|
||||||
jne .pressedokay
|
jne .pressedokay
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .b
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .b
|
jnz .b
|
||||||
jmp .again
|
jmp .again
|
||||||
@@ -2573,7 +2570,6 @@ guipresstest:
|
|||||||
mov byte[pressed+ebx],2
|
mov byte[pressed+ebx],2
|
||||||
.pressedokayb
|
.pressedokayb
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .a2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .a2
|
jnz .a2
|
||||||
pop ebx
|
pop ebx
|
||||||
@@ -2624,7 +2620,6 @@ guipresstestb:
|
|||||||
cmp byte[pressed+ebx],0
|
cmp byte[pressed+ebx],0
|
||||||
jne .tryagain
|
jne .tryagain
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .b2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .b2
|
jnz .b2
|
||||||
|
|
||||||
@@ -2641,7 +2636,6 @@ guipresstestb:
|
|||||||
cmp byte[pressed+ebx],0
|
cmp byte[pressed+ebx],0
|
||||||
jne .pressedokay
|
jne .pressedokay
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .b
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .b
|
jnz .b
|
||||||
jmp .again
|
jmp .again
|
||||||
|
|||||||
@@ -38,7 +38,6 @@ ProcessModem:
|
|||||||
.clooptcpip
|
.clooptcpip
|
||||||
mov byte[eax],0
|
mov byte[eax],0
|
||||||
inc eax
|
inc eax
|
||||||
; loop .clooptcpip
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .clooptcpip
|
jnz .clooptcpip
|
||||||
mov dword[CCursLoc],0
|
mov dword[CCursLoc],0
|
||||||
@@ -98,7 +97,6 @@ ProcessModem:
|
|||||||
.clooptcpip2
|
.clooptcpip2
|
||||||
mov byte[eax],0
|
mov byte[eax],0
|
||||||
inc eax
|
inc eax
|
||||||
; loop .clooptcpip2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .clooptcpip2
|
jnz .clooptcpip2
|
||||||
mov dword[CCursLoc],0
|
mov dword[CCursLoc],0
|
||||||
@@ -239,7 +237,6 @@ ProcessModem:
|
|||||||
.cloopipx
|
.cloopipx
|
||||||
mov byte[eax],0
|
mov byte[eax],0
|
||||||
inc eax
|
inc eax
|
||||||
; loop .cloopipx
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .cloopipx
|
jnz .cloopipx
|
||||||
mov dword[CCursLoc],0
|
mov dword[CCursLoc],0
|
||||||
@@ -313,7 +310,6 @@ ProcessModem:
|
|||||||
.cloop
|
.cloop
|
||||||
mov byte[eax],0
|
mov byte[eax],0
|
||||||
inc eax
|
inc eax
|
||||||
; loop .cloop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .cloop
|
jnz .cloop
|
||||||
mov dword[CCursLoc],0
|
mov dword[CCursLoc],0
|
||||||
@@ -696,7 +692,6 @@ ProcessModem:
|
|||||||
.cloop2
|
.cloop2
|
||||||
mov byte[eax],0
|
mov byte[eax],0
|
||||||
inc eax
|
inc eax
|
||||||
; loop .cloop2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .cloop2
|
jnz .cloop2
|
||||||
mov dword[CCursLoc],0
|
mov dword[CCursLoc],0
|
||||||
@@ -1455,7 +1450,6 @@ transfersram:
|
|||||||
pop ebx
|
pop ebx
|
||||||
inc esi
|
inc esi
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
mov byte[sramsavedis],0
|
mov byte[sramsavedis],0
|
||||||
@@ -1489,7 +1483,6 @@ transfersram:
|
|||||||
je .getnext
|
je .getnext
|
||||||
mov [ebx],dl
|
mov [ebx],dl
|
||||||
inc ebx
|
inc ebx
|
||||||
; loop .loopb
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loopb
|
jnz .loopb
|
||||||
ret
|
ret
|
||||||
@@ -1695,7 +1688,6 @@ loadstatesend:
|
|||||||
pop ecx
|
pop ecx
|
||||||
pop edx
|
pop edx
|
||||||
inc edx
|
inc edx
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
call SendPacket
|
call SendPacket
|
||||||
@@ -1764,7 +1756,6 @@ loadstaterecv:
|
|||||||
pop edx
|
pop edx
|
||||||
mov [edx],al
|
mov [edx],al
|
||||||
inc edx
|
inc edx
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
pop ecx
|
pop ecx
|
||||||
|
|||||||
@@ -2428,7 +2428,6 @@ DisplayGUICheatConv:
|
|||||||
mov [edx],bl
|
mov [edx],bl
|
||||||
add edx,2
|
add edx,2
|
||||||
dec eax
|
dec eax
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
mov eax,[ccheatnpos]
|
mov eax,[ccheatnpos]
|
||||||
@@ -2489,7 +2488,6 @@ DisplayGUICheatConv:
|
|||||||
mov [edx],bl
|
mov [edx],bl
|
||||||
inc eax
|
inc eax
|
||||||
inc edx
|
inc edx
|
||||||
; loop .loop2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop2
|
jnz .loop2
|
||||||
ret
|
ret
|
||||||
@@ -2997,7 +2995,6 @@ FindChtSrcRes:
|
|||||||
dec dh
|
dec dh
|
||||||
jnz .sloop2
|
jnz .sloop2
|
||||||
inc eax
|
inc eax
|
||||||
; loop .searchloop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .searchloop
|
jnz .searchloop
|
||||||
mov eax,ebx
|
mov eax,ebx
|
||||||
@@ -5494,7 +5491,6 @@ DisplayGUICombo:
|
|||||||
jz .donecomp
|
jz .donecomp
|
||||||
inc esi
|
inc esi
|
||||||
inc edi
|
inc edi
|
||||||
; loop .comploop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .comploop
|
jnz .comploop
|
||||||
.donecomp
|
.donecomp
|
||||||
|
|||||||
@@ -411,7 +411,6 @@ NEWSYM showmenu
|
|||||||
mov byte[eax],2
|
mov byte[eax],2
|
||||||
.notpr
|
.notpr
|
||||||
inc eax
|
inc eax
|
||||||
; loop .looppr
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .looppr
|
jnz .looppr
|
||||||
; mov byte[pressed+1],2
|
; mov byte[pressed+1],2
|
||||||
@@ -449,7 +448,6 @@ NEWSYM menudrawbox8b
|
|||||||
.loop
|
.loop
|
||||||
mov byte[esi],144
|
mov byte[esi],144
|
||||||
inc esi
|
inc esi
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
add esi,288-150
|
add esi,288-150
|
||||||
@@ -566,7 +564,6 @@ NEWSYM menudrawcursor8b
|
|||||||
.loop
|
.loop
|
||||||
mov byte[esi],160
|
mov byte[esi],160
|
||||||
inc esi
|
inc esi
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
add esi,288-148
|
add esi,288-148
|
||||||
@@ -595,7 +592,6 @@ NEWSYM menudrawbox16b
|
|||||||
shr dx,1
|
shr dx,1
|
||||||
mov [esi],dx
|
mov [esi],dx
|
||||||
add esi,2
|
add esi,2
|
||||||
; loop .loop16b2
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop16b2
|
jnz .loop16b2
|
||||||
add esi,288*2-150*2
|
add esi,288*2-150*2
|
||||||
@@ -631,7 +627,6 @@ NEWSYM menudrawbox16b
|
|||||||
.loop16b
|
.loop16b
|
||||||
mov [esi],dx
|
mov [esi],dx
|
||||||
add esi,2
|
add esi,2
|
||||||
; loop .loop16b
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop16b
|
jnz .loop16b
|
||||||
add esi,288*2-150*2
|
add esi,288*2-150*2
|
||||||
@@ -749,7 +744,6 @@ NEWSYM menudrawcursor16b
|
|||||||
.loop
|
.loop
|
||||||
mov [esi],bx
|
mov [esi],bx
|
||||||
add esi,2
|
add esi,2
|
||||||
; loop .loop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .loop
|
jnz .loop
|
||||||
add esi,288*2-148*2
|
add esi,288*2-148*2
|
||||||
@@ -850,7 +844,6 @@ NEWSYM savespcdata
|
|||||||
mov [edi],al
|
mov [edi],al
|
||||||
inc esi
|
inc esi
|
||||||
inc edi
|
inc edi
|
||||||
; loop .romloop
|
|
||||||
dec ecx
|
dec ecx
|
||||||
jnz .romloop
|
jnz .romloop
|
||||||
; Copy Date of spc dumped
|
; Copy Date of spc dumped
|
||||||
|
|||||||
Reference in New Issue
Block a user