3: 2009-12-20 (日) 18:01:35 lina[4] [5] | 現: 2024-01-08 (月) 12:58:57 lina[4] [6] | ||
---|---|---|---|
Line 3: | Line 3: | ||
|使用ツール|出力ファイル|備考|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.3as|コンパイラASKAによって386ASM形式のアセンブラソースに変換される| | |aska|calc1.3as|コンパイラASKAによって386ASM形式のアセンブラソースに変換される| | ||
- | |>|>|CENTER:↓| | + | |BGCOLOR(white): |CENTER:↓|BGCOLOR(white): | |
|naskcnv0|calc1.nas|386ASM形式のアセンブラソースをnask形式のソースに変換する| | |naskcnv0|calc1.nas|386ASM形式のアセンブラソースをnask形式のソースに変換する| | ||
- | |>|>|CENTER:↓| | + | |BGCOLOR(white): |CENTER:↓|BGCOLOR(white): | |
- | |nask|calc1.nas|コンパイラnaskによってバイナリに変換される| | + | |nask|calc1.g01|コンパイラnaskによってバイナリに変換される| |
-ASKAはアセンブラなので何でもできるはず。多分、ソースが一個なのでヘッダ等は.askのソース段階で書き込まれているのだろう・・・(COLOR(blue){後で確認しておこうっと} | -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形式である証を付け、完成| |
(This host) = http://osask.net