Что нужно пересчитывать в БИОС, если меняется размер главного файла ???
Если размер не изменился - то работает все нормально - запаковывается, распаковывается, etc. Как только поменялся размер главного блока - все виснет хоть ты тресни =(((
crc главного блока считаю, все нормально, льется...
распаковываю и упаковываю своей утилитой - если размер нормальный - то все тоже ок!
Может есть какой то общий CRC на весь биос ???
И где она может лежать ???
скорей всего в бут-блоке
Либо нечему гореть, либо нечем поджечь!
Можете провериться с помощью BIT'а v.1.4 с сайта stargaz0r'a
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
В том то и дело что BIT нормально все хавает =))) ни ошибок не выплевывает, ничего.... =(((
ДА, немного слов про сам биос: AWARD 6.0PG, 2Mbit
Главный блок почему то лежит с самого начала файла (хотя в описании 2МБит биоса взятого с d
вашего сайта он должен лежать с 20000h)
Бут блок какой то странный, поделен на несколько частей, разделенных между собой 00. Может так и должно быть??? Или он должен идти одним сплошным куском, не битым на всякие там "модули"?
Как я структура файла - как у 1мбит биоса, да и в принципе все блоки+бутблок влезают в 128к.
Вообщем кому интересно глянуть биос и дать ценный совет - то биос от материнки Gigabyte GA-7DXE. Взять можно на сайте гигОбата =) версия f6a
И вообще банадьный тупой вопрос - можно ли его редактировать, а то как только я там что то меняю, то все виснет намертво (хотя от правки текстовой строки ничего страшного быть не должно)_
Разобрался с редактированием - все нормально.
Осталось два вопроса:
1) по адресу 0x37FFE - лежит контрольная сумма биоса до адреса 0x37FFD
2) а что за число (контрольная сумма + какая-то константа) лежит по адресу 0x37FFF ???
мое предложение будет бесхитростным:
это может быть легко контрольная сумма #2. Скажем, блока, для которого КС лежит по 0x37FFD, плюс еще какой-то блок данных.
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Отправить комментарий