Der Apple II und seine Renaissance mit LinApple
Der Apple II, ein legendärer Heimcomputer von Apple, erfreute sich großer Beliebtheit und entwickelte sich durch seinen Erfolg zu einer bedeutenden Plattform für Computerspiele. Zahlreiche Videospielgenres wurden während seiner aktiven Zeit auf diesem System veröffentlicht.
Wer im Jahr 2019 das Vergnügen alter Apple II-Spiele wiederaufleben lassen wollte, hatte eine vielversprechende Option: den LinApple Apple II-Emulator. Dieser Emulator, verfügbar für Linux, bietet eine eindrucksvolle Möglichkeit, ROMs zu laden und das authentische Apple II-Erlebnis zu genießen. Die offizielle LinApple-Seite auf Github bietet weitere Informationen.
Installation von LinApple
LinApple ist üblicherweise nicht in den Paketmanagern der gängigen Linux-Distributionen enthalten. Dies bedeutet, dass das Programm aus dem Quellcode kompiliert werden muss. Im Folgenden wird der Weg beschrieben, um den neuesten Quellcode für LinApple zu erhalten, notwendige Abhängigkeiten zu installieren und das Programm für die Nutzung vorzubereiten.
Um den aktuellen LinApple-Quellcode zu kompilieren, öffnen Sie ein Terminalfenster mit der Tastenkombination Strg + Alt + T oder Strg + Umschalt + T. Folgen Sie dann den Anweisungen für Ihr jeweiliges Linux-System.
Hinweis: Der LinApple-Emulator-Quellcode lässt sich auf jeder Linux-Distribution kompilieren, nicht nur auf den hier aufgeführten. Jedoch werden nicht alle benötigten Bibliotheken vom Entwickler explizit genannt, sondern lediglich einige. Daher ist es ratsam, die benötigten Abhängigkeiten selbst zu prüfen.
Abhängigkeiten einrichten
Der erste Schritt zur Installation des LinApple-Emulators ist die Installation der verschiedenen Bibliotheken, die für eine erfolgreiche Kompilierung erforderlich sind. Wählen Sie unten Ihr Betriebssystem und kopieren Sie den entsprechenden Befehl in ein Terminal, um die erforderlichen Abhängigkeiten zu installieren.
Ubuntu
sudo apt update && sudo apt install git libzip-dev libsdl1.2-dev libcurl4-openssl-dev zlib1g-dev
Debian
sudo apt-get update && sudo apt-get install git libzip-dev libsdl1.2-dev libcurl4-openssl-dev zlib1g-dev
Arch Linux
Unter Arch Linux gestaltet sich die Installation der Abhängigkeiten unkompliziert. Sie können das Arch User Repository (AUR) nutzen, um den Code und die benötigten Pakete automatisch herunterzuladen und alles ohne Schwierigkeiten zu erstellen.
Installieren Sie zunächst mit dem Pacman-Befehl die Pakete `base-devel` und `git` auf Ihrem Arch Linux System:
sudo pacman -S git base-devel
Nach der Installation von `git` und `base-devel` können Sie den Befehl `git clone` verwenden, um den Trizen AUR-Helfer herunterzuladen. Dieses Tool ermöglicht das einfache Laden aller benötigten Abhängigkeiten.
git clone https://github.com/trizen/trizen cd trizen
makepkg -sri
Nachdem das Trizen AUR-Tool installiert ist, installieren Sie LinApple wie folgt:
trizen -S linapple
Fedora
Für Fedora Linux gibt es ein Paket für LinApple im RPM Sphere Repository. Jedoch ist diese Version nicht unbedingt stabil und kann zu Abstürzen führen. Daher wird empfohlen, die Abhängigkeiten manuell zu installieren und aus dem Quellcode zu kompilieren.
Hinweis: Sollte die Kompilierung unter Fedora fehlschlagen, können Sie das RPM Sphere-Paket ausprobieren, wobei die Stabilität nicht garantiert ist. Alternativ empfiehlt sich die Verwendung einer Distribution wie Ubuntu.
sudo dnf install git libzip-devel SDL-devel libcurl-devel gcc-c++
OpenSUSE
sudo zypper install git libzip-devel libSDL-devel libcurl-devel gcc-c++
Quellcode herunterladen
Sobald die benötigten Pakete auf Ihrem Linux-System installiert sind, können Sie das `git`-Tool nutzen, um die aktuelle Version des Quellcodes zu klonen. Verwenden Sie im Terminal folgenden Befehl:
git clone https://github.com/linappleii/linapple.git
Wechseln Sie anschließend mit dem `cd`-Befehl in den heruntergeladenen Ordner:
cd linapple
LinApple für Linux kompilieren
Die Kompilierung des LinApple Quellcodes wird durch den `make`-Befehl gestartet. Geben Sie folgenden Befehl im Terminal ein:
make
Um den Kompilierungsprozess zu beschleunigen, können Sie mit folgendem Befehl alle Kerne Ihres Linux-PCs nutzen:
make -j$(nproc)
Nach erfolgreicher Kompilierung installieren Sie das Programm mit dem folgenden Befehl:
sudo make install
LinApple verwenden
LinApple kann ROMs und Disk-Images direkt über die Kommandozeile laden. Um ein Disk-Image in das erste Laufwerk zu laden, verwenden Sie die Option ‘d1‘. Zum Beispiel:
linapple -d1 /pfad/zum/disk/image -f -autoboot
Für das zweite Laufwerk verwenden Sie ‘d2‘:
linapple -d2 /pfad/zum/disk/image -f -autoboot
Tastenkombinationen
LinApple nutzt Tastenkombinationen zur Bedienung. Hier sind einige wichtige:
F1: Zeigt den Hilfebildschirm mit detaillierten Informationen über LinApple.
Strg + F2: Startet den Emulator neu.
Shift + F2: Lädt die Konfigurationsdatei neu und startet den Emulator neu.
F3: Lädt ein Disk-Image von Laufwerk 1.
F4: Lädt ein Disk-Image von Laufwerk 2.
F6: Aktiviert den Vollbildmodus.
F8: Macht einen Screenshot.
F9: Wechselt durch verschiedene Videomodi.
F10: Lädt einen gespeicherten Snapshot.
F11: Speichert einen Snapshot.
Diese Tastenkombinationen sind essenziell, um LinApple effizient zu nutzen. Es gibt jedoch noch weitere. Für detaillierte Informationen besuchen Sie die offizielle Github-Seite.