Workbench About Me Imprint Contact My Account
DE EN
18:51:29
RETROPROJECTS
×

RETROPROJECTS

16-BIT. 100 % HERZ // KICKSTART 3.1 // WORKBENCH LOADED

Projects
Projects
Database
Database
Shop
Shop
AMIGO
AMIGO
Downloads
Downloads
Upload
Upload
Main Content - 📚 Topics
_
68%
CPU Usage
512KB
Chip RAM
42
Processes

Amiga Programming Languages Compared

Write a game? Tinker with a tool? Assembler power or rather BASIC? The Amiga probably has the most diverse language landscape of the 8/16-bit era. Here is the guide — and our Amigo AI Assistant helps you with most of them.

AMOS / AMOS Professional

Beginner

BASIC dialect by François Lionet (1990), specifically for Amiga game development. Built-in commands for sprites, bobs, screens, maps, music. Immediately productive — in 2 hours you have your first playable prototype.

  • Strengths: Beginner-friendly, large community, many sprites & sound samples included
  • Weaknesses: Slower than compiled languages, clumsy memory management, limited AGA support
  • Download: aminet.net/dev/amos (AMOS 1.3 & Pro freeware)

Blitz BASIC 2

Advanced

BASIC compiler with inline assembler — generates native 68k code. Considerably faster than AMOS, access to all Amiga hardware registers. Many commercial Amiga games of the 90s were written with it (Skidmarks, T-Zero).

  • Strengths: Speed, hardware proximity, shared libraries, good docs
  • Weaknesses: Steeper learning curve than AMOS, commercial origins (today freeware)
  • Download: Blitz Basic 2 freeware: aminet.net/dev/basic

C (SAS/C, GCC, VBCC)

Pro

The language of AmigaOS itself. All libraries are written in C, the official NDK (Native Developer Kit) is C-based. For serious application programming, system tools, AmigaOS extensions.

  • Compilers:
    • SAS/C 6.58 — the classic commercial compiler, today freeware
    • GCC (Bebbo) — modern GCC for Amiga cross-compilation: github.com/bebbo/amiga-gcc
    • VBCC — native C compiler with good optimisation: compilers.de/vbcc
  • Strengths: OS integration, huge code pool, portable
  • Weaknesses: Steeper learning curve, link setup can be frustrating

68000 Assembler (Devpac, vasm)

Hardcore

Every demo of the Amiga Demoscene is written in 68k-ASM. Absolute control over Copper, Blitter, Paula, chip RAM timing. Devpac 3 on the Amiga, vasm cross-platform.

  • Strengths: Maximum performance, direct hardware access, standard for Demoscene/game core
  • Weaknesses: Slow development, error-prone, learning curve extreme
  • Tools:

Amiga-E

Underrated

Wouter van Oortmerssen's object-oriented language, syntactically between C and Modula. Very fast compiler, integrated GUI libraries. Could have become big, but came too late for the Amiga commercial era.

  • Strengths: Compiles very fast, beautiful syntax, good libs
  • Weaknesses: Small community, few modern updates
  • Download: strlen.com/amiga-e

Hollywood

Modern

Commercial, Airsoft Softwair (Andreas Falkenhahn). Multimedia scripting language, builds cross-platform apps from a single source for AmigaOS 3/4, MorphOS, AROS, Windows, macOS, Linux, Android. Actively developed (Version 10 from 2024).

  • Strengths: Cross-platform, commercially maintained, fast for multimedia apps
  • Weaknesses: Costs money (~50-100 €), less "retro" in feel
  • Developer: hollywood-mal.com

ARexx

Glue Logic

IBM's REXX on the Amiga. Inter-process communication, scripting, application automation. Many classic Amiga programs (GoldED, Directory Opus, IBrowse) have ARexx ports — you control them via script.

  • Strengths: Built-in part of AmigaOS 2.0+, perfect glue tool between programs
  • Weaknesses: Syntax shows its REXX/mainframe age

Also worth mentioning

  • HiSoft Pascal / Maxon Pascal — classic Pascal with good IDE, relatively rarely used.
  • ACE BASIC — BASIC compiler for beginners, faster than AMOS.
  • Modula-2 — educationally important, available on the Amiga with M2Amiga.
  • Lua — runs on AmigaOS, for scripting and rapid prototypes.
  • Forth — minimalist, for hardware enthusiasts (yes, there is Amiga Forth).

Which language for you?

Your goal Recommendation
First small game, quick resultAMOS Professional
Commercial Amiga game, speed is importantBlitz BASIC 2 or C + ASM
System tool, AmigaOS integrationC (SAS/C or VBCC)
Demoscene, Copper/Blitter magic68k-Assembler
Cross-platform (also Windows/Android)Hollywood
Connect tools via scriptARexx
Develop modern cross-compile on PCGCC (Bebbo) or vasm
🤖 Amigo AI can help: Our Amigo AI Assistant knows AMOS, Blitz BASIC, C, 68k-Assembler, ARexx and E. Ask a question, get example code, have your code explained or debugged.

← Back to the Amiga World