Конференция работает на сервере Netberg

Radeon.ru

Конференция Radeon.ru

Страница 1 из 1 [ Сообщений: 8 ]  Версия для печати [+]
Показать сообщения за  Поле сортировки  
После дизасемблирования биосов от чипа R300 и сравнения их друг сдругом, выяснились некоторые полезные вещи, а может быть и не очень.
Вот смещения, определяющие алгоритм работы с памятью (для биоса ATI Radeon 9700 Pro 128 M ver. BK-ATI VER008.004.008.001, оригинальное имя файла ndbf1168.848 v611)
000001DF: 2D 22
000005FB: 2D 22
0000C752: 2D 22
слева — для Radeon 9500 Pro 128 M
справа — оригинальные установки.
После замены по указанным смещениям байта 22h на 2Dh и востановления контрольной суммы, видеокарта Radeon 9500 Pro 128 M стала спокойно работать с этим биосом. При этом в 3DMark'е без анизотропной фильтрации наблюдалось падение скорости, а с анизотропной фильтрацией увеличение скорости по сравнению с родным биосом.
Так же в родном биосе была найдена ошибка (ver. BK-ATI VER008.004.008.001, оригинальное имя файла nebf1225.848 v611).
00000CFF: 6E 6F
справо — было (cmp ch,[bx][3d])
слева — на что нужно исправить (cmp ch,[bp][3d])
Поиск кода по отключению HYPER Z не проводился, так как не было образа для исследования, а по большому счету желания.
ppav ну нифига себе — "новичок"!
Могу выслать свой образ биоса. А еще много их можешь найти у NEWhttp://release.narod.ru
Точнее, вот тут.

9700pro_v8004_no103_942_09_vivo.zip там — это ndbf1168.848 v611 (после переименования)
ppav
в биосе 9500про BK-ATI VER008.004.008.004 (nebf1393.848 v611) по этим смещениям стоят другие значения.
Могу выслать.
ppav

Каким дизассемблером можно вскрыть биос 8500 ?
Первая часть, насчёт 22/2D — попали в точку.

А вот вторая насчёт:
>00000CFF: 6E 6F
>справо — было (cmp ch,[bx][3d])
>слева — на что нужно исправить (cmp ch,[bp][3d])

Это уже занесло вас совсем не в ту степь.

Но вообще резюме было подведено вначале:
>После дизасемблирования биосов от чипа R300 и сравнения их друг сдругом,
>выяснились некоторые полезные вещи,

И наиболее полезный вывод:
>а может быть и не очень.
Изображение

>в биосе 9500про BK-ATI VER008.004.008.004 (nebf1393.848 v611) по этим смещениям стоят другие значения.\

В этом биосе это исправлено, по адресу: D22.


>Это уже занесло вас совсем не в ту степь. \

а какой Вы биос смотрите?

И ещё в дополнение к моему прошлому обзору.
000001DF: 2D 22 — задействован в Windows, для тестирования можно менять только одно это смещение.
000005FB: 2D 22 — задействован в Dos
2D —> 22 — значение MEM_CNTL (0x140) Изображение Первые два offseta в скриптах. Последний (и единственно работающий) — непосредственно в коде.

> Поиск кода по отключению HYPER Z не проводился, так как не было образа для исследования, а по большому счету желания.

И не найдёшь, нет его там Изображение Hierarchical Z драйвер включает в зависимости от PCI DeviceID.
Новая тема    Ответить  [ Сообщений: 8 ] 


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Удалить cookies конференции

Пишите нам | Radeon.ru