also meine asm funktion war kürzer als deine in C , naja werds demnächst eh alles neutexten dürfn
by the way wegn neutextn
hab ein macro in nasm gemacht zum ladn von allem nötign zeugs meines os
%macro loadfloppy 8
loadfloppy_%8:
push ds
mov ax, 0
mov dl, 0
int 13h
pop ds
jc loadfloppy_%8
.%8_2:
mov ax,%6
mov es,ax
mov bx,%7
mov ah,2
mov al,%1
mov ch,%2
mov cl,%3
mov dh,0
mov dl,0
int 13h
jc .%8_2
%endmacro
und wenn ich dann
loadfloppy 4,0,2,0,[bootdr],0x1000,0,1 ;Kernel laden
mache verfängt sich bochs innerhalb das interrupts 13 beim lesen weiss vielleicht jemand warum? obs ohne bochs geht hab ich noch nich probiert