DOS Days

nVidia RIVA TNT Series (1998-1999)

 

nVidia RIVA TNT (1998)

Summary

Launched September 1998
VESA Support Yes, VESA VBE 3.0 and DDC2B
Bus Type PCI or AGP 2x API Support DirectX 6.0 and OpenGL 1.2
Chipset NV4 Found on Cards ASUS V3400TNT, V3400TNT/TV
Canopus Spectra 2500
Creative Labs Graphics Blaster RIVA TNT
Diamond Viper V550
Hercules Dynamite TNT
STB Velocity 4400
ELSA Victory Erazor II
Leadtek WinFast 3D S320

Core Clock 90 - 100 MHz
Memory 8 or 16 MB
Memory Speed 100 - 115 MHz (125 MHz if overclocked)
RAMDAC (integrated) Competitors 3Dfx Voodoo2
3Dfx Voodoo Banshee
Number Nine Revolution IV
NEC PowerVR 2
Matrox Millennium G200
RAMDAC Speed 250 MHz

Introduction

nVidia's follow-up to the RIVA 128 series (NV3) arrived in late 1998. The NV4, codenamed "Fahrenheit", was branded RIVA TNT, for "TwiN Texel", which meant it had dual 3D pixel pipelines onboard. This was especially important so that nVidia could rival 3dfx' Voodoo 2 which also had two graphics processing pipelines. The advantage of course for the RIVA TNT was that it was a combined 2D/3D offering, so only required one slot.

With support for up to 16 MB of onboard video memory it could run 3D applications at up to 1600 x 1200 resolution.

In line with their focus on the latest 3D APIs, RIVA TNT was the first to support Microsoft's latest DirectX 6.0 API, in addition to full support for OpenGL. DirectX 6.0 and OpenGL 1.1 added, among other things, multi-texturing - the ability to apply multiple textures to an object in a single pass.

Sadly, early pre-release testing by nVidia showed that the NV4 ran too hot, so nVidia released the RIVA TNT with a core clock that ran at a cooler 90 MHz instead of the planned 125 MHz. The originally-planned specifications of 250 MPixel/sec (because there are two pixel pipelines) and 8 million triangles/sec would have placed the card ahead of Voodoo2 in theoretical performance for Direct3D applications, but at 90 MHz it did not quite match the Voodoo2. Even at 100 MHz it reduced the MPixel/sec (peak fill rate) down to 200. By comparison Voodoo2 could handle 180 MPixel/sec (90 from each of its two pixel processing units).

3dfx had launched the Voodoo2 several months earlier, and both cards sat in a market where 3dfx' own GLiDE API reigned supreme, with the majority of 3D games supporting this proprietary API. This gave Voodoo2 a big advantage in both speed and image quality compared to RIVA TNT unless the game also supported OpenGL or Direct3D.

The AGP version fully supported AGP 2x, including the use of Execute Mode for AGP texturing.

The PCI version of RIVA TNT was aimed at lower-performing systems , bought by those that had yet to upgrade their PC to an AGP-based system. The specifications for the PCI version were a PC running a Pentium 90 and 16 MB of main memory. Of course these couldn't take advantage of the throughput of AGP 2x, so performance took a hit when compared to the AGP variants. The AGP version, at least on the spec sheet, required a Pentium II and 16 MB of main memory.

Here's a comparison of the RIVA TNT with some of its competitors, 3Dfx Voodoo2, 3Dfx Voodoo Banshee, and S3 Savage 3D:

  RIVA TNT 3Dfx Voodoo2 3Dfx Banshee S3 Savage 3D
