2nd-stage続き

相変わらずのろのろと2nd-stageを製作中。
とりあえずメモリマップ取得処理は完成。ROMプローブだけは後のプロテクトモードでやることにする。これは32bitポインタを使うほうが楽でしょ。
その他、リアルモードBIOS絡みでは

  • FDDジオメトリ取得
  • HDDジオメトリ取得(EDDサポート含む)
  • PS/2マウスの確認
  • APMバージョンチェック

あたりの処理が完成。
このほかにBIOSが必要な処理ってなんだろう。半角ROMフォントデータでも吸い取っておくか。カーネル本体もロードしなきゃ…。
あともう少しでBIOSに別れを告げプロテクトモードへ入れるっぽい。そしたらgccカーネル本体のプログラムを書き始めることができるだろう。