Moin.
Ich habe mal das PMode-Tutorial von Gregor Brunmar auf osdever.net ausprobiert
( http://www.osdever.net/tutorials/brunmar/tutorial_02.php?the_id=18 ) und bin auf das Problem gestoßen, daß sich, nach dem die 16-bit pipe gecleared wird, der Rechner (bzw. Bochs) beim Setzen des Codesegmentes auf 0x8 regelmäßig neustartet. Im Realmode wurde der Kernelcode auf 0x1000 geladen, und sollte sich ja somit in CS:1000h befinden.
Also müsste er im Realmode mit 8h:1000h ansprechbar sein.
Dennoch habe ich das Gefühl, daß ich das Codesegment auf eine falsche Adresse setze.
Vielleicht hat sich ja mal jmd. dieses Tutorial im Laufe seiner eigenen Studien angesehen, und kann mir einen Tipp geben.
Mfg
Ich habe mal das PMode-Tutorial von Gregor Brunmar auf osdever.net ausprobiert
( http://www.osdever.net/tutorials/brunmar/tutorial_02.php?the_id=18 ) und bin auf das Problem gestoßen, daß sich, nach dem die 16-bit pipe gecleared wird, der Rechner (bzw. Bochs) beim Setzen des Codesegmentes auf 0x8 regelmäßig neustartet. Im Realmode wurde der Kernelcode auf 0x1000 geladen, und sollte sich ja somit in CS:1000h befinden.
Also müsste er im Realmode mit 8h:1000h ansprechbar sein.
Dennoch habe ich das Gefühl, daß ich das Codesegment auf eine falsche Adresse setze.
Vielleicht hat sich ja mal jmd. dieses Tutorial im Laufe seiner eigenen Studien angesehen, und kann mir einen Tipp geben.
Mfg

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert

