Alternatives Betriebssystem - Icaros Teil 4

von Darrel Johnston (djohnston)

Die wichtigsten Dinge zuerst. Ich muss einige Korrekturen zu den früheren Artikeln hinzufügen.

In Teil 1 sagte ich, "Die meisten, die Amiga Computer in den 70er Jahren und 80er Jahren verwendet hatten begannen die Funktionen dieser Maschinen zu lieben." Nach Angaben der Webseite über Amigas Geschichte wurde "der Commodore Amiga offiziell im September 1985 für £ 1,500 herausgegeben." Hey, war ich nur ein Jahrzehnt davon entfernt! Ich kann mich daran erinnern, wo ich war, als Präsident Kennedy erschossen wurde, aber mein Gedächtnis lässt mich manchmal auf andere Weise im Stich. Hätte ich Grundlagenforschung betrieben, dann würde ich diesen eklatante Fehler bemerkt haben. Solche Dinge passieren. Meine Entschuldigung geht an nimrod7 im Amigaworld-Forum und an alle anderen, die diesen Fehler bemerkt haben. Also, wenn Sie einen Amiga bereits 1975 verwendet haben, dann waren Sie zehn Jahre vor Ihrer Zeit!

Weiter, in Teil 1 habe ich gesagt, "Binärdateien die bereits für AmigaOS kompiliert wurden, werden nicht ausgeführt, selbst wenn sie für die gleiche Familie von CPU´s kompiliert sind.." Nach HenryCase ebenfalls vom Amigaworld Forum (und beim AROS-EXEC-Forum), ist dies nicht korrekt. Laut Henrys Angaben "ist dies einfach nicht wahr, wie bei jeder 68 k Amiga Software zu sehen ist, welche auf AROS 68 k ausgeführt wird." Mit anderen Worten, viel von der Amiga-Software, die für die Motorola 680 x 0 CPUs geschrieben wurden laufen auch unverändert auf der 68 k Version von AROS. Darauf wurde auch von Tzimisce aus dem AROS-EXEC-Forum hingewiesen.

In Teil 2 sagte ich, "Das Messaging-System von AmigaOS´s Exec Bibliothek ist sehr schnell und flexibel, und basiert ursprünglich auf Tripos." Gemäß Wikipedia´s AmigaOS Artikel, "In AmigaOS 1.x, basiert der Teil AmigaDOS auf TRIPOS, welches in BCPL geschrieben ist. Die Anbindung damit aus anderen Sprachen erwies sich als eine schwierige und fehleranfällige Aufgabe und die Portierung von TRIPOS war nicht sehr effizient. Von AmigaOS 2.x aufwärts wurde AmigaDOS in C und in Assembler neu geschrieben, wobei es gleichzeitig die volle 1.x BCPL Programmkompatibilität beibehielt und es integriert Teile des Drittanbieters AmigaDOS Ressource Projekts [3], das bereits Ersatz für viele der BCPL-Dienstprogramme und Schnittstellen geschrieben hatte." Also, nur die AmigaOS Version 1.x Version von DOS basierten auf TRIPOS. Eine bessere Erläuterung dazu, wie HenryCase, betont stammt von http://www.thule.no/haynie/caos.html:

"Wie die meisten von Ihnen wissen, war AmigaDOS nicht die erste Auswahl für das Hauptbetriebssystem von DOS auf dem Amiga-Computer. Was wir jetzt AmigaDOS nennen ist in Wirklichkeit das aktualisierte DOS, basierend auf einem bereits vorhandenen Betriebssystem bekannt als Tripos (von der TRIPOS Research Group im Computerlabor an der Universität von Cambridge entwickelt und blitzschnell von Metacomco's Dr. Tim King und seiner Mannschaft von Programmierern konvertiert). Da das ursprünglich beabsichtigte, für Amiga DOS entwickelte nicht zustande kam (was zweifellos für sich selbst eine interessante Geschichte sein würde), startete der Amiga mit AmigaDOS, und der Rest ist sozusagen Geschichte.
...
CAOS war immer dafür vorgesehen auf Exec aufzubauen (in der selben Weise wie AmigaDOS auf Exec aufbaut)."

HenryCase geht in seiner Erklärung noch weiter, "Was im wesentlichen passiert ist, ist dass Exec intern von Carl Sassenrath geschrieben wurde und die Spezifikation für den Rest des ursprünglichen Betriebssystems (CAOS) wurde, um den Code zu schreiben an ein externes Team vergeben. Dieses externe Team konnte ihn aber nicht rechtzeitig zur Verfügung stellen, so dass der Code von Tripos auf Exec aufgesetzt wurde um damit AmigaDOS zu erstellen. Exec ist die einzige Komponente (AFAIK), die vom ursprünglichen Design des Betriebssystems übrig geblieben ist. Ich denke immer noch, es ist eine große Schande, dass wir CAOS nie bekommen haben."

Das Thema dieses Artikels ist JanusUAE auf dem Icaros Desktop zu installieren. Wie bereits erwähnt, ist UAE ein Amiga-Emulator, geschrieben, um auf einem nicht-Amiga, Amiga Programme auszuführen. Es gibt ebenfalls eine Version von UAE welche für den Amiga geschrieben wurde. (Stellen Sie sich vor.) JanusUAE wurde geschrieben, um auf AROS ausgeführt zu werden, und liegt derzeit in der Version 0.8 vor. Die UAE Installation von AmigaForever besitzt standardmäßig eine Bildschirmauflösung von 800 x 600, ist aber wirklich zu klein, um Amiga's Workbench gerecht zu werden. Wissend, dass ich JanusUAE mit einer Bildschirmauflösung von 1024 x 768 ausführen wollte, entschied ich mich dafür Icaros von der Bildschirmauflösung 1024 x 768 auf 1152 x 864 zu vergrößern. Eine einfache Bearbeitung der Datei grub.cfg führte zu dem Ergebnis, dass sich beim Starten der VESA Icaros Desktop auf seine neue Größe änderte. Icaros änderte seine Bildschirmeinstellungen automatisch auf die neue Bildschirmgröße.



