summaryrefslogtreecommitdiff
path: root/src/bootloader/print.asm
blob: 29769f5e9303668492f262f5a18919aa3d0b848c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
;TODO fix null problem, allow passing value insted of pointer
bios_print:
pusha
mov ah, 0x0e 

.print_loop:
mov al, [bx]          
cmp al, 0             
je .fini   

int 0x10              
inc bx               
jmp .print_loop   

.fini:
mov al, 0xd           
int 0x10
mov al, 0xa           
int 0x10
popa
ret