Discussion:
Diskettengeometrie unter CP/M ermitteln
(zu alt für eine Antwort)
Peter Heitzer
2021-08-06 07:39:00 UTC
Permalink
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies. Es sind auch ca. 50 beschriebenen Disketten vorhanden.
Ich möchte nun diese Disketten als Image auf eine Linuxkiste sichern.
Dafür will ich ein kleines Programm schreiben, das auf dem CP/M System
läuft und die Disketten via BIOS sektorweise ausliest und über die
serielle Schnittstelle an das Linuxsystem überträgt.
Dazu bräuchte ich aber die genauen Parameter der Diskette.
Über BDOS 31 bekomme ich den DPB, aber der liefert mir nur die
Anzahl der Sektoren/Track und nicht die Anzahl der Tracks.
Ich kann zwar über die Anzahl der verfügbaren Blöcke und der reservierten
Spuren auf die Grösse der Diskette schliessen, aber ist das ausreichend?

Gibt es unter CP/M auch versteckte Dateien oder könnte ich auch die
Diskette dateiweise sichern. Sicherheitshalber müsste ich das für
USER 0..15 machen, obwohl vmtl. alle Dateien als Userbyte 0 haben.
--
Dipl.-Inform(FH) Peter Heitzer, ***@rz.uni-regensburg.de
Guido Grohmann
2021-08-06 08:13:22 UTC
Permalink
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies. Es sind auch ca. 50 beschriebenen Disketten vorhanden.
Ich möchte nun diese Disketten als Image auf eine Linuxkiste sichern.
Dafür will ich ein kleines Programm schreiben, das auf dem CP/M System
läuft und die Disketten via BIOS sektorweise ausliest und über die
serielle Schnittstelle an das Linuxsystem überträgt.
Dazu bräuchte ich aber die genauen Parameter der Diskette.
Wenn du das Programm POWER (by Pavel Breder) hast, zeigt dir das
vielleicht mit dem Befehl DISK etwas mehr an.

Guido
Christian Corti
2021-08-06 09:31:25 UTC
Permalink
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies. Es sind auch ca. 50 beschriebenen Disketten vorhanden.
Ich möchte nun diese Disketten als Image auf eine Linuxkiste sichern.
Wenn es Dir um das komplette Image geht, schließe lieber ein Laufwerk an
einen PC an und nutze ImageDisk zum Sichern. Erspart Dir deutlich
Arbeit, und vor allem werden alle Sektoren (inkl. DDAMs, Markierung von
Sektoren mit Lesefehlern) korrekt mit Angabe über Interleave,
Aufzeichnung usw. gesichert.
Wenn's Dir nur um die Dateien geht, nimm Kermit.
Alle anderen Methoden sind nur frustrierend.

Christian
Hauke Fath
2021-08-06 20:12:42 UTC
Permalink
Post by Christian Corti
Wenn es Dir um das komplette Image geht, schließe lieber ein Laufwerk an
einen PC an und nutze ImageDisk zum Sichern.
Er hat zwei 8-Zoll-Laufwerke. Dafür braucht er mindestens einen
geeigneten Controller.
Post by Christian Corti
Wenn's Dir nur um die Dateien geht, nimm Kermit.
Sein Problem ist nicht die Übertragung, sondern das Lesen.

Hauke
--
Now without signature.
Christian Corti
2021-08-09 07:16:49 UTC
Permalink
Post by Hauke Fath
Er hat zwei 8-Zoll-Laufwerke. Dafür braucht er mindestens einen
geeigneten Controller.
Du erzählst mir da nichts Neues.
Post by Hauke Fath
Post by Christian Corti
Wenn's Dir nur um die Dateien geht, nimm Kermit.
Sein Problem ist nicht die Übertragung, sondern das Lesen.
Er will den Inhalt der Disketten sichern und die Daten, vorzugsweise die
Sektoren, übertragen.

Christian
Fritz
2021-08-06 15:46:38 UTC
Permalink
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies. Es sind auch ca. 50 beschriebenen Disketten vorhanden.
Ich möchte nun diese Disketten als Image auf eine Linuxkiste sichern.
Interessant, welches System ist es den ?

ich nutze am PC ein 8" Laufwerk mit u.a. 22disk und IMD zwecks Sicherung der Diskettenimages und Dateien.

