雑記帳
ここはhideyosiの雑記帳です。テケトーに書き散らしてるだけなので間違っていたりとは普通にしてます。信用度は相当低いことをあらかじめご了承を。またご覧のようにWikiを使ってますが、hideyosi意外は書き込めません。
14: 2007-02-12 (月) 22:08:42 ソース バックアップ No.14 を復元して編集 15: 2007-02-12 (月) 22:54:25 ソース バックアップ No.15 を復元して編集
Line 249: Line 249:
おっけ〜。これでaskaは完成。 おっけ〜。これでaskaは完成。
-aska -aska
 +
 +
 +**aksa1a [#k5525793]
 +さてaksa1aいくぞ〜。
 +-ふーむ。Makefileを見ると、これはgoでのコンパイル用のものらしい。
 +-うーむ。単独の.cだし、そのままgccで当てちゃうんでいいのかな。
 + $ gcc -o aksa aksa.c
 +-とりあえずこれでできたようだ。(実験とか出来ないかな・・・)
 +-むむむ!! memo.txt に書いてあるテストをやったらそのまま出てきたぞ? OKみたい!!(^^
 + $ aksa helloc4.org 0 0 1 5
 + file-ofs  EIP
 + 00000000 00000000 2E 8B 62 20      ESP = (int) [CS:EDX + 0x20];
 + 00000004 00000004 8B FC            EDI = ESP;
 + 00000006 00000006 EB 20            goto 0x00000028;
 + 00000008 00000008 47                EDI++;
 + 00000009 00000009 55                PUSH(EBP);
 +
 +これでaksaはできた〜。
 +-aksa
 +
 +
 +**まとめて一丁! [#sa35d72b]
 +えーと。これらはgcc一発でなんかできそうなので一気に。
 +
 +-おのおののディレクトリに降りてやってね〜。
 + $ cd bim2bi4w
 + $ gcc -o bim2bin bim2bin.c
 +
 + $ cd ../bim2hrb
 + $ gcc -o bim2hrb bim2hrb.c
 +
 + $ cd ../bin2obj0
 + $ gcc -o bin2obj  bin2obj.c
 +
 + $ cd makefont
 + $ gcc -o makefont makefont.c
 +
 + $ cd osalink1
 + $ gcc -o osalink1.c osalink
 +
 +
 +多分これでOKだと思います〜。
 +-bim2bin
 +-bim2hrb
 +-bin2obj
 +-makefong
 +-osalink1
 +
 +**doscmd [#bee57c3d]
 +doscmd。えーっと。これのMakefileを見ると完全にgoなどでコンパイルすることが前提になってますなぁ・・・(^^;
 +-makefileを追いかけてみる。
 +--.cファイルを、sjisconvを使って.caファイルに。
 +--.caファイルを、goのcc1で.gasに。
 +--.gasを、gas2naskを使って.nasに。
 +--.nasを、naskを使って.objに。
 +--できあがった.objをld.exeを使い、libmingw.lib とリンクして実行ファイル
 +-・・・とまあ、こういう流れだよね。これ。
 +-ちょっとまった。libmingw.libって・・・・