summaryrefslogtreecommitdiff
path: root/boot/print16.asm
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-08-27 14:42:44 +0200
committerMichal Idziorek <m.i@gmx.at>2014-08-27 14:42:44 +0200
commit2d20d0d1f720e064b29aa3578aa33b5146a954e5 (patch)
treeca0adbc37cb1408ae74bb7ed525b462690baa73e /boot/print16.asm
parent5e48d8259fb2857ad4441de77cbacddd50a21ec0 (diff)
cleanup boot directory
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