FreeDOS DISPLAY.COM  API,  ver. 0.06-0.07
=========================================
   Aitor SANTAMARIA MERINO
   (last rev. 25-Feb-2003)
=========================================


INT 10h

   ah=00h     VIDEO - Set Mode
   ax=4f02h   VESA SuperVGA BIOS - SET SuperVGA VIDEO MODE

        DISPLAY.COM 0.06-0.07 monitors these calls transparently, and
        reloads codepage tables after the mode change has been performed

   ah=11h
       al= 1h, 2h, 4h, 11h, 12h, 14h: load fonts in text mode
       al= 22h, 23h, 24h: load fonts in graphics mode
       al= 30h: get info about the tables

        DISPLAY.COM 0.06-0.07 loads the adequate character patterns

=========================================

INT 2Fh, MUX Code = ADh

   al=00h    Installation check

       OUT:  AH: FFh
             BX: version (BH:major, BL: minor)
             CX: 8888h   (DISPLAY 0.07 DEBUG version ONLY)
             CF: set

   al=01h    Select codepage

       IN:   BX: codepage to be set

       OUT:  success: AX<>0, CF clear
             error:   AX=0,  CF set

   al=02h    Get selected codepage

       OUT:  success: BX: selected codepage, CF clear
                      in DISPLAY 0.06, 437 is hardware codepage
             error:   BX=-1,  CF set
                      in DISPLAY 0.07 it means software codepage was never set

   al=0Eh    Set (prepare) codepage table

       IN:   BX:     number of codepage that is being prepared
             DS:SI-> raw table (8x8,8x14,8x16 fonts)

       OUT:  CF clear

       NOTES: In DISPLAY 0.06 (only) you can't prepare a codepage if hardware 
              codepage (437) is not selected
              In DISPLAY 0.07 there is a variable number of pools, decided at
              compile time

   al=0Fh    Get prepared codepage table (DISPLAY 0.06 ONLY!)

       IN:   ES:DI-> buffer having space for 8x8,8x14,8x16 raw font

       OUT:  BX: number of the only codepage
             ES:DI-> buffer filled with information
             CF  clear

