Форумы Modlabs.net: Quantum3D AAlchemy SX BIOS mod - Форумы Modlabs.net

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Quantum3D AAlchemy SX BIOS mod

#1 Пользователь офлайн   hard1k 

  • Member
  • PipPipPip
  • Группа: Участник клуба Voodoo Masters
  • Сообщений: 340
  • Регистрация: 08 Апрель 07

Отправлено 16 Май 2016 - 10:40

Всем привет!

Готовлюсь к отъезду в дальние края, и руки дошли до давней задумки. Не факт, что успею уже все проверить, но это же и не к спеху.
Идея: взять кастомизированную прошивку от Quantum3D AAlchemy SX (Tyan S2567, но не AMIBIOS, а модифицированный PhoenixBIOS 4.0 rel. 6), добавить в нее микрокоды от Туалатина => профит!
Второй подход: взять ту же кастомизированную прошивку, вычленить из нее лого Q3D, внедрить это лого и микрокоды от Туалатина в последнюю официальную прошивку от самого Tyan => профит!

Вот ссылки на нужные файлы:
1. Прошивка от Q3D (считана программатором прямо из ПЗУ): https://cloud.mail.r.../CsXk/Q6kFxa3Ye
2. Последняя прошивка от Tyan: ftp://ftp.tyan.com/bios/2567_105a.ZIP

Помогите, а? Можно и не безвозмездно...
0

#2 Пользователь офлайн   LLC 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 71
  • Регистрация: 02 Ноябрь 13

Отправлено 21 Май 2016 - 21:48

А в чём заключается собственно "профит!" ?
Изображение
Не обычный формат у q3daasx лого, декодить через подбор и/или анализ долго. Или это не та малютка в углу? А реально с монитора как это смотрится?
В файле 2567105.rom есть один из микрокодов для Туалатинов 06B1. Плата конкретно с каким-то процессором не стартует на последнем биосе?
Изображение
0

#3 Пользователь офлайн   hard1k 

  • Member
  • PipPipPip
  • Группа: Участник клуба Voodoo Masters
  • Сообщений: 340
  • Регистрация: 08 Апрель 07

Отправлено 23 Май 2016 - 12:24

Спасибо за ответ и информативные скриншоты!
Профит просто в том, чтобы поставить максимально возможный проц. Для галочки, так сказать :)
С лого я смог разобраться, вытащил его через PhnxDeco (результат: https://cloud.mail.r.../4RZ2/zLSY67AyB), открыл Advanced BIOS Logo Reader и им же экспортировал в PNG:
Изображение
Пока на этом застрял, т.к. не могу перевести PNG в 16-цветный BMP с адекватной палитрой. Понимаю, что это можно через фотошоп сделать, но я в нем совсем не силен. Буду ковыряться дальше.

Пока еще не пробовал запускать ни с одним из Туалатинов, большое спасибо за указание на 06B1, у меня такой тоже есть, постараюсь на выходных опробовать.

Извиняюсь за ламерский вопрос, а как удалось подружить MMTOOL с прошивками? Я уже кучу версий перепробовал, MMTOOL ругается "Error Loading ROM Image (1007FFh)".

Буксую на этапе перекодирования логотипа в формат GRFX. Ни одна из штатных утилит для смены логотипа не подцепляет эти прошивки, можно было бы заменить модуль руками, но подозреваю, что требуется соблюсти формат оригинала. Первоначальный TYAN в GRFX. Буду очень признателен за подсказки...
0

#4 Пользователь офлайн   LLC 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 71
  • Регистрация: 02 Ноябрь 13

Отправлено 23 Май 2016 - 19:19

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

С помощью PhnxDeco извлекаем PHOENIX0.C0, удаляем используемый байт-разделитель(00h) между блоками микрокодов и в самом конце файла который характерен для "фониксов". Открываем в hex-редакторе какой нибудь биос с Ами-8 ядром и по адресу начала микрокодов(заранее подсмотрев его из MMTool), вписываем данные из предыдущего "подготовленного файла", в конце добавляем "32 нулика" в качестве разделителя, сохраняем и открываем в тулсе - наглядно видем вставленные микрокоды (при условии, размер вставленных кодов должен быть меньше имевшихся ранее). С Тиановской прошивки, извлекаем старой версией AMIBCP 7.01, модуль с микрокодами(кнопка SPACE,как видем из подсказок интерфейса), и поступаем аналогично выше, хотя возможно CBROM или другая программа может показать свой вариант анализа данных извлечённых файлов.
С перекодированием в GRFX файла лого можно также через несколько ходов. Находим и запускаем OEMLOGO.exe, грузим в него ами-8 биос (Load ROM), вставляем свою картинку (Browse + Replace Image), сохраняем изменённый биос (Save ROM as). Его открываем MMTool и извлекаем OEM Logo, который будет в требуемом формате, открываем и вставляем новое лого старой версией AMIBCP. Также с распаковкой и сохранением в bmp-формат, с OEMLOGO при попытке извлечь из заранее заменённого MMTool-сом модуля ID=0Е(OEM Logo) файлом GRFX вида .
С микрокодами, находим ещё один Туалатиновский 06B4 с Platform Type = 10(бывает и 20й как и с 06B1), склеиваем с уже имеющимися и пробуем вставить через "досовский" AMIBCP. Для фониксового варианта, нужно предварительно найти сборщик, так как вручную править оффсеты(не проверял) модулей после сдвига от вставки нового микрокода, дело муторное.
0

#5 Пользователь офлайн   hard1k 

  • Member
  • PipPipPip
  • Группа: Участник клуба Voodoo Masters
  • Сообщений: 340
  • Регистрация: 08 Апрель 07

Отправлено 24 Май 2016 - 09:41

Огромное спасибо за доходчивые разъяснения!
Буду ковыряться и пробовать! :)
0

