diff options
Diffstat (limited to 'src/boot/boot.stage2.print.asm')
| -rw-r--r-- | src/boot/boot.stage2.print.asm | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/boot/boot.stage2.print.asm b/src/boot/boot.stage2.print.asm deleted file mode 100644 index 4527b87..0000000 --- a/src/boot/boot.stage2.print.asm +++ /dev/null @@ -1,37 +0,0 @@ - ;; boot.stage2.print.asm - - %define VGA_BUFFER 0xb8000 - %define WB_COLOR 0xf - - -_print_string_pm_vga: - pusha - mov edi, VGA_BUFFER - mov ah, WB_COLOR - xor ecx, ecx - xor edx, edx - - .print_loop: - lodsb - test al, al - jz .done - - push eax - mov eax, edx - imul eax, eax, 160 - lea edi, [VGA_BUFFER + eax] - lea edi, [edi + ecx * 2] - pop eax - - ;; Advance cursor - inc cl - cmp cl, 80 - jb .print_loop - xor cl, cl - inc dl - - jmp .print_loop - - .done: - popa - ret |
