BIOS P4S800-MX - обычный "асусовский авард". Это значит, что за каждым модулем следует байт CRC, а не только за системным (original.bin у "родного" Award BIOS). Потому "обычные" cbrom сотоварищи и показывает корректно лишь первый за системным модулем. В то же время BIOS Patcher (старого розлива) и показывает, и работает с такими корректно:
Found 2Mbit Award BIOS (6.x)!
===============================================================================
BIOS-PartName Segm:Offs Compress/Real_Size "Official" name - what`s meanining
-------------------------------------------------------------------------------
System.ROM>>>>5000:0000>0001:045F/0002:0000>"original.tmp" - MAIN part
Group2.ROM>>>>6000:0000>0000:4702/0000:89C0>"awardext.rom" - ALT part"original.t
mp" - MAIN_2 part
Group4.ROM>>>>A800:0000>0000:4923/0000:7750>
Group3.rom>>>>A000:0000>0000:09D2/0000:1210>
ACPITBL.BIN>>>4003:0000>0000:0DAA/0000:285B>"ACPITBL.bin" - ACPI table
cpucode.exe>>>4001:0000>0000:8FAB/0000:A03A>"cpucode.bin" - microcodes
GROUP21.ROM>>>4015:0000>0000:08CE/0000:2FF0>
L1POSTStr.ro>>2400:0000>0000:05AD/0000:0AC4>
rom\LOGO\awa>>4002:0000>0000:0279/0000:0642>"awardepa.bmp" - EPA picture
rom\VGA\v69a>>4013:0000>0000:44B4/0000:8000>
rom\NET\PXE_>>4011:0000>0000:6103/0000:A000>
-------------------------------------------------------------------------------
CPU_microcodes (CPUID/version/type):
-------------------------------------------------------------------------------
0F0A>0014/Sock>>0F12>002E/Sock>>0F13>0005/Sock>>0F24>001E/Sock>>0F25>002B/Sock>>
0F27>0037/Sock>>0F33>000C/Sock>>0F34>0017/Sock>>0F34>0008/Sock>>0F41>0012/Sock>>
0F42>0003/Sock>>0F49>0003/Sock>>
===============================================================================
С учётом того. что в такой версии не используется общая CRC по всем модулям, как в "обычном" AwardBIOS (т.к. и так за кажды модулем есть своя CRC файла), то достаточно просто можно осуществить операцию внедрения/обновления "ручками".
1. Жмётся добавляемый файл.
2. Считается его 8bit-adding CRC и дописывается в конец.
3. Полученное дописывается в конец файловой цепочки модулей.
4. Если нужно заменить старый модуль "внутри цепочки" - поверх оного пишется вышеполученный файл+1byteCRC плюс оставшийся "хвост" из цепочки, следующих за заменённым модулем файлов. Например, в упомянутом BIOS это может быть файл GROUP21.ROM>>>4015:0000>0000:08CE/0000:2FF0>.
Возможно, есть утилиты, которые делают эту простую операцию. Сам всегда делал, повторяюсь, "ручками", потому даже и не в курсе.
BIOS P4S800-MX - обычный "асусовский авард". Это значит, что за каждым модулем следует байт CRC, а не только за системным (original.bin у "родного" Award BIOS). Потому "обычные" cbrom сотоварищи и показывает корректно лишь первый за системным модулем. В то же время BIOS Patcher (старого розлива) и показывает, и работает с такими корректно:
С учётом того. что в такой версии не используется общая CRC по всем модулям, как в "обычном" AwardBIOS (т.к. и так за кажды модулем есть своя CRC файла), то достаточно просто можно осуществить операцию внедрения/обновления "ручками".
1. Жмётся добавляемый файл.
2. Считается его 8bit-adding CRC и дописывается в конец.
3. Полученное дописывается в конец файловой цепочки модулей.
4. Если нужно заменить старый модуль "внутри цепочки" - поверх оного пишется вышеполученный файл+1byteCRC плюс оставшийся "хвост" из цепочки, следующих за заменённым модулем файлов. Например, в упомянутом BIOS это может быть файл GROUP21.ROM>>>4015:0000>0000:08CE/0000:2FF0>.
Возможно, есть утилиты, которые делают эту простую операцию. Сам всегда делал, повторяюсь, "ручками", потому даже и не в курсе.