CRT Terminator (S)VGA Adapter Conformance Tests

A major challenge in developing CRT Terminator is that there existed dozens and dozens of different (S)VGA adapters that cloned the original IBM VGA adapter, and the original IBM VGA was not based on a published specification or a hardware design standard.

This means that we do not have a single target to develop CRT Terminator against, but rather, need to test every display adapter one by one for compatibility.

This page presents results that were obtained by testing various display adapters with CRT Terminator. It should hopefully guide some expectations to what works and what doesn't, but note that any information provided in the following table is still not an affirmation or a guarantee of support.

That is, even if you have the same graphics adapter with the same graphics chip, there can be qualitative variances that can affect your results. The data is presented as-is.

Test Programs

Links to some of the test software:

While developing test suites for CRT Terminator and diagnosing behavior of different SVGA adapters, the following resources have proved useful:

Test Results

The following adapter families are tested:

Legend:

IBM

Test Date Name Bus Year FC VRAM RAMDAC BIOS SNOOP EGA/VGA SuperEGA/SVGA VESA without UniVBE VESA with UniVBE 6.70 Apps & Games Files Notes
2024-02-11 IBM VGA 75X9017XM ISA 1988 IBM 256KB INMOS

Acumos β‡’ Cirrus Logic

Test Date Name Bus Year FC VRAM RAMDAC BIOS SNOOP EGA/VGA SuperEGA/SVGA VESA without UniVBE VESA with UniVBE 6.70 Apps & Games Files Notes
2024-12-30 Everex Viewpoint EV-628 (Acumos AVGA1, "CL-GD5401") ISA 1991 IBM 256KB2x M5M44256BP-8 (Fast Page DRAM, 256KX4, 80ns, CMOS, PDIP20) Integrated BIOS v1.01

BIOS strings
Dec 30 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…100x43 text
βœ…132x25 text
βœ…132x30 text
βœ…132x44 text

βœ…800x600 16c
VESA 1.0
800x600@56Hz 16c
❌UniVBECard is not supported, and is incorrectly identified as a ET4000. βœ…Win3.1 800x600@56Hz 16c
βœ…Jazz
βœ…Mario
βœ…Prehistorik 2
βœ…Pinball Fantasies
βœ…Pinball Illusions 360x350
❌Kukoo 2Card is probably too slow to run this demo (music plays too slow), and as result timings are off and the screen glitches.
βœ…Doom timedemo: 14.05 fpsTested on a 80MHz Cyrix 486 PC.
βœ…Paku Paku
βœ…Crystal Caves
βœ…Keen 4
πŸ“ AVGA1 Datasheet Win3.1: use built-in SVGA driver

From eBay on Jan 29, 2022 for $28,95.
2024-12-30
Acumos AVGA 2 ("CL-GD5402") ISA 1992 VESA 512KB4x MCM514256AP80 (Fast Page DRAM, 256KX4, 80ns, CMOS, PDIP20) Integrated DeskTop v1.00 Jan 29 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…132x25 text
βœ…132x43 text

βœ…640x400 16c
βœ…640x480 256c
βœ…800x600 16c
βœ…800x600 256c
βœ…1024x768i@87Hz 16c
VESA 1.1
Supported Modes

βœ…320x200 256c
βœ…640x480 256c
βœ…800x600 256c
❌UniVBEDetects card correctly, but does not support it.
βœ…Jazz
βœ…Pinball Fantasies
βœ…Kukoo 2
βœ…Warlords 2
βœ…Sim City
βœ…Sim City 2000
βœ…Mike Wiering's Mario
βœ…Pinball Illusions 360x350
❌Pinball Illusions 640x480Screen stays black, but also VGA outputs incorrectly (see image below).
❌Pinball Illusions 640x480 on VGAVGA output shows this kind of garbled screen.
βœ…Prehistorik 2
βœ…Yo!
βœ…Scorched Earth 800x600
βœ…Wolfenstein 3D
βœ…Crystal Caves
βœ…Keen 4
βœ…Paku Paku
βœ…Alley Cat
βœ…Aladdin
βœ…Lion King
βœ…Doom timedemo: 15.77 fpsTested on a 80MHz Cyrix 486 PC.

⚠️Win3.1 1024x768p@60Hz 16cMouse cursor is black when output via Feature Connector, but shows correctly through VGA.
πŸ’Ύ DOS & Win 3.1 Drivers

πŸ“ AVGA2 Datasheet
Max Refresh Rates

From eBay on Feb 8, 2023 for 55,50€.
2024-12-27
0b8e9e54
Hightech Information System Ltd VGA Card (CL-GD5422) ISA 1993 VESA 1MB8x M5M44256BJ-7 (Fast Page DRAM, 256KX4, 70ns, CMOS, PDIP20) Integrated BIOS v1.20

BIOS strings
Dec 27 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…132x25 text (8x14 font)
βœ…132x25 text (8x16 font)

βœ…640x400 16c

βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c

βœ…1024x768@87iHz 256c
βœ…1280x1024@87iHz 16c
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768i 256c

βœ…640x480 15bpp
βœ…800x600 15bpp

βœ…640x480 16bpp
βœ…800x600 16bpp

βœ…640x480 24bpp
⚠️UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768p 256c

βœ…320x240 15bpp
βœ…400x300 15bpp
βœ…512x384 15bpp
βœ…640x480 15bpp
βœ…800x600 15bpp

βœ…320x240 16bpp
βœ…400x300 16bpp
βœ…512x384 16bpp
βœ…640x480 16bpp
βœ…800x600 16bpp

βœ…320x240 24bpp
βœ…400x300 24bpp
βœ…640x480 24bpp
βœ…Win3.1 1024x768p@72Hz 256c
βœ…Warlords 2
βœ…Pinball Fantasies
βœ…Jazz
βœ…Kukoo 2
βœ…Mike Wiering's Mario
βœ…Sim City
βœ…Sim City 2000
βœ…Pinball Illusions 360x350
βœ…Pinball Illusions 640x480
βœ…Pinball Illusions 800x600
βœ…Psycho Pinball 320x240
βœ…Psycho Pinball 320x368
βœ…Prehistorik 2
βœ…Wolfenstein 3D
βœ…Yo!
βœ…Keen 5
βœ…Scorched Earth 1024x768@87iHz
βœ…Scorched Earth 1024x768@60pHzUse CLMODE to adjust 1024x768 video mode from 87iHz to 60pHz, then Scorch picks it up.
βœ…Doom timedemo: 15.78 fpsTested on a 80MHz Cyrix 486 PC.
βœ…SCROLL.EXEsmooth: 2,3,5,6,7,9,0
βœ…PALANIM.EXE [2]Analog VGA output has palette snow. Feature Connector output is free from palette snow.
βœ…Aladdin
βœ…Lion King
βœ…Crystal Caves
βœ…Paku Paku
βœ…Sunflower
βœ…DoWhackaDo
βœ…Text Plasma 132x44
πŸ’Ύ DOS & Win 3.1 DriversFrom VOGONS Drivers

πŸ“
CL-GD542x Datasheet
Max Refresh Rates

From eBay on Jul 16, 2021 for 50,00€.
2024-12-26
f403e666
Cirrus Logic GD-542x Eval Board (CL-GD5428) ISA 1994 VESA 1MB8x M514256B-70J (Fast Page DRAM, 256KX4, 70ns, CMOS, PDIP20) Integrated BIOS v1.41

BIOS strings
Dec 26 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…132x25 text (8x14 font)
βœ…132x25 text (8x16 font)

βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c

βœ…1024x768@87iHz 16c
βœ…1024x768@87iHz 256c
βœ…1280x1024@87iHz 16c
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768i 256c

βœ…640x480 15bpp
βœ…800x600 15bpp

βœ…640x480 16bpp
βœ…800x600 16bpp

βœ…320x200 24bpp
βœ…640x480 24bpp
⚠️UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768i 256c

Β½320x240 15bppAdapter clocks only low byte of each pixel.
Β½400x300 15bppAdapter clocks only low byte of each pixel.
Β½512x384 15bppAdapter clocks only low byte of each pixel.
Β½640x480 15bppAdapter clocks only low byte of each pixel.
βœ…800x600 15bppStable, but UniVBE misconfigures this mode to output 30Hz.

Β½320x240 16bppAdapter clocks only low byte of each pixel.
Β½400x300 16bppAdapter clocks only low byte of each pixel.
Β½512x384 16bppAdapter clocks only low byte of each pixel.
Β½640x480 16bppAdapter clocks only low byte of each pixel.
βœ…800x600 16bppStable, but UniVBE misconfigures this mode to output 30Hz.

βœ…320x240 24bpp
βœ…400x300 24bpp
βœ…640x480 24bpp
βœ…Warlords 2
βœ…Pinball Fantasies
βœ…Jazz
βœ…Kukoo 2
βœ…Sim City
βœ…Sim City 2000
βœ…DoWhackaDo
βœ…Crystal Caves
βœ…Scorched Earth 1024x768
βœ…Yo!
βœ…Win3.1 1024x768p@60Hz 256cPixel clock 65.0MHz OK.
βœ…Win3.1 1024x768p@72Hz 256cPixel clock 71.6MHz OK with tiny FC cable. (some hot pixels with a longer cable)
βœ…Win3.1 1280x1024@87iHz 16cPixel clock 75.1MHz OK. Mouse cursor is black though.
IDCHIP: [1], [2], [3]
CLMODE 3.03a: [1], [2]
βœ…Doom timedemo: 15.77 fpsTested on a 80MHz Cyrix 486 PC.
πŸ’Ύ DOS & Win 3.1 DriversFrom VOGONS Drivers

πŸ“
CL-GD542x Datasheet
Max Refresh Rates

From eBay on Feb 8, 2023 for 55,50€.
2024-12-29 Cirrus Logic GD-5430 PCI 1994 VESA 1MB/2MB2x KM416C157AJ-7 (Fast Page DRAM, 256KX16, 70ns, CMOS, PDSO40) Integrated BIOS v1.00

BIOS strings
Dec 29 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…132x25 text (8x14 font)
βœ…132x25 text (8x16 font)
βœ…132x44 text

βœ…640x400 16c
βœ…640x400 256c

βœ…640x480 256c
βœ…640x480 15bpp
βœ…640x480 16bpp

βœ…800x600 16c
βœ…800x600 256c
βœ…800x600 15bpp
βœ…800x600 16bpp

βœ…640x480 24bpp

βœ…1024x768@70pHz 16c
βœ…
1024x768@70pHz 256c
βœ…
1280x1024@87iHz 16c
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…
640x400 256c
βœ…
640x480 256c
βœ…
800x600 256c
βœ…
1024x768 256c

βœ…
640x480 15bpp
βœ…
800x600 15bpp

βœ…
640x480 16bpp
βœ…
800x600 16bpp

βœ…
640x480 24bpp
UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768 256c

Β½320x240 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½400x300 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½512x384 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½640x480 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
βœ…800x600 15bpp

Β½320x240 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½400x300 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½512x384 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½640x480 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
βœ…800x600 16bpp

βœ…320x240 24bpp
βœ…400x300 24bpp
⚠️512x384 24bppMode also glitches on VGA (see below)
(same on VGA)Glitched colors - internal card RAMDAC timing issue?
βœ…640x480 24bpp
βœ…Pinball Fantasies
βœ…Jazz
βœ…Kukoo 2
βœ…Prehistorik 2
βœ…Sunflower
βœ…Scorched Earth 1024x768
βœ…Keen 4
βœ…Crystal Caves
βœ…Paku Paku
βœ…Warlords 2
βœ…Aladdin (video) OK, though scrolling tears. Game does double buffering with blitting and doesn't regard vsync?
βœ…Lion King (video) OK, though scrolling tears. Game does double buffering with blitting and doesn't regard vsync?
βœ…Doom timedemo: 20.86 fpsTested on a 80MHz Cyrix 486 PC.
πŸ’Ύ DOS & Win 3.1 DriversFrom VOGONS Drivers

πŸ“
CL-GD543x Datasheet
Max Refresh Rates

From eBay on Feb 6, 2023 for $25,00.

Has an unusually noisy and drifting hsync line.
2025-01-01 Diamond SpeedStar 64 (CL-GD5434) V1.01 PCI 1994 VESA 2MB2x 4P16257DJ-06 + 2x OKI M514265BSL-60J Integrated BIOS v1.01

BIOS strings

🚨 Adapter BIOS has a bug that PCI Palette Snoop gets disabled on every video mode change. Use PCITSR.EXE to force Palette Snoop to stay enabled with this card.
Jan 1 2025 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…55h. 132x25 text (8x14 font)
βœ…14h. 132x25 text (8x16 font)
βœ…54h. 132x44 text

βœ…8h. 640x400 16c
βœ…5Eh. 640x400 256c

βœ…5Fh. 640x480 256c
βœ…66h. 640x480 15bpp
βœ…64h. 640x480 16bpp
βœ…71h. 640x480 24bpp
Β½ 76h. 640x480 32bppAdapter clocks only 8 bits of the 24 bits per pixel.

βœ…6Ah. 800x600 16c
βœ…5Ch. 800x600 256c
βœ…67h. 800x600 15bpp
βœ…65h. 800x600 16bpp
Β½ 72h. 800x600 32bppAdapter clocks only 8 bits of the 24 bits per pixel.

βœ…5Dh. 1024x768@60pHz 16c
βœ…60h. 1024x768@60pHz 256c
Β½ 68h. 1024x768p 15bppAdapter clocks only 8 bits of the 15 bits per pixel.
Β½ 74h. 1024x768p 16bppAdapter clocks only 8 bits of the 16 bits per pixel.

βœ…6Ch. 1280x1024@87iHz 16c
βœ…6Dh. 1280x1024@87iHz 256c
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768p 256c
βœ…1280x1024i 256c

βœ…640x480 15bpp
βœ…800x600 15bpp
Β½1024x768 15bppAdapter clocks out only 8 bits of color data (not DDR signaling).

βœ…640x480 16bpp
βœ…800x600 16bpp
Β½1024x768 16bppAdapter clocks out only 8 bits of color data (not DDR signaling).

❌640x480 24bppNot sure what is happening here: SEA initializes incorrect video mode and gives a black screen (also on analog VGA). This used to work in an earlier test, and the 640x480 24bpp mode does work though in SVGA test.
Β½800x600 24bppAdapter clocks out only 8 bits of color data (not DDR signaling).
UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@60pHz 256c

Β½ 320x240 15bppAdapter clocks out only 8 bits of color data (not DDR signaling).
Β½ 400x300 15bppAdapter clocks out only 8 bits of color data (not DDR signaling).
Β½ 512x384 15bppAdapter clocks out only 8 bits of color data (not DDR signaling).
Β½ 640x480 15bppAdapter clocks out only 8 bits of color data (not DDR signaling).
βœ…800x600 15bpp
Β½ 1024x768p 15bppAdapter clocks out only 8 bits of color data (not DDR signaling).

Β½ 320x240 16bppAdapter clocks out only 8 bits of color data (not DDR signaling).
Β½ 400x300 16bppAdapter clocks out only 8 bits of color data (not DDR signaling).
Β½ 512x384 16bppAdapter clocks out only 8 bits of color data (not DDR signaling).
Β½ 640x480 16bppAdapter clocks out only 8 bits of color data (not DDR signaling).
βœ…800x600 16bpp
Β½ 1024x768p 16bppAdapter clocks out only 8 bits of color data (not DDR signaling).

