ページへ戻る

− Links

 印刷 

hideyosi​/g01への道​/calc1 のバックアップの現在との差分(No.2) :: OSASK計画

osaskwiki:hideyosi/g01への道/calc1 のバックアップの現在との差分(No.2)

« Prev[4]  Next »[5]
2: 2009-12-20 (日) 10:23:05 lina[6] ソース[7] 現: 2024-01-08 (月) 12:58:57 lina[6] ソース[8]
Line 1: Line 1:
*calc1のコンパイルの流れ [#wa703e86] *calc1のコンパイルの流れ [#wa703e86]
-|---|calc1.ask|ASKA用に書かれたソースファイル|h+|使用ツール|出力ファイル|備考|h
|---|calc1.ask|ASKA用に書かれたソースファイル| |---|calc1.ask|ASKA用に書かれたソースファイル|
-|>|>|CENTER:↓|+|BGCOLOR(white): |CENTER:↓|BGCOLOR(white): |
|cpp0|calc1.ias|プリプロセッサであるcpp0でソースを整形| |cpp0|calc1.ias|プリプロセッサであるcpp0でソースを整形|
-|>|>|CENTER:↓| +|BGCOLOR(white): |CENTER:↓|BGCOLOR(white):
-|aska|calc1.3gs|コンパイラASKAによって386ASM形式のアセンブラソースに変換される| +|aska|calc1.3as|コンパイラASKAによって386ASM形式のアセンブラソースに変換される| 
-|>|>|CENTER:↓| +|BGCOLOR(white): |CENTER:↓|BGCOLOR(white): | 
-|naskconv0|calc1.nas|386ASM形式のアセンブラソースをnask形式のソースに変換する+|naskcnv0|calc1.nas|386ASM形式のアセンブラソースをnask形式のソースに変換する| 
-|>|>|CENTER:↓| +|BGCOLOR(white): |CENTER:↓|BGCOLOR(white): | 
-|nask|calc1.nas|コンパイラnaskによってバイナリに変換される+|nask|calc1.g01|コンパイラnaskによってバイナリに変換される| 
-|---|calc1.ask|ASKA用に書かれたソースファイル|f+ 
 +-ASKAはアセンブラなので何でもできるはず。多分、ソースが一個なのでヘッダ等は.askのソース段階で書き込まれているのだろう・・・(COLOR(blue){後で確認しておこうっと} 
 + 
 +*tcns00bのコンパイルの流れ [#ofe0805b] 
 + 
 +|使用ツール|>|>|出力ファイル|備考|h 
 +|---|tcns00.c|BGCOLOR(white): |mprintf.c|C言語で書かれたソースファイル| 
 +|BGCOLOR(white): |CENTER:↓|BGCOLOR(white): |CENTER:↓|BGCOLOR(white): 
 +|sjisconv|tcns00.ca|BGCOLOR(white): |mprintf.ca|Shift-JIS部をコンパイルの邪魔にならないよう変換| 
 +|BGCOLOR(white): |CENTER:↓|BGCOLOR(white): |CENTER:↓|BGCOLOR(white): | 
 +|cc1|tcns00.gas|BGCOLOR(white): |mprintf.gas|コンパイルしてGNU Assembler形式のソースに変換| 
 +|BGCOLOR(white): |CENTER:↓|BGCOLOR(white): |CENTER:↓|BGCOLOR(white): | 
 +|gas2nask|tcns00.nas|BGCOLOR(white): |mprintf.nas|GNU Assembler形式のソースをnaskの形式に変換
 +|BGCOLOR(white): |CENTER:↓|BGCOLOR(white): |CENTER:↓|BGCOLOR(white): | 
 +|nask|tcns00.obj|BGCOLOR(white): |mprintf.obj|naskでアセンブルし、中間バイナリファイルにする| 
 +|BGCOLOR(white): |>|>|CENTER:↓|BGCOLOR(white): 
 +|obj2bim|>|>|tcns00.bim|tcns00.obj、mprintf.obj、さらにguigui01等のライブラリをリンクしてひとつにし、プログラムとして完成させる
 +|BGCOLOR(white): |>|>|CENTER:↓|BGCOLOR(white): | 
 +|bim2g01|>|>|tcns00.g01|ヘッダ等を整備して.g01形式である証を付け、完成|
« Prev[4]  Next »[5]