| Zeile 52: | Zeile 52: | ||
Die ''Floating Pointer Structure'' wird anhand der 4 Signaturbytes und der Checksumme identifiziert. Die Prüfsumme wird berechnet, indem man alle Bytes (inklusive des Feldes ''Checksum'') 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 Prüfsumme wird berechnet, indem man alle Bytes (inklusive des Feldes ''Checksum'') 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 | + | * In dem letzten Kilobyte des Hauptspeichers unterhalb der 1MiB Marke (Die Größe des Basisspeichers steht an Offset 0x13 in der [[BIOS Data Area]]), wenn die Adresse der Extended BIOS Data Area nicht definiert ist. |
| − | |||
* Im Adressraum des BIOS ROM (0xF0000 - 0xFFFFF) | * Im Adressraum des BIOS ROM (0xF0000 - 0xFFFFF) | ||
Die Speicherbereiche sind in exakt dieser Reihenfolge zu durchsuchen. | Die Speicherbereiche sind in exakt dieser Reihenfolge zu durchsuchen. | ||