βœ…320x240 24bpp
βœ…400x300 24bpp
βœ…512x384 24bpp
βœ…640x480 24bpp
βœ…Pinball Fantasies
βœ…Jazz
βœ…Kukoo 2
βœ…Win3.1 800x600@75pHz 256c
βœ…Win3.1 1280x1024@87iHz 256c
❌Win3.1 1280x1024@60pHz 256cAdapter sends a horizontal resolution that is halved (640 instead of 1280)
βœ…Doom timedemo: 26.69 fpsTested on a 80MHz Cyrix 486 PC.
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9,0
πŸ’Ύ DOS & Win 3.1 Drivers

πŸ“
CL-GD543x Datasheet
Max Refresh Rates

From eBay on Feb 22, 2023 for $16,00.
2024-12-20
c53bd6c4
Diamond SpeedStar 64 (CL-GD5434) V2.01 PCI 1994 VESA 2MB4x 424260-70 Integrated BIOS v2.01

BIOS strings

🚨 Adapter BIOS has a bug that PCI Palette Snoop gets disabled on every video mode change. Use PCITSR.EXE to force Palette Snoop to stay enabled with this card.
Dec 18 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…132x25 text (8x14 font)
⚠️132x25 text (8x16 font)Adapter bug? Palette is wrong in this mode, if switching to it from preceding mode 13h. But if initializing this mode from mode 03h, then palette is ok. (palette mismatch occurs on analog VGA output as well)
βœ…132x44 text

βœ…640x400 256c

βœ…640x480 256c

⚠️800x600 16cAdapter bug? Palette is wrong in this mode, if switching to it from preceding mode 5Fh. But if initializing this mode from mode 03h, then palette is ok. (palette mismatch occurs on analog VGA output as well)
βœ…800x600 256c

⚠️1024x768@60pHz 16cAdapter bug? Palette is wrong in this mode, if switching to it from preceding mode 5Ch. But if initializing this mode from mode 03h, then palette is ok. (palette mismatch occurs on analog VGA output as well)
βœ…1024x768@60pHz 256c

βœ…1280x1024@87iHz 16c
βœ…1280x1024@87iHz 256c
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@60pHz 256c
βœ…1280x1024@87iHz 256c

βœ…640x480 15bpp
βœ…800x600 15bpp
Β½1024x768 15bppAdapter clocks out only 8 bits of the 15 bits of color data through Feature Connector (not DDR signaling). Analog VGA shows ok.

βœ…640x480 16bpp
βœ…800x600 16bpp
Β½1024x768 16bppAdapter clocks out only 8 bits of the 16 bits of color data through Feature Connector (not DDR signaling). Analog VGA shows ok.

βœ…640x480 24bpp
Β½800x600 24bppAdapter clocks out only 8 bits of the 24 bits of color data through Feature Connector (not DDR signaling). Analog VGA shows ok.
UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@60pHz 256c

Β½320x240 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling). UniVBE configures refresh rate to 120Hz so no sync on analog VGA.
Β½400x300 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling). Image ok on analog VGA.
Β½512x384 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling). UniVBE configures refresh rate to 48Hz so no sync on analog VGA.
Β½640x480 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling). Image ok on analog VGA.
βœ…800x600 15bppUniVBE configures a 30Hz mode so no sync on analog VGA.
Β½1024x768 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling). Image ok on analog VGA.

Β½320x240 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling). UniVBE configures refresh rate to 120Hz so no sync on analog VGA.
Β½400x300 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling). Image ok on analog VGA.
Β½512x384 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling). UniVBE configures refresh rate to 48Hz so no sync on analog VGA.
Β½640x480 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling). Image ok on analog VGA.
βœ…800x600 16bppUniVBE configures a 30Hz mode so no sync on analog VGA.
Β½1024x768 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling). Image ok on analog VGA.

βœ…320x240 24bpp
βœ…400x300 24bpp
βœ…512x384 24bpp
βœ…640x480 24bpp
βœ…Pinball Fantasies
βœ…Pinball Fantasies menu
βœ…Kukoo 2
βœ…Mike Wiering's Mario
βœ…Jazz
βœ…Keen 5SVGA Compatibility option not needed.
⚠️Crystal CavesIncorrect palette. This is likely due to the adapter bug that requires PCITSR.EXE, and the game hooking system timer interrupt without chaining? (PCITSR and PALTSR do not work on Crystal Caves).

Palette is ok on analog VGA output since it does not require snooping.

βœ…Sim City
βœ…Scorched Earth 1024x768@60p
βœ…Warlords 2
βœ…Win3.1 800x600@75pHz 256c
βœ…Win3.1 1024x768@72pHz 256c
βœ…Win3.1 1280x1024@87iHz 256c
βœ…SCROLL.EXEsmooth: 2,3,5,6,7,9
IDCHIP: [1], [2], [3]
πŸ’Ύ DOS & Win 3.1 Drivers

πŸ“
CL-GD543x Datasheet
Max Refresh Rates

From eBay via Vlad on May 30 2024 for $83,53.
2024-12-30
c3067744
Cirrus Logic GD-5440 PCI 1995 VESA 1MB/2MB2x LGS GM71C4263CJ60

Tried updating to 2MB with two different sets of +1MB RAM chips, but didn't work.
Integrated BIOS strings Dec 29 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…132x25 text (8x14 font)
βœ…132x25 text (8x16 font)
βœ…132x44 text

βœ…640x400 16c
βœ…640x400 256c

βœ…640x480 256c
Β½640x480 15bpp
Β½640x480 16bpp

βœ…640x480 24bpp

βœ…800x600 16c
βœ…800x600 256c
Β½800x600 15bpp
Β½800x600 16bpp

βœ…1024x768@70pHz 16c
βœ…1024x768@70pHz 256c
⚠️1280x1024@87iHz 16cGlitchy vertical sync causes the picture to jump up and down 1px.

Β½640x480 15bppAdapter clocks only low 8 bits of 15 bit signal.
⚠️800x600 15bppAdapter clocks only low 8 bits of 15 bit signal.

Glitchy sync.


Β½640x480 16bppAdapter clocks only low 8 bits of 16 bit signal.
Β½800x600 16bppAdapter clocks only low 8 bits of 16 bit signal.

βœ…640x480 24bpp

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@60pHz 256c

Β½320x240 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½400x300 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½512x384 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½640x480 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½800x600 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).

Β½320x240 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½400x300 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½512x384 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½640x480 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½800x600 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).

βœ…320x240 24bpp
βœ…400x300 24bpp
⚠️512x384 24bppGlitchy vertical sync causes the picture to jump up and down 1px.
βœ…640x480 24bpp
βœ…Crystal Caves
βœ…Doom timedemo: 20.84 fpsTested on a 80MHz Cyrix 486 PC.
IDCHIP: [1], [2], [3]
Max Refresh Rates

From eBay on Aug 11, 2023 for 5,00€.

Has an unusually noisy and drifting hsync and vsync lines.
2024-02-02 Creative CT6330 Graphics Blaster MA200 CL-GD5446 PCI 1996 VESA ❌512KB/2MB2x KM416C254BJ-5 (EDO DRAM, 256KX16, 50ns, CMOS, PDSO40) + 2x LGS GM71C4263CJ70 (EDO DRAM, 512KByte, 5V Supply, Commercial, SOJ, 40-Pin), but only 512KB is detected. Integrated ❌Glitches at bootCard VRAM failing?

IDCHIP

BIOS strings
Jan 29 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…640x400 16c
βœ…640x400 256c

βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c

βœ…1024x768@70pHz 16c
VESA 1.2 UniVBE #1
UniVBE #2
βœ…Pinball Fantasies
βœ…Jazz
βœ…Kukoo 2OK through Feature Connector, palette glitches through VGA.
πŸ’Ύ DOS & Win 3.1 Drivers

πŸ“
CL-GD5446 Datasheet
Max Refresh Rates

From eBay on Jan 30, 2023 for $39,95.
2025-01-01
f8d4f15a
Jaton Corporation Cirrus Logic CL-GD5446 PCI 1998 VESA 2MB4x KM416C254DJ-5 (256K x 16Bit CMOS) Integrated IDCHIP

BIOS strings
Jan 1 2025 βœ…80x25 text
βœ…320x200 256c
βœ…640x480 16c
βœ…5Eh. 640x400 256c

βœ…5Fh. 640x480 256c
Β½ 66h. 640x480 15bppAdapter clocks only 8 bits of the 15 bits per pixel.
Β½ 64h. 640x480 16bppAdapter clocks only 8 bits of the 16 bits per pixel.
Β½ 71h. 640x480 24bppAdapter clocks only 8 bits of the 24 bits per pixel.

βœ…58h. 800x600 16c
βœ…5Ch. 800x600 256c
Β½ 67h. 800x600 15bppAdapter clocks only 8 bits of the 15 bits per pixel.
Β½ 65h. 800x600 16bppAdapter clocks only 8 bits of the 16 bits per pixel.
Β½ 78h. 800x600 24bppAdapter clocks only 8 bits of the 24 bits per pixel.

βœ…5Dh. 1024x768p 16c
βœ…60h. 1024x768p 256c
Β½ 68h. 1024x768p 15bppAdapter clocks only 8 bits of the 15 bits per pixel.
Β½ 74h. 1024x768p 16bppAdapter clocks only 8 bits of the 16 bits per pixel.

Β½ 7Ch. 1152x864p 256cMode is horizontally halved from 1152 -> 576 px.
Β½ 7Dh. 1152x864p 16bppAdapter clocks only 8 bits of the 16 bits per pixel. Curiously this mode is not horizontally halved, which suggests that mode 7Ch could be modded to send all pixels?

βœ…6Ch. 1280x1024i 16c
βœ…6Dh. 1280x1024i 256c
VESA 2.0
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@70p 256c
βœ…1280x1024@87i 256c

Β½ 15/16/24bpp modesAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@60p 256c

Β½ 15/16/24bpp modesAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
βœ…Pinball Fantasies
βœ…Jazz
βœ…Kukoo 2
❌Crystal CavesCrystal Caves contains a programming bug that in conjunction with a hardware quirk prevents the game from displaying correctly.
βœ…Mike Wiering's Mario
βœ…Win3.1 1024x768@75p 256c
Β½ Win3.1 1152x865@70p 256cFeature Connector outputs a horizontally halved signal.
βœ…Win3.1 1280x1024@87i 256c
Β½ Win3.1 1280x1024@60p 256cFeature Connector outputs a horizontally halved signal.
βœ…Doom timedemo: 26.70 fpsTested on a 80MHz Cyrix 486 PC.
βœ…Warlords 2
❌Sim CityAdapter firmware no longer carries the needed EGA font in it. (iirc there was that fix utility somewhere to load these up after boot..)
βœ…Sim City 2000
βœ…Prehistorik 2
βœ…Yo!
βœ…Scorched Earth 1024x768
βœ…DoWhackaDo
βœ…Wolfenstein 3D
βœ…Paku Paku
βœ…Alley Cat
πŸ’Ύ DOS & Win 3.1 Drivers

πŸ“
CL-GD5446 Datasheet
Max Refresh Rates

From Huuto.net on May 17, 2022 for 15,00€.

Trident

Test Date Name Bus Year FC VRAM RAMDAC BIOS SNOOP EGA/VGA SuperEGA/SVGA VESA without UniVBE VESA with UniVBE 6.70 Apps & Games Files Notes
2025-01-01
Trident TVGA8816CSC2 (TVGA 8800CS)

Acquired with 256KB, populated to 512KB with OKI M41464LS chips.
ISA 1989 IBM 512KB8x KM41C464P-8 (Fast Page DRAM, 64KX4, 80ns, CMOS, PDIP18) Brooktree BT476KP40 BIOS C3-128 v1.03

⚠️BIOS stringsOdd black color issue when printing strings.
⚠️Jan 1 2025Odd glitch in printing VESA modes. βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…80x43 text
βœ…80x60 text
βœ…132x25 text
βœ…132x30 text
βœ…132x43 text
βœ…132x60 text

βœ…640x400 256c
⚠️640x480 256cMode works, but there is some hardware failure that causes glitched pixels at the bottom side of the frame. (glitch also appears on analog VGA)

βœ…800x600@57p 16c

⚠️1024x768 16cMode works, but there is some hardware failure that causes glitched pixels at the bottom side of the frame. (glitch also appears on analog VGA)
VESA not supported. ❌UniVBECard is identified, but not supported.

Use TVGA VESA utility from e.g. Trident 8900D driver disk to add VESA support.
🐒JazzAdapter is too slow to play Jazz smoothly.
βœ…Keen 5Commander Keen needs SVGA Compatibility option enabled to work, or output is like shown here.
🐒MarioAdapter is too slow to play Mario smoothly.
❌Kukoo 2Adapter is too slow to run the demo, which likely causes the visual glitching. Music also plays too slow.
βœ…Sim City
❌Sim City 2000Game breaks in bank switching, which does not function like expected.
❌SEA Image ViewerAlso breaks in bank switching, which does not function like expected.
βœ…Pinball Fantasies
🐒Doom timedemo: 5.63 fpsTested on a 80MHz Cyrix 486 PC.
πŸ’Ύ Win 3.1 DriversRepacked from VOGONS Drivers

πŸ“User ManualThis is not the user manual for this specific card, but to a similar adapter with a Trident 8800CS chip.
SVGA bank switching code works really odd on this card. Trident has "old" and "new" bank switching modes. The old mode doesn't seem to function at all to switch banks, and the new mode works like the old mode (128KB banks). This behavior seems to be unexpected by tested SVGA programs (SEA, Sim City 2000), and is unlike seen on ASKA ZyMOS Poach below.

From eBay on May 27, 2021 for $34,95.
2024-12-31
ASKA ZyMOS POACH 51 (TVGA 8800CS)

Some possible board ISA contact or memory contact issues, since adapter sometimes error beeps at POST (although always boots), and Trident VESA driver does not recognize 512KB RAM, although in SVGA Mode 5Dh 640x480 256c always seems to work.
ISA 1990 IBM 512KB8x KM41C464P-8 (Fast Page DRAM, 64KX4, 80ns, CMOS, PDIP18) + 8x OKI M41464-70 AVASEM AV3676-50A BIOS v2.20

BIOS strings
Dec 31 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…80x43 text
βœ…80x60 text
βœ…100x24 text
βœ…100x60 text
βœ…132x25 text
βœ…132x43 text
βœ…132x60 text

βœ…512x512 256c
βœ…640x400 16c
βœ…640x400 256c
βœ…640x480 256c

βœ…720x540 16c
βœ…720x542 256cOn paper this is registered as 720x540, though the adapter clocks two extra scanlines, so can make use of them.
βœ…960x720@89i 16c

βœ…800x600@56p 16c
🔳800x600@76i 256cDue to technical limitation, must insert short amount of black border horizontally.

βœ…1024x768@85i 16c
βœ…1280x640@84i 16c
VESA not supported. ❌UniVBECard is identified, but not supported.

