VOGONS


Extracting AMIBIOS ROM

Topic actions

First post, by Stojke

User metadata
Rank l33t
Rank
l33t

What utility should i use to extract an BIOS ROM frm my Young Micro VEGA 486F-2VL?
I searched for AMI BIOS flash utilities but found none that work. I saw word of some V2.27 that does wonders but i didn't find it.

Note | LLSID | "Big boobs are important!"

Reply 1 of 20, by PcBytes

User metadata
Rank Oldbie
Rank
Oldbie

Try Uniflash.

Link to it:
http://www.rainbow-software.org/uniflash/

"Enter at your own peril, past the bolted door..."
Main PC: i5 3470, GB B75M-D3H, 16GB RAM, 2x1TB
98SE : P3 650, Soyo SY-6BA+IV, 384MB RAM, 80GB

Reply 5 of 20, by sunaiac

User metadata
Rank Oldbie
Rank
Oldbie
keropi wrote:

invest in a programmer

Do you have a tutorial or a topic where you expalined that kind of stuff a bit ?
I have a bios I'd like to try to update on a 486 MB (see system specs section), and your name poped up when we spoke about BIOS updates 😁

R9 3900X/X470 Taichi/32GB 3600CL15/5700XT AE/Marantz PM7005
i7 980X/R9 290X/X-Fi titanium | FX-57/X1950XTX/Audigy 2ZS
Athlon 1000T Slot A/GeForce 3/AWE64G | K5 PR 200/ET6000/AWE32
Ppro 200 1M/Voodoo 3 2000/AWE 32 | iDX4 100/S3 864 VLB/SB16

Reply 6 of 20, by FGB

User metadata
Rank Oldbie
Rank
Oldbie

You can use NSSI to dump the typical roms in a system. It is very simple.

www.AmoRetro.de Visit my huge hardware gallery with many historic items from 16MHz 286 to 1000MHz Slot A. Includes more than 80 soundcards and a growing Wavetable Recording section with more than 300 recordings.

Reply 7 of 20, by Stojke

User metadata
Rank l33t
Rank
l33t
Harekiet wrote:

If the system runs why not just copy the data from the running system's memory?

How?

FGB wrote:

You can use NSSI to dump the typical roms in a system. It is very simple.

How? 🤣

Note | LLSID | "Big boobs are important!"

Reply 8 of 20, by FGB

User metadata
Rank Oldbie
Rank
Oldbie

NSSI has a built in dump option in the menu. You should be able to look it up. As said.. it is very simple. Just run NSSI and go through the menus 😎

www.AmoRetro.de Visit my huge hardware gallery with many historic items from 16MHz 286 to 1000MHz Slot A. Includes more than 80 soundcards and a growing Wavetable Recording section with more than 300 recordings.

Reply 10 of 20, by Stojke

User metadata
Rank l33t
Rank
l33t

^ Yes thats it 😀

I got some weird results when googling NSSI, thats why i asked how.
I have managed to extract the BIOS ROM with it! Thanks 😁

[EDIT]

This tool can also extract the VIDEO BIOS. But from what i know VIDEO BIOS has two chips?
NSSI Created one file from my Western Digital WD90C31.

Here is Young Micro VEGA 486F-2VL BIOS , dated 06/06/92 : https://dl.dropboxusercontent.com/u/54462712/ … A%20486F-2VL.7z

Last edited by Stojke on 2014-07-22, 12:58. Edited 1 time in total.

Note | LLSID | "Big boobs are important!"

Reply 12 of 20, by FGB

User metadata
Rank Oldbie
Rank
Oldbie

The dumps have to be splitted into even / odd files if the ROM is in two chips. But that is also an easy task before you burn them into a new ROM / PROM.

www.AmoRetro.de Visit my huge hardware gallery with many historic items from 16MHz 286 to 1000MHz Slot A. Includes more than 80 soundcards and a growing Wavetable Recording section with more than 300 recordings.

Reply 14 of 20, by FGB

User metadata
Rank Oldbie
Rank
Oldbie

I was referring to the VGA BIOS Stojke dumped but of course that also applies to 286 and early 386 BIOSes that are split in 2 chips.

