ATI 8514 Ultra
   ATI made a mixture of ISA and MCA products. The two video controllers of interest here are the 28800 [SVGA] and the 38800 [8514]. The ISA bus cards had to use the 28800 in order to generate SVGA video, or use the video pass-through. Some ISA cards were made with a 28800 / 38800 combo. Obviously, a MCA accelerator card only needed the 38800 [8514] as it pulled the VGA [Base Video] over the AVEC.

Identify ATI graphics controller   [Internet Archive] 
Identify ATI Graphics Controller with BIOS Number  [Internet Archive]
ATI Graphics Ultra Pro

@8088.adf ATI 8514/Ultra (mach8)  
Drivers for 8514-ULTRA (mach8)

ATI 8514 Ultra FCCID EXMULTRA1

9114 dated 38800 thanks to Alexandros Paterakis 

9151 dated 38800 Thanks to VGA Museum HERE

JU1 EEPROM Enable/Disable
JU2 shunt UNK
JU3 512K / 1MB
JU4 8-bit / 16-bit
JU5 IRQ2
JU6 IRQ3
JU7 IRQ5
JU8 Clock / Clock Bar
U1 ICS1394 / ICS1494M
U9 ATI 38800-1
U10-17 VRAM
U20 BIOS 27C256-15 FA
Y1 14.318 MHz osc
XTAL1 33.0000 MHz osc
XTAL2 Not populated
Adapter Module
JU1 open or shunted UNK
U1 MUSIC TR9C1710 RAMDAC

U1 [Adapter Module] MUSIC Semiconductor TR9C1710-80DCA RAMDAC Datasheet

U1 ICS1494M 135 MHz Enhanced Video Dot Clock Generator Datasheet   
      ICS1394M 85 MHz Video Dot Clock Generator Datasheet  

Integrated Circuit Systems Inc [ICS]  NOTE: "M" stands for SO package.

U10-17 VRAM TI TMS44C251-8 or NEC D42274V-8 (256x4 VRAM ZIP) 
(Huh- a 28pin ZIP? Like the XGA-2?)

U20 BIOS 113-01113nnn, where "113" is a prefix, "01113" means MACH8, and "nnn" is either a two or three digit suffix showing BIOS version. "15" is version 1.15, "140" is 1.40
NOTE: This is my SWAG. YMMV

J3 - VGA Pass Through Connector Not used for MCA systems. Remember, this card uses the AVEC, being fed base video from on-board video or from the card in the BVE slot...

ISA and MCA Contacts
  Note the 9114 populates all contacts, but the 9151 only populates the contacts being used.

Video Memory Address- A000-BFFF 
Video BIOS Address- C000-C7FF  [ADF says C6800 - C7FFF]
Video Port Address- 2E0-2E8 (Fixed)  WARNING! COM4 uses I/O address 2E...


ATI Ultra specs
The 8514 ULTRA provides a superset of the 8514/A, using the ATI 38800-1 [MACH8] with up to 1M of VRAM

To use the MACH8's acceleration features you must switch to the MACH8/8514A mode and program thru the MACH8's 8514A's style registers or the TSR AI interface. The MACH8 features are just not available to VGA mode, BIOS, or VESA driver.

There are a few books that have some info on programming 8514A's, but they don't cover the MACH8's extensions (including additional non-8514A resolutions like 600x800). On some of the major DOS oriented ftp servers (wuarchie, simtel...) there can be found a collection of register definitions (VGADOC.ZIP?) for various VGA chips including the ATI VGAWonder (and it includes some 8514A chips as well, but not the ATI MACH8).

A few books that include some 8514A info:
"Power Programming the IBM XGA" by Jake Richer, MIS Press ISBN 1-55828-127-4
                                                               1-55828-127-9 (w disk)
