Replaced all the slow 'loop' instructions.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user