VOGONS


First post, by jsp

User metadata
Rank Newbie
Rank
Newbie

Hi!

Some years ago I damaged one of my 486 boards (a PCChips M912) while trying to remove the BIOS ROM chip to replace it with an updated version that would allow me to use more modern CPUs. While I managed to patch my way around it, the board works intermittently due to the unreliable connection. The main issue is that some of the plated holes are gone, so a proper fix is not trivial to do.

Hence, I am trying to find alternatives to bring this board back to life. I started testing for continuity of the pins of the BIOS connector in the board, and most pins are tied (or so it seems) directly to the ISA bus. In particular, the lower 16 bits of the address bus (which makes sense) and the 8 lower bits of the data bus. There are two extra pins (Chip Select and Output Enable) that are only present in the BIOS connector. My idea was to use an ISA card making the connections between the ISA bus and the corresponding pins of an eprom chip. The CS and OE pins would need to be wired directly from the original BIOS connector to the board.

The main issue that I am finding is that despite my multimeter showing continuity between the data bus lines in the BIOS connector and the ISA Bus, the documentation that I've found for some chipsets seems to imply that the data bus for the ISA bus and the BIOS chip are not directly connected, the former being SD[0:7] and the latter 🤣[0:7].

In my own experimentation with a custom made ISA board, the motherboard starts booting up and showing some POST codes, but eventually freezes with code 06 (after going through a bunch of other codes).

Any ideas of what could be going on? Would be great to have the schematics for this board to confirm if the data lines for the BIOS connector are 🤣 instead of SD.

Thanks in advance for any ideas!

Reply 1 of 6, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

This is basically what an XT-IDE card is, just it overlays or extends BIOS for HDD functionality.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 2 of 6, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie
BitWrangler wrote on 2025-07-31, 18:20:

This is basically what an XT-IDE card is, just it overlays or extends BIOS for HDD functionality.

XT-IDEs get decoded typically at C8000, D0000, or thereabouts; the OP is trying to get an option ROM that decodes at F0000 which wouldn't normally be possible in an expansion slot

Reply 3 of 6, by jsp

User metadata
Rank Newbie
Rank
Newbie
BitWrangler wrote on 2025-07-31, 18:20:

This is basically what an XT-IDE card is, just it overlays or extends BIOS for HDD functionality.

I am not sure is quite the same. I haven't use an XT-ide myself, but I would have thought these don't replace the BIOS but extend them to improve HDD support. In my case the BIOS connector is gone, I need some other way to connect the EPROM containing my BIOS to the motheboard.

Reply 4 of 6, by jsp

User metadata
Rank Newbie
Rank
Newbie
jakethompson1 wrote on 2025-07-31, 18:23:
BitWrangler wrote on 2025-07-31, 18:20:

This is basically what an XT-IDE card is, just it overlays or extends BIOS for HDD functionality.

XT-IDEs get decoded typically at C8000, D0000, or thereabouts; the OP is trying to get an option ROM that decodes at F0000 which wouldn't normally be possible in an expansion slot

Correct, that's the idea. By connecting the CS + OE lines directly to the motherboard I want to make this option possible. My main concern after the first round of experiments is the possibility that the data bus is NOT the same for the BIOS and the ISA bus.

Reply 5 of 6, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

Hmmm I must have been thinking about where the motherboard maps the shadow, if cached.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 6 of 6, by jsp

User metadata
Rank Newbie
Rank
Newbie

Quick reply to let you know the concept DID indeed work fine. There was a problem with one of the lines (A15) no being well connected. The machine is now POSTing and booting up properly.

The idea is pretty simple. I am using a custom mod of the mini-isa-rom card project (https://github.com/VollMich/MINI_ISA_ROM) to be able to feed the CE and OE pins directly directly from the mobo using standard dupont cables. The rest of the signals are accessible from the ISA slot. So, you end up with 2 cables going from your (potentially damaged) BIOS socket to this ISA board.

GVqPNVU.jpeg
(the relevant cables are the green and blue ones, all other dupont cables are only for testing purposes)

It is not the most elegant solution, but for severe cases it may help you save your motherboard. The main caveat is that this solution may NOT work on all motherboards, as there seems to be chipsets that isolate the ROM socket from the ISA bus.