S3
S3 was one of the manufacturers of graphics cards for the IBM PC and its compatibles during the 1990s. They also produced a single audio chipset, called Sonic Vibes.
Its popular ViRGE (Virtual Reality Graphics Engine) chipset, launched in 1995, was one of the first 2D/3D accelerators designed for the consumer market, and it was the first to integrate it all into a single chip.
What started out to be very promising turned into disaster, with the company falling from top spot in 1996 to being run out of town by competitors within just 3 years. Their 3D engine continued long after with the Trio line, but despite their bad form and possibly in a last attempt to turn their fortunes around, they acquired Diamond Multimedia in 1999.
These days S3's cards have a poor reputation, and aren't a popular pick for retro gamers. This is partly due to the often buggy driver software in Windows. For DOS use, S3 cards prior to Savage had a great level of compatibility.
S3's numbering system was a little confusing and not exactly chronological, and some are named after Porsche model numbers and names. They started with the 911, then the 924. The first Windows accelerators then followed with 801 and 805. The 928 was then released to replace the 924. These were all succeeded by the "Vision" range which comprised 864, 868, 964 and 968. After all of these S3 entered the "Trio" era, then "ViRGE", and finally "Savage".
Here is a list of their chipsets in chronological order by bus type:
ISA | VESA Local Bus | PCI | AGP |
---|---|---|---|
86C911 (1991) 86C924 (1992) 86C801 (1993) 82C928 (1993) |
86C911 (1991) 86C924 (1992) Vision864 (1992) 82C928 (1993) 86C805 (1993) Vision868 (1994) Vision964 (1994) Trio64 (1994) Vision968 (1995) |
Vision864 (1992) 82C928 (1993) Vision868 (1994) Vision964 (1994) Trio64 (1994) Vision968 (1995) ViRGE (1995) Trio64V+ (1995) ViRGE/VX (1996) ViRGE/DX (1997) Trio64 V2/DX (1997) |
Trio64 (1994) VIRGE/GX (1997) ViRGE/GX2 (1997) ViRGE/MX (1997) Trio3D and Trio3D/2X (1998) Trio32 (1998) Savage3D (1998) Savage4 and Savage4 Pro (1999) Savage2000 (1999) |
Graphics Chipsets
911Launched: 1991 The 86C911 was discontinued in early 1993, replaced by the 86C924. Found on the following:
|
924Launched: July 1992 The 86C924 was a Windows accelerator chip and the successor to the 86C911, launched 2 years earlier. It was fully software and hardware backward-compatible with the '911, but now added 24-bit colour. It has a 16-bit data path to memory, so it supports up to 1 MB of VRAM and a maximum resolution of 1024 x 768 with 256 colours, or 1280 x 1024 with 16 colours. For its highest colour depth (TrueColor, 16.7 million colours), a 1 MB card can drive the display at 640 x 480. Like all GUI accelerators, the 86C924 speeds up graphics operations by offloading them from the CPU. The chip supports bit-block transfers (BitBLT), text bit-block transfers, image transfers, line drawing, and clipping and rectangle fills. The chip shipped to board manufacturers at a cost of $47 in quantities of 1,000. The '924 added to the S3 range of chips higher non-interlaced resolutions and support for the VESA Local Bus. At launch they were comparably-priced to newer 86C801-based SVGA cards, even though '924 boards used more expensive and faster VRAM. Despite this, their performance was outpaced by the newer '801 boards. "Typically, 86C924-based boards - even those designed for the EISA bus - managed only about 7 megapixels-per-second in 800-by-600 and 1,024-by-768 modes at 16 colors, and about 5 to 6 megapixels per second at those resolutions with 256 colors. This mirrors the results we found in our previous roundup of accelerator cards. You can partly chalk the slower performance up to factors such as the 86C924's narrower (16-bit) display memory data path and the fact it has fewer pattern-fill operations than the 86C801." PC Magazine, April 1993
Found on the following graphics cards:
For drivers and utilities, go to the Downloads page. |
Vision864Launched: 1992 Images courtesy of Vogons member, Artex. Found on the following cards:
For drivers and utilities, go to the Downloads page. More Images |
86C801Launched: 1993 The 86C801C was a great-performing SVGA chipset on the ISA bus. It had a 32-bit internal architecture and supported a 32-bit path to display memory, as well as full support for True Color (16.7 million colours). It supposedly provides twice the VGA performance of the 86C924 in DOS (likely because the 86C924 only had a 16-bit data path to its memory). It was first announced alongside the 86C805 and 86C928 in July 1992 (early sampling in August), with the 801 dedicated to the ISA bus, the 805 for EISA and MCA buses, and the 928 being the high-end one, offering resolutions up to 1600 x 1200 with 4 MB of VRAM. The reference design required the use of 70ns DRAM memory chips as a minimum. Some video card manufacturers including Diamond, Metheus, Mirage, Nth, Orchid and VideoSeven opted to go for faster 60ns memory on their boards. Most '801 cards came with 1 MB onboard with the option to expand it to 2 MB (the maximum) later on. In Windows, its performance pretty much matched the 86C928, but was slightly behind the ATI Mach32-based cards it competed with. Having said that, the 801 was considered 'fast Windows performance on a budget'. It also competed with the Cirrus Logic CL-GD5246. "The S3 86C801, which is found on more boards in this review than any other chip, proved the price/performance leader. Boards sell for as low as $160 on the street, and this chip's Super VGA, 256-color test results in the 10- to 13-megapixel-per-second range sets it above its peers. [The 86C801-based boards] relying on cheaper DRAM to keep costs down.
Boards based on the S3 86C801 chip have matured to the point where they have overtaken the older S3 86C924-based products, even though the latter have faster VRAM. Affordable acceleration is what you get when you choose a graphics card based on the S3 86C801 accelerator. For no more than you might pay for last year's Super VGA frame-buffer board, you can buy speedy Windows performance complete with all the resolution you can squeeze out of most reasonably priced monitors. As little as $160 (street price) will give you a board that delivers a Graphics Winmark score of about 10 megapixels-per-second at 800-by-600 and 1,024-by-768 at 16 colors. And at these resolutions with 256 colors, some of the 86C801-based boards provide Winmark scores in the 11- to 13-megapixels-per-second range. You also get 1,280-by-1,024 capability at 16 colors with 1MB (or 256 colors with the optional 1MB most of these boards can support), and as many as 16.70 million colors at 640-by-480 resolution on-screen. The virtues of the 86C801 accelerator include its 32-bit internal architecture (though it connects directly only to the 16-bit ISA bus), its 32-bit path to its display memory, and its support for true color. Additionally, the chip supports a 72-Hz refresh rate at 1,024-by-768 noninterlaced resolution. It manages 60 Hz in 1,280-by-1,024 noninterlaced and 43 Hz at 1,280-by-1,024 interlaced modes. The 86C801-based boards turned in DOS speeds similar to - even a little faster than - the more costly 86C928-based boards, which hover in the $400 to $500 list price range (with 1MB). In the 86C928 and 86C801, S3 incorporates a dual-address bus for DOS text mode; the 86C801 adds a scheme to reduce wait states. In all cases where a company supplied both a '928 and '801-based board, the '801-based board provided the faster DOS performance of the two." PC Magazine, April 1993
Found on the following:
|
86C805 / 805iLaunched: 1993 The 86C805 was essentially the VESA Local Bus version of S3's 86C801 chipset. It supported up to 70ns DRAMs. The 86C805i can be found on:
More Images |
Vision868Launched: 1994 Found on the following:
For drivers and utilities, go to the Downloads page. |
928Launched: 1993 Considered to be a high-end Windows accelerator, but is a poor choice for DOS gaming, where its performance is lacklustre. "S3 Corp's latest entry in the accelerator race is the S3 86C928. As a group, products based on this chip prove to be among the front-runners in the S3 product line. Indeed, in terms of Windows performance they have few competitors among all the reviewed boards that are based on other vendors' accelerator or coprocessed chips.
With a maximum of 4MB of VRAM, the fully VESA-compatible 86C928 chip offers true-color support for resolutions up to 1,024-by-768 and a maximum resolution of 1,600-by-1,200 noninterlaced at 16-bit color. With 1MB of VRAM, you can achieve 16.7 million colors in VGA mode, 64K colors in Super VGA mode, or 16 colors at 1,280-by-768. Another feature of the 32-bit chip is its linear address mapping for faster memory-to-screen operations. Its shared memory architecture will allow it to support hooks to a video coprocessor for full-motion video. As a class, the S3 86C928-based boards distinguished themselves with fast Windows performance. Most of the boards managed scores of at least 13 megapixels per second in 256 colors. The ISA-based Number Nine #9GXE, however, topped them all with its score of 25.74 megapixels per second in 256-color Super VGA mode, but its driver cached text strings - a contraversial move." PC Magazine, April 1993
The Vision928 chipset can be found on the following cards:
For drivers and utilities, go to the Downloads page. |
Vision964Launched: 1994 Maximum non-interlaced resolution 1600 x 1200. Max colours at this resolution = 65,536 (at 1024 x 768 the chipset supports 16.7 million colours).
For drivers and utilities, go to the Downloads page. |
Vision968Launched: 1995 Images courtesy of Vogons member, Artex. Found on the following:
More Images |
ViRGELaunched: 1995 Images courtesy of Vogons member, Artex.
The ViRGE series introduced S3's "S3D" technology, which was supposed to be an API that game developers could specifically use to draw out the power of the ViRGE - unfortunately only about 20 games were ever written to take advantage of S3D. When Direct3D took off, API support for S3D was quickly dropped. One advantage of the 86C325 is that it can be overlocked by 50% and still remains very cool. It was also sold by other manufacturers as:
Tip: To speed up DOS games, try the S3VBE20 and S3SPDUP utilities if the specific games support VBE 2.0 and/or are compatible with S3SPDUP. Product Info Sheet (1998) For drivers and utilities, go to the Downloads page. More Images |
ViRGE/VXLaunched: 1996 The ViRGE/VX clocked its core at 52 MHz (lower than the original ViRGE), but the card got dual-ported RAM so was able to read from the frame buffer without preventing communication to the graphics chip. The ViRGE/VX on average runs approx 6% faster than the original ViRGE, so this is still a slow card. Still, in 1996, the ViRGE and ViRGE/VX made up about half of all 3D cards on the market. Key features:
It was also sold by other manufacturers as:
Tip: To speed up DOS games, try the S3VBE20 and S3SPDUP utilities if the specific games support VBE 2.0 and/or are compatible with S3SPDUP. For drivers and utilities, go to the Downloads page. |
ViRGE/DXLaunched: 1997 On average the DX is ~40% faster than an original ViRGE. Sadly, this is still not on par with other 3D cards available in 1997. Key features:
It was also sold by other manufacturers, some with empty memory sockets ready for expansion from 4 MB up to 8 MB, others with 8 MB soldered directly onto the board, and others again with sockets populated with memory. Here are some of them::
Tip: To speed up DOS games, try the S3VBE20 and S3SPDUP utilities if the specific games support VBE 2.0 and/or are compatible with S3SPDUP. For drivers and utilities, go to the Downloads page. |
ViRGE/GXLaunched: 1997 The GX has a small performance improvement (5-10%) on the ViRGE/DX. Sadly, this is still not on par with other 3D cards available in 1997. The picture above is of an STB Systems-branded version, called Nitro 3D/GX. Key features:
As with most ViRGE series cards, the GX was also OEM'd:
Tip: To speed up DOS games, try the S3VBE20 and S3SPDUP utilities if the specific games support VBE 2.0 and/or are compatible with S3SPDUP. For drivers and utilities, go to the Downloads page. |
ViRGE/GX2Launched: 1997 Click here for another pic of the ViRGE GX2 . Despite being their flagship product, poor software drivers and poor performance compared to the competition meant this card was a commercial failure. Similar performance to ATI's Rage IIc. Key features:
It was also sold by other vendors as:
Tip: To speed up DOS games, try the S3VBE20 and S3SPDUP utilities if the specific games support VBE 2.0 and/or are compatible with S3SPDUP. For drivers and utilities, go to the Downloads page. |
ViRGE/MX, ViRGE/MXi, ViRGE/MX+Launched: 1997 Key features:
These chips tended to run a RAMDAC at 135 MHz, with a memory speed running at 83 MHz and the core at 55 MHz. Compared to the GX, an MX is approximately 11% faster. The premium Toshiba Tecra 750DVD (1998) came with an embedded ViRGE/MX 3D graphics controller. The MX was succeeded by the ViRGE/MXi which integrated 2 MB of 85 MHz DRAM into the chip for even greater power efficiency, and the ViRGE/MX+ which came with 4 MB of SGRAM. For MX drivers, it's recommended to use a OEM Compaq driver v3009. For drivers and utilities, go to the Downloads page. |
Trio 64 / Trio64Launched: 1994 The Trio 64 (or Trio64), also known as the S3 86C764, was S3's attempt to integrate a RAMDAC, clock generator and graphics core into their Vision864 chip. In 1994, it went up directly against ATI's fully 64-bit mach64 GX chip. Trio64 can be found on these graphics cards:
For drivers and utilities, go to the Downloads page. |
Trio3D and Trio3D/2XLaunched: 1998 / 1999 Following the last of their ViRGE-branded chips (the GX/2 and budget-oriented MX), in late 1997 S3 were stuck in a situation where they had no successor product that could be released. Continuing development off the back of ViRGE, they finally launched Trio3D in 1998. It added 128-bit memory addressing with support for 4 MB or 8 MB of SGRAM. The Memory clock on Trio3D was 100 MHz. 2D acceleration was improved over the outgoing GX/2 and MX, but on the 3D side there was little in the way of performance improvement, even though it catered for more 3D modes than earlier models. Due to the lateness of its arrival, it landed into a market that was already ahead of it, technologically. For this reason, S3 had no choice but to aim for the budget consumer market - what they lacked in performance they made up for with low cost. The Trio3D/2X came out a year later in 1999, again with 4 MB or 8 MB RAM options, though it supported the faster SDRAM. The 2D acceleration was improved again from the Trio3D, and S3 managed to eek out better 3D performance, though it sits somewhere between the budget ViRGE/MX and its bigger brother the GX/2 of 2 years prior. Texturing in system memory is supported (and is 24-bit depth), leveraging AGP 2x's higher transfer rates. S3 also managed to rehash their drivers with Trio3D/2X with good compatibility. Vogons member sliderider said this of the Trio 3D/2X: "The Trio3D was kept in production long past it's expiry date. You could still buy new cards or find it on motherboards even when you couldn't buy dedicated Savage cards anymore. I had a machine a long time ago with Trio3D video on board and I couldn't play a single game with it. They did 2D functions reasonably well, had a high degree of software compatibility, got along reasonably well with other hardware and were cheap, which is why OEMs kept buying them, but the 3D was worthless. Dedicated Trio cards are more a novelty than anything else. For games you're going to need a lot more power." Vogons member muses "Trio 3d is Virge rebranded as business accelerator. It fixed the blending bugs of Virge. The 2x version has its own drivers and can do better in some geometry tests, so I think small improvements happened. Direct3d games are rendered more or less correctly, but it does not have the clocks of Virge GX2 and falls behind by 10-15%. At some point wirebond packaging limits memory interface speed, but I guess Trio 3D was about lowest price possible. Finally, Vogon user noshutdown' says this of the Trio 3D: "You are mostly correct, the Trio3D is based and improved on the design of S3 ViRGE. There are several versions of S3 ViRGE: As a result, Trio3D can run 3DMark01 while ViRGE can't. However, a third party OpenGL wrapper for ViRGE based on S3D can't run on Trio3D, guess its driver may have dropped S3D support and attempted to support D3D instead. In general, i never considered S3 ViRGE or Trio3D as a real 3D card, as neither of them could support OpenGL. The Rendition 1000 is from the same year as s3virge but outperforms it by times." The Trio3D can be found on the following graphics cards: The Trio3D/2X can be found on the following:
To download drivers for this card, go to the Downloads page. |
Trio 32 / Trio32Introduced: 1995 The Trio 32, as the name implies, is a cut-down version of the Trio 64, with a narrower 32-bit DRAM interface. Unsure if S3 released a card of their own with this, but the Trio 32 chipset can be found on the Diamond Stealth SE graphics card. To download drivers for this card, go to the Downloads page. |
Trio 64 V2/DXIntroduced: 1997 The Trio64V2/DX was essentially the same card as the ViRGE/DX, but used the 86C775 instead of the earlier 86C375. S3's Trio was essentially their range of fully integrated solutions (with graphics core, RAMDAC and clock generator all on a single ASIC) based upon the earlier Vision 864 and Vision 868 accelerator chipsets. Like the 868, the 64V+ has a video acceleration engine that can perform YUV to RGB color space conversion and horizontal linear filtered scaling. Unlike the Vision964/968, the Trio chips do not support VRAM, and are limited to FPM DRAM and EDO DRAM only. The 2D graphics hardware was later used in the ViRGE. The Trio64V2 improved on the 64V+ by including vertical bilinear filtering. The 2D graphics core was later used in the ViRGE/DX and ViRGE/GX. Like the corresponding ViRGE chips, the 64V2 also came in /DX and /GX variants, with the latter supporting more modern SDRAM or SGRAM. The final version, called the Trio3D, was effectively the 128-bit successor to the ViRGE/GX2. The picture above is actually of a rebranded Trio 64 V2/DX, in this case a VideoLogic GrafixStar 410. More ImagesTo download drivers for this card, go to the Downloads page. |
Trio 64V+Introduced: 1995 The S3 64V+ was launched in 1995. Like the 868, the 64V+ has a video acceleration engine that can perform YUV to RGB color space conversion and horizontal linear filtered scaling. Trio chips do not support VRAM, and are limited to FPM DRAM and EDO DRAM only. The Trio64V+ was found on: To download drivers for this card, go to the Downloads page. |
Savage4 / Savage4 ProIntroduced: 1999 The Savage 4 LT ("Lite"?) was clocked lower than the standard Savage4, at 110 MHz for the core and memory. Most Savage4s are clocked at 125 MHz, and the Pro at 143 MHz. There was also an "Extreme" that got a core clock running at 165 MHz. The Savage4 can be thought of as a bug-fixed Savage3D - good specs on paper, but turned out to be a commercial failure. Drivers were awful, but they did support OpenGL and Direct 3D. There was also the Savage 4 Pro+ chipset, found on the Diamond Stealth III S540 card. This featured AGP 4x support (settable via some jumpers on the board), a 300 MHz RAMDAC and 32 MB of SDRAM. It was considered Diamond's budget offering at its launch in late 1999 (after Diamond's takeover of S3). The Savage4 chipset was also used by the following cards:
"Creative's Savage4 is an entry-level budget option. While the Savage4 can't really compete with the other cards in the test, for just under £70 including VAT you wouldn't expect it to. Creative has opted for S3's Savage4 Pro along with 32 MB SDRAM and a 300MHz RAMDAC. ... In terms of performance, the Creative Savage4 came last in all of the 16bit colour Direct3D and OpenGL tests. Moving onto 32bit colour did not improve matters, with only those cards unable to perform in that colour depth doing worse. If you're into gaming, then you'll only be disappointed by this card, but as it is the cheapest in the tests you can't really expect tremendous performance. If you're not that interested in 32bit colour 3D then you could have a Voodoo3 2000 for £10 more." Personal Computer World, December 1999
More Images |
Savage3DIntroduced: Late 1998 It was designed to provide Voodoo 2 performance in 3D rendering for a much reduced price. In benchmark testing, Savage3D outperformed Voodoo 2, and scored almost the same as 3Dfx' other card, Voodoo Banshee. Initially, the Savage3D's drivers lacked support for triple-buffering, making early drivers perform at closer to double-buffering numbers. Since Savage3D only has the one texturing unit, Voodoo 2 still does better when used with multi-texture fills. Furthermore, it does not fully make use of AGP 2x, with poor AGP transfer performance compared to Matrox G200 which makes full use of the AGP 2x greater bandwidth. Key features:
The Savage3D chipset was also released on:
"Pros
Integrated Solution - The Savage3D offers both 2D and 3D acceleration with good 2D quality, but it's not up to snuff with the potential of the Matrox G200. Good Performance - Running Direct3D games, the Savage3D chipset stays neck and neck with Voodoo 2. Supposedly Free Trilinear Filtering - Triliner filtering should provide some hit on the 3D hardware, but early benchmarks show that enabling the feature results in no drop in framerates. S3TC Texture Compression - The same texture compression scheme Microsoft has licenced for DirectX 6.0, S3TC (6:1), is supported in hardware by the Savage3D. This should be useful for getting more texture variation if developers support the new DX6 API in their upcoming games. Cons No Multitexturing - Multitexturing support is a key component of Direct3D in DirectX 6.0 and is supported in most other emerging 3D technologies. Too Expensive - S3 has traditionally dominated low-cost video solutions. Its first viable entry to the 3D world is priced quite high (products should cost between $150-$200). On The Horizon Future incarnations of the Savage3D will include support for features like anisotropic filtering, hardware bump mapping, shadows, full scene anti-aliasing, geometry and lighting setup, and more. Savage expects to release a new chip each year, so you won't see any of these features until the third quarter of '99." PC Accelerator, Issue 1 September 1998
|
Savage 2000Having purchased Diamond Multimedia in 1999, the Savage 2000 was born. |
Sound Chipsets
Sonic VibesIntroduced: 1997 S3 only produced a single audio chipset in the company's entire history - 86C617, entitled Sonic Vibes. It was compatible with Sound Blaster 2.0 and had an onboard wavetable with 32-voice polyphony and chorus / reverb effects. This uses software-based instrument sound banks called InfiniPatch, which are 1 MB, 2 MB and 4 MB in size, and are certified by the "Fat Man". These files are called S3GM1.BIN, S3GM2.BIN, and S3GM4.BIN, and use the DLS format. The DLS files must reside in the Windows\System subdirectory for the card to pick them up. If you install the Windows 9x software, it includes a DLS loader to change the sound bank your card will use. The MIDI interface is MPU-401-compatible. The FM synthesizer portion of the Sonic Vibes used what S3 called "S3FM" which was another Yamaha OPL3 clone like ESS' ESFM and OPTI's OPtiFM. Unlike ESFM though, S3FM is generally considered pretty poor quality compared to a real Yamaha OPL3. To use the card in DOS, a driver called S3LEGACY.COM must be loaded. It stays in memory but fortunately only takes up about 3 KB. To allow Sound Blaster Pro support on motherboards that do not support DDMA (Distributed DMA), you also need to load S3DOSVM.EXE. As the name suggests this is some sort of virtual machine, and requires EMM386 to be loaded. It takes DOS out of real mode, which will cause issues running numerous games that require x86 real mode. The chipset also got embedded SRS 3D surround sound, which gives you the effect of surround sound from just 2 speakers, though it can run using a 4-speaker setup which is preferred. The earliest drivers provided no controls to adjust the SRS surround sound and poor reverb and chorus, but S3's later drivers fixed this adding Centre/Space level control, and reverb and chorus were also improved. The chipset is known to have been used on the following sound cards:
DriversTo download drivers for this card, go to the Downloads page. More Images |