Моддинг видеобиосов S3 Tio64 и ViRGE

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
sergio78
Junior Member
Сообщения: 149
Зарегистрирован: 15.11.2015,14:21

Сообщение sergio78 » 12.12.2015,14:13

i8088 писал(а):Программатор можнособрать самому..
и будет он шить всё через раз, шить что то с ошибками, либо вообще микросхемы поганить, в результате такого колхозного промысла.
много всего.

wbcbz7
Advanced Member
Сообщения: 437
Зарегистрирован: 17.02.2014,12:24
Откуда: omsk || nsk

Сообщение wbcbz7 » 12.12.2015,14:31

easyjohn писал(а):Правда мне интересны v+ и virge, как более распространенные. v2 в наличии ни одной нет.
Карт на 64V+ у меня нет, есть одна ViRGE с 50нс памятью (4 МБ).
Другое дело, что биосы у них довольно скудноватые (нет поддержки VBE2.0), т.е. пригодятся максимум в плане "поменять частоты\надписи\заменить фонты на русские", хотя...я сильно не копался еще, сейчас от virge/dx ковыряю :)

В плане разгона смысл весьма небольшой, кстати. В моем случае в Quake в 640x480 я получал дополнительный кадр в секунду :biggrin: (на P200MMX было дело, так что все по факту уперлось в проц), в Duke3D тоже был незначительный прирост, зато в Windows производительность повысилась.

acorp
Advanced Member
Сообщения: 816
Зарегистрирован: 08.12.2014,19:02
Откуда: Иркутск

Вклад в сообщество

Сообщение acorp » 13.12.2015,06:48

uav1606 писал(а):acorp, может, тогда поделитесь пошаговой технологией? Думаю, многим бы здесь пригодилось бы. Конечно, немного оффтопик, но не совсем.
Как прошивать, ссылки на программы и т.п.?
Лучше попросить wbcbz7 расписать эти моменты, я очень давно этим занимался и наверное не соберу нужных программ. На данный момент у меня есть программатор.

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Сообщение Tronix » 13.12.2015,09:44

Дык, помница, для S3 существовали программы-разгонялки. Вот, например, MCLK: http://files.mpoli.fi/unpacked/hardware ... k093b.zip/ (с сорцами, кстати). Позволяли задавать вручную MCLK и некоторые другие настройки, без модификации BIOS.
Эта программа позволяет менять частоту, на которой работает видеопамать. По умолчанию она задается видеобиосом и не всегда соответствует максимальным возможностям памяти. Применение MCLK для увеличения частоты позволяет увеличить скорость работы видеоподсистемы на 20-30%.
И еще какие-то были в этом же духе, вроде S3-speed, S3 Tweak для венды и тд и тп...

wbcbz7
Advanced Member
Сообщения: 437
Зарегистрирован: 17.02.2014,12:24
Откуда: omsk || nsk

Сообщение wbcbz7 » 13.12.2015,10:24

Tronix писал(а):Дык, помница, для S3 существовали программы-разгонялки. Вот, например, MCLK: http://files.mpoli.fi/unpacked...k093b.zip/ (с сорцами, кстати). Позволяли задавать вручную MCLK и некоторые другие настройки, без модификации BIOS.
Конечно, сам же ею и пользуюсь :) Здесь дело в другом - можно подобрать с помощью MCLK стабильную частоту, зашить в биос и вообще забыть про эту прогу - особенно пригодится в том случае, когда карточка гуляет по машинам и везде грузить MCLK накладно.

кстати, за исходники спасибо, я не встречал их ранее.

UPD: дописал небольшой синтетический бенчмарк (во вложении) для VGA-карт. Тестирует VGA\VESA режимы (в том числе Mode-X и VESA-режимы с LFB) на скорость чтения\записи\перемещения блока данных из системной памяти в видеопамять. Вроде работает и даже показывает правду :) Неплохая замена VIDSPEED, думаю.
Вложения
VIDBENCH.zip
(142.56 КБ) 241 скачивание

Аватара пользователя
KennyDies
Advanced Member
Сообщения: 504
Зарегистрирован: 25.05.2008,16:31
Откуда: void **

Вклад в сообщество

Сообщение KennyDies » 13.12.2015,23:26

Предлагаю подборку шрифтов 8x8, 8x14, 8x16 для DOS, VideoBIOS (CP437 24 шрифта, CP866 5 шрифтов), кто попробует - отпишитесь кому какие шрифты пришлись по вкусу.
Вложения
fontkit.rar
(70.86 КБ) 237 скачиваний
… As water spins in circles twice
Spiders, snakes and the little mice
Get twisted around and tumble down
When Nature calls, we all shall drown…