"Power Programming the IBM 8514A" by Jake Richer, ISBN unknown
"Graphics Programming Solutions" bu Julio Sanchez & Maria P. Canters(sp?),
                McGraw Hill ISBN 0-07-911465-2(SC)
   Example 8514A AI program hangs, but is easily fixed (doesn't switch back to VGA mode when done). Also IBM has a technical reference book or two on the 8514A.


Converting Card To MCA Configuration
Remove the 4 screws on the back side of the adapter Module (the white screws on the back of the board) and remove the nuts holding the existing bracket. Install the parts as shown in the following illustration, fastening the plastic clip first. Slide the three prong end of the Microchannel bracket into the plastic clip and then tighten the nuts. 

Mount the module with the MCA retaining bracket on the 8514-Ultra as shown below. Fasten the retaining bracket on the 8514-Ultra using the four plastic screws. Make sure the notch on the module is facing up (away from the MCA bus connector). 

The 8514-Ultra must be installed in an AVE slot (Slot 3 in a 90, Slot 7 in an 85 or 95). This bus slot contains additional connectors for the Video Bus which is used by the 8514-Ultra to pass VGA signals through the monitor connected to the 8514-Ultra. 

Error Messages
14201 Video Adapter Not Detected- If card is present, this would indicate a severe failure (ie I/O conflict with another board, bad bus timing, bad gate array, or a bad board) 
14202 Pass Through Connector Configuration Error- Not applicable to MCA setup. 
14203 Subsystem Failure- Severe failure. 
14204 Graphics Subsystem Failure- Generic coprocessor error. Treat as a severe failure. Ensure that no device uses COM4 (I/O address 2E8). 
14205 RAMDAC Failure- RAMDAC failure. Contact ATI Tech support... 
14206 Ram Failure- RAM data error. If one, two, or three RAM chips are flashing, then the RAM chips are suspect. If every second RAM chip is failing, check the JU3 (MEM_SIZE) jumper. If multiple RAM chips are failing, the board is suspect. 
14207 RAM Addressing Failure- Treat as a RAM Data Failure. 
14208 POST ROM Checksum Failure- POST error. In MCA systems, the ROM address is fixed at C680. Which means the other devices must have their ROM address moved. 
14209 Configuration Error- Bad EEPROM. Run INSTALL again and reboot. If problem persists, it is a board failure. 
14213 FIFO Overflow Failure- Severe failure. 
14214 Data Not Ready Failure- Severe Failure. 
14215 ROM Paging Failure- Occurs if ROM shadowing is enabled for the ROM or if there is an I/O conflict with register 46E8 of the VGA. 

Testing The 8514-Ultra
The Diagnostic test has the following components- 
   ROM Integrity Test- Performs CRC checksum on the boot ROM. Fails if ROM is bad or there is an address conflict. This test is skipped if the 8514-Ultra has not been installed. 
  Register Integrity Test- Performs reads and writes to some 8514-Ultra registers. An error with this test indicates a severe failure. 
   FIFO Integrity Test- Tests FIFO. An error with this test indicates a severe failure. 
   RAMDAC Integrity Test- Tests RAMDAC. 
   Video Memory Test- Tests integrity of VRAM.
       If one, two, or three RAM chips are flashing, then RAM chips are suspect.
       If every second RAM chip is failing, check JU3 (MEM_SIZE) jumper.
       If multiple RAM chips are failing, the board is suspect. 
   Test Sequences- There are five test sequences. 1MB boards will perform sequences 1, 2, and 3. Minimum Mode Boards (512K) will perform test sequences 1M, 2M, and 3. Any error within any of these tests indicates a Mach8 coprocessor failure or a bus timing problem. 

Troubleshooting
System Won't Boot- Power down, disable EEPROM [shunt JU1], power up, run INSTALL.EXE; power down; enable EEPROM [open JU1]; power up; you should see the 8514-Ultra. 
Test Patterns OK, But Applications Won't Sync- Wrong monitor type selected. Run INSTALL.EXE, change Monitor settings. 
VGA Text Not Well Defined/Wrong Color- Change JU8 from Clock Bar to Clock. 
Network Cards- Many NICs have a default I/O address of 2E0. Reconfigure the NIC. 
 


@8088h "ATI 8514/ULTRA"

Configuration not alterable
   The configuration of this adapter can not be altered. If a CONFLICT occurs with this adapter, alter the MEMORY LOCATION of other adapters until the conflict is resolved.
    <"Installed"> 0C6800h - 0C7FFFh

9595 Main Page