Ich glaube das ist es!
Das ist ein auszug aus dem Bootloader den ich verwende:
reset_drive:
mov ah, 0 ; RESET-command
int 13h ; Call interrupt 13h
or ah, ah ; Check for error code
jnz reset_drive ; Try again if ah != 0
mov ax, 0
mov es, ax
mov bx, 0x1000 ; Destination address = 0000:1000
mov ah, 02h ; READ SECTOR-command
mov al, 02h ; Number of sectors to read = 1
mov ch, 0 ; Cylinder = 0
mov cl, 02h ; Sector = 2
mov dh, 0 ; Head = 0
int 13h ; Call interrupt 13h
or ah, ah ; Check for error code
jnz reset_drive ; Try again if ah != 0
cli ; Disable interrupts, we want to be alone
Nur den verstehe ich nicht wirklich so gut. Bin ja noch anfänger.
Aber ich glaube, der liest doch nur einen Sektor uas oder??
Kannst du mir sagen, wie man das besser machen kann???
Oder vielleicht einfach noch was zu dem ab ; READ SECTOR-command
Zeilen mir erklären?? Ist aber bestimmt zu viel, oder??
Gruß sov21