-
Notifications
You must be signed in to change notification settings - Fork 3
Video Functions
Joshua Riek edited this page Feb 17, 2020
·
1 revision
Get the cursor position from the BIOS, then save for use
- IN:
Nothing
- OUT:
Nothing
Write a character into video memory
- IN:
AL
= Ascii char - OUT:
Nothing
Write a string into video memory
- IN:
DS:SI
= Pointer to string - OUT:
Nothing
Write a 32-bit number into video memory with padding
- IN:
AX:DX, BX, CH, CL
= Number, Base of number, Padding length, Char to pad with - OUT:
Nothing
Write a 16-bit number into video memory with padding
- IN:
AX, BX, CH, CL
= Number, Base of number, Padding length, Char to pad with - OUT:
Nothing
Write a 32-bit number into video memory
- IN:
AX:DX, BX
= Number, Base of number - OUT:
Nothing
Write a 16-bit number into video memory
- IN:
AX, BX
= Number, Base of number - OUT:
Nothing
Scroll the screen up one line, if cursor is on the last available line.
- IN:
Nothing
- OUT:
Nothing
Clear the screen of text
- IN:
Nothing
- OUT:
Nothing
Save the contents of the screen into memory
- IN:
Nothing
- OUT:
Nothing
Restore the contents of the screen from memory
- IN:
Nothing
- OUT:
Nothing
Update the BIOS cursor
- IN:
Nothing
- OUT:
Nothing
Update the hardware cursor
- IN:
Nothing
- OUT:
Nothing