Ok, a BIOS modding that I can't figure out..... I need to convert a bin file from a 1mbit (128k) to a 2mbit (256k) filesize. It's for a retro build that has onboard SCSI, and I want to add some option ROM's (scsi RAID abilities) to the bin, but its too small and I can not add any more.....so increasing the file size (which increases its capacity) and using a 2mbit eprom will fix this.....but the problem is, I've exhausted all my BIOS hacking tricks (unsuccessfully) to do this..... The file is attached, so feel free to take a crack at it!! There could be an e-cookie in it for someone who can figure this out!!!
Thank you to the guys at HEGE supporting Badcaps [ HEGE ] [ HEGE DEX Chart ]
Announcement
Collapse
No announcement yet.
Who's good with Hexidecimal?
Collapse
X
-
Who's good with Hexidecimal?
<--- Badcaps.net Founder
Badcaps.net Services:
Motherboard Repair Services
----------------------------------------------
Badcaps.net Forum Members Folding Team
http://folding.stanford.edu/
Team : 49813
Join in!!
Team StatsTags: None
-
Re: Who's good with Hexadecimal?
Originally posted by stj View Postopen a dos-box and
"copy /b rom.bin+rom.bin rom2.bin"
or in Linux:
"cat rom.bin rom.bin > rom2.bin"
I would assume there are other "structures" in the ROM image that tell the BIOS where to find stuff, what range of addresses to examine when computing a checksum, where the checksum is stored, etc.?
Comment
-
Re: Who's good with Hexidecimal?
^
Yes. The extra space I'd guess would just be zero filled, ASSuming that the structure remains intact, and modbin & cbrom simply see it as a 2mbit .bin. The original .bin contains the motherboard parameters, so naturally, they can't be removed or readdressed. I did try taking a 2mbit 4.51 compatible .bin, removing the ROM's in it, and inserting the ROM's for this .bin with cbrom, that didn't work either....<--- Badcaps.net Founder
Badcaps.net Services:
Motherboard Repair Services
----------------------------------------------
Badcaps.net Forum Members Folding Team
http://folding.stanford.edu/
Team : 49813
Join in!!
Team Stats
Comment
-
Re: Who's good with Hexidecimal?
Originally posted by Topcat View PostOk, a BIOS modding that I can't figure out..... I need to convert a bin file from a 1mbit (128k) to a 2mbit (256k) filesize. It's for a retro build that has onboard SCSI, and I want to add some option ROM's (scsi RAID abilities) to the bin, but its too small and I can not add any more.....so increasing the file size (which increases its capacity) and using a 2mbit eprom will fix this.....but the problem is, I've exhausted all my BIOS hacking tricks (unsuccessfully) to do this..... The file is attached, so feel free to take a crack at it!! There could be an e-cookie in it for someone who can figure this out!!!
Get in contact with Mr.Scott He is very smart about BIOS modding and such.
Comment
-
Re: Who's good with Hexidecimal?
The easiest method I came up with:
1. Download Uniflash (the one made by Rainbow)
2. Put it on a bootable DOS media (HDD would be the best given it's a old 586 board)
3. Put your BIOS file on the same media
4. Boot to the DOS prompt
5. While at DOS, hotflash a 2Mb EEPROM in the DIP32 socket
6. Write this on the prompt: uniflash -e yourbiosfilename.bin
7. Uniflash should at this point ignore the fact that you are trying to flash a 1Mb file on a 2Mb EEPROM
8. Once the flash finishes successfully (no red blocks), then start Uniflash again, this time with no switches
9. Select the first option called "Write backup BIOS image to file" then input the filename you want to save it with.
10. Connect the drive you just saved the BIOS to the PC you have CBROM on and check the BIOS image integrity and filesize.Main rig:
Gigabyte B75M-D3H
Core i5-3470 3.60GHz
Gigabyte Geforce GTX650 1GB GDDR5
16GB DDR3-1600
Samsung SH-224AB DVD-RW
FSP Bluestorm II 500W (recapped)
120GB ADATA + 2x Seagate Barracuda ES.2 ST31000340NS 1TB
Delux MG760 case
Comment
-
Re: Who's good with Hexidecimal?
Originally posted by Dan81 View PostThe easiest method I came up with:
1. Download Uniflash (the one made by Rainbow)
2. Put it on a bootable DOS media (HDD would be the best given it's a old 586 board)
3. Put your BIOS file on the same media
4. Boot to the DOS prompt
5. While at DOS, hotflash a 2Mb EEPROM in the DIP32 socket
6. Write this on the prompt: uniflash -e yourbiosfilename.bin
7. Uniflash should at this point ignore the fact that you are trying to flash a 1Mb file on a 2Mb EEPROM
8. Once the flash finishes successfully (no red blocks), then start Uniflash again, this time with no switches
9. Select the first option called "Write backup BIOS image to file" then input the filename you want to save it with.
10. Connect the drive you just saved the BIOS to the PC you have CBROM on and check the BIOS image integrity and filesize.<--- Badcaps.net Founder
Badcaps.net Services:
Motherboard Repair Services
----------------------------------------------
Badcaps.net Forum Members Folding Team
http://folding.stanford.edu/
Team : 49813
Join in!!
Team Stats
Comment
Comment