空いちまった。
72.5kg..
相変わらず変化の無い。
こういう自分を変えたい。。
って、何度も言っているけど、変わらないって事は本気じゃ無いんだろうな。。
一度は糖質ダイエットできたんだから、また気持ちの問題なんだろうな。。
さて。
一週間ほど空いてしまったが、あれから寄り道してたら空いちゃった。。
やってたのは。。
1. やはり、ハードウェアなのか、コンパイラなのか分からないが、もう少し
きちんと中身も把握しないとダメなのか?って思い、調べごと。。
2. なんか、今更だけど色々勉強してると、ここにダラダラ時系列で書いている
形が良いのか?と思い出して、まとめる為には自分で作れるようになった方が
面白いのかなって思い出して、HTMLとかCSSの動画をちょっと見てた。。
でも、色々Web見てたら、海外のyoutubeの動画で勉強するのが良さげ。。。
なんて事とか、平日はなんか朝も夜もバタバタしてたら一週間。。
今週も頑張らねば。(今週はこんな時間は作るぜ!!)
という訳で、思い出す為に実行してみた!
$ make run
make -r img
make -r haribote.img
nasm ipl10.nas -o ipl10.bin -l ipl10.lst
nasm -f elf32 asmhead.nas -o asmhead.bin -l asmhead.lst
nasm -f elf32 naskfunc.nas -o naskfunc.o -l naskfunc.lst
x86_64-elf-gcc -c -g -march=i486 -m32 -nostdlib bootpack.c -o bootpack.o
x86_64-elf-ld -m elf_i386 -e HariMain -o bootpack.hrb -T hrb.ld bootpack.o naskfunc.o
cat asmhead.bin bootpack.hrb > haribote.sys
mformat -f 1440 -C -B ipl10.bin -i haribote.img ::
mcopy -i haribote.img haribote.sys ::
# -SはデバッガのコマンドまでCPUを起動させないオプション。-sは-gdb tcp::1234.の意味らしい。
# ただし、-s部分は直接書くとエラーで止まってしまう。。。
# -monitor stdioってのは、QEMUのデバッグ用モニタって事らしい。
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)
???
なんか、前と結果が違ってるような。。。
(qemu) xp/100xh 0x0ff0
0000000000000ff0: 0x0b0a 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
0000000000001000: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
0000000000001010: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
0000000000001020: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
0000000000001030: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
0000000000001040: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
0000000000001050: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
(qemu) xp/400xh 0xc200
000000000000c200: 0x457f 0x464c 0x0101 0x0001 0x0000 0x0000 0x0000 0x0000
000000000000c210: 0x0001 0x0003 0x0001 0x0000 0x0000 0x0000 0x0000 0x0000
000000000000c220: 0x0040 0x0000 0x0000 0x0000 0x0034 0x0000 0x0000 0x0028
000000000000c230: 0x0006 0x0002 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
000000000000c240: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
000000000000c250: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
000000000000c260: 0x0000 0x0000 0x0000 0x0000 0x0001 0x0000 0x0001 0x0000
000000000000c270: 0x0006 0x0000 0x0000 0x0000 0x0130 0x0000 0x0140 0x0000
000000000000c280: 0x0000 0x0000 0x0000 0x0000 0x0010 0x0000 0x0000 0x0000
000000000000c290: 0x0007 0x0000 0x0003 0x0000 0x0000 0x0000 0x0000 0x0000
000000000000c2a0: 0x0270 0x0000 0x002b 0x0000 0x0000 0x0000 0x0000 0x0000
000000000000c2b0: 0x0001 0x0000 0x0000 0x0000 0x0011 0x0000 0x0002 0x0000
000000000000c2c0: 0x0000 0x0000 0x0000 0x0000 0x02a0 0x0000 0x0130 0x0000
000000000000c2d0: 0x0004 0x0000 0x0013 0x0000 0x0004 0x0000 0x0010 0x0000
000000000000c2e0: 0x0019 0x0000 0x0003 0x0000 0x0000 0x0000 0x0000 0x0000
000000000000c2f0: 0x03d0 0x0000 0x007d 0x0000 0x0000 0x0000 0x0000 0x0000
000000000000c300: 0x0001 0x0000 0x0000 0x0000 0x0021 0x0000 0x0009 0x0000
000000000000c310: 0x0000 0x0000 0x0000 0x0000 0x0450 0x0000 0x0018 0x0000
000000000000c320: 0x0003 0x0000 0x0001 0x0000 0x0004 0x0000 0x0008 0x0000
000000000000c330: 0x05c7 0x0ff2 0x0000 0x000c 0x0000 0x13b0 0x00b4 0x10cd
000000000000c340: 0x05c6 0x0ff2 0x0000 0x6608 0x05c7 0x0ff4 0x0000 0x0140
意図しているように配置されているように見える。。。
やはり、根本的な所なのかな。。。
まぁ、ゆっくり調べるしか無いな。。
一週間空いたからって自動的に解決する訳ないし。。。
続く。。。