Use TVGA VESA utility from e.g. Trident 8900D driver disk to add VESA support.
🐒JazzAdapter is too slow to play Jazz smoothly.
βœ…Keen 5Commander Keen needs SVGA Compatibility option enabled to work, or output is like shown here.
🐒MarioAdapter is too slow to play Mario smoothly.
❌Kukoo 2Adapter is too slow to run the demo, which likely causes the visual glitching. Music also plays too slow.
βœ…Sim City
βœ…Pinball Fantasies
βœ…Win3.1 1024x768i 16c
🐒Doom timedemo: 5.63 fpsTested on a 80MHz Cyrix 486 PC.
βœ…Prehistorik 2
βœ…Yo!
βœ…Sim City 2000 (TVGA VESA)Sim City 2000 requires 640x480 256c. UniVBE does not support this adapter, and neither does the Trident VESA driver that was supplied with Sim City 2000.

However the Trident 8900D driver disk does have a VESA.EXE that works with this adapter, and allows Sim City 2000 to work.

βœ…Warlords 2
❌Scorched Earth 800x600Adapter does support 800x600 256c, but Scorch does not find it.

Interesting that Scorch does report mode not found and gracefully exits, since most other times, Scorch tends to hang when the desired video mode is not found.

βœ…Scorched Earth 640x480
❌SEA Image ViewerOddly VESA only advertises 256KB support, and SEA doesn't run. Even though 640x480 256c mode does work correctly via SVGA init (Mode 5Dh).

This could be an adapter ISA/VRAM contact problem (the adapter does error beep at POST, but still boots).

🐒Wolfenstein 3DDefinitely drops frames, though casually playable.
βœ…Crystal Caves
🐒Foray in the ForestNeeds SVGA Compatibility option.

Not enough performance to run at 70fps.

βœ…Alley Cat
βœ…Paku Paku
🐒AladdinGame plays at slow motion.
🐒Lion KingSome frameskip. Playable in a pinch, but not ideal.
πŸ’Ύ Win 3.1 DriversRepacked from VOGONS Drivers

πŸ“User ManualThis is not the user manual for this specific card, but to a similar adapter with a Trident 8800CS chip.
Bank switching code (old/new modes) works here according to VGADOC documentation.

From eBay on Jan 30, 2023 for $44,95.
2024-12-30
6c9b5d9b
Trident TVGA8900C MQTD023/9218 ISA 1992 IBM 1MB8x V53C104AP80 (Fast Page DRAM, 256KX4, 80ns, CMOS, PDIP20) πŸ“Samsung KDA0476CN-6666MHz; RAM: 256 x 18; 7V; CMOS RAMDAC BIOS C3.01 Dec 30 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c

βœ…80x30 text
βœ…80x43 text
βœ…80x60 text
βœ…132x25 text
βœ…132x30 text
βœ…132x43 text
βœ…132x60 text

βœ…640x400 16c
βœ…640x400 256c
βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c

βœ…768x1024@70i 16c
βœ…1024x768@87i 4c
βœ…1024x768@87i 16c
βœ…1024x768@87i 256c

βœ…512x480 15/16bpp
βœ…640x480 15/16bpp
βœ…800x600 15/16bpp
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768i 256c

⚠️512x480 15bppThis is not a vertical border crop problem, but something in the adapter scanout is off, causing first scanline to go missing.

Mode is broken on analog VGA, sending incorrect colors.

❌640x480 15bppThis is either a VESA or a SEA bug. This mode works correctly in SVGA Plasma test.

Output is the same on analog VGA, though colors are incorrect there.

βœ…800x600 15bppColors corrupted on VGA.

⚠️512x480 15bppThis is not a vertical border crop problem, but something in the adapter scanout is off, causing first scanline to go missing.

Mode is broken on analog VGA, sending incorrect colors.

❌640x480 15bppThis is either a VESA or a SEA bug. This mode works correctly in SVGA Plasma test.

Output is the same on analog VGA, though colors are incorrect there.

βœ…800x600 15bppColors corrupted on VGA.
UniVBE #1
UniVBE #2
⚠️Supported ModesEnabling UniVBE 6.70 removes support for 15bpp and 16bpp modes.

βœ…320x200 256c
βœ…400x300 256cOutputs high 132Hz vertical refresh.
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
❌1024x768p 256cGeometry issue. Outputs low 42Hz refresh rate.
🐒JazzWorks, but with slowdowns in fast paced scenes.
βœ…Keen 5SVGA Compatibility not needed.
🐒MarioMostly fast, but some occassional slowdowns.
❌Kukoo 2Adapter is too slow to run the demo, which likely causes the visual glitching. Music also plays too slow.
βœ…Sim City
βœ…Warlords 2
βœ…Pinball Fantasies
βœ…Scorched Earth 1024x768i
βœ…Win3.1 1024x768iSome occassional hot pixel.
🐒Doom timedemo: 9.83 fpsTested on a 80MHz Cyrix 486 PC.
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9,0
πŸ’Ύ Win 3.1 DriversRepacked from VOGONS Drivers

