VOGONS


BIOS chip for PCChips M912 (486 Socket 3)

Topic actions

First post, by Cosmic

User metadata
Rank Member
Rank
Member

I'm working on a PCChips M912 v1.4 486 motherboard. I'd like to dump the BIOS image but I can't find a valid preset for my TL866 to read the unknown BIOS chip.

Chip Identification

The board has a 32-pin DIP chip in a 32-pin socket:

It's labeled AMIBIOS but contains an Award BIOS with string 10/05/94--2C4X6H01-00.

I looked under the sticker which yielded this unsatisfying text:

912.10-1

No other markings on the chip, top or bottom. Based on the existing BIOS images on TheRetroWeb, I found this is a 64KB chip and this BIOS revision hasn't been uploaded yet.

Pin Detect Error

I tried several presets with my TL866-II+ programmer using Xgpro v12.67 without success. I tried a couple similar @DIP28 presets just in case:

  • AT29C512 - bad pins found
  • EN29F512 @DIP32 - pin detect error
  • P28F512 @DIP32 - pin detect error
  • AM27C512 @DIP28 - pin detect error
  • W27C512 @DIP28 - pin detect error
  • SST27SF512 @DIP28 - pin detect error
  • MX27C512 @DIP28 - pin detect error

I tested another known chip in the programmer, so I know the programmer is working OK. The software sometimes offers to ignore the pin errors and read anyway, but I'm not sure if that's advisable.

28-pin Chips

Next, I noticed in the RetroWeb photos that most boards came with a 28-pin BIOS chip instead, but it's not seated at pin 1 -- instead they're all at the "back" of the socket with pins 1-4 not connected. Maybe this 32-pin chip is pin-compatible with a 28-pin variant and the board ignores the first four pins?

Questions

Does anyone know what this odd 32-pin chip might be? Is there any hope I can dump it and re-use it for testing?

Also, would a W27C512 be a good replacement chip? There are "new" packs of them on eBay for ~$20, so that would give me plenty to experiment with.

Thanks for any advice! : )

Last edited by Cosmic on 2024-12-03, 00:55. Edited 1 time in total.

UMC UM8498: DX2-66 SX955 WB | 32MB FPM | GD5426 VLB | Win3.1/95
MVP3: 600MHz K6-III+ | 256MB SDRAM | MX440 AGP | 98SE/NT4
440BX: 1300MHz P!!!-S SL5XL | 384MB ECC Reg | Quadro FX500 AGP | XP SP3

Reply 1 of 23, by SSTV2

User metadata
Rank Oldbie
Rank
Oldbie

My guess would be that it's a mask ROM or OTP version of 27C1001, if you won't succeed reading it externally, try dumping BIOS from a running machine with "DUMPAT" or "GETROM" programs.

Reply 2 of 23, by kmeaw

User metadata
Rank Member
Rank
Member

Try NM27C512@DIP28. Also it could be a larger chip with padded or mirrored firmware.

Reply 3 of 23, by Horun

User metadata
Rank l33t++
Rank
l33t++

When you read the eprom with Check ID checked, what is the error given in hex code ? You can hex search thru InfoIC2Plus.dll to see what the ID says it is...
or check against this older database...

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 4 of 23, by myne

User metadata
Rank Oldbie
Rank
Oldbie

If you just want the bios
https://theretroweb.com/motherboards/s/pcchip … 2-v1.7-486#bios

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 5 of 23, by Cosmic

User metadata
Rank Member
Rank
Member
SSTV2 wrote on 2024-12-03, 00:53:

My guess would be that it's a mask ROM or OTP version of 27C1001, if you won't succeed reading it externally, try dumping BIOS from a running machine with "DUMPAT" or "GETROM" programs.

Thanks, this worked to get the BIOS! I couldn't find GETROM, but I found DUMPAT which dumped a 1MB region including the BIOS. I made sure to set BIOS shadow to disabled in the BIOS settings first and ran it in conventional mode.

I also tried NSSI which dumped just the 64KB BIOS which saves some time.

myne wrote on 2024-12-03, 03:13:

Haha, thanks, I forgot to check the BIOS page for the v1.7 version... oh well, it was good practice to get my own copy!

kmeaw wrote on 2024-12-03, 01:29:

Try NM27C512@DIP28. Also it could be a larger chip with padded or mirrored firmware.

It didn't work unfortunately, but led me to notice something interesting - the NM27C512 showed a red X on 27 pins, but the AT29C512 shows just one, and the error message is different. Maybe the AT chip is more similar in layout.

