2005-02-18 [Mona] ブートコードをC#で。 secondboot.asmをC#で書いてしまおうという某氏の野心的な試み。これが非常に面白いのでMonaツリーに取り込むべく作業中。 C#のコード⇒NASMのコードと変換する部分には.Net Frameworkのcscを使用しているためMonaのデフォルトビルドでは使用しないようにする。 secondbootに手を入れたい人が手を入れたいときと*.cs->*.asmの変換を上の仕組みを作って行う。 実際に取り込んでカーネルを起動したところカーネルが起動途中で落ちてしまうようだ。今のところ考えられる原因は以下二つ。 提供されたツールはMona 0.2.0用であるがそれ以降にMona側での変更が影響を及ぼしている。 提供ツールのバグ。 たぶん前者だと思うので調査中。