Datasheet/manual wanted!
From Veikko.
2024-12-26
b4190a44
Trident TVGA8900C EQB144001/9220 ISA 1992 IBM 1MB4x OKI M514256A-70R + 4x GM71C4256A-70 (Fast Page DRAM, 256KX4, 70ns, CMOS, PDIP20) πŸ“UMC UM70C171-66 (see also #2) BIOS C3.01 Dec 25 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c

βœ…80x30 text
βœ…80x43 text
βœ…80x60 text
βœ…132x25 text
βœ…132x30 text
βœ…132x43 text
βœ…132x60 text

βœ…640x400 16c
βœ…640x400 256c
βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c

βœ…768x1024@70i 16c
βœ…1024x768@87i 4c
βœ…1024x768@87i 16c
βœ…1024x768@87i 256c

βœ…512x480 15/16bpp
βœ…640x480 15/16bpp
βœ…800x600 15/16bpp
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768i 256c

⚠️512x480 15bppThis is not a vertical border crop problem, but something in the adapter scanout is off, causing first scanline to go missing.
❌640x480 15bppThis is either a VESA or a SEA bug. This mode works correctly in SVGA Plasma test.

Output is the same on analog VGA.

βœ…800x600 15bppColors broken on analog VGA.

⚠️512x480 16bppThis is not a vertical border crop problem, but something in the adapter scanout is off, causing first scanline to go missing.
❌640x480 16bppThis is either a VESA or a SEA bug. This mode works correctly in SVGA Plasma test.

Output is the same on analog VGA.

βœ…800x600 16bppColors broken on analog VGA.
UniVBE #1
UniVBE #2
⚠️Supported ModesEnabling UniVBE 6.70 removes support for 15bpp and 16bpp modes.

βœ…320x200 256c
⚠️400x300 256cOutputs high 132Hz vertical refresh. Glitchy signal.
βœ…512x384 256c
⚠️640x400 256cOutputs high 125Hz vertical refresh. Glitchy signal.
βœ…640x480 256c
βœ…800x600 256c
❌1024x768p 256cGeometry issue. Outputs low 42Hz refresh rate.
🐒JazzWorks, but with slowdowns in fast paced scenes.
βœ…Sim City 2000
βœ…Warlords 2
βœ…Alley Cat
βœ…Foray in the Forest
βœ…Crystal Caves
⚠️DoWhackaDoWorks, but video stutters, and audio glitches and jumps. Adapter is too slow?
🐒Mike Wiering's MarioOccassionally slows down a bit.
🐒Doom timedemo: 9.87 fpsTested on a 80MHz Cyrix 486 PC.
(Same as above) From eBay on Jan 30, 2023 for $55,95.
2024-12-25
2b2374f8
Trident TVGA8900D ISA 1994 VESA 1MB8x LC324256BP-70 (Fast Page DRAM, 256KX4, 70ns, CMOS, PDIP20) πŸ“Trident TKD80018bpp, 24-bit, 80MHz BIOS C4.4

BIOS strings

TELLSET.EXE
Dec 21 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c

βœ…80x30 text
βœ…80x43 text
βœ…80x60 text
βœ…132x25 text
βœ…132x30 text
βœ…132x43 text
βœ…132x60 text

βœ…320x200 15bpp
βœ…320x200 16bpp
βœ…320x200 24bpp

βœ…512x480 15bpp
βœ…512x480 16bpp

βœ…640x400 16c
βœ…640x400 256c

βœ…640x480 256c
βœ…640x480 15bpp
βœ…640x480 16bpp
βœ…640x480 24bpp

βœ…800x600 16c
βœ…800x600 256c
βœ…800x600 15bpp
βœ…800x600 16bpp

βœ…768x1024@70i 16c
βœ…1024x768@87i 16cOn 8900C, mode 5Fh was 1024x768i with 4 colors. 8900D upgrades that mode to 16 colors, to be identical with mode 60h.
βœ…1024x768@87i 256c

βœ…1280x1024@81i 16c
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768i 256c

βœ…320x200 15bpp
βœ…512x480 15bpp
βœ…640x480 15bpp
βœ…800x600 15bpp

βœ…320x200 16bpp
βœ…512x480 16bpp
βœ…640x480 16bpp
βœ…800x600 16bpp

βœ…320x200 24bpp
βœ…640x480 24bpp
UniVBE
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256cUniVBE misconfigures refresh rate of this mode to 233 Hz.
βœ…512x384 256c
❌640x400 256cUniVBE misconfigured this mode down to a 10Hz refresh rate.
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768i 256c

❌320x240 15bppUniVBE misconfigures this mode to a 233Hz refresh rate. (97.9 MHz pixel clock too high to sync)
βœ…512x384 15bpp
βœ…640x480 15bpp
βœ…800x600 15bpp

❌320x240 16bppUniVBE misconfigures this mode to a 233Hz refresh rate. (97.9 MHz pixel clock too high to sync)
βœ…512x384 16bpp
βœ…640x480 16bpp
βœ…800x600 16bpp

βœ…640x480 24bppRequires manual adjustment of hsync sampling phase.
βœ…Jazz
βœ…Pinball Fantasies
βœ…Kukoo 2
βœ…Alley Cat
❌SunflowerDemo misrenders some still screens (also on VGA).
βœ…Scorched Earth
βœ…Doom timedemo: 15.60 fpsTested on a 80MHz Cyrix 486 PC.
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9,0

βœ…SVM.EXETrident 8900D drivers disk has a SVM.EXE utility to test and set the current video mode.
βœ…SVM: 800x600iThere is a unique interlaced 800x600i mode available.

⚠️Win3.1 1024x768@87iHzSome kind of driver bug/hardware failure leaves individual pixels behind when blitting. (see e.g. Cancel and Help buttons)
❌Win3.1 driver errorsInstalling Trident drivers caused odd errors. (should the driver files be copied to physical A: drive for installer to work?)

βœ…VESA.EXETrident provides its own VESA tool that works better than UniVBE.
πŸ’Ύ DOS & Win 3.1 Drivers

Datasheet/manual wanted!
From eBay on Feb 11, 2023 for $38,00.
2024-12-30 Trident TGUI9440 PCI 1995 VESA 2MB2x KM416C256AJ-7 (Fast Page DRAM, 256KX16, 70ns, CMOS, PDSO40) + 2x ??? Integrated BIOS strings Dec 29 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…80x30 text
βœ…80x43 text
βœ…80x60 text
βœ…132x25 text
βœ…132x30 text
βœ…132x43 text
βœ…132x60 text

βœ…640x400 16c
βœ…640x400 256c

βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c

βœ…1024x768i 16c
βœ…1024x768i 256c
❌1280x1024iAdapter disables Feature Connector output in this mode
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768i 256c
⏹1280x1024i 256cAdapter disables Feature Connector output in this mode

⏹320x200 15bppAdapter disables Feature Connector output in this mode
⏹512x480 15bppAdapter disables Feature Connector output in this mode
⏹640x480 15bppAdapter disables Feature Connector output in this mode
⏹800x600 15bppAdapter disables Feature Connector output in this mode

⏹320x200 16bppAdapter disables Feature Connector output in this mode
⏹512x480 16bppAdapter disables Feature Connector output in this mode
⏹640x480 16bppAdapter disables Feature Connector output in this mode
⏹800x600 16bppAdapter disables Feature Connector output in this mode

⏹320x200 24bppAdapter disables Feature Connector output in this mode
⏹640x480 24bppAdapter disables Feature Connector output in this mode
UniVBE
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@60p 256c

βœ…320x240 15bppDDR signaling.
βœ…400x300 15bppDDR signaling.
⏹512x384 15bppAdapter disables Feature Connector output in this mode
⏹640x480 15bppAdapter disables Feature Connector output in this mode
⏹800x600 15bppAdapter disables Feature Connector output in this mode

βœ…320x240 16bppDDR signaling.
βœ…400x300 16bppDDR signaling.
⏹512x384 16bppAdapter disables Feature Connector output in this mode
⏹640x480 16bppAdapter disables Feature Connector output in this mode
⏹800x600 16bppAdapter disables Feature Connector output in this mode

Β½320x240 24bppAdapter clocks only 8 bits of the pixels.
Β½400x300 24bppAdapter clocks only 8 bits of the pixels.
⏹512x384 24bppAdapter disables Feature Connector output in this mode
⏹640x480 24bppAdapter disables Feature Connector output in this mode
βœ…Jazz
βœ…Pinball Fantasies
βœ…Kukoo 2
⚠️SunflowerDemo renders in 640x480 16bpp mode, which turns off Feature Connector output.

On analog VGA the 3D portions of the demo render ok, but the still screens have the same image stride problem that e.g. Trident 8900D also exhibited.

βœ…Win3.1 1024x768@60p 256c
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9,0
βœ…Doom timedemo: 25.58 fpsTested on a 80MHz Cyrix 486 PC.
βœ…Warlords 2
πŸ’Ύ Win 3.1 DriversFrom VOGONS Drivers From eBay on Feb 6, 2023 for $20,00.
2024-12-26
Trident TVGA 9000i-3 PCI 1996 VESA 512KB? Integrated BIOS D4.01E

BIOS strings
Dec 26 2024

🚨 Adapter BIOS has a bug that setting (nonexistent) VGA video modes 09h via INT 10h crashes the system.
βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c

βœ…80x30 text
βœ…80x43 text
βœ…80x60 text
βœ…132x25 text
βœ…132x30 text
βœ…132x43 text
βœ…132x60 text

βœ…320x200 15bpp
βœ…320x200 16bpp

🔳512x480 15bppSome kind of adapter bug cuts off top scanline.
🔳512x480 16bppSome kind of adapter bug cuts off top scanline.

βœ…640x400 16c
βœ…640x400 256c

βœ…640x480 256c

βœ…800x600 16c
🔳800x600@90iHz 256cDue to a technical limitation, must generate border left and right.

βœ…768x1024@70i 16c
βœ…1024x768@87i 16c
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
🔳800x600@90iHz 256cDue to a technical limitation, must generate border left and right.

❌320x200 15bppCRT Terminator misdetects as 16bpp. Analog VGA output ok.

Color bytes are clocked in reverse lo/hi order. Currently using a bad crop that breaks leftmost px column to compensante.

❌512x480 15bppCRT Terminator misdetects as 16bpp. Analog VGA output ok.

Color bytes are clocked in reverse lo/hi order. Currently using a bad crop that breaks leftmost px column to compensante.


🔳320x200 16bppColor bytes are clocked in reverse lo/hi order. Currently using a bad crop that breaks leftmost px column to compensante.
🔳512x480 16bppColor bytes are clocked in reverse lo/hi order. Currently using a bad crop that breaks leftmost px column to compensante.
UniVBE
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
❌800x600@43pHz 256cGeometry issue. No sync on VGA due to low refresh rate, so not sure if geometry issue also occurs there.

βœ…320x240 15bppGarbled colors on analog VGA output.

βœ…320x240 16bppGarbled colors on analog VGA output.
🐒JazzToo slow to run Jazz smoothly.
βœ…Pinball Fantasies
🐒Mike Wiering's MarioSlows down occassionally.
βœ…Alley Cat
βœ…Crystal Caves
🐒Doom timedemo: 9.78 fpsTested on a 80MHz Cyrix 486 PC.
βœ…SCROLL.EXEsmooth: 2,3,5,6,7,9
❌Kukoo 2Output glitches, probably due to adapter being too slow. Audio also plays back too slow.
From eBay on Mar 11, 2023 for $29,99.

Tseng Labs

Test Date Name Bus Year FC VRAM RAMDAC BIOS SNOOP EGA/VGA SuperEGA/SVGA VESA without UniVBE VESA with UniVBE 6.70 Apps & Games Files Notes
2024-12-31 Tseng Labs ET3000AX ISA 1991 IBM 512KB16x HY53C464LS-80 (Fast Page DRAM, 64KX4, 80ns, CMOS, PDIP18) πŸ“Music TR9C1710-66PCA6-bit, 66MHz ❌Card hangs the PC after the BIOS POST screen on test 486 PC.

Boots OK on another PC, but haven't been able to test fully there.
From eBay on Sep 11, 2022 for $30,00.
2024-12-22
dfc42fc6
Diamond SpeedSTAR 24 (Tseng Labs ET4000AX) ISA 1992 VESA 1MB8x MT 4C4256-6 (Fast Page DRAM, 256KX4, 60ns, CMOS, PDIP20) πŸ“Samsung KDA0476PL-8080MHz; RAM: 256 x 18; 7V; CMOS RAMDAC BIOS strings Dec 22 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c

βœ…80x60 text

βœ…132x25 text
βœ…132x30 text
βœ…132x44 text

βœ…640x400 256c
βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c

βœ…1024x768@87iHz 16c
βœ…1024x768@87iHz 256c

βœ…1280x1024@87iHz 16c
Not supported. UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200@70Hz 256c
βœ…320x240@67Hz 256c
βœ…400x300@66Hz 256c
βœ…512x384@87Hz 256c
βœ…640x400@79Hz 256c
βœ…640x480@60Hz 256c
βœ…800x600@110Hz 256c
βœ…1024x768@42pHz 256c
βœ…Jazz
βœ…Pinball Fantasies
⚠️Kukoo 2Runs well, except scrolling stutters (also on VGA).
⚠️Yo!The scrolling text "Yo!" displays corrupted.
βœ…Keen 5Commander Keen needs SVGA Compatibility option enabled to work, or output is like shown here.

Exhibits rare individual pixel glitching in "palette snow" fashion.

βœ…Mike Wiering's Mario
❌Text PlasmaLooks like Tseng ET4000AX does not implement support for 8/9 Dot mode, 28->25MHz clock selection or disabling text mode blink, and results in a corrupted effect.
βœ…Alley Cat
βœ…Doom timedemo: 15.64 fpsTested on a 80MHz Cyrix 486 PC.

βœ…Win3.1 1280x1024@87iHz 16cVertical border crop missing.
πŸ’Ύ Win 3.1 DriversFrom VOGONS Drivers

πŸ“
ET4000 Data Book

πŸ“ ET4000 User Manual
HVE and pixel data should be sampled at falling edge of the pixel clock. Needs manual configuration.

From eBay on Jan 13, 2023 for $118,95.
2024-12-21
8393a430
Tseng Labs ET4000AX ISA 1992 VESA 1MB8x V53C104BP70 (256Kx4 FPM, 70ns, DIP20) πŸ“Sierra SC11486CN8-bit palettized, 15bpp HiColor, 80MHz BIOS strings Dec 21 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c

βœ…80x60 text

βœ…132x25 text
⏹132x28 textThis mode has extra 4 px top and bottom, but unable to crop it since identical video geometry is used by mode 23h.
βœ…132x44 text

βœ…640x400 256c
βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c

βœ…1024x768@87iHz 16c
βœ…1024x768@87iHz 256c

βœ…1280x1024@87iHz 16c
Not supported. UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200@70Hz 256c
βœ…320x240@67Hz 256cUncommon refresh rate.
βœ…400x300@66Hz 256cUncommon refresh rate.
βœ…512x384@124Hz 256cUncommon refresh rate.
βœ…640x400@79Hz 256cUncommon refresh rate.
βœ…640x480@120Hz 256cUncommon refresh rate.
βœ…800x600@122Hz 256cUncommon refresh rate.
βœ…1024x768@83pHz 256cUncommonly high refresh rate. Syncs but hot shimmering pixels.

βœ…640x480@60Hz 15bppDDR signaling.

Syncs but hot shimmering pixels.

βœ…800x600@60Hz 15bppDDR signaling.

Syncs but hot shimmering pixels.
βœ…Jazz
βœ…Pinball Fantasies
βœ…Sim City
βœ…Mike Wiering's Mario
βœ…Prehistorik 2
⚠️Kukoo 2Runs well, except scrolling stutters (also on VGA).
⚠️Yo!The scrolling text "Yo!" displays corrupted.
βœ…Scorched Earth 1024x768
βœ…Wolfenstein 3D
βœ…Epic Pinball
βœ…Warlords 2
βœ…Crystal Caves
βœ…Paku Paku
βœ…Alley Cat
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9Needs the "wrap" workaround (i.e. the same as Keen SVGA Compatibility fix).
❌Text PlasmaLooks like Tseng ET4000AX does not implement support for 8/9 Dot mode, 28->25MHz clock selection or disabling text mode blink, and results in a corrupted effect.
βœ…Keen 5Commander Keen needs SVGA Compatibility option enabled to work, or output is like shown here.

Occassional rare palette snow like single pixel glitches


βœ…Win3.1 1280x1024@87iHz 16cVertical border crop missing.
πŸ’Ύ Win 3.1 DriversFrom VOGONS Drivers

πŸ“
ET4000 Data Book

πŸ“ ET4000 User Manual
HVE and pixel data should be sampled at falling edge of the pixel clock. Needs manual configuration.

From eBay on Feb 25, 2023 for $70,00.
2025-01-02
Tseng Labs ET4000/W32p

🚨 Feature Connector is placed on the PCB against VESA recommendation, requiring a 180deg twist in the cable.Usual convention is to have pin 1 towards the card back bracket metal plate, but this adapter has pin 1 away from the back bracket instead.
PCI 1995 VESA 2MB4x MT4C16257DJ-6 (Fast Page DRAM, 256KX16, 60ns, CMOS, PDSO40) πŸ“Chrontel CH8398A6-bit palettized, 24bpp TrueColor, 135MHz BIOS strings Jan 1 2025 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c

βœ…26h. 80x60 text

βœ…23h. 132x25 text
βœ…24h. 132x28 text
βœ…22h. 132x44 text

βœ…2Dh. 640x350 256c
βœ…2Fh. 640x400 256c
βœ…2Eh. 640x480 256c

βœ…29h. 800x600 16c
βœ…30h. 800x600 256c

βœ…37h. 1024x768p 16c
βœ…38h. 1024x768p 256c

βœ…3Dh. 1280x1024i 16c
βœ…3Fh. 1280x1024i 256c
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768 256cUse Data+ DE+ to avoid hot pixels.
βœ…1280x1024 256cUse Data+ DE+ to avoid hot pixels.

Β½ 320x200 15bppAdapter clocks only 8-bit image out from Feature Connector. (Not DDR)
Β½ 640x480 15bppAdapter clocks only 8-bit image out from Feature Connector. (Not DDR)
Β½ 800x600 15bppAdapter clocks only 8-bit image out from Feature Connector. (Not DDR)
Β½ 1024x768 15bppAdapter clocks only 8-bit image out from Feature Connector. (Not DDR)

Β½ 320x200 16bppAdapter clocks only 8-bit image out from Feature Connector. (Not DDR)
Β½ 640x480 16bppAdapter clocks only 8-bit image out from Feature Connector. (Not DDR)
Β½ 800x600 16bppAdapter clocks only 8-bit image out from Feature Connector. (Not DDR)
Β½ 1024x768 16bppAdapter clocks only 8-bit image out from Feature Connector. (Not DDR)

βœ…640x480 24bpp
Β½ 800x600 24bppAdapter horizontally halves the video resolution. (Analog VGA ok)
UniVBE
UniVBE#2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768p 256c
❌1280x1024p 256cToo high input bandwidth (109MHz), no sync.

Β½ 320x240 15bpp
Β½ 400x300 15bpp
Β½ 512x384 15bpp
Β½ 640x480 15bpp
Β½ 800x600 15bpp
Β½ 1024x768p 15bpp

Β½ 320x240 16bpp
Β½ 400x300 16bpp
Β½ 512x384 16bpp
Β½ 640x480 16bpp
Β½ 800x600 16bpp
Β½ 1024x768p 16bpp

βœ…320x240 24bpp
βœ…400x300 24bpp
βœ…512x384 24bpp
βœ…640x480 24bpp
Β½ 800x600 24bpp
βœ…Jazz
βœ…Pinball Fantasies
⚠️Kukoo 2Runs well, except scrolling glitches (also on VGA).
βœ…Keen 5Commander Keen needs SVGA Compatibility option enabled to work, or output is like shown here.

βœ…Win3.1 1024x768@60pHz 256cVertical border crop missing.
πŸ’Ύ Win 3.1 DriversFrom VOGONS Drivers HVE and pixel data should be sampled at falling edge of the pixel clock. Needs manual configuration.

From eBay on Aug 11, 2023 for $50,00.
2024-12-26 Jazz Multimedia G-Force 128 (Tseng ET6000)

🚨 Feature Connector is placed on the PCB against VESA recommendation, requiring a 180deg twist in the cable.Usual convention is to have pin 1 towards the card back bracket metal plate, but this adapter has pin 1 away from the back bracket instead.
PCI 1996 VESA 2MB4x MoSys MDRAM MD908 SJ-5-100 Integrated BIOS strings Dec 26 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c

βœ…80x60 text

βœ…132x25 text
🔳132x28 text
βœ…132x44 text

βœ…512x384 256c

βœ…640x400 256c
βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c

βœ…1024x768@60pHz 16cAdapter has a bug that cycling to this mode from mode 30h does not work, but must first revert to mode 03h and only then switch to this mode.

Possible hot pixels, will need a better test image.

βœ…1024x768@60pHz 256cAdapter has a bug that cycling to this mode from mode 30h does not work, but must first revert to mode 03h and only then switch to this mode.

Possible hot pixels, will need a better test image.


⏹1152x864p 256cAdapter turns Feature Connector output off.

Displays OK on analog VGA.


⏹1280x1024@87iHz 16cAdapter turns Feature Connector output off.
⏹1280x1024@87iHz 256cAdapter turns Feature Connector output off.
VESA 2.0
Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@60pHz 256cNeeds manual sampling phase configuration to -data, or colors are off.
⏹1152x864@60pHz 256cAdapter turns Feature Connector output off.
⏹1280x1024i 256cAdapter turns Feature Connector output off.
⏹1600x1200i 256cAdapter turns Feature Connector output off.

⏹320x200 15bppAdapter turns Feature Connector output off.
⏹320x240 15bppAdapter turns Feature Connector output off.
⏹512x384 15bppAdapter turns Feature Connector output off.
βœ…640x400 15bpp
βœ…640x480 15bpp
⏹800x600 15bppAdapter turns Feature Connector output off.
⏹1024x768 15bppAdapter turns Feature Connector output off.
⏹1152x864p 15bppAdapter turns Feature Connector output off.
⏹1280x1024i 15bppAdapter turns Feature Connector output off.

⏹320x200 16bppAdapter turns Feature Connector output off.
⏹320x240 16bppAdapter turns Feature Connector output off.
⏹512x384 16bppAdapter turns Feature Connector output off.
βœ…640x400 16bpp
βœ…640x480 16bpp
⏹800x600 16bppAdapter turns Feature Connector output off.
⏹1024x768 16bppAdapter turns Feature Connector output off.
⏹1152x864p 16bppAdapter turns Feature Connector output off.
⏹1280x1024i 16bppAdapter turns Feature Connector output off.

⏹320x200 24bppAdapter turns Feature Connector output off.
⏹320x240 24bppAdapter turns Feature Connector output off.
⏹512x384 24bppAdapter turns Feature Connector output off.
βœ…640x400 24bpp
βœ…640x480 24bppNeeds manual sampling phase configuration to be set to -disp.en. and -data, or colors are off, and hot pixels.
⏹800x600 24bppAdapter turns Feature Connector output off.
⏹1024x768 24bppAdapter turns Feature Connector output off.
UniVBE
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@60pHz 256cNeeds manual sampling phase.
⏹1280x1024i 256cAdapter turns Feature Connector output off.

Β½320x240 15bppAdapter clocks 8-bit image out from Feature Connector. (Not DDR)
Β½400x300 15bppAdapter clocks 8-bit image out from Feature Connector. (Not DDR)
Β½512x384 15bppAdapter clocks 8-bit image out from Feature Connector. (Not DDR)
βœ…640x480 15bpp
⏹800x600 15bppAdapter turns Feature Connector output off.
⏹1024x768p 15bppAdapter turns Feature Connector output off.
⏹1280x1024i 15bppAdapter turns Feature Connector output off.

Β½320x240 16bppAdapter clocks 8-bit image out from Feature Connector. (Not DDR)
Β½400x300 16bppAdapter clocks 8-bit image out from Feature Connector. (Not DDR)
Β½512x384 16bppAdapter clocks 8-bit image out from Feature Connector. (Not DDR)
βœ…640x480 16bpp
⏹800x600 16bppAdapter turns Feature Connector output off.
⏹1024x768p 16bppAdapter turns Feature Connector output off.
⏹1280x1024i 16bppAdapter turns Feature Connector output off.

Β½320x240 24bppAdapter clocks 8-bit image out from Feature Connector. (Not DDR)
Β½400x300 24bppAdapter clocks 8-bit image out from Feature Connector. (Not DDR)
Β½512x384 24bppAdapter clocks 8-bit image out from Feature Connector. (Not DDR)
βœ…640x480 24bppNeeds manual sampling phase configuration to be set to -disp.en. and -data, or colors are off, and hot pixels.
⏹800x600 24bppAdapter turns Feature Connector output off.
⏹1024x768p 24bppAdapter turns Feature Connector output off.
❌Jazz (video)Unique adapter hardware problem breaks Jazz altogether (also on VGA).
❌MarioUnplayable, scrolling stutters.
❌Prehistorik 2Scrolling stutters.
βœ…Pinball Fantasies
βœ…Epic Pinball
βœ…Sim City
βœ…Sim City 2000
βœ…Sunflower
❌Yo!Scrolling stutters.
❌Kukoo2Scrolling stutters.
βœ…Scorched Earth 1024x768
βœ…Keen 5Requires SVGA Compatibility option, or result is as shown.
βœ…Foray in the ForestRequires SVGA Compatibility option.
βœ…Wolfenstein 3D
❌Crystal CavesGame has a programming bug, which trips adapter I/O decoding bug.
❌Secret AgentSame problem as with Crystal Caves.
βœ…Alley Cat
❌Paku PakuBlack screen. Game does play in the background, and audio can be heard.
βœ…Aladdin
βœ…Lion King
βœ…Warlords 2
βœ…DoWhackaDo
βœ…SCROLL.EXEsmooth: 1,2,3,4,5,6,9Needs the "wrap" compatibility setting.
βœ…Text Plasma
πŸ’Ύ Win 3.1 DriversFrom VOGONS Drivers Unique failure in Jazz that doesn't happen on any other (S)VGA adapter.

From Tori.fi on Aug 18, 2022 for 40,00€.

This card seems to work better with manual sampling phase with DE-, Data-.

Adapter is a bit flaky to get good contact when seating to PCI slot.

Paradise β‡’ Western Digital

Test Date Name Bus Year FC VRAM RAMDAC BIOS SNOOP EGA/VGA SuperEGA/SVGA VESA without UniVBE VESA with UniVBE 6.70 Apps & Games Files Notes
2024-02-07
81534c45
Paradise PVGA1A-JK ISA 1990 IBM 256KB/512KB8x NEC D41464C-10 (NMOS DRAM, 64KX4, 100ns, PDIP18) Brooktree BT471KPJ3535MHz; RAM: 256 x 18 BIOS strings Dec 21 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…64x34 text

βœ…80x34 text
βœ…80x45 text
βœ…80x53 text
βœ…80x60 text
βœ…80x66 text

βœ…90x28 text

βœ…132x25 text
βœ…132x28 text
βœ…132x34 text
βœ…132x43 text

βœ…640x400 256c
βœ…800x600 16c
🔳720x420 16cSomething odd happens in this resolution vertically.
VESA not supported. ❌UniVBEAdapter is detected, but not supported. 🐒JazzSlows down during scrolling, although playable.
🐒MarioPlayable, rare slowdowns.
βœ…Prehistorik 2
βœ…Yo!
βœ…Crystal Caves
βœ…Paku Paku
βœ…Alley Cat
βœ…Lion King (video)Ok on Feature Connector, exhibits massive palette snow on analog VGA during fades.
🐒WormsWorks, but maybe a bit slow frame rate, and exhibits palette snow at very top end of the screen.
βœ…Wolfenstein 3D
❌Kukoo 2Broken output (also on VGA). Music plays at correct speed, so breakage not caused by too slow performance(?)
❌Keen 5 (video)Tearing scrolling due to nonstandard DS & HS register latching.
❌Warlords 2Needed video mode (640x480 256c) not supported
βœ…Pinball Fantasies

Foray in the Forest: ❌[no Fix Jerky Motion]Scrolling stutters and tears badly.
⚠️[with Fix Jerky Motion]Better. No tearing, but still occassionally stutters.
πŸ“ Paradise PVGA1A Datasheet From eBay on Jan 29, 2022 for $36,95.
2024-12-22
8393a430
WDC WD90C30-LR ISA 1992 VESA 1MB8x M514256B-70R (Fast Page DRAM, 256KX4, 70ns, CMOS, PDIP20) πŸ“Samsung KDA0476PL-8080MHz; RAM: 256 x 18; 7V; CMOS RAMDAC BIOS strings Dec 21 2024

VESA reports only 768KB of VRAM?
βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…80x34 text, 9x14 font, 720x476
🔳80x43 text, 9x8 font, 720x344
βœ…80x50 text, 9x8 font, 720x400

βœ…132x25 text, 9x16 font, 1188x400px
βœ…132x25 text, 9x16 font, 1188x400px
βœ…132x28 text, 9x16 font, 1188x448px
βœ…132x44 text, 9x9 font, 1188x396pxSame mode appears as number 54h.
βœ…132x50 text, 9x8 font, 1188x400px

βœ…640x400 256c
βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c
⚠️800x600 16bppDDR signaling.

Major signal stability issues.


⚠️1024x768@87iHz 256cFeature Connector signal stability issues on individual scanlines.
βœ…1024x768@87iHz 16c

βœ…1280x960@87iHz 16c
βœ…1280x1024@87iHz 16c
VESA 1.1
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@87iHz 256c
UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@42pHz 256c
βœ…Jazz
βœ…Mario
βœ…Kukoo 2
βœ…Keen 5
βœ…Warlords 2
βœ…Pinball Fantasies
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9
βœ…Win3.1 1024x768@87iHz 256c
βœ…Win3.1 1280x1024@87iHz 16cStable. The moire on the background pattern is due to OBS surface resize (captured as 1600x1200). Not present on actual LCD display.
πŸ’Ύ Win 3.1 DriversFrom VOGONS Drivers Does not boot in 8-bit ISA slot.

From eBay on Jul 16, 2021 for $50,00.
2024-12-21
5e872b14
WDC WD90C31A-LR ISA 1993 IBM 1MB4x V53C104HK45 + 4x V53C104HP45 (Fast Page DRAM, 256KX4, 45ns, CMOS, PDIP20) πŸ“Sierra SC11487CV-8080MHz; 16bpp, 8-bit palettized BIOS strings Dec 20 2024

VESA reports only 768KB of VRAM?
βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…80x34 text
βœ…80x50 text

βœ…132x25 text
βœ…132x28 text
βœ…132x44 text
βœ…132x50 text

βœ…640x400 256c
βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c

βœ…640x400 16bppDDR signaling.
βœ…640x480 16bppDDR signaling.
βœ…800x600 16bppDDR signaling.
❌640x480 24bppSyncs, but with shimmering/noisy pixels.

The mode is broken in card BIOS: The value programmed to the Display Width field (3D4h/13h) is 128, which the card interprets to be a stride of 1024 bytes between scanlines. This not enough, and image is repeated horizontally after X=340 column, with different colors on the second copy.

VGA adapter BIOS bug: adapter outputs low 33.4 Hz refresh rate. (no sync to VGA monitor)
[note]Manually sending outpw(0x3D4, (240<<8)|0x13); changes the stride to 1920 bytes to fix the bad video geometry. Then image shows correctly, although still with considerable noise.

βœ…1024x768@87iHz 16c
βœ…1024x768@87iHz 256c

βœ…1280x960@87iHz 16c
βœ…1280x1024@87iHz 16c
VESA 1.1
Supported Modes

βœ…320x200 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@87iHz 256c
UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@41pHz 256cUniVBE bug/quirk: it sets up a mode with weird 41 Hz refresh rate (progressive), so unlikely that many displays will sync to this mode. CRT Terminator inserts frames to upsample to 50 Hz so e.g. ASUS PA248QV starts to sync.

βœ…320x240 15bpp
βœ…512x384 15bppDDR signaling.
βœ…640x480 15bppDDR signaling.
❌800x600 15bppUniVBE bug: it sets up a broken video mode (both in VGA and on Feature Connector)
βœ…Jazz
βœ…Keen 5Scrolls ok, SVGA Compatibility option not needed.
βœ…Kukoo 2
βœ…Sim City
βœ…Warlords 2
βœ…Mike Wiering's Mario
βœ…Prehistorik 2
βœ…Pinball Fantasies
βœ…Scorched Earth 1024x768
βœ…Crystal Caves
βœ…Paku Paku
βœ…Alley Cat
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9

βœ…Win3.1 1024x768i 256cOddly Windows still dithers the UI, even though this is 256 colors.
βœ…Win3.1 1280x1024i 16c
From eBay on Feb 8, 2023 for 65,00€.

Avance Logic β‡’ Realtek

Test Date Name Bus Year FC VRAM RAMDAC BIOS SNOOP EGA/VGA SuperEGA/SVGA VESA without UniVBE VESA with UniVBE 6.70 Apps & Games Files Notes
2024-12-28
Realtek RTG3106 ISA 1991 IBM 1MB8x KM44C2562BP-8 Analog Devices ADV476KN66E6-bit palettized, 66MHz BOOT

BIOS strings
Dec 28 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…80x30 text
βœ…80x43 text
βœ…80x60 text

βœ…132x25 text
βœ…132x30 text
βœ…132x43 text
βœ…132x60 text

βœ…512x512 256c
βœ…640x400 16c
βœ…640x400 256c
βœ…640x480 256c

βœ…800x600 16c
βœ…800x600 256c
βœ…768x1024i 16c
βœ…960x720i 16c

βœ…1024x768i 4c
βœ…1024x768i 16c
🔳1024x768i 256cRealtek has a bug that causes a glitch with left and right image borders.

⚠️1024x1024i 256cGlitchy sync.

Seems like this mode would be misinterpreted as interlaced, though forcing scan to progressive did not help sync in the mode.


βœ…1280x1024i 16c
VESA not supported. UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
❌1024x768 256cBad sync.
🐒JazzRuns, though slows down during scrolling.
⚠️Kukoo 2Demo is oddly horizontally offseted through Feature Connector. This offset is not present on VGA, although VGA has palette snow, which does not exist on Feature Connector.
βœ…Pinball Fantasies
βœ…Sim City
βœ…Sim City 2000Runs after enabling UniVBE 6.70.
🐒Mike Wiering's MarioSlows down occassionally, not that smooth to play.
❌Prehistorik 2Does not run, black screen in menu after title screen. Pressing Esc allows backing out to DOS however.
🐒Doom timedemo: 10.44 fpsTested on a 80MHz Cyrix 486 PC.

Not that great result for an ISA card, ET4000 ISA reaches about 15fps. (+50%)

βœ…Yo!
⚠️SunflowerRuns, but glitches during hi color still image sections due to lack of hi color support.
❌Scorched Earth 1024x768Hangs the PC.
❌Scorched Earth 800x600Hangs the PC.
❌Scorched Earth 640x480Hangs the PC.
βœ…Scorched Earth 360x480This is a tweaked VGA mode.
βœ…Wolfenstein 3D
βœ…Crystal Caves
βœ…Keen 4
βœ…Foray in the Forest
βœ…Alley Cat
βœ…Paku Paku
βœ…AladdinMajor palette noise on analog VGA, which is fortunately absent on CRT Terminator output.
βœ…Lion KingMajor palette noise on analog VGA, which is fortunately absent on CRT Terminator output.
βœ…Warlords 2Works if UniVBE 6.70 is run first. If UniVBE is not run, crashes in an EMM386.EXE error at 00B8:0050.
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9,0
From eBay on Feb 8, 2023 for 48,50€.
2024-12-20
b4e5f080
ExpertColor DSV 2302P
Avance Logic ALG2302
PCI 1995 VESA 2MB2x HY514260B JC-60 (256Kx16, CMOS DRAM) + ??? VideoWizard ALG1301.A BOOT

🚨 Adapter BIOS has a bug that setting (nonexistent) VGA video modes 0Bh or 0Ch via INT 10h crashes the system.

BIOS strings
Dec 20 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…80x30 text
βœ…80x43 text
βœ…80x60 text

βœ…132x25 text
βœ…132x30 text
βœ…132x43 text
βœ…132x60 text

βœ…640x400 256c
βœ…640x400 16bpp

βœ…640x480 256c
βœ…640x480 16bpp
βœ…640x480 24bpp

βœ…800x600 16c
βœ…800x600 256c
βœ…800x600 16bpp

βœ…768x1024i 16c
βœ…768x1024i 256c

βœ…1024x768i 16c
βœ…1024x768i 256c

βœ…1280x1024i 16c
βœ…1280x1024i 256c
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@87iHz 256c

βœ…640x480 16bpp
βœ…800x600 16bpp

βœ…640x480 24bpp
UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@60pHz 256c

βœ…320x240 15bpp
βœ…400x300 15bpp
βœ…512x384 15bpp
βœ…640x480 15bpp
βœ…800x600 15bpp

βœ…320x240 16bpp
βœ…400x300 16bpp
βœ…512x384 16bpp
βœ…640x480 16bpp
βœ…800x600 16bpp

βœ…320x240 24bpp
βœ…512x384 24bpp
βœ…640x480 24bppOK on Feature Connector. However incorrect color sync on analog VGA (color componets get shifted red <- green <- blue).
βœ…Jazz
βœ…Paku Paku
βœ…Alley Cat
βœ…Kukoo 2
βœ…Mike Wiering's MarioSingle scanline at top of black flickering pixels, likely from game leaking its palette update over to visible image, and adapter having palette snow.
βœ…Wolfenstein 3DNo palette snow.
βœ…Pinball Fantasies
βœ…Crystal Caves
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9
πŸ’Ύ DOS & Win 3.1 Drivers From eBay on Jan 30, 2023 for $12,95.

S3

Test Date Name Bus Year FC VRAM RAMDAC BIOS SNOOP EGA/VGA SuperEGA/SVGA VESA without UniVBE VESA with UniVBE 6.70 Apps & Games Files Notes
2024-12-27
S3 Powergraph X-24 (S3 86C801) ISA 1993 VESA 1MB8x AAA1M304J-06 (Fast Page DRAM, 256KX4, 60ns, CMOS, PDSO20) AT&T ATT20C491-1024bpp, 8-bit palettized, 100MHz BIOS strings Dec 27 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…132x25 MDA text
βœ…132x34 MDA text
βœ…132x44 MDA text

βœ…132x25 text
βœ…132x25 text
βœ…132x28 text
βœ…132x36 text
βœ…132x43 text
βœ…132x43 text
βœ…132x44 text
βœ…132x50 text

βœ…640x350 256c

βœ…640x480 256c
βœ…640x480 16bpp
βœ…640x480 24bpp

βœ…800x600 16c
βœ…800x600 256c

⚠️1000x754 16cOdd video mode.

βœ…1024x768p 16c
βœ…1024x768p 256c

βœ…1280x960 16c
VESA 1.2
Supported Modes

βœ…320x200 256c
❌640x400 256cBroken geometry on Feature Connector. OK on VGA.
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@87iHz 256c

❌320x200 15bppBroken geometry on Feature Connector. OK on VGA.
βœ…640x480 15bpp
βœ…800x600 15bpp

❌320x200 16bppBroken geometry on Feature Connector. OK on VGA.
βœ…640x480 16bpp
βœ…800x600 16bpp

βœ…640x480 24bpp
UniVBE #1
UniVBE #2

❌Supported ModesUniVBE breaks pixel addressing/fonts(?) somehow (also broken on VGA).

Oddly, earlier when testing this adapter, running UniVBE would add 320x240 resolution modes. But these are no longer available? (nondeterminism?)


βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@42pHz 256c

❌640x480 15bppBroken colors - VGA output has these broken colors too.
❌800x600 15bppBroken colors - VGA output has these broken colors too.

❌640x480 16bppBroken colors - VGA output has these broken colors too.
❌800x600 16bppBroken colors - VGA output has these broken colors too.

❌640x480 24bppBroken colors - VGA output has these broken colors too.
❌JazzVGA virtual screen (2nd nonscrolling screen/address restart) feature is broken on this adapter.
❌Pinball FantasiesVGA virtual screen (2nd nonscrolling screen/address restart) feature is broken on this adapter.
❌Kukoo 2Broken rendering.

βœ…Win3.1 1280x1024i 256cOddly, the Windows driver installation list says this would be a 16 color mode driver, but it produces 256 colors (there is no separate 256 color 1280x1024i driver to choose)
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9
βœ…Foray in the Forest
βœ…Sim City
βœ…Sim City 2000
βœ…Prehistorik 2
❌Yo! (video)Broken likely due to the lack of VGA virtual screen.
❌SunflowerBlack screen.
βœ…Scorched Earth 1024x768
⚠️DoWhackaDoSome glitchy colors.
βœ…Crystal Caves
βœ…Paku Paku
⚠️Alley CatIncorrect palette.
βœ…Aladdin
βœ…Lion King
βœ…Worms
βœ…PALANIM.EXE [2]Analog VGA output has palette snow. Feature Connector output is free from palette snow.
🐒Doom timedemo: 12.41 fpsTested on a 80MHz Cyrix 486 PC.

Not the worst result, though still ~20-30% slower than fastest ISA cards that exceed 15fps on this test.

⚠️23h. Text Plasma 132x25SVGA text modes do not support overwriting custom font characters.
⚠️72h. Plasma 1024x768 16c16 color SVGA modes do not support reprogramming palette colors.
⚠️78h. Plasma 1280x1024@60p 256cAlmost works, but not enough PSRAM bandwidth.
βœ…Warlords 2
πŸ’Ύ DOS & Win 3.1 Drivers Adapter has a unique bug that attempting to set any SVGA mode number that is not actually supported will transition the adapter to a 640x200px 16 colors 80x25 text mode (8x8px font), instead of failing the mode change.

TODO: Find if there exists more modeset utilities software from S3 to test SVGA adapter modes on this card?

From eBay on Feb 9, 2023 for $64,95.
2024-12-28 S3 Vision864 PCI 1994 VESA 2MB2x KM416C256BJ-6 (Fast Page DRAM, 256KX16, 60ns, CMOS, PDSO40) + 2x OKI M514265BSL-60J S3 SDAC 86C716-MG BIOS v1.04-01

BIOS strings

🚨 Adapter BIOS has a bug that enabling PCI Palette Snoop will break palette output on analog VGA.

🚨 Adapter BIOS has a bug that enabling PCI Palette Snoop will break reading VGA palette programmatically via 3C7h/3C9h I/O registers.

⚠️ This adapter registers itself with PCI Device Class 00hClass 00h: "Device was built before Class Code definitions were finalized" and Subclass 01h, and not as Class 03h (display), Subclass 00h (vga).
Dec 28 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
todo VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@60iHz 256c
βœ…1280x1024@37iHz 256c
❌1600x1200@47iHz 256cAdapter halves the video resolution horizontally for Feature Connector output.

Bad sync, out of bandwidth?


Β½ 640x480 15bppAdapter sends only 8 bits per pixel (not DDR signaled)
Β½ 800x600 15bppAdapter sends only 8 bits per pixel (not DDR signaled)
Β½ 1024x768i 15bppAdapter sends only 8 bits per pixel (not DDR signaled)

Β½ 640x480 16bppAdapter sends only 8 bits per pixel (not DDR signaled)
Β½ 800x600 16bppAdapter sends only 8 bits per pixel (not DDR signaled)
Β½ 1024x768i 16bppAdapter sends only 8 bits per pixel (not DDR signaled)

Β½ 640x480 32bppAdapter sends only 16 bits per pixel (not DDR signaled)
Β½ 800x600 32bppAdapter sends only 16 bits per pixel (not DDR signaled)
UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768p 256c
❌1280x1024p 256cNo sync. Black screen also on analog VGA.

βœ…320x240 15bpp
βœ…400x300 15bpp
Β½ 512x384 15bppAdapter sends only 8 bits per pixel (not DDR signaled)
Β½ 640x480 15bppAdapter sends only 8 bits per pixel (not DDR signaled)
Β½ 800x600 15bppAdapter sends only 8 bits per pixel (not DDR signaled)

βœ…320x240 16bpp
βœ…400x300 16bpp
Β½ 512x384 16bppAdapter sends only 8 bits per pixel (not DDR signaled)
Β½ 640x480 16bppAdapter sends only 8 bits per pixel (not DDR signaled)
Β½ 800x600 16bppAdapter sends only 8 bits per pixel (not DDR signaled)

❌320x240 16bppBlack screen on analog VGA also.
❌400x300 16bppBlack screen on analog VGA also.
Β½ 512x384 24bppAdapter sends only 16 bits per pixel (not DDR signaled?)
Β½ 640x480 24bppAdapter sends only 16 bits per pixel (not DDR signaled?)

βœ…Jazz
βœ…Sim City
βœ…Sim City 2000
βœ…Pinball Fantasies
βœ…Mike Wiering's Mario
βœ…Yo!
⚠️SunflowerDemo works mostly, but 16bpp still images don't show correctly (due to slicing 16bpp->8bpp).
❌Prehistorik 2Hangs the PC in Titus logo screen. This hang does not occur if PCI Palette Snoop is disabled.
⚠️Kukoo 2 (video) Demo scrolling stutters.
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9,0
βœ…Scorched Earth 1024x768
⚠️DoWhackaDoRuns, but some minor color artifacts.
βœ…Crystal Caves
⚠️Wolfenstein 3D (video) Palette animations flicker badly. This happens only if PCI Snoop is enabled.
βœ…Keen 4
βœ…Foray in the Forest
βœ…Paku Paku
βœ…Alley Cat
βœ…Aladdin
βœ…Lion King
βœ…Warlords 2
βœ…Doom timedemo: 26.48 fpsTested on a 80MHz Cyrix 486 PC.
From eBay on Feb 6, 2023 for $25,00.
2024-01-24 Diamond Stealth 64 Video 3200 (S3 Vision 968) PCI 1995 VESA ?? Texas Instruments TVP3026-175PCE ❌Faulty card? Does not POST. From Veikko.
2024-12-27
09dd83ac
S3 ViRGE ST-325A
🚨 Feature Connector is placed on the PCB against original VESA recommendation, requiring a 180deg twist in the cable.Usual convention is to have pin 1 towards the card back bracket metal plate, but this adapter has pin 1 away from the back bracket instead.
PCI 1996 16-bit S3 Local Peripheral Bus (LPB), 26 + 6(8) + 16 = 50 pins 4MB8x HYB514265J-45 (256K x 16bit EDO DRAM) Integrated BIOS strings Dec 27 2024

This adapter does not output video from Feature Connector unless S3-specific Enable Feature Connector register bit at 3C4h/0Dh[0] has been activated.

🚨 This adapter has a critical timing related crash bug in the handling of Map Mask Register. This code crashes the system, but only occurs when the PCI Snoop bit is enabled.
βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
todo VESA 1.2

Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768p 256c
⚠️1280x1024@87iHz 256cAdapter halves the video resolution horizontally, so this is effectively 640x1024i.
❌1600x1200@98iHz 256cBad sync.

Β½320x200 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½640x480 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½800x600 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½1024x768p 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½1280x1024i 15bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).

