Размещение программы в ПЗУ и ее пуск до старта ОС

wasm.ru/article.php?article=1013001

Нашел в инете...
Как вам статейка ? оцените wink

Обычным пользователем BIOS компьютера воспринимается как данность: обеспечивает старт компьютера, предоставляет интерфейс для изменения настроек CMOS, обслуживает несколько прерываний, используемых DOS-программами, - вот, пожалуй, и все. Однако совсем несложно расширить возможности BIOS. Если вам нужно разместить программу в ПЗУ и исполнять ее до старта операционной системы - эта статья для вас. Статья сопровождена исходными текстами необходимых программ. (c)

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

geocities.com/mamanzip/Articles/Expansion_ROM_OS/Expansion_ROM_OS.html


linuxbios.org/
Наш ответ Чемберлену:)

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

А как после отработки моего модуля продолжить загрузку системы согласно установленому порядку загрузки.

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

VBKesha писал(-а):
А как после отработки моего модуля продолжить загрузку системы согласно установленому порядку загрузки.

Не понял вопроса - что значит "как"? Вернуться в ту же точку, из которой было передано управление Вашему модулю (если быть совсем точным, то на следующий шаг после Вашего джампа)... roll
При этом предусмотреть переход в несколько точек - возврат в исходную, если модуль завершился с кодом "Success", ну и в какие-то другие - в зависимости от типа ошибки (т.е. в зависимости от их обработки)...

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Вроде разобрался комнанда RETF работает, а как с ошибкой выйти?

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

Плавали, знаем. Уже написано.

Вот мыслишки.
rom.by/phpBB2/viewtopic.php?p=42114#42114

Кстати, в приличном BIOS (на современных ASUSах, допустим) можно еще и в BOOT order засветиться по-честному, с названием себя.

КАК - прочитать спецификации. Хотя ложили на них и Award, и AMI. То, что ты из expansion ROM выйдешь с ошибкой - всем по барабану.

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

если мне неизменяет склероз, то лет шесть назад была проанонсирована разработка технологии DOC (Disk-On-Chip), как раз возможность загрузки прямо из ПЗУ.
(тогда не шла речь ни про какие USB, Flash-модули) позиционировалось как девайс вставляющийся на стандартное место флэшки
но чего-то я видимо пропустил её развитие....
хотя иногда в обзоре возможностей материнских плат встречается DOC, но вот что СЕЙЧАС оно означает?.....

электричество - это наука о контактах!
с уважением. Пьяный Мастер.

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

Таки вот, наверное. Далеко не читал, потом как-нибудь. Не въехал, куда ЭТО совать... И чем оно лучше IDE-Flash или USB-диска.

m-sys.com/Content/Products/DiskOnChip.asp

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

Блин на эмуляторе работает, а у меня в бут сектор дискеты записал, комп грузится выполняется, по команде retf вместо того чтобы начать загрузку с винта как положено, опять пытается загрузится с дискеты и опять выполняется бытсектор дискеты и так пока её не вытащишь..... что я не так делаю.

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

Какой нафиг бут-сектор дискеты???
доку читать до просветления. Сгодится даже от PC/XT BIOS по этому вопросу.
Hint: ROM и boot sector АБСОЛЮТНО разные вещи. И выполняют АБСОЛЮТНО разные задачи.

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

блин это понятно что выполняет разные вещи, но я так тэстю.

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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