Monthly Archives: June 2010

VBCC Amiga M68k cross compiler

I wanted to compile cross compiler to the Linux which produces Amiga 68k binaries. So I needed 68k assembler. After some searching I decided to test vbcc, vasm and vlink. Long time ago I was using vbcc natively with Amiga and it worked nicely.

There is three different tools vbcc, vasm and vlink. Vbcc is iso C compiler. It supports C89 and subset of the C99. Vasm supports 68k, ppc, x86, 6502, arm, c16x/st10 and ColdFire assembly. Vlink can produce for example AmigaOS (68k/ppc/warpos), MorphOS and Atari MiNT binaries.

Why I want to do this? Amiga throws “guru meditation” too often with my 68k/Amiga assembly skills. It is also a lot easier and faster to use UAE for testing your binaries. Tools like editors, make are also same what I use to other development.

Instructions to compile and set up vbcc, vasm and vlink: vbcc-amiga-cross-compiler-to-linux.txt