Β½320x200 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½640x480 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½800x600 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½1024x768p 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½1280x1024i 16bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).

Β½320x200 24bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½640x480 24bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½800x600 24bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½1024x768i 24bppAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
🔳1024x768p 256c
❌1280x1024@60pHz 256cBad sync. Too high pixel clock.
❌1600x1200@60pHz 256cBad sync. Too high pixel clock.

Β½15/16/24bpp modesAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
βœ…Jazz
βœ…Pinball Fantasies
βœ…Crystal Caves
❌Kukoo 2Colors are correct, but scrolling stutters (also on VGA). Some colors are missing on VGA output.
βœ…Doom timedemo: 26.47 fpsTested on a 80MHz Cyrix 486 PC.
βœ…Mike Wiering's Mario
βœ…Yo!
Feature Connector is not enabled at boot, but requires S3 utility (or SNOOP.EXE) to enable. TODO: SNOOP must be run twice for it to report correct data.

From eBay on Feb 22, 2023 for 29,99€.
2024-01-24 S3 Trio64V+ PCI Mfg. 1997 VESA 2MB2x 256X16E-SS + 2x OKI M514265BSL-60J Integrated BIOS v1.02-02

BIOS strings
❌Jan 24 2024TODO: Snoop scan crashes. VESA 1.2

