普通の日常が。
7xkg...
今日は、数ヶ月振りに家族で外出して食事をした。
よくわからないけど、凄く感動した。
普通の日常が帰ってきた気がした。
ビールと肉をがっつり食らってきてしまったので、体重見るのが怖いので
7xという事で。。
(後で測ったら、71.7kg.... ちょっと自己嫌悪。。)
さて、徐々に読み進めて遂に7日目が完了!
マウスからの割り込みもきちんと動作している所まで確認できた!
さぁ、これから兎に角本に沿って読み進める集中力が必要だと思う。
最近はなんとなく、集中力が切れてきている。
なんとかモチベーション保って、進めていくぜ!!
今日はおしまいかな。。
が。。。
今日はそのまま終わるかと思ったら、結構勢いで進む事ができた。
そして遂に、マ、マ、マウスが。。。
$ make run
make -r img
make -r haribote.img
nasm ipl10.nas -o ipl10.bin -l ipl10.lst
nasm asmhead.nas -o asmhead.bin -l asmhead.lst
x86_64-elf-gcc -march=i486 -c -m32 -fno-builtin -c bootpack.c -o bootpack.o
x86_64-elf-gcc -march=i486 -c -m32 -fno-builtin -c graphic.c -o graphic.o
x86_64-elf-gcc -march=i486 -c -m32 -fno-builtin -c dsctbl.c -o dsctbl.o
nasm -f elf32 naskfunc.nas -o naskfunc.o -l naskfunc.lst
gcc convHankakuTxt.c -o convHankakuTxt
./convHankakuTxt
x86_64-elf-gcc -march=i486 -c -m32 -fno-builtin -c hankaku.c -o hankaku.o
x86_64-elf-gcc -march=i486 -c -m32 -fno-builtin -c mysprintf.c -o mysprintf.o
x86_64-elf-gcc -march=i486 -c -m32 -fno-builtin -c int.c -o int.o
x86_64-elf-gcc -march=i486 -c -m32 -fno-builtin -c fifo.c -o fifo.o
x86_64-elf-ld -m elf_i386 -e HariMain -T hrb.ld bootpack.o graphic.o dsctbl.o naskfunc.o hankaku.o mysprintf.o int.o fifo.o -o bootpack.hrb
cat asmhead.bin bootpack.hrb > haribote.sys
mformat -f 1440 -C -B ipl10.bin -i haribote.img ::
mcopy -i haribote.img haribote.sys ::
qemu-system-i386 -L . -m 32 -monitor stdio -s -drive file=haribote.img,format=raw,if=floppy -boot a
QEMU 5.0.0 monitor - type 'help' for more information
(qemu)
おぉぉぉ!
分かります?
マウス動いてるの?
まぁ、本の通りなだけだけど、すげー嬉しい。。。
(本に書いてある通り、重ね合わせ処理ができてはないけど)
なんか、一つ一つが感動だ。。。
さて、次は32bitモードへの道って事で、asmhead.nasの中身解説を読み解く。
また解らない事だらけで理解に時間がかかる予感。。。
頑張るっす。。
おやすみ。