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