Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
cpm:fcb [2015/11/24 14:28] – volkerp | cpm:fcb [2017/03/15 13:51] – volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== DIR-Eintrag ====== | ====== DIR-Eintrag ====== | ||
- | Der DIR-Eintrag lokalisiert nur Blöcke, keine konkreten Sektoren und Spuren und auch keine logischen Records! | + | Die Information, |
- | Die Dateigröße wird über RC*128 bestimmt. | + | |
+ | * Der Filenamen und Filetyp | ||
+ | * Die Länge des Files | ||
+ | * Die vom File belegten Bereiche auf der Diskette. | ||
+ | |||
+ | Fordert ein Programm bestimmte Daten unter Angabe eines Filenamens an, so kann das BDOS aus den Directory-Informationen den exakten Sektor auf der Diskette berechnen. | ||
+ | |||
+ | Für jede Datei gibt es einen oder mehrere DIR-Einträge. Ein DIR-Eintrag ist 32 Byte lang. | ||
+ | |||
+ | s. [[cpm: | ||
+ | |||
+ | |||
+ | Ein DIR-Eintrag lokalisiert nur Blöcke, keine konkreten Sektoren und Spuren und auch keine logischen Records! | ||
+ | Die Dateigröße wird über RC*128 | ||
Das CP/M 2.2 fasst jeweils 32 Extends zu einer Extendgruppe (engl. Extend Group) zusammen. | Das CP/M 2.2 fasst jeweils 32 Extends zu einer Extendgruppe (engl. Extend Group) zusammen. | ||
- | Ein File kann aus bis zu 16 Extendgruppen aufgebaut sein, was die maximale Länge eines Files auf 65536 Records (8 Megabyte) begrenzt. | + | Ein File kann aus bis zu 16 Extendgruppen aufgebaut sein, was die maximale Länge eines Files auf 65536 Records (8 Megabyte, s.u.) begrenzt. |
Die laufende Recordnummer eines Files wird BDOS-intern immer in den drei Teilen Extendgruppe, | Die laufende Recordnummer eines Files wird BDOS-intern immer in den drei Teilen Extendgruppe, | ||
Zeile 23: | Zeile 36: | ||
Auch daraus folgt wieder, dass maximal 65535 Records pro Datei adressiert werden können. | Auch daraus folgt wieder, dass maximal 65535 Records pro Datei adressiert werden können. | ||
+ | |||
+ | ===== Beispiel ===== | ||
+ | |||
+ | Auszug aus einer Diskette für den Z9001. | ||
+ | Es sind 3 Programme enthalten: L80.COM, LIB.COM, M80.COM. Letztere belegt 2 Directory-Einträge. | ||
< | < |