📰 News & Updates
New pricing & PD bundle in the shop

Pricing reform: BASIC from โ‚ฌ10/month, PRO from โ‚ฌ15/month โ€” both membership tiers are cheaper now. New in the shop: the complete PD Collection Bundle for โ‚ฌ99 โ€” all Public-Domain collections in one package instead of ~โ‚ฌ300 individually. Plans → ยท View bundle →

Four Worlds, One Mission โ€“ new homepage + roadmap

The homepage got a fresh start: 4 LIVE projects (Amigo AI, Amiga World, Amiga DB, Retro Shop), three WIP sections (AmigoOS, our own emulator, Amiga Windows Tool) and a roadmap block featuring C64, PS1 and PS2 โ€” every retro classic gets its own world. Visit the new homepage →

Amiga Knowledge Base launched โ€“ 65,174 entries openly browseable

The Amiga Knowledge Base is live! Over 65,174 curated entries on demos, software, hardware, tracker music, cheats and games โ€” free to browse for everyone. BASIC members unlock full search and unlimited access, PRO will soon get the complete archive download. Start browsing →

Registration fixed & newsletter with Captcha

Good news: user registration is back to working smoothly! We’ve also added a Captcha to our newsletter sign-up to keep bot submissions out. Register now →

Community discussion on English Amiga Board

The Amiga community is talking about Amigo AI! There’s already a lively discussion on the English Amiga Board with over 14 replies. Drop by and share your thoughts! To the EAB thread →

๐Ÿ“š Topics
×

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

Login
✏ Neu registrieren
Newsletter