BSD Ports

devel/xa65 2.3.14 MidnightBSD

Two-pass cross-assembler for MOS 6502 and compatible CPUs

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl2+
Categories
devel

Description

xa is a high-speed, two-pass portable cross-assembler. It understands mnemonics and generates code for:

NMOS 6502s (such as 6502A, 6504, 6507, 6510, 7501, 8500, 8501, 8502, ...) CMOS 6502s (65C02 and Rockwell R65C02) and the 65816

Key amongst its features:

  • C-like preprocessor (understands cpp for additional feature support)
  • Rich expression syntax and pseudo-op vocabulary
  • Multiple character sets
  • Binary linking
  • Supports o65 relocatable objects with a full linker and relocation suite, as well as "bare" plain binary object files
  • Block structure for label scoping

In the other systems

SystemPortVersion
MidnightBSDdevel/xa652.3.14
FreeBSDdevel/xa652.4.1
NetBSDdevel/xa652.3.14
DragonFlydevel/xa652.3.14_1
HardenedBSDdevel/xa652.4.1
GhostBSDdevel/xa652.4.1

Install

Binary package:

mport install xa65

From mports:

cd /usr/mports/devel/xa65 && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xa65>0:devel/xa65

Dependencies

Required by 1

Configuration

Options name: devel_xa65

OptionDefaultDescription
DOCSoff
EXAMPLESoff
Service scripts
none

Files

Manual pages 7
  • file65(1)
  • ldo65(1)
  • printcbm(1)
  • reloc65(1)
  • uncpk(1)
  • xa(1)
  • xa65(1)
pkg-plist 30
  • bin/file65
  • bin/ldo65
  • bin/printcbm
  • bin/reloc65
  • bin/uncpk
  • bin/xa65
  • share/man/man1/file65.1.gz
  • share/man/man1/ldo65.1.gz
  • share/man/man1/printcbm.1.gz
  • share/man/man1/reloc65.1.gz
  • share/man/man1/uncpk.1.gz
  • share/man/man1/xa.1.gz
  • share/man/man1/xa65.1.gz
  • share/doc/xa65/ChangeLog
  • share/doc/xa65/README
  • share/doc/xa65/README.1st
  • share/doc/xa65/TODO
  • share/doc/xa65/fileformat.txt
  • share/doc/xa65/xa-de.log
  • share/doc/xa65/xa-de.txt
  • share/doc/xa65/xa.html
  • share/doc/xa65/xa.log
  • share/doc/xa65/xa.txt
  • share/doc/xa65/xaannounce
  • share/examples/xa65/a.o65
  • share/examples/xa65/c64def.def
  • share/examples/xa65/pack.doc
  • share/examples/xa65/pack_eng.a65
  • share/examples/xa65/pack_ger.a65
  • share/examples/xa65/peng.l
distinfo 1
FileSizeSHA256
xa-2.3.14.tar.gz1568761b9bbabddbd8d3b9410b852e50a128eea41e681339e6f76c3e8076fa5420f02e
Master sites 1
  • http://www.floodgap.com/retrotech/xa/dists/