| Zeile 20: | Zeile 20: | ||
Die ''Floating Pointer Structure'' wird anhand der 4 Signaturbytes und der Checksumme identifiziert. Die Checksumme wird berechnet indem man alle Bytes der Struktur aufaddiert. Das Ergebnis dieser Berechnung muss 0x00 sein. Die Struktur befindet sich in mindestens einem der folgenden Speicherbereiche: | Die ''Floating Pointer Structure'' wird anhand der 4 Signaturbytes und der Checksumme identifiziert. Die Checksumme wird berechnet indem man alle Bytes der Struktur aufaddiert. Das Ergebnis dieser Berechnung muss 0x00 sein. Die Struktur befindet sich in mindestens einem der folgenden Speicherbereiche: | ||
* In dem ersten Kilobyte der [[Extended BIOS Data Area]] | * In dem ersten Kilobyte der [[Extended BIOS Data Area]] | ||
| − | * In dem letzten Kilobyte des Hauptspeichers unterhalb der 1MB Marke | + | * In dem letzten Kilobyte des Hauptspeichers unterhalb der 1MB Marke (Die Größe des Basisspeichers steht an Offset 0x13 in der [[BIOS Data Area]]) |
* Im Adressraum des BIOS ROM (0xF0000 - 0xFFFFF) | * Im Adressraum des BIOS ROM (0xF0000 - 0xFFFFF) | ||
Die Speicherbereiche sind in exakt dieser Reihenfolge zu durchsuchen. Zu beachten ist außerdem, dass die Struktur an einer 16-byte Grenze beginnen muss. | Die Speicherbereiche sind in exakt dieser Reihenfolge zu durchsuchen. Zu beachten ist außerdem, dass die Struktur an einer 16-byte Grenze beginnen muss. | ||