Hallo Christoph,
Öhm ... du solltest dich vielleicht doch mal genauer damit beschäftigen, was bei einem Bootvorgang alles geschieht,
Ich rekapituliere:
Das DOS-BIOS (x86-Architektur) wird in nden Speicher geladen (Real-Mode)
Es geschieht ein Far-Jump zu FFFF:0000
Dort steht i.d.R. ein Jump zur Bootroutine des Bios
Diese wiederum liest die Variablen unter 0040:0000 aus (BIOS-Systemvariablen), insbesondere die Speicherstelle 0040:0072
Steht dort 1234 drin, wird die Warmstart-Routine geladen
Steht dort 0000 drin (oder ein von 1234 abweichender Wert, hier scheiden sich die Geister bis heute), wird die Kaltstartroutine gestartet.
Und nun weiß ichs nicht mehr auswendig...
Kann eich wahrscheinlichb auch nicht, da der entsprechende INT, dessen Handler über den BIOS-Scan gefüllt worden ist, jetzt genutzt werden muss.
Ich werde mich nochmal in die Literatur von 1980 ff einlesen. Schließlich ist in dieser Ebene seitedem nichts geändert worden. das wäre auch schlimm, da dann alte Systeme auf neuen Rechnern nicht mehr laufen würden.
Das hilft mir zwar leider immer noch nicht, die rotten XPs wieder zum Laufen zu bringen, aber das verschüttete Wissen wieder auszubuddeln, kann auch nicht schaden.
LG
Chris