Ja ... Es werden tatsächlich so viele Sektoren geladen, wie angegeben. Ich frage nur zur Sicherheit nach, ob ich etwas falsch gemacht habe:
Achja, eine Idee habe ich noch: Welche Zahl muss ich im Linkerskript für phys angeben? 0x1000 oder 0x0? Mit 0x0 funktioniert noch ein bisschen mehr. Der Kernel wird aber in beiden Fällen geladen. Möglicherweise könnte es auch am Sprung in den PMode liegen? Gibt es eine einfach Möglichkeit zu testen, ob der Sprung geklappt hat?
PS: Schönen Feierabend noch, Jidder!
Code: [Auswählen]
mov ax, 0x1000
mov es, ax
mov bx, 0
mov ah, 2
mov al, 16
mov ch, 0
mov cl, 2
mov dh, 0
mov dl, 0
int 0x13
jc read
cmp al, 16
jne fail
mov al, '|'
mov ah, 0x0E
int 0x10
Hier wird ein | ausgegeben. Ich weiß leider nicht mehr weiter, weil das ja offensichtlich funktioniert.Achja, eine Idee habe ich noch: Welche Zahl muss ich im Linkerskript für phys angeben? 0x1000 oder 0x0? Mit 0x0 funktioniert noch ein bisschen mehr. Der Kernel wird aber in beiden Fällen geladen. Möglicherweise könnte es auch am Sprung in den PMode liegen? Gibt es eine einfach Möglichkeit zu testen, ob der Sprung geklappt hat?
PS: Schönen Feierabend noch, Jidder!


Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert
Vielen Dank. Wenn ich noch Fragen habe, melde ich mich.