Installation der Workbench 3.1 auf CF-Card für einen A1200 an einem Windows7-PC mit WinUAE

Hier geht's zur Anleitung für den A600 mit Workbench 2.1.


Inhalt


Wozu?

Diese Anleitung dient dazu, eine CF-Karte am internen IDE-Port eines Amiga 1200 als Festplatte einzurichten. Eigentlich würde man dies direkt am Gerät mit den Installationsdisketten machen, aber manch einer hat nur einen A1200 und keine funktionierenden Installationdisketten mehr, kann aber grundsätzlich auf ADFs der Disketten zugreifen.
Hier hat man dann die Möglichkeit, die Installation am Windows-PC mit WinUAE durchzuführen.

Leider ist es so, dass nicht alle CF-Karten am IDE-Port des Amigas funktionieren. Ein spezieller IDE-CF-Adapter TueIDE soll die Kompatibilität erhöhen, aber ob auch damit alle CF-Karten tun kann ich nicht garantieren.
Mir ist keine Möglichkeit bekannt, einer CF-Karte anzusehen ob sie für den Betrieb am Amiga geeignet ist ohne dies nicht durch Ausprobieren zu ermitteln. Dazu braucht man aber eben die Installationsdisketten...

Lange Rede, kurzer Sinn: es kann passieren, dass ihr eure CF-Karte anhand dieser Anleitung einrichtet und dass diese in WinUAE auch prima funktioniert, aber am echten Amiga dennoch den Dienst verweigert. In diesem Fall könnt ihr eine andere CF-Karte oder TrueIDE probieren.

Zur Größe der CF-Karte: ein ungepatchtes AmigaOS kann mit Festplatten bis zu 4GB Größe und Partitionen bis zu 2GB umgehen. Praktisch würde ich es aber vermeiden diesen Bereich voll auszunutzen, da es in Grenzbereichen durchaus mal zu Überläufen kommen kann. Man riskiert im schlimmsten Fall damit Fehler die für Datenverlust sorgen, diese aber u.U. noch monatelang unbemerkt bleiben können. Ich würde daher maximal 1GB große Karten verwenden..


Die Ausrüstung


CF-Karte vorbereiten

CF-Karten sind normalerweise partitioniert und formatiert; damit wir aber die CF-Karte von WinUAE aus partitionieren können, muss die Karte komplett gelöscht werden, da ansonsten keine Schreibzugriffe auf den ersten Block stattfinden können. Das machen wir mit dem Programm DiskPart. Hierfür stecken wir die CF-Karte in den Kartenleser und starten eine Kommandozeile mit Administratorrechten:
Command Prompt - Run as administrator

In der Administrator-Kommandozeile geben wir 'diskpart' ein und lassen uns dann per 'list disk' die Laufwerke am Rechner anzeigen. Aus der Liste suchen wir unsere CF-Karte aus und wählen die per 'select disk n' wobei 'n' für die Nummer der CF-Karte steht, also z.B. 'select disk 7'. Wenn die erfolgreich gewählt wurde löschen wir diese mit einem beherzten 'clean' (An dieser Stelle solltet ihr euch sehr sicher sein, dass ihr auch wirklich die CF-Karte gewählt habt und nicht etwa eure Systemfestplatte!)
Das wars auch schon, ihr verlasst DiskPart mit einem 'exit' und eure CF-Karte ist komplett gelöscht. Hier noch ein Beispiel wie das bei mir aussieht:
Administrator: Command Prompt


WinUAE konfigurieren

WinUAE muss hierfür ebenfalls mit Administratorrechten gestertet werden:
WinUAE - Run as administrator

Dort basteln wir uns erstmal einen A1200 zusammen:
bei 'Paths' geben wir den Pfad zu unserem 3.1-Rom bei 'SystemROMs' an und klicken 'Rescan ROMs'.
Bei 'Quickstart' wählen wir als 'Model' einen 'A1200' aus.
Bei 'Hardware->Hard drives' binden wir unsere CF-Karte ein:
Dort klicken wir auf 'Add Hard Drive...' worauf sich ein kleiner Dialog 'Harddrive Settings' öffnet. Dort wählen wir als 'Hard drive' unsere CF-Karte aus, lassen 'HD Controller' auf 'UAE', setzen ein Häkchen bei 'Read/write' und klicken dann auf 'Add hard drive'. Auch hier sollten wir uns sehr sicher sein, dass wir tatsächlich die CF-Karte ausgewählt haben. Vergleicht die Größen und da wir sie vorher gelöscht haben sollte sie als [UNK] ('unknown') geführt werden:
Harddrive Settings

