canserです。こんばんわ。
[H8-ML(2086)]で書きましたが、BPBが読めたので
報告します。
meltさんに紹介していただいたURLを参考にすると
MBRの先頭0番地から446バイトオフセットした位置
からパーティションテーブルが配置されているようですね。
read_sector(0);
でMBRをリードして446バイト目付近を見るとパーティ
ション1の論理ブロックアドレスは0x00000020でした。
そこで
read_sector(0x00000020);
とするとBPBを読むことができました。
次はディレクトリエントリの解析です。
そしてファイルの中身が読めたら一度レポートにまとめ
ようかと思っています。
不明点が出たらまた質問させていただきます。
MBR=MasterBootRecord
BPB=BIOS_ParamterBlock