RA6800ML: An M6800 relocatable macro assembler (A PAPERBYTE book)