First post, by NoTrueSpaceman
Hi folks. I have a 386sx in a 16bit ISA card form factor that came out of some kind of industrial PC. It has a PC104 header, support for booting off ROMs as emulated floppy drives, and stuff like that.
My current trouble is getting it to recognize more than 4MB of RAM.
It has 4 sockets for 30pin SIMMs. The silkscreen labels two as Bank 0 and two as Bank 1. Bank 0 must be populated before Bank 1.
If I put two 1MB sticks in Bank 0, it boots and sees 2MB.
If I put four 1MB sticks in, it sees 4MB.
If I put four 256k sticks it sees 1MB.
If I put two 1MB sticks in Bank 0 and two 256k sticks in Bank 1, it sees 1MB. That is it downgrades them all to the smallest size stick.
It does not boot with only 2x 256k sticks in Bank 0.
It does not boot with 2x256k sticks in Bank 0 and 2x1MB sticks in Bank 1.
It does not boot with two 4MB sticks in Bank 0.
It does not boot with two 1MB sticks in Bank 0 and two 4MB sticks in Bank 1.
It does not boot if I reverse that with two 4MB sticks in Bank 0 and two 1MB sticks in Bank 1.
It does not boot with two 256k and two 4MB in either Bank configuration.
I have selected the Failsafe Configuration in the BIOS, which enables CAS/RAS refresh and “no” (15ms) slow refresh. But I don’t get anywhere with the no-boot cases. It isn’t a matter of marginal timing. If it’s a matter of timing, I’m way outside it.
All the ram is tested good in a Mac IIsi.
What is going on here? Is it simply that they didn’t wire the address lines needed for 4MB SIMMs? I think that’s A10?
Or maybe they didn’t connect to whatever address pin on the 386sx goes past 4MB. I think that’s A22? If I get the pinout for the CPU, where should they go?
The chipset is an ALI M1217. The CPU is an AMD Am386SX N680386SX. It helpfully says it’s Microsoft Windows Compatible laser etched right at the bottom. 🙄
I’d happily solder any bodge wires necessary to get it to support more than 4MB.
I’d also be up for burning a new BIOS.
Is there a way to add more than 4MB on the ISA bus itself? The AT ISA (16bit) extension has address lines all the way up to A23. That should support 16MB of address space - the pins on the edge connector of this card seem to go somewhere. There are traces to vias on A22 and A23 at least.
• Never pay premium price for things people are throwing away. • Currently deciphering 80s Seagate HDDs to create replacement control electronics. • https://github.com/eparadis/HardDriveInfo • https://notruespaceman.com/ •