I have gone through the big pile of 8MB and 4MB SIMMs and the machine had problems will all of it. The RAM definitely works in other machines (as previously mentioned, this machine is picky) so I put the machine on the oscilloscope and noticed that the supply rail was dipping during the random address test. I noticed that the board had two positions for a capacitor, but none were fitted. I added a pair of 1000uF polymer capacitors to the pads and tried again, this time no voltage drop. Yay!
The attachment Simple Technology - STC-9160 ASIC.jpg is no longer available
However there were still some memory problems so then I tested each stick on its own and found the real culprits, so where I thought I had 20 or so bad SIMMs I have three. The other oddity is I could not boot the machine with 8x8MB as the RAM on the processor card was not disabled leading to an illegal 68MB RAM.
I put in a 4MB SIMM and that problem went away. But with 64MB odd things happened, it wouldn't install Windows 3.11, it would freeze with a black screen when it went to show the Windows GUI during installation. Restarting the machine and re-running setup and I got a message telling me the video hardware was incompatible with Windows. So I tried the Compaq display drivers and it froze in the same place. I'm wondering if there is some kind of compatibility that the BIOS does (or it is expected that it does) to map (E)ISA devices into the memory map and if that is constrained to exist in the 64MB memory region, it would explain why that doesn't work.
I cannot find any information on the STC 9160 memory board - made by Simple Technology Incorporated. It allows the fitting of both parity and non-parity RAM - perhaps what the "ASIC" refers to? I will try again with 60MB RAM and see how I get on...
I had to create a new set of EISA configuration discs and found it hard to locate all the files.
The attachment Compaq Deskpro 386M Setup and Diagnostics.zip is no longer available