Emulatoren für RISC OS

An english version is not yet(?) available...

Wer sich für aktuelle RISC OS-Hardware oder Retro-RISC OS-Hardware interessiert - just follow the links...

Lange Zeit sah es so aus, als wenn RISC OS als "emulated platform" in die Historie eingehen würde - als klar war, dass es keinen IYONIX 2 geben würde, sah es nicht gut aus für die "native hardware"-Fraktion, und die PCs waren inzwischen so schnell, dass die emulierte Lösung inzwischen schneller war als der IYONIX pc - preiswerter war die x86-Hardware ja schon seit Langem.

Obwohl inzwischen leistungsfähige und preiswerte native RISC OS-Hardware zur Verfügung steht, sind Emulatoren natürlich immer noch eine interessante Lösung für viele Anwendungsgebiete:

Folgende Emulatoren werden unter die Lupe genommen:

VirtualRPC

Der einzige kommerzielle Emulator. Ab 49 UKP geht es los, die Top-Variante VirtualRPC AdjustSA kostet 79 UKP. Verfügbar für Windows und MacOS X (G4, G5 und Intel-Macs).

Emuliert wird ein Risc PC bzw. A7000. Die CPU-Emulation arbeitet mit einem JIT-Compiler und ist dementsprechend recht schnell. Wird das hostbasierte Dateisystem genutzt, profitiert man direkt von der guten I/O-Performance des Host-Systems.

Als Betriebssystem wird RISC OS 4.02 (VirtualRPC-SE, VirtualRPC-SA) bzw. RISC OS 4.39 (VirtualRPC AdjustSA) mitgeliefert. Eine Verwendung von RISC OS 5 ist nicht möglich.

Die Integration ins Host-Betriebssystem ist gut gelungen, egal ob es ums Drucken, den Zugriff auf das Dateisystem oder die Handhabung von USB-Speichern geht. Auch der Netzwerkzugriff funktioniert problemlos.

Aus meiner Sicht gibt es aber auch gravierende Schwächen, die eigentlich - zumal nach all den Jahren der Entwicklung - schon sehr ärgerlich sind. Etwas so simples wie ein funktionierender Maus-Sync (wenn der Mauszeiger im Emulator-Fenster ist, steuert die Maus den Emulator-Mauszeiger, sonst den Host-Mauszeiger) gibt es bis heute nicht, faktisch ist also nur der Fullscreen-Modus sinnvoll nutzbar. Der Zugriff über RDP ist ebenfalls nicht möglich, der Emulator steigt mit einer DirectX-Fehlermeldung aus. Wer nun glaubt, VNC sei eine Alternative, der irrt - mit dem beschleunigten VNC-Server steigt der Emulator ebenfalls aus, im Standard-Modus ist es unbenutzbar langsam.

Dazu kommen sporadisch auftauchendes Phänomen, von dem viele Benutzer regelmäßig berichten: vergessene Mausclicks wenn das System unter hoher Last ist, und ein plötzliches Einbrechen der Performance. Ebenfalls ein seit Jahren bekanntes Problem: ein oft ruckeliger Mauszeiger.

Die mangelnde Weiterentwicklung in den letzten Jahren ist auch dadurch sichtbar, dass man auf neueren Windows-Systemen (ab Vista) sehr merkwürdige Dinge tun muss, um zu einem lauffähigen VirtualRPC zu kommen - UAC abschalten, als Administrator ausführen...

RPCEmu

RPCEmu ist ein Open Source-Risc PC-Emulator. Emuliert wird ein Risc PC (ARM610, StrongARM) oder ein A7000. Ein ROM-Image eines kompatiblen Betriebssystems muss jeder selbst beibringen, funktionieren tut alles, was in den Original-Rechnern auch funktioniert - RISC OS 3.5, 3.6, 3.7, 4.0, verschiedene Select-Versionen, 4.39 (Adjust) und natürlich die neuesten Versionen von RISC OS 5.

Die CPU-Emulation läuft wahlweise als JIT-Recompiler oder als Interpreter und arbeitet recht flott, auf ähnlichem Niveau wie VirtualRPC.

Sehr gut funktioniert der Maus-Sync. Davon könnte sich VirtualRPC eine Scheibe abschneiden.

RPCEmu hat leider einige Schwächen (die man aber natürlich einer 0-EUR-Lösung leichter verzeiht als einer kommerziellen Offerte wie VirtualRPC), die einem ziemlich auf die Nerven gehen können:

Red Squirrel

Red Squirrel ist quasi der Vorgänger von VirtualRPC (oder noch früher, von VirtualA5000).

Arculator

Arculator emuliert die "alte Welt", also alles zwischen A305 und A5000, schlicht alles auf dem RISC OS 3.1 läuft - Arculator kann aber auch Arthur, RISC OS 2 und NetBSD. Optimal geeignet, um die alten Spiele mal wieder zu zocken, oder den Horror von Arthur wieder auferstehen zu lassen. Arculator gibt es nur für Windows.

ArcEm

ArcEm ist ein auf Portabilität ausgerichteter Open Source-Emulator für die alten "Archimedes"-Rechner. ArcEm läuft auf Windows, RISC OS, Mac OS X, Amiga OS und diversen Unix-Systemen, wenn X11 verfügbar ist. Getestet ist die Emulation der Betriebssysteme ARM Linux sowie diverser RISC OS-Versionen wie 3.10, 3.11 und 3.19.

Die CPU-Emulation ist rein interpretierend, aber dank diverser Performance-Optimierungen von Jeffrey Lee anständig performant.
 


Home © 2014 Steffen Huber, steffen@huber-net.de

Valid HTML 4.01!