Diskussion:Ausgabe 1

Aus Lowlevel
Version vom 8. Januar 2012, 09:44 Uhr von PChirn (Diskussion | Beiträge) (Neuer Abschnitt →‎Notwendigkeit eines Resets)
Wechseln zu:Navigation,

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?

Notwendigkeit eines Resets

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