<?xml version="1.0"?>

<card_list name="Cards that I want">
<p>These are the cards that I'd like to get for X / DRI hacking.  Within
each group they are sorted from most wanted to least wanted.  Some of the
orderings will surprise people, I'm sure.  As with my <a
href="cards_i_have.html">list of cards that I have</a>, the <a
href="cards_i_want.xml">XML</a> and <a href="card_style.xml">stylesheet</a>
are also available.</p>

<!-- ********************************************************************* -->
<card_group name="3dfx">
<card name="Voodoo3 2000" chip="Voodoo3" mem="16MB" arch="x86 or PowerPC"
      bus="PCI">
<p>There's pretty much no maintainer for the Voodoo3 DRI driver, and that
sucks.  The PCI versions are nice because you can put them in a wider
variety of systems.  Old AGP cards tend to not work in modern AGP 8x
systems.  This card is #2 on my 3dfx list because there are so many of them
out there.  I think the Voodoo3 and Voodoo2 represent 90% of the 3dfx cards
in the wild.</p>
</card>

<card name="Voodoo5 or Voodoo4" chip="VSA-100" mem="64MB" arch="x86 or PowerPC"
      bus="PCI">
</card>

<card name="Pure3D or Obsidian" chip="Voodoo Graphics" mem="6MB or more" 
      arch="x86 or PowerPC" bus="PCI">
<p>So, I've still got a soft spot in my heart for the old 3dfx chips.  I
sometimes wish I still had my old Canopus Pure3D.  The 
<a href="http://www.thedodgegarage.com/3dfx/q3d_obsidian.htm">SLI and dual
TMU Voodoo Graphics cards</a> made by 
<a href="http://www.quantum3d.com/press/HTMLarchive/11-17-97.html">Quantum3D</a>
are also pretty interesting.
Of course, they're getting increasingly rare and expensive.  At some point
they will cost <em>more</em> than they did new.  Realistically, I think the
SB50-4440 or SB50-2440 are the ones I'd most like to have.</p>
</card>
</card_group>


<!-- ******************************************************************** -->
<card_group name="3dlabs">
<card name="Permedia2" chip="Permedia2" mem="8MB" bus="PCI" arch="PowerPC or
SPARC">

<p>I have acquired a Permedia2 card for x86.  There are also Permedia2
boards available for PowerMacs, <a
href="http://www.techsource.com/products/datasheets/gfx8p.htm">Sun
workstations</a>, and, believe it or not, <a
href="http://www.amiga-hardware.com/showhardware.cgi?HARDID=465">Amigas</a>.
I wouldn't mind picking up one for a non-x86 architecture.</p>
</card>

<card name="Creative Labs 3D Blaster VLB" chip="GameGlint (GiGi)" 
      mem="1MB DRAM + 1MB VRAM" bus="VESA local bus" arch="x86">
<pictures>
    <pic name="3D Blaster VLB"/>
</pictures>

<p>Someone recently reminded me that this card existed.  It's one of the
oldest game oriented 3D accelerators (released in 1995).  As far as I know,
it's the <strong>only</strong> 3D accelerator available for VESA local bus
(VLB).  As near as I can tell, the GiGi is a scaled-down (believe it or not)
version of the 300SX.</p>
</card>

</card_group>


<!-- ******************************************************************** -->
<card_group name="ATI">
<p>As large as my collection of ATI cards is, there are still a few useful
(well...) or interesting cards that are missing.</p>

<card name="Rage Fury MAXX" chip="dual Rage128" mem="64MB" arch="x86"
      bus="AGP">
<p>Did I mention that I like quirky hardware?  I'm not sure hardware gets much
quirkier (is that a word?) than this.  This was the card that ATI hoped
would keep consumers happy until the Radeon was available.  I don't know if
it made consumers happy or not, but I'm pretty sure it made driver writers
<em>miserable</em>!  Instead of doing SLI like 3dfx, ATI configured each
chip to render alternate frames.  This, of course, only <em>really</em>
works if you have only one 3D window open at a time.  In any case, the
performance boost wasn't that great, and the drivers had
<strong>lots</strong> of problems.  Knowing what I now know about driver
development, I'm surprised their driver team didn't go on strike when they
were given this card!</p>

<p>Why do I give a rats ass about this card?  Well, the open-source Rage128
driver ought to be able to support using this as a normal, single-chip card.
However, there seem to be some problems, and it just doesn't work.  That
bothers me.</p>
</card>

<card name="Various" chip="Rage IIc" mem="4MB to 8MB" arch="x86 or PowerPC"
      bus="PCI or AGP">
<p>This is one of ATI's <em>oldest</em> 3D cards.  It's so old, in fact,
that I'm not even sure that Quake 3 runs on it without disabling some
features.  This is one of those first generation cards that did
<strong>not</strong> do triangle setup in hardware.  Triangle scan
conversion is done in software, and the parameters (e.g., screen position,
colors, texture coordinates, etc.) for each scanline are sent to the
hardware.  These types of cards are <em>very</em> slow because the CPU has
to do a lot of extra work and they have to send a lot of extra data over the
bus.</p>

<p>This card is "interesting" because it was used in the first generation
iMac.  It was also used in a few notebooks, and I <em>think</em> it was even
used in add-on boards for some off-beat platforms like the Atari Falcon and
Amiga.  In terms of making bottom-of-the-barrel old hardware more usable in
Linux, it would be nice to have at least some 3D support for this card.</p>
</card>
</card_group>


