• SVGAVESA TSR

    From Louis Ohland@21:1/5 to All on Sun Jan 30 11:47:11 2022
    http://greyghost.mooo.com/pccbbs/refdisks/xgadoc.txt

    The XGA VESA BIOS Extensions allow the XGA/XGA-2 card to be VESA
    compliant for SVGA applications or VESA compliant for XGA applications.
    The VESA BIOS extension is a TSR (Terminate Stay Resident) program also
    known as a memory resident program. There are 2 separate VESA BIOS
    extensions:

    SVGAVESA.COM VESA extension XGA/XGA-2 card VESA compliant for SVGA

    XGAVESA.COM VESA extension XGA/XGA-2 card VESA compliant for for XGA

    Video modes supported by the SVGAVESA TSR:

    (The following modes are supported on XGA and XGA-2)

    ËØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ¬
    ³ ³
    ³ VESA Mode Description ³
    ³ ³
    ³ 100h 640x400x256 color packed pixel mode ³
    ³ 101h 640x480x256 color packed pixel mode ³
    ³ 105h(1) 1024x768x256 color packed pixel mode ³
    ³ 10Eh 320x200x64K color packed pixel mode ³
    ³ 111h 640x480x64K color packed pixel mode ³
    ³ 108h(2) 80 column 60 line text mode ³
    ³ 109h(2) 132 column 25 line text mode ³
    ³ 10Ah(2) 132 column 43 line test mode ³
    ³ 10Bh(2) 132 column 50 line text mode ³
    ³ 10Ch(2) 132 column 60 line text mode ³
    ³ ³
    ³ (1) This mode is only supported on the XGA adapter with an ³
    ³ 8514, 8515, 8516, or 8507 monitor. ³
    ³ ³
    ³ (2) These modes are only supported if an XGA in the system ³
    ³ is initially brought up in VGA mode. If the system has ³
    ³ VGA on the planar, no display can be attached to it. ³
    ³ ³ æØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ«


    (The following video modes are supported with SVGAVESA.COM only if an
    XGA-2 card is installed. These modes are in addition to the ones listed
    above)

    ËØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ¬
    ³ ³
    ³ VESA Mode Description ³
    ³ ³
    ³ 102h 800x600x16 color planar mode ³
    ³ 103h 800x600x256 color packed pixel mode ³
    ³ 114h(1) 800x600x64K color packed pixel mode ³
    ³ ³ æØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ«

    (3) Known VESA SVGA applications that will not work with the SVGAVESA
    TSR. Any VESA SVGA application that accesses the hardware directly,
    instad of using BIOS, will not work because the SVGAVESA TSR is
    implementing the SVGA modes with the XGA adapter in XGA mode. When the
    adapter is in XGA mode, the VGA registers are not available. Therefore, applications that try to update the VGA video DAC via direct hardware
    writes instead of using BIOS INT10 calls will fail. Also applications
    that attempt to wait for a VGA-style vertical retrace signal will lock
    up the system.


    (4) SVGAVESA TSR supports all of the VESA calls defined in the VESA
    SuperVGA standard VS911022-2 (dated 20/Oct/91) on XGA/A and XGA-2
    adatpers except:

    Function 01h - Return Super VGA mode information
    D2 - Output functions supported in BIOS.
    Output functions will not be supported

    This does not mean that Function 01h is not supported, but only that the
    BIOS does not support output functions like TTY output, scroll, pixel
    output, etc..

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to All on Sun Jan 30 12:04:46 2022
    https://wiki.osdev.org/VGA_Hardware

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to All on Sun Jan 30 12:38:31 2022
    https://wiki.osdev.org/Getting_VBE_Mode_Info

    VESA Defined Mode Numbers

    For older versions of the VBE specification (VBE 1.0, VBE 1.1 and VBE
    1.2) VESA defined some standard mode numbers. For example, mode 0x0113
    was 800 * 600 * 15-bpp. In VBE 2.0 these mode numbers were deprecated -
    VESA decided not to define any more of them, told video card
    manufacturers they don't need to use the old standard mode numbers, and
    told programmers to search for the mode they want without relying on any
    of the old standard mode numbers. Despite this, it's still possible to
    find obsolete information on the internet suggesting to use these old
    standard mode numbers.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to All on Sun Jan 30 13:04:40 2022
    https://ardent-tool.com/disks/xga212.zip

    VESA SVGA BIOS Extension TSR for the IBM XGA/A and XGA-2 Adapter
    Version: 1.00 Release 05 12-16-92

    The SVGAVESA TSR will only work if there is an XGA device (adapter or
    chip) in the system that is currently running in VGA mode. This means
    that if your system has a VGA on the planar or adapter, it CANNOT have a monitor attached to it.

    SVGAVESA supports all of the VESA calls defined in the VESA SuperVGA
    standard VS911022-2 (dated 20/Oct/91) on XGA/A and XGA-NI adapters
    except:
    Function 01h - Return Super VGA mode information
    D2 - Output functions supported in BIOS.
    Output functions will not be supported
    This does not mean that Function 01h is not supported, but only that the
    BIOS does not support output functions like TTY output, scroll, pixel
    output, etc..

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to All on Sun Jan 30 12:16:02 2022
    https://project-awesome.org/balintkissdev/awesome-dos

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to All on Sun Jan 30 12:51:47 2022
    http://www.phatcode.net/res/221/files/vbe20.pdf

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)