Wir starten jetzt WinUAE und sollten von einem freundlichen Kickstart-Screen begrüßt werden:
WinUAE - Kickstart 3.1


CF-Karte in WinUAE partitionieren

Wir legen jetzt das WB3.1_Install.adf ins virtuelle Laufwerk DF0: ein und es sollte nach einer Weile in die Workbench gebootet werden:
Workbench 3.1

Dort öffnen wir uns eine Shell per 'Rechtsklick -> Execute Command...' und geben in dem Fenster dann 'newshell' ein:
Execute a File

In die Shell geben wir ein:

copy sys:hdtools/hdtoolbox ram:
cd ram:
hdtoolbox uaehf.device
(bei einer deutschen Tastatur ist das 'y' unter dem 'z', das '/' unter dem '-' und der Doppelpunkt unter 'Shift-ö')
AmigaShell

In dem erscheinenden Fenster sollte nun eine Festplatte angezeigt werden:
Hard Drive Preparation, Partitioning and Formatting

Wir klicken auf 'Change Drive Type' und in dem Fenster dann auf 'Define New...
Set Drive Type

Dort lassen wir das die CF-Karte einlesen durch Betätigen von 'Read Configuration'
Define/Edit Drive Type

Zurück im 'Set Drive Type'-Fenster wählen wir unser neues Drive aus und klicken 'OK':
Set Drive Type

Nun klicken wir auf 'Partition Drive' und legen unsere Partitionen an. Zwei Partitionen sind schon vorgegeben, ich empfehle jede Partition deutlich kleiner als 2GB zu halten und von der CF-Karte auch nur die ersten 2GB zu belegen. Vergebt noch passende Partitions-Device-Namen, auf dem Amiga üblich sind 'DH0', 'DH1', usw. und achtet darauf dass die erste Partition als Bootable markiert ist:
Partitioning

Um später im echten Amiga Datenfehler zu vermeiden muss noch unbedingt für jede Partition ein Wert angepasst werden. Dafür öffnen wir das Fenster 'File System Characteristics' durch einen Klick auf 'Change...' und ändern dort den Wert 'MaxTransfer' auf '0x1fe00'. Dies wiederholen wir für jede Partition die wir angelegt haben.
File System Characteristics

Zurück im Fenster 'Partitioning' klicken wir auf 'OK' und dann auf 'Save Changes to Drive'. Dann beenden wir HDToolBox und resetten WinUAE. Nach dem Booten sollten die angelegten Partitionen als NDOS angezeigt werden:

Die Partitionen müssen noch formatiert werden, diese dazu anwählen und per 'Rechtsklick -> Icons -> Format Disk...' das Formatierungsprogramm starten. Hier nur einen passenden Volume-Namen eingeben und per 'Quick Format' formatieren:

Das nun mit allen Partitionen wiederholen, am Ende sehen wir für jede Partition frisch formatierte Disketten-Icons auf der Workbench:
Workbench 3.1

Jetzt könnt ihr den Workbench-Installer von der Install-Disk starten und die Installation durchführen. Dabei sind die ADFs in WinUAE nach Ansage zu ändern:
Install Workbench 3.1

Nach der Installation DF0 auswerfen und rebooten:
Install (100% done)

WinUAE sollte nun in die frisch installierte Workbench booten:
Workbench 3.1

Jetzt ist eine gute Gelegenheit per WinUAE noch ein paar Programme und ADFs auf die CF-Karte zu packen, ansonsten sollte die Karte in den A1200 eingebaut ebenfalls in die Workbench booten.

Viel Spaß :-)


5.Juli 2013, Kai Scherrer (kai@kaiiv.de)