Supported Modes

βœ…320x200 256c
βœ…640x400 256c
🔳640x480 256c
🔳800x600 256c
❌1024x768 256cBad sync. TODO: Recheck if this now works after bandwidth improvements.

❌15/16/24/32bppAdapter clocks only 8 bits of each pixel through Feature Connector.
UniVBE #1
UniVBE #2

❌15/16/24/32bppAdapter clocks only 8 bits of each pixel through Feature Connector.
βœ…Jazz
βœ…Pinball Fantasies
From eBay on Feb 6, 2022 for $5,00.
2024-02-12 S3 Trio64V2/DX PCI 1996 8-bit S3 Local Peripheral Bus (LPB), 26 + 6(8) = 34 pins 2MB2x NN514265J-60 + 2x OKI M514265BSL-60J Integrated BIOS strings Jan 29 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
🔳132x25 text

🔳132x43 text
🔳800x600 16c

❌15/16/24bpp modesAdapter sends only 8 bits per pixel (not DDR signaling)
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768 256c
❌1280x1024@87iHz 256cToo high pixel clock, no sync. Adapter outputs horizontally halved signal?
❌1600x1200@98iHz 256cToo high pixel clock, no sync. Adapter outputs horizontally halved signal?

❌15/16/24bpp modesAdapter sends only 8 bits per pixel (not DDR signaling)
UniVBE #1
UniVBE #2

Supported Modes

❌1280x1024@60pHz 256cBad sync due to too high pixel clock. Rarely flickers a visible image. Seems to be horizontally halved.
❌1600x1200@60pHz 256cBad sync due to too high pixel clock. Rarely flickers a visible image. Seems to be horizontally halved.
βœ…Jazz
βœ…Pinball Fantasies
❌Kukoo 2Scrolling stutters (also on VGA).
From eBay on Feb 6, 2022 for $5,00. Populated afterwards up to 2MB of RAM.

ATI

Test Date Name Bus Year FC VRAM RAMDAC BIOS SNOOP EGA/VGA SuperEGA/SVGA VESA without UniVBE VESA with UniVBE 6.70 Apps & Games Files Notes
2024-12-30
ATI VGA Basic-16 (ATI 28800-5)

This card is detected in software as ATI 28800-4, but marking on chip says 28800-5.
ISA 1991 IBM 256KB/512KB2x KM44C256BP-7 (Fast Page DRAM, 256KX4, 70ns, CMOS, PDIP20) SGS Thomson IMSG176J66GZ6-bit palettized, 66 MHz BIOS strings Dec 30 2024 βœ…80x25 text
⚠️320x200 256cUnimplemented 1:2 Dot Clock Rate option results in this mode having 25MHz pixel clock with double horizontal resolution, should have 12.5MHz.
βœ…640x350 16c
βœ…640x480 16c
βœ… 80x30 text VESA not supported. ❌UniVBE #1UniVBE misidentifies this adapter.
UniVBE #2
βœ…Sim City
❌Pinball FantasiesDoes not run (unsure if failure just on this copy of ATI adapter, or a general bug?)
⚠️Mario2x pixel clock results in suboptimal upscaling to 1600x1200.
⚠️Jazz2x pixel clock results in suboptimal upscaling to 1600x1200.

OK performance for most parts, some rare slowdowns when scrolling.

🐒Doom timedemo: 13.58 fpsNot a bad result, though some 10-15% behind fastest ISA cards.

Tested on a 80MHz Cyrix 486 PC.

⚠️Prehistorik 2 (video)Works, though scrolling on map screen stutters.
βœ…SCROLL.EXE: smooth: 1,3,6,7,9,0
βœ…Yo!
❌Kukoo 2Renders incorrectly, maybe card is too slow.
❌DoWhackaDo (video) Graphics flickers black, and audio stutters. Adapter likely too slow.
βœ…Crystal Caves
βœ…Paku Paku
βœ…Alley Cat
βœ…Text Plasma 80x30
⚠️Wolfenstein 3D2x pixel clock results in suboptimal upscaling to 1600x1200.
⚠️Aladdin2x pixel clock results in suboptimal upscaling to 1600x1200.
⚠️Lion King2x pixel clock results in suboptimal upscaling to 1600x1200.
πŸ’Ύ "Windows 3.1 Drivers 21st August 1992, ATI VGA Wonder Series drivers for Windows 3.1."From dosdays.co.uk.

πŸ’Ύ "DOS Drivers 15th September 1993, ATI VGA Wonder Series drivers for DOS. Includes utilities, a VESA driver, a mouse driver and software drivers for WordStar 3.31, 4.0 and 5.0, WordPerfect 4.1, 4.2, and 5.0."From dosdays.co.uk.
Adapter seems to work better with manual signal sampling phase with HS+, VS+, DE-, Data-.

From eBay on Feb 9, 2023 for $59,95.
2024-12-31
84dd7e3a
ATI VGA 1024D (ATI 28800-6)

This card is detected in software as ATI 28800-5, but marking on chip says 28800-6.
ISA 1992 IBM 1MB8x MB81C4256A-60P (Fast Page DRAM, 256KX4, 60ns, CMOS, PDIP20) MUSIC TR9C1710-80PCA6-bit palettized, 80MHz BIOS strings Dec 30 2024 βœ…80x25 text
⚠️320x200 256cUnimplemented 1:2 Dot Clock Rate option results in this mode having 25MHz pixel clock with double horizontal resolution, should have 12.5MHz.
βœ…640x350 16c
βœ…640x480 16c
βœ…132x25 MDA text
βœ…132x44 MDA text

βœ…132x25 text
βœ…132x44 text

βœ…640x400 256c
βœ…640x480 256c

🔳800x600p 16cVertical border is 1px off, but there is something off with video sync that the bottom scanline does not show on CRT Terminator. The bottom scanline does show up on analog VGA however.
🔳800x600p 256cVertical border is 1px off, but there is something off with video sync that the bottom scanline does not show on CRT Terminator. The bottom scanline does show up on analog VGA however.

⚠️1024x768p 2cStable image, but oddly wavy geometry (also similarly wavy on VGA). Color count misidentified as 256. Border mismatch.
⚠️1024x768p 16cAdapter does not allow customizing palette.
🔳1024x768p 256c

Odd 1024x768 #1Peculiar video mode. Output looks the same on analog VGA.
Odd 1024x768 #2Peculiar video mode. Output looks the same on analog VGA.
VESA not supported. UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
❌400x300 256cUniVBE misprogrammed refresh rate to 8.5 Hz. No sync on analog VGA.
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
❌800x600 256cUniVBE misconfigures this mode.
🔳1024x768 256cSome issue with cropping horizontal border.

