BSD Ports

devel/xa65 2.4.1 FreeBSD

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

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2+
Categories
devel
Package size
94.4 KiB, 244.6 KiB installed

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
FreeBSDdevel/xa652.4.1
NetBSDdevel/xa652.3.14
DragonFlydevel/xa652.3.14_1
MidnightBSDdevel/xa652.3.14

Install

Binary package:

pkg install xa65

From the ports tree:

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

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

RUN_DEPENDS=	xa65>0:devel/xa65

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.4.12.4.12.3.132.3.14_12.4.1
FreeBSD:14:quarterly2.4.12.4.1n/a2.3.14_12.4.1
FreeBSD:15:latest2.4.12.4.1n/a2.3.14_12.3.14_1
FreeBSD:15:quarterly2.4.12.4.1n/an/an/a
FreeBSD:16:latest2.4.12.4.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Required by 2

Configuration

Options name: devel_xa65

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
Service scripts
none

Files

Manual pages 7
  • file65(1)
  • ldo65(1)
  • printcbm(1)
  • reloc65(1)
  • uncpk(1)
  • xa(1)
  • xa65(1)
pkg-plist 22
  • 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.1st
  • share/doc/xa65/TODO
  • 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.4.1.tar.gz20855363c12a6a32a8e364f34f049d8b2477f4656021418f08b8d6b462be0ed3be3ac3
Master sites 1
  • http://www.floodgap.com/retrotech/xa/dists/

Commit history 0

No commits in the history this site was built from.