vasm (portable multi-target cross assembler) vasm is a portable and retargetable assembler able to create linkable objects in different formats as well as absolute code. Different CPU, syntax, and output modules are supported. Supported target CPUs: 6502 6800 6809 arm c16x jagrisc m68k pdp11 ppc tr3200 vidcore x86 z80