空いちまった。

72.5kg..

相変わらず変化の無い。

こういう自分を変えたい。。

って、何度も言っているけど、変わらないって事は本気じゃ無いんだろうな。。

一度は糖質ダイエットできたんだから、また気持ちの問題なんだろうな。。

 

さて。

 

一週間ほど空いてしまったが、あれから寄り道してたら空いちゃった。。

 

やってたのは。。

1. やはり、ハードウェアなのか、コンパイラなのか分からないが、もう少し

きちんと中身も把握しないとダメなのか?って思い、調べごと。。

2. なんか、今更だけど色々勉強してると、ここにダラダラ時系列で書いている

形が良いのか?と思い出して、まとめる為には自分で作れるようになった方が

面白いのかなって思い出して、HTMLとかCSSの動画をちょっと見てた。。

https://dotinstall.com/

でも、色々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) 

 

f:id:kanazo3:20200525083645j:plain

 

???

なんか、前と結果が違ってるような。。。

(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

 

 

意図しているように配置されているように見える。。。

やはり、根本的な所なのかな。。。

 

まぁ、ゆっくり調べるしか無いな。。

一週間空いたからって自動的に解決する訳ないし。。。

 

続く。。。