Hi, thank you very much for your atention. I'm trying to learn and understand the process to do it myself with others mobos. So I've downloaded the BCP760 utility and I've learned how to extract the 02 module and to insert the slp1 string and replace it in the BIOS. But in this case as you know there is a problem. So you take another BIOS, replace the 02 module and compress it. I would like to know how do you know what to copy and where from the auxiliar bios to the first one. Thanks again
Before you copy the module you have to make sure the new module is the same size as the old one by listing the modules after you replace it. I used WinHex to copy the modules. Finding it can be tricky if you don't know what you're looking for. These bytes look random but actually contain the module header and beginning of the module: Code: Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 00048840 00 D3 E8 09 06 04 00 C3 84 77 00 00 8B 00 00 00 .Óè....Äw..‹... 00048850 03 00 13 C8 84 77 02 00 D0 5A 00 F0 84 77 00 00 ...È„w..ÐZ.ð„w.. 00048860 30 A5 00 00 2E B0 8E F0 FD D6 24 A6 D6 4D FB 9C 0¥...°ŽðýÖ$¦ÖMûœ From notes.txt: Code: BCP760.EXE info: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ AMIBIOS ROM Module Manipulation Utility - Module Information ³ ³ Copyright (C)2002 American Megatrends Inc. All Rights Reserved. v7.60.04 ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ BIOS Version : 0700 BIOS Date : 09/29/04 ³ ³ BIOS Tag : 1I865XXX BIOS Size : 512 Kb ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ Module ID/Name RomLoc SourceSize SizeInRom %% RunLoc ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³02 Runtime C885:0000 0A530(042288) 07798(030616) 27.60 F000:5AD0 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Header+Module = 07798 02 module header (48848-4885B) 14h 84 77 00 00 compressed size 7784 8B 00 00 00 checksum byte (header+module=00) 03 00 13 C8 pointer 84 77 02 00 7784 size, 02 type, 00 compressed D0 5A 00 F0 F000:5AD0 Run Location 02 module (4885C-4FFDF) 7784h 84 77 00 00 7784 compressed size 30 A5 00 00 A530 uncompressed size Most bioses you can open with MMTool and it will show you the module locations. (Use MMTool 2.22 for older ami bioses, 3.22 for newer ones.) For bioses that MMTool can't open like this one, here's a way you can find the compressed modules: Get the module SizeInRom from BCP760 /l. Subtract 14h for the module header size. 07798h - 14h = 7784h Reverse the order of the bytes: 8477 Then search for hex values: 84770200 That will take you to the module header for 02 module. If you needed to find 1B or other module you could use that method replacing 02 with 1B. If there's a RunLoc address (not "dynamic") it might be easier to reverse those bytes and search for it. Other info: -Write, don't paste, when copying modules so you overwrite the old one rather than inserting new bytes. -After writing the new module update the checksum byte in the module header. Select from beginning of header to end of module and compute 8-bit checksum. It should sum to 00.
Asus P4S800 - seems the link is already dead.. Manufacturer: Asus Motherboard Model: Asus P4S800 BIOS revision: 1011 BIOS Type: Award hi zort seems the link is already dead.. can you post or upload a mirror link. thanks in advance... godspeed...