英語フランス語スペイン語

OnWorksファビコン

zcc-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでzccを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドzccです。

プログラム:

NAME


zcc -z88dkのフロントエンド

シスノピス


zcc [フラグ] [コンパイル/リンクされるファイル]

DESCRIPTION


このマニュアルページでは、z88dkツールについて簡単に説明しています。 このマニュアルページは、
Debian GNU / Linuxディストリビューション(ただし、他の人が使用する可能性があります)、元のプログラムのため
マニュアルページはありません。

/ usr / share / doc / z88dk-docにあるz88dkのドキュメントを参照してください。
システムの完全な説明。 / usr / share / doc / z88dk-docが存在しない場合は、
パッケージz88dk-docをインストールします。

z88dkのフロントエンドはzccと呼ばれます。これは、必要に応じて呼び出す必要があります。
コンパイルを行います。

ファイルは、Cファイル(.c)、前処理されたCのいずれかです。 ファイル(.i)、コンパイルされたCファイル
(.asm)、最適化されたコンパイル済みファイル(.opt)またはアセンブルされたファイル(.obj)、任意の組み合わせ
それらのいくつかを一緒に混合し、関連する処理をそれらに対して行うことができます。

ファイルリストの処理は、各ファイルに対して順番に実行されます(つまり、前処理、コンパイル、
最適化、アセンブル)最後に、すべてのファイルを単一の実行可能ファイルにリンクできます。
欲しい。

OPTIONS


フロントエンドのアクションを制御するオプション:

+ [ファイル]
代替構成ファイルの名前(最初の引数である必要があります)。

事前定義された代替構成:
abc80 abc80
aceansi Jupiter ACE、VT-ANSIエンジンを使用
cpm CP / M
msx MSX1
mzシャープMZ
mzansi Sharp MZ、VT-ANSIを使用
ncアムストラッドNC100
レックスREX6000
サムサムクーペ
svi スペクトラビデオ SVI
m5ソードM5
ti82 Ti82、ROMテキストルーチンを使用
ti82ansi Ti82、VT-ANSIを使用
ti83 Ti83、ROMテキストルーチンを使用
ti83ansi Ti83、VT-ANSIを使用
ti85 Ti85、ROMテキストルーチンを使用
ti85ansi Ti85、VT-ANSIを使用
ti86 Ti86、ROMテキストルーチンを使用
ti86ansi Ti86、VT-ANSIを使用
ti8x Ti83 +、ROMテキストルーチンを使用
[ti8xansi] Ti83 +、VT-ANSIを使用
vz VZ /レーザー200
vzansi VZ / Laser 200、VT-ANSIを使用
z88ケンブリッジZ88
z88ansi Cambridge Z88、VT-ANSIを使用
TCP / IPを備えたz88netCambridge Z88
zxZXスペクトラム
zx81 ZX81
zx81ansi ZX 81、VT-ANSIを使用
zxansi ZX Spectrum、VT-ANSIを使用

-a .asm(または.opt)ファイルのみを生成する

-c オブジェクトファイルをリンクしないでください

-E ファイルのみを前処理し、出力を.iファイルに残します

-o [ファイル]
バイナリの出力ファイルを指定します(デフォルトはBASICプログラムの場合はa.bas、
アプリケーションバイナリ)

-に コンパイラ出力の最適化(.optファイルへ)nは0(なし)1,2,3、2、XNUMX、レベルXNUMXは次のいずれかになります。
おすすめされた。 レベル3は、大規模なプログラムに適しています(特定のlib関数を含む)
のサイズを縮小するには コード(!))

-v Verbose-実行時にコマンドをエコーし​​ます

-vn 冗長にしないでください

ライブラリの使用を制御するオプション:

-l [名前]
ライブラリ内のリンク-名前だけを指定します(正しい場所に配置した後)
ディレクトリ)。

「名前」は次のとおりです。
farz88Z88遠いサポート
gfx Z88BASICグラフィックライブラリ
gfxappZ88アプリケーショングラフィックライブラリ
m一般的な数学ルーチン
mallocルーチンに近いmallocGeneric
mzOZの数学ルーチン
ndos偽のファイル-ルーチン、エラーのみを返す
ZSockのネットZ88ソケットルーチン
デバイス用のnetdevZ88ソケットルーチン
p3 + 3ファイルサポートライブラリ
tigray82 Ti82graylibルーチン
tigray83 Ti83graylibルーチン
tigray83p Ti83 + graylibルーチン
tigray85 Ti85graylibルーチン
tigray86 Ti86graylibルーチン
z88メールボックスなどの一部のZ88アプリケーションルーチン
zxmath ZX SpectrumROMベースの数学ルーチン
zxvgsZXVGSハードウェアサポート

-m 組み立て/リンク時に.mapファイルを生成する

生成されるタイプコードを制御するオプション:

-署名なし
特に明記されていない限り、すべてを暗黙的に符号なしとして定義します。

-作成-アプリ
アプリケーションイメージを作成します(つまり、バンク63,62など)

-アプリを作る
(アプリ)アプリケーションを作成しようとしていることをコンパイラに通知します

-reqpag =
(アプリ)悪いアプリケーションに必要な256バイトのページ数

-zorg = (アプリ)Z88アプリケーションのオリジン

-safedata =
(アプリ)コードに必要なsafedataの量

-defvars =
(アプリ)静的変数を削除する必要がある場所(単一ファイルに対してのみ有効)
コンパイル、ただし後で参照)

-expandz88
(アプリ)拡張z88が必要 -no-expandz88 (アプリ)拡張z88は不要
(これらのXNUMXつのフラグは、一部のスタートアップコードを切り替えて、拡張されたマシンをチェックします)

-startup = 3
BASICの設定されたアドレスから実行できるスタンドアロンコードを生成します。 使用する
-ゾーグ=アドレスを変更する

-R (上記で使用)DIMにロードできる再配置可能なコードを生成します
BASICアレイ。

-smartpf
インテリジェントなprintfルーチン処理

-no-smartpf
インテリジェントなprintf処理をオフにします

-make-lib
ライブラリの.cファイルから.oファイルを生成するためのショートカット

-スタックオフセット
共有ライブラリのスタックオフセットを設定します(詳細については、package.txtを参照してください)。

その他のオプション:

-z80-動詞
z80asmを冗長にすることを許可します。これにより、
画面なので望ましくない場合があります。

-cc アセンブラ出力のコメントとしてCコードを散在させ、警告:これは*なります*
いくつかの最適化を覆します。

-壁 すべてのコンパイラ警告をオンにします

-勝った すべてのコンパイラ警告をオフにします

-Wn [num]
コンパイラの警告をオフにします[num]

-W [num]
コンパイラ警告をオンにします[num]

-asxx コンパイラにasxx互換コードを出力させます

-Cp [オプション]
オプションをプリプロセッサに渡します

-Ca [オプション]
オプションをアセンブラに渡します

さらに、フラグ、 -D, -I, -U プリプロセッサに渡されます。

onworks.netサービスを使用してオンラインでzccを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad