Diskussion:Ausgabe 1
Aus Lowlevel
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.