Home
Random
Watchlist
Settings
Log in
About CPCWiki - THE Amstrad CPC encyclopedia!
Disclaimers
Open main menu
Changes
Programming:Logarithm
207 bytes added
,
20:45, 18 April 2011
added logarithm
== Log of base 2 ==
<pre>
; input: hl (unsigned)
; output: a = log2(hl) (rounded down and from -1 to 15) (8-bit integer signed)
log2:
ld a, 16
scf
log2loop:
adc hl, hl
dec a
jr nc, log2loop
ret
</pre>
Newer edit →
Octoate
1,165
edits