Horun wrote on 2024-12-03, 01:55:

When you read the eprom with Check ID checked, what is the error given in hex code ? You can hex search thru InfoIC2Plus.dll to see what the ID says it is...
or check against this older database...

Is there a certain place this will appear in the Xgpro software? I didn't notice any hex codes when ID Check or Read operations. This was the log output for my latest test:

NM27C512 @DIP28
Memory Size : 0x00010000
Pin Detected ERROR!

UMC UM8498: DX2-66 SX955 WB | 32MB FPM | GD5426 VLB | Win3.1/95
MVP3: 600MHz K6-III+ | 256MB SDRAM | MX440 AGP | 98SE/NT4
440BX: 1300MHz P!!!-S SL5XL | 384MB ECC Reg | Quadro FX500 AGP | XP SP3

Reply 6 of 23, by myne

User metadata
Rank Oldbie
Rank
Oldbie
Cosmic wrote on 2024-12-03, 03:32:

Haha, thanks, I forgot to check the BIOS page for the v1.7 version... oh well, it was good practice to get my own copy!

I just googled the bios string.

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 7 of 23, by Horun

User metadata
Rank l33t++
Rank
l33t++
Cosmic wrote on 2024-12-03, 03:32:
Is there a certain place this will appear in the Xgpro software? I didn't notice any hex codes when ID Check or Read operations. […]
Show full quote
Horun wrote on 2024-12-03, 01:55:

When you read the eprom with Check ID checked, what is the error given in hex code ? You can hex search thru InfoIC2Plus.dll to see what the ID says it is...
or check against this older database...

Is there a certain place this will appear in the Xgpro software? I didn't notice any hex codes when ID Check or Read operations. This was the log output for my latest test:

NM27C512 @DIP28
Memory Size : 0x00010000
Pin Detected ERROR!

If you get a pin error, no you will not get a ID check. You only get one if the eprom you choose is close to what it really is (power, gnd, address, etc).

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 8 of 23, by Cosmic

User metadata
Rank Member
Rank
Member
myne wrote on 2024-12-03, 04:15:

I just googled the bios string.

Now just to get an image written back, haha. It will be cool to test out the AMI versions. I'm hoping the board will accept a regular 28-pin chip as I have some of those around

Horun wrote on 2024-12-03, 04:22:

If you get a pin error, no you will not get a ID check. You only get one if the eprom you choose is close to what it really is (power, gnd, address, etc).

That makes sense, thanks Horun. I'm running some benchmarks now but tomorrow I'll probe the socket for details

UMC UM8498: DX2-66 SX955 WB | 32MB FPM | GD5426 VLB | Win3.1/95
MVP3: 600MHz K6-III+ | 256MB SDRAM | MX440 AGP | 98SE/NT4
440BX: 1300MHz P!!!-S SL5XL | 384MB ECC Reg | Quadro FX500 AGP | XP SP3

Reply 9 of 23, by maxtherabbit

User metadata
Rank l33t
Rank
l33t

Stop trying DIP28 presets lmao that will never work

27C010

Reply 10 of 23, by Horun

User metadata
Rank l33t++
Rank
l33t++

yeah. From archives both the m912 and m919 used OTP eprom and old website say "suggest you to burn the new BIOS file into a new EPROM and replace your current BIOS".
No flash programs are given for them. I checked my m919 w/dip32 and got a id code E542 which is not in the 866 database or .dll for a dip. My m912 have 28 pin.
Using Winbond W29ee11 per archive as replacement for the m919, used 866 and unchecked "pin" and "id" and was able to read some contents which does match TRW bios AMI 10/10/94 core.
"(for SST PH29EE010, Winbond W29EE011 flash ROM)".
Not saying your 32pin is same as on the m919 but it is not common to m912.....

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 11 of 23, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie

29-series EEPROMs are incompatible with AMI "windows" BIOS for this motherboard, use 27-series instead. For details read this thread: PC Chips M912 BIOS update for Am5x86 and Cyrix 5x86

The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.

Reply 12 of 23, by Cosmic

User metadata
Rank Member
Rank
Member
maxtherabbit wrote on 2024-12-03, 13:54:

Stop trying DIP28 presets lmao that will never work

27C010

Yeah, it was silly hope that maybe one would work 😂 thank you for the suggestion though

analog_programmer wrote on 2024-12-03, 16:46:

29-series EEPROMs are incompatible with AMI "windows" BIOS for this motherboard, use 27-series instead. For details read this thread: PC Chips M912 BIOS update for Am5x86 and Cyrix 5x86

