Kernel von Floppy laden [PM]
-
Moin sagt mal wisst ihr wie man einen Kernel von Diskette lädt ?
"Klaaaar...die Bios-Interrupts im RealMode" - was ist aber wenn ich im Protected Mode bin ? Also die Sache ist folgende: habe bereits Code geschrieben der in den Protected Mode wechselt, die A20 anschaltet und dann sollte der Loader eben noch den Kernel vom Floppy Drive laden und in den Arbeitsspeicher laden. Am besten in ein durch die GDT frisch angelegtes Segment. Hab mir schon überlegt erst den Kernel noch im RealMode (über Bios Interrupts) in den RAM zu laden und dann erst in den PM zu wechseln (was ja auch viel einfacher wäre nehme ich an) aber ich würd's gerne auch mal so probieren. Nur wie geht das ?
-
Du muesstest den FDC direkt ansteuern - dazu gehoert auch, dass du den DMA-Controller neu programmierst.
Zusammen mit dem Code fuer den PM duerfte das schon etwas knapp werden, und Sinn...? naja.
Infos darueber, wie du mit dem FDC reden kannst, sollten sich in den FAQ (OS-Dev) oder google finden lassen.