| Zeile 69: | Zeile 69: | ||
| 0x1B - 0x1F || Reserviert | | 0x1B - 0x1F || Reserviert | ||
|- | |- | ||
| − | | 0x20 - 0x27 || Parameter vom 1. benutzerdefinierten Festplattentyp | + | | 0x20 - 0x27 || [[#0x20 & 0x35 benutzerdefinierte Festplattenparameter | Parameter vom 1. benutzerdefinierten Festplattentyp]] |
|- | |- | ||
| 0x28 - 0x2D || Reserviert | | 0x28 - 0x2D || Reserviert | ||
| Zeile 83: | Zeile 83: | ||
| 0x32 || Jahrhundert (BCD) | | 0x32 || Jahrhundert (BCD) | ||
|- | |- | ||
| − | | 0x35 - 0x3C || Parameter vom | + | | 0x35 - 0x3C || [[#0x20 & 0x35 benutzerdefinierte Festplattenparameter | Parameter vom 1. benutzerdefinierten Festplattentyp]] |
|} | |} | ||
</center> | </center> | ||
| Zeile 255: | Zeile 255: | ||
=== 0x2E & 0x2F - CMOS-Prüfsumme === | === 0x2E & 0x2F - CMOS-Prüfsumme === | ||
Die CMOS-Prüfsumme ist eine 16 Bit grosse, byteweise Summe der Werte der Bytes von 0x10 bis 0x2D. | Die CMOS-Prüfsumme ist eine 16 Bit grosse, byteweise Summe der Werte der Bytes von 0x10 bis 0x2D. | ||
| + | |||
| + | |||
| + | === 0x20 & 0x35 benutzerdefinierte Festplattenparameter === | ||
| + | |||
| + | Die Offsets 0x20 und 0x35 sind die ersten Offsets der zwei Parameterblöcke der benutzerdefinierten Festplattentypen. Der Aufbau ist bei beiden der gleiche: | ||
| + | |||
| + | {| border="1" | ||
| + | !Byte || Beschreibung | ||
| + | |- | ||
| + | | 0x20/0x35 || Zylinder (niederwertiges Byte) | ||
| + | |- | ||
| + | | 0x21/0x36 || Zylinder (höherwertiges Byte) | ||
| + | |- | ||
| + | | 0x22/0x37 || Köpfe | ||
| + | |- | ||
| + | | 0x23/0x38 || Write-Precompensation (niederwertiges Byte) | ||
| + | |- | ||
| + | | 0x24/0x39 || Write-Precompensation (höherwertiges Byte) | ||
| + | |- | ||
| + | | 0x25/0x3A || Landezone (niederwertiges Byte) | ||
| + | |- | ||
| + | | 0x26/0x3B || Landezone (höherwertiges Byte) | ||
| + | |- | ||
| + | | 0x27/0x3C || Sektoren pro Spur | ||
| + | |} | ||
== Programmierung == | == Programmierung == | ||