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
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/xa65 | 2.4.1 |
| NetBSD | devel/xa65 | 2.3.14 |
| DragonFly | devel/xa65 | 2.3.14_1 |
| MidnightBSD | devel/xa65 | 2.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.4.1 | 2.4.1 | 2.3.13 | 2.3.14_1 | 2.4.1 |
| FreeBSD:14:quarterly | 2.4.1 | 2.4.1 | n/a | 2.3.14_1 | 2.4.1 |
| FreeBSD:15:latest | 2.4.1 | 2.4.1 | n/a | 2.3.14_1 | 2.3.14_1 |
| FreeBSD:15:quarterly | 2.4.1 | 2.4.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.4.1 | 2.4.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build 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
| File | Size | SHA256 |
|---|---|---|
| xa-2.4.1.tar.gz | 208553 | 63c12a6a32a8e364f34f049d8b2477f4656021418f08b8d6b462be0ed3be3ac3 |
Master sites 1
- http://www.floodgap.com/retrotech/xa/dists/
Commit history 0
No commits in the history this site was built from.