Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
cpm:diskettenanalyse [2025/04/11 12:44] – [Beispiel] volkerpcpm:diskettenanalyse [2026/06/18 11:30] (aktuell) – [Diskettenanalyse] volkerp
Zeile 2: Zeile 2:
  
 Für die cpmtools und andere Tools braucht man Informationen über die im System genutzten Diskettenformate. Für die cpmtools und andere Tools braucht man Informationen über die im System genutzten Diskettenformate.
-Ich habe mir dazu ein kleines Tool DPB geschrieben (in Turbo Pascal):+Ich habe mir dazu ein kleines Tool **DPB.COM** geschrieben (in Turbo Pascal):
  
 Mit dem Programm DPB kann die Geometrie einer CPM-2.2-Diskette analysiert werden. Mit dem Programm DPB kann die Geometrie einer CPM-2.2-Diskette analysiert werden.
-Dazu wird die Diskette komplett mit Sektor-Informationen beschrieben. In einem Diskettenabbild (Dump) kann man  +Dazu wird die Diskette komplett mit Sektor-Informationen beschrieben werden. In einem Diskettenabbild (Dump) kann man damit herausfinden, wie die Daten vom BIOS auf der Diskette abgelegt werden.  
-damit herausfinden, wir die Daten vom BIOS auf der Diskette abgelegt werden.+ 
 +Die Umrechnung von Records und Blöcken in Track und Sektor kann mit speziellen CP/M-Dateien aus bis zu 65536 Records nachvollzogen werden. 
 + 
 +In jedem Record stehen dazu die Spur, die logische und die physische Recordnummer. 
  
 **Bedienung** **Bedienung**
Zeile 13: Zeile 17:
 Es wird dann der DPB direkt und auch mit den Werten wie bei STAT angezeigt. Es wird dann der DPB direkt und auch mit den Werten wie bei STAT angezeigt.
 Zusätzliche Infos: Maximale Spurnummer, Maximale Sektornummer Zusätzliche Infos: Maximale Spurnummer, Maximale Sektornummer
 +
 +Mit **F<nn>** wird eine Test-Datei FILEnn.TST mit nn Records geschrieben.
 +In jedem Record steht Filename, Record-Nr und ab Byte 32 der FCB-Record (type file).
  
 Mit **T** wird die Disk komplett (!) beschrieben. Auf dem Bildschirm werden die Spuren  Mit **T** wird die Disk komplett (!) beschrieben. Auf dem Bildschirm werden die Spuren 
Zeile 20: Zeile 27:
 Track 127 log. Sektor 15 phys. Sektor 15  Track 127 log. Sektor 15 phys. Sektor 15 
 usw. (s.u.) usw. (s.u.)
 +
 +**? oder H** zeigen die kleine Hilfe erneut an.
 +
  
 ===== Download ===== ===== Download =====
  
-  * {{ :cpm:diskanalyse.zip |}} Quellcode, Programm +  * {{ :cpm:diskanalyse.zip |}} Quellcode, Programm DPB.PAS
  
 ===== Beispiel ===== ===== Beispiel =====
Zeile 37: Zeile 47:
 Q - quit Q - quit
  
-LMLaufwerk M+LM 
 +Laufwerk M
 xlttable 0 xlttable 0
 DPB DPB
Zeile 62: Zeile 73:
 Reserved Tracks      =0 Reserved Tracks      =0
  
-TDisk M wird komplett ueberschrieben !!! (J/N)+
 +Schreibe Datei FILE10.TST 
 + 
 +? F2300 
 +Schreibe Datei FILE2300.TST  
 + 
 +? T 
 +Disk M wird komplett ueberschrieben !!! (J/N)
 J J
 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
  • cpm/diskettenanalyse.1744375448.txt.gz
  • Zuletzt geändert: 2025/04/11 12:44
  • von volkerp