So ich will mal versuchen eine Antworten auf die 3 Fragen "Welche Laufwerke werden emuliert?", "Von welchem Laufwerk wird gebootet?", "Welche Geräteadresse bekommen diese Laufwerke?" für eine Beispielkonfiguration zu finden.
Alle Laufwerke müssen eine eindeutige Geräteadresse zugeordnet bekommen.
Diese Geräteadresse ist durch das jeweilige Gerät fest vorgegeben (DIP-Schalter, Systempartition).
Die feste Geräteadresse kann aber durch Software temporär geändert werden.
Der MegaPatch64 kann die Geräteadresse 8-19 verarbeiten.
Unter GEOS werden die Laufwerke mit A, B, C, D bezeichnet.
Dabei entspricht die Geräteadresse 8 dem Laufwerk A, Geräteadresse 9 dem Laufwerk B, Geräteadresse 10 dem Laufwerk C, Geräteadresse 11 dem Laufwerk D.
Die festen Geräteadressen von 8-19 werden durch MegaPatch64 temporär auf die Geräteadresse 8-11 geändert (A=8, B=9, C=10, D=11).
Der MegaPatch64 kann von den Laufwerken 8-11 gestartet werden.
Das Startlaufwerk bildet eine Ausnahme, da die feste Geräteadresse für das Startlaufwerk nicht geändert werden kann.
Das heißt wird der MagaPatch z.B. vom Laufwerk 11 gestartet so muss das Laufwerk zum GEOS-Laufwerk D werden.
GEOS Applikationen, welche nicht an den MegaPatch angepasst sind funktionieren, glaube ich, nur mit den GEOS-Laufwerken A und B korrekt.
Dies würde bedeuten, das für die Datenpartition und für die Applikationspartition nur die Laufwerke A=8 und B=9 in Betracht kommen.
Wenn jetzt die Daten bzw. die Applikationen auf dem Startlaufwerk gespeichert werden sollen, muss das Startlaufwerk eine festete Geräteadresse 8 oder 9 bekommen.
Somit wäre das Startlaufwerk auf die festete Geräteadresse 8 oder 9 begrenzt.
Im Normalfall will man seine 1541/1571 auf der festen Geräteadresse 8 lassen, um jegliche Spiele und nicht GEOS Programme davon zu starten.
Dann bleibt für das Startlaufwerk nur noch die Geräteadresse 9 übrig.
Als Startlaufwerk kommt meines Erachtens nur eine RAMLink Partition in Betracht, da nur diese einen Autostart Mechanismus (am C64) zur Verfügung stellt.
So würde eine RAMLink Partition mit der festen Geräteadresse 9 zum Start des MegraPatch dienen, welche dann das GEOS-Laufwerk B darstellt.
Die Startpartition würde ich gleichzeitig für die Ablage der GEOS-Applikationen nutzen.
Das GEOS-Laufwerk A würde ich zur Ablage von erstellten GEOS-Dateien (Dokumenten) nutzen.
Dazu würde ich eine CMD-HD Native Partition verwenden.
Die CMD-HD würde die festen Geräteadresse 10 bekommen, welche durch den MegaPatch auf die temporäre Geräteadresse 8 geändert wird.
Ich glaube VICE lässt momentan nur die festen Geräteadresse 8-11 für das HD Laufwerk zu.
Jetzt sind also noch die GEOS-Laufwerke C und D frei.
Das Laufwerk C würde ich mit einem 1571 Laufwerk versehen, so das man einen Zugriff auf alle 5,25" Disketten/Images hat.
Dieses Laufwerk würde die festen Geräteadresse 8 bekommen, welche durch den MegaPatch auf die temporäre Geräteadresse 10 geändert wird.
Das Laufwerk D würde ich mit einem FD-4000 Laufwerk versehen, so das man einen Zugriff auf alle 3,5" Disketten/Images hat.
Dieses Laufwerk würde die festen Geräteadresse 11 bekommen.
Für ein reines RAM Laufwerk ist jetzt leider kein GEOS-Laufwerksbuchstabe mehr frei.
Wenn ein RAM Laufwerk benötigt wird, müsste man bei Bedarf eins der Diskettenlaufwerke in C oder D dafür opfern.
So ich habe die emulierten Laufwerke mit den jeweiligen Geräteadressen und der Angabe des Startlaufwerks in einer Tabelle zusammengefasst:
Gerät |
BOOT |
Feste Geräteadresse |
Temporäre Geräteadresse |
GEOS-Laufwerk |
Laufwerkstreiber |
Art |
---|
1571 |
|
8 |
10 |
C |
C=1541, C=1571 |
Dateiaustausch 5,25" |
RAMLink |
X |
9 |
9 |
B |
CMD RL Native, (CMDRL 1541),(CMD RL1571),(CMDRL 1581) |
Systempartition, Applikationspartition |
HD |
|
10 |
8 |
A |
HD Native, (HD 1541),(HD1571),(HD1581) |
Datenpartition |
FD-4000 |
|
11 |
11 |
D |
FD 1541,FD1571, FD 1581, FD Native, FDPCDOS |
Dateiaustausch 3,5" |
Ich hoffe, das wenigstens einige meiner Aussagen und Annahmen korrekt sind.