Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision |
cpm:disketten_xp2 [2010/07/16 10:27] – Page moved and renamed from intern:converted:cpm_disketten_unter_xp2.htm to cpm:disketten_xp2 volkerp | cpm:disketten_xp2 [2018/03/18 13:13] – Link zu John Elliott angepasst alexhuck |
---|
====== cpm_disketten_unter_xp2.htm ====== | ====== CP/M und TotalCommander ====== |
| |
===== Nativer Zugriff auf CP/M-Disketten unter Windows XP ===== | Auch unter Windows XP ist es möglich, nicht nur mit Disketten-Images zu arbeiten, sondern auch direkt CP/M-Disketten zu lesen und zu beschreiben! Das geht recht komfortabel im [[http://www.ghisler.com| TotalCommander]]. Mein Plugin arbeitet mit CP/M-Disketten und Diskettenimages, die von [[http://www.seasip.info/Unix/LibDsk/|libdsk]] unterstützt werden, also Teledisk, CopyQM, MyZ80, DSK, CFI, RAW, ... |
| |
Auch unter Windows XP ist es möglich, nicht nur mit Disketten-Images zu arbeiten, sondern auch direkt CP/M-Disketten zu lesen und zu beschreiben! Das geht recht komfortabel im [[http://www.ghisler.com| TotalCommander]]. Mein Plugin arbeitet mit CP/M-Disketten und Diskettenimages, die von [[http://www.seasip.demon.co.uk/Unix/LibDsk/|libdsk]] unterstützt werden, also Teledisk, CopyQM, MyZ80, DSK, CFI, RAW, ... | |
| |
siehe auch [[disketten_xp|CP/M Disketten und XP (Kommandozeilentools)]] | siehe auch [[disketten_xp|CP/M Disketten und XP (Kommandozeilentools)]] |
Achtung: Testversion! Es funktioniert wie hier beschrieben, aber fehlt noch einiges (Attribute, ...)! | Achtung: Testversion! Es funktioniert wie hier beschrieben, aber fehlt noch einiges (Attribute, ...)! |
| |
==== Download ==== | ===== Windows 7 ===== |
| |
* [[intern:converted:daten_cpmimg.zip|TC-Plugin]] | funktioniert unter Windows 7 das Diskettenlaufwerk nicht richtig (Formatieren geht nicht, Dateien werden nicht geschrieben etc.), hilft vielleicht |
| * im BIOS "HPET" "High Precision Event Timer" ausschalten |
| * Systemsteuerung --> Gerätemanager --> Diskettenlaufwerke --> Treiber deinstallieren --> warten, bis neu erkannt |
| * nicht vergessen, den fdrawcmd-Treiber zu installieren |
| |
26.12.09 v0.6: User werden als Unterverzeichnisse behandelt, libdsk- und cpmtools-Fehler werden angezeigt\\ 05.01.10 v0.8: Die gemounteten Images stehen beim Neustart des TC wieder bereit. Man kann Images aus der Liste löschen (unmounten)\\ 02.02.10 v 0.10: Timestamps bei CP/M 3 werden angezeigt und geschrieben. Vorraussetzung ist "os 3" im zugehörigen diskdefs-Format\\ 24.02.10: CPMTools erneuert: einseitige Disketten wurden falsch gelesen | |
| |
==== Installation ==== | ===== Download ===== |
| |
* Plugin installieren \\ im TotalCommander das Archiv mit ENTER öffnen: der TotalCommander fragt dann, ob das Plugin installiert werden soll | * TC-Plugin {{cpmimg.zip}} |
* optional: einmalig FdInstall.exe als Administrator ausführen (nur nötig, wenn auch ein Diskettenlaufwerk im Rechner vorhanden ist). Dann muss man den Rechner auch einmal neu starten | |
| 26.12.09 v0.6: User werden als Unterverzeichnisse behandelt, libdsk- und cpmtools-Fehler werden angezeigt\\ |
| 05.01.10 v0.8: Die gemounteten Images stehen beim Neustart des TC wieder bereit. Man kann Images aus der Liste löschen (unmounten)\\ |
| 02.02.10 v 0.10: Timestamps bei CP/M 3 werden angezeigt und geschrieben. Vorraussetzung ist "os 3" im zugehörigen diskdefs-Format\\ |
| 24.02.10: CPMTools erneuert: einseitige Disketten wurden falsch gelesen\\ |
| 15.01.15: neue Version basiert auf libdsk 1.3.5 und cpmtools 2.20\\ |
| 03.05.16: neue Version basiert auf libdsk 1.5.0 und cpmtools 2.20 |
| |
| ===== Installation ===== |
| |
| * Plugin installieren \\ im TotalCommander das Archiv mit ENTER öffnen: der TotalCommander fragt dann, ob das Plugin installiert werden soll |
| * optional: einmalig FdInstall.exe als Administrator ausführen (nur nötig, wenn auch ein Diskettenlaufwerk im Rechner vorhanden ist). Dann muss man den Rechner auch einmal neu starten |
* optional: in Datei diskdefs den "default"-Wert an das eigene Hausformat anpassen | * optional: in Datei diskdefs den "default"-Wert an das eigene Hausformat anpassen |
| |
==== Benutzung ==== | ===== Benutzung ===== |
| |
in der Netzwerkumgebung des TotalCommander gibt es ein neues Icon "CPMWFX". | in der Netzwerkumgebung des TotalCommander gibt es ein neues Icon "CPMWFX". |
Sind im Rechner Diskettenlaufwerke eingebaut, erscheint beim Start Laufwerk "A" und evtl. "B". Damit wird auf eine CP/M-Diskette zugegriffen, die sich im Laufwerk A: befindet. Dank **fdrawcmd.sys **darf das eine Nicht-MSDOS-formatierte echte CP/M-Diskette sein! | Sind im Rechner Diskettenlaufwerke eingebaut, erscheint beim Start Laufwerk "A" und evtl. "B". Damit wird auf eine CP/M-Diskette zugegriffen, die sich im Laufwerk A: befindet. Dank **fdrawcmd.sys **darf das eine Nicht-MSDOS-formatierte echte CP/M-Diskette sein! |
| |
{{images/cpm_di8.JPG}} | {{cpm_di8.jpg}} |
| |
CP/M-Images werden durch "Senden" (F5) in die Liste der CP/M-Objekte aufgenommen (gemountet): | CP/M-Images werden durch "Senden" (F5) in die Liste der CP/M-Objekte aufgenommen (gemountet): |
| |
{{images/cpm_di9.JPG}} | {{cpm_di9.jpg}} |
| |
Jetzt muss das richtige CP/M-Format eingestellt werden. Standard ist "default". | Jetzt muss das richtige CP/M-Format eingestellt werden. Standard ist "default". |
| |
Hat das Image kein Standard-Format, muss über Dateien>>Eigenschaften, Alt+ENTER oder mit der rechten Maustaste "Eigenschaften" ausgewählt werden... | Hat das Image kein Standard-Format, muss über Dateien -> Eigenschaften, Alt+ENTER oder mit der rechten Maustaste "Eigenschaften" ausgewählt werden... |
| |
Hinweis: Mit der rechten Maustaste funktioniert es nur, wenn man unter Einstellungen/Operationen "linke Maustaste (Windows-Standard)" aktiviert hat! | Hinweis: Mit der rechten Maustaste funktioniert es nur, wenn man unter Einstellungen/Operationen "linke Maustaste (Windows-Standard)" aktiviert hat! |
| |
{{images/cpm_di10.JPG}} | {{cpm_di10.jpg}} |
| |
... und das gewünschte Format eingeben: | ... und das gewünschte Format eingeben: |
| |
{{images/cpm_di11.JPG}} (gekürzte Liste, vgl. Datei "diskdefs") | {{cpm_di11.jpg}} (gekürzte Liste, vgl. Datei "diskdefs") |
| |
Nun kann das CP/M-Objekt mit ENTER geöffnet werden: Man sieht den Inhalt der Diskette bzw. des Images. | Nun kann das CP/M-Objekt mit ENTER geöffnet werden: Man sieht den Inhalt der Diskette bzw. des Images. |
| |
Dateien können aus dem CP/M-Objekt heraus kopiert werden, in das CP/M-Objekt kopiert werden oder auch gelöscht werden. Ebenso funktioniert "Anzeigen" (F3) | Dateien können aus dem CP/M-Objekt heraus kopiert werden, in das CP/M-Objekt kopiert werden oder auch gelöscht werden. Ebenso funktioniert "Anzeigen" (F3) |
| |
{{images/cpm_di12.JPG}} | {{cpm_di12.jpg}} |
| |
==== Z9001 und KC85 ==== | ===== Z9001 und KC85 ===== |
| |
Das Default-Format für Z9001-Disketten ist **scp800_192**. Im Z9001 werden aber die anderen scp-Formate automatisch erkannt und verarbeitet. Für die einfache Nutzung mit dem PC gibt es das Format **scp720**. Das ist eine 720K-MSDOS-formatierte Diskette mit CP/M-Filesystem (erzeugt mit ERADIR). | Das Default-Format für Z9001-Disketten ist **scp800_192**. Im Z9001 werden aber die anderen scp-Formate automatisch erkannt und verarbeitet. Für die einfache Nutzung mit dem PC gibt es das Format **scp720**. Das ist eine 720K-MSDOS-formatierte Diskette mit CP/M-Filesystem (erzeugt mit ERADIR). |
| |
Für den KC85/3 ist **scp780** das Hausformat. | Für den KC85/3 ist **scp780** das Hausformat. |
| |
==== Danksagung ==== | ==== Danksagung ==== |
| |
Natürlich ist das nicht alles auf meinem Mist gewachsen. Es gibt 4 Quellen für das Plugin und die genutzten Tools: | Natürlich ist das nicht alles auf meinem Mist gewachsen. Es gibt 4 Quellen für das Plugin und die genutzten Tools: |
| |
* Simon Owen hat einen genialen Diskettentreiber **fdrawcmd.sys** für Windows 2000/XP/2003/Vista/2008/7 geschrieben, der erst den physischen Zugriff auf Nicht-Dos-Disketten ermöglicht (http://simonowen.com/fdrawcmd) | * Simon Owen hat einen genialen Diskettentreiber **fdrawcmd.sys** für Windows 2000/XP/2003/Vista/2008/7 geschrieben, der erst den physischen Zugriff auf Nicht-Dos-Disketten ermöglicht (http://simonowen.com/fdrawcmd) |
* John Elliot hat eine Bibliothek **libdsk** geschrieben, die den Umgang mit verschiedenen Diskettenimage-Formaten wie Teledisk, CopyQM u.a. und echten CP/M-Disketten erlaubt ([[http://www.seasip.demon.co.uk/Unix/LibDsk/|http://www.seasip.demon.co.uk/Unix/LibDsk]]) | * John Elliot hat eine Bibliothek **libdsk** geschrieben, die den Umgang mit verschiedenen Diskettenimage-Formaten wie Teledisk, CopyQM u.a. und echten CP/M-Disketten erlaubt ([[http://www.seasip.info/Unix/LibDsk/|]]) |
* Michael Haardt hat schlieÃlich die **cpmtools** geschrieben, die das Dateisystem vom CP/M 2 und 3 beherrschen und den Zugriff auf einzelne Dateien ermöglichen (http://www.moria.de/~michael/cpmtools). | * Michael Haardt hat schließlich die **cpmtools** geschrieben, die das Dateisystem vom CP/M 2 und 3 beherrschen und den Zugriff auf einzelne Dateien ermöglichen (http://www.moria.de/~michael/cpmtools). |
* Rico Bautsch hat mit seinem universellen **ScriptWFX-Plugin** und groÃer Hilfsbereitschaft dieses CP/M-Plugin überhaupt erst ermöglicht! (http://www.totalcmd.net/plugring/ScriptWFX.html) | * Rico Bautsch hat mit seinem universellen **ScriptWFX-Plugin** und großer Hilfsbereitschaft dieses CP/M-Plugin überhaupt erst ermöglicht! (http://www.totalcmd.net/plugring/ScriptWFX.html) |
| |
Vielen Dank an alle!!!! | Vielen Dank an alle!!!! |
| |
| | | | | |
| |