Release Date September 1998 February 1998 June 1998 May 1998
Chip NV4 SST2 500-0013-04 86C390
Bus PCI or AGP 2x PCI PCI or AGP 2x AGP 2x
Core Clock 90 - 100 MHz 90 MHz 100 MHz 90 - 125 MHz
Memory Sizes 8 and 16 MB SDRAM or SGRAM 8 and 12 MB EDO 16 MB SDRAM (PCI) or SGRAM (AGP) 8 MB SDRAM or SGRAM
Memory pipeline 128-bit 128-bit 128-bit 64-bit
Memory Clock 100 - 115 MHz 90 MHz 100 MHz 90 - 125 MHz
Memory Bandwidth 1.76 GB/sec 2.1 GB/sec 1.6 GB/sec 1.0 GB/sec
RAMDAC 250 MHz ? 250 MHz 250 MHz
# Pixel Shaders 2 1 1 1
# Vertex Shaders 0 0 0 0
# Texture Mapping Units (TMUs) 2 2 1 1
# Raster Operation Pipelines (ROPs) 2 1 1 1
Cards that Used it ASUS V3400TNT
ASUS V3400TNT/TV
Canopus Spectra 2500
Creative Labs Graphics Blaster RIVA TNT
Diamond Viper V550
Hercules Dynamite TNT
STB Velocity 4400
ELSA Victory Erazor II
Leadtek WinFast 3D S320

Creative Labs 3D Blaster Voodoo2
Diamond Monster 3D II
Hercules Stingray 2
Canopus Pure3D II
Innovision Mighty 3D II
Orchid Righteous 3D II
PowerColor evilKing
ViewTop Vulcan Dragon 2
JoyMedia Apollo 3D Fast II
Trust Voodoo Dragon 2
Metabyte Wicked3D
Diamond Monster Fusion
ELSA Victory II
Guillemot Maxi Gamer Phoenix
Creative Labs 3D Blaster Banshee
InnoVision Mighty Banshee

Sparkle SP3800
Gigabyte GA-630
ASUS AGP-V3200
ViewTop Vulcan B
STB Nitro 3200
Hercules Terminator Beast
BioStar Crux 390
Number Nine Savage Reality 357
ViewTop Titan 5000
DataExpert DSV5390

In manufacturing the RIVA TNT chip, nVidia dropped their use of SGS Thomson (ST Microelectronics) as an external chip fabricator that they'd used for the RIVA 128 series, and went all-in with TSMC (Taiwan Semiconductor Manufacturing Company).

3D Jargon Busting in 1998

Bump mapping - to bring textured surfaces into relief, bump mapping changes their colours and shadows, depending on the intensity and direction of the light hitting the surface.
Edge anti-aliasing
smooths the edges of triangles by calculating lines between vertices.
Per-pixel anti-aliasing, also known as sort-independent or scene anti-aliasing, artifically expands the resolution of a scene in the frame buffer memory, performs an averaging operation, and then resamples to the correct resolution. The result is a smoother image.
Triple buffering increases the number of frames drawn per second. As one scene is being rendered in the front buffer of the graphics card, the next two scenes are sent to two back buffers for processing.
Trilinear MIP mapping - In 3D space, textures are applied to surfaces using tiny bitmapped files. Trilinear MIP mapping adjusts the level of detail visible in each textured surface, depending on that surface's distance from the viewer.
Z-buffering stores the Z (or depth) value of each pixel and then compares it with other pixels in the same area of the screen. The greater the bit depth, the more precise the indication of depth in 3D space; 24-bit Z-buffering provides 24 distinct levels of depth in each pixel, where 32-bit Z-buffering provides 32.

The RIVA TNT had an excellent set of 3D features: Alpha-Blending, Anisotropic Filtering, Anti-Aliasing, Bilinear and Trilinear Filtering, Bump Mapping, Environment Mapping, Fogging, Gouraud Shading, Hardware Triangle Setup, MIP Mapping, Perspective Correction, Specular Highlights, Subpixel Precision, 10GFLOP Floating Point Geometry, Texture Mapping, Transparency, and Z-Buffering.

The TNT could handle textures up to 1024 x 1024 pixels, though this came at a performance cost as the chip did not support any kind of texture compression. Another point to note is that trilinear filtering on TNT was not truly trilinear - it used approximation only in this mode, so objects far into the distance may appear dithered.

The nVidia RIVA TNT series all support DirectX 6.0 and OpenGL 1.2 via Installable Client Drivers (ICDs). Drivers were made available for Windows 95 and 98 as well as Windows NT 4.0.


Supported Graphics Modes

