|
|
@ -50,7 +50,7 @@ start: |
|
|
|
mov cl, 0x11 ;First sector to read (bits 0-5), upper bits of cylinder (bits 6-7) |
|
|
|
mov cl, 0x11 ;First sector to read (bits 0-5), upper bits of cylinder (bits 6-7) |
|
|
|
mov dh, 0x0 ;Head number |
|
|
|
mov dh, 0x0 ;Head number |
|
|
|
mov dl, [disk_identifier] ;0x0 ;Drive number |
|
|
|
mov dl, [disk_identifier] ;0x0 ;Drive number |
|
|
|
mov bx, 0x7e00 ;Offset into section |
|
|
|
mov bx, 0x500 ;Offset into section |
|
|
|
int 0x13 ;Low level disk services |
|
|
|
int 0x13 ;Low level disk services |
|
|
|
;mov [0x7000], es ; saving retult of read |
|
|
|
;mov [0x7000], es ; saving retult of read |
|
|
|
; |
|
|
|
; |
|
|
@ -75,9 +75,9 @@ start: |
|
|
|
; call dumpax |
|
|
|
; call dumpax |
|
|
|
mov dl, [disk_identifier] |
|
|
|
mov dl, [disk_identifier] |
|
|
|
|
|
|
|
|
|
|
|
mov ax, 0x7e0 |
|
|
|
mov ax, 0x50 |
|
|
|
mov ds, ax |
|
|
|
mov ds, ax |
|
|
|
jmp 0x7e0:0x00 |
|
|
|
jmp 0x50:0x00 ; 0x500 |
|
|
|
|
|
|
|
|
|
|
|
endcarrycheck: |
|
|
|
endcarrycheck: |
|
|
|
cli ; Clear the Interrupt Flag (disable external interrupts) |
|
|
|
cli ; Clear the Interrupt Flag (disable external interrupts) |
|
|
|