Aliene
постараюсь все внятно и вменяемо обяснить.
Код БИОСа содержит код программирования регистров PCI-у-в. Но штука в том, что нельзя редактировать любые регистры Надо обязательно изменять 4 подряд идущий PCI-регистра. Насколько я понял, номер первого регистра в цепочке кратен 4. Процесс программирования заключается в сбросе и установке определенных битов. Часть похоже закодирована насильно и поэтому не изменяется, но часть битиков легко меняется. При этом, конечно, как только БИОС собрали "на заводе", то количественные изменения кол-ва программируемых регистров невозможно, т.к. все это хоз-во занимает определенный размер, а если мы за него выползем, то можем легко испоганить след. за этим блоком кусок БИОСа (говорят, там интерфейс BIOS Setup лежит)
Цитата:
И если я захочу, скажем всё таки осуществить свою мечту именно по редактированию 45 регистра, которого нет в МОДБИНЕ, мне придётся изучить ассемблер?
не обязательно. Достаточно просто прочесть руководство и осознать какие битики в регистре надо сбросить, а какие установить... Затем просто исправить код... (например, который лежит тут)
Правда, без знания ассемблера действительно туговато будет...
Aliene
постараюсь все внятно и вменяемо обяснить.
Код БИОСа содержит код программирования регистров PCI-у-в. Но штука в том, что нельзя редактировать любые регистры Надо обязательно изменять 4 подряд идущий PCI-регистра. Насколько я понял, номер первого регистра в цепочке кратен 4. Процесс программирования заключается в сбросе и установке определенных битов. Часть похоже закодирована насильно и поэтому не изменяется, но часть битиков легко меняется. При этом, конечно, как только БИОС собрали "на заводе", то количественные изменения кол-ва программируемых регистров невозможно, т.к. все это хоз-во занимает определенный размер, а если мы за него выползем, то можем легко испоганить след. за этим блоком кусок БИОСа (говорят, там интерфейс BIOS Setup лежит)
не обязательно. Достаточно просто прочесть руководство и осознать какие битики в регистре надо сбросить, а какие установить... Затем просто исправить код... (например, который лежит тут)
Правда, без знания ассемблера действительно туговато будет...