Своя подпрограмма в BIOS - это возможно?

Народ помогите перепрошить SSS 49LF003A, там BIOS 384K нестандартный, я его немного подправил, выкл. питание, bios error cheksum и ни с чего не загружается, а мама там асусовская на 845 чипсете, почитал тутнемного, попытался восстановить на другой плате с чипсетом постарше, uniflash шьет с ошибками, amiflash не определяет тип микросхемы, выдает старый с которым загружался и отказывается перешивать, хваленые секретные ключики не помогают. Волрос: как принудительно указать amiflash-у тип микросхемы. Бить копилку и бежать в сервисцентр что- то не очень охота :) Кстати раньше шил на этой маме все OK было, а в этот раз выдимо оснавательно так подправил, хе хе, вот. За ранее спасиба всем отозвавшимся :oops:

Разместить свою программу в БИОС(?)-- еще не видел ни одного человека, кому бы это удалось, но все равно


это не кажется чем то запредельно сложным. Читал тут литературку по поводу размещения программы в ПЗУ сетевой карты и прочее и прочее, нет моя программа должна работать во время POSTа и сама перехватывать управление т.е. ее код должен находиться в самом BIOS. Реализовать всю эту беду попробовал так -- поместил ее в конец кода BIOS . Поместить поместил, а вот передать ей управление -- оказалось сложнее. Понятно, что перехватывать управление надо в момент передачи управления загрузчику ОС т.е. до вызова int 19h. Т.е. int 19h заменить на JMP XXXX:XXXX, а в конце своей проги поставить int. Найти этот int не сложно, а вот как джимпу сказать где начало моей программы????? При дизассемблировании адреса получаются относительные т.е. что реального адреса никак не посмотреть???

Аватар пользователя savely

Хе-хе... Кстати, BIOS-патчер - тот самый инструмент, размещающий. сабж.
Кстати, тогда уж поищи похожие темы в форуме - насколько помню, основные технологии и моменты там затронуты...

А кому счас легко...

Жители форума!!! Всех с днем победы!!! Может это и не положено, может быть, но хочется поздравить всех, да простят меня модераторы и чистильщики, поздравляю также и ветеранов -- 60 лет е -мое.
Кстати все тут - тема моего диплома - или все получится или
придется сверкать актерским мастарством :)

Аватар пользователя rgt

Nil`s Вы ленитесь поискать, хотя на этом сайте вопросы добавления собственного кода в БИОС обсуждались букавально в той формулировке, которая Вам нужна, о чем Вам "битым словом" сказал savely_s, и ждете что "дядя" за Вас диплом сделает, а потом что, Вы с этим дипломом на работу устроитесь а пахать за Вас тоже "дяде"?
Попадались мне в свое время курсовики и дипломники с подобными взглядами на жизнь, одно только радует, что ни по специальности ни, тем более в медицине они не работают. Кста, вот Вы лично хотели бы лечить хотя-бы зуб у такого стоматолога?
P.S. Список литературы:


1. Роман Севко "Редактируем БИОС" - опубликовано на сайте www.rom.by 04.04.2002
2. Роман Севко O_PB_PUS.txt -русскоязычная версия описания БИОС Патчера из последнего официального релиза 4.23 от 20.04.03
:D

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей