Spielekiste Amiga?

Wer hier an dieser wunderschönen FH anfängt, Informatik zu studieren, bekommt gleich zu Anfang eingetrichtert, daß er wohl nicht umhin käme, sich einen PC zu kaufen, möglichst IBM-kompatibel. Was aber, wenn man schon einen Rechner hat, z. B. einen Amiga?

Wegschmeißen, ist doch eh nur zum spielen gut!

Soviel zur landläufigen Meinung. Aber mal im Ernst, man kann aus der Kiste mehr herausholen und sie durchaus für die diversen Übungen und Vorlesungen gebrauchen. Und das ganze, ohne daß man erst groß Geld in Festplatte und Turbokarte hängt: Zum Anfangen reicht bereits ein Amiga 500, ein zweites Laufwerk erleichtert die Sache um einiges.

Daß man als typischer Amiga-Besitzer kein Geld für Software hat, ist bekannt (hat man alles für Hardware ausgegeben). Deshalb will ich mich hier darauf beschränken, Programme aufzulisten, die man frei kopieren darf. Nachdem ich mit jedem der aufgelisteten Programme mehr oder minder intensiv gearbeitet habe, will ich auch jeweils kurz meine Meinung dazu sagen.

* Pascal:
- PCQ:
Compiler mit voller Amiga-Unterstützung, inkl. Include-Files für Systemprogrammierung u. ä.; Ab Version 1.2 Shareware, vorher inkl. Quellcode frei erhältlich.
- p2c:
Umsetzer von PASCAL-Source nach C-Source, die resultierenden C-Sourcen gleiben dabei sogar lesbar. Kann mit entsprechender Grafikbibliothek die PASCAL-Beispiele der Numerik-Vorlesung 1:1 übersetzen.
* C/C++:
- PDC
leicht angegrauter Compiler, jedoch auch unter 1MB Speicher lauffähig.
- DICE:
Sehr guter Shareware-Compiler, voll auf den Amiga ausgerichtet, gute Codegenerierung, 680x0/FPU-Unterstützung.
- gcc:
C-Compiler des GNU-Projekts, fordert Speicher- und Rechenkapazität, ist dafür aber auch auf vielen Rechnern vorhanden (Unix, MSDOS, ...). Enthält außerdem C++ und Objective-C-Compiler.
* Prolog:
- SB-Prolog :
Von Unix portierter Interpreter, der ein Typ-freies programmieren ermöglicht. (Disk 1 2 3 4 5)
* SQL:
- sqldb:
Einfache Datenbank, mit SQL-Befehlen manipulierbar.
* Smalltalk:
- GNU Smalltalk:
Und wieder mal ein Unix-Port; Leider ohne grafischer Oberfläche.
- Timothy Budd's Litte Smalltalk:
Relativ alt, ungetestet.

Weitere auf dem Amiga verfügbare Sprachen sind z. B. Ada, perl, Fortran und Lisp. Diese werden zwar meines Wissens nach in keiner Vorlesung behandelt, können jedoch bei Interesse eingesetzt werden.

Im Gegensatz zu den kommerziellen Produkten (egal ob PC oder Amiga) weisen die aufgeführten Compiler und Interpreter alle ein Merkmal auf: es sind keine integrierten Packete, d. h. daß man seinen eigenen Editor verwenden muß, um Quelltexte zu erstellen. Dies hat zwar den Nachteil, daß man ab und an mal mit der Maus zwischen ein paar Fenstern hin- und herschalten muß (Multitasking rulez! :-), dafür muß man sich jedoch nicht jedes Semester an einen neuen Editor gewöhnen. Welche Editoren bietet der PD-Sektor?

Für Puristen und Unix-Anhänger wären da diverse vi-Ports (vim, elvis, ...) zu nennen. Etwas eher typisch für den Amiga sind wohl DME und GoldED. Dieser bietet Macros, mehrere Fenster, Compiler-Aufrufe mit Debugging-Möglichkeiten etc., ohne allzu hohe Ansprüche an den Speicherausbau zu stellen. Wer davon genug hat und außerdem eine Festplatte sein Eigen nennt, der kann sich mit einem Port des Unix-Mega-Editors "GNU Emacs" amüsieren (Geht aber auch ohne Festplatte! ;-).

An Texteditoren ist also für jeden Geschmack etwas vorhanden. Beim Texte verarbeiten tut man sich da schon etwas schwerer: hier existiert einzig und allein das Schriftsatzprogramm TeX in einer speziell auf den Amiga zugeschnittenen Version. Solange man damit keine Bilder verarbeiten will, deckt dies jedoch die Bedürfnisse jedes Mathe- und Informatikers: Formelsatz vom Feinsten, auf vielen Rechnern verfügbar, programmierbar, rechnerunabhängiges Ausgabeformat, usw. TeX wird nicht nur für Praktikumsberichte und Diplomarbeiten verwendet, es wurden ganze Bücher damit geschrieben!

Wer einmal über den Tellerrand blicken möchte und statt AmigaDOS Unix laufen lassen möchte, kann auch dies seit neuestem. Voraussetzung dafür sind allerdings ein Amiga 3000 oder eine Turbokarte (A2630 bevorzugt), A2091- oder GVP-Festplattencontroller und mindestens 50MB freier Plattenplatz. Bei diesem frei verfügbaren Unix handelt es sich um eine Portierung von NetBSD.

All dies soll zeigen, daß man mit einem Amiga weit mehr machen kann, als nur zu spielen. Eine Umfrage im letzten Semester hat sogar bewiesen, daß im Verhältnis auf PCs wesentlich mehr und öfter gespielt wird als auf Amigas (ca. 30% aller befragten Studenten hatten einen Amiga)!

In diesem Sinne ... Spielekiste Amiga?


Die erwähnten Programme wurden von verschiedenen Anonymous-FTP-Servern kopiert und dürfen unentgeltlich weitergegeben werden. Wer Interesse an dem einen oder anderen Programm hat, kann sich gerne auch bei mir melden.


Hubert Feyrer, hubert.feyrer@rz.uni-regensburg.de