Автор: apple_rom , 9 июля 2004
Для бетатестеров (точнее - альфатестеров ;) ) - нужно погонять альфу шестой версии.
Требуется выяснить - как работает с атлонами-дюронами и как борет винты >32Gb (но пока <64Gb) - всё для АМИшных биосов. Плюс проверить качество срабатывания отката (по "минусу" при старте - без клавиатуры пока не срабатывает).

Для всех остальных применений - авард и платы под iP2-P4 - не пользуйтесь пока, хоть и буду признателен за подтверждение работоспособность.
Смысл - многое добавленное помноженное на очередную оптимизацию (ужал размер патчера на 20% :) ) может теоретически вылезть глюками с тем, где раньше все работало...

https://rom.by/patcher/BP-6_00A.RAR
Содержимое данного поля является приватным и не предназначено для показа.

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

ivp

21 год 7 месяцев назад

Т.е. tweak.tmp просто надо "сдвинуть" oem7->oem0?..
Далее, что значит:
пришлось отрубить половину Modul.tmp
Каким образом "отрубить", что именно?
И еще: зачем
\>del bios.rom?
А с АМИшными не смотрел? Собственно, сейчас сам залезу, может чего интересного обнаружу...

@p01vel

21 год 7 месяцев назад

ЗАМЕНИЛ (как я понал устанавливается дата и время (только я не понял какая, если изменить только этот кусок комп перестает грузится:():
[code:1]
380: E8 AD 8A CB 9A 1C FE 00 F0 C3 FF FF 31 32 2F 31
390: 36 2F 32 30 30 33 31 32 2F 31 36 2F 30 33 01 01
3A0: 31 88 04 01 12 89 04 E8 28 DC 66 60 BF 68 00 90
3B0: 90 90 9A FC FF 00 E0 72 05 9A 00 00 00 40 66 61
3C0: BE 91 E0 C3 .. .. .. .. .. .. .. .. .. .. .. ..
[/code:1]
ЗАМЕНИЛ (я не понял для чего это нужно:():
[code:1]
A70: 1E 05 05 05 5C 20 3D 3F 5C 10 0B 5E 52 30 3B 3D
A80: 21 52 02 13 06 11 1A 52 04 5C 46 5C 47 43 72 ..
[/code:1]
ЗАМЕНИЛ (концовка modul.tmp):
[code:1]
E10: .. .. .. .. .. .. .. .. .. .. FF FF 60 1E 06 E8
E20: 24 00 72 19 0E 1F BB A0 FA BE E0 FA 83 3F FF 74
E30: 0C 8B 3F 8B 4F 02 F3 A4 83 C4 04 EB EF 07 1F ..
[/code:1]
Все куски кода были найдены сравнением стар. и нов. modul.tmp
Я их просто менял пока все не заработало:)
Могу выслать на мыло старый и измененный modul.tmp
Del bios.rom нужен был для того чтобы удалить ф-л (bios.rom) который мне cbrom все время создает...

ivp

21 год 7 месяцев назад

Да, высылай, мыло в профиле, надо посмотреть...
Дату он (патчер) ставит 1 апреля :lol: 2004 года; а bios.bin, который все время создает cbrom - это какая-то неправильность; какая версия cbrom'а?..

@p01vel

21 год 7 месяцев назад

cbrom v2.15

ivp

21 год 7 месяцев назад

cbrom v2.15
Не есть хорошо - к "сотрудничеству" с патчером не рекомендован, т.к. бывают некорректные пересчеты CRC...
Рекомендованы, как абсолютно надежные в этом плане, только 2.07 и 2.08...
Кстати, bios.bin (более, чем возможно) - исключительно его "заслуга", с 7-м и 8-м такого не замечалось...

@p01vel

21 год 7 месяцев назад

Для работы с bp я использую CBROM V2.07, а этот 2.15 чаще на глаза попадается:)
Мыло я отправил...

@p01vel

21 год 7 месяцев назад

В несохранении настроек и CRC Err скорее всего виноват следуюший кусок кода (МЕНЯЮШИЙ ДАТУ:)
[code:1]
380: .. .. .. .. .. .. .. .. .. .. .. .. 30 34 .. 30
390: 31 .. .. .. .. 34 30 34 .. 30 31 .. .. 34 85 C2
3A0: 00 50 2E A1 A3 8A 8E .. .. .. .. .. .. .. .. ..
[/code:1]Заменить на:
[code:1]
380: .. .. .. .. .. .. .. .. .. .. .. .. 31 32 .. 31
390: 36 .. .. .. .. 33 31 32 .. 31 36 .. .. 33 01 01
3A0: 31 88 04 01 12 89 04 .. .. .. .. .. .. .. .. ..
[/code:1]Изменять нужно только этот кусок

Второй вобше ничего не дает, а трейтий я менял тк в 1-ом call на него ссылался

@p01vel

21 год 7 месяцев назад

В общем у меня сейчас стабильно работает Award BIOS пропатчиный BP-6a4.exe и даже с Tweak.tmp в OEM7(бес полос), я Full Screen Logo добавил и Modul.tmp изменил :mrgreen: ...

@p01vel

21 год 7 месяцев назад

А если точнее этот...
[code:1]390: .. .. .. .. .. .. .. .. .. .. .. .. .. .. 85 C2
3A0: 00 50 2E A1 A3 8A 8E E8 .. .. .. .. .. .. .. ..

39E: 85C2 TEST DX,AX
3A0: 00502E ADD [BX][SI][0002E],DL
3A3: A1A38A MOV AX,[08AA3]
3A6: 8EE8 MOV GS,AX[/code:1]
Заменить на:
[code:1]390: .. .. .. .. .. .. .. .. .. .. .. .. .. .. 01 01
3A0: 31 88 04 01 12 89 04 E8 .. .. .. .. .. .. .. ..

39E: 0101 ADD [BX][DI],AX
3A0: 31880401 XOR [BX][SI][00104],CX
3A4: 128904E8 ADC CL,[BX][DI][0E804][/code:1]

apple_rom

21 год 7 месяцев назад

Народ, извиняйте, за некотрое отсутствие - не поверите, заходил сюда частенько, но постоянно не видел ответов и только сейчас дошло, что постоянно гружу первую страницу ветки... :)
Потому - большое спасибо за сбор по работе отката (интересует ТОЛЬКО амишные биосы). Извиняйте, у кого получись запоротые биосы (все - про ами, с авардом откат ДОЛЖЕН работать) - откат пока по моей статистике не срабатывает где-то в 20-30% случаев (ами) - буду стараться снижать эту цифру в дальнейшем...
Некоторые комментарии:
---
различные артефакты-полоски-квадратики на экране во время POST
- забыл отключить недоделанную русификацию - НИКАК не отражается на дальнейшей работе и вылазит не во всех платах-биосах (биосписатели, заразы, использует много разных алгоритмов, так сказать, "шрифтописания" - на всех не угодишь :) ) И действительно, все это в новом модуле tweak.tmp (респект - местным хакерам :) ), который, кстати, можно запросто удалить - правда, именно в нем включаются/корректируются основные фичи и выводится дополнительная инфа на экран. В ближайшей альфе - выключу "мусор" на экране, проблемы должны сняться.
---
кто-то сказал, что откат не сработал на Zida TX98??? Честно, говоря - НЕ_МОЖЕТ_БЫТЬ, ибо именно на оной и отлаживаю амишники... Проверьте правильность перешивки...
---
Попробовал натравить патчер на АМИ-Интел биос от WL810E. Как и ожидалось результат по нулям:

