Code optimisations

This commit is contained in:
pagefault
2001-09-08 02:39:44 +00:00
parent 6dc7a5c5d5
commit 5a83a92c0a
10 changed files with 1 additions and 81 deletions

View File

@@ -774,7 +774,6 @@ clearsram:
.loop
mov byte[eax],0FFh
inc eax
; loop .loop
dec ecx
jnz .loop
cmp byte[SFXSRAM],0
@@ -784,7 +783,6 @@ clearsram:
.loop2
mov byte[eax],0FFh
inc eax
; loop .loop2
dec ecx
jnz .loop2
.nosfxsram
@@ -795,7 +793,6 @@ clearsram:
.loop3
mov byte[eax],0FFh
inc eax
; loop .loop3
dec ecx
jnz .loop3
.nosa1
@@ -892,7 +889,6 @@ CalcChecksum:
mov bl,[eax]
add edx,ebx
inc eax
; loop .loop
dec ecx
jnz .loop
mov ebx,edx
@@ -1028,7 +1024,6 @@ NEWSYM ExecGUISaveVars
.loopa
mov [esi],al
inc esi
; loop .loopa
dec ecx
jnz .loopa
%endmacro
@@ -1298,7 +1293,6 @@ DrawSnow:
.transp
inc esi
inc edx
; loop .sloop
dec ecx
jnz .sloop
add esi,272
@@ -1327,7 +1321,6 @@ DrawSnow:
mov byte[esi+eax],bl
.nosnow
inc edx
; loop .loop
dec ecx
jnz .loop
; Change Snow Displacement Values
@@ -1391,7 +1384,6 @@ ProcessSnowVelocity:
or byte[SnowVelDist+edx*2],8
.nosdata
inc edx
; loop .loop
dec ecx
jnz .loop
ret
@@ -1546,7 +1538,6 @@ NEWSYM StartGUI
.slloop
mov dword[eax],0
add eax,4
; loop .slloop
dec ecx
jnz .slloop
cmp byte[OldWinPos],0
@@ -1559,7 +1550,6 @@ NEWSYM StartGUI
mov eax,[GUIwinposy2+esi*4]
mov [GUIwinposy+esi*4],eax
inc esi
; loop .nextow
dec ecx
jnz .nextow
mov byte[OldWinPos],1
@@ -1608,9 +1598,8 @@ NEWSYM StartGUI
inc eax
dec bl
jnz .convlfnlp2b
; loop .convlfnlp
dec ecx
loop .convlfnlp
jnz .convlfnlp
.noconvertlfqm
mov byte[GUIOn],1
@@ -1665,7 +1654,6 @@ NEWSYM StartGUI
.loop
mov dword[eax],0
add eax,4
; loop .loop
dec ecx
jnz .loop
.nong
@@ -1724,7 +1712,6 @@ NEWSYM StartGUI
.pclear
mov dword[esi],0
add esi,4
; loop .pclear
dec ecx
jnz .pclear
mov byte[pressed+1],2
@@ -2304,7 +2291,6 @@ NEWSYM StartGUI
.loop20
mov byte[eax],0
inc eax
; loop .loop20
dec ecx
jnz .loop20
mov al,[Latency]
@@ -2325,7 +2311,6 @@ NEWSYM StartGUI
add al,[ebx]
adc ah,0
inc ebx
; loop .csumloop
dec ecx
jnz .csumloop
.nocsumloop
@@ -2436,7 +2421,6 @@ NEWSYM StartGUI
mov [eax],edx
add ebx,4
add eax,4
; loop .loopcr
dec ecx
jnz .loopcr
.nocopyram
@@ -2470,7 +2454,6 @@ NEWSYM StartGUI
.loopcl
mov dword[eax],0
add eax,4
; loop .loopcl
dec ecx
jnz .loopcl
@@ -2522,7 +2505,6 @@ guifirsttimemsg:
.a
mov byte[pressed+ebx],0
inc ebx
; loop .a
dec ecx
jnz .a
mov byte[pressed+2Ch],0
@@ -2591,7 +2573,6 @@ guimustrestartmsg:
mov byte[pressed+ebx],2
.npr1
inc ebx
; loop .a
dec ecx
jnz .a
mov byte[pressed+2Ch],0
@@ -2626,7 +2607,6 @@ guimustrestartmsg:
cmp byte[pressed+ebx],1
je .pressedokay
inc ebx
; loop .b
dec ecx
jnz .b
jmp .again
@@ -2660,7 +2640,6 @@ guiprevideo:
.a
mov byte[pressed+ebx],0
inc ebx
; loop .a
dec ecx
jnz .a
call GUIUnBuffer
@@ -2695,7 +2674,6 @@ guiprevideo:
cmp byte[pressed+ebx],0
jne .pressedokay
inc ebx
; loop .b
dec ecx
jnz .b
cmp byte[MouseDis],1
@@ -2736,7 +2714,6 @@ guipostvideo:
.loop
mov dword[eax],0FFFFFFFFh
add eax,4
; loop .loop
dec ecx
jnz .loop
@@ -2745,7 +2722,6 @@ guipostvideo:
.a
mov byte[pressed+ebx],0
inc ebx
; loop .a
dec ecx
jnz .a
mov dword[GUIkeydelay],36*10
@@ -2773,7 +2749,6 @@ guipostvideo:
cmp byte[pressed+ebx],0
jne near .pressedfail
inc ebx
; loop .b2
dec ecx
jnz .b2
cmp byte[MouseDis],1
@@ -2791,7 +2766,6 @@ guipostvideo:
cmp byte[pressed+ebx],0
jne .pressedokay
inc ebx
; loop .b
dec ecx
jnz .b
cmp byte[MouseDis],1
@@ -2882,7 +2856,6 @@ guipostvideofail:
.a
mov byte[pressed+ebx],0
inc ebx
; loop .a
dec ecx
jnz .a
call GUIUnBuffer

