Diskussion:Ausgabe 1

Aus Lowlevel
Wechseln zu:Navigation, Suche

Die dargestellten Quelltexte von Kernel und Bootloader funktionieren auf meinem System (Pentium 4) erst, wenn ich den Reset des Diskettenlaufwerkes herausnehme ; Lade den Kernel vom Bootlaufwerk load:

Diskdrive reset (Interrupt 13h, 0)
mov ax, 0  ; Die gewünschte Funktion (reset)
mov dl, [bootdrv]  ; Dieses Laufwerk ist gewünscht
int 13h  ; Den Interrupt ausführen
jc load  ; Geht nicht? -> Noch mal!

load1: mov ax,0x1000  ; ES:BX = 0x10000 mov es,ax ...

Nach dem Reset des Diskettenlaufwerkes muss dieses ggf. anders initialisiert werden. Ist ein Reset überhaupt notwendig?

Bei mir auf jeden fall ist der Reset nicht nötig.
Müsst ihr halt ausprobieren.