Figure 1: VESA VBE Function List (INT 10H)

AX=0x4f00    Return VBE Controller Information
AX=0x4f01    Return VBE Mode Information
AX=0x4f02    Set VBE Mode
AX=0x4f03    Return Current VBE Mode
AX=0x4f04    Save/Restore State
               
    DL=0: Return save/restore buffer size
    DL=1: Save state
    DL=2: Restore state

AX=0x4f05    VBE Display Window Control
               
    BH=0: Set memory window
    BH=1:Get memory window

AX=0x4f06    VBE Set/Get Logical Scan
             Line Length
               
    BL=0: Set Scan Line Length  In Pixels
    BL=1: Get Scan Line Length
    BL=2: Set Scan Line Length In Bytes
    BL=3: Get Maximum Scan Line Length

AX=0x4f07    VBE Set/Get Display Start Control

    BL=0: Set Display Start
    BL=1: Get Display Start
    BL=0x80: Set Display Start 
             During Vert.Retrace

AX=0x4f08    VBE Set/Get DAC Palette Format

    BL=0: Set DAC Palette Format
    BL=1: Get DAC Palette Format

AX=0x4f09    Load/Unload Palette Data
             (2.0+ only)

    BL=0: Set Palette Data
    BL=1: Get Palette Data
    BL=2: Get Secondary Palette Data
    BL=3: Set Secondary Palette Data
    BL=0x80: Set Palette Data During Vertical Retrace

AX=0x4f0a    VBE 2.0 Protected Mode Interface
             (2.0+ only)
               
    BL=0: Return Protected Mode Table

VESA VBE Function Status Word (AX)

AH    Result:
      0: success
      1: failure
      2: unsupported in hardware (2.0+ only)
      3: invalid in current video mode
         (2.0+ only)

AL    Support:
      0x4f: function supported in VBE
      Other: function unsupported