http://www.wasm.ru/article.php?article=1013001
Нашел в инете...
Как вам статейка ? оцените :wink:
Обычным пользователем BIOS компьютера воспринимается как данность: обеспечивает старт компьютера, предоставляет интерфейс для изменения настроек CMOS, обслуживает несколько прерываний, используемых DOS-программами, - вот, пожалуй, и все. Однако совсем несложно расширить возможности BIOS. Если вам нужно разместить программу в ПЗУ и исполнять ее до старта операционной системы - эта статья для вас. Статья сопровождена исходными текстами необходимых программ. (c)
Маленький нюанс - системный биос ждет возврата из точек входа expansion ROM (старой по +3 и одной из BСV/BEV). А вот возврата из кода boot-сектора он не ждет - ибо но этот момент биос свое дело сделал, он успешно загрузил с носителя бут и сдал управление. Считай, что по jmp (точнее - push 0, push 7С00h, retf). Дальше - работает бут. Почему ты решил, что после возврата по retf из boot-сектора дискеты должно начать грузиться с HDD - для меня покрыто мраком тайны. Если хочешь - напиши вместо retf закачку MBR через INT 13h по адресу 0:7C00h и передачу управления на него вышеуказанными командами + в DX (в DL, вроде) номер веника типа 80h - тогда будет продолжать загрузку с веника.
Т.е. при тесте кода как бут-сектора дискеты ты никак не сможешь продолжить согласно списку. Успешная загрузка этого сектора - и есть признак, что дальше не надо пробовать устройства согласно порядку.
Ты как - для чего пишешь? Для PCI-карты - можно вкусное поюзать, в boot order засветиться и т.п. Для классической ISA без PnP - плохо, вкусного мало, одна точка входа, потенциальная несовместимость, да и нет ISA нынче...
ROM-диске, назовите как угодно) сделанного именно на базе ISA-сетевухи.
и реализовывалось-то "наколенной" технологией.
проходила по файл-эхам и схема и прошивка. не знаю когда это было - не застал.
старожилы в SU.HARDW.SCHEMES и в SU.HARDW.OTHER
помнят, но ни у кого не осталось..в принципе-то делов оставалось адаптировать уже имеющееся к PCI. начали искать. блин! нигде нету. а все ссылки по разработкам данного направления упёрлись в CISCO System....
и на мои вопросы (кто помнит найдите/поделитесь) по этому поводу ответы только
"найдёшь и мне пожалуйста"...
такое впечатление что циска отовсюду это поубивала
а мы снова начинаем изобретать велосипед....
ведь если всё-таки это получится, то будет очень замечательно!
а мы искали в своё время, для того что бы тестить железо максимально быстро
из загрузившейся с квази-диса системы....
Ага... Он, кажись, больше адресовать не умеет... :roll:
я вообще слабо себе представляю програмные решения такого рода .
не програмист я....
но реализовано было!