<font size="1">"Сначала было слово"
</font><font size="1">www.rom.by/forum/Shell_Cbrom</font>
Эта ветка форума посвящена процессу создания программы <font color="#3366ff">BIOStrip</font>.
Назначение программы:
- прочитать файл с прошивкой
- выбрать плагин для препарирования файла прошивки
- записать отредактированную прошивку в файл
- копировать все упакованные модули в виде отдельных файлов
- копировать текущий (упакованный или распакованный) модуль в файл
- добавить новый модуль в прошивку
- удалить модуль из прошивки
- переставить соседние модули в прошивке
- др. ![]()
<font color="#3366ff"><font color="#000000">Другими словами, функционально</font> BIOStrip </font>- это универсальный cbrom с графическим интерфейсом.
Универсальность реализуется через расширяемый набор плагинов.
PS
<font size="1">"Наши цели ясны, задачи определены. За работу, товарищи!" (Все встают.) ![]()
</font>
<font size="1">А как под ХР прочитать CMOS, через 70/71 он же не позволяет?
</font>
Для доступа к портам и памяти оболочка запускает специальный драйвер <font color="#0000ff">memport.sys</font>.
Его писал <font color="#000099">ba.bin</font>
<font size="1">Насчёт пунктов 4 и 5 - они у асуса сделаны через какой-то драйвер
</font>
Драйвер <font color="#0000ff">memport.sys</font> решает все проблемы с доступом к железу. Поэтому драйверы др. производителей не требуются.
Желающие могут ознакомиться с исх. текстами.
PS
<font size="1">"Не царское это дело в AWARD'е ковыряться"
<font size="1">3) ...И сразу же нужна возможность подгружать список с соответствием м/у VenID/DevID и у-вом из файла...
</font>
У интерфейса <font color="#339966">IPluginShell</font> появилась новая функция query().
Теперь любой плагин может обратиться к оболочке и получить различную справочную информацию, которая содержится в специальной базе данных в виде набора таблиц PciVendor, PciDevice, PciClass, PciSubclass, PciInterface.
Таблицы уже заполнены (например, таблица PciDevice содержит более 6000 записей о наименованиях Pci-устройств).
Формат базы данных - MS Access 2000.
Для завершения работы по созданию плагина <font color="#0000ff">BsReadFlash</font> (чтение прошивки BIOS) требуется добавить в справочную базу данных оболочки (<font color="#0000ff">BIOStrip.mdb</font>) новую таблицу Flash, которая будет содержать информацию об актуальных микросхемах BIOS (manufacturer ID, device ID, наименование и др.).
Буду признателен за любую информацию (желательно в виде структурированного текстового файла).
Читал ветку форума. Много думал :)
www.rom.by/forum/Описание_контрольных_точек_процедур_кодов_POST#new
Появилась мысль добавить в базу данных оболочки таблицу с описанием POST-кодов и создать плагин для навигации по этой таблице.
Уважаемый icbook, как Вы относитесь к этой идее?
Какие формальности необходимо соблюсти для легитимного копирования в БД информации с сайта
http://www.icbook.com.ua/post/index.html ?