ACME is a free crossassembler, released under the GNU General Public License. The current version can produce code for the 6502, 65c02 and 65816 processors. (Support for some of the 6510's illegal opcodes is planned.)