Difference between revisions of "ASSEMBLER PASMO JP"

From Z80 Machines Wiki
Jump to: navigation, search
(Installation.)
(Command line use.)
Line 18: Line 18:
  
 
== Command line use.==
 
== Command line use.==
 +
 +
Pasmoは、コマンドラインから次のように呼び出されます。 pasmo [オプション] file.asm file.bin [file.symbol [file.publics]] file.asmはソースファイル、file.binは作成されるオブジェクトファイル、file.symbolはオプションでシンボルテーブルが書き込まれるファイル、file.publicsはパブリックシンボルテーブルのファイルです。両方のシンボルファイル名は、生成しない場合は空の文字列にするか、標準出力に書き込むことができます。 --publicオプションを使用すると、これは別の方法で処理されます。以下を参照してください。 オプションは、次のゼロまたはそれ以上です。
 +
 
== Code generation modes.==
 
== Code generation modes.==
 
=== Default mode. ===
 
=== Default mode. ===

Revision as of 01:25, 28 February 2020

Pasmo documentation. (C) 2004-2005 Julián Albo.

Use and distribution allowed under the terms of the GPL license.

Last revision date: 19-apr-2005

Current Pasmo version: 0.5.2

Index.

Introduction.

Pasmoは、マルチプラットフォームのZ80クロスアセンブラーであり、コンパイルと使用が簡単です。多くのZ80マシンとエミュレーターに適したいくつかの形式でオブジェクトコードを生成できます。 Pasmoは固定位置コードを生成します。リンカーで使用する再配置可能なオブジェクトファイルの作成には使用できません。 Pasmoは、いくつかのスタイルの数値および文字列リテラルをサポートし、最も使用されているディレクティブのいくつかの名前を提供することにより、いくつかの古いアセンブラで使用されている構文と互換性があります。 ただし、Pasmoでは、Z80ニーモニック、レジスタおよびフラグの名前とディレクティブは予約語であるため、一部のプログラムで競合するシンボル名の変更が必要になる場合があります。 Pasmoは、z80アセンブリコードに相当する8086を生成することもできます。バイナリ生成モードを使用してms-dosのCOMファイル、または--cmd生成モードを使用してCP / M 86のCMDファイルを作成できます。この機能は実験的なものであり、注意して使用してください。

Installation.

http://www.arrakis.es/~ninsesabe/pasmo/からPasmoをダウンロードします。 いくつかのバイナリ実行可能ファイルがWebで提供されます。プラットフォームがこれらの間にない場合、または最新バージョンが必要な場合は、ソースパッケージをダウンロードしてコンパイルする必要があります。 Windowsでコンパイルする場合は、提供されるMakefileでcygwinまたはmingwを使用できます。他のコンパイラでは、プロジェクト、ワークスペース、またはコンパイラやIDEが使用するものを作成する必要があります。 コンパイルするには、c ++言語(通常はg ++-somethingと呼ばれるパッケージ)を含むgccバージョン2.95以降が必要です。 他のコンパイラも使用できます。C++コンパイラは、修正がほとんどないかまったくない状態でコンパイルする必要があります。 バージョン0.5.2から、configureスクリプトが提供されます。通常の './configureを使用できます。作る; 「インストールする」手順。 また、テスト版および不安定版リリース用の公式Debianパッケージもあります。

Command line use.

Pasmoは、コマンドラインから次のように呼び出されます。 pasmo [オプション] file.asm file.bin [file.symbol [file.publics]] file.asmはソースファイル、file.binは作成されるオブジェクトファイル、file.symbolはオプションでシンボルテーブルが書き込まれるファイル、file.publicsはパブリックシンボルテーブルのファイルです。両方のシンボルファイル名は、生成しない場合は空の文字列にするか、標準出力に書き込むことができます。 --publicオプションを使用すると、これは別の方法で処理されます。以下を参照してください。 オプションは、次のゼロまたはそれ以上です。

Code generation modes.

Default mode.

--bin mode.

--hex mode.

--prl mode.

--cmd mode.

--tap mode.

--tzx mode.

--cdt mode.

--tapbas mode.

--tzxbas mode.

--cdtbas mode.

--plus3dos mode.

--amsdos mode.

--msx mode.

Symbol table.

Source code format.

Generalities.

Literals.

Numeric literals.

String literals.

Identifiers.

File names.

Labels.

Directives.

.ERROR

.SHIFT

.WARNING

DEFB

DEFL

DEFM

DEFS

DEFW

DS

DW

ELSE

END

ENDIF

ENDM

ENDP

EQU

EXITM

IF

INCLUDE

INCBIN

IRP

LOCAL

MACRO

ORG

PROC

PUBLIC

REPT

Operators.

Generalities.

Table of precedence.

List of operators.

Macros.

Generalities.

Directives.

.SHIFT

ENDM

EXITM

IRP

MACRO

REPT

About suggestions and possible improvements.

Tricks.

Bugs.

Epilogue.