Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Letzte ÜberarbeitungBeide Seiten der Revision | |||
cpm:tools:stat [2018/10/05 13:23] – angelegt volkerp | cpm:tools:stat [2018/10/05 13:30] – volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== STAT ====== | ====== STAT ====== | ||
+ | |||
+ | STAT DEV: liefert Informationen über den Disk Parameter Block. | ||
< | < | ||
Zeile 14: | Zeile 16: | ||
</ | </ | ||
- | STAT berechnet die Werte aus dem zugehörigen | + | Der zugehörige |
+ | Werte für records per block und bytes per block und daraus die Ausgaben. | ||
< | < | ||
Zeile 35: | Zeile 38: | ||
128 Byte Record Capacity := (DSM+1) * rpb = (399+1) * 16 = 6400 | 128 Byte Record Capacity := (DSM+1) * rpb = (399+1) * 16 = 6400 | ||
Kilobyte Drive Capacity := (DSM+1) * bpb / 1024 = (399+1) * 2048 / 1024 = 800 | Kilobyte Drive Capacity := (DSM+1) * bpb / 1024 = (399+1) * 2048 / 1024 = 800 | ||
- | 32 Byte Directory Entries : | + | 32 Byte Directory Entries : |
Checked | Checked | ||
Records/ Extent := (EXM+1) * 128 = (0+1) * 128 = 128 | Records/ Extent := (EXM+1) * 128 = (0+1) * 128 = 128 | ||
Zeile 43: | Zeile 46: | ||
</ | </ | ||
| | ||
- | Der originale Codeauszug von STAT, geschrieben in PL/M, ist relativ leicht zu verstehen: | + | Der originale Codeauszug von STAT, geschrieben in PL/M, ist relativ leicht zu verstehen. |
+ | Lediglich die Berechnung der Gesamtkapazität ist ewas komplexer gelöst; PLM arbeitet nur mit 16 Bit. | ||
+ | Deshalb muss die Multiplikation über diesen Zahlenbereich hinaus anders gelöst werden. | ||
< | < | ||
Zeile 152: | Zeile 157: | ||
</ | </ | ||
- | A>stat dsk: | ||
- | A: Drive Characteristics | ||
- | 6400: 128 Byte Record Capacity | ||
- | 800: Kilobyte Drive Capacity | ||
- | 192: 32 Byte Directory Entries | ||
- | 192: Checked | ||
- | 128: Records/ Extent | ||
- | 16: Records/ Block | ||
- | 40: Sectors/ Track | ||
- | 0: Reserved Tracks | ||
- | | ||
- | |