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

Radeon.ru

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

Страница 1 из 1 [ Сообщений: 4 ]  Версия для печати [+]
Показать сообщения за  Поле сортировки  
хелп пока готовится, вот некоторая дополнительная информация:

* Где взять образ биоса для редактирования

Самый простой, и, наверное, правильный способ — из вашей же видеокарты.
Для этого в программах прошивки нужно выбрать опцию записи
образа биоса в файл, например:

flashrom -s 0 my_bios.rom

Также можно взять образ биоса совместимой видеокарты
из раздела downloads сайта или еще откуда-либо.

Обычно это стоит делать для изменения видео стандарта PAL/NTSC,
или для большего разгона карты — например, Radeon 8500 LE,
при прошивке биоса от Retail карты, может гнаться на лишних 2-5 мегагерц,
или даже больше.


* Чем прошить биос

Для прошивки биоса существуют специальные программы,
которые можно скачать из раздела Downloads сайта,
или найти на следующих сайтах:
http://radeonflash.narod.ru

Перед прошивкой неродного биоса настоятельно рекомендуется:

1. Сохранить образ старого биоса,
2. Проверить параметры и контрольные суммы нового биоса
в редакторе или утилитой BiosInfo
3. При прошивке загрузиться в чистый DOS (без himem.sys и прочего)
4. Проверить работоспособность нового биоса утилитой RamBios,
5. Иметь под рукой PCI или ISA видеокарту для восстановления биоса.


* Шрифты

Редактор биосов дает возможность изменить шрифты в образе биоса для текстовых
режимов, что позволяет, например, руссифицировать биос и во-первых,
обходиться без дополнительных программ-руссификаторов,
съэкономить несколько килобайт памяти в DOS-е, и иметь возможность
читать русские сообщения об ошибках, возникающих до загрузки руссификатора.

Существует 3 размера шрифтов для DOS-режимов: 8x8, 8x14 и 8x16,
но в биосах карт серии Radeon шрифтов 8x14 обнаружено не было,
и, судя по всему, они при необходимости создаются из шрифтов 8x16.

Консольный вариант редактора работает только с файлами, содержащими
единственный шрифт. В этих файлах последовательно хранятся побитовые
изображения всех 256 символов, при этом символы 8x8 занимают 8 байт,
а 8x16 — 16, и размеры файлов получаются 2048 и 4096 байт соответственно.

Мне неизвестно, чем можно редактировать такие файлы, хотя в свое время
для DOS-а существовало несколько редакторов растровых шрифтов,
и не исключено что редактор появится в одной из будущих версий этой программы.

Пока наилучший способ руссификации — взять шрифты из уже руссифицированного
биоса из раздела Downloads. Команда:

RadClk.exe /s ddr_rus.rom

записывает шрифты из образа биоса ddr_rus.rom и записывает их
в файлы font8x8.fnt и font8x16.fnt. Затем командой

RadClk.exe /l my_bios.rom

можно загрузить эти шрифты в образ биоса my_bios.rom.

Графический вариант редактора позволяет также читать файлы со шрифтами
формата cpi. Для Windows 95/98/ME он находится в каталоге:

C:\Windows\Command\Ega3.cpi

а для Windows NT/2000/XP:

C:\Windows\System32\Ega.cpi

шрифты 8x8 и 8x16 загружаются независимо, и при загрузке предлагается
выбрать кодовую страницу нужного шрифта. Для русской кодировки это 866.

Таким образом, алгоритм руссификации биоса таков:

1. Запускаем редактор биосов RadEdit.exe
2. Нажимаем кнопку Load... и выбираем нужный файл с образом биоса
3. Нажимаем кнопку Load 8x8 font...
4. Выбираем файл ega3.cpi или ega.cpi в зависимости от варианта Windows
5. Выбираем кодовую страницу 866 и нажимаем кнопку OK
6. Нажимаем кнопку Load 8x16 font...
7. Аналогично п.5-6 выбираем cpi-файл, кодовую страницу, и нажимаем OK
8. Нажимаем кнопку Save... и записываем новый образ в файл.


* Контрольные суммы

В образах биосов карт серии Radeon присутствуют 3 варианта контрольных сумм:

1. CRC32

32-битное число, вычисляемое следующим образом: для каждого байта образа
биоса предыдущее значение CRC32 циклически сдвигается на 1 бит влево,
после XOR-ится (побитовое исключающее или) со значением байта образа.

2. 64k checksum

16-битная сумма всех байт биоса, дополненных до 64 килобайт значением 0xFF,
младший байт суммы должен получится нулевым.

3. 32k checksum

16-битная сумма первых 32 килобайт биоса,
младший байт суммы должен получится нулевым.

В новых биосах обычно не используется,
но редактор ее исправляет "на всякий случай".

Поэтому, а также потому, что алгоритмы исправления контрольных сумм
могут отличатся, может происходить такая странность, что если настоящий
родной биос от ATi загрузить в редактор, и, ничего не изменяя, записать
в файл, то полученный файл может отличаться на несколько байт от оригинала.

Контрольные суммы пересчитываются автоматически при записи файла,
поэтому значения контрольных сумм в редакторе имеют чисто информативный
характер, в основном чтобы обратить внимание при загрузке биоса,
что если контрольные суммы не совпадают, то возможно, биос был снят
некорректно, и, возможно, является нерабочим; или же биос был
кем-то отредактирован, что также может привести к его неработоспособности.

Обычный способ неправильного снятия биоса — запись его не из флэша
программой для прошивки, а из образа памяти после загрузки.
Дело в том, что в современных компьютерах при загрузке содержимое
биоса копируется в область основной памяти (Shadow ROM), и модифицируется
во время инициализации, при этом снятые таким образом биосы
не подлежат прошивке и не работают.
<P class=ch>[Исправлено: Adviser : 27-12-2001 09:15 PM]</P>
alex14n

Ты бы поучавствовал в обсуждении прошивальщика, который "урезали"
а где эта тема?
http://radeon2.ru/ubb/Forum3/HTML/000040.html
Новая тема    Ответить  [ Сообщений: 4 ] 


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

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


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

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

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

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