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_line
mov bh, 0
mov bl, [disk]
mov bx, (startup_start - boot) / 512
call print_num
call print_line
mov bx, startup_start
call print_num
call print_line
mov eax, (startup_start - boot) / 512
mov bx, startup_start

View file

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