Hey fellas!
I'm back from holidays and I've got a lot of news for you!
By the way, I'm happily surprised to see Tiido chimed in here! Man, I heard about you on 4chan's /g/ way back in 2000-what-was-it? 11? 12? 13? I remember being very impressed with your website and dedication for Windows 98!
I've got the 40-pin SOJ sockets and with the help of a friend, we managed to put them on. What followed was an intense session of tests across 2 CPUs, 2 different FSB speeds, 2 different Voodoo 1 4MB cards, 2 different games and 2 different memory types.
In case you really don't care, we arrived at a conclusion that the Voodoo 1 has a particular dislike for fast CPUs - 1GHz and above is definitely bad, but for no discernible reason. As we gather more resources, we will try explore this issue further.
CPUs: { 'Pentium 3 Coppermine 1GHz 133MHz FSB', 'Pentium 3-S Tualatin 1.4GHz 133MHz FSB' }
FSB: { 66, 133 }
Voodoo: { 'Guillemot Maxi Gamer 3D', 'Trust Voodoo Dragon' }
Games: { 'Battle Arena Toshinden', 'Carmageddon Max Pack' }
Memory types: { 'T224162B-35J', 'mh514260aj7' }
Initial findings:
1. GRUB refuses to boot on the single Tualatin-S with 133MHz FSB. The hell? It seems to be stuck completing the ESCD. It didn't do that before.
2. All combinations with 133MHz FSB cause errors. And this is where things get wacky!
So, we have come to the following findings:
1. Equivalent 35ns (83MHz) memory yields exactly the same errors.
2. Slower memory yields even bigger errors! Now with more film grain on top of the stairs, rather than uniform 2-color stairs.
3. Battle Arena Toshinden is very tolerant in tests.
4. Carmageddon Max Pack is a hot mess. It will fail even if the 3dfx logo doesn't. Probably because this installation is screwed up somehow.
5. In general, the lower 66MHz FSB always yielded successful test results with no film grain and no stairs. Except for Carmageddon Max Pack hanging up the system.
6. When presented with 60MHz VRAM and 1GHz CPU at 133MHz FSB, we have witnessed Battle Arena Toshinden completely kill the VGA output instead of showing the stairs! The monitor said the signal is dead. BIOS PCI card read 26 as to indicate the last action was checking up on the 6th PCI lane. HDD LEDs dead. Power LEDs on. PS/2 keyboard's numlock hanged. Trying to "blindly" exit the game through known keystrokes yielded no response. Ctrl+Alt+Del also yielded no response, which makes it pretty clear that the CPU had to lock up because PS/2 is located quite low in the IRQ queue, so the CPU had plenty of opportunity to act upon the interrupts but clearly ignored it because it's locked on something.
So our major takeaway from all this is:
1. CPU speeds are key as many of you have said. But we don't know if it's just the CPU speed, or just the FSB! We'll find out later!
2. To me it sounds like bad drivers. Fortunately Voodoo drivers are open source, so for the few games that bothered with dynamic linking I can try and look for any obvious fuckups in the source code.
3. You may think we wasted time, money and effort, but we now have 2 Voodoo 1 cards with fully replacable memory! This gives us an opportunity to fix the card more easily should the VRAMs die or if we find faster replacements to test.
Thank you for everything! Here's a photo of what your 4MB Voodoo should look like with this neat little mod.