diff --git a/kprintf.asm b/kprintf.asm index 12a416a..d1f1b0b 100644 --- a/kprintf.asm +++ b/kprintf.asm @@ -3,12 +3,12 @@ ; write a character to kernel output ; in: al kputc: - push ax ; dont destroy ah - push dx - mov ah,0x02 ; DOS putc - mov dl,al - int 0x21 - pop dx + push ax + push bx + mov bx, 0x0000 + mov ah, 0x0e + int 0x10 + pop bx pop ax ret