A portable and retargetable assembler.
Valid HTML 4.01!
About vasm
Last release source
Daily source snapshot
Tagged source archives
Last release binaries
Daily snapshot binaries
Compilation notes
A small tutorial
vasm docs (html)
vasm docs (pdf)
Volker's vasm page
vbcc/Amiga home page

Compilation Instructions

To compile vasm you first have to choose a Makefile which fits for your host architecture. The following are available:
  • Makefile - standard Unix/gcc Makefile
  • Makefile.68k - makes AmigaOS 68020 executable with vbcc
  • Makefile.Haiku - gcc Makefile which doesn't link libm
  • Makefile.MiNT - makes Atari MiNT 68020 executable with vbcc
  • Makefile.MOS - makes MorphOS executable with vbcc
  • Makefile.OS4 - makes AmigaOS4 executable with vbcc
  • Makefile.PUp - makes PowerUp executable with vbcc
  • Makefile.TOS - makes Atari TOS 68000 executable with vbcc
  • Makefile.WOS - makes WarpOS executable with vbcc
  • Makefile.Win32 - makes Windows executable with MS-VSC++
  • Makefile.Win32FromLinux - makes Windows executable on Linux

Then select a CPU- and a syntax-module to compile. Do this by defining CPU and SYNTAX for your Makefile, e.g.

make CPU=m68k SYNTAX=mot

Available CPU modules:
  • CPU=6502
  • CPU=6800
  • CPU=arm
  • CPU=c16x
  • CPU=jagrisc
  • CPU=m68k
  • CPU=ppc
  • CPU=qnice
  • CPU=test
  • CPU=tr3200
  • CPU=vidcore
  • CPU=x86
  • CPU=z80

Available Syntax modules:
  • SYNTAX=std
  • SYNTAX=madmac
  • SYNTAX=mot
  • SYNTAX=oldstyle
  • SYNTAX=test

The Makefile will then generate a vasm-binary called: vasm<CPU>_<SYNTAX>[_<HOST>]

$Id: index.php,v 1.13 2017/06/27 21:59:33 frank Exp $