Автор: ROMby Unknown , 9 февраля 2005
http://www.wasm.ru/article.php?article=1013001

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

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

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Root

21 год назад

http://www.geocities.com/mamanzip/Articles/Expansion_ROM_OS/Expansion_ROM_OS.html
http://www.linuxbios.org/
Наш ответ Чемберлену :)
А как после отработки моего модуля продолжить загрузку системы согласно установленому порядку загрузки.

ivp

21 год назад

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

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

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

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

КАК - прочитать спецификации. Хотя ложили на них и Award, и AMI. То, что ты из expansion ROM выйдешь с ошибкой - всем по барабану.
если мне неизменяет склероз, то лет шесть назад была проанонсирована разработка технологии DOC (Disk-On-Chip), как раз возможность загрузки прямо из ПЗУ.
(тогда не шла речь ни про какие USB, Flash-модули) позиционировалось как девайс вставляющийся на стандартное место флэшки
но чего-то я видимо пропустил её развитие....
хотя иногда в обзоре возможностей материнских плат встречается DOC, но вот что СЕЙЧАС оно означает?.....
Таки вот, наверное. Далеко не читал, потом как-нибудь. Не въехал, куда ЭТО совать... И чем оно лучше IDE-Flash или USB-диска.

http://www.m-sys.com/Content/Products/DiskOnChip.asp
Блин на эмуляторе работает, а у меня в бут сектор дискеты записал, комп грузится выполняется, по команде retf вместо того чтобы начать загрузку с винта как положено, опять пытается загрузится с дискеты и опять выполняется бытсектор дискеты и так пока её не вытащишь..... что я не так делаю.
Какой нафиг бут-сектор дискеты???
доку читать до просветления. Сгодится даже от PC/XT BIOS по этому вопросу.
Hint: ROM и boot sector АБСОЛЮТНО разные вещи. И выполняют АБСОЛЮТНО разные задачи.
блин это понятно что выполняет разные вещи, но я так тэстю.