-
Vorabwort
PRGMover ist ein Frontend und kein neues DA-Tool, welches neue Möglichkeiten im Bereich des Datenaustauschs zwischen Commodore Computern und PC bietet, sondern nur ein Hilfsmittel, um bereits vorhandenen DA-Tools einfacher nutzen zu können. Es zielt insbesondere auf DOS- und konsolenunerfahrene und/oder schreibfaule Benutzern ab, die lieber ein wenig die Maus hin- und herschupsen, als zentimeterlange "Befehlswürste" auf der Tastatur einzuhacken.
Nachfolgend sind alle Konsolenanwendungen aufgelistet deren sich PRGMover bedient:
Images: Floppy: 1581 Tool:
Hardware- und System-Voraussetzung Die Hardwareanforderung
sind gleich der zu CBM4Win. Also ein WindowsXP/Vista
Rechner mit einem LPT-Anschluss (Parallel/Drucker). Als
Transferkabel benötigt man ein XA bzw. XM-1541-Kabel.
Die unterstützten Floppys sind die 1541, 1541-II, 1570
und 1571 (inkl. 1571 im D128).
Installation (wenn CBM4Win noch nicht auf dem PC installiert wurde) Hinweis
zu Firwall's: Die Installation von
PRGMover selbst beschränkt sich auf das Entpacken des
ZIP-Archives. PRG-Mover benutzt eine eigene Schriftart, namens "CBM PRG-Mover". Diese Schrift wird temporär in die Windows Schrifttabelle eingetragen. Es kann vorkommen das die temporäre anmeldung fehlschlägt, dann sollte man die Schrift von Hand installieren. In einem solchen Fall muss man dies nicht zwingend tun, jedoch sollte man die Schrift aus Nostalgischen Gründen doch installieren :-) Dazu bitte die Datei "CBM PRGMover.ttf" aus dem Ordner "Bin" unter PRGMover in den Windows-Schrift-Ordner kopieren. In der Regel ist dieser unter C:\WINDOWS\Fonts zu finden. - fertig - Eine Weitere Installation wird nötig, wenn man die Funktionen unter "1581 Tool" verwenden möchte. Hier sollte beim ersten Aufruf eine Info erscheinen, dass die folgende Aktion FDRAWCMD.SYS benötigt und dies jetzt per Knopfdruck installiert werden kann. Sollte dies Fehlschlagen, oder die Funktiuonalität im anschluss nicht gegeben sein, so muss die Installation von Hand gestartet werden. Dazu bitte im Ordner "Bin" unter PRGMover die Setupdatei fdrawcmd.exe starten und den Anweisungen auf dem Bildschirm folgen. Updaten von CBM4Win Diese Version von
PRG-Mover läuft eventuell nur mit CBM4Win 0.4.2 !
Zu den Programmeinstellungen gelangt man über Extras/Einstellungen... oder über den Button Einstellungen am linken unteren Bildschirmrand. Um dieses Fenster besser erklären zu können habe ich es in 4 Bereiche aufgeteilt. 1) In diesem Bereich kann CBM4Win Installiert/Deinstalliert und die vorhandene Installation geprüft werden. nähere Infos dazu - siehe hier 2) Hier können Optionen zu CBM4Win gesetzt werden, die beim Aufrufen der Anwendung übertragen werden. Näheres zu den Optionen findet man auf der Seite des Autors www.trikaliotis.net/opencbm 3) Hier befinden
sich Einstellungen zu PRGMover selbst. "Process bar speed adjuster". Hier lässt sich die Geschwindigkeit des Prezessbalken einstellen, um es somit an die Geschwindigkeit der zur verfügungsstehenden Hardware anzupassen. Da PRGMover nicht direkt mit den einzelnen Konsolenanwendungen kommuniziert, kann dies von Rechner zu Rechner mal mehr oder weniger abweichen. Auf die eigentliche Funktion hat diese Einstellung keinen Einfluss. Mit "Set window color" und "Set fond color" können die beiden Directory-Fenster farblich angepasst werden. Über den den Button "Default color" werden die Standardfarben für Fenster- und Schriftfarbe wiederhergestellt. 4) Im Bereich 3 werden die Verzeichnisse, der von PRGMover benutzten "externen" Anwendungen festgelegt.
Die Bedienung von PRG-Mover ist im wesentlichen selbsterklärend und wird durch das Anzeigen von Hints (Balloon-Tips) unterstützt. Dennoch möchte ich hier, wenn auch kurz und bündig auf jede Funktionalität separat eingehen.
Programmoberfläche Die Idee der Zwei-Fenster-Technik, welche PRGMover nutzt, ist ein alter Hut aus DOS-Zeiten (Norton Commander / 1984). Aber diese Technik habe ich nicht nur aus nostalgischen Gründen gewählt, sondern sie ist eine simple aber funktionelle Visualisierung für das Kopieren von A nach B. Im linken Fenster können nur Diskimages geladen werden, das linke Fenster dient primär zum Anzeigen des Floppy-Directorys. Zwischen den Beiden Fenstern können einzelne PRG's per Drag & Drop hin- und herkopiert werden, oder aber auch komplette Diskimages zur Floppy oder Disketteninhalte in ein Diskimage gesendet werden. Darüber hinaus kann aber auch im linken Fenster ein weiteres Image geladen werden, um einzelne PRG's vom einen ins andere Image kopieren zu können. Beim Image-zu-Image-Kopieren dient das rechte Fenster ausschließlich als Quelllaufwerk und das linke Fenster somit immer als Ziellaufwerk. Anweisungen die auf ein einzelnes PRG abzielen, können mit einem Rechtsklick aufgerufen werden. Dabei gilt die Anweisung immer nur für das aktuell markierte PRG. Alle weiteren Anweisungen werden über die Icons und über das Textmenü ausgewählt. Es ist hier noch anzumerken dass alle Änderungen am Diskimage erst nach dem Speichern übernommen werden.
Directory in Textdatei kopieren Inhaltsverzeichnisse von Diskette und
Disk-Image können in einem Texteditor angezeigt werden. Dort kann man
den erzeugten Text per Kopieren/Einfügen in anderen Anwendungen weiterverwenden oder ihn direkt
als Textdatei speichern. Der Aufruf erfolgt über "Floppy/Directory in
Texteditor öffnen.." oder über das Kontextmenü der rechten Maustaste, im
rechten Fenster.
Laden/Covertieren von Lynx-Archiven Lynx-Archive werden zunächst genauso über den Open-Button oder Datei/Öffnen... ausgewählt, wie beim Laden von Images. Jedoch erscheint vor dem Öffnen ein Fenster, indem angegeben werden kann, in welches Imageformat der Archivinhalt entpackt werden soll. Möchte man den Kompletten Inhalt anschließend an die Floppy senden, so sollte man hier D64 auswählen. Das so erzeugte Diskimage kann aber auch direkt über "Datei/Speichern unter.." als D64/71/81 abgespeichert werden.
Disk-Images vom Typ D64/71/81 und G6, bzw. deren Inhalt kann in ein Lynx-Archiv ausgelesen werden. Dazu einfach bei geladenem Image "Datei/Speichern als LNX..." anwählen.
Eine weitere und sehr komfortable Möglichkeit Images zu laden ist der SpeedSelector. Dieser steht in zwei Varianten zur Verfügung. Als Fensteransatz oder als separates, in der Größe variables Fenster. Den Fensteransatz bekommt
man durch Setzen des Hakens bei "Speed
Selector", am unteren Bildschirmrand oder über
Ansicht/Speed Selector. Das separate Fenster öffnet man
über "Ansicht/Speed Selector Fenster..."
Das Kopieren einzelner PRG's geht am komfortabelsten per Drag & Drop, also einfach auf das gewünschte File klicken und vom einen ins andere Fenster ziehen. Es ist auch möglich mehrere PRG's zu markieren, um diese dann auf einmal zu kopieren. Die Auswahl mehrere PRG's ist windowslike, also bei gedrückter STRG-Taste die gewünschten Files auswählen. Oder mit gedrückter Umschalttastetaste das erste und letzte File einer Gruppe wählen. Eine zweite Möglichkeit ist, das zu kopierende PRG mit der rechten Maustaste anklicken und im Kontextmenü "Sende PRG an Floppy" auswählen. Auch hier ist eine Multiselektion möglich. Es können PRG's von einem Diskimage zur Floppy und umgekehrt kopiert werden, sowie von Image zu Image. Wobei bei letzterem das rechte Fenster als Quelle und das linke Fenster als Ziel dient, der umgekehrte Weg ist nicht möglich.
Das Anzeigen von Imagedetails funktioniert nur im linken Fenster. Der Aufruf erfolgt über einen Rechtsklick im linken Fenster (an beliebiger Stelle). Im Kontextmenü ist dann die Anweisung "Zeige Image-Info" auszuwählen.
Einzelne PRG's können sowohl auf Diskette als auch in ein geladenes Diskimage kopiert werden. Unterstütz werden hier die Formate: PRG, ROM und BIN, sowie einzelne PRG's die sich in einem T64-Image befinden. Beim Importieren von ROM-Files besteht die Möglichkeit die ersten 2 Bytes (bzw. beliebig viele) der ROM-Datei abzuschneiden. Die Anweisung wird im Menü über Disk-Image bzw. Floppy/Importiere XXX... ausgewählt. Oder über die Icon's über dem entsprechenden Fenster.
Einzelne PRG's können
sowohl von Diskette als auch aus einem Image
herausgeschrieben werden. Dabei stehen folgende
Zielformate zur Auswahl: PRG, ROM, BIN und WAV, sowie
einzelne PRG's in ein T64-Image. Die Anweisung wird über
das Kontextmenü, beim Rechtsklicken auf ein PRG gewählt
und lautet "Extrahiere als XXX"
Es können sowohl PRG's auf der Floppy sowie auch in einem Diskimage umbenannt werden. Der Aufruf der Anweisung erfolgt über den Kontextmenü, durch einen Rechtsklick auf das entsprechende PRG. Hier ist der Eintrag "Umbenennen" anzuwählen. Alle nicht erlaubten Zeichen werden direkt bei der Eingabe des neuen Namens unterdrückt.
PRG können auf der Floppy
als auch aus einem Diskimage gelöscht werden. Dabei
können auch mehrere PRG's auf einmal markiert und
gelöscht werden.
Auslesen und Schreiben von Diskimages
Nach Einlegen einer
Diskette wird das Erstellen eines D64-Images über
"Floppy/Erzeuge D64 Image von Diskette"
gestartet. Oder über das oben gezeigte Icon, welches
sich über dem linken Fenster befindet. Es folgt ein Fenster, indem
ausgewählt werden kann, in welchen Image-Typ geschrieben werden soll.
Bei Originaldisketten empfiehlt es sich das G64-Format zu wählen, da
hier auch die Möglichkeit besteht, einen eventuell vorhandenen
Kopierschutz zu umgehen. Diese Funktion steht allerdings nur zur
Verfügung, wenn das Commodorelaufwerk über ein zusätzliches
Parallelkabel (XP-1541) mit dem Rechner verbunden ist. Nachdem das Image
erzeugt wurde, wird es im linken Fenster angezeigt und
kann über "Datei/Speichern unter..." auf
Festplatte gespeichert werden. Die 1571 läuft hierbei im
1541 Betrieb. Die 1581 wird für diese Funktion nicht
unterstützt!
Auch wenn eine 1581
angeschlossen ist, kann kein D81-Image komplett
übertragen werden. Jedoch bietet PRGMover hier eine
Alternative, wenn ein internes 3,5"
PC-Diskettenlaufwerk vorhanden ist. Siehe hier
PRG im VICE-Emulator öffnen (nur aus Disk-Image) PRGMover bietet die
Möglichkeit einzelne PRG's per Mausklick im
VICE-Emulator zu öffnen. Vorraussetzung ist, dass der
Emulator zu Verfügung steht und PRGMover den Pfad zur
Anwendung kennt. Dies kann man bei
Extras/Einstellungen... angeben. Die Anweisung hierfür
findet man im Kontextmenü beim Rechtsklick auf ein PRG.
Disk-Image in DirMaster öffnen (nur aus Disk-Image) Ein weiteres Schmankerl ist das Übergeben von Diskimages zum allseits bekannten DirMaster. Dazu bei geladenem Image, an beliebiger Position (nur im linken Fenster möglich) Rechtsklicken und im Kontextmenü auf "Übergebe Image an DirMaster" auswählen. Alle Änderungen die an dem Image vorgenommen wurden (Speichern nicht vergessen!), wird PRGMover auch übernehmen. wie beim Emulator auch, muss DirMaster natürlich auf dem Rechner installiert sein und der Pfad zur Anwendung unter Extras/Einstellungen... angegeben sein.
Auch eine nette Sache ist, das öffnen einzelner PRG's in einem HexEditor. Dies funktioniert sowohl mit Diskimages, als auch auf realen Disketten in der Floppy. Änderungen an der Datei werden, wie beim DirMaster auch von PRGMover übernommen. Hier gilt auch, das Speichern im Hexeditor nicht vergessen! Getestet wurde diese Funktion mit dem MiTeC Hex Editor von Michal Mutl (http://www.mitec.cz). Prinzipiell sollte es aber auch möglich sein, jeden anderen Hexeditor für diese Aktion einzuspannen. Der Pfad zum Editor muss PRGMover zuvor bei Extras/Einstellungen... angegeben werden. Die Anweisung erscheint im Kontextmenü, beim Rechtsklick auf ein PRG.
BACIS-Programme anzeigen, ändern und erstellen Der Quellcode von BASIC-Programme kann über einen Rechtsklick und auswählen von "Übergeben an BASIC-Editor" angezeigt werden. Bevor der Quellcode jedoch angezeigt wird muss noch zunächst angegeben werden um welche BASIC Version es sich handelt. Handelt es sich um ein C64 BASIC-Programm, so ist hier BASIC V2.0 zu wählen, welches auch die Defaulteinstellung ist.
Ist das Programm im
integrierten Editor geladen, so kann es nach belieben geändert und
angepasst werden und nach einen Klick auf den Save-Button werden die
Änderung im PRG gespeichert. Denke daran, dass erst nach dem Speichern
des Images auch die Daten letztlich gespeichert sind.
Sequentielle Daten (SEQ) im Texteditor öffnen und Bearbeiten Der Inhalt von SEQ-Dateien kann mittels Rechtsklick und "Übergebe SEQ an TextEditor" angezeigt und bearbeitet werden (nur Imageseite). Sollte in den Einstellungen unter Text-Editor kein Editor angegeben sein, so wird PRGMover danach fragen. Der windowseigene Editor Notepad findet man bei einer Standardinstallation übrigens unter -> C:\WINDOWS\Notepad.exe
Disketteninhaltsverzeichnis laden
Nachdem die Anweisung über Floppy/Formatieren... ausgewählt wurde, erscheint ein Einstellfenster, in dem Optionen zum Formatieren einer Diskette vorgenommen werden können. Die Optionen
sind weitestgehend selbsterklärend. Anzumerken ist
jedoch, dass beim Formatieren mit einer 1571 die Optionen
"Original Pattern..." und "Verify"
ausgewählt sein sollten. Dies erhöht zwar deutlich die
Formatierungszeit, jedoch kann es bei der 1571 zu
Problemen kommen, wenn diese Optionen nicht gesetzt sind.
Erstelle Image von einer 1581 Diskette im PC-Diskettenlaufwerk Hinweis:
Diese Funktion setzt die Installation von FDRAWCMD.SYS
voraus. Näheres ist dem Installationshinweis zu
entnehmen. Siehe hier Nach dem die Diskette im PC-Laufwerk eingelegt ist, wird die Anweisung über "1581 Tool/Erzeuge Image von Diskette..." gestartet. Im anschließend erscheinendem Fenster kann noch angegeben werden, von welchem Laufwerk gelesen werden soll. Ist nur ein Laufwerk im PC verbaut, so ist dies Laufwerk A:\.
Schreibe D81-Image auf Diskette im PC-Diskettenlaufwerk Hier gilt der gleiche Hinweis wie beim Erstellen eines D81-Images von Diskette. Die 1581 verwendet ausschließlich 3,5" Disketten in doppelter Dichte, also DD Disketten. Standart PC-Disketten sind jedoch HD und selbst die verschwinden mehr und mehr :-( Nichts desto trotz sollte man immer noch problemlos an HD Disketten kommen, im Gegensatz zu DD Disketten. Es gibt jedoch einen Trick, mit dem man dem Laufwerk eine DD Diskette vorgaukeln kann. Dazu muss man lediglich die HD Erkennung (Loch gegenüber dem Schreibschutzschieber, am oberen Rand) mit einem Stück Isolierband zukleben und schon meint das Laufwerk es dreht sich hier um eine DD Diskette. Aber Vorsicht! Dies kann nur eine Notlösung sein, denn HD Disketten benötigen eine höhere Magnetisierung als DD Disketten, welches die 1581 nicht liefern kann. Es wird in den allermeisten Faällen zwar zunächst funktionieren, jedoch ist der Datenverlust quasi vorprogrammiert!
Da PRGMover für mehrere
Programm gleichzeitig als einheitliches Frontend dient,
wäre es ein enormer Aufwand für jede einzelne
Anwendung, jede Eventualität eines Fehlers abzufangen,
um diesen als klare Fehlermeldung auszugeben. Dies hätte
jedoch zur Folge, dass ein eventuell aufgetretener Fehler
nicht genau lokalisiert werden kann. Um für diese Fälle
Transparenz zu sorgen, gibt es die beiden Optionen
"Zeige CMD" und "Halte CMD offen".
da is noch nix drin :-( Hinweis! |