Anton Treuenfels has released version 0.11 of his Hobby Cross Assembler, a cross-assembler that assembles 6502, 65C02, 65802, and 65816 code on various other platforms. It supports all the typical assembler features (and then some), and is distributed as open source under the GPL license.