<!-- ******************************************************************** -->
<card_group name="Matrox">
<card name="G200" chip="G200" bus="PCI" mem="16MB" arch="x86 or PPC">
<p>I recently acquired an AGP G200.  However, I'd still like to get a PCI
card.  PCI and AGP cards, particularly for texture uplloads, are treated
differently.  It would be nice to test both.</p>

<p>Anyway, there are several flavors of the G200 available.  Most of the
earlier ones shipped with 8MB installed and a SO-DIMM slot for an additional
8MB.  Some of the later ones shipped with 16MB on board.  IBM shipped a PCI
G200 with some pSeries systems called "GXT130P".</p>
</card>
</card_group>


<!-- ******************************************************************** -->
<card_group name="Rendition">
<card name="Various" chip="V2200" bus="AGP" mem="8MB"
      arch="x86">
<p>I've acquired a 4MB PCI card (V2100), but an 8MB AGP card (V2200) would
still be somewhat interesting.  The Verite 2x00 chips (the
V2200 is the AGP version, and the V2100 is the PCI version) are based around
a highly programmable RISC core.  I don't think it's quite programmable
enough to do fragment programs or anything like that, but I'm sure an
open-source driver could support more functionality than the Windows drivers
ever did.</p>

<p>I'd <strong>love</strong> to get my hands on a <em>Hercules Thriller
Conspiracy</em>.  These cards added a 
<a href="http://pr.fujitsu.com/jp/news/1997/Jul/2.html">Fujitsu FGX-1
(Pinolite)</a> 
(an <a href="http://translate.google.com/translate?u=http%3A%2F%2Fpr.fujitsu.com%2Fjp%2Fnews%2F1997%2FJul%2F2.html&amp;langpair=ja%7Cen&amp;hl=en&amp;ie=UTF-8&amp;oe=UTF-8&amp;prev=%2Flanguage_tools">english translation by Google</a> is available)
geometry accelerator to the mix.  That would have made it the <em>first</em>
consumer card with hardware TNL.  To be perfectly honest, I'm not sure if
any of these cards ever made it into the wild.  I've never been able to find
a picture of one on-line, and I've never seen one listed on eBay.</p>

<p>Micron (who bought Rendition) has a semi-complete
<a href="http://www.micron.com/support/itg/faq_itgprod.html#boards">list</a>
of boards based on all the Verite chips.</p>
</card>
</card_group>


<!-- ******************************************************************** -->
<card_group name="S3">
<card name="Diamond Viper II Z200" chip="Savage 2000" bus="AGP" 
      mem="32MB" arch="x86">
</card>

<card name="Cybervision 64/3D" chip="Virge" bus="Zorro" mem="4MB" arch="68000">
<p>I know, I already have a crappy Virge card, but this
<a href="http://www.amiga-hardware.com/showhardware.cgi?HARDID=447">one</a>
is different!  This is a Zorro II card for the Amiga.  As far as I know,
this is the only Zorro card made for the Amiga that has any 3D acceleration.
Most of the other Zorro graphics cards were either based on Cirrus Logic
chips or quirky, custom 2D-only designs.
</p>

<p>The
<a href="http://www.amiga-hardware.com/showhardware.cgi?HARDID=490">Vivid 24</a> 
could also do 3D accelation, but that card is too quirky even for me!</p>
</card>
</card_group>


<!-- ******************************************************************** -->
<card_group name="SGI">
<card name="Visual Workstation 320 or Visual Workstation 540" chip="Cobalt"
      arch="x86">
<p>This is the <em>integrated</em> graphics in SGI's 320 and 540 Visual
Workstations.  I guess the graphics core is almost identical to the one in
the O2, but that's just hearsay.</p>
</card>
</card_group>


<history>
    <revision date="2007-Mar-06 15:40 PST">
        <p>Removed entry for Revolution IV because I got one.</p>
    </revision>

    <revision date="2006-Mar-09 10:35 PST">
        <p>Removed the PCI-e G550 entry because I got a card.</p>
    </revision>

    <revision date="2006-Feb-26 21:36 PST">
        <p>Added entry for GameGlint card.</p>
    </revision>

    <revision date="2006-Feb-10 10:33 PST">
        <p>Updated the Rendition entry after acquiring a "Stealth S220" 
	on Monday.</p>
    </revision>

    <revision date="2005-Nov-02 09:30 PST">
        <p>Removed Banshee from the list (because I got one).  Updated the
	G200 entry (because I got an 8MB AGP card).</p>
    </revision>

    <revision date="2005-Oct-15 23:42 PDT">
        <p>Added info about a bunch of cards on the list.</p>
    </revision>

    <revision date="2005-Oct-07 11:45 PDT">
        <p>Added link to the "cards I have" page.<br/>
	Added links to the raw XML and style-sheet.
	</p>
    </revision>

    <revision date="2005-Oct-07 11:30 PDT">
        <p>Sorted companies by name (instead of randomly).<br/>
	Added "Rage Fury MAXX" and "Rage IIc" to the card list.</p>
    </revision>

    <revision date="2005-Aug-02 14:50 PDT">
        <p>Initial version.</p>
    </revision>
</history>
</card_list>
