An assembler which runs on one type of processor andproduces machine code for another.
There is a set of 6502, 68xx and Zilog Z80 and 8085cross-assemblers in C by and AlanR. Baldwin. They run under MS-DOS and could be compiled torun under Unix and on the Amiga and Atari ST.