Update:
I got a new batch of boards in yesterday, and I'm happy to say PCIe-to-PCI works fine now! 🎉
What I've done:
- Installed Win98. NOT a fun thing to do, whichever path I took I always ended up with the USB stick I booted from being drive C:, and the internal SD card being drive D: (fdisk can't make D: an active partition). Had to make a VM, set up the drive in there and then copy the raw image over to an SD card
- Got most devices recognized in Device Manager
- Installed voodoo drivers and ran GLQuake 1.09 on my Voodoo3, got a solid "timedemo demo1" fps of ~70 in both 640x480 and 800x600. So, we're obviously CPU-bottlenecked, but that's fine and understandable given the CPU. The CPU was running at 500 MHz with a fan, no issues
What's left:
- Swapping the MS-DOS 6.22 virtual floppy in the SOMs ROM with a Win98 one. Will make preparing the SD card way easier.
- Installing the CS4237B chip and getting appropriate drivers running
- Testing audio sources
- Testing MIDI (RpiZero2 / wavetable)
- Testing the gameport (MIDI, joysticks)
- Testing COM ports / serial mice
- Testing real PS/2 devices (USB keyboard and mouse worked fine through the HIDman / CH559)
- Setting up ethernet drivers and testing
- Testing SATA devices
- Programming PWM fan speed settings and tachometer reading in the BIOS setup
Unfortunately, my PCI riser/extender combo didn't work. VGA cards weren't detected. I tried measuring continuity of all pins between the riser card and extender card, it all seemed ok but I'm still suspecting a signal issue. Back to the drawing board on that one. 😒
All in all, I'm pretty happy with the progress! Will post new updates as I go through the list above.
A couple of photos, please excuse the mess! 🤓
The attachment IMG_0604.jpeg is no longer available
The attachment IMG_0605.jpeg is no longer available