Остается узнать способ подсчета "злополучного байта".
Полночи потратил на разработку этого вопроса.
Картина понемногу проясняется.
Сорцы биоса вчера тоже глядел, но ни черта не понял (туго у меня с ассемблером), кроме того, что используется CRC16 с довольно оригинальным образующим полиномом.
Не понятно пока, как они 16-битный CRC запихивают в 8 бит
Берут на выбор один из двух байтов ?
Надо еще выяснить, имеет ли вообще этот загадочный байт хоть какое-то отношение к CRC.
В общем вопросов тьма, сегодня продолжу разборки
Цитата:
Да, и еще смущает разница в 1 байт оригинального и перепакованого 6omm7e.bin (см. выше по треду).
ИМХО, в этом нет ничего удивительного
Цитата:
может этот байт и есть тот самый ЦРЦ, который идет следом за главным модулем прошивки?
Вряд ли.
Этот CRC нужен биосу, а не архиватору.
Поэтому архиватор даже не подозревает о существовании этого CRC ?
Кстати, если бы не этот проклятый CRC, то состав модулей в образе биоса можно было бы просматривать с помощью архиватора
ЗЫ: Что-то с форумом на клокерсах стряслось.Уже целый час в дауне...
Bizquit
Полночи потратил на разработку этого вопроса.
Картина понемногу проясняется.
Сорцы биоса вчера тоже глядел, но ни черта не понял (туго у меня с ассемблером), кроме того, что используется CRC16 с довольно оригинальным образующим полиномом.
Не понятно пока, как они 16-битный CRC запихивают в 8 бит
Берут на выбор один из двух байтов ?
Надо еще выяснить, имеет ли вообще этот загадочный байт хоть какое-то отношение к CRC.
В общем вопросов тьма, сегодня продолжу разборки
ИМХО, в этом нет ничего удивительного
Вряд ли.
Этот CRC нужен биосу, а не архиватору.
Поэтому архиватор даже не подозревает о существовании этого CRC ?
Кстати, если бы не этот проклятый CRC, то состав модулей в образе биоса можно было бы просматривать с помощью архиватора
ЗЫ: Что-то с форумом на клокерсах стряслось.Уже целый час в дауне...