I've thrown together an old 386 SX-25 for fun.
Specs:
ARTEK OPTI-386SX25 motherboard - https://stason.org/TULARC/pc/motherboards/A/A … PTI-386-SX.html
8meg RAM
120meg Connor IDE Hard drive
52speed IDE CD-ROM
Prime 2C Multi-IO card - https://stason.org/TULARC/pc/hard-disk-floppy … E-2C-MKIII.html
Trident 9000i VGA card
NE2000 Clone network card with XT-IDE bios.
Aopen ATX Power supply with -5V rail.
Testing sound cards
Sound Blaster 2.0: expensive, needs -5V rail to work right
DOS - works fine
Windows 3.1 - works fine
ESS1869: Cheap and cheerful
DOS - works fine, but stops working after you exit windows, so reboot is required after exiting windows
Windows 3.1 - works fine. Leaves card in partially misconfigured state after exiting.
Yamaha YMF-719:
DOS - works fine.
Windows 3.1 - works OK after playing with the WSS emulation settings and reducing ISA bus speed. Results in a 5% video performance drop. MPU-401 and software sync caused computer crashes
Bonus Content - ET4000 vs Trident 9000i in WinTach (VGA driver)
Trident 9000i Overall Score - 1.05
ET4000 Overall Score - 1.09
I actually expected a higher score for the ET4000 ... I guess the computer is too slow to really stress the graphics card out on the VGA default driver
Edit: between the ESS card and the Yamaha Card, I would recommend the yamaha card if you have a pure DOS machine. The ESS card is just a smoother experience with windows 3.1, but doesn't have true OPL3 and audio quality is slightly less.