Zuerst habe ich die AmigaForever CD der VirtualBox zugewiesen. Nach dem starten von Icaros, wählte ich aus dem Menü My Software » AmigaApps » Setup-AmiBridge. Dies startet eine Reihe von Skripten um JanusUAE zu installieren.



Im Fenster Setup-AmiBridge ist die AmigaForever-CD als Quelle aufgeführt, so wählte ich diese aus.



Nach dem anklicken auf die Schaltfläche AmigaForever startet ein IconX-Fenster welches die kopierten Dateien anzeigte. Die Dateien wurden so schnell kopiert, dass ich nur noch schaffte eine Bildschirmaufnahme von den beiden letzten kopierten Dateien aufzunehmen. Die Skripts erledigen eine komplizierte Aufgabe sehr einfach.



Nach der Installation zeigt ein Fenster an, dass zwei Schritte benötigt werden den um Kohärenz-Modus zu aktivieren. Dies ist das selbe wie der "nahtlose" Modus in der VirtualBox. Sie können JanusUAE so einrichten, dass er sich den Wanderer-Desktop mit Icaros teilt.



Nachdem die Installation abgeschlossen ist, wird dem Menü ein neues Symbol hinzugefügt um JanusUAE zu starten.



Nach dem Starten sehen wir den vorkonfigurierten AmigaForever UAE Workbench Desktop in der Auflösung 800 x 600 x 4. (4 Bits sind lediglich nur 16 Farben, aber die Standardauflösung sollte 16 Bit und 256 Farben betragen.) Kein Problem. Mit der ScreenMode-Schaltfläche am unteren Bildschirmrand, werden wir dies ändern.



Es werden viele Grafikmodi angeboten, einschließlich dem Standard Amiga NTSC und PAL. Wir wollen den uaegfx-Treiber mit einer Auflösung von 1024 x 768 x 32 für Vollfarbe verwenden. Nach der Auswahl drücken Sie die Schaltfläche speichern.



Der Bildschirm wurde zurückgesetzt, aber wir haben nun die Startleiste für die Programme am unteren Bildschirmrand verloren. Wir sind dabei einen Emulator innerhalb eines Icaros-Fensters ausführen, so dass wir nur das Fenster schließen und JanusUAE erneut starten.



Alle Laufwerk-Symbole sind schön auf dem Desktop aufgereiht, und wir haben unsere Programmstarterleiste wieder zurück.



Die Setup-AmiBridge-Skripte haben die UAE-Laufwerke (Ram-Disk, Work und AmigaOS) eingerichtet, sowie auch gemeinsam verwendete AROS-Laufwerke. Das untere (aktive) Fenster zeigt den Inhalt der AmigaOS:WBStartup Schublade. Hier können sich alle gewünschten Sachen (Speicherresidente Programme) befinden und werden beim Start von Workbench geladen.



Die erste Programmschaltfläche auf der linken Seite ist für AWeb, einem älteren Webbrowser. Durch drücken der Taste erhalten wir standardmäßig die AmigaForever Dokumentation. Beim Versuch die Startseite von Google zu öffnen erscheint ein Bildschirm mit vom meditierenden Guru. Dies werden Sie bei AROS nicht sehen. Dies könnte ein Ergebnis der Ausführung eines Emulators in einem Emulator sein, falsche Einstellungen oder eine unvollständige Installation zwischen dem Icaros-Host und dem JanusUAE-Client. Hoppla! Zeit JanusUAE zu schließen und noch einmal starten.



Das ausführen des DirectoryOpus-Programms von der JanusUAE Programmstartleiste aus, zeigt uns eine völlig andere Desktop-Oberfläche als Workbench.



Ich probierte ein paar Programme von meinen CD´s des Amiga Magazins, und sie funktionierten beide. Ich habe nichts versuch was grafisch sehr aufwändig ist. Nun ist es Zeit JanusUAE zu schließen und der richtige Weg um dies zu tun ist die letzte Taste auf der rechten Seite der Programstartleiste (UAEConfig). Klicken Sie zum Beenden die UAE Beenden-Taste.



Bevor wir diesen letzten Artikel über Icaros schließen, möchte ich noch eine neue verbesserte Version von AROS erwähnen, AROS Broadway, aus drei Gründen. Zunächst einmal hat es einen anderen Programmstarter welcher Schnellstarter genannt wird. Es lässt sich sowohl vertikal als auch horizontal expandieren, um so schnellen Zugriff auf ausgewählten Anwendungen zu erhalten.



Zweitens, implementiert er ein Mehrbenutzersystem mithilfe eines Einstellungswerkzeuges namens Login.



Zu guter letzt, es sind nicht nur Desktop-Symbole implementiert, das Broadway-Guide Symbol startet eine kurze Videoanleitung.



Icaros hat in der Tat die gleichen Funktionen. Es ist nur so, dass AROS Broadway sie "out of the Box" implementiert hat.