The NV4 supports resolutions up to 1920 x 1200 in True-Color mode.

For 3D graphics, it maxes out at 1024 x 768 with a 24-bit colour depth (16.7 million colours) and 24-bit Z-buffer, and 1600 x 1200 at lower colour depths. Compare this to Voodoo2's absolute maximum of 800 x 600 (or 1024 x 768 if have two Voodoo2s in SLI mode).

The table below outlines the vertical refresh rates available at each resolution:

2D Display Modes & Refresh Rates

Resolution 256 colors 65k colors 16.7M colors
640x480 160 Hz?    
800x600 160 Hz?    
1024x768 120 Hz? 85 Hz  
1152x864      
1280x1024      
1600x1200   75 Hz  
1920x1080      

3D Display Modes

Memory (MB) Screen Res Color Depth (bpp)
16 320 x 200 24
16 640 x 480 24
16 800 x 600 24
16 960 x 720 24
16 1024 x 768 24
16 1152 x 864 16
16 1280 x 1024 16
16 1600 x 1200 16


Memory

Like its RIVA 128 predecessor, RIVA TNT was designed with a 128-bit memory pathway. The RIVA TNT bettered its older brother with its support for double the memory (16 MB instead of 8 MB).

Not all RIVA TNT cards came with the maximum 16 MB on the card - the NV4's reference design catered for 4 MB and 8 MB versions too, though unsurprisingly the idea of a 4 MB version was outdated by 1998. Most TNTs come with the full 16 MB onboard, as can be seen with all DRAM locations on the board populated, though some, like the Diamond Viper V550 and ASUS AGP-V3400TNT also came in 8 MB variants.

Note: I'm not 100% sure, but cards fitted with only 8 MB seem to be running in 64-bit mode. Perhaps you need the full 16 MB to operate at the full 128-bit path due to how the memory is accessed (the first 8 MB uses the first 64-bits, and the second 8 MB uses the second).

Memory speeds varied quite a bit from card to card. All SDRAM cards use 512K x 16-bit x 2 banks, while SGRAM cards use 256K x 32-bit x 2 banks. The most common memory ICs used were the 125 MHz and 143 MHz variants of:

  • Samsung KM416S1020CT - SDRAM available in 100 MHz (-G10), 125 MHz (-G8), 143 MHz (-G7), and 166 MHz (-G6).
  • Hyundai HY57V161610D - SDRAM available in 66 MHz (-TC15), 100 MHz (-TC10), 125 MHz (-TC8), 143 MHz (-TC7), 166 MHz (-TC6), 183 MHz (-TC55), and 200 MHz (-TC5).
  • Samsung KM4132G512Q - SGRAM available in 100 MHZ (G0), 125 MHz (G8), 143 MHz (G7), and 166 MHz (G6).
  • Elite Semiconductor (ESMT) M32L1632512A - SGRAM available in 125 MHz (-8Q), 143 MHz (-7Q), 166 MHz (-6Q), and 200 MHz (-5Q).

It's worthwhile looking for a card that has memory ICs that are rated for 143 MHz, since some TNT drivers allow overclocking of the memory up to 125 MHz - at this setting you would be maxing out the chip's rated clock speed, so getting memory that has some 'headroom' above this makes sense.

Ports

Most RIVA TNT cards only got the standard 15-pin DSUB monitor connector, though a few, like the Diamond Viper V550 also got an S-Video out port. Canopus went one step further, incorporating an entire TV tuner with S-Video and Composite video output ports to their card, and ASUS also had a full complement of video-out and video-in ports on their V3400TNT/TV.

Switches

The nVidia RIVA TNT series are fully Plug & Play, so no hardware configuration / jumpers / DIP switches need to be set.


The Video BIOS

Since RIVA TNT series were manufactured by numerous third-party hardware companies, each had their own video 64 KB BIOS, though it is likely they were mostly copies of the nVidia reference design. Most of these are shown in the table below:

