heute kam meine Voodoo 3 3000 PCI mit der Post. Die Karte hat 16 MB SG-RAM. Hier ein paar Erkenntnisse zur DOS-Spieletauglichkeit:
Testsystem:
AMD K6-III+ @ 400 MHz, 64 MB SD-RAM
Folgende Benchmarks vorweg (zum Vergleich nehme ich meine momentan verbaute S3 ViRGE/DX mit 4 MB DRAM):
VIDSPEED - S3 ViRGE/DX
Code: Alles auswählen
335462W 356874R Bytes per millisecond Normal Ram
578383W 645120R 16 bit writes/reads
882795W 1118208R 32 bit writes/reads
7816W 1000R Bytes per millisecond 27.91KHz 69.78Hz 80x25 (text)
17355W 2003R 16 bit writes/reads
20480W 2900R 32 bit writes/reads
9941W 1520R Bytes per millisecond 27.91KHz 69.78Hz 320x200x16 (EGA)
18788W 1946R 16 bit writes/reads
18788W 2243R 32 bit writes/reads
9893W 1491R Bytes per millisecond 27.91KHz 69.78Hz 320x200x256 (VGA/MCGA)
25560W 2983R 16 bit writes/reads
34565W 3692R 32 bit writes/reads
10031W 1413R Bytes per millisecond 36.15KHz 75.31Hz 640x480x256 (S-VGA)
16607W 1839R 16 bit writes/reads
16607W 2078R 32 bit writes/reads
9972W 1415R Bytes per millisecond 44.92KHz 74.87Hz 800x600x256 (S-VGA)
15588W 1752R 16 bit writes/reads
15588W 2020R 32 bit writes/reads
9860W 1358R Bytes per millisecond 57.64KHz 75.05Hz 1024x768x256 (S-VGA)
13386W 1668R 16 bit writes/reads
13386W 1945R 32 bit writes/reads
7786W 1276R Bytes per millisecond 57.64KHz 75.05Hz 1024x768x16bit (S-VGA)
9282W 1584R 16 bit writes/reads
9282W 1730R 32 bit writes/reads
Code: Alles auswählen
80486 with VGA 4meg Vesa VBE support
------------------------------------
335462W 356874R Bytes per millisecond Normal Ram
578383W 645120R 16 bit writes/reads
882795W 1118208R 32 bit writes/reads
10343W 1620R Bytes per millisecond 28.04KHz 70.10Hz 80x25 (text)
26947W 3240R 16 bit writes/reads
53894W 6481R 32 bit writes/reads
10291W 1732R Bytes per millisecond 28.04KHz 70.09Hz 320x200x16 (EGA)
26947W 3459R 16 bit writes/reads
53894W 6895R 32 bit writes/reads
10252W 1682R Bytes per millisecond 28.04KHz 70.09Hz 320x200x256 (VGA/MCGA)
26684W 3358R 16 bit writes/reads
53368W 6654R 32 bit writes/reads
10252W 3196R Bytes per millisecond 28.78KHz 59.94Hz 640x480x256 (S-VGA)
26666W 6166R 16 bit writes/reads
53417W 11520R 32 bit writes/reads
10252W 3197R Bytes per millisecond 36.20KHz 60.33Hz 800x600x256 (S-VGA)
26666W 6166R 16 bit writes/reads
53417W 11520R 32 bit writes/reads
10252W 3196R Bytes per millisecond 46.11KHz 60.03Hz 1024x768x256 (S-VGA)
26666W 6173R 16 bit writes/reads
53417W 11512R 32 bit writes/reads
VESA VBE Mode 0x0116 not available
Code: Alles auswählen
PROCESSOR AND CACHE INFO c't 01/00/ Andreas Stiller V1.7a
Processor Timing : am6k86
Processor CPUID : AuthenticAMD Typ=00 Fam=05 Mod=0D Rev=00 Feat=008021BF
Processor Name : AMD K6 Mod 13 /AMD-K6(tm)-III Processor, Feat:C08029BF
AMD K6 config. : Write Allocation to 64 MByte
Write Combining LFB : disabled, BF-Pins=110 => Ratio= 6.0
Actual clock rate : 399.703 MHz, according to Pentium Timer:399.843 MHz
Primary Cache (L1) : 32 KByte,8way associative
Secondary Cache (L2): 256 KByte,4way associative
Code Cache (L1) : 32 KByte,2way associative
Video/PCI/AGP-Performance PCI LFB from: E0000000:not prefetchable
VESA-BIOS-Extension : 2.0, S3 Incorporated. ViRGE /DX /GX,
supported VESA modes : 0109 010A 012E 010D 010E 010F 0131 0132 0133 0134
: 0141 0142 0143 0144 0151 0152 0153 0154 0100 011C
: 011D 011E 0101 0110 0111 0112 0102 0103 0113 0114
: 0115 0104 0105 0116 0117 0118 0161 0162 0163 0164
: 0106 0107 0119 011A 0120
Default Video-Modes :
Mode: 0013 : 320x200 256 colors,grafik VRAM: 000A0000
MTRR activ : (UC) Uncached without Write Combining
Mode: 4103 : 800x600 256 colors,grafik LFB: E0000000
MTRR activ : (UC) Uncached without Write Combining
***** Video/PCI/AGP Performance Andreas Stiller feb 00, V.1.7 *****
Video/memory result, video mode:$0013, video memory 000A0000, Size:32K
UC
MOVSB mem (hit) => Vid : 9.9 MByte/s
MOVSD mem (hit) => Vid : 34.6 MByte/s
MOVSD Vid => mem (hit) : 3.7 MByte/s
MOVSD Vid => Vid : 2.7 MByte/s
STOSD Reg => Vid : 34.7 MByte/s
LODSD Vid => Reg : 3.7 MByte/s
FST Q (via FPU) => Vid : 34.6 MByte/s
MST Q (via MMX) => Vid : 34.7 MByte/s
Video/memory result, video mode:$4103, video memory E0000000, Size:32K
UC
MOVSB mem (hit) => Vid : 10.0 MByte/s
MOVSD mem (hit) => Vid : 51.5 MByte/s
MOVSD Vid => mem (hit) : 5.7 MByte/s
MOVSD Vid => Vid : 3.0 MByte/s
STOSD Reg => Vid : 51.5 MByte/s
LODSD Vid => Reg : 5.7 MByte/s
FST Q (via FPU) => Vid : 61.4 MByte/s
MST Q (via MMX) => Vid : 61.2 MByte/s
Code: Alles auswählen
PROCESSOR AND CACHE INFO c't 01/00/ Andreas Stiller V1.7a
Processor Timing : am6k86
Processor CPUID : AuthenticAMD Typ=00 Fam=05 Mod=0D Rev=00 Feat=008021BF
Processor Name : AMD K6 Mod 13 /AMD-K6(tm)-III Processor, Feat:C08029BF
AMD K6 config. : Write Allocation to 64 MByte
Write Combining LFB : disabled, BF-Pins=110 => Ratio= 6.0
Actual clock rate : 400.298 MHz, according to Pentium Timer:399.847 MHz
Primary Cache (L1) : 32 KByte,8way associative
Secondary Cache (L2): 256 KByte,4way associative
Code Cache (L1) : 32 KByte,2way associative
Video/PCI/AGP-Performance PCI LFB from: E2000000:not prefetchable, E6000000:prefetchable
VESA-BIOS-Extension : 3.0, 3dfx Interactive, Inc.,
supported VESA modes : 0100 0101 0102 0103 0105 0107 0108 0109 010A 010B
: 010C 0120 010E 010F 0123 0124 0125 0126 0127 0128
: 0129 012A 012B 012C 012D 0111 0112 0114 0115 0117
: 0118 011A 011B
Default Video-Modes :
Mode: 0013 : 320x200 256 colors,grafik VRAM: 000A0000
MTRR activ : (UC) Uncached without Write Combining
Mode: 4103 : 800x600 256 colors,grafik LFB: E6000000
MTRR activ : (UC) Uncached without Write Combining
***** Video/PCI/AGP Performance Andreas Stiller feb 00, V.1.7 *****
Video/memory result, video mode:$0013, video memory 000A0000, Size:32K
UC
MOVSB mem (hit) => Vid : 10.3 MByte/s
MOVSD mem (hit) => Vid : 53.4 MByte/s
MOVSD Vid => mem (hit) : 6.6 MByte/s
MOVSD Vid => Vid : 4.7 MByte/s
STOSD Reg => Vid : 53.4 MByte/s
LODSD Vid => Reg : 6.7 MByte/s
FST Q (via FPU) => Vid : 85.5 MByte/s
MST Q (via MMX) => Vid : 85.5 MByte/s
Video/memory result, video mode:$4103, video memory E6000000, Size:32K
UC
MOVSB mem (hit) => Vid : 10.3 MByte/s
MOVSD mem (hit) => Vid : 53.4 MByte/s
MOVSD Vid => mem (hit) : 11.5 MByte/s
MOVSD Vid => Vid : 5.0 MByte/s
STOSD Reg => Vid : 53.4 MByte/s
LODSD Vid => Reg : 11.5 MByte/s
FST Q (via FPU) => Vid : 85.5 MByte/s
MST Q (via MMX) => Vid : 85.5 MByte/s
S3 ViRGE/DX: 35,4
Voodoo 3 3000 PCI: 35,8
Duke Nukem 3D (Atomic v1.5)
Bei 800x600 erzielen hier beide Karten im ersten Level um die 30 - 50 fps. Habe keinen großen Unterschied festgestellt, trotz der höheren Transferrate der Voodoo 3 bei den Vesa-Modi oben.
Spiele-Kompatibilität
Jazz Jackrabbit, Commander Keen 4 und Tyrian schafft die Voodoo 3 ohne irgendwelche Scrolling-Ruckler (die Voodoo 5 PCI übrigens auch).
3D-Beschleunigung
Zu Spielen mit Voodoo (1)-Patch ist die Voodoo 3 im Gegensatz zur Voodoo² nicht kompatibel. Zumindest mit Tomb Raider hat sie nicht funktioniert. Lediglich bei Spielen mit dynamisch gelinktem Glide-Treiber wie z.B. Schleichfahrt oder Descent II (mit besonderem Patch) hat man eine Chance, die 3D-Beschleunigung unter DOS zu nutzen. Dann kann man nämlich die glide2x.ovl austauschen. Ähnliches gilt ja für die Voodoo 5 auch.
Fazit:
Alles in allem ist die Karte DOS-Spiele-tauglich. Leider liegen die 3D-Fähigkeiten aufgrund der oft nur auf Voodoo (1) ausgelegten Spielepatches brach. Für die Voodoo² gibt's immerhin einen Workaround für ältere Patches mit bestimmten Umgebungsvariablen. Sowas ist mir für die Voodoo 3 (und Voodoo 5) allerdings nicht bekannt. Habt ihr hier eine Idee, so laßt es mich wissen. :) Windows 3.x-Treiber gibt's übrigens auch nicht.
Gruß,
locutus