diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-08-27 14:42:44 +0200 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-08-27 14:42:44 +0200 |
| commit | 2d20d0d1f720e064b29aa3578aa33b5146a954e5 (patch) | |
| tree | ca0adbc37cb1408ae74bb7ed525b462690baa73e /boot/print16.asm | |
| parent | 5e48d8259fb2857ad4441de77cbacddd50a21ec0 (diff) | |
cleanup boot directory
Diffstat (limited to 'boot/print16.asm')
| -rw-r--r-- | boot/print16.asm | 28 |
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 |
