VOGONS


First post, by squelch41

User metadata
Rank Member
Rank
Member

I have a V4P895P3/SMT V5.0 486 VLB board with a 28 pin AMIBIOS chip.

However, the bios ID string at POST seems to show quite an old bios version - a V4.0 board bios with ID AMIBIOS ID: 40-2004-428003-00101111-072594-OPTI802-H
The latest seems to be V5.2 with ID AMIBIOS ID: 40-2207-428003-00101111-072594-OPTI802-H

I can find what I think is the V5.2 file online and looks like is 64kb in size.

I've never programmed an EEPROM before - all previous PCs self flash 😉
Do I just need to get any 64kb dip 28 eeprom (eg https://cpc.farnell.com/atmel/at28c64b-15pu/e … 8c64/dp/SC09513) and a cheap programmer (that has enough pins) from ebay/aliexpress?

Can anyone recommend any cheap programmers that can do this?
Alternative I was thinking of was building one such as the TommyPROM design:

https://github.com/TomNisbet/TommyPROM

Are there any major pinfalls/hints/tips that people could share

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 1 of 10, by zyga64

User metadata
Rank Oldbie
Rank
Oldbie

You need 64kB chip not 64kb. Organization should be 64kx8bit = 512kb.
I'd search for something like 28512 (eeprom) or 29512 (flash)

You can try flashing using network card and uniflash. http://web.archive.org/web/20120228193303/htt … nload/uf140.zip

Changelog mentions support for some network cards:

-moved PCI card support into separate unit (PCICARDS.PAS) and added
specific support for these PCI network cards:
STMicroelectronics STE10/100(A), Winbond W89C840AF,
SMSC LAN83C175 EPIC/C, VIA VT6102, VT6105M Rhine III
Realtek RTL8129/30/39, RTL8139 series, RTL8169 series
ADMtek AL981 Comet, AN983,985(B/BL) Centaur (B),
ADM9511,9513 Centaur II, Adaptec AIC-6915

You should check which chips can be programmed using network card. (probably looking into source of uniflash).

1) VLSI SCAMP /286@20 /4M /CL-GD5422 /CMI8330
2) i420EX /486DX33 /16M /TGUI9440 /GUS+ALS100+MT32PI
3) i430FX /K6-2@400 /64M /Rage Pro PCI /ES1370+YMF718
4) i440BX /P!!!750 /256M /MX440 /SBLive!
5) iB75 /3470s /4G /HD7750 /HDA

Reply 2 of 10, by squelch41

User metadata
Rank Member
Rank
Member

Thanks! My naivity showing!
Not sure I am skilled enough to be able to go through source code but will see what I can see

zyga64 wrote on 2020-06-06, 19:10:
You need 64kB chip not 64kb. Organization should be 64kx8bit = 512kb. I'd search for something like 28512 (eeprom) or 29512 (fla […]
Show full quote

You need 64kB chip not 64kb. Organization should be 64kx8bit = 512kb.
I'd search for something like 28512 (eeprom) or 29512 (flash)

You can try flashing using network card and uniflash. http://web.archive.org/web/20120228193303/htt … nload/uf140.zip

Changelog mentions support for some network cards:

-moved PCI card support into separate unit (PCICARDS.PAS) and added
specific support for these PCI network cards:
STMicroelectronics STE10/100(A), Winbond W89C840AF,
SMSC LAN83C175 EPIC/C, VIA VT6102, VT6105M Rhine III
Realtek RTL8129/30/39, RTL8139 series, RTL8169 series
ADMtek AL981 Comet, AN983,985(B/BL) Centaur (B),
ADM9511,9513 Centaur II, Adaptec AIC-6915

You should check which chips can be programmed using network card. (probably looking into source of uniflash).

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 3 of 10, by zyga64

User metadata
Rank Oldbie
Rank
Oldbie

There is even dedicated flashing program from Realtek. You may look at my post in other topic.
Re: Educate me on XT-IDE or other IDE controller with Bios options.

1) VLSI SCAMP /286@20 /4M /CL-GD5422 /CMI8330
2) i420EX /486DX33 /16M /TGUI9440 /GUS+ALS100+MT32PI
3) i430FX /K6-2@400 /64M /Rage Pro PCI /ES1370+YMF718
4) i440BX /P!!!750 /256M /MX440 /SBLive!
5) iB75 /3470s /4G /HD7750 /HDA

Reply 4 of 10, by squelch41

User metadata
Rank Member
Rank
Member

That's really helpful - thanks - a Realtek card is about £5 so much cheaper than a 'proper' programmer - will give that a try

