ОГЛАВЛЕНИЕ:
- 1. Прошивальщики.
- 2. Изменение Device ID, SVID, SSID.
- 3. Изменение количества конвейеров.
- 4. Изменение объема локальной видеопамяти и количества активных каналов памяти.
- 5. Изменение частоты чипа/памяти.
- 6. Немного о заблуждениях и удобствах.
- 7. Мелочи (как убрать secondary device).
- 8. Модификации BIOS для Radeon X800 PCI Express.
Заблуждение связано с прошивальщиками GVF11 и GVF12, прошивающими только биосы от Giga-byte. Биосы от данного производителя, как известно, имеют размер порядка 64кб (вместо 54-56 кб). Почти в самом конце файла имеется техническая область в 13 строк, начинающаяся с сигнатуры $GV (естественно, flashrom эту зону не знает). Именно по ней GVF11 и GVF12 определяют биосы от Giga-byte и получают указатель на адрес 0х47 (символ G), который, в свою очередь, является указателем на зону общего массива ссылок HEADER (KERNELL). Так что утверждение, что именно в этой технической зоне находится управление конвейерами и что только такие биосы правильные, не состоятельно. Кстати, данную область можно прикрутить куда угодно (не в тело биоса), даже сразу за областью действительных данных. Тогда размер биоса будет порядка 56кб :). Так же её можно добавить в любой другой биос от х800ХТ или х800pro (корректировать CRC необходимо), и прошивальщик примет этот биос за свой. Для уменьшения телодвижений следует использовать Flashrom16. Для инициализации 16 конвейеров ему необходим ASIC ID 4А50.