OS自作入門 8日目/30日(マウス制御)
OS自作入門 8日目/30日(マウス制御)
1.はじめに
8日目では、マウスの制御を行う
自作sprintf
関数が負の数を表示できるものではなかったので、表示できるように改良した。そのほかについては、特に躓くところはなし。
2.harib05a,b,c
マウスからの信号を解読し、情報を画面に出力する。
bootpack.c
の追記・修正orisprintf.c
の修正
修正内容は下記の通り
No. | 対象ファイル | 修正内容 |
---|---|---|
1 | bootpack.c | struct MOUSE_DEC 構造体の宣言関数 enable_mouse の修正関数 mouse_decode の追加 |
2 | orisprintf.c | 負の数に対応していなかったため、負の数に対応できるように修正5日目に使用した''sprintf''の代替関数(負の数未対応) |
3.harib05d
harib05cで情報の解読まではできていたが、マウスは動いてなかった。 今回の改良で実際にマウスが動くようになる。
bootpack.c
の追記・修正
修正内容は本の通りであるため、省略