wbcbz7
Advanced Member
Сообщения: 437
Зарегистрирован: 17.02.2014,12:24
Откуда: omsk || nsk

Сообщение wbcbz7 » 26.12.2015,19:48

Небольшое обновление - аналогичным образом модифицировал видеобиос для S3 ViRGE/DX (во вложении, последняя версия ROM004.BIN)
В качестве базы для мода использовал версию 2.01.07 как самую стабильную (есть более новая версия 2.01.16, но у нее имеется проблема с яркостью и глюки с VESA 2.0-режимами в VBETEST). Частота памяти - 50 МГц, так что должно также работать с 60нс памятью.

ACHTUNG! Версии ROM***.BIN, судя по багрепортам, имеют некоторые проблемы, поэтому используйте VIRGEDX.BIN
Вложения
virgedx.zip
(93.58 КБ) 383 скачивания

Mihail1810
Advanced Member
Сообщения: 2074
Зарегистрирован: 08.12.2014,11:39
Откуда: Екатеринбург

Сообщение Mihail1810 » 26.12.2015,19:59

Ну так поделитесь как просто прошить биос для видеокарты? Во многих s3 стоит winbond какой то там 257, и он вроде как стираемый, но определённым алгоритмом.
----- IBM PC/XT 5160 ::: Visual Commuter 1083 ::: 286-20 ::: 386sx16 ::: 386dx40 ::: 486sx40 ::: 486dx4-100 ::: итд)

wbcbz7
Advanced Member
Сообщения: 437
Зарегистрирован: 17.02.2014,12:24
Откуда: omsk || nsk

Сообщение wbcbz7 » 26.12.2015,20:27

Mihail1810 писал(а):Ну так поделитесь как просто прошить биос для видеокарты? Во многих s3 стоит winbond какой то там 257, и он вроде как стираемый, но определённым алгоритмом.
Про Winbond W27С257 не скажу, ибо нет программатора под них, но кроме как стиранием от ПЗУ 27-й серии они не отличаются. Я же для простоты использую флешки 29-й серии. Шьются они простым хотсвопом при помощи UniFlash, перед этим образ добивается до объема флешки:

[font=Courier]COPY /B ROM.BIN + ROM.BIN + ROM.BIN + ROM.BIN IMAGE.BIN[/font]

если ROM.BIN имеет объем 32 килобайта, то на выходе получаем дамп весом 128 килобайт - можно шить в мегабитную флешку.

Далее встает другая проблема - в большинстве случаев панельки под ПЗУ в карточках рассчитаны на 28-пиновые корпуса, а ПЗУ 29-й серии (кроме Atmel AT29C256 - кстати, идеальный выбор для видеокарт :)) обычно имеют 32 пина. В таком случае просто соединяются 30-й и 32-й пины, а также подтягиваются к высокому уровню линии адреса A16 и выше, а флешка вставляется так, чтобы ключ висел в воздухе. Правда сам скажу, что на той самой карте из первого поста разводка рассчитана и на 32-пиновые корпуса, так что такими извратами я не пользовался.

Метод второй, софтовый с использованием SVBL:

Качаем программу по ссылке с первого поста и создаем BAT-файл такого содержания:

[font=Courier]SVBL.EXE /C:<путь к файлу с настройками чипсета> /B:<путь к файлу с видеобиосом>[/font]

Для чипсетов от Intel (проверял на i430FX/VX/TX) используется файл TRITON.CPS, для SiS 496/497 - SIS496_7.CPS.
Пример - чипсет от Intel, файл ROM.BIN находится в папке с SVBL:

[font=Courier]SVBL.EXE /C:TRITON.CPS /B:ROM.BIN[/font]

Не забываем, что у дампа должна быть корректная контрольная сумма, иначе файл не будет загружен! После запуска и инициализации нового видеобиоса можно работать дальше - в памяти до перезагрузки будет уже новая версия.

easyjohn
Advanced Member
Сообщения: 3583
Зарегистрирован: 07.04.2008,16:45
Откуда: SPb
Контактная информация:

Вклад в сообщество

Сообщение easyjohn » 26.12.2015,20:31

SVBL где взять?
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4 http://amiwiki.spb.ru - Вики про Амигу http://www.phantom.sannata.ru/forum/index.php?t=18145

wbcbz7
Advanced Member
Сообщения: 437
Зарегистрирован: 17.02.2014,12:24
Откуда: omsk || nsk

Сообщение wbcbz7 » 26.12.2015,20:32

Перезалью тогда:
Вложения
svbl.zip
(25.11 КБ) 257 скачиваний

Ответить