@8FDB.ADF - IBM XGA Display Adapter/A 
C8FDB.ADF - Init file for @8FDB.ADF 
190-182  IBM PS/2 XGA Display Adapter/A
XGAUTIL.exe For use by P70/P75 display adapter.
XGAOPT.exe  Installs updated (as of '92) SC.EXE, XGA/2, and SCSI, SCSI w/cache ADFs, plus updated *.dgs. For 5565, 5657, 70486, 7080, 7677, 90, 95, P70, P75. For any system with refdisks after 92/93, these files are probably redundant.
xga212.exe  XGA/XGA-2 Win3.1/ACAD/DQMS/DOS AI
MSM514262 256Kx4 ZIP

Intro to XGA (INMOS)
INMOS XGA Software Programmer's Guide, Sep 91
INMOS Graphics Databook  2nd Ed, 1990
G190 XGA Serializer Palette DAC
INMOS G200 XGA Display Controller

XGA Adapter  
Win98SE Support for 64K colors
Linux Modelines
Invalid Aperture on NT
ADF Sections

XGA Adapter /A 75X5887
J1 HDD-15
J5 Pads for 20 pin header
U10 37F0842 
U11 Toshiba TC110GC9AG  / TC110GC9AF
U20 OKI M51257AL-12 
U27 37F9567 Serializer Palette DAC
U34-U41 Video RAM 
U44 40.0000 MHz 
U45 44.9000 MHz 
U46 28.3220 MHz 
U47 41.5390 MHz 
U48 25.1750 MHz

U34-U41 Toshiba TC524256BZ-10 or NEC D42274V-10 

Original XGA chipset was the INMOS IMS G190 Serializer Palette DAC and the IMS G200 XGA Display Controller.

Different Display Controllers
  Early                   |    Late
TC110GC9AG / 1888676 9108 |  TC110GC9AF / 74F5160 9215 "BAKE"
37F0842 19107 RAMDAC      |  37F0842 19323 RAMDAC.

On a 90 planar:
TC110GC9AF / 74F5160 9214 "BAKE"
37F0842 19210 RAMDAC

I postulate that a new serializer, 74F5160 came out in early 92.  

J5 Function Solder pads for header to supply a base video. This function is performed by the Base Video Extension (BVE) riht below the outline.

Oscillator Functions
  Finally beat them out of Peter 2 Jun 00 
U44 40.0000 MHz  DMA Clock / 2 
U45 44.9000 MHz  Pixelclock 1024x768, 43.5Hz I (8514/A) mode 
U46 28.3220 MHz  VGA / Text mode 
U47 41.5390 MHz  Pixelclock 132-colums mode 
U48 25.1750 MHz  Pixelclock 640 x 480 / 400 modes 

W98SE Supports 64K Colors
   Yes, folks, I have been to the mountaintop, and it is good. W98SE has built-in support for 640x480 at 16/256/64K colors (finally!) and 1,024x768 at 16/256 colors.

Linux Modelines
Xfree86 Beginning
   Chipset "XGA-1" 
   Instance 6           (Address from Video Instance)
   IObase 0x2160        (Address from Video Instance)
   COPbase 0xdff00 
   MEMbase 0xfd800000 
   BIOSabse 0xde000 
   DACspeed 45          (fixed)
   Videoram 1024        (Easy, it's either 512 or 1024) 
   Clocks 28.322 25.175 41.539 44.9 

XGA Generalities
   The XGA card is an entire graphics subsystem that does not have to rely on a video subsystem on the motherboard of the machine where it is installed. The XGA card is a Bus Master, which means it can do its own processing and memory accesses without having to use the main system processor, providing faster video processing and freeing up the main processor for other tasks. 
   The drivers and the card itself have been optimized to work with the 386 32-bit instruction set. The XGA card comes standard with 512KB of VRAM which provides a maximum resolution of 1024 x 768 with 16 colors. If the memory is upgraded to a full 1MB the maximum increases to 1024 x 768 with 256 colors.  The XGA Adapter is upgradeable to 640 x 480 with  65,536 colors (!) and 1024 x 768 with 256 colors by means of the PS/2 Video Memory Expansion Option. 

Invalid Aperture on NT
  On IBM PS/2 computers with a 16-bit bus, and XGA, the following error message may appear after  installing the XGA drivers in Microsoft Windows NT: 
      "The aperture enabled for the xga device is invalid, please enable the 4MB aperture (preferred) or 1MB aperture using the xga reference disk."
  This error occurs on 16 MB 16-bit bus PS/2 computers that support a maximum of 16 MB of RAM, such  as the model 9556 or 9557. 

  The PS/2 XGA subsystem provides three possible apertures, or windows, to video memory in the physical memory address space of the system. Aperture size options are 64KB, 1MB, and 4MB. The 4MB aperture option is not available on 16-bit computers, such as those based on the 80386 SX processor. The 4MB Aperture is not available if the XGA subsystem is in a 16 bit slot in a 32 bit computer and is only accessible by 32 bit protected mode drivers, such as the drivers used by Microsoft Windows NT. 
  Currently, Microsoft Windows NT only supports XGA with an Aperture of 1MB, or 4MB enabled. On 16-bit IBM PS/2 computers with 16MB RAM, the 1MB meg aperture cannot be enabled. 

  According to IBM , a possible workaround is to use the standard VGA which does not require this option to work, or decrease the amount of physical RAM below 16MB. 

XGA Display Adapter/A - Installation instructions
        Installation of the XGA card is much like the installation of any other Micro Channel adapter.
   First, simply place the card in a Micro Channel expansion slot. A 32-bit slot is preferred, due to the speed advantage. There is however one slot the XGA card will not fit, and that is the slot with the AVE. The XGA card does have an extension that looks much like the 8514/A extension; however, upon closer inspection you will see the extension on this card is positioned differently. The positioning of the XGA extension tab will prevent it from being inserted into the slot with the auxiliary video extension.

   The XGA card only occupies 8KB of memory between 640KB and 1MB. Since the XGA card is a Bus Master, it can occupy any 8KB in the "C" or "D" range. To see which part of memory is being used by the XGA card, choose the menu option "Display Memory Map" from the Reference Diskette. Another great feature of the XGA card is that you can have up to six XGA cards installed in one machine (five if the system has XGA already on the motherboard, like the Model 90). To take advantage of multiple adapters, software must be specifically written to do so. If you have an XGA card in a system that has VGA on the system board and a display attached just to the XGA card, the XGA card will function in VGA and high resolution modes. Now, if you have the same setup as before but a display is attached to the motherboard VGA port and another to the XGA card, all VGA (and lower modes) will be displayed on the display attached to the motherboard port. The XGA card will only be used when high resolution is required. You will not get an echo of a VGA image onto the display attached to the XGA port as you would using the 8514/A.

     Once the card is installed, the appropriate device driver must be installed before the high resolution can be accessed. There are two device driver diskettes that come with the XGA card. The first diskette contains all of the device drivers for DOS, Microsoft Windows 3.0, Microsoft Windows 286 2.1, and AutoCAD Release 10. The second diskette contains support for OS/2 1.2 (OS/2 1.3 ships with an XGA driver). 

AdapterId 8FDB XGA Display Adapter/A

Video I/O Address
   I/O (Input/Output) address range for the display controller registers. This field also affects the location of the video coprocessor registers. Each adapter you install must have a unique address range.
    <"Instance 6: 2160h - 216Fh">, 1 (2110-211F), 2 (2120-212F), 3 (2130 - 213F), 4 (2140- 214F), 5 (2150-215F), 7 (2170-217F), 0 (2100-210F)

1 MB VRAM Aperture Base Address
   1 MB aperture from the PC into the video memory. If the aperture has been disabled, it is because there wasn't enough available memory address space for system memory and the aperture.
  If the aperture must be re-enabled, and if you cannot use "Set Configuration", then remove the device that is competing for memory such as a system Micro Channel adapter or system memory.
  Removal of system memory may degrade the system performance.  If the aperture has been allocated an address range and it results in a reduction of usable system memory (with Micro Channel memory adapter)  then the aperture can be disabled.
  (Ed. On most systems with >16MB, disable the aperture)
    <"Address at 15 MB (F00000h)" (0F000-0Ffff)>, 14 MB (0E00-0Efff), 13 MB (0D000-0Dfff), 12 MB (0C000-0Cfff), 11 MB (0B000-0Bfff), 10 MB (0A000-0Afff), 9 MB (9000-9ffff), 8 MB (8000-8fff), Disabled

Video Arbitration Level
   Arbitration level the adapter uses  to transfer data.
    <"Arbitration level 13">, 12, 11, 10, 9, 8, 14, 7

Video Fairness
  Select the Bus Arbitration Fairness.  When Bus Arbitration Fairness is set it controls whether the adapter will release control of the bus when it has been using it exclusively.
   <"Fairness On">, Fairness Off

ADPItem 1 ROM Address Range
   This field shows the address of the 8K block of memory that is assigned to the adapter.  Only one XGA or XGA-2 Display Adapter will have the ROM assigned, and any other XGA or XGA-2 Adapter installed will share that address range. 

9595 Main Page