Fix for bootloader on new BIOS (don't know exactly why though)

This commit is contained in:
Jeremy Soller 2016-10-19 12:07:31 -06:00
parent f7672dbaf4
commit 8e9af7c817
2 changed files with 11 additions and 8 deletions

View file

@ -26,8 +26,13 @@ boot: ; dl comes with disk
call print call print
call print_line call print_line
mov bh, 0 mov bx, (startup_start - boot) / 512
mov bl, [disk] call print_num
call print_line
mov bx, startup_start
call print_num
call print_line
mov eax, (startup_start - boot) / 512 mov eax, (startup_start - boot) / 512
mov bx, startup_start mov bx, startup_start

View file

@ -2,18 +2,16 @@ SECTION .text
USE16 USE16
; provide function for printing in x86 real mode ; provide function for printing in x86 real mode
; a newline
newline: db 13,10,0
; print a string and a newline ; print a string and a newline
; IN ; IN
; si: points at zero-terminated String ; si: points at zero-terminated String
; CLOBBER ; CLOBBER
; ax ; ax
print_line: print_line:
mov si, newline mov al, 13
jmp print call print_char
mov al, 10
jmp print_char
; print a string ; print a string
; IN ; IN