Card BIOS Chip Marking on Chip
STB Velocity 4400 Rev.A (16 MB SDRAM) Atmel 1.12
Diamond Viper V550 AGP (16 MB SDRAM) Atmel 1.93E
Diamond Viper V550 AGP (8 MB SDRAM) (Unknown) 1.95E
ELSA Victory Erazor II (16 MB SGRAM) Atmel 2.03.00
ASUS AGP-V3400TNT/TV (16 MB SGRAM) (Unknown) TNTG9


Upgrades and Successors

The RIVA TNT was succeeded pretty quickly just one year later, with nVidia's introduction of the NV5 graphics processor. This would be branded TNT2, and offered larger textures (2048 x 2048 pixels over the TNT's 1024 x 1024 pixels), 32-bit Z-buffer support, AGP 4x, and up to 32 MB of VRAM. The TNT2, based on a new 0.25 micron manufacturing process, ran much cooler than the TNT that had used a 0.35 micron process, and this allowed the clock speed of the TNT2 to surpass 150 MHz.

The TNT2 would go on to be released in both budget and 'ultra' variants. The RIVA TNT2 Vanta (also known as the TNT2-M64) was their budget offering, launched the same year. Due to it being based on the same NV5 processor as the TNT2, its performance was slightly better than the older NV4-based TNT. A number of manufacturers produced a TNT2 Ultra, which pushed the core clock and memory clock compared to the standard TNT2 cards. One of these even went up to a whopping 195 MHz core clock with memory also pushed to 235 MHz, though the less Ultra cards tended to sit around 175/200 (core/memory).

The TNT2 was a critical success for nVidia competing well against the 3Dfx Voodoo3, further cementing their place in the highly-competitive 3D graphics card market.

 

Reception

Right out of the gate in Q4 of 1998, Diamond Multimedia launched the Diamond Viper V550 in both AGP and PCI form. The card came as standard with the full 16 MB of video memory and a competitive appoximate street price of $250, $50 less than an 8 MB card would have cost just a year earlier.

The best RIVA TNT cards came from ASUS, with their V3400TNT and V3400TNT/TV. Both came with the best cooling of any TNT card with both a heatsink and fan, good drivers which allowed you to change the refresh rate on-the-fly, had excellent overclockability, and in the case of the /TV version, was the only one with video-in capability. Another great TNT card was the Hercules Dynamite TNT - again, it had great cooling (heatsink and fan), and powerful drivers that allowed overclocking to 115/125 (core/memory) and even defaulted to 98/125 MHz (core/memory). When new, reviewers soon recognised that there wasn't much between each vendor's version of the TNT, but the differentiator was in the drivers where more overclocking options made one card more desirable than another.

The ELSA Erazor II and ASUS AGP-V3400TNT were the only TNT cards that used SGRAM - the ASUS was actually available in either SDRAM or SGRAM form, but the ELSA cards only used SGRAM. While the use of SGRAM should have given a slight performance boost, tests showed the opposite was true - the Erazor II was the slowest TNT card in group tests when you tweaked other cards to overclock them a little - something the ELSA drivers did not allow you to do. And unless you got a really early Erazor II with the heatsink and fan, the passive heatsink variants proved to make the poor TNT run the hottest of all the TNT cards tested. Aside the a lack of overclocking options, the ELSA drivers provided a lot of other good settings. Sadly, I don't have performance info on the SGRAM-based ASUS cards.

Competing directly with the TNT, 3dfx had launched the Voodoo2 (3D only) and Voodoo Banshee (2D/3D card), both of which arrived just a few months before the TNT. Voodoo Banshee cards typically ran at a slightly higher core clock of 100 to 110 MHz compared to the TNT's 90 - 100 MHz, and memory was also clocked higher at 100 to 125 MHz compared to TNT's 100 to 115 MHz. This was partly to offset the Banshee's single texture mapping unit which made it slower than Voodoo2's two texture mapping units (the Voodoo2 ran at 90 core clock with 90 memory clock). In actual performance testing, the TNT was on par with Voodoo Banshee in both 2D and 3D tests. Like the TNT, the 3dfx Banshee was available in both PCI and AGP interface forms.

