Difference between revisions of "ASSEMBLER PASMO JP"

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

Revision as of 01:15, 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.

Command line use.

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.