Auch kann ich mir dem Beitrag <***@mid.individual.net> von Christian nur anschließen.
--
fritz
Fritz
2021-08-06 15:51:23 UTC
Permalink
.. der Link zum Beitrag war ja wohl nichts .....

bitte entschuldigt
--
Fritz
Hauke Fath
2021-08-06 20:12:42 UTC
Permalink
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies.
Sind das Standard-IBM-3740-SS-SD-Disketten
<http://fileformats.archiveteam.org/wiki/IBM_3740_format>, oder
DD-Disketten?

Der erstere Fall ist gut dokumentiert, und vielleicht das einzige
Standard-Format, das CP/M je hatte.

Hauke
--
Now without signature.
Hauke Fath
2021-08-07 10:32:21 UTC
Permalink
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies.
comp.os.cpm lebt, und dürfte die nötige Kompetenz versammeln.

Hauke
--
Now without signature.
Peter Heitzer
2021-08-09 07:47:46 UTC
Permalink
Post by Hauke Fath
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies.
Sind das Standard-IBM-3740-SS-SD-Disketten
<http://fileformats.archiveteam.org/wiki/IBM_3740_format>, oder
DD-Disketten?
Das Laufwerk ist DD. Die meisten Disketten sind aber SD formatiert.
Post by Hauke Fath
Der erstere Fall ist gut dokumentiert, und vielleicht das einzige
Standard-Format, das CP/M je hatte.
Ich werde wohl nur die Dateien sichern. Kermit habe ich mir schon besorgt.
--
Dipl.-Inform(FH) Peter Heitzer, ***@rz.uni-regensburg.de
Andreas Kohlbach
2021-08-09 21:24:29 UTC
Permalink
Post by Peter Heitzer
Post by Hauke Fath
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies.
Sind das Standard-IBM-3740-SS-SD-Disketten
<http://fileformats.archiveteam.org/wiki/IBM_3740_format>, oder
DD-Disketten?
Das Laufwerk ist DD. Die meisten Disketten sind aber SD formatiert.
Der MAME Emulator bringt ein Tool mit, das Formate konvertieren
kann. Sehr kryptische Kommandozeilen-Optionen und sehr buggy (crasht bei
der kleinsten Fehleingabe). Dazu müssen die Dateien als Datei-Image
vorliegen.

Wenn alle anderen Vorschläge nicht helfen, *und* Du Images ziehen und
später wieder schreiben kannst, würde ich mir dafür mal Zeit nehmen.
--
Andreas

PGP fingerprint 952B0A9F12C2FD6C9F7E68DAA9C2EA89D1A370E0
Fritz
2021-08-07 04:37:48 UTC
Permalink
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies. Es sind auch ca. 50 beschriebenen Disketten vorhanden.
Ich möchte nun diese Disketten als Image auf eine Linuxkiste sichern.
Dafür will ich ein kleines Programm schreiben, das auf dem CP/M System
läuft und die Disketten via BIOS sektorweise ausliest und über die
serielle Schnittstelle an das Linuxsystem überträgt.
DERAMP hat ein PCGET und PCPut Programm um Dateien zu übertragen.

https://deramp.com/downloads/altair/software/utilities/
--
Fritz
Peter Heitzer
2021-08-09 07:53:28 UTC
Permalink
Post by Fritz
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies. Es sind auch ca. 50 beschriebenen Disketten vorhanden.
Ich möchte nun diese Disketten als Image auf eine Linuxkiste sichern.
Dafür will ich ein kleines Programm schreiben, das auf dem CP/M System
läuft und die Disketten via BIOS sektorweise ausliest und über die
serielle Schnittstelle an das Linuxsystem überträgt.
DERAMP hat ein PCGET und PCPut Programm um Dateien zu übertragen.
https://deramp.com/downloads/altair/software/utilities/
Das kann anscheinend nur jeweils eine Datei übertragen. Die Übertragung
der Daten einer Diskette soll aber nach Eingabe eines Kommandos ohne
weiteres Zutun ablaufen. Deshalb wird es wohl Kermit werden.
--
Dipl.-Inform(FH) Peter Heitzer, ***@rz.uni-regensburg.de
Fritz
2021-08-09 13:35:52 UTC
Permalink
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies. Es sind auch ca. 50 beschriebenen Disketten vorhanden.
Leider hast du noch nicht geschrieben was das für ein System ist.

Beispielweise wäre unter 22disk ein Diskettenformat wie folgt definiert:

BEGIN fel1 FELTRON Compulady DSDD 15x512 8"
DENSITY MFM ,HIGH
CYLINDERS 77
SIDES 2
SECTORS 15,512
NOTE SKEW 3
SIDE1 0 1,6,11,2,7,12,3,8,13,4,9,14,5,10,15
SIDE2 1 1,6,11,2,7,12,3,8,13,4,9,14,5,10,15
ORDER SIDES
BSH 4 BLM 15 EXM 0 DSM 561 DRM 127 AL0 0C0H AL1 0 OFS 4
END

Unter dem CP/M zeigt STAT DSK: die Formate an.
--
--
Peter Heitzer
2021-08-09 14:58:27 UTC
Permalink
Post by Fritz
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies. Es sind auch ca. 50 beschriebenen Disketten vorhanden.
Leider hast du noch nicht geschrieben was das für ein System ist.
Es handelt sich um ein am Rechenzentrum angepasstes ECB System.
So wie es aussieht, werden lediglich SD 77 Tracks 26 S/T und DD mit
77 Tracks und 52 S/T unterstützt.
Post by Fritz
Unter dem CP/M zeigt STAT DSK: die Formate an.
Das habe ich gerade ausprobiert und es entspricht dem DPB.
--
Dipl.-Inform(FH) Peter Heitzer, ***@rz.uni-regensburg.de
Fritz
2021-08-09 15:54:18 UTC
Permalink
Post by Peter Heitzer
Post by Fritz
Post by Peter Heitzer
Ich habe Zugriff auf ein funktionierendes CP/M 2.x System mit zwei
8" Floppies. Es sind auch ca. 50 beschriebenen Disketten vorhanden.
Leider hast du noch nicht geschrieben was das für ein System ist.
Es handelt sich um ein am Rechenzentrum angepasstes ECB System.
So wie es aussieht, werden lediglich SD 77 Tracks 26 S/T und DD mit
77 Tracks und 52 S/T unterstützt.
Post by Fritz
Unter dem CP/M zeigt STAT DSK: die Formate an.
Das habe ich gerade ausprobiert und es entspricht dem DPB.
Also ganz problemlos mit den CPMOOLS (Linux) oder 22DISk(MSDOS) zu kopieren.
Bei den CPMTOOLS ist ein Image Voraussetzung.

Als bootfähige Sicherung ist ein IMD Image dringlichst zu empfehlen, obwohl
ich mit 8" die wenigsten Probleme hatte.

Falls gewünscht kann ich dir gerne Images erstellen, dazu dann aber bitte eine PN.

Ich nutze am PC solche Laufwerke.

http://oldcomputers-ddns.org/public/pub/rechner/other_hardware/nec-disk_unit_pc-8881bd/0.gallery.html
--
--
Christian Corti
2021-08-10 06:26:51 UTC
Permalink
Post by Fritz
Bei den CPMTOOLS ist ein Image Voraussetzung.
Mitnichten, die habe ich auch schon mit realen Floppys benutzt.
Post by Fritz
Als bootfähige Sicherung ist ein IMD Image dringlichst zu empfehlen, obwohl
ich mit 8" die wenigsten Probleme hatte.
IMD rulez ;-)
Post by Fritz
Ich nutze am PC solche Laufwerke.
Jupp, ich auch.

Christian
Fritz
2021-08-10 10:27:36 UTC
Permalink
Post by Christian Corti
Post by Fritz
Bei den CPMTOOLS ist ein Image Voraussetzung.
Mitnichten, die habe ich auch schon mit realen Floppys benutzt.
Christian
Du hast recht wenn die libdsk installiert ist, das hatte ich verdrängt..

Mir fehlt ein flottes System in das noch ein AHA 1522B passt und
auf dem ein passendes Linux für die CPMTOOLS läuft.

Aktuell habe ich auf einem P5A - mit AMD K6-550 Slackware 8 laufen.
Hier ist auch das 8" Doppellaufwerk nutzbar wechselweise zu 3 'modernen' Laufwerken.

Ich gebe aber zu, dass mir meine MSDOS Diskettenkonvertierung mit den bekannten Programmen
besser liegt und unter Linux auf einem modernen System (oder virtuell) die CPMTOOLS mit Images genutzt werden.
Zur Not greife ich auch gerne auf einen TCS Genie IIIs zurück.

Hier nur zur Info

https://forums.debian.net/viewtopic.php?t=112244
--
--
Loading...