⚠️Pinball Fantasies2x pixel clock and horizontal size results in suboptimal video resolution.
⚠️Jazz #22x pixel clock results in suboptimal upscaling to 1600x1200.

OK performance for most parts, some rare slowdowns when scrolling.

⚠️Win3.1 1024x768@60pHz 256cStable image, but hot pixels. Pixels also get stuck on screen when moving windows.
βœ…Mike Wiering's Mario
βœ…Kukoo 2
⚠️Prehistorik 2Works, though scrolling on map screen stutters like on ATI 28800-5.
βœ…SCROLL.EXE: smooth: 1,3,6,7,9,0
❌DoWhackaDoGraphics flickers black, and audio stutters, just like on ATI 28800-5. Adapter likely too slow.
🐒Doom timedemo: 13.54 fpsNot a bad result, though some 10-15% behind fastest ISA cards.

Tested on a 80MHz Cyrix 486 PC.
Adapter seems to work better with manual signal sampling phase with HS+, VS+, DE-, Data-.

From eBay on Jan 29, 2022 for $48,95.
2024-01-27 ATI Mach64 VT2 PCI 1996 ATI Multimedia Channel (AMC) 2MB2x KM416C254BJ-5 (EDO DRAM, 256KX16, 50ns, CMOS, PDSO40) + ??? Integrated BIOS strings ⚠️Jan 25 2024TODO: Rescan βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…100x25 text
βœ…100x30 text
βœ…132x25 text
βœ…132x44 text

βœ…800x600 16c
βœ…320x240 256c
VESA 2.0
Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768p 256c

❌15/16/24bpp modesAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
UniVBE #1
UniVBE #2

βœ…320x200 256c
βœ…320x240 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768p 256c

❌15/16/24bpp modesAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).

βœ…Jazz
βœ…Pinball Fantasies
⚠️Kukoo 2Has palette snow.
From eBay on Feb 6, 2022 for $10,00.
2024-12-28
0b8e9e54
ATI 3D Rage II (Mach64 GT) PCI 1997 ATI Multimedia Channel (AMC) 2MB2x HM5283206FP12 Integrated BIOS strings

🚨 The VGA bank switching registers seem to have been removed, how to switch banks in SVGA on this card?
Dec 28 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
VESA 2.0
Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768p 256c
❌1280x1024p 256cNo signal.

Β½15bpp modesAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½16bpp modesAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
Β½24bpp modesAdapter clocks only 8 bits of each pixel through Feature Connector (not DDR signaling).
UniVBE #1
UniVBE #2

Same results as without UniVBE.
❌Sim CityAdapter firmware no longer carries the needed EGA font in it. (iirc there was that fix utility somewhere to load these up after boot..)
βœ…Sim City 2000
❌Plasma 1024x768pWere unable to find what the bank switching registers are.
βœ…Text Plasma
βœ…SCROLL.EXE: smooth: 1,3,6,7,9
βœ…PALANIM.EXE [2]Analog VGA output has palette snow. Feature Connector output is free from palette snow.

βœ…Keen4: ❌[no Fix Jerky Motion]Scrolling stutters and tears badly.
βœ…[with Fix Jerky Motion]Better. No tearing, but still stutters (like Keen typically does).

βœ…Foray in the Forest: ❌[no Fix Jerky Motion]Scrolling stutters and tears badly.
βœ…[with Fix Jerky Motion]FITF is developed to update at 70Hz.

βœ…Aladdin
βœ…Lion King
βœ…Mike Wiering's Mario
🐒Scorched Earth 1024x768Works, but unbearaby slow. Loading the menu screen takes >10 seconds.
βœ…Jazz
βœ…Doom timedemo: 26.73 fpsTested on a 80MHz Cyrix 486 PC.
βœ…Warlords 2
⚠️Prehistorik 2 (video)Works, though scrolling on map screen stutters.
βœ…Yo!
❌SunflowerFirst few frames render, but then the PC reboots.
βœ…Kukoo 2
βœ…Paku Paku
βœ…Crystal Caves
βœ…Alley Cat
ATI Rage Pro Programming Manual

ATI Mach64 Register Reference Guide
From eBay on Feb 6, 2023 for $20,00.

Others

Test Date Name Bus Year FC VRAM RAMDAC BIOS SNOOP EGA/VGA SuperEGA/SVGA VESA without UniVBE VESA with UniVBE 6.70 Apps & Games Files Notes
2024-12-27
89007656
Oak 037C ISA 1990 IBM 256KB8x TMS4464-10NL (Page Mode DRAM, 64KX4, 100ns, NMOS, PDIP18) Samsung KDA0476CN-508x TMS4464-10NL (Page Mode DRAM, 64KX4, 100ns, NMOS, PDIP18) BIOS v2.14-35

BIOS strings

🐒Adapter is tediously slow to boot, taking >10 seconds to get through VGA BIOS POST screen.
Dec 27 2024 βœ…0h. 40x25 text
βœ…1h. 40x25 text
βœ…2h. 80x25 text
βœ…3h. 80x25 text
βœ…4h. 320x200 CGA
βœ…5h. 320x200 CGA
βœ…6h. 640x200 2c
βœ…7h. 80x25 mono text
βœ…Dh. 320x200 16c
βœ…Eh. 640x200 16c
βœ…Fh. 640x350 3c
βœ…10h. 640x350 16c
βœ…11h. 640x480 2c
βœ…12h. 640x480 16c
⚠️13h. 320x200 256cThis adapter breaks VGA compliancy by not implementing 1:2 Dot Clock Rate option for mode 13h, which results in this mode having 25MHz pixel clock with double horizontal resolution (640). Should be 12.5MHz and 320 horizontal pixels.
βœ…50h. 132x25 text
🔳51h. 132x44 textAdapter BIOS sets up a mode that misses last two scanlines of the mode.
βœ…52h. 800x600@56Hz 16c
VESA not supported. ❌UniVBE
⚠️Pinball Fantasies2x pixel clock and horizontal size results in suboptimal video resolution.
🐒JazzDraws correctly, but adapter is too slow to run Jazz at performance.
❌Kukoo 2Adapter is too slow to run and draw the demo correctly. Music plays too slow too.
🐒MarioDraws correctly, but adapter is too slow to run Mario at performance.
βœ…Sim City
βœ…Keen 5
🐒Prehistorik 2OK, slight slowdowns during scrolling.
βœ…Yo!
❌Scorched Earth 1024x768 256cThis resolution is not supported by adapter. Game hangs if configured to run in that mode.
❌Scorched Earth 800x600 256cThis resolution (with needed 256 colors) is not supported by adapter. Game hangs if configured to run in this mode.
❌Scorched Earth 640x480 256cThis resolution (with needed 256 colors) is not supported by adapter. Game hangs if configured to run in this mode.
❌Scorched Earth 640x400 256cThis resolution is not supported by adapter. Game properly aborts startup.
βœ…Scorched Earth 360x480 256cThis is a standard VGA mode that is tweaked, and works ok.
βœ…Win3.1 800x600@56pHz 16c
βœ…The Incredible Machine 1OK, aspect ratio wrong due to OBS capture.
βœ…The Incredible Machine 2OK, aspect ratio wrong due to OBS capture.
⚠️DoWhackaDo (video) Graphics flickers black, and audio stutters. Adapter likely too slow.
🐒Aladdin (video) Adapter's missing 1:2 Dot Clock Rate option prevents proper 1600x1200 upscaling, and adapter is too slow - game plays in slow motion.
🐒Lion King (video) Adapter's missing 1:2 Dot Clock Rate option prevents proper 1600x1200 upscaling, and adapter is too slow - game frame skips heavily.
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9
βœ…Doom timedemo: 8.41 fpsTested on a 80MHz Cyrix 486 PC.
βœ…Crystal Caves
βœ…PALANIM.EXE [2]Analog VGA output has palette snow. Feature Connector output is free from palette snow.
⚠️Foray in the ForestAdapter is not fast enough to play the game at 70fps, so frameskips somewhere between 35-70fps, and scrolling stutters. Still playable.
⚠️Wolfenstein 3DDecently playable performance.

Adapter's missing 1:2 Dot Clock Rate option prevents proper 1600x1200 upscaling.

βœ…Paku Paku
βœ…Alley Cat
Using built-in Win3.1 800x600 16c SVGA driver works.

From eBay on Jan 29, 2022 for $39,95.
2024-12-29 Genoa SuperVGA 6200 ISA 1991 IBM 256KB8x V53C464AP80L (Fast Page DRAM, 64KX4, 80ns, CMOS, PDIP18) Analog Devices ADV476KN666-bit palettized, 66MHz BIOS v3.90

BIOS strings

🐒 Adapter is really slow to POST, spending >10 seconds in graphics BIOS boot screen.

🚨 Adapter is "Super"VGA, but offers no extra resolutions besides VGA. Are they hidden behind an extension register or BIOS call?
Dec 29 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
❌ No SVGA modesThis is an SVGA adapter, but curiously, there are no SVGA video modes available to initialize via traditional INT 10h means. So some other mechanism is used. (needs an SVGA unlock via a register first?) VESA not supported. ❌UniVBE 🐒JazzDraws correctly, but adapter is too slow to run Jazz at performance.
βœ…Pinball Fantasies
βœ…Yo!
βœ…The Incredible Machine
βœ…Wolfenstein 3D
βœ…Crystal Caves
βœ…Keen 4
βœ…Alley Cat
❌Paku PakuGame plays, but renders incorrectly.
⚠️DoWhackaDoGraphics flickers black, and audio stutters. Adapter likely too slow.
❌Kukoo 2Adapter is too slow to run and draw the demo correctly. Music plays too slow too.
🐒MarioAdapter is too slow to run Mario at performance.
🐒Prehistorik 2 (video) Unplayably slow slideshow.

PC hangs after quitting the game.

🐒Aladdin (video) Adapter is too slow - game plays in slow motion.
🐒Lion King (video) Adapter is too slow - game frame skips heavily.
βŒπŸ’Ύ Win 3.0 DriversDon't have Win 3.0, and unfortunately wasn't able to make these work on Win 3.1.

Looking for Windows 3.1 drivers and other SVGA utilities for this adapter.
From eBay on Jan 5, 2023 for $55,00.
2024-12-29
Video Seven VGA 1024i (Headland HT208) ISA 1991 IBM 512KB8x NEC D41464C-80 (NMOS DRAM, 64KX4, 80ns, PDIP18) + 8x KM41C464P-8 πŸ“Music TR9C1710-50PCA6-bit, 50MHz BIOS strings

🐒 Adapter is a bit slow to POST.

⚠️ Adapter has a quirk that cycling between video modes can mess up palette, if mode switch is not done via Mode 03h first.
Dec 29 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…80x43 text
βœ…80x60 text

βœ…132x25 text
🔳132x43 textThe video geometry in this mode is identical to mode 1Ch, so unable to crop correctly.

βœ…640x400 256c
βœ…640x480 256c
βœ…752x410 16c
βœ…720x540 16c
βœ…800x600 16c
βœ…1024x768i 2c
βœ…1024x768i 4c
βœ…1024x768i 16c
VESA not supported. UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
❌800x600 256cUniVBE misconfigures this mode.
🐒JazzRuns quite well, few rare slowdowns.
βœ…Pinball Fantasies
βœ…Mario
βœ…Sim City
βœ…Sim City 2000 ([2]There is a VESA driver bundled with Sim City 2000 specifically for Headland.)
βœ…Yo!
🐒Prehistorik 2Generally runs well, but slows down a little when new screens scroll in.
🐒Keen 5Generally runs well, but some occassional sprite flickering due to slowness.
βœ…Doom timedemo: 13.45 fpsNot the fastest, but not horrible.

Tested on a 80MHz Cyrix 486 PC.

βœ…SCROLL.EXEsmooth: 2,3,5,6,7,9,0
❌Kukoo 2 (video) Runs way too slow, likely lack of performance causes corrupt rendering.
❌Scorched Earth 800x600Hangs at startup.
βœ…Scorched Earth 640x480
❌DoWhackaDo (video) Runs way too slow and audio glitches, likely lack of performance causes corrupt rendering.
βœ…Wolfenstein 3D
βœ…Crystal Caves
βœ…Paku Paku
βœ…Alley Cat
⚠️Aladdin (video) Runs at good performance, but tears a _lot_.

Aladdin is known to do scrolling without vertical refresh synchronization, though the tearing here exceeds that. Just adapter slowness that causes this?

⚠️Lion King (video) Runs at good performance, but tears, similar to Aladdin.
From eBay on Feb 6, 2023 for $40,00.
2024-12-29
Wang Labs Chips & Technologies F82C452 ISA 1991 IBM 256KB/512KB2x TC511664BJ-80 (65,536 WORD x 16 BIT DYNAMIC RAM) Brooktree BT475KPJ66 BIOS strings Dec 29 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…100x37 text

βœ…132x25 text
βœ…132x50 text

βœ…640x400 256c
βœ…720x400 16c
βœ…800x600 16c
VESA 1.1

Launching SEA crashes.
❌UniVBE βœ…Pinball Fantasies
βœ…Sim City
βœ…Mike Wiering's Mario
🐒JazzDraws correctly, but adapter is a bit too slow to run Jazz at performance.
❌Kukoo 2Demo flickers badly.
🐒Prehistorik 2Renders correctly, but runs at a completely unplayable slideshow 3-5fps pace. [❌ 2]Pressing ESC to quit out of the game hangs the PC at this text screen.
βœ…The Incredible MachineOK. Bad aspect ratio in capture is due to OBS screen capture.
🐒DoWhackaDoRenders correctly, but runs maybe a bit slower than it should.
βœ…Scorched Earth 360x480
βœ…Wolfenstein 3D
⚠️Crystal Caves (video) Plays ok otherwise, except the status bar scrolls/stutters back and forth.
βœ…Keen 4
βœ…Foray in the Forest
βœ…Paku Paku
βœ…Alley Cat
βœ…Aladdin
🐒Lion KingRuns at almost full speed, but feels like is frameskipping a bit.
βœ…SCROLL.EXEsmooth: 2,3,5,6,7,9,0
βœ…Text Plasma
⚠️0Ah. Plasma 132x50SVGA text mode does not allow overriding font characters.
⚠️14h. PlasmaUses 9Dot mode to implement a 720x400, but this comes with some glitching.
❌15h. Plasma (video) Video mode is corrupted during animation. Same corruption occurs on analog VGA, so an adapter problem. Stopping text animation stops the glitch.
⚠️16h. Plasma 800x600 16cProgramming custom 16c palette has some kind of glitch.
From eBay on Aug 21, 2023 for $48,95.
2024-12-31
Ahead V5000B

This card has 1MB of RAM, but does not offer any high resolution video modes. Needs some kind of nonstandard enable mechanism?
ISA 1992 IBM 1MB8x GM71C4256A-80 (Fast Page DRAM, 256KX4, 80ns, CMOS, PDIP20) πŸ“Samsung KDA0476CN-6666MHz; RAM: 256 x 18; 7V; CMOS RAMDAC BIOS strings Dec 31 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…80x34 MDA text
βœ…80x45 MDA text
🔳132x25 MDA text
🔳132x44 MDA text

βœ…80x34 text
βœ…80x45 text
🔳132x25 text
🔳132x44 text

βœ…640x480 16c

