https://blog.haramishio.xyz/entry/hariboteos
ubuntu64 os30
vagrant up vagrant ssh exit vagrant halt
catalinaで32bitアプリが動かせないのが原因? 他のgccをインストールした所、動きそうだったが、/varのファイルでエラーが出た。。。
URL からcloneしてやってみる。
naskでエラーが出るので、 nasmをinstall
RESB 0x7dfe-$ → RESB 0x1fe-($-$$)
nasm helloos.nas -o helloos.img
に変更
nasm ipl.nas -o ipl.bin -l ipl.lst
mformat -f 1440 -C -B ipl.bin -i helloos.img ::
Translator :一つのプログラミング言語で書かれたプログラムを他の言語のプログラムに変換する
Compiler :高水準言語を低水準言語に翻訳するTranslator
Assembler(アセンブラ) :アセンブリ言語を機械語に翻訳するTranslator
Preprocessor :高水準言語を他の高水準言語に翻訳するTranslator
アセンブリ言語 :最低限人間が理解できるようにしてある、低水準言語
アセンブル :アセンブリ言語で書かれたプログラムを機械語に翻訳すること