Здравствуйте!
У меня относительно общий вопрос насчет материнок socket7 с AMI BIOS-ами. Читал статью по поводу "ручной" правки проблемы >32Gb в Award BIOS. А есть ли какая-нибудь аналогичная информация по AMI BIOSам? А также общая инфа по их структуре, модулям и т.д.
Насколько я понимаю, баг существует в каком-то из модулей AMI BIOS или в нескольких. Насколько я помню (хотя не уверен!) - это модуль int13? А можно ли исправить BIOS, "вытащив" этот модуль из BIOS аналогичной версии другой MB, в которой такой баг отсутствует, и заменив его в проблемном? Или он зависит от платы-чипсета?
apple_rom
Огромнейшее Вам спасибо !!
Буду пробовать.
---
С уважением,
Андрей aka Angel07
apple_rom
Можно вопрос - а что за модуль orig, в котором наряду с int13 у Вас ищется ошибка 32G?
Добавлено спустя 51 минуту 53 секунды:
И еще вопрос (если не секрет, конечно) - что конкретно делают макросы mov_bottom_data и off_tbl?
Извините, если замучал...
---
С уважением,
Андрей aka Angel07
Еще раз спасибо, вроде разобрался что к чему.
В своем BIOS для TX-100 (которая пропатченная почему-то виснет) я нашел ошибочный код в двух модулях - int13 и runtime (02). Попробовал их изменить следующим образом: дописал Ваш исправленный код _AMI32G в конец каждого из этих модулей и сделал так, чтобы этот код исполнялся вместо "калеченых" 40-байт оригинала. Правда, не дальним вызовом ПП, как у Вас, а ближним (соответственно, в ПП заменил retf на retn).
Все поставил в BIOS на место, прописал "адрес загрузки" для модуля runtime.
На выходных попробую. Очень надеюсь, что никакого ляпсуса не допустил (благо ассемблером в последний раз занимался лет 5 назад).
---
С уважением,
Андрей aka Angel07
Отправить комментарий