Это уже совсем даже не по нулям. :) Это значит, что после почти "разруленного" амишника, буду "рулить" интелы... :)
---
с невключением/зависанием мобильных множителей тоже пока борюсь (в смысле того, что тоже заметил траблы, хотя раньше их не было - следствие некоторых "добавленных" ошибок... :) ... буду искать-исправлять)
---
Строчка "This options have only registered version:" означает, что некоторые фичи - добавление своих подпрограмм (или просто изменений) в биос, добавление другого языка (в т.ч. "русификация") будут отсутствовать в "свободной" версии. Часть фич уже работает, часть в процессе доводки (от чего и вылазят некоторые глюки на экране).
---
Просьба отдельно присылать ссылки на файлы, с которыми не захотел работать amibcp. Кстати, ничто, в принципе, не должно помешать заменить оный (путем простого переименования в "amibcp") на "amimm" (я так и хотел раньше), но заметил, что amibcp лучше справляется с некоторыми биосами. Однако - можете попробовать...
---

Теперь на счет новых фич. Добавленная фичу AMDK7PNOW! пока сложно протестить из-за нарисовавшихся траблов с мобильниками. Будет исправлено в ближайшие дни. Плюс Stargazor (автор s2kctl) обещал добавить поддержку этой фичи (изменение множителя на лету от загрузки - как в ноутбуках) в свою следующую версию проги - ждем-с, короче-с...

И, наконец, торможение с клепанием новых альфаверсий связано с серьезными раскопкамив области добавления "новых больших винчестеров" - HDD>137Gb (LBA48bit), которое, кстати, "раскапывается" именно на амишниках (для них сначала и получится). Большая просьба по этому вопросу. Счастливые обладатели HDD>137GB - залезьте в биос, посмотрите раскладочку C/H/S для своего веника и скиньте сюда - нужно для осмысления некоторых вещей, а остсутствие такого винта сильно тормозит ситуацию...