Screenshot der Benutzeroberfläche und des Code-Editors von AMOS Professional, der den Start eines mit der Sprache mitgelieferten Programms anzeigt.

AMOS BASIC ist ein Dialekt der Programmiersprache BASIC für den Amiga -Computer. Nach dem Erfolg von STOS BASIC für den Atari ST wurde AMOS BASIC von François Lionet zusammen mit Constantin Sotiropoulos für den Amiga entwickelt und 1990 von Europress Software veröffentlicht.

Die Sprache zeichnete sich durch ihren Fokus auf Medien- und Spieleentwicklung aus und ermöglichte es Nutzern, auf einfache Weise anspruchsvolle Multimedia-Software und Spiele zu erstellen. Sie bot vollständig strukturierten Code und zahlreiche High-Level-Funktionen zum Laden und Bearbeiten von Bildern, Animationen und Tönen. Diese Eigenschaften machten sie zu einer beliebten Wahl unter Amiga-Enthusiasten, insbesondere Anfängern, für die Entwicklung von Videospielen (vor allem Jump-’n’-Run-Spielen und Grafik-Adventures), Multimedia-Anwendungen und Lernsoftware.

Geschichte

AMOS konkurrierte auf der Amiga-Plattform mit Acid Softwares Blitz BASIC . Beide BASIC-Varianten unterschieden sich von anderen Dialekten auf verschiedenen Plattformen dadurch, dass sie die einfache Erstellung anspruchsvoller Multimedia-Software ermöglichten, mit vollständig strukturiertem Code und vielen High-Level-Funktionen zum Laden von Bildern, Animationen und Tönen sowie deren Darstellung auf vielfältige Weise.

Das ursprüngliche AMOS war ein BASIC-Interpreter , der zwar einwandfrei funktionierte, aber die gleichen Nachteile wie jede interpretativ ausgeführte Sprache aufwies . AMOS galt als extrem schnell unter den interpretierten Sprachen und war so zügig, dass eine Erweiterung namens AMOS 3D sogar auf einfachen 7-MHz-68000-Amigas spielbare 3D-Spiele erzeugen konnte. Später wurde ein AMOS- Compiler entwickelt, der die Geschwindigkeit weiter steigerte. AMOS konnte auch MC68000- Maschinencode ausführen, der in die Speicherbänke eines Programms geladen wurde. [ 1 ]

Um die Animation von Sprites zu vereinfachen, enthielt AMOS die AMOS Animation Language (AMAL), eine kompilierte Sprite-Skriptsprache, die unabhängig vom Hauptprogramm AMOS BASIC lief. [ 2 ] Mit AMAL-Skripten konnten auch Bildschirm- und Regenbogeneffekte gesteuert werden. AMAL-Skripte erzeugten im Prinzip CopperLists, kleine Routinen, die vom Agnus-Chip des Amiga ausgeführt wurden.

Nach der ursprünglichen Version von AMOS veröffentlichte Europress einen Compiler ( AMOS Compiler ) sowie zwei weitere Sprachversionen: Easy AMOS , eine einfachere Version für Einsteiger, und AMOS Professional , eine fortgeschrittenere Version mit zusätzlichen Funktionen wie einer verbesserten integrierten Entwicklungsumgebung , ARexx- Unterstützung, einer neuen Benutzerschnittstellen -API und neuen Ablaufsteuerungsstrukturen . Keine dieser neuen Versionen war wesentlich erfolgreicher als das ursprüngliche AMOS.

AMOS wurde hauptsächlich zur Entwicklung von Multimedia-Software, Videospielen (Plattformern und Grafik-Adventures) und Lernsoftware verwendet.

Die Programmiersprache war innerhalb der Amiga-Community mäßig erfolgreich. Ihre einfache Bedienbarkeit machte sie besonders für Anfänger attraktiv.

Einer der Nachteile von AMOS BASIC, der auf seine Abstammung vom Atari ST zurückzuführen war , bestand in seiner Inkompatibilität mit den Funktionen und Schnittstellen des Amiga- Betriebssystems . Stattdessen steuerte AMOS BASIC den Computer direkt, was dazu führte, dass die damit geschriebenen Programme eine nicht standardkonforme Benutzeroberfläche aufwiesen und Kompatibilitätsprobleme mit neueren Hardwareversionen verursachten.

Heute ist die Popularität der Programmiersprache, parallel zum Verschwinden des Amiga-Computers, für den sie entwickelt wurde, zurückgegangen. Trotzdem wird sie noch immer von einer kleinen Gruppe von Enthusiasten genutzt. Der Quellcode von AMOS wurde um 2001 von Clickteam , einem Unternehmen, dem auch der ursprüngliche Programmierer angehört, unter einer BSD-ähnlichen Lizenz veröffentlicht . [ 3 ] [ 4 ]

Software

Mit AMOS BASIC geschriebene Software umfasst:

Referenzen

  1. ^ Der Schöpfer , von François Lionet, 1990, „AMOS Basic enthält spezielle Funktionen, mit denen Sie Assembler-Routinen mit Ihren Basic-Programmen kombinieren können.“
  2. ^ „Computer“ . Archiviert vom Original am 08.12.2010 . Abgerufen am 22.11.2010 .
  3. ^ „Amos & Stos » Haupt-Download“ . Archiviert vom Original am 30.11.2007.
  4. ^ Lionet, François (26.04.2020). „AOZ-Studio/AMOS-Professional-Official: Der offizielle Quellcode von AMOS Professional für den Amiga“ . GitHub . Abgerufen am 29.11.2024 – via AOZ Studio.
  5. ^ „AQUABYSS (2022) auf LemonAmiga.com“ . Abgerufen am 8. August 2024 .
  6. ^ „Die Entstehung von Flight of the Amazon Queen: Eine Retrospektive zum 20-jährigen Jubiläum“ . Gamasutra . Juni 2015. Archiviert vom Original am 2. Juni 2015. Abgerufen am 1. Januar 2016 .
  7. ^ „Spiel 487: Black Dawn (1993)“ . März 2023. Abgerufen am 1. März 2023 .