FAT32 Bootsector
ved bugs
シンプルで非常にコンパクトなブートセクター。これにより、ブートローダーまたはカーネルをファイルからロードできます。
添付のスクリプトを使用してビルドします。
注意:これを読まないで、ソースコードを読んでください。コメントされているので、すべての情報があります
ここに、段階的に:
コードは0x1000:0x0000(セグメント:オフセット)、または0x10000(線形)でロードされます。
ほとんどのレジスタは「ゼロ」ではなく、ゴミが割り当てられています
有効な値のみがあります:
(すべてのオフセットはソースコードで指定されています)
インストールするには:
Windowsバージョンはパーティションには文字を使用しませんが、Phisycalパーティション(論理的ではありません)を使用するため、パーティションレッターと一致するのはより困難かもしれませんが、一方でマルチパーティションUSBドライブをサポートします
エラーが発生したとき、ブートセクターは画面にエラーコードを描画します。
0-拡張されたBIOS関数は利用できません
1-起動可能なパーティションが見つかりません
2-ブート可能なパーティションはFAT32ではありません
3-ファイルが見つかりません
4-セクターをロードできません(BIOS割り込みエラー)