Mac で OS をつくる(23日目)

23日目、終了。アプリ側で使える malloc、描画(点と線)とリフレッシュ、キー入力。

アプリ側で使える malloc はシステム側で使っているルーチンの流用だが粒度は細かくなっている。malloc があるのだったら alloca も欲しいところだがまだない。

点と線の描画はまんま。もっとも線の描画というと Bresenham のアルゴリズムぐらい紹介してほしいところ(OS には直接関係ないけど)。

ところで、MacBook が修理から返ってきたので iBook G4 で動かしていたのを MacBook にしたら harib19g 以降がうまく動かないことを発見。MacBook と iBook G4 でクロスコンパイラのバージョンが違うので、もしかしたら最適化の関係かなと -O2 を -O1 に変更したらビンゴだった。

Tags:

Comments are closed.