summaryrefslogtreecommitdiff
path: root/engine/sprites.asm
diff options
context:
space:
mode:
authorRemy Oukaour <remy.oukaour@gmail.com>2018-01-09 16:39:36 -0500
committerRemy Oukaour <remy.oukaour@gmail.com>2018-01-09 16:39:36 -0500
commit11556196ba546f5c45b97fffc2c263a79eb639b9 (patch)
treebff73d91ac9caba31703b4671db1f0d59524fa3f /engine/sprites.asm
parenta849c3557b8ee3dd2b464ccdc646aebd33d7b2a7 (diff)
Consistent sine wave code formatting
Diffstat (limited to 'engine/sprites.asm')
-rwxr-xr-xengine/sprites.asm14
1 files changed, 7 insertions, 7 deletions
diff --git a/engine/sprites.asm b/engine/sprites.asm
index 740c3ef68..1ccd7b6a0 100755
--- a/engine/sprites.asm
+++ b/engine/sprites.asm
@@ -576,21 +576,22 @@ BrokenStdGFXPointers: ; Broken 2bpp pointers
Sprites_Cosine: ; 8e72a
- add $10
+; a = d * cos(a * pi/32)
+ add %010000
Sprites_Sine: ; 8e72c
-; floor(d * sin(a * pi/32))
- and $3f
- cp $20
+; a = d * sin(a * pi/32)
+ and %111111
+ cp %100000
jr nc, .negative
call .ApplySineWave
ld a, h
ret
.negative
- and $1f
+ and %011111
call .ApplySineWave
ld a, h
- xor $ff ; cpl
+ xor $ff
inc a
ret
; 8e741
@@ -610,7 +611,6 @@ Sprites_Sine: ; 8e72c
srl a
jr nc, .even
add hl, de
-
.even
sla e
rl d