aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/proc3ARM.s
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2009-01-26 17:37:59 +0000
committerWillem Jan Palenstijn2009-01-26 17:37:59 +0000
commit80ba7ec844be2f2619b2854fce1cc393e341d37a (patch)
tree45099129b2eac6e374fcbe4a392f1a9718f15b57 /engines/scumm/proc3ARM.s
parent2042c6d5701e5bf9431f5886e5440f68d3e57d38 (diff)
downloadscummvm-rg350-80ba7ec844be2f2619b2854fce1cc393e341d37a.tar.gz
scummvm-rg350-80ba7ec844be2f2619b2854fce1cc393e341d37a.tar.bz2
scummvm-rg350-80ba7ec844be2f2619b2854fce1cc393e341d37a.zip
made fix from r36039 more efficient
svn-id: r36076
Diffstat (limited to 'engines/scumm/proc3ARM.s')
-rw-r--r--engines/scumm/proc3ARM.s2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/scumm/proc3ARM.s b/engines/scumm/proc3ARM.s
index e3c20cc05c..20cd93f016 100644
--- a/engines/scumm/proc3ARM.s
+++ b/engines/scumm/proc3ARM.s
@@ -181,6 +181,7 @@ outerloop:
BICS r14,r14,r1,LSL r5 @ r14= len
LDREQB r14,[r11],#1 @ if (!len) r14 = len = *src++
STR r11,[r13,#src]
+ CMP r14,#0
middleloop:
@ r0 = _scaleY
@ r1 = color
@@ -198,7 +199,6 @@ middleloop:
@ r14= len
MOV r5,r12 @ loopCount = height
- CMP r14,#0
CMPNE r5,r14 @ if (len != 0 && loopCount > len)
MOVGT r5,r14 @ loopCount = len
SUB r12,r12,r5 @ height -= loopCount