アプリケーション
1) type コマンド
- cat の似たようなコマンド
- ファイル名から セクタ番号探してファイルの中身を出力するもの
- clustno * 512 + 0x003e00
2) type コマンドの改良
- タブ、改行の対応、0x0d は無視
3) FAT 対応
- 0x000200 ~ 0x0013ff にある
- 3バイトを2つのセクタ用に圧縮されてる
- 03 40 00 -> 003 004
- ab cd ef -> dab efc
- FILEINFO か最初のセクタ(例えば2)を読んで、次どこかはFATの2番(3)にを参照しまた読む、次は3番。。。
- haribote.sys の場合は57まである
4) ソースの整理
- bootpack.c から console.c, file.c, window.c を切り出す
5) ついに初アプリ
fin:
HLT
JMP fin
- hlt というコマンド打ったら、HLT.HRBを探してロードして実行させる