wasm.ru/article.php?article=1013001
Нашел в инете...
Как вам статейка ? оцените
Обычным пользователем 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 - тогда будет продолжать загрузку с веника.
Т.е. при тесте кода как бут-сектора дискеты ты никак не сможешь продолжить согласно списку. Успешная загрузка этого сектора - и есть признак, что дальше не надо пробовать устройства согласно порядку.
А кому счас легко...
Да первое что в голову пришло, затестил под Virtual PC сработало, на реальном компе нет, вот я и удивился.
Ну, не пробовал, не знаю (насчет Virtual PC). У меня реальное железо, под виртуалками не работает, и тестю на нем (конечно, отлаживаться очень фигово - сообщениями приходится).
Ты как - для чего пишешь? Для PCI-карты - можно вкусное поюзать, в boot order засветиться и т.п. Для классической ISA без PnP - плохо, вкусного мало, одна точка входа, потенциальная несовместимость, да и нет ISA нынче...
А кому счас легко...
Да пока я ещё ничего не далаю только собираюсь, замутить ром для PCI сетевухи с дополнительными настройками железа(В принцыпе твикер).
да было уже всё это! была реальная разработка размещения ОС на (квази-диске,
ROM-диске, назовите как угодно) сделанного именно на базе ISA-сетевухи.
и реализовывалось-то "наколенной" технологией.
проходила по файл-эхам и схема и прошивка. не знаю когда это было - не застал.
старожилы в SU.HARDW.SCHEMES и в SU.HARDW.OTHER
помнят, но ни у кого не осталось..в принципе-то делов оставалось адаптировать уже имеющееся к PCI. начали искать. блин! нигде нету. а все ссылки по разработкам данного направления упёрлись в CISCO System....
и на мои вопросы (кто помнит найдите/поделитесь) по этому поводу ответы только
"найдёшь и мне пожалуйста"...
такое впечатление что циска отовсюду это поубивала
а мы снова начинаем изобретать велосипед....
электричество - это наука о контактах!
с уважением. Пьяный Мастер.
а чего все притихли вокруг такой замечательной темы?
ведь если всё-таки это получится, то будет очень замечательно!
а мы искали в своё время, для того что бы тестить железо максимально быстро
из загрузившейся с квази-диса системы....
электричество - это наука о контактах!
с уважением. Пьяный Мастер.
Кстати, а какой максимальный размер ПЗУ на Realtek'е 8029 или 8139?
А кому счас легко...
с вероятностью 99.9% 64КБ. Если вставить флешину больше, то будет доступен ее кусок...
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Ага... Он, кажись, больше адресовать не умеет...
- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..
ну так идея той разработки заключалась в том, что boot-rom перехватывал загрузку по сети и переадресовывал на квази-диск, заставляя грузится с него.
я вообще слабо себе представляю програмные решения такого рода .
не програмист я....
но реализовано было!
электричество - это наука о контактах!
с уважением. Пьяный Мастер.
Отправить комментарий