Недавно тоже решил хоть немного освоить редактирование биоса. Раньше этим никогда не занимался. В качестве первого подопытного взял старушку Чайник 5AGM2 тоже на MVP3. Можем вместе покумекать над редактированием.
В MODBIN-е есть раздел Chipset Regs. Default, но там можно менять значения только ненужных и неинтересных регистров, ито большинство битов заблокировано.
Я прпробовал в HEX редакторе изменить маску регистров (чтобы разблокировать залоченые биты для модбина)и заменил один регистр (73 на 52 dev0 func0 - host bridge). Отредактированый файл запаковал в LHA и слепил НЕХ редактором биос. Открыл его в Модбине - открылось как обычно без ругани. В разделе Chipset Regs. Default всё честно отображалось как я и редактировал. Изменений в битах регистров не вносил. В заменённом регистре 0052 выставил нынешнее рабочее значение. Сохранил изменения зашил биос - мать не стартует.
Может я собрал криво или может нельзя заменять регистры? Может можно их просто как-то добавить без замены?
Ещё пару вопросов по сборке.
Отредактированый и сжатый мной ORIGINAL.TMP получился немного меньшего обьёма чем оригинальный. Я склеял модули в хексе друг за другом как было, а разницу в размере запакованного ORIGINAL.TMP скомпенсировал добавлением FF-ок перед BOOTBLOCK-ом. Правильно ли я сделал?
Насчёт склеивания. Вырезаный ручками ORIGINAL.TMP по методу Apple_ROM весит 81163байт. Распаковываем - получаем нужные 131072 байт. Без всякого редактирования опять запаковываю в LHA и получается уже 81065 байт, тоесть сжатие больше. Нормально ли это воспримет распаковщик в Bootblock? Или здесь что-то не так?
Недавно тоже решил хоть немного освоить редактирование биоса. Раньше этим никогда не занимался. В качестве первого подопытного взял старушку Чайник 5AGM2 тоже на MVP3. Можем вместе покумекать над редактированием.
В MODBIN-е есть раздел Chipset Regs. Default, но там можно менять значения только ненужных и неинтересных регистров, ито большинство битов заблокировано.
Нашёл интересную статью:
geocities.com/mamanzip/Articles/Bios_Tricks.html
Благодаря ей стало примерно понятно где в ORIGINAL.TMP найти эти настраевыемые в Chipset Regs. Default регистры.
Я прпробовал в HEX редакторе изменить маску регистров (чтобы разблокировать залоченые биты для модбина)и заменил один регистр (73 на 52 dev0 func0 - host bridge). Отредактированый файл запаковал в LHA и слепил НЕХ редактором биос. Открыл его в Модбине - открылось как обычно без ругани. В разделе Chipset Regs. Default всё честно отображалось как я и редактировал. Изменений в битах регистров не вносил. В заменённом регистре 0052 выставил нынешнее рабочее значение. Сохранил изменения зашил биос - мать не стартует.
Может я собрал криво или может нельзя заменять регистры? Может можно их просто как-то добавить без замены?
Ещё пару вопросов по сборке.
Отредактированый и сжатый мной ORIGINAL.TMP получился немного меньшего обьёма чем оригинальный. Я склеял модули в хексе друг за другом как было, а разницу в размере запакованного ORIGINAL.TMP скомпенсировал добавлением FF-ок перед BOOTBLOCK-ом. Правильно ли я сделал?
Насчёт склеивания. Вырезаный ручками ORIGINAL.TMP по методу Apple_ROM весит 81163байт. Распаковываем - получаем нужные 131072 байт. Без всякого редактирования опять запаковываю в LHA и получается уже 81065 байт, тоесть сжатие больше. Нормально ли это воспримет распаковщик в Bootblock? Или здесь что-то не так?