[nes-dev] FASM 1.0 - 2500 AD アセンブラ

nes-dev, 6502ToolのWindows用コマンドラインツール「FASM」(44.6 KB)の説明の日本語訳です。

Windows8.1 64bitでは添付のexeは動作せず。
ソースからのコンパイルは未確認です。

■名前
FASM 1.0 - 2500 AD アセンブラ

■著作権
Toshi Morita(3/22/2000) GNU General Public License (ver. 2).

■説明
FASMは、Nintendo 8-Bitソフト開発のための高速な2500ADアセンブラである。Turbo C 2.01によって開発されたが、かなりポータブルでほとんどのCコンパイラで最小限の変更でコンパイルできるだろう。

・特長
ソースファイルの入れ子のINCLUDEをサポートする
バイナリのインクルード(INCBIN)をサポートする
24-bitアドレス(バンク切り替えの6502)をサポートする

American Automation デバッガに対応する.aaxファイルを出力する。

有効なFASMの疑似命令:

    ORG: 出力コードの基準アドレスを指定する
    EQU: 等価を定義する
     DS: 空間を確保し定義する
     DB: define byte
     DW: define word
     DL: define long
     DZ: define segment ((label >> 16) & 0xff)
INCLUDE: include another source file
 INCBIN: include binary file

Operators:

 #low: grabs low 8 bits of label
#high: grabs middle 8 bits of label
 #seg: grabs high 8 bits of label