Replaced all the slow 'loop' instructions.

This commit is contained in:
stainless
2001-09-08 02:28:25 +00:00
parent 8880dcfb68
commit 6dc7a5c5d5
10 changed files with 248 additions and 82 deletions

View File

@@ -411,7 +411,9 @@ NEWSYM showmenu
mov byte[eax],2
.notpr
inc eax
loop .looppr
; loop .looppr
dec ecx
jnz .looppr
; mov byte[pressed+1],2
; cmp byte[pressed+59],1
; jne .not59
@@ -447,7 +449,9 @@ NEWSYM menudrawbox8b
.loop
mov byte[esi],144
inc esi
loop .loop
; loop .loop
dec ecx
jnz .loop
add esi,288-150
dec al
mov ecx,150
@@ -562,7 +566,9 @@ NEWSYM menudrawcursor8b
.loop
mov byte[esi],160
inc esi
loop .loop
; loop .loop
dec ecx
jnz .loop
add esi,288-148
dec al
mov ecx,148
@@ -589,7 +595,9 @@ NEWSYM menudrawbox16b
shr dx,1
mov [esi],dx
add esi,2
loop .loop16b2
; loop .loop16b2
dec ecx
jnz .loop16b2
add esi,288*2-150*2
dec al
mov ecx,150
@@ -623,7 +631,9 @@ NEWSYM menudrawbox16b
.loop16b
mov [esi],dx
add esi,2
loop .loop16b
; loop .loop16b
dec ecx
jnz .loop16b
add esi,288*2-150*2
dec ah
jnz .nocolinc16b
@@ -739,7 +749,9 @@ NEWSYM menudrawcursor16b
.loop
mov [esi],bx
add esi,2
loop .loop
; loop .loop
dec ecx
jnz .loop
add esi,288*2-148*2
dec al
mov ecx,148
@@ -838,7 +850,9 @@ NEWSYM savespcdata
mov [edi],al
inc esi
inc edi
loop .romloop
; loop .romloop
dec ecx
jnz .romloop
; Copy Date of spc dumped
call Get_Date
mov [ssdatst+09Eh],dl