これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pasmo です。
プログラム:
NAME
pasmo — Z80 アセンブラ
SYNOPSIS
バンド [オプション] ファイル.asm ファイル.bin [ファイル.sys]
DESCRIPTION
このマニュアルページでは、 バンド
このマニュアルページは、 Debianの 元のプログラムが行うので配布
マニュアルページがありません。 代わりに、次の場所にドキュメントがあります。 HTML フォーマット; 下記参照。
バンドはマルチプラットフォームの Z80 クロスアセンブラーであり、コンパイルも使用も簡単です。 できる
多くの Z80 マシンおよびエミュレータに適したいくつかの形式でオブジェクト コードを生成します。
pasmo は固定位置コードを生成するため、再配置可能なオブジェクト ファイルの作成には使用できません
リンカーと一緒に使用します。
pasmo は、いくつかの古いアセンブラで使用されている構文と互換性があり、いくつかの機能をサポートしています。
数値リテラルと文字列リテラルのスタイルを設定し、最もよく使用される名前をいくつか提供します。
指令。 ただし、Pasmo では、Z80 ニーモニック、レジスタ名、フラグ名、ディレクティブが使用されます。
は予約語であるため、プログラムによっては競合するシンボル名の変更が必要になる場合があります。
pasmo は、z8086 アセンブリ コードに相当する 80 を生成することもできます。 COMを作成できる
ms-dos 用のファイル(バイナリ生成モードを使用)、または CP/M 86 用の CMD ファイル(次を使用)
--cmd オプション。 この機能は実験的なものであるため、使用には注意してください。
OPTIONS
オプションで別のオプションを指定しない場合、オブジェクト コード形式はヘッダーのないバイナリになります。
-d アセンブリ中にデバッグ情報を表示します。
-1 アセンブリ中に、最初のパスでもデバッグ情報を表示します。
-v 冗長。 組み立て中に進行状況の情報を表示します。
-I INCLUDE および INCBIN でファイルを検索するためのリストにディレクトリを追加します。
--hex Intel HEX形式でオブジェクトファイルを生成します。
- 置き場 ヘッダーのない純粋なバイナリ形式でオブジェクト ファイルを生成します。
--prl PRL形式のオブジェクトファイルを生成します。 CP/M Plus RSXに便利です。
--cmd CP/M 86 CMD 形式でオブジェクト ファイルを生成します。
--plus3dos
PLUS3DOSヘッダ付きオブジェクトファイル(Spectrumディスク)を生成します。
-タップ Spectrum エミュレータ用の .tap ファイル (テープ イメージ) を生成します。
--tzx Spectrum エミュレータ用の .tzx ファイル (テープ イメージ) を生成します。
--cdt Spectrum エミュレータ用の .cdt ファイル (テープ イメージ) を生成します。
--タバス --tap オプションと同じですが、Basic ローダーを追加します。
--tzxbas --tzx オプションと同じですが、Basic ローダーが追加されます。
--cdtbas --cdt オプションと同じですが、Basic ローダーを追加します。
--amsdos Amsdos ヘッダーを含むオブジェクト ファイル (Amstrad CPC ディスク) を生成します。
--msx MSX BasicのBLOADで使用するヘッダ付きオブジェクトファイルを生成します。
- 公衆 シンボル テーブルのリストには、PUBLIC として宣言されたシンボルのみが含まれます。
- 名前 ヘッダーを使用する形式でのヘッダーの名前。 指定しない場合はオブジェクトファイル
という名前が使われることになります。
--エラー エラーメッセージをエラー出力ではなく標準出力に送ります (例外を除く)。
オプションの間違い)。
--nocase 識別子の大文字と小文字を区別しないようにします。
- 地方 オートローカル モード: '_' で始まるラベルはローカルであり、彼の野心です
次の非ローカル ラベル、または次の PROC、LOCAL、または MACRO で終了します。
指令。
-B - ブラケット
括弧のみモード: 括弧は式用に予約されています。
-E --equ ラベルを事前に定義します。
-8 --w8080
80 に存在しない Z8080 命令を使用する場合に警告を表示します。
- 86 8086 コードを生成します。
onworks.netのサービスを利用してオンラインでpasmoを利用する