INT 10H: Video Services

 AH  Std BIOS Services             AH  EGA/VGA/VESA Extensions
     
 00H set video mode                    Note: See full list, below
 01H set cursor size/shape         10H palette functions            EGA VGA
 02H set cursor position           11H character generator fns      EGA VGA
 03H query cursor position & size  12H special functions            EGA VGA
 04H read light pen                13H write string+attr/cells   AT EGA VGA
 05H select active display page
 06H scroll window up (or cls)     1aH query/set DCC (display combo)    VGA
 07H scroll window down (or cls)   1bH query functionality/status       VGA
 08H read character/attribute      1cH save/restore video state fns     VGA
 09H write character/attribute
 0aH write character               4f00H query SVGA support
 0bH select color palette/border   4f01H query SVGA mode info
 0cH write graphics pixel dot      4f02H set SVGA video mode
 0dH read graphics pixel dot       4f03H query SVGA video mode
 0eH write character as TTY        4f04H save/restore SVGA state
 0fH read video mode               4f05H query/set SVGA video mem window

 AX    AT/PS2/EGA/VGA/VESA Extensions             Support
   
 1000H set one palette register                   EGA/VGA
 1001H set overscan/border color                  EGA/VGA
 1002H set all palette registers & border color   EGA/VGA
 1003H select foreground blink or bold background EGA/VGA
 1007H read one palette register                      VGA
 1008H read overscan/border color                     VGA
 1009H read all pallet registers & border color       VGA
 1010H set one DAC color register                     VGA
 1012H set block of DAC color registers               VGA
 1013H DAC color paging functions                     VGA
 1015H read one DAC color register                    VGA
 1017H read block of DAC color registers              VGA
 101aH query DAC color paging state                   VGA
 101bH convert DAC colors to grey scale               VGA

 1100H load user-defined font                     EGA/VGA
 1101H load ROM 8x14 font                         EGA/VGA
 1102H load ROM 8x8 font                          EGA/VGA
 1103H activate font block; 512-character set     EGA/VGA
 1104H load ROM 8x16 font                             VGA
 1110H load and activate user-defined font        EGA/VGA
 1111H load and activate ROM 8x14 font            EGA/VGA
 1112H load and activate ROM 8x8 font             EGA/VGA
 1114H load and activate ROM 8x16 font                VGA
 1120H setup INT 1fH graphics font pointer            VGA
 1121H setup user-defined font for graphics           VGA
 1122H ROM 8x14 font for graphics modes               VGA
 1123H ROM 8x8 font for graphics modes                VGA
 1124H ROM 8x16 font for graphics modes               VGA
 1130H get video font information                     VGA

 12xxH 10H get EGA info                           EGA/VGA
 12xxH 20H use alternate print screen             EGA/VGA
 12xxH 30H set text-mode scan-lines                   VGA
 12xxH 31H enable default palette loading             VGA
 12xxH 32H enable access to video                     VGA
 12xxH 33H enable gray-scale summing                  VGA
 12xxH 34H enable cursor emulation                    VGA
 12xxH 35H PS/2 display switching                     VGA
 12xxH 36H screen refresh on/off                      VGA

 1300H display string                          AT/EGA/VGA
 1301H display string and update cursor        AT/EGA/VGA
 1302H display character/attribute cells       AT/EGA/VGA
 1303H display char/attr cells & update cursor AT/EGA/VGA

 14xxH PC Convertible LCD fns  (not covered)
 15xxH PC Convertible LCD fns
 16-19 (reserved)

 1axxH query/set Display Combination Code (DCC)   PS2/VGA
 1bxxH query functionality/status                     VGA

 1c00H query size of save buffer                      VGA
 1c01H save current video state                       VGA
 1c02H restore video state from saved data            VGA

See Also: VESA/SVGA BIOS Services
          CGA I/O Ports
          BIOS Data Area
          EGA/VGA Data Areas
                                       -*-