View File

@@ -185,7 +185,6 @@ CheatCodeSearchProcess:
rol bl,1
rol bh,1
inc esi
; loop .exactloop
dec ecx
jnz .exactloop
; CSCurValue dd 0
@@ -243,7 +242,6 @@ CheatCodeSearchInit:
mov [eax],edx
add ebx,4
add eax,4
; loop .loop
dec ecx
jnz .loop
; fill searched buffer with 0xFF
@@ -253,7 +251,6 @@ CheatCodeSearchInit:
.loop2
mov dword[eax],0FFFFFFFFh
add eax,4
; loop .loop2
dec ecx
jnz .loop2
cmp byte[CheatSrcSearchType],1
@@ -678,7 +675,6 @@ AddCheatCode:
mov [eax+18*2+2],dl
inc ebx
inc eax
; loop .dloop
dec ecx
jnz .dloop
pop edx
@@ -737,7 +733,6 @@ ProcessCheatCode:
mov [eax+18*2+2],dl
inc ebx
inc eax
; loop .dloop
dec ecx
jnz .dloop
; determine whether it is gamegenie, par, or GF
@@ -754,7 +749,6 @@ ProcessCheatCode:
mov [eax],bl
.nolower
inc eax
; loop .loop
dec ecx
jnz .loop
mov byte[guicheatvalrep],0
@@ -790,7 +784,6 @@ ProcessCheatCode:
ja .invalidpar
.okaypar
inc eax
; loop .looppar
dec ecx
jnz .looppar
jmp decodepar
@@ -819,7 +812,6 @@ ProcessCheatCode:
ja .invalidgg
.okaygg
inc eax
; loop .loopgg
dec ecx
jnz .loopgg
jmp decodegg
@@ -842,7 +834,6 @@ ProcessCheatCode:
ja .invalidgf
.okaygf
inc eax
; loop .loopgf
dec ecx
jnz .loopgf
mov eax,GUICheatText9+5
@@ -861,7 +852,6 @@ ProcessCheatCode:
ja near .invalidgf
.okaygf2
inc eax
; loop .loopgf2
dec ecx
jnz .loopgf2
mov bl,[GUICheatText9+13]
@@ -1298,7 +1288,6 @@ guicheaterror:
.a
mov byte[pressed+ebx],0
inc ebx
; loop .a
dec ecx
jnz .a
.again
@@ -1328,7 +1317,6 @@ guicheaterror:
cmp byte[pressed+ebx],0
jne .pressedokay
inc ebx
; loop .b
dec ecx
jnz .b
cmp byte[MouseDis],1