🔳800x600i 16cDue to a technical limitation with interlaced modes, have to leave a horizontal border.
VESA not supported. ❌UniVBE βœ…Pinball Fantasies
βœ…Sim City
🐒JazzDraws correctly, but adapter is too slow to run Jazz at performance.
🐒Keen 5 (video)Draws correctly, but adapter is too slow to redraw sprites on time, so they flicker on screen.
❌Kukoo 2Adapter is too slow to run and draw the demo correctly. Music plays too slow too.
🐒MarioDraws correctly, but way too slow to play the game at right speed.
🐒Prehistorik 2 (video)Works, but unplayably slow.
🐒Doom timedemo: 6.65 fpsCan performance get any worse than this?

Tested on a 80MHz Cyrix 486 PC.

βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9,0
βœ…Yo!
❌22h. Text PlasmaSync problem on CRT Terminator. Mode ok on analog VGA.
🐒Wolfenstein 3DPlayable, though is slowed down somewhat.
βœ…Crystal Caves
🐒Foray in the ForestCannot keep up with Foray's 70Hz, but renders at 20-30fps.
🐒Keen 4Playable in a pinch, though can be felt to be a bit more choppy than would be on faster VGA adapters.
βœ…Alley Cat
βœ…Paku Paku
From eBay on Feb 11, 2023 for $65,00.
2024-12-19
7f67735a
Hercules Stingray Pro (ARK1000PV) (image outdated, now populated to 2MB) PCI 1995 VESA 2MB4x V53C8256HK45 (EDO/FPM DRAM, 256KX8, 45ns, 2x12 PSOJ) ARK1491 BIOS strings Dec 18 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…132x25 textCard has buggy BIOS and incorrectly programs End Horizontal Display CRTC reg 1 char too short, resulting in only 131x25 chars being visible on screen.
βœ…132x44 textCard has buggy BIOS and incorrectly programs End Vertical Display CRTC reg 2 scanlines too short, resulting in last row of characters being cut off on screen.
βœ…132x50 text

βœ…640x400 16c
βœ…640x400 256c

βœ…640x480 256cThis mode appears twice, as 40h and as 47h

βœ…800x600 16cThis mode appears twice, as 31h and as 6Ah
βœ…800x600 256c

βœ…1024@768p 16c
βœ…1024@768p 256c

βœ…1280@1024i 16c
βœ…1280@1024i 256c

βœ…640x480 15bppCRT Terminator cannot automatically distinguish 15/16bpp because adapter clocks the highest bit from memory even in 15bpp modes.
βœ…800x600 15bppCRT Terminator cannot automatically distinguish 15/16bpp because adapter clocks the highest bit from memory even in 15bpp modes.
βœ…1024x768i 15bppCRT Terminator cannot automatically distinguish 15/16bpp because adapter clocks the highest bit from memory even in 15bpp modes.

βœ…640x480 16bpp
βœ…800x600 16bpp
βœ…1024x768i 16bpp

βœ…640x480 24bpp
VESA 1.2
Supported Modes

βœ…320x200 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768p 256c
βœ…1280x1024i 256c

βœ…640x480 15bpp
βœ…800x600 15bpp
βœ…1024x768i 15bpp

βœ…640x480 16bpp
βœ…800x600 16bpp
βœ…1024x768i 16bpp

βœ…640x480 24bpp
VESA 3.0
Supported Modes

UniVBE
UniVBE#2

βœ…320x200 256c
βœ…320x240 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768p 256c
βœ…1280x1024p 256c
❌1600x1200p 256cUniVBE bug: it misprograms the video mode. Produces a stable sync on CRT Terminator though (no sync on VGA due to ridiculously high refresh rate).

βœ…320x240 15bpp
βœ…512x384 15bpp
βœ…640x480 15bpp
βœ…800x600 15bpp
βœ…1024x768p 15bpp

βœ…320x240 16bpp
βœ…512x384 16bpp
βœ…640x480 16bpp
βœ…800x600 16bpp
βœ…1024x768p 16bpp

βœ…320x240 24bpp
βœ…512x384 24bpp
βœ…640x480 24bpp
❌800x600 24bppUniVBE bug? it seems to misprogram the video mode. (too low refresh to sync on VGA)
βœ…Pinball Fantasies
βœ…Pinball Fantasies #2
βœ…Jazz
βœ…Keen 5No scrolling problems.
βœ…Kukoo 2
⚠️Kukoo 2 on VGAOn VGA output Kukoo 2 demo is missing palette.
βœ…Sim City
βœ…Win 3.1 800x600
βœ…Win 3.1 1024x768pDoes not provide good luck in Minesweeper.
βœ…Win 3.1 1280x1024i
❌Warlords 2Does not run, fails to set right video mode.

This is actually quite peculiar mystery as to why.. Does Warlords 2 use some non-VESA SVGA code that does not recognize ARK1000PV? Or does ARK1000PV have some yet unknown adapter bug?

βœ…Mike Wiering's Mario
βœ…Prehistorik 2
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,9
βœ…Crystal Caves
βœ…Sim City 2000
βœ…Doom timedemo: 26.68 fpsTested on a 80MHz Cyrix 486 PC.
πŸ’Ύ DOS & Win 3.1 Drivers:

SETCRT.EXE: [1], [2], [3]
SETMODE.EXE: [1], [2], [3]
VDIAG.EXE: (video, 77.6 MB)
POWERTUN.COM: [1], [2]

πŸ’Ύ "Windows 95 Drivers, December 8th, 1995"From retronn.de.

πŸ’Ύ "Windows 95 Drivers and Tools Version 4.60, 17 Jan 1997"From retronn.de.
For highest supported refresh rates (up to 75 Hz), run SETCRT -n 1 2 3 0.

For 60Hz compatible recording, run SETCRT -n 0 1 1 0.

From eBay on Sep 11, 2022 for $35,00.
2024-12-28
0b8e9e54
MiroVideo 12PD v1.02 (Alliance Semiconductor ProMotion 3210) PCI 1995 VESA 4MB/?2x HY85141718J-70 (2m X 8 - Bit Dynamic RAM) AT&T PrecisionDAC ATT20C408-13 BIOS strings

🚨 Adapter BIOS corrupts EGA palette indices 00h and 0Ch to random palette values on mode change, resulting in screen background changing colors on each mode change. This can be papered over in programming by manually restoring these palette entries after calling INT 10h.

🚨 Adapter BIOS has a critical flaw where calling printf() while in a graphics mode will hang the PC.
Dec 28 2024 VESA 1.2
Supported Modes
❌UniVBEAdapter detected, but not supported. ⚠️Pinball FantasiesAdapter double clocks VGA 320x200 mode. Remarkably palette OK.
❌Jazz (video)Bad palette, and crashes at intro screen.
βœ…Kukoo 2Remarkably, even though palette is incorrect pretty much everywhere else, it works here.
βœ…Sim City
❌Sim City 2000Incorrect palette, also bad palette on analog VGA. Crashed on Maxis logo screen on second run attempt.
βœ…Mike Wiering's Mario
❌Prehistorik 2Crashes at logo screen.
βœ…Yo!
⚠️SunflowerRuns quite well, though does show some intermittent glitches during the demo.
❌Scorched Earth 1024x768PC hangs.
⚠️Text PlasmaRuns with workarounds to BIOS problems. Repeatedly toggling between 40x25 and 80x25 text modes eventually hangs the PC.
❌Plasma gfx modesAll graphics modes > 13h are corrupted in various ways, also on analog VGA.
βœ…Keen 4Needs SVGA Compatibility option, or looks like shown here. After that, works.
βœ…Crystal Caves
βœ…SCROLL.EXEsmooth: 1,2,5,6,7,9
DatabookFrom vgamuseum.info. This card is so crashy and glitchy that I begin to wonder if the video BIOS ROM would be corrupted.

I am fairly certain this was the video card model I had in my system back in 1996, and I cannot recall it being glitchy like this at all.
2024-12-31
5255fa4a
MiroVideo 12PD v2.00 (Alliance Semiconductor ProMotion 6410) PCI 1995 VESA 2MB4x KM416C256BJ-6 (Fast Page DRAM, 256KX16, 60ns, CMOS, PDSO40) AT&T PrecisionDAC ATT20C408-13 BIOS strings

βœ… The BIOS palette corruption bug that affected MiroVideo 12 PD v1.02 above does not reproduce on this card.

🚨 Adapter BIOS has a critical flaw where calling printf() while in a graphics mode will hang the PC.
Dec 31 2024 VESA 1.2
Supported Modes

⚠️320x200 256cThis adapter doesn't implement the 1:2 Dot Clock option, resulting in suboptimal horizontal upscaling.
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768@60pHz 256c
βœ…1280x1024@87iHz 256c

βœ…640x480 15bppAdapter actually sends a 16bpp mode.. but it works ok.
βœ…800x600 15bppAdapter actually sends a 16bpp mode.. but it works ok.

βœ…640x480 16bpp
βœ…800x600 16bpp
βœ…1024x768 16bpp

βœ…640x480 24bpp
Β½ 800x600 24bppAdapter only clocks 16 out of the 24 bits per pixel.
UniVBE #1
UniVBE #2

Supported Modes

βœ…320x200 256c
βœ…320x240 256c
βœ…400x300 256c
βœ…512x384 256c
βœ…640x400 256c
βœ…640x480 256c
βœ…800x600 256c
βœ…1024x768p 256c
❌1280x1024p 256cAdapter sends a horizontally halved signal. Bad sync.
❌1600x1200p 256cBlack screen, no sync. Analog VGA output ok.

βœ…320x240 15bppAdapter actually sends a 16bpp mode.. but it works ok.
βœ…400x300 15bppAdapter actually sends a 16bpp mode.. but it works ok.
βœ…512x384 15bppAdapter actually sends a 16bpp mode.. but it works ok.
βœ…640x480 15bppAdapter actually sends a 16bpp mode.. but it works ok.
βœ…800x600 15bppAdapter actually sends a 16bpp mode.. but it works ok.
⚠️1024x768 15bppAdapter sends a 8bpp grayscale image instead.

Analog VGA displays corrupted colors.


βœ…320x240 16bpp
βœ…400x300 16bpp
βœ…512x384 16bpp
βœ…640x480 16bpp
βœ…800x600 16bpp
Β½ 1024x768 16bppAdapter only clocks 8 out of the 16 bits per pixel.

Analog VGA displays corrupted colors.


βœ…320x240 24bpp
βœ…400x300 24bpp
❌512x384 24bppBlack screen, no sync. Likely pixel clock is too high.

Analog VGA OK.

βœ…640x480 24bpp
Β½ 800x600 24bppAdapter only clocks 16 out of the 24 bits per pixel.

Analog VGA displays corrupted colors.
⚠️Pinball FantasiesSuboptimal upscaling due to adapter not implementing the 1:2 Dot Clock option.
βœ…Jazz
⚠️MarioThis adapter doesn't implement the 1:2 Dot Clock option, resulting in suboptimal horizontal upscaling.
⚠️Prehistorik 2Works, though scrolling on map screen stutters.
βœ…Yo!
❌Sim CityProbably the relevant palette missing - there was a TSR somewhere that added this palette back in.
βœ…Sim City 2000
βœ…Sunflower
βœ…Kukoo 2OK on Feature Connector, colors are completely glitched out on analog VGA.
❌Scorched Earth 1024x768Hangs the PC.
❌Scorched Earth 800x600Scorch doesn't get the bank switching correct.
❌Scorched Earth 640x480Scorch doesn't get the bank switching correct.
βœ…Scorched Earth 360x480
⚠️Wolfenstein 3DThis adapter doesn't implement the 1:2 Dot Clock option, resulting in suboptimal horizontal upscaling.
βœ…Crystal Caves
βœ…Foray in the Forest
βœ…Keen 4
βœ…Alley Cat
βœ…Paku Paku
βœ…Warlords 2
βœ…SCROLL.EXE: smooth: 1,2,5,6,7,9,0
⚠️AladdinThis adapter doesn't implement the 1:2 Dot Clock option, resulting in suboptimal horizontal upscaling.
⚠️Lion KingThis adapter doesn't implement the 1:2 Dot Clock option, resulting in suboptimal horizontal upscaling.
From eBay on May 24, 2021 for 65,00€.
2024-12-30
6c9b5d9b
Matrox Millennium 2064W PCI 1997 VESA 2MB2x KM4232W259AQ-50 (Video DRAM, 256KX32, 50ns, CMOS, PQFP120) Texas Instruments TVP3026-220PCE BIOS v2.2

BIOS strings
Dec 30 2024 βœ…80x25 text
βœ…320x200 256c
βœ…640x350 16c
βœ…640x480 16c
βœ…80x60 text
βœ…132x25 text
βœ…132x50 text
βœ…132x60 text
βœ…800x600 16c
VESA 2.0

βœ…320x200 256c

❌All other VESA modesAll VESA modes configure the Feature Connector output into some kind of odd state that outputs black & white vertical lines on screen (VGA side OK).
UniVBE
UniVBE#2

❌SEAEnabling UniVBE breaks VESA modes on VGA. Black screen on CRT Terminator.
βœ…Jazz
βœ…Kukoo 2
βœ…Pinball Fantasies
βœ…Doom timedemo: 26.64 fpsTested on a 80MHz Cyrix 486 PC.
βœ…SCROLL.EXE: smooth: 1,2,3,4,6,7,9,0
βœ…Mario
⚠️Prehistorik 2 (video)Works, though scrolling on difficulty and map screens stutter.
βœ…Yo!
⚠️SunflowerDemo renders in 640x480 16bpp mode, which turns Feature Connector output in an odd off state.
❌Sim City 2000Adapter turns Feature Connector off on 640x480 256c mode. Renders ok on analog VGA.
❌Scorched Earth 1024x768Adapter turns Feature Connector off. Renders ok on analog VGA, but somewhat slow.
βœ…Wolfenstein 3D
❌Crystal Caves (video) Scrolling stutters badly.
βœ…Aladdin
βœ…Lion King
βœ…Paku Paku
βœ…Alley Cat
βœ…Plasma 800x600
βœ…Text Plasma 132x60
βœ…Keen4 (video) Requires Fix Jerky Motion option, or output is like shown in video.
❌Warlords 2Black screen and hangs the PC, also on analog VGA.
From eBay on Feb 6, 2023 for $25,00.
2024-01-27 SiS 6326 PCI 1998 VESA ?? ? ❌ No output from Feature Connector
2024-12-30 Macronix MX86010FC ISA 1993 VESA 256KB KDA0476BCN-66 ❌ No output from Feature Connector

This card gets on the naughty list: it has a Feature Connector, but the pins on the connector have not been wired to the graphics chip at all. The Feature Connector bus is therefore completely unusable, and there just for show.
βœ…SCROLL.EXE: smooth: 2,3,5,6,7,0
🐒Doom timedemo: 10.60 fps
βœ…Crystal Caves
βœ…Prehistorik 2
From eBay on Feb 12, 2023 for $35,00.
2024-08-30 Diamond Multimedia Rendition Verite V2100 PCI 1997 VESA ?? ? ❌ No output from Feature Connector

It seems that the Feature Connector on this card is only for input, and does not work as output.
From Jarmo.