а если заменить боот блок в биосе, при помощи ММТУЛС, на бот блок от матери с поддержкой коры дуба
Идея хорошая нужно точнее разобраться что нам нужно взять от нового биоса и приклеить к своему
У меня материнка на Nforce4 intel edition поэтому сравнивал биосы от своей и на Nforce 650 - 680
вот что у меня вышло
разобрал с помощью AMIMMWIN на составляющие с последующим удалением блоков из прошивки
в самих прошивках остался ami botblock имеющий очень много различий (сравнивал HEX редактором по выявленным адресам отличий дизассемблил Идой далее также)
у Nforce 650 - 680 в ami botblock добавились дополнительные строки обработки MSR регистров чего и следовало ожидать
далее id 08 одинаковы
id 04
в моем
seg000:05E4 pushad
seg000:05E6 mov ax, 0Ch
seg000:05E9 push ax
seg000:05EA call near ptr sub_5CA
seg000:05ED add sp, 2
seg000:05F0 popad
seg000:05F2 retn
seg000:05F3 ; ---------------------------------------------------------------------------
seg000:05F3 pushad
seg000:05F5 mov ax, 0Dh
seg000:05F8 push ax
seg000:05F9 call near ptr sub_5CA
seg000:05FC add sp, 2
seg000:05FF popad
seg000:0601 retn
seg000:0601 ; -----
в новом
seg000:05E3 pushad
seg000:05E6 mov ax, 0Ch
seg000:05E9 push ax
seg000:05EA call near ptr sub_5CA
seg000:05ED add sp, 2
seg000:05F0 popad
seg000:05F2 retn
seg000:05F3 ; ---------------------------------------------------------------------------
seg000:05F3 pushad
seg000:05F5 push ax
seg000:05F6 mov ax, 0Eh
seg000:05F9 push ax
seg000:05FA call near ptr sub_5CA добавили
seg000:05FD add sp, 4
seg000:0600 popad
seg000:0602 retn
seg000:0603 ; ---------------------------------------------------------------------------
seg000:0603 pushad
seg000:0605 mov ax, 0Dh
seg000:0608 push ax
seg000:0609 call near ptr sub_5CA
seg000:060C add sp, 2
seg000:060F popad
seg000:0611 retn
соответственно в новом добавились функции для второго блока
далее не разбирал т.к. пришел к выводу что это относится к интерфейсу биоса, драйвера, лого, IRQ таблицы, и тд
пока вот так
а если заменить боот блок в биосе, при помощи ММТУЛС, на бот блок от матери с поддержкой коры дуба
Идея хорошая нужно точнее разобраться что нам нужно взять от нового биоса и приклеить к своему
У меня материнка на Nforce4 intel edition поэтому сравнивал биосы от своей и на Nforce 650 - 680
вот что у меня вышло
разобрал с помощью AMIMMWIN на составляющие с последующим удалением блоков из прошивки
в самих прошивках остался ami botblock имеющий очень много различий (сравнивал HEX редактором по выявленным адресам отличий дизассемблил Идой далее также)
у Nforce 650 - 680 в ami botblock добавились дополнительные строки обработки MSR регистров чего и следовало ожидать
далее id 08 одинаковы
id 04
в моем
seg000:05E4 pushad
seg000:05E6 mov ax, 0Ch
seg000:05E9 push ax
seg000:05EA call near ptr sub_5CA
seg000:05ED add sp, 2
seg000:05F0 popad
seg000:05F2 retn
seg000:05F3 ; ---------------------------------------------------------------------------
seg000:05F3 pushad
seg000:05F5 mov ax, 0Dh
seg000:05F8 push ax
seg000:05F9 call near ptr sub_5CA
seg000:05FC add sp, 2
seg000:05FF popad
seg000:0601 retn
seg000:0601 ; -----
в новом
seg000:05E3 pushad
seg000:05E6 mov ax, 0Ch
seg000:05E9 push ax
seg000:05EA call near ptr sub_5CA
seg000:05ED add sp, 2
seg000:05F0 popad
seg000:05F2 retn
seg000:05F3 ; ---------------------------------------------------------------------------
seg000:05F3 pushad
seg000:05F5 push ax
seg000:05F6 mov ax, 0Eh
seg000:05F9 push ax
seg000:05FA call near ptr sub_5CA добавили
seg000:05FD add sp, 4
seg000:0600 popad
seg000:0602 retn
seg000:0603 ; ---------------------------------------------------------------------------
seg000:0603 pushad
seg000:0605 mov ax, 0Dh
seg000:0608 push ax
seg000:0609 call near ptr sub_5CA
seg000:060C add sp, 2
seg000:060F popad
seg000:0611 retn
соответственно в новом добавились функции для второго блока
далее не разбирал т.к. пришел к выводу что это относится к интерфейсу биоса, драйвера, лого, IRQ таблицы, и тд
пока вот так