View File

@@ -59,7 +59,6 @@ ComboAdder:
mov [eax],dl
inc ebx
inc eax
; loop .loop
dec ecx
jnz .loop
mov ecx,42 ; copy combination code
@@ -69,7 +68,6 @@ ComboAdder:
mov [eax],dl
inc ebx
inc eax
; loop .loop2
dec ecx
jnz .loop2
mov dx,[GUIComboKey]
@@ -122,7 +120,6 @@ ComboReplace:
mov [eax],dl
inc ebx
inc eax
; loop .loop
dec ecx
jnz .loop
mov ecx,42 ; copy combination code
@@ -132,7 +129,6 @@ ComboReplace:
mov [eax],dl
inc ebx
inc eax
; loop .loop2
dec ecx
jnz .loop2
mov dx,[GUIComboKey]
@@ -169,7 +165,6 @@ ComboRemoval:
inc eax
dec ebx
jnz .loop
; loop .loop2
dec ecx
jnz .loop2
.nomove

View File

@@ -1109,7 +1109,6 @@ GUIVideoKeys:
.fsloop
mov dword[eax],0
add eax,4
; loop .fsloop
dec ecx
jnz .fsloop
pop ecx
@@ -1132,7 +1131,6 @@ GUIVideoKeys:
.ssloop
mov dword[eax],0
add eax,4
; loop .ssloop
dec ecx
jnz .ssloop
pop ecx
@@ -2936,7 +2934,6 @@ WaitForKey:
cmp byte[pressed+ebx],0
jne near .again3
inc ebx
; loop .b2
dec ecx
jnz .b2
dec edx
@@ -2961,7 +2958,6 @@ WaitForKey:
cmp byte[pressed+ebx],0
jne .pressedokay
inc ebx
; loop .b
dec ecx
jnz .b
jmp .again

View File

@@ -359,7 +359,6 @@ GUIloadfilename:
mov [ebx],dl
inc ebx
inc eax
; loop .rbackupl
dec ecx
jnz .rbackupl
cmp byte[yesoutofmemory],1
@@ -516,7 +515,6 @@ GUILoadData:
mov [ebx],al
inc edx
inc ebx
; loop .loopfnc
dec ecx
jnz .loopfnc
@@ -1002,7 +1000,6 @@ GetLoadHeader:
sub al,'a'-'A'
.nocap
mov [edi],al
; loop .loop4
dec ecx
jnz .loop4
pop ecx

View File

@@ -146,7 +146,6 @@ CalibrateDispA:
.a
mov byte[pressed+ebx],0
inc ebx
; loop .a
dec ecx
jnz .a
call GUIUnBuffer
@@ -173,7 +172,6 @@ CalibrateDispB:
.a
mov byte[pressed+ebx],0
inc ebx
; loop .a
dec ecx
jnz .a
call GUIUnBuffer
@@ -211,7 +209,6 @@ SetAllKeys:
.a
mov byte[pressed+ebx],0
inc ebx
; loop .a
dec ecx
jnz .a

View File

@@ -858,7 +858,6 @@ NEWSYM SwitchFullScreen
.loop
mov dword[eax],0FEFEFEFEh
add eax,4
; loop .loop
dec ecx
jnz .loop
@@ -2529,7 +2528,6 @@ guipresstest:
.a
mov byte[pressed+ebx],0
inc ebx
; loop .a
dec ecx
jnz .a
call GUIUnBuffer
@@ -2559,7 +2557,6 @@ guipresstest:
cmp byte[pressed+ebx],0
jne .pressedokay
inc ebx
; loop .b
dec ecx
jnz .b
jmp .again
@@ -2573,7 +2570,6 @@ guipresstest:
mov byte[pressed+ebx],2
.pressedokayb
inc ebx
; loop .a2
dec ecx
jnz .a2
pop ebx
@@ -2624,7 +2620,6 @@ guipresstestb:
cmp byte[pressed+ebx],0
jne .tryagain
inc ebx
; loop .b2
dec ecx
jnz .b2
@@ -2641,7 +2636,6 @@ guipresstestb:
cmp byte[pressed+ebx],0
jne .pressedokay
inc ebx
; loop .b
dec ecx
jnz .b
jmp .again

