OSを作って見よう day015

2013-12-14

OSを作って見よう day015

「OS自作入門」の3日目7章。   Macにおいてもddコマンドを2回使うことで、きちんと起動する(っと俺は思っている)OSが作成できた。 ただし、nasm用にファイルを少し書き換えたので、本日はそのdiff  

1
2
3
4
5
6
7
8
9
10
11
12
13
$ diff ipl10.nas.orig ipl10.nas | nkf -w
52c52
< MOV DL,0x00 ; Aドライブ
---
> MOV DL,0x80 ; USBメモリ
59c59
< MOV DL,0x00 ; Aドライブ
---
> MOV DL,0x80 ; USBメモリ
103c103
< RESB 0x7dfe-$ ; 0x7dfeまでを0x00で埋める命令
---
> RESB 0x1fe-($-$$) ; 0x7dfeまでを0x00で埋める命令

今までほとんど同じ修正だが、RESBのところが固定値ではなく可変値として指定出来ている。 tools/nask <=こちらを参考にしました。   Makefileは昨日の記事で公開してあるので、それとほぼ一緒です。ipl.nasがipl10.nasになっているのでそこだけ書き換えましょう。 次の8章を乗り越えれば、C言語の領域に入れる。よし頑張るぞ!!