Amiga-Programmiersprachen im Vergleich
Ein Spiel schreiben? Ein Tool basteln? Assembler-Power oder lieber BASIC? Der Amiga hat die wohl vielfältigste Sprachen-Landschaft der 8/16-Bit-Ära. Hier ist der Wegweiser — und unser Amigo-KI-Assistent hilft dir bei den meisten davon.
AMOS / AMOS Professional
EinsteigerBASIC-Dialekt von François Lionet (1990), speziell für Amiga-Spielentwicklung. Eingebaute Befehle für Sprites, Bobs, Screens, Maps, Musik. Sofort produktiv — in 2 Stunden steht das erste spielbare Prototyp.
- Stärken: Einstiegsfreundlich, große Community, viele Sprites & Sound-Samples schon mitgeliefert
- Schwächen: Langsamer als kompilierte Sprachen, Speicher-Management klobig, AGA-Support begrenzt
- Download: aminet.net/dev/amos (AMOS 1.3 & Pro Freeware)
Blitz BASIC 2
FortgeschritteneBASIC-Compiler mit Inline-Assembler — generiert nativen 68k-Code. Erheblich schneller als AMOS, Zugriff auf alle Amiga-Hardware-Register. Viele kommerzielle Amiga-Spiele der 90er wurden damit geschrieben (Skidmarks, T-Zero).
- Stärken: Geschwindigkeit, Hardware-Nähe, Shared Libraries, gute Doku
- Schwächen: Steilere Lernkurve als AMOS, kommerzielle Ursprünge (heute freeware)
- Download: Blitz Basic 2 Freeware: aminet.net/dev/basic
C (SAS/C, GCC, VBCC)
ProfiDie Sprache des AmigaOS selbst. Alle Libraries sind in C geschrieben, das offizielle NDK (Native Developer Kit) ist C-basiert. Für ernsthafte Anwendungsprogrammierung, Systemtools, AmigaOS-Erweiterungen.
- Compiler:
- SAS/C 6.58 — der klassische Commercial-Compiler, heute freeware
- GCC (Bebbo) — modernes GCC für Amiga-Cross-Compile: github.com/bebbo/amiga-gcc
- VBCC — nativer C-Compiler mit guter Optimierung: compilers.de/vbcc
- Stärken: OS-Integration, riesiger Code-Pool, portabel
- Schwächen: Lernkurve steiler, Link-Setup kann frustrieren
68000 Assembler (Devpac, vasm)
HardcoreJede Demo der Amiga-Demoscene ist in 68k-ASM geschrieben. Absolute Kontrolle über Copper, Blitter, Paula, Chip-RAM-Timing. Devpac 3 auf dem Amiga, vasm Cross-Platform.
- Stärken: Maximale Performance, direkter Hardware-Zugriff, Standard für Demoscene/Spiele-Kern
- Schwächen: Langsame Entwicklung, fehleranfällig, Lernkurve extrem
- Tools:
- Devpac 3 (Amiga, nativ, freeware)
- vasm (Cross-Platform, Modern)
- VSCode-Extension mit Debugger
Amiga-E
UnterratedWouter van Oortmerssens objektorientierte Sprache, syntaktisch zwischen C und Modula. Sehr schneller Compiler, integrierte GUI-Libraries. Hätte groß werden können, kam aber zu spät für die Amiga-Kommerz-Ära.
- Stärken: Sehr schnell kompiliert, schöne Syntax, gute Libs
- Schwächen: Kleine Community, wenige moderne Updates
- Download: strlen.com/amiga-e
Hollywood
ModernKommerziell, Airsoft Softwair (Andreas Falkenhahn). Multimedia-Scripting-Sprache, baut Cross-Platform-Apps aus einer einzigen Quelle für AmigaOS 3/4, MorphOS, AROS, Windows, macOS, Linux, Android. Aktiv entwickelt (Version 10 aus 2024).
- Stärken: Cross-Platform, kommerziell gepflegt, schnell für Multimedia-Apps
- Schwächen: Kostet Geld (~50-100 €), weniger "retro" im Gefühl
- Hersteller: hollywood-mal.com
ARexx
Glue-LogicIBMs REXX auf dem Amiga. Inter-Process-Communication, Skripting, Anwendungs-Automatisierung. Viele klassische Amiga-Programme (GoldED, Directory Opus, IBrowse) haben ARexx-Ports — du steuerst sie per Skript.
- Stärken: Eingebauter Teil von AmigaOS 2.0+, perfektes Klebstoff-Tool zwischen Programmen
- Schwächen: Syntax zeigt sein REXX/Mainframe-Alter
Weitere erwähnenswert
- HiSoft Pascal / Maxon Pascal — klassisches Pascal mit guter IDE, relativ selten benutzt.
- ACE BASIC — BASIC-Compiler für Einsteiger, schneller als AMOS.
- Modula-2 — pädagogisch wichtig, auf dem Amiga mit M2Amiga verfügbar.
- Lua — läuft auf AmigaOS, für Scripting und schnelle Prototypen.
- Forth — minimalistisch, für Hardware-Enthusiasten (ja, es gibt Amiga-Forth).
Welche Sprache für dich?
| Dein Ziel | Empfehlung |
|---|---|
| Erstes kleines Spiel, schnell Ergebnis | AMOS Professional |
| Kommerzielles Amiga-Game, Speed ist wichtig | Blitz BASIC 2 oder C + ASM |
| Systemtool, AmigaOS-Integration | C (SAS/C oder VBCC) |
| Demoscene, Copper/Blitter-Magie | 68k-Assembler |
| Cross-Platform (auch Windows/Android) | Hollywood |
| Tools per Skript verbinden | ARexx |
| Modernes Cross-Compile auf PC entwickeln | GCC (Bebbo) oder vasm |