Shell for Cbrom

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

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

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

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


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

Публиковать с исходными текстами.
Лицензия типа "прашифку испортил - сам виноват (с)Pavel ".
Среда разработки - Windows, MS Visual Studio, C++

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

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

Аватар пользователя Pavel

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

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

Jazz, Blues & Rock'n'Roll фарева!

Аватар пользователя apple_rom

Цитата:
В прикрепленном файле - демо-версия (отключена возможность сохранения отредактированного файла). С помощью этой программы для (не всех!) биосов Award можно добавлять-удалять-переставлять модули.
По сути - минимальные отличия от уже имеющегося в awdbedit/ROMpatcher.;) Чуть другой интерфейс не есть принципиально. Хотя если он (в исходниках) окажется более удобным, нежели тот MFC, что был в awdbedit, то можно перейти и на него.
Цитата:
- единая оболочка (BiDe.exe)
Полностью согласен.
Цитата:
умеющая подгружать плагины (Award.dll, Ami.dll, Phoenix.dll и др.);
Так было в awdbedit - пришлось отказаться за ненадобностью/неудобностью. Это не очевидный момент, но так оно и есть.:)
Цитата:
расширяемый набор плагинов для каждого типа биосов
Верно с некоторыми поправками (например, это не "внешние" модули - согласно предыдущему замечанию).
Цитата:
возможность переключать интерфейс на др. языки (белорусский, украинский, английский, китайский и пр.
Тоже весьма полезная функция, также имеющаяся в awdbedit/ROMpatcher.
Цитата:
Готов выступить в роли "ответственного" за проект
Я - за, готов помочь с написанием классов для поддержки любых BIOS.:)

Аватар пользователя icbook

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

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

>
По сути - минимальные отличия от уже имеющегося в awdbedit/ROMpatcher.
Первая версия программы появилась в далеком 2002-м году, когда деревья были большими, а awdbedit еще не был опубликован.

Теперь о самом проекте. Ближайшие шаги будут такими:
- формулирование перечня задач, решаемых программой (миссия программы )
- проектирование архитектуры, разработка основных интерфесов для взаимодействия оболочки и плагинов
- создание оболочки и минимум двух простых плагинов (это будет "просто Award" и "Award Asus")
- проектирование плагинов для биосов др. производителей (желательно Phoenix и/или AMI)

Для тестирования отредактированных прошивок будет использоваться эмулятор EMU. Список поддерживаемых чипсетов: 
- ApolloPro133A, ApolloPro133T
- i440BX
- i815
- i845
- i945 (?)
Самые смелые тестеры могут использовать хот-свопы и программаторы.

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

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

Аватар пользователя Baza

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

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

Либо нечему гореть, либо нечем поджечь!

Аватар пользователя apple_rom

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

Как вариант,
Decomposer of Bios, Limited (или Lovely, или Launcher)
сокр. - DeBiL 

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

В качестве названия для программы заведомо не годятся:
BIOShit
BIOSpam
BIOSuck
          // высосем всё из биоса!
BIOSchmo
BIOSwine
BIOSodomy
BIOSadism
BIOSarcoma
BIOSkeleton
BIOSclerotic
BIOSerpentine
BIOScotophobia
BIOSexualHarassment

Эти гораздо лучше:
BIOSkin
BIOShow
BIOSplit
BIOSacral
BIOSolver
BIOSimply
BIOSecret
BIOSchema
BIOSphere
BIOSophist
BIOSponsor
BIOService
BIOScatter
BIOSolution
BIOSorcerer
BIOSandwich

Реальные кандидаты (в порядке убывания частоты упоминания в Google):
BIOScan
BIOSpy
BIOStrip
BIOScore
BIOSculptor
BIOScalp
Какие будут мнения? 

Аватар пользователя Хе-Хемуль

BIOStrip +1!

brainbooster needed... roll

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей