Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
cpm:systemdoku [2011/03/26 16:11]
volkerp
cpm:systemdoku [2016/07/25 13:59] (aktuell)
volkerp [Der Disk Parameter Block]
Zeile 126: Zeile 126:
 Die Speicheraufteilung im CP/M sieht im Überblick so aus: Die Speicheraufteilung im CP/M sieht im Überblick so aus:
  
-<code>+<ditaa noedgesep>
          ​+----------------+ oberes Speicherende          ​+----------------+ oberes Speicherende
          ​| ​               |          ​| ​               |
Zeile 147: Zeile 147:
          ​| ​    ​parameter ​ |          ​| ​    ​parameter ​ |
 BOOT:    +----------------+ 0000H BOOT:    +----------------+ 0000H
-</code>+</ditaa>
  
 An der Adresse BOOT befindet sich grundsätzlich ein Sprung An der Adresse BOOT befindet sich grundsätzlich ein Sprung
Zeile 387: Zeile 387:
 und auch die Anzahl der Einträge ist ein getrennter Parameter. und auch die Anzahl der Einträge ist ein getrennter Parameter.
 Bei der maximalen Blockgröße von 16 kbyte sind im Bei der maximalen Blockgröße von 16 kbyte sind im
-CP/M 2.2 maximal 16384 Directory-Einträge möglich.+CP/M 2.2 maximal ​<del>16384</​del>​ 8192 Directory-Einträge möglich.
  
  
Zeile 919: Zeile 919:
  
 Der Disk Parameter Block (DPB) beinhaltet alle Parameter, die Der Disk Parameter Block (DPB) beinhaltet alle Parameter, die
-Größe ​and Aufteilung der Diskette beschreiben,​ insbesondere+Größe ​und Aufteilung der Diskette beschreiben,​ insbesondere
 die Anzahl der logischen Sektoren pro Spur, die Blockgröße,​ die Anzahl der logischen Sektoren pro Spur, die Blockgröße,​
 die Anzahl der Blocks auf der Diskette und die Größe der die Anzahl der Blocks auf der Diskette und die Größe der
Zeile 989: Zeile 989:
  
 kurz kurz
- BLS = 128 * 2^BSH 128 * (BLM+1)+ BLS = 128 * 2^BSH 128 * (BLM+1)
   
 In EXM wird die Anzahl von Extends pro Directory-Eintrag In EXM wird die Anzahl von Extends pro Directory-Eintrag
 definiert.\\ definiert.\\
-EXM ist abhängig von der Blockgröße und der Anzahl der Blöcke+EXM ist abhängig von der Blockgröße und der Anzahl der Blöcke ​(DSM+1)
 pro Diskette. Je nachdem, ob weniger als 256 Blöcke (8-Bit pro Diskette. Je nachdem, ob weniger als 256 Blöcke (8-Bit
 Blocknummern) oder mehr als 255 Blöcke (16-Bit Blocknummern) Blocknummern) oder mehr als 255 Blöcke (16-Bit Blocknummern)
Zeile 1009: Zeile 1009:
 DSM enthält die Anzahl von Blöcken pro Diskette -1 bzw. die DSM enthält die Anzahl von Blöcken pro Diskette -1 bzw. die
 höchste Blocknummer der Diskette.\\ höchste Blocknummer der Diskette.\\
-Die Gesamtkapazitat ​der Diskette in Bytes ergibt sich aus dem +Die Gesamtkapazität ​der Diskette in Bytes ergibt sich aus dem 
-Produkt von BLS und (DSH+1); für den Allocation Vector müssen+Produkt von BLS und (DSM+1); für den Allocation Vector müssen
 (DSM / 8) + 1 Bytes reserviert werden. (DSM / 8) + 1 Bytes reserviert werden.
  
 Rein theoretisch ist zwar eine Maximalkapazität von einem Rein theoretisch ist zwar eine Maximalkapazität von einem
-Gigabyte (65536 Blöcke a 16 kbyte) denkbar, diese ist aber+Gigabyte (65536 Blöcke a 16 kbyte) denkbar<del>, diese ist aber
 durch die Verwaltung der Recordnummern im 16-Bit Format auf durch die Verwaltung der Recordnummern im 16-Bit Format auf
-65536 Records, also 8 Megabyte (65536 * 128 Bytes) beschränkt.+65536 Records, also 8 Megabyte (65536 * 128 Bytes) beschränkt</​del>​.
  
 DRM+1 ist die Anzahl der Directory-Einträge der Diskette. Da DRM+1 ist die Anzahl der Directory-Einträge der Diskette. Da
Zeile 1290: Zeile 1290:
 Versionen 2.0. 2.1, 2.2 usw. Versionen 2.0. 2.1, 2.2 usw.
  
 +FIXME