自作OS日記
タイムライン的な形で上へ書いていく
2026/02/16
アセンブラで書いて実行できた
https://scrapbox.io/files/699311983583dfb074d2ad10.png
2026/02/12
code:helloos1.nas
DB 0xeb, 0x4e, 0x90, 0x48, 0x45, 0x4c, 0x4c, 0x4f
DB 0x49, 0x50, 0x4c, 0x00, 0x02, 0x01, 0x01, 0x00
DB 0x02, 0xe0, 0x00, 0x40, 0x0b, 0xf0, 0x09, 0x00
DB 0x12, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00
DB 0x40, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x29, 0xff
DB 0xff, 0xff, 0xff, 0x48, 0x45, 0x4c, 0x4c, 0x4f
DB 0x2d, 0x4f, 0x53, 0x20, 0x20, 0x20, 0x46, 0x41
DB 0x54, 0x31, 0x32, 0x20, 0x20, 0x20, 0x00, 0x00
;RESB 16
TIMES 16 DB 0
DB 0xb8, 0x00, 0x00, 0x8e, 0xd0, 0xbc, 0x00, 0x7c
DB 0x8e, 0xd8, 0x8e, 0xc0, 0xbe, 0x74, 0x7c, 0x8a
DB 0x04, 0x83, 0xc6, 0x01, 0x3c, 0x00, 0x74, 0x09
DB 0xb4, 0x0e, 0xbb, 0x0f, 0x00, 0xcd, 0x10, 0xeb
DB 0xee, 0xf4, 0xeb, 0xfd, 0x0a, 0x0a, 0x68, 0x65
DB 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72
DB 0x6c, 0x64, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00
;RESB 368
TIMES 368 DB 0
DB 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0xaa
DB 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00
;RESB 4600
TIMES 4600 DB 0
DB 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00
;RESB 1469432
TIMES 1469432 DB 0
アセンブリで書いたYudai.icon
そして動いたーー
https://scrapbox.io/files/698e2a983583dfb074cc1583.png
2026/02/11
1番初めからバイナリでコードを書けってのが出てくるYudai.icon
やってみようと思ったんだけど、そもそも本自体が古いから指定されたページからバイナリエディタを見つけられない問題があるYudai.icon
そして、対象がwindowsってこともあり、結構戦っているYudai.icon
macos用のリポジトリとかもあったけど、今は使えなくなっていたりと初回で結構詰んでいなくもない....?w
まあ、今はAIがあるから色々と聞きながら進めてみるか
ただゆうて、とりあえずバイナリを動かそう的な話だから前に進めても良さそうか