www.AmoRetro.de Visit my huge hardware gallery with many historic items from 16MHz 286 to 1000MHz Slot A. Includes more than 80 soundcards and a growing Wavetable Recording section with more than 300 recordings.

Reply 15 of 20, by Stojke

User metadata
Rank l33t
Rank
l33t

Cool. What tools can do this, or is this done manually?
Also, what about cards like Sigma VGA Legend? http://puu.sh/amplj/d8405a9211.jpg

And also, do you have any articles to give me to read about what makes a BIOS and how does it work? (For retro computers of course)

Note | LLSID | "Big boobs are important!"

Reply 16 of 20, by darksheer

User metadata
Rank Member
Rank
Member
sunaiac wrote:

I have a bios I'd like to try to update on a 486 MB (see system specs section), and your name poped up when we spoke about BIOS updates 😁

From what I know and learned by searching on the net (correct me if i'm wrong)... 🤣

Your will not be able to update the BIOS (EPROM must be erased with UV before you can write/programm a new BIOS in it).
If your ROM is a DIP 32 one (I do not have found DIP 28 flash eprom yet, only EEPROM), you can buy some FLASH EPROM (it will be easier to program/erase by hotflashing on a recent motherboard) and flash the new bios in it (if the bios is 64KB and your flash eeprom is 128KB you will have to double the bios file to match the size or just fill the rest with "ff" to obtain a 128 KB file with an hexa editor).

If you have a DIP 28 ROM you will have to buy some EEPROM (that can be erased/programed electronically by applying some voltage on dedicated pins like with FLASH EPROM) and use a programmer.

I don't know if you can use an EEPROM as a FLASH EPROM yet, using a DIP 28 to DIP 32 adapter and trying to flash it like a FLASH EPROM by hotflashing on a motherboard that match +12v programming and has PCI (like a socket 7 motherboard).

I bought some DIP 28 EEPROM that will arrive soon, and I will give it a try (the programming/erasing process should be similar to the FLASH EPROM one, but i'm not totally sure).

Will test that with a DIP 28 to DIP 32 adapter I made, using uniflash on a socket 7 motherboard with bios programming voltage set to 12V (trying it for the lulz cause for me programmers are a bit expensive).

Reply 17 of 20, by keropi

User metadata
Rank l33t++
Rank
l33t++
sunaiac wrote:
keropi wrote:

invest in a programmer

Do you have a tutorial or a topic where you expalined that kind of stuff a bit ?
I have a bios I'd like to try to update on a 486 MB (see system specs section), and your name poped up when we spoke about BIOS updates 😁

There is nothing special really... use your programmer's software to read/write the chip and an UV eraser in case the chip is an UV EPROM and you want to re-use it.
Else darksheer pretty much sums it up, you get eeproms that are flashed based and can be erased on the programmer. UV or flash ones make no difference as long as we are talking about the normal 27Cxxx chips that BIOSes use.
It's per case but nomaly a 27C512 64kbyte eprom is fine for 386/486 usage (W27C512 is an eeprom alternative) and 27C010 or 020 are used in P1/P2 machines (27SF010 nai 020 are the flash alternatives).
Post your specific requirements and I'll tell you more 😊

JaNoZ wrote:

That's when you mention 286 mainboard bios's? with low and high bios?

Is there a util to split the bios into odd even, or de we have to create one?

I made a pic regarding amiga kickstarts, just follow step 1 for splitting ODD/EVEN (or LO/HI , it's the same) and replace "kickstart" with "BIOS"

10zy9fp.jpg

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 19 of 20, by darksheer

User metadata
Rank Member
Rank
Member

Yeah I should have specified that I bought W27C512 EEPROM for all my DIP 28 sockets (will use it for 386/486 and ISA/VLB video cards).
For DIP 32 sockets (late 486 motherboards up to socket A and even newer boards) W29C020C are really nice Flash eprom.

Even if hotflashing work with WC27C512 on a 12V motherboard, only the programming part would work, for erasing it need 14V.
I don't think it's a big loss, because re-programming the EEPROM with the blank bios saved before should act the same (but not really sure) ?

Edit : thanks keropi that's a very useful information 😀