Автор: Santa , 22 сентября 2007
Hi All, великий и ужасный! Особенно программёры.
Что то вот подумалось - почему столько копий ломается при применении CBROM-а? Можно же сделать простую оболочку, в которой указать нужную прошивку, нужный модуль, требуемые параметры - и на выходе получить запуск cbrom из командной строки с последующим просмотром лога. Отчасти это реализовано в Биос-патчере, но и отдельный шелл тоже очень бы пригодился.
Содержимое данного поля является приватным и не предназначено для показа.

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-адреса преобразовываются в ссылки автоматически.

Strelets

18 лет 4 месяца назад

apple_rom

<font size="1">> Как минимум, вроде, он уже понял, что даже "простой" авард совсем не просто корректно разобрать, не то, чтобы собрать...:)

</font>

К настоящему времени накоплен скромный опыт работы с биосом Award. В прикрепленном файле - <font size="2">демо-версия (отключена возможность сохранения отредактированного файла). С помощью этой программы для (не всех!) биосов Award можно добавлять-удалять-переставлять модули. Где-то на диске валяется версия, учитывающая особенности Asus-биосов. 



Что хотелось бы иметь?

- единая оболочка (BiDe.exe), умеющая подгружать плагины (Award.dll, Ami.dll, Phoenix.dll и др.);

- расширяемый набор плагинов для каждого типа биосов

- возможность переключать интерфейс на др. языки (белорусский, украинский, английский, китайский и пр.)



Публиковать с исходными текстами.

Лицензия типа "прашифку испортил - сам виноват (с)Pavel ".

Среда разработки - Windows, MS Visual Studio, C++



Готов выступить в роли "ответственного" за проект, спроектирую и напишу оболочку и парочку плагинов. Потребуется помощь в обсуждении, тестировании, в создании новых плагинов.



Никто не против?



</font>

Pavel

18 лет 4 месяца назад

Блин, заманчиво это все. А первая замануха, как вы помните, лишила человечество рая :)

Справа, в хекс-вьювере, адресация всегда начинается с 0х000h, это так задумано? ИМХО, было бы удобнее (привычнее?) видеть реальные смещения, соответствующие положению модуля в прошивке, для случая когда курсор стоит на сжатом модуле. Ну и адресация с 0х000h, когда мы просматриваем несжатое содержимое модуля.
http://img401.imageshack.us/img401/585/cbromguimf4.gif

apple_rom

18 лет 4 месяца назад

Цитата:
В прикрепленном файле - демо-версия (отключена возможность сохранения отредактированного файла). С помощью этой программы для (не всех!) биосов Award можно добавлять-удалять-переставлять модули.

По сути - минимальные отличия от уже имеющегося в awdbedit/ROMpatcher. ;) Чуть другой интерфейс не есть принципиально. Хотя если он (в исходниках) окажется более удобным, нежели тот MFC, что был в awdbedit, то можно перейти и на него.
Цитата:
- единая оболочка (BiDe.exe)

Полностью согласен.
Цитата:
умеющая подгружать плагины (Award.dll, Ami.dll, Phoenix.dll и др.);

Так было в awdbedit - пришлось отказаться за ненадобностью/неудобностью. Это не очевидный момент, но так оно и есть. :)
Цитата:
расширяемый набор плагинов для каждого типа биосов

Верно с некоторыми поправками (например, это не "внешние" модули - согласно предыдущему замечанию).
Цитата:
возможность переключать интерфейс на др. языки (белорусский, украинский, английский, китайский и пр.

Тоже весьма полезная функция, также имеющаяся в awdbedit/ROMpatcher.
Цитата:
Готов выступить в роли "ответственного" за проект

Я - за, готов помочь с написанием классов для поддержки любых BIOS. :)

icbook

18 лет 4 месяца назад

Мило, весьма...

Strelets

18 лет 4 месяца назад

apple_rom

> <font size="1">Я - за, готов помочь с написанием классов для поддержки любых BIOS.:)

</font><font size="2">Спасибо за поддержку проекта! 



> </font><font size="1">По сути - минимальные отличия от уже имеющегося в awdbedit/ROMpatcher.

</font><font size="2">Первая версия программы появилась в далеком 2002-м году, когда деревья были большими, а awdbedit еще не был опубликован.



Теперь о самом проекте. Ближайшие шаги будут такими:

- формулирование перечня задач, решаемых программой (миссия программы )

- проектирование архитектуры, разработка основных интерфесов для взаимодействия оболочки и плагинов

- создание оболочки и минимум двух простых плагинов (это будет "просто Award" и "Award Asus")

- проектирование плагинов для биосов др. производителей (желательно Phoenix и/или AMI)



Для тестирования отредактированных прошивок будет использоваться эмулятор EMU. Список поддерживаемых чипсетов: 

- ApolloPro133A, ApolloPro133T

- i440BX

- i815

- i845

- i945 (?)

Самые смелые тестеры могут использовать хот-свопы и программаторы.



Пока всё.

Прошу модераторов создать отдельную ветку в форуме с подходящим названием и перетащить туда последние посты, напрямик не относящиеся к ветке "Shell for Cbrom".



</font><font size="1">А во Всемирной Истории так и напишут: "4-го октября 50-го года со дня запуска первого ИСЗ стартовал проект BIOS Decomposer, в просторечьи называемый BiDe" </font>

Baza

18 лет 4 месяца назад

А если в окне будет Hex редактор и оно будет корректно считать чексуммы после правки и упаковки.....

то совсем хорошо

apple_rom

18 лет 4 месяца назад

Одна просьба - давайте не называть корабль "Бидэ". :) Как альтернатива, предложу BiROM. ;)

Strelets

18 лет 4 месяца назад

Как вариант,

Decomposer of Bios, Limited (или Lovely, или Launcher)

сокр. - DeBiL 



Какие будут предложения? 

Strelets

18 лет 4 месяца назад

В качестве названия для программы заведомо не годятся:

<font size="1">BIOShit

BIOSpam

BIOSuck
          // высосем всё из биоса!

BIOSchmo

BIOSwine

BIOSodomy

BIOSadism

BIOSarcoma

BIOSkeleton

BIOSclerotic

BIOSerpentine

BIOScotophobia

BIOSexualHarassment

</font>


Эти гораздо лучше:

BIOSkin

BIOShow

BIOSplit

BIOSacral

BIOSolver

BIOSimply

BIOSecret

BIOSchema

BIOSphere

BIOSophist

BIOSponsor

BIOService

BIOScatter

BIOSolution

BIOSorcerer

BIOSandwich


Реальные кандидаты (в порядке убывания частоты упоминания в Google):

BIOScan

BIOSpy

BIOStrip

BIOScore

BIOSculptor

BIOScalp

Какие будут мнения?