Wie im GEOS-MegaPatch-Thread bereits angekündigt arbeite ich aus purem Eigennutz (und wegen eines Feature-Requests für den GEOS.Editor) an einem neuen Tool für GEOS/MegaPatch mit dessen Hilfe ich Verzeichnisse auf NativeMode-Laufwerken, Partitionen auf CMD-Laufwerken und DiskImages auf SD2IEC-Laufwerken wechseln kann.
Die Funktionen werden auch vom uIEC-Manager und von TopDesk abgedeckt, allerdings setzt mWn. der uIECMan eine bestimmte Verzeichnis-Struktur voraus (was bei geoDOS und GEOS.Editor nicht der Fall ist) und TopDesk ist nicht so mein Fall
Das Tool ist aus Code von GeoDOS und dem GEOS.Editor entstanden, es musste also sowieso nur wenig neu erstellt werden. Selbst die Partitions-Auswahl ist minimal, da hierzu die MegaPatch-GetFiles-Routine verwendet wird. Das schwierigste war der C128-Modus für die eine extra DialogBox... immer diese 80Z-extra-Würste
Vom Grundsatz funktioniert hier (am C64) alles.. wenn ich nix übersehen hab (bestimmt aber doch). Daher: Erste Testversion
Das Tool arbeitet auch im 80Z-Modus des C128, wenn auch nur "gedoppelt".
Das Programm nutzt auch den Hintergrundbildschirm, auch wenn man davon so gut nix sieht. Hat man kein Hintergrundbild im Editor eingestellt, kommt (durch MegaPatch gesteuert) das Standard-GEOS-Füllmuster.
Es gibt bis einschl. MegaPatch V3.3 r3 aber einen kleinen Schönheitsfehler der wohl einen r4 nach sich ziehen wird:
Beim öffnen des Programms erscheint zuerst eine kleine "Standard"-DialogBox die dann von der Dateiauswahl überlagert wird. Das liegt daran das MegaPatch bisher Benutzer-Dateilisten mit Laufwerksicons nicht "versteht". Der Fix war allerdings relativ simpel. Bei V3.3r3 ist das ein Schönheitsfehler, das Tool funktioniert aber.
Bedingt durch den Bug wird auch die Anzahl der Einträge in der Titelzeile abgeschnitten (entspricht dem rechten Rand der Standard-Dialogbox).
Zum Programm selbst: Einfach starten
Über die Buttons A-D kann man die Laufwerke wechseln. Bei weniger Laufwerken sieht man auch weniger Buttons...
Bei Disk-Laufwerken (SD2IEC, CMD oder 15xx) erscheint der "DISK"-Button. Damit kann man auf SD2IEC in das DiskImage-Verzeichnis wechseln, auf CMD-Laufwerken die Partition wechseln und bei 15xx die Diskette wechseln.
Wenn man bei SD2IEC DiskImages wählen kann oder wenn man sich auf einem NativeMode-Laufwerk befindet gibt es zwei zusätzliche Einträge (wie im GEOS.Editor) ROOT=Hauptverzeichnis, UP=Verzeichnis zurück...
Da die GEOS-Dateiauswahlbox keine Möglichkeit bietet Verzeichnisse und Dateien auf NativeModeLaufwerken unterschiedlich zu markieren füge ich ein ">> Dateien" zwischen den Verzeichnissen am Anfang und den Dateien ein.
Bei der Auswahl eines DiskImages wird der Inhalt angezeigt. Wenn's das falsche Image ist geht man mit "DISK" zurück in das vorherige SD2IEC-Verzeichnis.
Momentan kann man nur zum Laufwerkstyp passende DiskImages wählen, da nach dem öffnen des DiskImages mit GEOS-Routinen auf das Laufwerk zugegriffen wird. GeoDOS umgeht das in dem es grundsätzlich nicht mit DiskRoutinen die DiskImages wechselt/durchsucht. GeoDOS hat da aber auch eine eigene Dialogbox...
ToDo:
Unlock-Mode: Wie bei geoDOS jeden DiskTyp durchsuchen.
Über einen Button "EDITOR" den Editor starten um ggf. den Laufwerkstreiber zu wechseln (DAS GEHT NUR ÜBER DEN EDITOR!) wenn man auf 1581 ein DNP geöffnet hat.
OpenFile: Wählt man eine GEOS-Anwendung und geht auf "öffnen" lassen sich Anwendungen starten.
Dateianzahl: Momentan ist ist Länge der Dateiliste noch wie beim GEOS.Editor begrenzt. evtl. lässt sich das Grundsätzlich auf 254 Einträge erweitern (Editor max. 127+127, ggf. also auch max. 1+127).
MegaPatch-Abfrage einbauen: Das Programm setzt logischerweise MP3 vorraus.