So installieren Sie den LinApple Apple II-Emulator unter Linux

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.