Для редактирования Award 6.х 2Mbit.
Берём файл прошивки - "0.bin" - и ищем "-lh". Первое совпадение будет в самом начале - запакованный файл original.tmp. Второе - его конец, в смысле начало следующего упаковонного файла (например, cpucode.bin).
От второго места нахождения "-lh" сдвигаемся влево на три байта - это CRC от original.tmp. Включаем выделение в hiew и ищем первые FFFFFFFF - в переводе окончание всех упакованных файлов (т.е. начало пустого места). Здесь выключаем выделение - полученный блок записываем в файл (F2 в hiew), например - "ost". Он нам понадобится впоследствие для сборки нового биоса.
Редактируем в распакованном original.tmp то, что нам нужно. Запаковываем его с помощью LHA, получаем, например, "1.lzh". Присоединяем к нему ранее сделанный "ost" (с помощью копировать/добавить в любом файлменеджере). Полученную слепку - удлинненный "1.lzh" открываем в hiew, выделяем весь (CTRL-*) и с помощью, опять же, F2, записываем поверх начала "0.bin".
Открываем полученное "месиво" в modbin-е и сохраняем ничего не меняя для коректирования оным заголовка original.tmp и пересчета CRC.
Все, биос готов. Некоторые замечания:
- иногда приходится поперебирать различные версии модбина - не все соглашаются работать.
- иногда вылетает модбин с ошибкой при открытии - можно попытаться обнулить CRC original.tmp (первый байт в нашем "ost") - может помочь.
- модбин нам нужен _ЛИШЬ_ для корректного пересчета CRC original.tmp, общую CRC биоса может правильно подбить _ЛИШЬ_ cbrom. Т.е., как говорится, "после сборки обработать напильником"... CBROM-ом то есть...
Для редактирования Award 6.х 2Mbit.
Берём файл прошивки - "0.bin" - и ищем "-lh". Первое совпадение будет в самом начале - запакованный файл original.tmp. Второе - его конец, в смысле начало следующего упаковонного файла (например, cpucode.bin).
От второго места нахождения "-lh" сдвигаемся влево на три байта - это CRC от original.tmp. Включаем выделение в hiew и ищем первые FFFFFFFF - в переводе окончание всех упакованных файлов (т.е. начало пустого места). Здесь выключаем выделение - полученный блок записываем в файл (F2 в hiew), например - "ost". Он нам понадобится впоследствие для сборки нового биоса.
Редактируем в распакованном original.tmp то, что нам нужно. Запаковываем его с помощью LHA, получаем, например, "1.lzh". Присоединяем к нему ранее сделанный "ost" (с помощью копировать/добавить в любом файлменеджере). Полученную слепку - удлинненный "1.lzh" открываем в hiew, выделяем весь (CTRL-*) и с помощью, опять же, F2, записываем поверх начала "0.bin".
Открываем полученное "месиво" в modbin-е и сохраняем ничего не меняя для коректирования оным заголовка original.tmp и пересчета CRC.
Все, биос готов. Некоторые замечания:
- иногда приходится поперебирать различные версии модбина - не все соглашаются работать.
- иногда вылетает модбин с ошибкой при открытии - можно попытаться обнулить CRC original.tmp (первый байт в нашем "ost") - может помочь.
- модбин нам нужен _ЛИШЬ_ для корректного пересчета CRC original.tmp, общую CRC биоса может правильно подбить _ЛИШЬ_ cbrom. Т.е., как говорится, "после сборки обработать напильником"... CBROM-ом то есть...