Macro factors out sine code, just like sine data, since it's used 5 times

This commit is contained in:
Rangi
2018-02-03 21:11:55 -05:00
parent 271aa20b73
commit 73ea7c6326
9 changed files with 127 additions and 411 deletions

View File

@@ -1,13 +1,10 @@
Cosine:: ; 1b0f
; Return d * cos(a) in hl
add %010000 ; 90 degrees
; a = d * cos(a * pi/32)
add %010000 ; cos(x) = sin(x + pi/2)
; fallthrough
Sine:: ; 1b11
; Return d * sin(a) in hl
; a is a signed 6-bit value.
; a = d * sin(a * pi/32)
ld e, a
homecall _Sine
ret
; 1b1e