This is not exactly what you are asking for, the Gigabyte GA-G31M-ES2L motherboard only has (1) x PCI Express x16 slot, (1) x PCI Express x1 slot, and (2) x PCI slots but I was able to install Windows 98SE on a Gigabyte GA-G31M-ES2L motherboard, I installed a "XFX NVIDIA GeForce 7200 GS 256MB PCI Express video card" using the hacked "Geforce 6-7 and 8 AGP-PCI-E Driver", I also tried a "MSI ATI Radeon X600 Pro 128MB Video Card" that worked just fine with the correct drivers , I used one of the cheap SB0100 "Sound Blaster Live!" cards that are all over eBay that always seem to need some hard to find driver, and yes it took a long time to find a working driver, and BTW that working driver I used earlier failed to work on a another cheap SB0100 "Sound Blaster Live!" that was exactly the same "physically", and I had to hunt for a different driver to make it work, I seem to remember that I also used some "Hacked - Intel INF drivers", and a cheap USB PCI card with a NEC D720101F1 chipset because it has drivers for Windows 98SE, basically you go into the motherboards BIOS and disable everything you can and replace what you disabled with hardware that works with Windows 98, I disabled SATA because this motherboard had IDE, I disabled this motherboard's sound and used a sound card that worked with Windows 98, I disabled this motherboard's USB and used a PCI USB card that had drivers for Windows 98, and used a video card that worked with Windows 98, and disabled everything else that I could in the BIOS, BTW on most LGA775 motherboards you will never get sound under DOS because the chipset will not allow for it, I was so put off by not getting sound under DOS that I ended up putting Windows XP on this computer, and using a different computer for DOS.