普通の日常が。

7xkg...

 

今日は、数ヶ月振りに家族で外出して食事をした。

よくわからないけど、凄く感動した。

普通の日常が帰ってきた気がした。

ビールと肉をがっつり食らってきてしまったので、体重見るのが怖いので

7xという事で。。

(後で測ったら、71.7kg.... ちょっと自己嫌悪。。)

 

さて、徐々に読み進めて遂に7日目が完了!

マウスからの割り込みもきちんと動作している所まで確認できた!

f:id:kanazo3:20200628192311j:plain

さぁ、これから兎に角本に沿って読み進める集中力が必要だと思う。

最近はなんとなく、集中力が切れてきている。

なんとかモチベーション保って、進めていくぜ!!

 

今日はおしまいかな。。

 

が。。。

今日はそのまま終わるかと思ったら、結構勢いで進む事ができた。

そして遂に、マ、マ、マウスが。。。

 

$ 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) 

f:id:kanazo3:20200628224446j:plain

f:id:kanazo3:20200628224636j:plain

おぉぉぉ!

分かります?

マウス動いてるの?

まぁ、本の通りなだけだけど、すげー嬉しい。。。

(本に書いてある通り、重ね合わせ処理ができてはないけど)

 

 なんか、一つ一つが感動だ。。。

 

さて、次は32bitモードへの道って事で、asmhead.nasの中身解説を読み解く。

また解らない事だらけで理解に時間がかかる予感。。。

 

頑張るっす。。

 

おやすみ。