#6 Пользователь офлайн   LLC 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 71
  • Регистрация: 02 Ноябрь 13

Отправлено 29 Май 2016 - 22:22

Кстати когда я пытался грузить 2567105a.rom, она захотела особую память (72бит) и кажется брендовую клаву (у которой ответ на команду 0xC0h, 5-й бит единичка) - иначе чудит.
0

#7 Пользователь офлайн   hard1k 

  • Member
  • PipPipPip
  • Группа: Участник клуба Voodoo Masters
  • Сообщений: 340
  • Регистрация: 08 Апрель 07

Отправлено 30 Май 2016 - 09:45

Все правильно - она требует ECC Registered память. Причем еще и ставить надо хитро - парами через слот (либо 0 и 2, либо 1 и 3, либо все 4 сразу), иначе пищит на память.
Насчет клавы никаких особенностей в поведении не замечал, обычные работают.
0

#8 Пользователь офлайн   hard1k 

  • Member
  • PipPipPip
  • Группа: Участник клуба Voodoo Masters
  • Сообщений: 340
  • Регистрация: 08 Апрель 07

Отправлено 14 Июнь 2016 - 16:25

Продолжаю ковыряния.
Нашел-таки нормальный эмулятор PC, под ним поставил Win98, на нее установил Phoenix BIOS Editor 2.0.18 trial, накатил keygen, пропатчил до 2.2.1.3.
При загрузке квантумовского биоса прога 2 раза ругнулась, но выложила все модули в свою временную папку вместе со скриптом по их обработке, содержимое папки сохранил.
Далее взял биос от Intel SDS2 (больше ничего не пришло в голову с гарантированной работой туалатинов и под биосом от финикса), аналогичным способом выковырял оттуда UPDATE0.ROM и заменил им аналогичный файл в скопированной ранее папке.
Далее прогнал утилиты PREPARE.EXE и CATENATE.EXE на содержимом той первоначальной папки с обновленным UPDATE0.ROM от SDS2, вроде бы все прошло хорошо. На выходе имею BIOS.ROM. Теперь при ближайшей возможности буду шить.
Если вдруг уже из моего описания понятно, что я сделал что-то не так, то буду рад тычку носом :)
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

2 человек читают эту тему
0 members, 2 guests, 0 anonymous users