Всем привет!
Готовлюсь к отъезду в дальние края, и руки дошли до давней задумки. Не факт, что успею уже все проверить, но это же и не к спеху.
Идея: взять кастомизированную прошивку от 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
Помогите, а? Можно и не безвозмездно...
Страница 1 из 1
Quantum3D AAlchemy SX BIOS mod
#2
Отправлено 21 Май 2016 - 21:48
А в чём заключается собственно "профит!" ?
Не обычный формат у q3daasx лого, декодить через подбор и/или анализ долго. Или это не та малютка в углу? А реально с монитора как это смотрится?
В файле 2567105.rom есть один из микрокодов для Туалатинов 06B1. Плата конкретно с каким-то процессором не стартует на последнем биосе?
Не обычный формат у q3daasx лого, декодить через подбор и/или анализ долго. Или это не та малютка в углу? А реально с монитора как это смотрится?
В файле 2567105.rom есть один из микрокодов для Туалатинов 06B1. Плата конкретно с каким-то процессором не стартует на последнем биосе?
#3
Отправлено 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. Буду очень признателен за подсказки...
Профит просто в том, чтобы поставить максимально возможный проц. Для галочки, так сказать
С лого я смог разобраться, вытащил его через 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. Буду очень признателен за подсказки...
#4
Отправлено 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. Для фониксового варианта, нужно предварительно найти сборщик, так как вручную править оффсеты(не проверял) модулей после сдвига от вставки нового микрокода, дело муторное.
Подсказки?
Конечно возможно есть такие программы которые делают это в один клик, надо искать в соответствующем месте ... на ресурсе, учиться писать самому или коллективно, а не заниматься виртуозными танцами с бубном.
С помощью 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. Для фониксового варианта, нужно предварительно найти сборщик, так как вручную править оффсеты(не проверял) модулей после сдвига от вставки нового микрокода, дело муторное.
#5
Отправлено 24 Май 2016 - 09:41
Огромное спасибо за доходчивые разъяснения!
Буду ковыряться и пробовать!
Буду ковыряться и пробовать!
#6
Отправлено 29 Май 2016 - 22:22
Кстати когда я пытался грузить 2567105a.rom, она захотела особую память (72бит) и кажется брендовую клаву (у которой ответ на команду 0xC0h, 5-й бит единичка) - иначе чудит.
#7
Отправлено 30 Май 2016 - 09:45
Все правильно - она требует ECC Registered память. Причем еще и ставить надо хитро - парами через слот (либо 0 и 2, либо 1 и 3, либо все 4 сразу), иначе пищит на память.
Насчет клавы никаких особенностей в поведении не замечал, обычные работают.
Насчет клавы никаких особенностей в поведении не замечал, обычные работают.
#8
Отправлено 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. Теперь при ближайшей возможности буду шить.
Если вдруг уже из моего описания понятно, что я сделал что-то не так, то буду рад тычку носом
Нашел-таки нормальный эмулятор 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. Теперь при ближайшей возможности буду шить.
Если вдруг уже из моего описания понятно, что я сделал что-то не так, то буду рад тычку носом
Поделиться темой:
Страница 1 из 1