C64 Meatloaf Teil 3 - Einen Server einrichten

Die nachfolgende Anleitung basiert auf den ersten beiden Teilen der Meatloaf-Tutorials. Es wird vorausgesetzt, dass das Modul bereits einsatzbereit ist und dass wir mit seiner Verwendung vertraut sind. In diesem Abschnitt der Anleitung wird die Einrichtung eines Servers behandelt, auf den anschließend mit dem Meatloaf-Modul zugegriffen werden kann.

In diesem Beispiel richten wir den Server in einem lokalen Netzwerk ein, was bedeutet, dass er von außerhalb des Netzwerks nicht zugänglich ist. Soll der Server jedoch auch extern sichtbar gemacht werden, ist es erforderlich, im Router den Port 80 an den Server weiterzuleiten. Eine detaillierte Anleitung dazu finden wir unter praxistipps.chip.de.

Für unser Vorhaben setzen wir XAMPP ein, eine Software, die es uns ermöglicht, mit nur wenigen Klicks einen Apache-Server auf einem Windows-, MacOS- oder Linux-Rechner einzurichten. Lade zunächst die aktuelle Version für das gewünschte Betriebssystem herunter, in diesem Fall für Windows, und starte anschließend die Installation. Der Installationsassistent weist darauf hin, dass aufgrund der Benutzerkontensteuerung (UAC) möglicherweise einige Funktionen eingeschränkt sein könnten. Für uns sollte dies jedoch kein Problem darstellen.


Im Auswahlmenü der zu installierenden Komponenten deaktivieren wir alle Optionen, mit Ausnahme des Apache-Servers und PHP, da nur diese benötigt werden.


Den Abschluss des Installationsprozesses bestätigen wir mit "Finish". Daraufhin sollte sich das Control Panel öffnen. Zunächst starten wir den Server nicht, sondern navigieren in den Ordner "C:\xampp\htdocs". In diesem Ordner befindet sich bereits zu Demonstrationszwecken eine Beispielseite. Wir haben die Möglichkeit, alle Dateien im Ordner zu löschen oder an einen anderen Ort zu kopieren.


Jetzt laden wir das "Server PHP Script" von github.com/idolpx/meatloaf herunter, das vom Entwickler des Meatloaf-Moduls bereitgestellt wird. Anschließend kopieren wir es in den Ordner "C:\xampp\htdocs". Danach benennen wir das Script in "index.php" um.


Sobald dies erledigt ist, erstellen wir eine Textdatei mit einem beliebigen Texteditor und fügen den folgenden Text ein:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}/index.prg -f
RewriteRule ^(.*)$ $1/index.prg
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ /index.php [L,QSA]
AddType application/octet-stream .bas .prg .p00
AddType application/octet-stream .bin .rom .crt
AddType application/octet-stream .bbt .d8b .dfi .rp9
AddType application/octet-stream .d64 .d71 .d80 .d81 .d82 .d90 .dnp
AddType application/octet-stream .g41 .g64 .g71 .nib .nbz
AddType application/octet-stream .t64 .tcrt .tap .htap

Die Datei wird unter dem Namen ".htaccess" gespeichert, ohne dass eine Dateiendung hinzugefügt wird. Im Anschluss kopieren wir die erstellte Datei in den Ordner "C:\xampp\htdocs".


Nun können C64-Programme und -Images in den Ordner "C:\xampp\htdocs" kopiert werden. Bei Bedarf können zusätzliche Unterordner erstellt werden.


Wir kehren nun zum XAMPP-Control-Panel zurück und starten den Apache-Server, indem wir auf "Start" klicken.


Für den Zugriff auf den Server ist die IP-Adresse erforderlich. Öffne die Eingabeaufforderung (CMD) und gib den Befehl "ipconfig" ein. Dort finden wir die lokale IP-Adresse.


Beachte, dass sich die IP-Adresse ändern kann, wenn der Computer neu gestartet wird. Viele Router bieten jedoch die Möglichkeit, eine feste IP-Adresse zuzuweisen. Die genaue Bezeichnung dieser Option kann je nach Router-Modell variieren. Der Zugriff auf den Server mit dem C64 ist nun möglich. Gib am C64 den folgenden Befehl ein:

LOAD”HTTP://[IP_ADRESSE]”,8

Oder alternativ um direkt zu einen Ordner zu springen:

LOAD”HTTP://[IP_ADRESSE]/[ORDNER]”,8


Im Anschluss können die entsprechenden Programme geladen oder Images eingebunden werden.