Number Nine were also ready in late 1998 with their Revolution IV, based on the new Ticket to Ride IV chip. The card was super cheap at just $170 on the street but supported up to 32 MB of SDRAM video memory and matched the TNT and Banshee with the highest resolution of 1920 x 1080, . Another competitor to the new RIVA TNT was NEC's second-generation PowerVR, though it wouldn't arrive until 1999. These were designed to also be a cost-effective alternative at closer to $99 for a card based on this chip.

S3's Savage3D chip was also in the running in late 1998, though it really couldn't keep up with the TNT or Voodoo2 given its single texturing unit and 8 MB limit of onboard memory - this was especially apparent at 1024 x 768 in 16-bit colour depths. On paper, the specs of the Savage3D were pretty decent - two pipelines (one for texture processing and a second for rendering), AGP 2x support, trilinear filtering in a single cycle, 125 Mpixel/sec fill rate, 5 million triangles/sec, 32-bit colour rendering, and texture compression. Cards based on it typically ran a similar core and memory clock at around 100 MHz to 120 MHz, but did not make full use of AGP 2x leading to poorer data transfer performance. Examples of cards that ran the Savage3D include the BioStar Crux 390, Hercules Terminator Beast, Number Nine Savage Reality, and STB Nitro 3200.

Matrox's G200 was their latest offering of 1998 at the time of the TNT's launch. Like the TNT, the G200 could handle 32-bit rendering as well as having 32-bit Z-buffer support (something that would not arrive from nVidia until TNT2), and true to Matrox's reputation the quality of output was incredible. However, it could not produce the frame rates of the new TNT (it averaged at about 85% that of a Voodoo2), and the TNT's output was very close in overall quality to the G200.

 

"TNT's On Top of the World!
Last year, nVidia rolled out its Riva 128, and despite dithered textures and blocky filtering, that 2D/3D board turned out to be the most powerful all-on-one accelerator.

This year, visual quality is the buzzword. And everyone and his grandma, including S3's Savage3D (previewed in October 1998), Matrox's MGA-G200 (reviewed in September 1998), and 3dfx's Voodoo Banshee (previewed in October 1998), claim they can deliver texel-tittilating goodness with nary a stray pixel or blocky texture.
Guess who's leading the visual-quality charge into 24-bit rendering perfection? nVidia, with its 2D/3D 128-bit TwiN Texel architecture.

Designed to be the best Direct3D accelerator ever to grace the 3D world, its dual 32-bit graphics-pipeline-processing pixels slather on multipass texturing in a single pass, bump-mapping, and more. And with a 24-bit accurate Z-buffer, you can expect next-generation games to look beautiful at 16 million colors. All this doesn't mean OpenGL doesn't get attention from TNT - on the contrary, a full ICD will allow you to run GLQuake-based games and Lightwave3D without a hitch.

The 2D/3D integrated video chip realm now has a new king of the hill - the nVidia TNT.

Pluses: RIVA TNT sets new standard for 2D/3D, awe-inspiring D3D accelerator, 24-bit Z-buffer, S-Video and composite out, 250 MHz RAMDAC, solid control panel for D3D and OGL apps.
Minuses: Not as fast as Voodoo2 in OpenGL apps, output to monitor OR TV, not both."
     
Maximum PC, Nov 1998

 

It would not take long for the accolades to roll in for RIVA TNT. By April 1999, just six months after its launch, nVidia ran an advert stating they had won over 180 awards for their new chip.

 

Images

The cards shown in this section illustrate the various models of card with a variety of memory and BIOS ICs.

STB Velocity 4400 Rev.A 16 MB SDRAM (RIVA TNT) (1998):

Model and Part #: STB Velocity 4400 AGP, 210-0348-00X
Main Chip: RIVA TNT, Unknown date code
RAM: 16 MB SGRAM (8 x Samsung KM416S1020CT-G7 50-pin TSOP)
BIOS Chip: 32-pin QFP (Atmel 32 KB EEPROM) v1.12

The memory ICs here are rated for up to 143 MHz.
The STB Velocity 4400 comes with S-video and composite VIVO ports. It also has a built-in TV tuner chip - a BrookTree Bt869KRF.