View File

@@ -38,7 +38,6 @@ ProcessModem:
.clooptcpip
mov byte[eax],0
inc eax
; loop .clooptcpip
dec ecx
jnz .clooptcpip
mov dword[CCursLoc],0
@@ -98,7 +97,6 @@ ProcessModem:
.clooptcpip2
mov byte[eax],0
inc eax
; loop .clooptcpip2
dec ecx
jnz .clooptcpip2
mov dword[CCursLoc],0
@@ -239,7 +237,6 @@ ProcessModem:
.cloopipx
mov byte[eax],0
inc eax
; loop .cloopipx
dec ecx
jnz .cloopipx
mov dword[CCursLoc],0
@@ -313,7 +310,6 @@ ProcessModem:
.cloop
mov byte[eax],0
inc eax
; loop .cloop
dec ecx
jnz .cloop
mov dword[CCursLoc],0
@@ -696,7 +692,6 @@ ProcessModem:
.cloop2
mov byte[eax],0
inc eax
; loop .cloop2
dec ecx
jnz .cloop2
mov dword[CCursLoc],0
@@ -1455,7 +1450,6 @@ transfersram:
pop ebx
inc esi
inc ebx
; loop .loop
dec ecx
jnz .loop
mov byte[sramsavedis],0
@@ -1489,7 +1483,6 @@ transfersram:
je .getnext
mov [ebx],dl
inc ebx
; loop .loopb
dec ecx
jnz .loopb
ret
@@ -1695,7 +1688,6 @@ loadstatesend:
pop ecx
pop edx
inc edx
; loop .loop
dec ecx
jnz .loop
call SendPacket
@@ -1764,7 +1756,6 @@ loadstaterecv:
pop edx
mov [edx],al
inc edx
; loop .loop
dec ecx
jnz .loop
pop ecx

View File

@@ -2428,7 +2428,6 @@ DisplayGUICheatConv:
mov [edx],bl
add edx,2
dec eax
; loop .loop
dec ecx
jnz .loop
mov eax,[ccheatnpos]
@@ -2489,7 +2488,6 @@ DisplayGUICheatConv:
mov [edx],bl
inc eax
inc edx
; loop .loop2
dec ecx
jnz .loop2
ret
@@ -2997,7 +2995,6 @@ FindChtSrcRes:
dec dh
jnz .sloop2
inc eax
; loop .searchloop
dec ecx
jnz .searchloop
mov eax,ebx
@@ -5494,7 +5491,6 @@ DisplayGUICombo:
jz .donecomp
inc esi
inc edi
; loop .comploop
dec ecx
jnz .comploop
.donecomp

View File

@@ -411,7 +411,6 @@ NEWSYM showmenu
mov byte[eax],2
.notpr
inc eax
; loop .looppr
dec ecx
jnz .looppr
; mov byte[pressed+1],2
@@ -449,7 +448,6 @@ NEWSYM menudrawbox8b
.loop
mov byte[esi],144
inc esi
; loop .loop
dec ecx
jnz .loop
add esi,288-150
@@ -566,7 +564,6 @@ NEWSYM menudrawcursor8b
.loop
mov byte[esi],160
inc esi
; loop .loop
dec ecx
jnz .loop
add esi,288-148
@@ -595,7 +592,6 @@ NEWSYM menudrawbox16b
shr dx,1
mov [esi],dx
add esi,2
; loop .loop16b2
dec ecx
jnz .loop16b2
add esi,288*2-150*2
@@ -631,7 +627,6 @@ NEWSYM menudrawbox16b
.loop16b
mov [esi],dx
add esi,2
; loop .loop16b
dec ecx
jnz .loop16b
add esi,288*2-150*2
@@ -749,7 +744,6 @@ NEWSYM menudrawcursor16b
.loop
mov [esi],bx
add esi,2
; loop .loop
dec ecx
jnz .loop
add esi,288*2-148*2
@@ -850,7 +844,6 @@ NEWSYM savespcdata
mov [edi],al
inc esi
inc edi
; loop .romloop
dec ecx
jnz .romloop
; Copy Date of spc dumped