Interrupt 10h  BIOS Video I/O - services to handle video output                

(0:0040h) The ROM video routines in the original PC BIOS are designed for

use with the CGA and incorporate code to test for the horizontal

retrace before writing. The check is performed no matter what

actual display adapter is installed.

Int Function Description

---------==- ------------------------------------------------------------

Int\10f\00 Determine or Set Video State

Int\10f\01 Set Cursor Type - set the size of the cursor or turn it off

Int\10f\02 Set Cursor Position - reposition the cursor to (X,Y)

Int\10f\03 Read Cursor Position - return the position of the cursor

Int\10f\04 Read Light Pen - fetch light pen information

Int\10f\05 Select Active Page - set page number for services 6 and 7

Int\10f\06 Scroll Page Up - scroll up or clear a display "window"

Int\10f\07 Scroll Page Down - scroll down or clear a display "window"

Int\10f\08 Read Character Attribute - of character at current cursor pos.

Int\10f\09 Write Character and Attribute - at current cursor position

Int\10f\0A Write Character - display character(s) (use current attribute)

Int\10f\0B Set Color Palette - set palette for graphics or text border

Int\10f\0C Write Dot - plot one graphics pixel

Int\10f\0D Read Dot - determine the color of one graphics pixel

Int\10f\0E Write TTY - write one character and update cursor. Also handles

Int\10f\0F Return Current Video State - mode and size of the screen

Interrupt 10h BIOS Video I/O - services to handle video output

Int Function Description

---------==- ------------------------------------------------------------

Int\10f\10 Set Palette Registers (PCjr, Tandy 1000, EGA, MCGA, VGA)

Int\10f\11 Character Generator Routine (EGA and after)

Int\10f\12 Alternate Select (EGA and after)

Int\10f\13 Enhanced String Write (AT, XT/286, PS/2)

Int\10f\14 Load LCD Character Font (Convertible)

Int\10f\15 Return Physical Display Parameters (Convertible)

Int\10f\1A Display Combination Code (MCGA, VGA)

Int\10f\1B Functionality/State Information (MCGA, VGA)

Int\10f\1C Save/Restore Video State (VGA)

Interrupt 10h BIOS Video I/O - services to handle video output

Int Function Description

---------==- ------------------------------------------------------------

Int\10f\40 Set Graphics Mode (Hercules Graphics Card Plus)

Int\10f\41 Set Text Mode (Hercules Graphics Card Plus)

Int\10f\42 Clear Current Page (Hercules Graphics Card Plus)

Int\10f\43 Select Drawing Page (Hercules Graphics Card Plus)

Int\10f\44 Select Drawing Function (Hercules Graphics Card Plus)

Int\10f\45 Select Page to Display (Hercules Graphics Card Plus)

Int\10f\46 Draw One Pixel (Hercules Graphics Card Plus)

Int\10f\47 Find Pixel Value (Hercules Graphics Card Plus)

Int\10f\48 Move to Point (Hercules Graphics Card Plus)

Int\10f\49 Draw to Point (Hercules Graphics Card Plus)

Int\10f\4A Block Fill (Hercules Graphics Card Plus)

Int\10f\4B Display Character (Hercules Graphics Card Plus)

Int\10f\4C Draw Arc (Hercules Graphics Card Plus)

Int\10f\4D Draw Circle (Hercules Graphics Card Plus)

Int\10f\4E Fill Area (Hercules Graphics Card Plus)

Interrupt 10h BIOS Video I/O - services to handle video output

Int Function Description

---------==- ------------------------------------------------------------

Int\10f\6A Direct Graphics Interface Standard (DGIS)

Int\10f\6F Set Video Mode (VEGA Extended EGA/VGA)

Int\10f\70 Get Video RAM Address (Tandy 1000)

Int\10f\71 Get INCRAM Addresses (Tandy 1000)

Int\10f\72 Scroll Screen Right (Tandy 1000)

Int\10f\73 Scroll Screen Left (Tandy 1000)

Int\10f\80 DESQview - Set (something)

Int\10f\81 DESQview video - Get something?

Int\10f\82 DESQview - Get Current Window Info

Int\10f\F0 Microsoft Mouse driver EGA support - Read One Register

Int\10f\F1 Microsoft Mouse driver EGA support - Write One Register

Int\10f\F2 Microsoft Mouse driver EGA support - Read Register Range

Int\10f\F3 Microsoft Mouse driver EGA support - Write Register Range

Int\10f\F4 Microsoft Mouse driver EGA support - Read Register Set

Int\10f\F5 Microsoft Mouse driver EGA support - Read Register Set

Int\10f\F6 Microsoft Mouse driver EGA support

Int\10f\F7 Microsoft Mouse driver EGA support

Int\10f\FA Microsoft Mouse driver EGA support - Interrogate Driver

Interrupt 10h BIOS Video I/O - services to handle video output

Int Function Description

---------==- ------------------------------------------------------------

Int\10f\FE Get Alternate Screen Buffer Address (text mode only)

Int\10f\FF Update Real Display (text mode only) (TopView)

note 1) Registers CS, SS, DS, ES, BX, CX, DX are preserved during calls. All

others are destroyed.

2) The ROM character table for the first 128 characters is located at

Address -F000:FA6E in the PC. Int\1F can be used to point to a

second table of 128 characters.