summaryrefslogtreecommitdiff
path: root/boot/print16.asm
diff options
context:
space:
mode:
Diffstat (limited to 'boot/print16.asm')
-rw-r--r--boot/print16.asm28
1 files changed, 0 insertions, 28 deletions
diff --git a/boot/print16.asm b/boot/print16.asm
deleted file mode 100644
index 5d8ad5c..0000000
--- a/boot/print16.asm
+++ /dev/null
@@ -1,28 +0,0 @@
-[bits 16]
-
-;print_string routine ([bx])
-;this routine will print a null terminated string at [bx] to the screen.
-print_string:
-
- pusha ;push all registers
- mov ah,0x0e
-
- print_string_loop:
-
- ;check if value at [bx] is "\0" (end of string)
- mov cl,[bx]
- cmp cl,0
- je print_string_finish
-
- ;otherwise instruct BIOS to print the current char
- mov al,cl
- int 0x10
-
- ;proceed with next char
- inc bx
- jmp print_string_loop
-
- print_string_finish:
-
- popa ;pop all registers
- ret ;return to caller