Sadly, the STB Velocity 4400 cards are known to be bad at cooling the TNT chip, which is known to run hot.

Diamond Viper V550 AGP Rev.C 16 MB SDRAM (RIVA TNT) (1998):

Model and Part #: Diamond Viper V550 AGP, 23230076-103
Main Chip: RIVA TNT, (unknown date stamp)
RAM: 16 MB SDRAM (8 x Hyundai HY57V161610D-TC8 50-pin TSOP)
BIOS Chip: 32-pin QFP (Atmel 32 KB EEPROM) v1.93E

The memory here is rated at up to 125 MHz. Unlike the Creative Labs, ASUS and Hercules, the Control Panel does not allow you to overclock the memory.

As you can see, the Viper V550 only has passive cooling for the TNT chip.

The Diamond Viper V550 does not have VIVO ports, but does include the 26-pin VESA connector.

Diamond Viper V550 AGP Rev.? 8 MB SDRAM (RIVA TNT) (1998):

Model and Part #: Diamond Viper V550 AGP, 23230090-101
Main Chip: RIVA TNT, (unknown date stamp)
RAM: 8 MB SDRAM (4 x Hyundai HY57V161610D-TC8 50-pin TSOP)
BIOS Chip: 32-pin QFP (Unknown EEPROM) v1.95E

The memory here is rated at up to 125 MHz. Unlike the Creative Labs, ASUS and Hercules, the Control Panel does not allow you to overclock the memory.

As you can see, the Viper V550 only has passive cooling for the TNT chip.

The Diamond Viper V550 does not have VIVO ports, but does include the 26-pin VESA connector.

Diamond Viper V550 PCI Rev.F 16 MB SDRAM (RIVA TNT) (1998):

Model and Part #: Diamond Viper V550 PCI, 22230080-002
Main Chip: RIVA TNT, (unknown date stamp)
RAM: 16 MB SDRAM (8 x Samsung KM416S1020CT-G7 50-pin TSOP)
BIOS Chip: 32-pin QFP (Atmel 32 KB EEPROM) v1.93E


The memory ICs here are rated for up to 143 MHz.
As you can see, the Viper V550 PCI has active cooling for the TNT chip.

The Diamond Viper V550 PCI here does come with the TV tuner chip - a BrookTree Bt869KRF, though unlike the AGP card it's on the rear of the card. Because it has VIVO ports, but does include the 26-pin VESA connector.

ELSA Victory Erazor II AGP Rev.? 16 MB SGRAM (RIVA TNT) (1998):

Model and Part #: ELSA Victory Erazor II-A16
Main Chip: RIVA TNT
RAM: 16 MB SGRAM (8 x Samsung KM4132G512Q-8 100-pin QFP)
BIOS Chip: 26-pin QFP (Atmel AT29C257 32 KB EEPROM) v2.03.00.

The SGRAM memory ICs here are rated for up to 125 MHz.
As you can see, the Erazor II has only passive cooling for the TNT chip.

The ELSA Victory Erazor II does not have VIVO ports, but does include the 26-pin VESA connector.

ASUS AGP-V3400TNT/TV AGP Rev.1.00 16 MB SGRAM (RIVA TNT) (1998):

Model and Part #: ASUStek AGP-V3400TNT/TV
Main Chip: RIVA TNT
RAM: 16 MB SGRAM (8 x EliteMT M32L1632512A-8Q 100-pin QFP)
BIOS Chip: 32-pin QFP (Unknown EEPROM)

The SGRAM memory ICs here are rated for up to 125 MHz.
As you can see, the AGP-V3400 has active cooling for the TNT chip.

The ASUS card has the full complement of VIVO ports including video capture and TV out via S-video and composite ports. It also includes the 26-pin VESA VIP connector and another 14-pin VIP connector for video input.

Creative Graphics Blaster RIVA TNT AGP (CT6710) 16 MB SDRAM (RIVA TNT) (1998):

Model and Part #: Creative Labs Graphics Blaster RIVA TNT (CT6710)
Main Chip: RIVA TNT
RAM: 16 MB SDRAM (8 x Hyundai HY57V161610D-TC7 50-pin TSOP)
BIOS Chip: 32-pin QFP (SST 29EE010 128 KB EEPROM)

The SDRAM memory ICs here are rated for up to 143 MHz.
As you can see, the Creative card has only passive cooling for the TNT chip.

The Creative card has no VIVO ports on the backplate but does have the 26-pin VESA VIP connector and another 14-pin VIP connector for video input.

 

Downloads

RIVA TNT drivers come in two forms: (1) reference drivers developed and released by nVidia themselves, and (2) manufacturer-specific drivers for their own cards.

Windows 95 drivers, at least for the AGP version of the card, require OSR 2.1 to be installed.
Windows NT 4.0 drivers require Service Pack 3 to be installed.

Bear in mind some early drivers were optimised to cut corners so the cards would perform better in performance tests like 3D WinMark 98. Such examples included frame skipping and ignoring the rendering of triangles smaller than 1 pixel in size, making some objects disappear or appear fragmented. This practice was sadly quite common in 1998, with numerous manufacturers trying to "cheat" these tests to make it appear that their card was superior to competitors in raw frames per second but would manifest as a poorer image quality. STB's Velocity 4400 drivers do some of this, as does nVidia's reference driver which forces the display of a lower-level MIP-map (using its auto-MIP-mapping feature) for the first 80 to 90 frames of the scene whenever Linear or Nearest filters (but not MIP-mapping) were invoked by the application.

Most vendors' custom Control Panel advanced settings include the option to enable or disable VSYNC. VSYNC is the synchronization of all buffer swaps to the refresh rate of your monitor, theoretically limiting the attainable frame rate by the refresh rate your monitor is set at.  Disabling it will improve performance but may degrade visual quality by introducing "tearing".

If your particular RIVA TNT card's driver does not provide overclocking options under the Control Panel applet, you can use PowerStrip which is a third-party utility.


Click on an icon in the table below to download the file.

Windows 3.1/3.11 Reference Driver
Version 1.55, 22 Mar 1999

For RIVA TNT, TNT2, and Vanta cards.

OS/2 Reference Driver
20 Aug 1998

For RIVA TNT cards.

Windows 95/98 Reference Driver
Version 4.12.01.0377, 8 Feb 2000

For TNT, TNT2, Vanta, GeForce256 and Quadro cards.

Windows 95/98, NT 4.0, and 2000 Reference Driver
Version 2.08 (9x/NT), 1.89 (2K)
18 Jul 2000

For TNT, TNT2, and Vanta cards

PowerStrip
Version 2.78, 13 Nov 2000

Third-party utility to adjust graphics card settings. Runs under Windows 95, 98, 2000 and NT.

Diamond Viper V550 Win 95/98 Reference Driver
v4.10.01.0130

Also for later V730 and V770 cards. Based on nVidia reference drivers version 4.10.01.0130 with Diamond Multimedia InControl Tools 99 v4.04.015. Adds some performance improvements and DirectX 7.0 support.

Diamond V550 Win 95/98 Reference Driver
v4.10.01.0254, 11 Feb 1999

For Viper V550 cards. This driver supports Macrovision and is recommended for use with SoftDVD.

Diamond V550 Win NT 4.0 Reference Driver
v4.00.1381.0203, 19 Jan 1999

For Viper V550 cards. Resolve compatibility issues with Super-7 motherboards
Improve OpenGL driver installation
InControl Tools now reports system information correctly

Diamond Viper V550
Install CD

v1.02, 21 Aug 1998

V550 drivers for
Windows 95, 98 and NT 4.0
Also includes DirectX 6.0, Internet Explorer, PGI Photosuite SE, Portola Freemont SE, Acrobat Reader, WIRL, BackWeb and InControl tools.

ELSA Erazor II Win 95/98 Driver
v4.11.01.0301-0023, 15 Apr 1999

This driver is Y2K-compliant.

ELSA Erazor II NT 4.0 Driver
v4.04.00.94, 7 Apr 1999

For NT 4.0 Build 1381. For i386 CPUs. This driver is Y2K-compliant.