Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
cpm:write_a_bios:disketten [2025/04/25 06:21] – [Laufwerke] volkerp | cpm:write_a_bios:disketten [2025/04/25 07:56] (aktuell) – [Laufwerke] volkerp | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
Ein Laufwerk A: sollte aber immer vorhanden sein. | Ein Laufwerk A: sollte aber immer vorhanden sein. | ||
- | Das originale | + | Das originale |
+ | Für jeden Laufwerktyp (jedes Diskettenformat) gibt es im BIOS einen Infoblock, den [[cpm: | ||
+ | s.a. [[cpm: | ||
+ | |||
+ | Über den [[cpm: | ||
+ | Mehrere Laufwerke können dabei denselben DPB nutzen (d.h. das gleiche Format haben). | ||
+ | |||
+ | Umgekehrt kann ein physisches Laufwerk unter mehreren Laufwerksbuchstaben und mit unterschiedlichen Formaten angesprochen werden. Dann gibt es mehrere DPHs mit jeweils unterschiedlichen DPBs. Die Abbildung auf ein einziges physisches Laufwerk übernimmt das BIOS in Eigenregie. | ||
===== Sektoren ===== | ===== Sektoren ===== | ||
Zeile 19: | Zeile 26: | ||
- | Zur vereinfachten Umsetzung auf Diskettenlaufwerke und deren physikalischen Aufbau in Seiten, Spuren, und physikalische Sektoren rechnet das BDOS den absoluten logischen | + | Zur vereinfachten Umsetzung auf Diskettenlaufwerke und deren physikalischen Aufbau in Seiten, Spuren, und physikalische Sektoren rechnet das BDOS die absoluten logischen |
In jeder Spur werden die einzelnen logischen Sektoren wieder ab 0 gezählt: | In jeder Spur werden die einzelnen logischen Sektoren wieder ab 0 gezählt: | ||
Zeile 137: | Zeile 144: | ||
===== BIOS-Funktionen ===== | ===== BIOS-Funktionen ===== | ||
- | Die Sektor-Verschränkungs-Tabelle (XLT, s.o.) dient zur Umrechnung von logischen zu physikalischen Sektornummern einer Spur. Die Länge dieser Tabelle entspricht der Anzahl logischer Sektoren die im DPB definiert sind. | + | Die Sektor-Verschränkungs-Tabelle (XLT, s.o.) dient zur Umrechnung von logischen zu physikalischen Sektornummern einer Spur. Die Länge dieser Tabelle entspricht der Anzahl logischer Sektoren die im DPB definiert sind (SPT). |
Das BDOS berechnet aus Block- und Recordnummer des FCB eine absolute logische Sektornummer der Diskette. | Das BDOS berechnet aus Block- und Recordnummer des FCB eine absolute logische Sektornummer der Diskette. |