summaryrefslogtreecommitdiff
path: root/src/bootloader/print.asm
diff options
context:
space:
mode:
authorBrett Weiland <brett_weiland@bpcspace.com>2021-08-24 14:09:29 -0500
committerBrett Weiland <brett_weiland@bpcspace.com>2021-08-24 14:09:29 -0500
commit9b22a6965579ea1867aea291d910c96f386b518b (patch)
treed06dbb9c4708f1cc713bcb115b32ff9bce4cf9b9 /src/bootloader/print.asm
parentbad4b0e9bdfee336bfc1c23761408279eaec1558 (diff)
major backup 8.24.21
Diffstat (limited to 'src/bootloader/print.asm')
-rw-r--r--src/bootloader/print.asm21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/bootloader/print.asm b/src/bootloader/print.asm
new file mode 100644
index 0000000..29769f5
--- /dev/null
+++ b/src/bootloader/print.asm
@@ -0,0 +1,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