PiegOS/bootloader/clearScreenIntBios.asm
2015-07-18 10:23:36 +04:00

30 lines
462 B
NASM

clearScreenIntBios:
;Save registers
push ax
push bx
push cx
push dx
mov ax, 0x0600 ;Clear
mov bx, 0x0F00 ;Color black behind white foreground
mov cx, 0x0000 ;Top left corner
mov dx, 0x5050 ;Bottom right corner 80x80
int 0x10 ;Clear the screen
;Restore registers
pop dx
pop cx
pop bx
pop ax
;Reset Cursor Position
call resetCursorPosIntBios
;Back to previous task
ret
;Include resetCursorPosIntBios
%include "resetCursorPosIntBios.asm"