zyga64 wrote on 2020-06-06, 19:23:

There is even dedicated flashing program from Realtek. You may look at my post in other topic.
Re: Educate me on XT-IDE or other IDE controller with Bios options.

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 5 of 10, by squelch41

User metadata
Rank Member
Rank
Member

28C512 chips all seem to be 32 pin.
Presume W27C512 (https://pdf1.alldatasheet.com/datasheet-pdf/v … W27C512-45.html) should be erasable and writable by realtek NIC?

squelch41 wrote on 2020-06-06, 20:27:

That's really helpful - thanks - a Realtek card is about £5 so much cheaper than a 'proper' programmer - will give that a try

zyga64 wrote on 2020-06-06, 19:23:

There is even dedicated flashing program from Realtek. You may look at my post in other topic.
Re: Educate me on XT-IDE or other IDE controller with Bios options.

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 6 of 10, by zyga64

User metadata
Rank Oldbie
Rank
Oldbie

I'd rather try AT29C512 because it is mentioned in rtflash documentation. It also can be bought very cheap from ebay.

1) VLSI SCAMP /286@20 /4M /CL-GD5422 /CMI8330
2) i420EX /486DX33 /16M /TGUI9440 /GUS+ALS100+MT32PI
3) i430FX /K6-2@400 /64M /Rage Pro PCI /ES1370+YMF718
4) i440BX /P!!!750 /256M /MX440 /SBLive!
5) iB75 /3470s /4G /HD7750 /HDA

Reply 7 of 10, by squelch41

User metadata
Rank Member
Rank
Member

How odd - the AT29C512 is a 32 pin dip package but all the NIC cards for the Realtek 8139 have 28 pin sockets
https://pdf1.alldatasheet.com/datasheet-pdf/v … W27C512-45.html
vs
http://cdn.goldmine-elec.com/datasheet/A20381.pdf

Write enable and VCC are on the two extra pins. However the datasheet does seem to suggest that just the CE pin enabled allows writing so maybe it doesnt matter if the chip overhangs.
The motherboard does have a 32 pin DIP socket, the original bios chip is only a 28 though

Realtek data sheet says that it can only access eeproms up to 128kbit which would again fit with the smaller socket. Has anyone tried flashing with these to >128kbit roms?

zyga64 wrote on 2020-06-06, 21:29:

I'd rather try AT29C512 because it is mentioned in rtflash documentation. It also can be bought very cheap from ebay.

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 8 of 10, by zyga64

User metadata
Rank Oldbie
Rank
Oldbie

I didn't noticed this 32 vs 28 pin difference. This might be a problem.

There is another crazy idea - IDEflasher: http://www.loet.de/flasher_en.html

Before I've bought TL866 flash programmer, most of the time I used hot-flashing (booting computer to ms-dos, removing its BIOS, inserting another one, starting Uniflash).
You may also try this method.

1) VLSI SCAMP /286@20 /4M /CL-GD5422 /CMI8330
2) i420EX /486DX33 /16M /TGUI9440 /GUS+ALS100+MT32PI
3) i430FX /K6-2@400 /64M /Rage Pro PCI /ES1370+YMF718
4) i440BX /P!!!750 /256M /MX440 /SBLive!
5) iB75 /3470s /4G /HD7750 /HDA

Reply 9 of 10, by squelch41

User metadata
Rank Member
Rank
Member

Thanks - I'll take a look.

zyga64 wrote on 2020-06-06, 23:15:
I didn't noticed this 32 vs 28 pin difference. This might be a problem. […]
Show full quote

I didn't noticed this 32 vs 28 pin difference. This might be a problem.

There is another crazy idea - IDEflasher: http://www.loet.de/flasher_en.html

Before I've bought TL866 flash programmer, most of the time I used hot-flashing (booting computer to ms-dos, removing its BIOS, inserting another one, starting Uniflash).
You may also try this method.

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 10 of 10, by squelch41

User metadata
Rank Member
Rank
Member

For anyone who finds this in future, I built a tommyPROM following instructions here:
https://github.com/TomNisbet/TommyPROM

I used a 28C512 eeprom which is a 32 pin DIP rather than the original BIOS I had which was a 27C512 (I think) in a 28 pin DIP
The motherboard accepts 32 pin and 28 pin and I could just burn the new eeprom and drop it in.

Total cost was around £10 not including arduino nano and breadboard which I already had.

Now I just need to find a bios file that is the most up to date as the one I found online was actually older than the one I had on my original chip!

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx