From 5b5f139d8509d2d68913ecf8c371a403c6c8e014 Mon Sep 17 00:00:00 2001 From: starfrost Date: Tue, 25 Feb 2025 17:52:03 +0000 Subject: [PATCH] First part of the riva 128 overview. (#8) [skip ci] * First part of the riva 128 overview. * Fix what was requested to be fixed and finish some unfinished sentences, add an explanation of the clock generation algorithm * fix an extra typo in the notifiers section * more fixes * more 3dfx minor stuff * fix inaccuracy with how runout works * Fixed a remaining double space. * Add a link to the dx4 post * functionality -> new functuionality * more minor fixes * update the date * Capitalization consistency * Figured out what the zeta buffer is and update the date again (waiting...) * fix alignment * A somewhat more robust explanation * New hero image * More capitalization * Add editor's note * History section revised * Partial architectural overview review * More progress * Almost done with the base review * Initial review done * various fixes * various fixes/changes * Re-review * Add some final explanation of the notification structure. --------- Co-authored-by: RichardG867 --- .gitignore | 2 + _posts/2025-02-25-riva128-part-1.md | 396 ++++++++++++++++++++++++++++ assets/images/riva128/p1/hero.png | Bin 0 -> 289750 bytes 3 files changed, 398 insertions(+) create mode 100644 _posts/2025-02-25-riva128-part-1.md create mode 100644 assets/images/riva128/p1/hero.png diff --git a/.gitignore b/.gitignore index 7ece0c2..9da0878 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ _site/ .jekyll-cache/ Gemfile.lock +*.pdn +.vscode/ \ No newline at end of file diff --git a/_posts/2025-02-25-riva128-part-1.md b/_posts/2025-02-25-riva128-part-1.md new file mode 100644 index 0000000..7838a57 --- /dev/null +++ b/_posts/2025-02-25-riva128-part-1.md @@ -0,0 +1,396 @@ +--- +layout: post +title: "NVIDIA emulation journey, part 1: RIVA 128 / NV3 architecture history and basic overview" +description: "An exploration of efforts to create a functional emulation of NVIDIA GPUs." +authors: ["starfrost013"] +image: "/assets/images/riva128/p1/hero.png" +--- + +{% include imageheading.html url="/assets/images/riva128/p1/hero.png" separator=" " %} + +**Editor's Note:** This is the first in a series of guest posts by [starfrost013](https://github.com/starfrost013) going over the architecture of NVIDIA's first commercially-successful product, and the ongoing effort to get it emulated on 86Box. It gets more technical than all our previous posts, but there is little detailed information out there on this chip that helped launch NVIDIA into success, so we've decided to publish this saga here. + +--- + +## Note: Documents wanted + +If you are in possession of any of: +* NVIDIA RIVA 128 Programmers' Reference Manual +* NVIDIA RIVA 128 Customer Evaluation Kit (we have the NV1 CEK version 1.22) +* NVIDIA RIVA 128 Turnkey Manufacturing Package +* Source code (drivers, VBIOS, etc) related to the NVIDIA RIVA 128 +* Any similar documents, **excluding the well-known datasheet**, with technical information about a GPU going by the name "NV3", "STG-3000", "RIVA 128", "NV3T", "RIVA 128 Turbo" (an early name for the ZX) or "RIVA 128 ZX" +* **Any** document, code, or materials relating to a graphics card by NVIDIA, in association with Sega, Helios Semiconductor or SGS-Thomson (now STMicroelectronics) codenamed "Mutara", "Mutara V08", or "NV2", or relating to a cancelled Sega console codenamed "V08" +* Any documentation relating to RIVA TNT +* Any NVIDIA SDK version that is not 0.81 or 0.83 + +Please contact me @ thefrozenstar_ on Discord, via the 86Box Discord, my email address (mario64crashed@gmail.com) or via the linked GitHub account. These documents would be very helpful in helping me to emulate the NVIDIA RIVA 128 and other NVIDIA graphics cards. + +--- + +## Introduction + +The NVIDIA RIVA 128 is a graphics card released in 1997 by NVIDIA, nowadays of AI and $2000 overpriced quad-slot GPU fame. It was a Direct3D 5.0-capable accelerator, and one of the first to use a standard graphics API such as DirectX as its "native" API. I have been working on emulating this graphics card for the last several months; currently, while VGA works and the drivers are loading successfully on Windows 2000, they are not rendering any kind of accelerated output yet. Many people, myself included, have asked for and even tried to develop emulation for this graphics card and other similar cards (such as its successor, "NV4" or RIVA TNT), but have not succeeded yet, although many of these efforts continue. This is the first part of a series where I explore the architecture and my experiences in emulating this graphics card. I can't guarantee success, but if it was successful, it appears that it would be the first time that a full functional emulation of this card has been developed; although later NVIDIA cards have been emulated to at least some extent, such as the GeForce 3 in Cxbx-Reloaded and Xemu. + +This is the first part in a series of blog posts that aims to demystify, once and for all, NVIDIA RIVA 128. This first part will dive into the history of NVIDIA up to the release of the RIVA 128, and a brief overview of how the chip actually works. The second part will dive into the architecture of NVIDIA's drivers and how they relate to the hardware, and the third part will follow the lifetime of a graphics object from birth to display on the screen in extreme detail. Then, part four and an unknown number of parts after part four will go into detail on the experiences of developing a functional emulation for this graphics card. + +--- + +## A not so brief history + +### Beginnings + +NVIDIA was conceived in 1992 by three LSI Logic and Sun Microsystems engineers: Jensen Huang (now one of the world's richest men, still the CEO and, apparently, mobbed by fans in his country of birth Taiwan), Curtis Priem (whose boss almost convinced him to work on Java instead of founding the company) and Chris Malachowsky (a veteran of graphics chip development). They saw a business opportunity in the PC graphics and audio market, which was dominated by low-end, high-volume players such as S3 Graphics, Tseng Labs, Cirrus Logic and Matrox[^matrox]. The company was formally founded on April 5, 1993, after all three left their jobs at LSI Logic and Sun between December 1992 and March 1993. + +[^matrox]: Only Matrox is both still around and still in the graphics space, after exiting the consumer market in 2003, ceasing to design graphics cards entirely in 2014, and recently coming back with Intel Arc-based designs. Cirrus Logic is still around as an audio chip designer, stemming from their acquisition of Crystal in the 1990s. + +After the requisite $3 million of venture capital funding was acquired (a little nepotism owing to their reputation helped), work immediately began on a first generation graphics chip; this was one of the first of a rush of dozens of companies attempting to develop graphics cards - both established players in the 2D graphics market such as Number Nine and S3, and new companies, almost all of which no longer exist - many of which failed to even release a single graphics card. The name was initially GXNV for "GX next version", after a graphics chip Malachowsky led the development of at Sun, but Huang requested him to rename the chip to NV1 in order to not get sued. This also inspired the name of the company - NVIDIA, after other names such as "Primal Graphics" and "Huaprimal" were considered and rejected, and their originally chosen name of "Invision" turned out to have been trademarked by a toilet paper company. + +In a perhaps ironic twist of fate, toilet paper turned out to be an apt metaphor for the sales, if not quality, of their first product, which Jensen Huang appears to be embarassed to discuss when asked, and has been quoted as saying "You don't build NV1 because you're great". The product was released in 1995 after a two-year development cycle and the creation of what NVIDIA dubbed a hardware simulator, but actually appears to have been simply a set of Windows 3.x drivers intended to emulate their architecture, called the NV0 in 1994. + +### The NV1 + +The **NV1** was a combination graphics, audio, DRM (yes, really) and game port card implementing what NVIDIA dubbed the "NV Unified Media Architecture" (UMA); the chip was manufactured by SGS-Thomson Microelectronics (now STMicroelectronics) on a 350-nanometer process node, who also white-labelled NVIDIA's design (which allegedly[^contract] featured a DAC block designed by SGS-Thomson) as the STG-2000, a variant without audio functionality, also called the "NV1-V32" (for 32-bit VRAM) in internal documentation as opposed to NVIDIA's NV1-D64. The chip was designed to implement a reasonable level of 3D graphics functionality, as well as audio, public-key encryption for DRM purposes (ultimately never used as it would have required the cooperation of software companies) and Sega Saturn game ports, all within a single megabyte of RAM, as memory costs were around $50 a megabyte when initial design began in 1993. + +[^contract]: Source: [Strategic Collaboration Agreement between NVIDIA and SGS-Thomson](http://web.archive.org/web/20240722140726/https://contracts.onecle.com/nvidia/sgs.collab.1993.11.10.shtml), originally covering NV1 but later revised to include NV3, apparently part of a filing with the US Securities and Exchange Commission. + +In order to achieve this, many techniques had to be used that ultimately compromised the chip's 3D rendering quality, such as forward texture mapping, where a texel (output pixel) of a texture is directly mapped to a point on the screen, instead of the more traditional inverse texture mapping, which iterates through pixels and maps texels from those. While this has memory space advantages (as you can cache the texture in the very limited amount of VRAM NVIDIA had to work with very easily), it has many more disadvantages; firstly, this approach does not support UV mapping (a special coordinate system used to map textures to three-dimensional objects) and other aspects of what would be considered to be today basic graphical functionality. + +Additionally, the fundamental implementation of 3D rendering used quad patching instead of traditional triangle-based approaches; this has very advantageous implications for things like curved surfaces, and may have been a very effective design for the CAD/CAM customers purchasing more high end 3D products, however, it turned out to not be particularly useful at all for the actually intended target market of gaming. There was also a total lack of Sound Blaster compatibility (very much a requirement for half-decent audio in games back then) in the audio engine, and VGA compatibility was very slow and partially emulated, which led to slow performance in the games people *actually played*, unless your favourite game was a crappier, slower version of *Descent*, *Virtua Cop* or *Daytona USA* for some reason. Another body blow to NVIDIA was received when Microsoft released Direct3D in 1996 with DirectX 2.0, which not only used triangles, but also became the standard 3D API and deprecated all of the numerous non-OpenGL proprietary APIs of the time, including S3's S3D and MeTaL[^metal], ATI's 3DCIF, and NVIDIA's own NVLIB. + +[^metal]: S3's later API for the Savage family, not to be confused with Apple's Metal from many years later. + +The upshot of all of this was what can be understood as nothing less than the total failure of NVIDIA to sell or convince anyone to develop for NV1 in any way, despite its innovative silicon design. While Diamond Multimedia purchased 250,000 chips to place into their "Edge 3D" series of cards, and other manufacturers produced cards in smaller quantities, barely any of them sold, and those that did sell were often returned, leading to the chips themselves being returned to NVIDIA and hundreds of thousands of chips sitting simply unused in warehouses. Barely any NV1-capable software was released, with the few pieces of software that do exist coming via a partnership with Sega (more on that later), while most others were forced to run under software emulators for Direct3D (or other APIs) written by Priem, which were made possible by the software architecture NVIDIA chose for their drivers, but were slower and worse-looking than software rendering, buggy, and generally extremely unappealing. + +NVIDIA lost $6.4 million in 1995 on a revenue of $1.1 million, and $3 million on a revenue of $3.9 million in 1996. Most of the capital that allowed NVIDIA to continue operating were from the milestone payments from SGS-Thomson for developing the chip, their NV2 contract with Sega (again, more on that later), and their venture capital funding, but not from the very few NV1 sales. The NV1 was poorly reviewed, had very little software and ultimately almost no sales; despite various desperate efforts to revive it, including releasing the SDK for free (with a new proprietary *NVLIB* API for game development as an alternative to direct hardware programming) and by early 1996 straight up begging customers on their website to spam developers with requests to add NV1 support to games, the chip was effectively dead within a year. + +### The NV2 + +Nevertheless, NVIDIA grew to close to a hundred employees, including sales and marketing teams. The company, and especially its cofounders, remained confident in their architecture and overall prospects of success. They had managed to solidify a business relationship with Sega, to the point where they had initially won the contract to provide the graphics hardware for the successor to the Sega Saturn, at that time codenamed "V08". The GPU was codenamed "Mutara" (after the nebula critical to the plot in *Star Trek II: The Wrath of Khan*) and the overall architecture was the **NV2**. It maintained many of the functional characteristics of the NV1 and was essentially a more powerful successor to that chip. According to available sources, this would have been the only NVIDIA chip manufactured by the then-just founded Helios Semiconductor. + +However, problems started to emerge almost immediately. Game developers, especially Sega's internal teams, were not happy with having to use a GPU with such a heterodox design; for example, porting games to or from the PC, which Sega did do at the time, would be made far harder. This position was especially championed by Yu Suzuki, head of one of Sega's most prestigious internal development teams Sega-AM2, responsible for the *Daytona USA*, *Virtua Racing*, *Virtua Fighter*, and *Shenmue* series among others, who sent his best graphics programmer to interface with NVIDIA and push for the company to change the rendering method to a more traditional triangle-based approach. At this point, the story diverges: some tellings claim that NVIDIA simply refused to accede to Sega's request and this damaged their relationship irreparably, leading to the NV2's cancellation; others that the NV2 wasn't killed until it failed to produce any video during a demonstration, and Sega still paid NVIDIA for developing it to prevent bankruptcy, with a single engineer apparently assigned to (and succeeding at) getting the chip working for the sole purpose of receiving a milestone payment. + +At some point, Sega, as a traditional Japanese company, couldn't simply kill the deal, so the NV2 was officially relegated to be used in the successor to the educational toddler-aimed Sega Pico, while in reality, Sega of America had already been told to "not worry" about NVIDIA anymore. NVIDIA got the hint, and the NV2 was cancelled. With both NV1 and NV2 out of the picture, NVIDIA had no sales, no customers, and barely any money; by late 1996, the company had $3 million in the bank and was burning through $330,000 a month, and most of the NV2 team had been redeployed to the next-generation NV3. No venture capital funding was going to be forthcoming due to the failure to actually create any products people wanted to buy, at least not without extremely unfavourable terms on things like ownership. The company was effectively almost a complete failure and a waste of years of the employees' time. + +### Near destruction of the company + +By the end of 1996, things had gotten infinitely worse, with the competition heating up extraordinarily fast; despite NV1 being the first texture-mapped consumer GPU ever released, they had been fundamentally outclassed by their competition. It was a one-two punch: initially, Rendition - founded around the same time as NVIDIA in 1993 - released its V1000 chip based on a custom RISC architecture, and while not particularly fast, it was, for a few months, the only chip that could run Quake (the hottest game of 1996) in hardware accelerated mode. The V1000 was an early market leader, alongside S3's laughably bad ViRGE (Video and Rendering Graphics Engine) which was infamously slower than software rendering on high-end CPUs at launch, and was reserved for high-volume OEM bargain-bin disaster machines. + +However, this was nothing compared to the body blow about to hit the entire industry, NVIDIA included. At a conference in early 1996, an $80,000 machine from SiliconGraphics, then the world leader in accelerated graphics, crashed during a demo by the then-CEO Ed McCracken. If accounts of the event are to be believed, while the machine rebooted, people who had heard rumors left the room and headed downstairs to another demo by a then-tiny company made up of ex-SGI employes calling themselves "3D/fx" (later shortened to 3dfx), claiming comparable graphics quality for $250... with demos to prove it. As with many cases of supposed "wonder innovations" in the tech industry, it was too good to be true, but when their card, the "Voodoo Graphics" was first released in the form of the "Righteous 3D" by Orchid in October 1996, it turned out to be true. Despite the fact that it was a 3D-only card and required a 2D card to be installed, and the fact it could not accelerate graphics in a window (which almost all other cards could do), performance was so high relative to other products (including the NV1) that it not only had rave reviews on its own but also kicked off a revolution in consumer 3D graphics, which especially caught fire when GLQuake was released in January 1997. + +The reasons for 3dfx being able to design such an effective GPU when all others failed were numerous. The price of RAM plummeted by 80% throughout 1996, allowing the Voodoo's estimated retail price to be cut from $1000 to $300; many of their staff members came from SiliconGraphics, perhaps the most respected and certainly the largest company in the graphics industry of that time[^sgi]; and while 3dfx used the proprietary Glide API, it also supported OpenGL and Direct3D. Glide was designed to be very similar to OpenGL while allowing for 3dfx to approximate standard graphical techniques, which, as well as their driver design - the Voodoo only accelerates edge interpolation[^edge], texture mapping and blending, span interpolation[^span], and final presentation of the rendered 3D scene - the rest was all done in software. All of these factors were key in what proved to be an exceptionally low price for what was considered to be an exceptionally high quality for the time of the card. + +[^sgi]: By 1997, SGI had over 15 years of experience in developing graphics hardware, while also suffering from rampant mismanagement and experiencing the start of what would later prove to be their terminal decline. + +[^edge]: Where a triangle is converted into "spans" of horizontal lines, and the positions of nearby vertexes are used to determine the span's start and end positions. + +[^span]: To simplify a complex topic, in a GPU of this era, span interpolation generally involves Z-buffering (also known as depth buffering), sorting polygons back to front, and color buffering, storing the color of each pixel sent to the screen in a buffer which allows for blending and alpha transparency. Some GPUs do not implement a Z-buffer and delegate polygon sorting to software instead; examples include the NV1, original ATI Rage and the PlayStation 1's Geometry Transformation Engine. + +Effectively, NVIDIA had to design a graphics architecture that could at the very least get close to 3dfx's performance, on a shoestring budget and with very little resources, as 60% of their staff (including the entire sales and marketing teams) had been laid off to preserve money. They could not do a complete redesign of the NV1 from scratch if they felt the need to, as it would take two years (time they simply didn't have) and any design that came out of this effort would be immediately obsoleted by competitors, such as 3dfx's Voodoo series, and ATI's Rage which was initially rather pointless but rapidly advancing in performance and driver stability. The chip would also have to work reasonably well on the first tapeout, as there was no capital to produce more revisions of the chip. The fact NVIDIA were able to achieve a successful design in the form of the NV3 under such conditions was a testament to the intelligence, skill and luck of their designers; we will explore how they managed to achieve this later on this write-up. + +### The NV3 + +It was with these financial, competitive and time constraints in mind that design on the NV3 began in 1996. This chip would eventually be commercialised as the RIVA 128, standing for "Real-time Interactive Video and Animation accelerator" followed by a nod to its 128-bit internal bus width, which was very large for the time. NVIDIA retained SGS-Thomson (soon to be STMicroelectronics) as their manufacturing partner, in exchange for SGS-Thomson cancelling their competing STG-3001 GPU. In a similar vein to the NV1, NVIDIA was to sell the chip as "NV3" and SGS-Thomson was to white-label it as STG-3000, once again separated by audio functionality; however, NVIDIA convinced SGS-Thomson to cancel their own part and stick to manufacturing the NV3 instead, which later proved to be a terrible decision when NVIDIA dropped them in favor of TSMC for manufacturing of the RIVA 128 ZX due to both yield issues and pressure from venture capital funders. ST went on to manufacture the PowerVR Kyro series of GPU chips before dropping out of the market entirely by 2002. + +After the NV2 disaster, the company made several calls on the NV3's design that turned out to be very good decisions. First, they acquiesced to Sega's advice (which they might have already done to save the Mutara V08/NV2, but it was too late) and moved to an inverse texture mapping triangle-based model, although some remnants of the original quad patching design remain. The unused DRM functionality was also remove, which may have been assisted by David Kirk[^dkirk] taking over from Curtis Priem as chief designer, as Priem insisted on including the DRM functionality with the NV1, citing piracy issues with the game he had written as a demo of the Malachowsky-designed GX GPU back when he worked at Sun. + +[^dkirk]: David Kirk is perhaps notable as a "Special Thanks" credit on *Gex* and the producer of the truly unparalleled *3D Baseball* on the Sega Saturn during his time at Crystal Dynamics. + +Another decision that turned out to pay very large dividends was deciding to forgo a native API entirely and build the card around accelerating the most popular graphical APIs, which led to an initial focus on Direct3D, although OpenGL drivers were first publicly released in alpha form in December 1997 and fully in early 1998. DirectX 3.0 was the initial target, and after 4.0 was [cancelled due to lack of developer interest in its new functionality](https://devblogs.microsoft.com/oldnewthing/20040122-00/?p=40963), 5.0 came out late during development of the chip, which turned out to be mostly compliant, with the exception of some blending modes such as additive blending which Jensen Huang later claimed was due to Microsoft not giving them the specification in time. This compliance was made much easier by the design of their driver, which allowed (and still allows) graphical APIs to be plugged in as "clients" to the Resource Manager kernel; as I mentioned earlier, this will be explained in full detail later. + +The VGA core, previously so separate from the main GPU on the NV1 that it had its own PCI ID, was replaced by a new one licensed from Weitek who would soon exit the graphics market. The core was placed in the chip parallel to the main GPU with its own 32-bit bus, which massively accelerated performance in unaccelerated VESA titles such as *Doom*, and provided a real advantage over the 3D-only 3dfx cards, especially as their combination SST-96 or Voodoo Rush card used a questionable Alliance chip and was generally considered a failure. Finally, Huang, in his capacity as the CEO, allowed the chip to be expanded (in terms of physical size and number of gates) from its original specification, allowing for a more complex design with more features. + +The initial revision of the architecture appears to have been completed in January 1997. Then, aided by hardware simulation software (an actual hardware simulation unlike the NV0) purchased from another almost-bankrupt company, an exhaustive test set was completed. The first bug presented itself almost immediately when the "C" character in the MS-DOS codepage appeared incorrectly, Windows took 15 minutes to boot, and moving the mouse cursor required a map of the screen so you didn't lose it by moving too far, but ultimately the testing was completed. However, NVIDIA didn't have the money to respin the silicon for a second stepping if problems appeared, so it had to work at least reasonably well in the first stepping. + +### RIVA 128 + +Luckily for NVIDIA, the NV3 chip worked well enough to be sold to their board partners (almost certainly thanks to that hardware simulation package), and the company survived. Most accounts indicate they were only three or four weeks away from bankruptcy; when 3dfx saw the RIVA 128 at its reveal at the CGDC 1997 conference, one founder responded with "you guys are still around?", considering 3dfx almost *bought* NVIDIA effectively for the purpose of killing the company as a theoretical competitor, but NVIDIA refused as they assumed they would be bankrupt within months anyway. However, this revision A of the chip was not the one NVIDIA actually commercialised; SGS-Thomson dropped their plans for the STG-3000 at some point, which led NVIDIA, now flush with cash[^revenue], to create a new revision of the chip to remove the sound functionality (although some parts remained), fix some errata and make other minor adjustments to the silicon. + +[^revenue]: NVIDIA's revenue in the first nine months of 1997 was only $5.5 million, but skyrocketed up to $23.5 million in the last three months, which correspond to the first three months of the RIVA 128's availability, owing to the numerous sales of chips to add-in board partners. + +The chip was respun, with the revision B silicon being completed in October 1997 and presumably available a month or two later; it is most likely that some revision A cards were sold at retail, but based on the dates, these would have to be very early units[^stb], with the earliest NVIDIA RIVA 128 drivers that I have discovered (labelled as "Version 0.75" and also doubling as the only NV1 drivers for Windows NT) being dated August 1997, and reviews starting to drop on websites such as AnandTech in the first half of September 1997. There are no known drivers available for the audio functionality in the revision A RIVA 128, so anyone wishing to use it would have to write custom drivers. + +[^stb]: While there are mentions of quality problems with early cards in a lawsuit involving STB Systems, the RIVA 128's first OEM partner, it is not clear if the problems were on STB or NVIDIA's end. + +The RIVA 128 was generally well-reviewed at its launch and considered as the fastest graphics chip released in 1997, beating the Voodoo1 in raw speed but not output video quality, most likely due to NVIDIA's financial situation leading to rushed development of the chip with shortcuts taken in the design process in order to ship on time. Examples of this lower quality include the lack of support for some of Direct3D 5.0's blending modes, and the use of per-polygon mipmapping[^mipmap] instead of the more accurate per-pixel approach, causing seams between different mipmapping layers; the dithering and bilinear texture filtering quality were often criticised as well, and some games exhibited seams between polygons. Furthermore, the drivers were generally very rough at launch, especially if the graphics card was an upgrade and previous drivers were not; while NVIDIA were able to fix many driver issues by the 3.xx versions released in 1998 and 1999, going as far as writing a fairly decent OpenGL ICD, the standards for graphical quality had risen over time and what was considered "decent" in 1997 was considered to be "bad" and even "awful" by 1999. + +[^mipmap]: Mipmapping is a graphical technique involving scaling down textures as you move away from an object in order to prevent shimmering. + +Nevertheless, over a million RIVA 128 units sold within a few months, and NVIDIA's immediate existence as a company was secured; an enhanced version (revision C, also called "NV3T") was released in March 1998 as the RIVA 128 ZX, in order to compete with the Intel/Lockheed Martin i740, a chip which was hyped as being very fast on paper but turned out to be not very good, leading to Intel starting their long line of sub-par integrated GPUs before finally returning to the discrete market in recent years under the Arc brand, with the current Battlemage line being their *13th or 16th generation* product depending on who you ask. + +After all of this history and exposition, we are finally ready to actually explore the GPU behind the RIVA 128 series. I refer to it as NV3 as a catch-all term for all chips using this architecture, including the RIVA 128, RIVA 128 ZX, and the hypothetical STG-3000. Note that the 32-bit Weitek VGA core's architecture will not be discussed at length here unless absolutely required, as it is pretty much a standard SVGA core, and really is not that interesting compared to the main GPU; they're not even substantially integrated, although there are a few areas in the design that allow the main GPU to write directly to the Weitek's registers. + +--- + +## Architectural overview + +NV3 is the third-generation NV architecture designed by NVIDIA in 1997, commercialised as the RIVA 128 family. It implements a fixed-function 2D and 3D render path primarily aimed at desktop software and video games, with hardware acceleration best described as partial by modern standards, but one of the more complete, fully-featured solutions for 1997. It can be attached through the legacy PCI 2.1 bus or AGP 1X (2X on the RIVA 128 ZX), a higher-speed superset of PCI designed for graphics which was brand new at the time but ultimately proved successful. + +The primary goals of this architecture were low manufacturing cost, short development time (due to NVIDIA's dire financial condition at the time), and beating the 3dfx Voodoo1 in raw pixel pushing performance. It generally achieved these goals with caveats, with a bulk cost of $15 per chip, a design period of around 9 months (excluding Revision B), and performance generally better than that of the Voodoo, in spite of 3dfx's more integrated Glide API, and NVIDIA's smaller performance advantage with large triangles as compared to smaller ones. + +While the focus of study has been the Revision B card, efforts have been made to understand the A and C revisions as well. Each revision has different values for the GPU ID in the framebuffer boot configuration register in MMIO space (at offset `0x100000`) and the PCI configuration space Revision ID register: + +| Revision | NV_PFB_BOOT_0 value | PCI revision ID | +| -------- | ------------------- | --------------- | +| A | `0x30100` | `0x00` | +| B | `0x30110` | `0x10` | +| C | `0x30120` | `0x20` | + +There is a common misconception that the PCI ID is different on RIVA 128 ZX chips; this is partially true, but misleading. The standard NV3 architecture uses a PCI vendor ID of `0x12D2` (identified as "NVidia / SGS Thomson (Joint Venture)" by [The PCI ID Repository](https://pci-ids.ucw.cz/)) instead of NVIDIA's own `0x10DE`, with a device ID of `0x0018`, or `0x0019` on a RIVA 128 ZX with ACPI enabled. However, the presence of a `0x0019` device ID is not sufficient for a RIVA 128 ZX to be detected as such; the revision must be C, or `0x20`, regardless of device ID, as confirmed through VBIOS and driver reverse engineering. Since the device ID can be either value, the best way to check is to use the revision ID encoded into the board at manufacturing time, through the NV_PFB_BOOT_0 register or PCI configuration space. + +The NV3 architecture incorporates accelerated triangle setup (the Voodoo is limited to around 2/3 of that), the aforementioned span and edge interpolation, texture mapping, blending, and final presentation. It does not accelerate the initial polygon transformation or lighting rendering phases. It is capable of rendering in 2D at a resolution of up to 1280x1024 (at least 1600x1200 in ZX, not sure what?) and 32-bit colour. 3D rendering is only possible in 16-bit colour, and at 960x720 or lower in a 4 MB card due to a lack of VRAM. EDID is supported for monitor identification via an entirely software-programmed I2C bus. + +While 2 MB and even 1 MB cards were planned, they were seemingly never released. The level of pain of using them can only be imagined; there were also low-end cards released that only used a 64-bit bus, handled using a manufacture-time configuration mechanism (sometimes exposed via DIP switches) known as straps, which will be explained in Part 2. To compete with the i740, the RIVA 128 ZX had, among other changes that will be described later, an increased amount of VRAM (8 MB) also allowing it to render 3D at higher resolutions of up to 1280x1024. + +The design of the RIVA is very complex compared to other contemporaneous video cards. I am not sure why such a complex design was used, but it was inherited from the NV1; the only real reason I can think of is that the overengineered design is intended to be future-proof and easy to enhance without requiring complete rewiring of the silicon, as many other companies had to do. The GPU is split into a around a dozen subsystems (functional hardware blocks), each with names starting in `P` for some reason; some examples are `PGRAPH`, `PTIMER`, `PFIFO`, `PRAMDAC` and `PBUS`. Presumably, a subsystem has a 1:1 mapping with a functional block on the GPU die, since the registers are named after the subsystem that they are a part of. + +There are several hundred different registers across the entire graphics card, so things are necessarily simplified for brevity, at least in Part 1. To be honest, the architecture of this graphics card is too complicated to show in a diagram without simplifying things so much as to be effectively pointless or complicating it to the point of not being useful (I tried!), so a diagram has not been provided. + +### Fundamental concept: the scene graph + +In order to begin to understand the NVIDIA NV3 architecture, you have to understand the fundamental concept of a scene graph. Although the architecture does not strictly implement a scene graph, knowing the concept helps understand how graphical objects are represented by the GPU. A scene graph is a description of a form of tree where the nodes of the tree are graphical objects, and the properties of a parent object cascade down to its children. + +This is how almost all modern game engines (Unity, Unreal, Godot...) represent 3D space. A very easy way to understand how a scene graph works is - I am not joking - install Roblox Studio, place some objects into the scene, save it as an `RBXLX` file (not the default), and open it in a text editor of your choice. You will see an XML representation of the scene you have created as a scene graph; the only caveat is that on Roblox, the cascading of characteristics from parent nodes to children is optional. + +The scene graph is almost certainly the namesake for the functional block actually implementing the 2D and 3D drawing engine that makes the GPU, well, a GPU: `PGRAPH`. This part has survived from the very first NV1 all the way to the current Blackwell (RTX 5000) architecture; NVIDIA have never done a ground-up redesign since initial development of the NV1 architecture began in 1993, although the Ship of Theseus argument applies here. + +### Clocks + +The RIVA 128 is not dependent on the host machine's clock. It has a 13.5 or 14.3 MHz (depending on boot-time configuration) clock crystal, split by the hardware into a memory clock (MCLK) and video clock (VCLK). Note that these names are misleading; the MCLK also handles the chip's actual rendering and timing, with the VCLK seemingly just handling the actual pushing out of frames. + +The actual clocks are controlled by registers in `PRAMDAC` set by the video BIOS, which can later be overridden by drivers. In this iteration of the NVIDIA architecture, the VBIOS only performs a very basic POST sequence, initialises the card and sets its clock speed; once the chip is initialised, the VBIOS is effectively never needed again, although there are mechanisms to read from it after initialisation. Clocks were controlled by card manufacturers through parameters `m`/`n`/`p`, from which the chip derives the final memory and pixel clock speed with the formula `(frequency * n) / (m << p)`. Generally, most manufacturers set the memory clock at around 100 MHz, and the pixel clock at around 40 MHz, although drivers seemingly reduce these clocks in some cases. + +The chip's RAMDAC handles final conversion of the digital image generated by the GPU into an analog video signal, and clock generation via three phase-locked loops. It has its own clock (ACLK) running at around 200 MHz on RIVA 128 (revision A/B) and 260 MHz on RIVA 128 ZX (revision C) chips, which unlike the other clocks, was not configurable by manufacturers. + +### Memory mapping + +Before we can discuss any part of how the RIVA 128 works, its memory architecture must be explained, since this is a fundamental requirement to even access the graphics card's registers in the first place. NVIDIA picked a fairly strange memory mapping architecture, at least for cards of that time. The exact setup of the memory mapping changed numerous times as NVIDIA's architecture evolved, so only NV3-based GPUs will be analyzed. + +The memory mapping is split into three primary components, all exposed via memory-mapped I/O through Base Address Registers (BAR) in PCI configuration space; there is no port I/O support outside of the Weitek core's registers for SVGA compatibility. The RIVA 128 uses two BARs, both 16 MB in size: BAR0 holding the main GPU registers, and BAR1 holding the `DFB` and `RAMIN` areas (which really refer to overlapping areas of memory). + +#### MMIO + +This is the primary memory mapping area, set up as Base Address Register 0 in the PCI configuration registers. This is how you speak to the GPU: 16 MB (!) of MMIO, mapped at a memory location defined by the system BIOS. Since the video BIOS has no access to PCI services, it instead uses I/O ports `0x3D0`-`0x3D3` in the Weitek SVGA core, mapped to a mechanism called RMA (Real Mode Access); a 32-bit address is formed by writing to all four RMA registers, then the next read/write to the VGA I/O region is redirected to the MMIO area, allowing the VBIOS to access it from real mode and initialise the GPU. + +This MMIO area has numerous functional subsystems of the GPU mapped into it, with some overlap. The actual function of each graphics object will be described later. + +| Range | Name | Purpose | +| ------------------- | ----------- | ------------------------------------------------------------------- | +| `0x0-0xFFF` | PMC | Controls the GPU functional units and interrupt state | +| `0x1000-0x1FFF` | PBUS | Controls the 128-bit internal bus | +| `0x1800-0x18FF` | PCI mirror | Mirror of PCI configuration registers | +| `0x2000-0x3FFF` | PFIFO | FIFO buffer for graphics command submission from DMA | +| `0x4000-0x4FFF` | PRM | Real mode device support (e.g. MPU-401) | +| `0x6000-0x6FFF` | PRAM | Controls RAMIN area configuration | +| `0x7000-0x7FFF` | PRMA | Real Mode Access registers | +| `0x9000-0x9FFF` | PTIMER | Custom programmable interval timer | +| `0xA0000-0xAFFFF` | PRMFB | Real Mode Framebuffer: emulated VGA video memory | +| `0xC0000-0xCFFFF` | PRMVIO | Real Mode Video: VGA emulation registers (Weitek) | +| `0x100000-0x100FFF` | PFB | Framebuffer interface (config, debug, initialisation) | +| `0x101000-0x101FFF` | PEXTDEV | External Device interface | +| `0x101000` | PSTRAPS | Device configuration bits (set at factory) | +| `0x110000-0x110FFF` | PROM | Video BIOS mirror | +| `0x120000-0x120FFF` | PALT | External memory access mirror (unknown, possible NV1 remnant) | +| `0x200000-0x200FFF` | PME | Mediaport: External MPEG decoder interface | +| `0x400000-0x401FFF` | PGRAPH | 2D/3D graphics engine: Core | +| `0x410000-0x411FFF` | UBETA | 2D/3D graphics engine: Beta factor object | +| `0x420000-0x421FFF` | UROP | 2D/3D graphics engine: Render operation object | +| `0x430000-0x431FFF` | UCHROMA | 2D/3D graphics engine: Chroma key object | +| `0x440000-0x441FFF` | UPLANE | 2D/3D graphics engine: Plane mask object | +| `0x450000-0x451FFF` | UCLIP | 2D/3D graphics engine: Clip object | +| `0x460000-0x461FFF` | UPATT | 2D/3D graphics engine: Blit pattern object (e.g. for BitBLT) | +| `0x470000-0x471FFF` | URECT | 2D/3D graphics engine: Rectangle object | +| `0x480000-0x481FFF` | UPOINT | 2D/3D graphics engine: Point object | +| `0x490000-0x491FFF` | ULINE | 2D/3D graphics engine: Line object | +| `0x4A0000-0x4A1FFF` | ULIN | 2D/3D graphics engine: Lin (line without starting or ending pixels) | +| `0x4B0000-0x4B1FFF` | UTRI | 2D/3D graphics engine: Triangle object (possible NV1 leftover) | +| `0x4C0000-0x4C1FFF` | UW95TXT | 2D/3D graphics engine: Windows 95 GDI text acceleration object | +| `0x4D0000-0x4D1FFF` | UMEMFMT | 2D/3D graphics engine: Memory to memory format object | +| `0x4E0000-0x4E1FFF` | USCALED | 2D/3D graphics engine: Scaled image from memory object | +| `0x500000-0x501FFF` | UBLIT | 2D/3D graphics engine: Blit object | +| `0x510000-0x511FFF` | UIMAGE | 2D/3D graphics engine: Image object | +| `0x520000-0x521FFF` | UBITMAP | 2D/3D graphics engine: Bitmap object | +| `0x540000-0x541FFF` | UTOMEM | 2D/3D graphics engine: Transfer to memory object | +| `0x550000-0x551FFF` | USTRTCH | 2D/3D graphics engine: Stretched image from CPU object | +| `0x570000-0x571FFF` | UD3D0Z | 2D/3D graphics engine: Direct3D 5.0 triangle w/zeta buffer[^zetabuf] object | +| `0x580000-0x581FFF` | UPOINTZ | 2D/3D graphics engine: Point w/zeta buffer[^zetabuf] | +| `0x5C0000-0x5C1FFF` | UINMEM | 2D/3D graphics engine: Image in memory object | +| `0x601000-0x601FFF` | PRMCIO | VGA CRTC registers | +| `0x680000-0x6802FF` | PVIDEO | Video overlay engine | +| `0x680300-0x680FFF` | PRAMDAC | Video signal generation, cursor, CLUT, clock generation | +| `0x681200-0x681FFF` | USER_DAC | Optional for external DAC? | +| `0x800000-0xFFFFFF` | USER | Graphics object submission area (for PFIFO, via DMA) | + +[^zetabuf]: A zeta buffer is NVIDIA parlance for a combined Z-buffer (a buffer within the framebuffer for sorting polygons based on their distance from the camera) and stencil buffer (a buffer for discarding parts of an image). In this case, a 16-bit Z-buffer and 8-bit stencil buffer are interleaved. This evolved to a "super zeta buffer" on later NVIDIA GPUs. + +#### DFB + +`DFB` is the aptly-named "Dumb Framebuffer", a linear framebuffer set up as Base Address Register 1 on the NV3 (moved to BAR0 at `0x1000000` on later GPUs). The default size of 4 MB may change depending on VRAM size. This area is presumably meant for manipulating the GPU without using its DMA facilities. + +#### RAMIN + +`RAMIN` is also located in BAR1. It's a somewhat complicated area, but also the most important one to understand when it comes to the actual operation of the GPU, as it's the part of video RAM where graphics objects and structures containing references to them are stored. + +This area is effectively the last megabyte of VRAM (regardless of VRAM size), but organized as 16-byte blocks which are then stored from the top down. A `RAMIN` address can be converted to a real VRAM address with the formula `ramin_address ^ (vram_size - 16)`. I'm not entirely sure why they did this, but I assume it was for providing a more convenient interface to the user and for general efficiency reasons. + +### Interrupts + +A traditional interrupt system is implemented, supporting interrupts issued by different GPU components. `PMC` contains an interrupt status register and an interrupt enable register, with one bit for each component (including the eventually-removed `PAUDIO`), as well as a software interrupt represented by bit 31; components also have a local status register and enable register, with each bit representing an individual interrupt from that block. If the `PMC` interrupt status and enable bits for a given component are both 1, with some minor exceptions to be explained in later parts, an interrupt is declared to be pending and a PCI IRQ is sent. + +Interrupts can be turned off globally (or just component interrupts, or just the software interrupt) via the `PMC_INTR_EN` register. + +### Programmable interval timer + +Time-sensitive functions are provided by a relatively simple programmable interval timer `PTIMER` that fires an interrupt whenever the threshold value (set by the `PTIMER_ALARM`) is exceeded in nanoseconds. This is how the drivers internally keep track of many actions that they need to perform, and is the first functional block which must be done right if you ever hope to emulate the RIVA 128. + +The least straightforward part of this timer is the counter itself, a 56-bit value split across two 32-bit registers: the lower 27 bits are stored in bits [31:5] of `PTIMER_TIME0`, and the upper 29 bits are stored in bits [28:0] of `PTIMER_TIME1`. + +### Graphics commands and DMA engine + +What may be called *graphics commands* in other GPU architectures are instead called *graphics objects* in the NV3 and all other NVIDIA architectures. Objects are submitted into the GPU core by writing into the `NV_USER` section of the MMIO BAR0 region through programmed I/O. Despite the fact that a custom memory access engine with its own translation lookaside buffer and other memory management structures was implemented for graphics object types that perform memory transfers, it does not seem to be used for graphics object submission until the NV4 architecture. Existing documentation is contradictory on whether or not this exists on the NV3, but drivers do not seem to use DMA to submit graphics objects; if a DMA submission method exists, it certainly works very differently to later versions of the architecture. + +There are 8 DMA channels, with the default being channel 0 (also the only channel accessible through PIO?), but only one can be used at a time; using other channels requires a *context switch*, which entails writing the current channel ID to to `PGRAPH` registers for every class. All DMA channels use 64 KB of `RAMIN` memory (to be explained later), further divided into 8 KB (`0x2000`) subchannels, effectively representing one object; the meaning of what is in those subchannels depends on the type (or *class* to use NVIDIA terminology) of the object submitted into them, with the attributes of each object being called a *method*. A simple way to program the GPU is to just create subchannels for specific objects (such as one for text, one for rectangle, and so on) and change their data and methods as the program runs in order to create a graphical effect; however, this is a severely limited approach[^nt], and tapping the chip's full potential requires the use of context switches between DMA channels, as well as the additional classes implemented in software by the drivers. + +[^nt]: NVIDIA have successfully deployed this approach on simpler projects, such as early versions of their Windows NT miniport drivers, before the full Resource Manager was able to be ported. + +All objects have a *context*, consisting of a 32-bit "name" and another 32-bit value storing its class, associated channel and subchannel ID, where it is relative to the start of `RAMIN`, and whether it's a software-injected or hardware graphical rendering object (bit 31). Contexts are stored in an area of RAM called `RAMFC` if the object's channel is not being used; otherwise, they are stored in `RAMHT`, a *hash table* where the hash key is a single byte calculated by XORing each byte of the object's name[^htdriver] as well as the channel ID. Objects are stored in `RAMHT` as structures consisting of their 8-byte context followed by the *methods* mentioned earlier; an object's byte offset in `RAMHT` is its hash multiplied by 16. + +[^htdriver]: Object names below 4096 are reserved on NVIDIA's drivers, which also have the duty to prevent the hash table area from getting full with only basic error handling from the hardware itself. + +The exact set of methods of every graphics object in the architecture is incredibly long and often shared between several different types of objects (although the first 256 bytes and usually a few more after that are shared), and thus won't be listed in part 1. An overall list of graphics objects can be found in the next section, but note that these are the ones defined by the hardware, while the drivers implement a much larger set of objects that do not map exactly to the ones in the GPU; furthermore, as you will see later, as each object is quite large at 8 KB, only one object does not mean only one (or even any at all - some are used to represent DMA objects, for example) graphics objects are drawn once the object is process. Objects can also be connected together with a special type of object called a "patchcord" constructed by the Resource Manager; the name is a remnant from the old NV1 quad patching days. + +After being written to `NV_USER`, graphics objects are sent to one of two caches within the `PFIFO` subsystem: `CACHE0` which holds a single entry (really intended for the [notifier engine](#interrupts-20-notifiers) to be able to inject graphics commands from software), or `CACHE1` which holds 32 entries on revisions A-B and 64 on revision C onwards. What these critical components actually do will be explored in full in later parts, but they effectively just store object names and contexts as they are waiting to be sent to `RAMIN`; a "pusher" pushes objects in from the bus as they are written into `NV_USER`, and a "puller" pulls them out of the bus and sends them where they need to be inside of the VRAM (or to `RAMRO` if they are invalid). + +Once objects are pulled out, the GPU will simply manipulate the various registers in the `PGRAPH` subsystem in order to draw the object (if the object is actually rendered), and/or perform any DMA operations the graphics object may require using the DMA engine. Objects do not appear to "disappear" on frame refresh; instead, it would simply appear that they are simply drawn over, and most likely, any renderer will simply clear the entire screen (with a *Rectangle* object for instance) before resubmitting any graphics objects they need to render. + +Both `RAMFC` and `RAMHT` can have their sizes, and to some extent their location within RAMIN, configured by registers within the `PFIFO` block. `RAMHT` can be 4 KB (of questionable usefulness as that cannot fill `CACHE1`), 8 KB, 16 KB, or 32 KB in size, while RAMFC is either 512 bytes or 8 KB. + +#### Object list + +Any class values not listed here are invalid; in theory, the 5-bit value in the object context allows for 32 classes, but NVIDIA did not implement the full amount, and moved to a different approach (where the classes are somewhat more constructed in software) with the NV4 architecture. + +**`0x01` (Beta factor):** The beta factor used for blending operations. (combining an output pixel with another pixel to produce a final image) + +**`0x02` (ROP5 operation):** The Render OPeration used for blending. (e.g. XOR) + +**`0x03` (Chroma Key):** Similar to a color key used in video editing. + +**`0x04` (Plane mask):** Seems to be implemented similarly to *Chroma Key*, not sure what it has to do with planes. (bitplane? 2D plane?) + +**`0x05` (Clipping rectangle):** A rectangle used for enabling/disabling render operations within a specific region. + +**`0x06` (Pattern):** Pattern used for bitblit and other blits. + +**`0x07` (Rectangle):** Up to 16 rectangles with size and position represented as a 32-bit value. (low 16 bits are X, high 16 bits are Y) + +**`0x08` (Point):** An arbitrary point on the screen. Depending on the methods used to submit the object, this object can take the form of: + +* Up to 32 points, each with a single arbitrary 32-bit colour (probably BGRA format) and 16-bit size and position values; +* Up to 16 points, each with a single arbitrary 32-bit colour (probably BGRA format) and 32-bit size and position values; +* Up to 16 points, making up a polygon, with an arbitrary 32-bit colour for each polygon line (probably BGRA format) and 16-bit size and position values. + +**`0x09` (Line):** An arbitrary line on the screen. Depending on the methods used to submit the object, this object can take the form of: + +* Up to 16 lines, each with a single arbitrary 32-bit colour (probably BGRA format) and 16-bit size and position values; +* Up to 8 lines, each with a single arbitrary 32-bit colour (probably BGRA format) and 32-bit size and position values; +* Up to 32 lines, each making up a polygon, with a single arbitrary 32-bit colour (probably BGRA format) and 16-bit size and position values; +* Up to 16 lines, each making up a polygon, with a single arbitrary 32-bit colour (probably BGRA format) and 32-bit size and position values; +* Up to 16 lines, each making up a polygon, with an arbitrary 32-bit colour for each polygon line (probably BGRA format) and 16-bit size and position values. + +**`0x0A` (Lin):** Same as *Line*, but the starting and ending pixels are not drawn for each line. + +**`0x0B` (Triangle):** A basic (presumably pre-transformed?) 2D triangle. Depending on the methods used to submit the object, this object can take the form of: + +* A single triangle with a single arbitrary 32-bit colour and three 16-bit position values for each of the triangle's vertexes; +* A single triangle with a single arbitrary 32-bit colour for the entire mesh, and three 16-bit position values for each of the triangle's vertexes; +* A part of a mesh of up to 32 triangles with a single arbitrary 32-bit colour and two 16-bit position values for each of the points on the mesh; +* A part of a mesh of up to 16 triangles with a single arbitrary 32-bit colour and two 32-bit position values for each of the points on the mesh; +* A set of up to 8 triangles with a single arbitrary 32-bit colour for the entire mesh, and three 16-bit position values for each of the triangle's vertexes; +* A part of a mesh of up to 16 triangles with a 32-bit colour and two 32-bit position values for each of the points on the mesh. + +**`0x0C` (Windows 95 GDI Text Acceleration):** A specialized hardware accelerator for the manner by which Windows 95's GDI (and its DIB Engine?) renders text. This is a very complicated set of clipping logic that won't be covered until Part 3; it's too long for this part, and I don't fully understand it yet. + +**`0x0D` (Memory to memory format):** Changes the format of a set of pixels in VRAM. Allows for changing the line (vertical size) length, count and pitch of the image. + +**`0x0E` (Scaled image from memory):** Obtains an image from VRAM (in YUV or RGB format) and scales it before displaying it to the screen, performing a bit of differentiation to achieve this. Parameters an output position and size for the final screen as well as an input position or size. + +**`0x10` (Blit):** Blits an image (a final one made up of 3D polygons or a 2D one) between two different parts of the screen. Has an input and output position and a size. + +**`0x11` (Image from CPU):** Takes an image from "CPU" (main memory?), optionally scales it, and then displays it on the screen. Parameters are an input size, set of 32-bit colour values and output position and size. + +**`0x12` (Bitmap):** Similar to *Image from CPU*, but deals with monochrome or two-colour bitmaps instead, possibly as an optimisation. + +**`0x14` (Transfer to Memory):** Takes an image from the screen (?) and transfers it to memory. Parameters are a start position offset from VRAM and a pitch, as well as a position and size for the image. + +**`0x15` (Stretched image from CPU):** Takes an image from "CPU" (main memory?), stretches it using an optional clip region and a little bit of differentiation, and then uses it. Parameters are an input size and a clip region using the same 16-bit coordinate format used by the basic primitive drawing silicon. + +**`0x17` (Direct3D 5.0 accelerated triangle with zeta buffer):** Seemingly an attempt to implement the Direct3D 5.0 specification to the letter in silicon. Allows for up to 128 triangles to be submitted at a time, with six coordinates: + +* The traditional X, Y and Z coordinates used for representing vector values in 3D space +* U and V coordinates for textures. Textures may be *uploaded* at sizes up to 2048x2048 (only power of two textures are allowed!), but are scaled down to 256x256 during upload, if they are larger. +* An "M" coordinate, apparently a "measurement dimension" used for more precise measurement of real-world distances + +Each triangle may have a 32-bit colour value as well. Note that the RIVA 128 is not a multitexture-capable GPU; you can only apply one texture to each batch of 128 triangles, so the implementation of Direct3D in the drivers should attempt to send as many triangles with the same texture to the GPU as the GPU can fit, as closely as possible. If you write applications targeting this GPU, you should try ensuring objects with the same texture add up to close to a multiple of 128 triangles, as the D3D driver's implementation of this optimisation will improve the efficiency of your renderer. + +These triangles, as a group, may have the following effects applied to them: +* "Zeta buffer" (may be similar to the Z-buffer used for polygon ordering, or for mipmapping?) +* "Alpha buffer" (probably for alpha blending) +* Specular highlighting +* Vertex fog (of any 32-bit colour) +* Interpolation between vertex positions (using a zero-order hold, "Microsoft" variant of zero-order hold, or full-order hold implementation) +* Frustum culling clockwise or counterclockwise (discarding triangles, although presumably this would only work in the batch of 128 triangles sent to the hardware for processing) +* Texture UV coordinate wrapping for seamless textures (coordinates can wrap cleanly, be clamped to their "last" pixels or mirror themselves) + +**`0x18` (Point with zeta buffer):** Similar to *Point*, but the zeta and alpha buffer can be applied to it too. + +#### When you screw up: RAMRO + +Aside from the previously-covered `RAMFC` and `RAMAU`, another important structure is stored in `RAMIN`. `RAMRO` saves the day and prevents the GPU from blowing up if a graphics object you submit is invalid, because after all, nothing is perfect and there are always bugs in code. + +During object submission, if the GPU detects that the cache ran out, was turned off, or any kind of illegal access was performed, the submission is not processed; instead, it is sent to a special area of `RAMIN` known as `RAMRO` (always half the size of `RAMHT`), which stores the object, what went wrong, and whether a read or write operation was involved in the error. Additionally, an interrupt is fired so that any drivers running on the system can catch the error and (hopefully) correct it. + +The `PFIFO_RUNOUT_STATUS` register holds the current state of the `RAMRO` region, including whether or not any errors have occurred. + +#### RAMAU + +`RAMAU` was an area used on the NV1 and revision A NV3 chips for storing audio data being streamed into the CPU. On Revision B and later cards, this area is still mapped to MMIO space, but its functionality has been removed entirely. + +### Interrupts 2.0: Notifiers + +Some people at NVIDIA decided that they were too cool for interrupts and thought: why have an interrupt that tells the GPU to do something, when you could have an interrupt that has the GPU tell the drivers to do something? And thus the incredible *notifier* system was born. + +Notifiers appear to have been implemented to allow the drivers to manage GPU resources implemented in software instead of silicon. Every single subsystem in the GPU has a notifier enable register alongside its interrupt enable register, with some having multiple enable registers for different notifier types; notifiers are mostly found within `PGRAPH`, `PME` and `PVIDEO`, but may also exist in other subsystems. + +`PGRAPH` notifiers appear to be intended to work with the object class system, and actually differ - there is basically one "type" of notification depending on the object class, with each object having a set of "notification parameters" that can be used to trigger the `SetNotify` method at `0x104` within an object stored in `RAMHT`. There is also the `SetNotifyCtxDma` method, usually but not always at `0x0`, which is used for context switching. Notifiers appear to be "requested" until the GPU processes them, and `PGRAPH` can take up to 16 software and 1 hardware notifier type. Objects are signalled to the driver by directly DMAing into the Resource Manager memory; the notification is represented by an `NvNotification` structure. This structure takes the form: + +``` +typedef struct +{ + struct + { + uint32_t nanoseconds[2]; + } TimeStamp; + + int32_t info32; + int16_t info16; + int16_t status; +} NvNotification; +``` + +where the status is `NV_NOTIFICATION_IN_PROGRESS` (`0xFF`) when the notification is pending and `0x00` when it is complete. Any other value indicates an error. + +More research is ongoing. It seems most notifiers are generated by the driver in order to manage hardware resources that they would not otherwise be capable of managing, such as the `PFIFO` caches. + +### PRAMDAC + +The final part of the GPU that handles the intricacies of generating a video signal, sets the resolution, and holds a color lookup table for the various modes. + +I haven't looked into this part as much, so expect more information in an update on this part or in future parts of this series. It's not really super critical to emulate anyway, outside of the [clock control portion](#clocks), as the actual analog video generation part mostly does not apply to emulation. + +--- + +## Next part + +The next part will dive into how NVIDIA's drivers work and how they make this ridiculously complicated mess of an architecture transform itself into a GPU that allows you to run games you may actually want to play. Stay tuned! + +--- diff --git a/assets/images/riva128/p1/hero.png b/assets/images/riva128/p1/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..d522e49421a07042fe6082e3067b99e1259502b3 GIT binary patch literal 289750 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

Y)bTL*ubG8X8IWUqAGI_X@;AC9V%tM-}$~ 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

&EGTwJw~Xw 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�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%0D|Ibqy7C+vhcM*2 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%0Dmwk>obc+eQ%=e;CsOLknov)u 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