昨日の記事のブックマークコメントで、Z80の平方根計算が紹介されてた。 http://b.hatena.ne.jp/entry/d.hatena.ne.jp/nowokay/20120604%231338773843 んで、見てみると、なんでこれで平方根もとめれるの!って感じだったので非常におもしろかった。 http://wikiti.brandonw.net/index.php?title=Z80_Routines:Math:Square_root このサイズ最適化のほう、遅いけど12バイトで実装できるってのが、結構わけわかんないって書いたら、id:finalfusionさんにこの解説を教えてもらった。 https://twitter.com/AoiMoe/status/209542023575904256 このコードなんだけど sqrt: ld a,$ff ld de,1 sqrtlo