"xa-2.0.7d.tar.gz" is a cross assembler for 6502 computers. I developed xa on my old Atari ST to make programms for my selfbuilt computer . After my Atari broke I ported it to Linux (ported? It compiled right out of the box!) and when I had to develop a programm for a friend of mine, I compiled it on an Amiga without errors. It will not run on a PC running DOS, as it needs quite an amount of memory to hold its internal tables.
2.0.7d now understands the #undef preprocessor directive.
With 2.0.7c, the include statements can now contain '\' or '/' as directory separator, and both are accepted (with DIRCHAR='/').
To compile, use the GNU C compiler gcc. Other compiler my warn about mixing K&R with ANSI style and the cr/lf line endings, instead of pure '\n', which is a single lf.
A small manual is in the archive, but you can also read it here.
Some of the features are: