ページへ戻る
印刷
hideyosi/g01への道
をテンプレートにして作成 ::
OSASK計画
osaskwiki
:hideyosi/g01への道 をテンプレートにして作成
開始行:
TITLE:x
g01アプリのコンパイルするには何通りかの方法があるのでそれ...
*.c
C言語で書かれた普通のソース。(cpycを例に)
**sjisconv
まず、ソース内のshift-jisの日本語文字を掃除しないといけな...
COLOR(blue){Windows環境で作成するとメモ帳等が使われること...
>hijk sjisconv.g01 sjis in:cpyc.c out:cpyc.ca
この、.caという拡張子は大した意味はない。元のCソースでは...
この処理でソース内のshift-jisの文字がみなRaw?に変換され...
COLOR(blue){''※'' 逆に言えば、この処理をするのだから、Cの...
**28GOcc1.exe
Cコンパイラの28GOcc1.exeで.caソースをコンパイルします。
>28GOcc1.exe -I../z_tools/guigui01/ -Os -Wall -quiet -o...
: -I オプション|インクルードするもの(主にヘッダファイル...
: -O オプション|最適化の形式を指定するオプションです。-Os...
: -W オプション|コンパイル時のエラーや警告の出し方を指定...
: -quiet オプション|「静かにしろ」的な意味で、途中経過(...
: -o オプション|出力ファイルの名前を指定するオプションで...
28GOcc1はgccを改造したものです。始祖gccには専用?のアセン...
COLOR(red){この段階で生成されたcpyc.gasをgasでアセンブル...
**gas2nask
hidetolではNasukaという名前の独自アセンブラを仕様します。~
COLOR(blue){Nasukaはご存知の通り、Kタン作成のNASKから派生...
28GOcc1.exeが出力した.gasファイルはNasukaではアセンブルで...
>hijk ../z_tools/gas2nask -a D:4 -A in:cpyc.gas out:cpyc...
COLOR(red){''うぎゃ・・・gas2naskのオプションがわからない...
*Nasuka
これまでのコンパイルでcpyc.c(C言語のソース)はアセンブラコ...
>hijk ../z_tools/Nasuka in:cpyc.nas out:cpyc.obj
*obj2bim
アセンブラコードを得たのですからこれでプログラムは完成す...
っと言うのは、C言語の場合、自前では持っていない命令をライ...
../z_tools/hijk ../z_tools/obj2bim rul:../z_tools/guigui0...
.bim stack:0 map:cpyc.map \
rlm:cpyc.rlm ../z_tools/guigui01/g01libc0.lib cpy...
../z_tools/guigui01/g01libc1.lib
終了行:
TITLE:x
g01アプリのコンパイルするには何通りかの方法があるのでそれ...
*.c
C言語で書かれた普通のソース。(cpycを例に)
**sjisconv
まず、ソース内のshift-jisの日本語文字を掃除しないといけな...
COLOR(blue){Windows環境で作成するとメモ帳等が使われること...
>hijk sjisconv.g01 sjis in:cpyc.c out:cpyc.ca
この、.caという拡張子は大した意味はない。元のCソースでは...
この処理でソース内のshift-jisの文字がみなRaw?に変換され...
COLOR(blue){''※'' 逆に言えば、この処理をするのだから、Cの...
**28GOcc1.exe
Cコンパイラの28GOcc1.exeで.caソースをコンパイルします。
>28GOcc1.exe -I../z_tools/guigui01/ -Os -Wall -quiet -o...
: -I オプション|インクルードするもの(主にヘッダファイル...
: -O オプション|最適化の形式を指定するオプションです。-Os...
: -W オプション|コンパイル時のエラーや警告の出し方を指定...
: -quiet オプション|「静かにしろ」的な意味で、途中経過(...
: -o オプション|出力ファイルの名前を指定するオプションで...
28GOcc1はgccを改造したものです。始祖gccには専用?のアセン...
COLOR(red){この段階で生成されたcpyc.gasをgasでアセンブル...
**gas2nask
hidetolではNasukaという名前の独自アセンブラを仕様します。~
COLOR(blue){Nasukaはご存知の通り、Kタン作成のNASKから派生...
28GOcc1.exeが出力した.gasファイルはNasukaではアセンブルで...
>hijk ../z_tools/gas2nask -a D:4 -A in:cpyc.gas out:cpyc...
COLOR(red){''うぎゃ・・・gas2naskのオプションがわからない...
*Nasuka
これまでのコンパイルでcpyc.c(C言語のソース)はアセンブラコ...
>hijk ../z_tools/Nasuka in:cpyc.nas out:cpyc.obj
*obj2bim
アセンブラコードを得たのですからこれでプログラムは完成す...
っと言うのは、C言語の場合、自前では持っていない命令をライ...
../z_tools/hijk ../z_tools/obj2bim rul:../z_tools/guigui0...
.bim stack:0 map:cpyc.map \
rlm:cpyc.rlm ../z_tools/guigui01/g01libc0.lib cpy...
../z_tools/guigui01/g01libc1.lib
ページ名: