Commodore Amiga
Hardware¶
PiStorm32 Lite Amiga 1200¶
Eine Amiga 1200 Turbokarte mit aufgestecktem Raspberry Pi, der eine 68000er Emulation bereitstellt.
Mit Emu68: 68040 inkl. FPU + RAM + SCSI HDD. Weiterhin wird auch eine RTG Grafikkarte (P96-Funktionalität) über den RPi HDMI Ausgang emuliert.
Mehr Informationen zum Projekt: GitHub Projektseite
Bezugsquellen¶
- AmigaStoreEU - mit RPi 3A+ 128,60€ exkl. Versand Link
- Amigakit - mit HDMI Backplate, SD-Karte 32 GB und RPi 3A+ 127,63€ exkl. Versand (Stand: 26.02.2026) - Link
Links¶
Emu68, für die SD-Karte des RPi - GitHub
Emu68 Tools, Software für den Amiga - GitHub
Installation¶
Die Grundinstallation kann sehr schnell erfolgen, man braucht eine SD-Karte FAT32 formatiert und schmeißt dort die Dateien aus dem GitHub drauf.
Hier eine Installationsanleitung vom Amiga Wiki - Link
Ich benutze momentan noch die Emu68 Version 1.07.
Als kick.rom nehme ich das aktuelle Kickstart 3.2.3 (47.115).
Für Fortgeschrittene: Man kann hier auch durch Partitionierung der SD-Karte Amiga Laufwerke anlegen, z.B. System-, Games- und Workpartitionen. Wobei hier auch von der Systemfestplatte gebootet werden kann!
Der Emu68-Imager - Link kann bei der fortgeschrittenen Methode helfen vorkonfigurierte Partitionen und AmigaOS Installationen auf SD-Karte zu bringen.
Ablauf (einfache Methode)¶
- SD-Karte FAT32 formatieren
- PiStorm32 Lite herunterladen
Emu68-pistorm32lite.zip - Inhalte auf SD-Karte entpacken
- Gewünschtes Kickstart ROM auf SD-Karte kopieren (Wurzelverzeichnis), Dateiname
kick.rom - SD-Karte im RPi der Turbokarte einsetzen
Ablauf (fortgeschrittene Methode, TBD)¶
TBD
WiFiPi¶
Um das WiFi des RPi nutzen zu können sind ein paar weitere Schritte auf dem Amiga notwendig.
Ich beschreibe hier den Vorgang für den Roadshow TCP/IP Stack. Diesen habe ich käuflich in Vollversion erworben.
Ablauf¶
- Ich führe den beigelegten Installer aus... :D
SSID und WPA2 Passphrase eingeben - ACHTUNG! Je nach Sonderzeichen muss die Passphrase bzw. der Hash neu erstellt werden! Dies kann jederzeit später überwpa_passphrasegeschehen - Aus dem Emu68-Tools WiFi-Paket die Ordner
FirmwareundNetworksnachDEVS:kopieren - Aus
SYS:Storage/NetInterfaceskopiere ich mir diePrism2samtPrism2.infoDateien in ein temporäres Verzeichnis - Ich nenne
Prism2undPrism2.infoinWiFiPibzw.WiFiPi.infoum - Editiere
WiFiPiund ersetzedevice=prism2.devicedurchdevice=wifipi.device, abspeichern - Kopiere beide WiFiPi Dateien nach
SYS:Storage/NetInterfaces - Gehe auf der Workbench aus SYS:Storage/NetInterfaces und doppelklicke auf WiFiPi (Symbole hier neu anordnen, sonst ist die Datei ggf. unsichtbar)
- Das Icon führt intern mit Roadshow ein AddNetInterface aus
- Ich bekomme hier eine Fehlermeldung: "Beim Einrichten ... eine Zeitüberschreitung aufgetreten." - Trotzdem bekomme ich bei erneutem Draufklicken den Hinweis es wäre schon ein Eintrag erstellt.
- In der
S:User-Startupändere ich im Abschnitt WirelessManagerprism2.devicezuwifipi.device(zwei Einträge!) - Ich verschiebe außerdem den gesamten WirelessManager Abschnitt VOR den Roadshow Abschnitt
AuszugS:User-Startup:
... vorherige Einträge ... ;BEGIN WirelessManager Run <>NIL: C:WirelessManager wifipi.device ;C:WaitForLink wifipi.device ;END WirelessManager ;BEGIN Roadshow If EXISTS S:Network-Startup Execute S:Network-Startup EndIf ;END Roadshow ... weitere Einträge ... - Roadshow neue Interfaces mitteilen:
ManageNetInterfaces COMMIT INSTALL - Es stellte sich heraus, dass das neueste
Prism2Paket aus dem Aminet mitwifipi.devicenicht funktioniert! - Quelle: a1k.org - Alternativen WirelessManager installieren
GUI-Version: WirelessManagerNEW.zip
Alte CLI-Version: WirelessManager - Jetzt gibt es Probleme mit der Authentifikation. Das liegt daran, dass bei der Prism2v2 Installation nach der WPA Passphrase gefragt wurde und diese gehasht abgelegt wurde. Soweit in Ordnung, allerdings hat er das Sonderzeichen " nicht mitgezogen und dort die Passphrase einfach aufgehört.
- Mit
wpa_passphrase <SSID> [passphrase]habe ich in der Shell eine neue Config erhalten, diese kopiere ich in dieENVARC:Sys/Wireless.prefsund ersetze die falsche Config - In einer Shell
WirelessManager wifipi.deviceverbindet sich nun korrekt! :-) - Konfiguration erstmal fertig, Feinheiten später (WIP)
Beobachtung:
Da C:WaitForLink wifipi.device als Funktion "nicht implementiert ist", ist unklar wann die Verbindung besteht. Direkt danach führt Roadshow das S:Network-Startup aus und hier ist eben WiFiPi noch nicht bereit, somit scheitert die Konfiguration des Netzwerks erstmal.
Starte ich manuell die S:Network-Startup später neu, ca. 1-2 Minuten, vielleicht geht auch kürzer, so wird das Netzwerk einwandfrei konfiguriert und auch ein aktuelles Datum und Uhrzeit gesetzt.
Ein Speedtest zeigt Transferraten von ca. 20 Mbit/s.
UPDATE:
Hier gibt es aber im Emu68-Tools Paket eine WaitUntilConnected Datei, die genau dieses WaitForLink ersetzt :-) Sogar eine Beispielkonfiguration ist in der README.md enthalten.
Ich werde hier später meinen Skriptschnipsel reinposten!
WHDLoad Wrapper (TBD)¶
TBD
Retrohax MouSTer¶
Etwas zickiges Device, funktioniert bislang nur mit einem Playstation 4 DS4 Pad und einem kabelgebundenen Xbox 360 Pad.
Weder 8BitDo Dongle, noch Retrofighters PS2 Dongle, noch Microsoft Xbox One/Series Dongle funktioniere.
Razer Wolverine wired Gamepad und Xbox One/Series Gamepad wired funktionieren ebenfalls nicht!
8BitDo SN Pro k.A. welche Nummer, kabelgebunden, funktioniert auch nicht.
Es heisst man solle die Geräte in den HID-Modus versetzen, das wäre glaube ich DInput-Modus. Müsste man für jedes Pad jetzt die Anleitung zur Hand haben...
Nunja
Hier mal eine Tabelle bezüglich Button-Mapping, das der Autor ebenfalls versäumt hat beizulegen, am Beispiel des PS4 Controllers:
| MouSTer gbuttonxx | DS4 Pad | .ini Wert | Joy Mode | CD32 Mode |
|---|---|---|---|---|
| 01 | Square | u | Joy up | green |
| 02 | Cross | fire | Fire 1 | red |
| 03 | Circle | rb | Fire 2 | blue |
| 04 | Triangle | mb | Fire 3 | yellow |
| 05 | L1 | *fire | Autofire 1 | rewind |
| 06 | R1 | *fire | Autofire 1 | forward |
| 07 | L2 | rb | Fire 2 | rewind |
| 08 | R2 | mb | Fire 3 | forward |
| 09 | Share/Select? | none | - | Play/Pause? |
| 10 | Options/Start? | none | - | Play/Pause? |
| 11 | L3? | none | - | - |
| 12 | R3? | none | - | - |
| 13 | TP left? | none | - | - |
| 14 | TP right? | none | - | - |
| 15 | N/A | none | - | - |
| 16 | N/A | none | - | - |
Die Werte in der Tabelle sind nicht die Default-Werte, ich habe diese schon angepasst für Jump & Runs, d.h. Knöpfe zum springen (Joystick nach oben).
Das CD32 Pad funktioniert als Joystick mit 2 Buttons, MouSTer .ini Datei auf CD32 umgestellt vorausgesetzt.
CD32 Pad¶
TIKUS USB Adapter¶
Von Lotharek - Shoplink

Meine UGREEN Maus funktioniert damit u.a. (2,4 GHz Protokoll) - Amazon Link
Setup¶
Setting up mode for diffrent type of computers:
To enter config mode, remove and insert USB device or power ON COMPUTER with USB inserted.
Observe bottom leds of TIKUS:
• GREEN LED FLASHING - detecton of MOUSE OK; It awaits your decision (p3)
• RED BLINKS - no USB device detected
• Press RIGHT MOUSE BUTTON - the moment green led starts flashing
• Press LEFT MOUSE BUTTON - counter will increse its number and indicate it's value with RED LEDS blinks
• Press RIGHT MOUSE BUTTON - save counter`s value
• Variable circle values: 1 --> 2 --> 3 --> 1 --> 2 -->...
• 1 BLINK: Amiga Mode / 2 BLINKS: Atari Mode / 3 BLINKS: Commodore GEOS mouse emulation
---¶
Software¶
Paid Software in Besitz¶
- Roadshow
- Amiga OS 3.2.x ROMs und OS
Webbrowser¶
- AmiFox (neue Entwicklung)
- AWeb
- IBrowse - relativ aktuell (habe derzeit eine 2023 Version, kann SSL)
Sonstige Empfehlungen¶
| Name | Beschreibung | Dateiname | Version | Datum | Link |
|---|---|---|---|---|---|
| ADiffView | (Text)Dateien vergleichen | ADiffView.lha | 2.6 | AmiNet | |
| VATestProgram | Umfangreiche Hardwaretests (Tastatur etc.) | VATestprogram.zip | 6.7.2 beta | 2026-02-15 | AmiNet |
ACHTUNG! VATestProgram hat vertauschte Soundkanäle!
Hier ggf. Exceltabelle und diese importieren?!
