В старом/проблемном компьютере постоянно возникает сообщение:CMOS checksum error - Defaults loaded Press F1 to continue, DEL to enter SetupПроблема "железная" и не решается заменой батарейки. Нажимать постоянно F1 нет никаких моральных сил. Что/где исправить в BIOS, чтобы пропустить ожидание нажатия клавиши F1?
Продолжение следует. Можно писать сюда подобные конкретные вопросы.
Memphis
Цитата:
Потому что apple_rom предварительно проанализировал код и предложил простой метод для людей, которые не захотят сильно углубляться в анализ кода. Т.е. для разработчика анализ кода обязателен, а для потребителя - нежелателен.
По поводу LBA48 - проверка опять же максимально универсального решения для потребителей с различными версиями кода BIOS'а.
LKA По поводу того, что проблему надо решать, а не обходить, полностью с Вами согласен. Следовательно, т.к. проблема аппаратная - при помощи правки БИОС ее как и проблему USB в ЮМ на i865 решить нельзя, а можно только обойти. Все остальное - в ремонт матплат
Memphis То, что Вы в чем-то разобрались - законный повод для гордости. А то, что сделать что-то для себя лично (то что Вы уже умеете) это одно а сделать то же самое для многих других, гораздо сложнее Вы еще не разобрались, да и не собираетесь, похоже. По-этому рискну заявить что знаний и опыта недостаточно как раз у Вас. По крайней мере, только этим я могу объяснить Вашу реакцию на предложение взять БИОС по ссылке на сайте производителя. А меряться "хризьмами" на этом форуме как-то не принято, зато принято обращаться к тем собеседникам, с которыми не знаком лично на Вы...
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
maco
apple_rom
Полчаса назад я произвел проверку "cmp ax,3B00" в моей оригинальной биос (та, что была на момент
покупки мамки) и нашел 3 таких команды именно как часть машинного кода, а не просто данных.
Ну и в какой из трех Вы предлагаете простому Юзеру изменить условный на безусловный переход ?
Ну и как без анализа кода ?
По поводу знаний и опыта для rgt - ребята, почему Вы дружно решили, что только Вы - мэтры
в этом деле и никого выше Вас нет и быть не может ? Полная чушь - всегда найдется человек (и не
один), знания и опыт которого будут выше Ваших (намек не на себя !!!)
И еще вопросик напоследок - А Вы это бесплатно делаете ?
По поводу "Вы/ты" - ребята, Вы мне все в сыновья годитесь, ломку Аварда я начал с 1997 года, а до
этого были Б3-34, ЕС1841, PDP11/70, микроконтроллеры, БК0010/11 и Асмы, Асмы, Асмы ...
Устал спорить - перехожу в моду RO
Memphis По поводу мэтров - это Ваши смешные фантазии. Я лично могу претендовать максимум на звание опытного кролика, т.к. кроликом подопытным был еще лет 25 тому назад , а кое-какие коды команд PDP-11 и до сих пор в восьмеричной системе наизусть помню. Про возраст Вы вообще зря вспомнили, принимая во внимание тот факт, что мои дети учатся на втором курсе ВУЗа и первом курсе аспирантуры...
Тем не менее повторюсь, что на "ты" на этом форуме общаются как правило те, кто знаком лично. Вы, при всем моем уважении к Вашим достижениям и возросту (это не стеб) пока со мной на брудершафт не пили даже пива, в отличие, от некоторых из "молодых да ранних", которые младше моих детей
По поводу денег, то Вы угадали, за то, что этот ресурс существует, приходится платить, т.к. железо и хостинг стоят денег.
По существу обсуждения, то что Вы пишите лично для меня гораздо менее познавательно, нежели написаное Романом, причем он, в отличие от Вас, приводит понятные мне примеры и аргументы, а на возраст и авторитет почему-то не ссылается.
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
Рискну вставить свой пятачек. Есть притивоположные жизненные решения. Например, программу можно написать так, чтобы ее было легко можно было читать и далее сопровождать, а можно так, чтобы только автор и с большим трудом мог в ней разобраться. Первое решение - профессиональное, а второе - коммерческое
Роман предлагает вариант профессиональный - понятый и простой, хотя мог бы перевести это всё на коммерцию. Считаю, что оба варианта имеют место быть, но как по мне, то если есть первый, то второй не нужен.
>Решение: ищем в начале original.tmp последовательность байтов: 3D 00 3B (т.е. "cmp ax, 3B00h" - >проверка сканкода F1) и меняем следущий за этой командой условный переход 74 02 (т.е. "je .exit") на >безусловный (т.е. 74 заменяем на EB).
Предлагаю добавить:
_перед_ найденной последовательностью должно быть: CD 16 (т.е. "int 16h"), следует заменить это на 90 90 (nop nop), иначе есть риск, что BIOS будет таки ждать нажатия ANY key.
последний совет оказался очень дельным - только после этой модификации пошла дальнейшая загрузка.
Отправить комментарий