プロテクトモード移行成功

とりあえず、部活の休み時間等にいじっていたら、プロテクトモードに移行できました。
できなかった原因は関節FarJMP。OS-WIKIx86_modeをふと見て解決できました。
現状やっていることは

  • 初期起動プログラム(ipl.nsk)
    • HDD読み込み
    • リアルモードプログラム検索
    • ジャンプ
  • リアルモードプログラム(boot.nsk)
    • リアルモードドライバ*1検索、実行
      • VESA(bootdev.nsk)
      • CLI(bootdev.nsk)
      • A20(bootdev.nsk)
    • プロテクトモード初期プログラム検索
    • プロテクトモード移行
    • ジャンプ
  • プロテクトモード初期プログラム(secload.nsk)
    • VRAMを白に染める

だけです。
これからドライバ読み込み、モジュール読み込み等しようかな、といった状態です。

*1:実質ドライバではないが、分離しておいたほうが楽だから分離した