Thanks for the link, this looks like it will get me on track. I just need to do some reading on the different ROM types to get a better understanding, I've been fortunate that everything I've worked with has been simple EEPROMs so far

UMC UM8498: DX2-66 SX955 WB | 32MB FPM | GD5426 VLB | Win3.1/95
MVP3: 600MHz K6-III+ | 256MB SDRAM | MX440 AGP | 98SE/NT4
440BX: 1300MHz P!!!-S SL5XL | 384MB ECC Reg | Quadro FX500 AGP | XP SP3

Reply 13 of 23, by myne

User metadata
Rank Oldbie
Rank
Oldbie

Wait till you come across uv erasable

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 14 of 23, by Cosmic

User metadata
Rank Member
Rank
Member
myne wrote on 2024-12-03, 22:26:

Wait till you come across uv erasable

I'm looking forward to it! It would be awesome to beam some UV radiation into your retro PC before flashing your carefully modded BIOS image. "In my day we used the sun to clear our BIOS, kids these days just press a button" 😂

UMC UM8498: DX2-66 SX955 WB | 32MB FPM | GD5426 VLB | Win3.1/95
MVP3: 600MHz K6-III+ | 256MB SDRAM | MX440 AGP | 98SE/NT4
440BX: 1300MHz P!!!-S SL5XL | 384MB ECC Reg | Quadro FX500 AGP | XP SP3

Reply 15 of 23, by Horun

User metadata
Rank l33t++
Rank
l33t++
Cosmic wrote on 2024-12-03, 22:50:
myne wrote on 2024-12-03, 22:26:

Wait till you come across uv erasable

I'm looking forward to it! It would be awesome to beam some UV radiation into your retro PC before flashing your carefully modded BIOS image. "In my day we used the sun to clear our BIOS, kids these days just press a button" 😂

🤣 and sometimes it took a few a days of bright sun to erase 😀

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 16 of 23, by Tigre978

User metadata
Rank Newbie
Rank
Newbie

Hello, a few days ago I bought a tower with this PCCHIPS M912 v1.4 motherboard and today when I took it apart and looked at the BIOS chip I found that it says: 912.8-1. The thing is that while searching for information about this chip I found that on The Retro Web there are 1.7 motherboards with the BIOS chips without the sticker and with a serial number, but they are 28 pins, can someone confirm if these chips are valid for my motherboard version 1.4 or is the 32 pin chip on my motherboard compatible with any of those that come from TRW?

Reply 17 of 23, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie
Tigre978 wrote on 2025-03-22, 21:38:

Hello, a few days ago I bought a tower with this PCCHIPS M912 v1.4 motherboard and today when I took it apart and looked at the BIOS chip I found that it says: 912.8-1. The thing is that while searching for information about this chip I found that on The Retro Web there are 1.7 motherboards with the BIOS chips without the sticker and with a serial number, but they are 28 pins, can someone confirm if these chips are valid for my motherboard version 1.4 or is the 32 pin chip on my motherboard compatible with any of those that come from TRW?

This one marked as "912.8-1" is the factory OTP-PROM (one-time-programmable) chip. Mine was with 32 pins, 128 KB in size and containing both AMI and Award BIOSes for this PCCHIPS M912 motherboard (they can be switched by jumper JP2 + clearing CMOS). I've replaced the factory OTP-PROM chip with Winbond W27C010 EEPROM which is compatible with AMI BIOSes, 'cause it turned out that newer W29EE011 chip only works with Award BIOSes for this mobo.

The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.

Reply 18 of 23, by Tigre978

User metadata
Rank Newbie
Rank
Newbie

My motherboard has a 32-pin chip, but instead of an AMI BIOS it uses Award, and I need to know which chip would be compatible with this motherboard. Is the W29EE011 chip you mentioned compatible with my motherboard?

Reply 19 of 23, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie
Tigre978 wrote on 2025-03-23, 14:12:

My motherboard has a 32-pin chip, but instead of an AMI BIOS it uses Award, and I need to know which chip would be compatible with this motherboard. Is the W29EE011 chip you mentioned compatible with my motherboard?

As I already wrote, Winbond W29EEo11 will only work with Award BIOSes for this PCChips M912 mobo. Mind that W29EEo11 chip is 128 KB in size and M912 BIOSes are 64 KB, so you'll probably need to copy the BIOS image file twice in this EEPROM. Or you can use W29EE512 EEPROM instead which is 64 KB in size.

Last edited by analog_programmer on 2025-03-23, 18:00. Edited 1 time in total.

The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.