mirror of https://github.com/E-Almqvist/eOS
parent
1a236b47a4
commit
72ea40c23e
@ -0,0 +1,4 @@ |
||||
; VGA EQUs |
||||
|
||||
VIDEO_MEM equ 0xb8000 |
||||
|
@ -0,0 +1,25 @@ |
||||
[bits 32] |
||||
|
||||
; VGA base address: 0xb8000 |
||||
; Charpos = 0xb8000 + 2 * (row * 80 + col) |
||||
|
||||
vga_print: |
||||
pusha |
||||
mov edx, VIDEO_MEM |
||||
|
||||
vga_print_loop: |
||||
mov al, [ebx] |
||||
mov ah, 0x0f |
||||
|
||||
cmp al, ASCII_END |
||||
je vga_print_return |
||||
|
||||
mov [edx], ax |
||||
inc ebx |
||||
add edx, 2 |
||||
|
||||
jmp vga_print_loop |
||||
|
||||
vga_print_return: |
||||
popa |
||||
ret |
Loading…
Reference in new issue