ファイルシステムの特定って?
HDの場合は、MBRのパーティションの種類から、ファイルシステムが特定出来る(はずだ)が、
FDや、いきなりPBRを参照した場合、ファイルシステムを、どう特定するか...
結構、微妙な問題のような気がしてきた。
とは言え、FDは、ほぼ FAT12 だろうし、
大容量記憶媒体で、いきなりPBRを参照する方が間違っていると言われれば、その通りだな。
特殊な場合を除いては、MBRの情報を信じるというのが、基本的な姿勢なのかな?
FATに関しては、FAT12/16とFAT32を比較すると、FAT32用の拡張項目が、
BPBとEBPBの間(つまりBPBを拡張するような形?)に追加されている。
EBPBの直後から、ローダのコードが開始されていると仮定すると、
冒頭のジャンプコードから、ローダの先頭アドレスを割り出して、
そこからEBPBを辿る事は出来そうな気がするが... これって、ありなのかなぁ???
う〜む。