kernel laden
-
ich würd gern meinen kernel nach 0x100000 laden
das diskettenlaufwerk benutzt als ziel ja ES:BX
da bekomm ich aber die zieladresse nich rein
-
Dann laedtst du es eben erstmal in einen Puffer an einer niedrigen Adresse und kopierst es danach an die gewuenschte Zieladresse. Sehr viel Anderes bleibt dir da nicht uebrig. Das BIOS ist so oder so auf die 1MB beschraenkt, die sich im RealMode adressieren lassen - das BIOS funktioniert uebrigens auch nur im real (oder V86) mode.
-
ok... wenn ichs also richtig verstand hab wär der beste weg im bootloader den
kernel an eine niedrige adresse zu laden, dann in den protected mode zu
wechseln und den kernel zu kopieren. und zum schluss spring ich dann einfach an
die startadresse des kernels.btw. wo wir schon beim bios sind... wo find ich den ne referenz
aller "standardtisierten" bios funktionen die ich bei jedem x86 bios erwarten
kann?