Here are some new pictures now that the system is complete (for now).
Cards from top to bottom:
Roland MPU-401AT + McCake
Lo-tech ISA CompactFlash Adapter (for XTIDE Universal BIOS that can be reflashed. 3COM NIC could also hold the ROM but not flash it)
* VLB multi-I/O card with Vision QD6580 IDE controller
* VLB #9 GXE 64 with S3 Vision864
Roland SCC-1A
3Com Etherlink III 3C509B
GUS Extreme
* means original card for this system.
Notice the Corsair 650W ATX PSU. It has been modified to AT PSU with -5V. I used it when I did all the benchmarking previously and it works just fine. I did have to make a bit hole to the case under the 120mm PSU fan.
But what CPU is there now? I decided to go with WB Intel DX4 and it is clocked to 100 MHz so no overclocking. Why this? First I don't want to overclock. Sure, this CPU would be quite fast at 120 MHz but this already runs everything 486 needs to so no need for the extra speed. And I don't like the idea of 40 MHz VLB even thought there were no issues at all with it. Also, since this computer has always used DX4-100 (Intel WT) I didn't really like the idea to use Cyrix (but I was tempted). And the Intel WB is the only CPU that had only pros and no cons compared to the original CPU. This is a bit faster and never slower, slightly lesser power consumption and no need to disable both turbo and L1 cache for cycles. Disabling L1 alone is enough (for Yamaha OPL3. Now that I have ESFM, nothing needs to be done or games that otherwise need slowdown, deturbo 1/3 alone should be enough).
Why is there SCC-1A? Well, no good reason. McCake can do the GM/GS stuff as well and SCC-1A is set to port 332h and IRQ3 to prevent conflicts. Most likely I will later move the SCC-1A to another system. It's been many weeks since I've last coded MIDIto and I don't know when I'll have time to do so. But next version should have option to relocate MIDI IRQ so I will be testing that with the SCC-1A.
Speaking of conflicts, there was a MPU-401 conflict with GUS Extreme.