Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Моддинг видеобиосов S3 Tio64 и ViRGE |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 | Печать |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Доброго времени суток! ...Однажды мне в руки попала вот такая карта на Trio64V2/DX: К тому времени у меня уже было несколько S3-шек, но все они были со старыми версиями BIOS (обычно 1.xx), на этой же в ПЗУ была залита версия 2.00.14 с VBE 2.0 и без глюка с яркостью черного цвета. Вот я и решил чисто из интереса поковырять видеобиос, вдруг что-то интересное получится В общем, получилось слегка его отмодить -заменил фонты на CP866 и исправил проблемы с режимом 8x14, ну и "расколол" некоторые переменные (в том числе и зашитый MCLK!). Ссылка во вложении, последняя версия - ROM005.BIN, шить программатором или можно проверить через VGABIOS или, что лучше, при помощи SVBL Скорость работы пока не измерял, память работает на частоте 50 МГц, так что видеобиос должен работать даже на карточках с 60нс памятью (у меня стоит 35нс, гонится до 71 МГц и выдает 31,4 МБ\сек в VIDSPEED). Внутри есть TXT-файлик с описанием переменных и комментариями в свободном стиле ) Вопрос таков - есть ли интерес среди форумчан в дальнейшем ковырянии? P.S. и да, эта прошивка ТОЛЬКО для V2/DX, на ViRGE/DX корректно не работает! Прикрепленный файл (64v2dx20.zip, 119726 байт, скачан: 34 раза) |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Интересная тема, но 95% присутствующих нет программатора. |
acorp
Advanced Member
Откуда: Иркутск Всего сообщений: 479 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 дек. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 декабря 2015 13:02 Сообщение отредактировано: 12 декабря 2015 13:03
Интересно конечно, но сомневаюсь что в них можно наковырять еще что-то. Кстати, сколько было карточек фирмы Diamond ни у одной не было глюка с яркостью черного, несмотря на прошивки версии 1.хх Если интересны для ковыряния, то могу слить. |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 декабря 2015 13:13 Сообщение отредактировано: 12 декабря 2015 13:13
Ekb написал: у меня его тоже нет, поэтому и использую SVBL, благо на интеловских чипсетах он работает замечательно. Другой вариант - использовать флешки 29-й серии с прошивкой хотсвопом. 95% присутствующих нет программатора acorp написал: Можете скинуть, хотя мне больше нравится голые ковырять, ибо встают на 99% карт (читал про проблемы с даймондовским видеобиосом на нонеймовых Trio64V+) Кстати, сколько было карточек фирмы Diamond ни у одной не было глюка с яркостью черного, несмотря на прошивки версии 1.хх Если интересны для ковыряния, то могу слить. |
acorp
Advanced Member
Откуда: Иркутск Всего сообщений: 479 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 дек. 2014 |
wbcbz7 написал: В биосах брендовых карточек иногда обнаруживаются интересные вещи )) Можете скинуть, хотя мне больше нравится голые ковырять, ибо встают на 99% карт (читал про проблемы с даймондовским видеобиосом на нонеймовых Trio64V+) В архиве две прошивки: 1. S3Trio64V+ 86C765 Diamond Stealth64 2001 v1.06 2. S3Virge 86C325 Diamond Stealth 3D 2000 v1.01 Прикрепленный файл (videobios.zip, 38711 байт, скачан: 39 раз) |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 декабря 2015 13:51 Сообщение отредактировано: 12 декабря 2015 13:52
wbcbz7 написал: Мне интересно. Но, опять-таки, программатора нет... Вопрос таков - есть ли интерес среди форумчан в дальнейшем ковырянии? |
acorp
Advanced Member
Откуда: Иркутск Всего сообщений: 479 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 дек. 2014 |
uav1606 написал: чтобы прошиться программатор не нужен Мне интересно. Но, опять-таки, программатора нет... |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 декабря 2015 14:32 Сообщение отредактировано: 12 декабря 2015 14:33
acorp, может, тогда поделитесь пошаговой технологией? Думаю, многим бы здесь пригодилось бы. Конечно, немного оффтопик, но не совсем. Как прошивать, ссылки на программы и т.п.? |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
Подпишусь. Правда мне интересны v+ и virge, как более распространенные. v2 в наличии ни одной нет. |
sergio78 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 декабря 2015 15:05 Сообщение отредактировано: 12 декабря 2015 15:11
программатор больших денег стоит. а переходники, под различные типы корпуса, вообще золотое дно для производителей, на котором они колосальные прибыли получают. У нас в конторе, в сервисной мастерской Тритон со всем этим барахлом, за замком в сейфе лежит, а тот на кого этот программатор повесили, как мат ценность, ночи не спит, так как ему постоянно сниться что этот программатор уже украли а вообще модинг биоса видеокарт, а в особенности моходревних, которые от старости даже лёжа всё время на полке, помереть могут легко, сродни изготовлению тролейбуса из буханки хлеба. я подобным один раз баловался. Voodoo5 5500. и там либо на кубики всё расподалось после старта, либо полосило и слетала синхронизация как результат. Либо никаких заметных изменений нигде я так и не заметил. и хорошо что карта живая в добаво осталась, после таких эксперементов вообще. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Это издержки мелкосерийного производства. Программатор можно собрать самому.. |
sergio78 |
i8088 написал: и будет он шить всё через раз, шить что то с ошибками, либо вообще микросхемы поганить, в результате такого колхозного промысла. Программатор можнособрать самому.. |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
easyjohn написал: Карт на 64V+ у меня нет, есть одна ViRGE с 50нс памятью (4 МБ). Правда мне интересны v+ и virge, как более распространенные. v2 в наличии ни одной нет. Другое дело, что биосы у них довольно скудноватые (нет поддержки VBE2.0), т.е. пригодятся максимум в плане "поменять частоты\надписи\заменить фонты на русские", хотя...я сильно не копался еще, сейчас от virge/dx ковыряю В плане разгона смысл весьма небольшой, кстати. В моем случае в Quake в 640x480 я получал дополнительный кадр в секунду (на P200MMX было дело, так что все по факту уперлось в проц), в Duke3D тоже был незначительный прирост, зато в Windows производительность повысилась. |
acorp
Advanced Member
Откуда: Иркутск Всего сообщений: 479 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 дек. 2014 |
uav1606 написал: Лучше попросить wbcbz7 расписать эти моменты, я очень давно этим занимался и наверное не соберу нужных программ. На данный момент у меня есть программатор. acorp, может, тогда поделитесь пошаговой технологией? Думаю, многим бы здесь пригодилось бы. Конечно, немного оффтопик, но не совсем. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Дык, помница, для S3 существовали программы-разгонялки. Вот, например, MCLK: http://files.mpoli.fi/unpacked...k093b.zip/ (с сорцами, кстати). Позволяли задавать вручную MCLK и некоторые другие настройки, без модификации BIOS. И еще какие-то были в этом же духе, вроде S3-speed, S3 Tweak для венды и тд и тп... Эта программа позволяет менять частоту, на которой работает видеопамать. По умолчанию она задается видеобиосом и не всегда соответствует максимальным возможностям памяти. Применение MCLK для увеличения частоты позволяет увеличить скорость работы видеоподсистемы на 20-30%. |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 декабря 2015 11:24 Сообщение отредактировано: 13 декабря 2015 12:58
Tronix написал: http://files.mpoli.fi/unpacked...k093b.zip/ (с сорцами, кстати). Позволяли задавать вручную MCLK и некоторые другие настройки, без модификации BIOS.Конечно, сам же ею и пользуюсь Здесь дело в другом - можно подобрать с помощью MCLK стабильную частоту, зашить в биос и вообще забыть про эту прогу - особенно пригодится в том случае, когда карточка гуляет по машинам и везде грузить MCLK накладно. Дык, помница, для S3 существовали программы-разгонялки. Вот, например, MCLK: кстати, за исходники спасибо, я не встречал их ранее. UPD: дописал небольшой синтетический бенчмарк (во вложении) для VGA-карт. Тестирует VGA\VESA режимы (в том числе Mode-X и VESA-режимы с LFB) на скорость чтения\записи\перемещения блока данных из системной памяти в видеопамять. Вроде работает и даже показывает правду Неплохая замена VIDSPEED, думаю. Прикрепленный файл (VIDBENCH.zip, 145981 байт, скачан: 25 раз) |
KennyDies |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 декабря 2015 0:26 Сообщение отредактировано: 2 января 2016 10:09
Предлагаю подборку шрифтов 8x8, 8x14, 8x16 для DOS, VideoBIOS (CP437 24 шрифта, CP866 5 шрифтов), кто попробует - отпишитесь кому какие шрифты пришлись по вкусу. Прикрепленный файл (fontkit.rar, 72561 байт, скачан: 30 раз) |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 26 декабря 2015 20:48 Сообщение отредактировано: 23 июня 2018 20:46
Небольшое обновление - аналогичным образом модифицировал видеобиос для S3 ViRGE/DX (во вложении, последняя версия ROM004.BIN) В качестве базы для мода использовал версию 2.01.07 как самую стабильную (есть более новая версия 2.01.16, но у нее имеется проблема с яркостью и глюки с VESA 2.0-режимами в VBETEST). Частота памяти - 50 МГц, так что должно также работать с 60нс памятью. ACHTUNG! Версии ROM***.BIN, судя по багрепортам, имеют некоторые проблемы, поэтому используйте VIRGEDX.BIN Прикрепленный файл (virgedx.zip, 95822 байт, скачан: 40 раз) |
Mihail1810
Advanced Member
Откуда: Екатеринбург Всего сообщений: 1565 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 дек. 2014 |
Ну так поделитесь как просто прошить биос для видеокарты? Во многих s3 стоит winbond какой то там 257, и он вроде как стираемый, но определённым алгоритмом. |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 26 декабря 2015 21:27 Сообщение отредактировано: 26 декабря 2015 21:31
Mihail1810 написал: Про Winbond W27С257 не скажу, ибо нет программатора под них, но кроме как стиранием от ПЗУ 27-й серии они не отличаются. Я же для простоты использую флешки 29-й серии. Шьются они простым хотсвопом при помощи UniFlash, перед этим образ добивается до объема флешки: Ну так поделитесь как просто прошить биос для видеокарты? Во многих s3 стоит winbond какой то там 257, и он вроде как стираемый, но определённым алгоритмом. COPY /B ROM.BIN + ROM.BIN + ROM.BIN + ROM.BIN IMAGE.BIN если ROM.BIN имеет объем 32 килобайта, то на выходе получаем дамп весом 128 килобайт - можно шить в мегабитную флешку. Далее встает другая проблема - в большинстве случаев панельки под ПЗУ в карточках рассчитаны на 28-пиновые корпуса, а ПЗУ 29-й серии (кроме Atmel AT29C256 - кстати, идеальный выбор для видеокарт ) обычно имеют 32 пина. В таком случае просто соединяются 30-й и 32-й пины, а также подтягиваются к высокому уровню линии адреса A16 и выше, а флешка вставляется так, чтобы ключ висел в воздухе. Правда сам скажу, что на той самой карте из первого поста разводка рассчитана и на 32-пиновые корпуса, так что такими извратами я не пользовался. Метод второй, софтовый с использованием SVBL: Качаем программу по ссылке с первого поста и создаем BAT-файл такого содержания: SVBL.EXE /C:>путь к файлу с настройками чипсета> /B:>путь к файлу с видеобиосом> Для чипсетов от Intel (проверял на i430FX/VX/TX) используется файл TRITON.CPS, для SiS 496/497 - SIS496_7.CPS. Пример - чипсет от Intel, файл ROM.BIN находится в папке с SVBL: SVBL.EXE /C:TRITON.CPS /B:ROM.BIN Не забываем, что у дампа должна быть корректная контрольная сумма, иначе файл не будет загружен! После запуска и инициализации нового видеобиоса можно работать дальше - в памяти до перезагрузки будет уже новая версия. |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
SVBL где взять? |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 26 декабря 2015 21:32 Сообщение отредактировано: 26 декабря 2015 21:32
Перезалью тогда: Прикрепленный файл (svbl.zip, 25710 байт, скачан: 27 раз) |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Mihail1810 написал: Без программатора - муторно. Можно взять даташит на какую-нибудь Ну так поделитесь как просто прошить биос для видеокарты? Во многих s3 стоит winbond какой то там 257, и он вроде как стираемый, но определённым алгоритмом.электрически-стираемую W25C512 из которого следует, что для стирания и программирования микросхеме нужно подать команду. А команда задается подачей повышенного напряжения на один из адресных выводов, напряжение стирание на VPP и управляющих сигналов пульсирующего OE, при этом A0 в нуле (для стирания). Вот так это делается: Для программирования похожая конструкция. При всем при этом надо еще не забыть при программировании выставлять на шину адрес и данные. Напряжение программирования 12V, стирания 14V, работы 5V. Все эти напряжения должны присутствовать в устройстве, где ее (микросхему) предполагается прошивать. Конечно я думаю, что на 14 вольт можно забить, но 12 и 5 должны быть по-любому. Если бы у меня не было виллема (программатора), то я бы сколхозил на коленке программатор из любого микроконтроллера/андурино/распери пи, или любой другой девборды с достаточным кол-во GPIO. Поэтому, у кого нет программатора и лениво искать валяющуюся в дальнем ящике андурино, рекомендую просто заменить ее на флешку типа 29F010 и иже с ними, и дело с концом. Как прошивать флешки хот-свопом в материнках надеюсь все знают, а кто не знает - гуглите "хот-своп". Тонны инфы в нете. |
Mihail1810
Advanced Member
Откуда: Екатеринбург Всего сообщений: 1565 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 дек. 2014 |
Виллем сможет прошить W27С257? |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Mihail1810 написал: Такая микросхема не гуглится. Нужна точная маркировка. Но 99,9% - да, сможет. У меня есть похожая электрически-стираемая, тоже чото-там257 (точно не скажу, она дома а я на работе), прекрасно прошивается китайским виллемом 5.0. Да и вообще, я не помню случая, что бы я что-то не смог виллемом прошить. Шьет все, PIC, РФ4, РФ6, 2716-27040, сериал-флеши... Ну, кроме экзотики типа РТ4, РТ5 и тд. А так - дешев, прост и всеяден. Виллем сможет прошить W27С257? |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Оффтопик: Оффтопик: Mihail1810 написал: W27E257, точнее W27С257? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Tronix написал: Яндексится)))) Такая микросхема не гуглится.http://www.doc.chipfind.ru/pdf/winbond/w27c257.pdf |
MsDemonid
Newbie
Откуда: Пенза Всего сообщений: 100 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 окт. 2015 |
sergio78 написал: Я собрал себе и будет он шить всё через раз, шить что то с ошибками, либо вообще микросхемы поганить, в результате такого колхозного промысла.такой. Русифицировал все свои видеокарты, начианя от EGA и заканчивая AGP, плюс пару встроенных в материнки. За исключением пары микрух все прошились без проблем, несмотря на возраст. На пару пришлось купить новые, видимо возраст сказался. Одно но, в схеме блока питания есть ошибка и я спалил несколько КТ973, прежде чем допер в чем дело. После доработки шьет без проблем, даже не предусмотренные в нем флеши на 128Кб и 256Кб (нужна небольшая доработка переходника). Вообще БП неудачное и геморойное в настройке, сейчас я бы по другому его реализовал. В остальном - прекрасный программатор, а главное системонезависимый, можно даже к спектруму подключить, было бы желание. А вот этот не удалось наладить, глючил по страшному и пошел в мусорку. Причем, судя по теме на xz-pk.ru, не у меня одного. |
MsDemonid
Newbie
Откуда: Пенза Всего сообщений: 100 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 окт. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 декабря 2015 15:18 Сообщение отредактировано: 27 декабря 2015 15:19
wbcbz7 написал: Посмотрел архивы. Спасибо за прошивку на DX2, никак не мог ее найти. Небольшое обновление - аналогичным образом модифицировал видеобиос для S3 ViRGE/DX (во вложении, последняя версия ROM004.BIN) Заодно появился вопрос: Для чего ты полез править "патчеры"? Смысл этого действия? Я эти патчеры встречал во всех биосах, начиная с еги. Их ведь не ради забавы ставили. Эти таблицы призваны улучшить отображение некоторых символов. Поэтому лучше их не трогать, тем более жрать то они не просят. Я при русификации поступил проще. Написал утилитку, которая ищет эти таблицы и патчит те символы, которые попадают под русификацию, не трогая остальных. Патчит - это просто тупо копирует на их место русифицированные символы 8x16 (и 8x14, где были такие таблицы). Каждую видюху гонял по всем режимам - отображение не отличишь от оригинала. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
MsDemonid написал: А в чём ошибка? Тем более, которая могла бы спалить транзистор. На первый взгляд, никакого криминала. Одно но, в схеме блока питания есть ошибка и я спалил несколько КТ973, прежде чем допер в чем дело. |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 декабря 2015 16:11 Сообщение отредактировано: 27 декабря 2015 16:12
MsDemonid написал: Действительно Для чего ты полез править "патчеры"? Смысл этого действия? Начну с того, что во всех мною выложенных биосах нет фонта 8x14, соответственно, биосу его нужно как-то делать из 8x16. В процессе русификации я столкнулся с проблемой обрезания некоторых русских символов в режиме эмуляции EGA (сиречь 350 строк в текстовых режимах), конкретно - обрезались буквы "ц", "у", "щ" и "ф". Можно было просто пропатчить таблицу подмены символов, но я решил проблему более костыльным способом - полностью грохнул патч и при загрузке фонта в этих режимах просто сдвигал адрес начала шрифта на один байт вперед, т.о. обрезались лишь первая и последняя строка, а не две последних. Видел и другой патч - для текстовых режимов с шириной символа 9 пикселов. Здесь меня смутил использованный шрифт (кстати, взят из EGA3.CPI) - он немного отличался от стандартного VGA-шного (другое начертание нуля, слегка отличались буквы "M", "W", "U" и т.д.), в итоге и этот патч был грохнут для унификации внешнего вида символов. Фактически, все эти "обрезания" совершались лишь с целью упрощения дальнейшей замены фонтов. Если что - все файлы ROM001.BIN-ROM00x.BIN отличаются лишь тем, что в каких-то из них нет того или иного патча, а VIRGEDX.BIN или 64V2DX20.BIN имеют все таблицы подмены и больше ничем не отличаются (пока). Вот так |
MsDemonid
Newbie
Откуда: Пенза Всего сообщений: 100 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 окт. 2015 |
Rio444 написал: База транзистора VT8 подключена напрямую к выводу микроконтроллера и у меня он часто выходил из строя, утаскивая с собой и КТ973 (уж не знаю почему, по идее не должен). После установки резистора проблема исчезла и уже прошил не один десяток микрух, работает как часы. А в чём ошибка? Тем более, которая могла бы спалить транзистор. На первый взгляд, никакого криминала. Из гемороя отмечу настройку напруги 6.5В, путем подбора светодиода. Оригинально конечно, но подбирать угребешся. Я бы лучше сделал на LM317T. Ну и вместо 142ЕН12 (DA3) рекомендую ставить LM317T, у которого есть защита от перенагрузки и КЗ, а главное она реально работает (в отличии от 142ЕН12). Я собственно так и сделал. Так же пришлось вставить стабилизатор на 12В, так как найти релюшку на 5В оказалось невозможным, зато на 12В хоть одним местом ешь. Если кому интересно, могу выложить схему и разводку в DipTrace. Обе платы разведены под ЛУТ, с макс. шириной дорожек и размером 140x100. Ну и сегодня решил попробовать прошивку для DX2. В мусоре нашел упоминаемую тут 27E257, от какой-то S3. В программаторе выставил ее как флэш W27C512. Без проблем стерлась и записалась тоже. Биос оказался просто сказкой - мало того, что VESA 2.0, так еще и удобные видеорежимы появились! |
MsDemonid
Newbie
Откуда: Пенза Всего сообщений: 100 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 окт. 2015 |
wbcbz7 написал: Я противник изменения кода, если нет особой нужды. Здесь напрашивался вариант занесения нужных символов в таблицу, а код можно было не трогать. Тем более это геморойно, учитывая огромное количество биосов. А вот таблицы универсальны для всех биосов и разработав методику для одного, ее в дальнейшем можно смело применить для всех остальных Действительно |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
MsDemonid написал: Спасибо! Интересно.. |
MsDemonid
Newbie
Откуда: Пенза Всего сообщений: 100 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 окт. 2015 |
В архиве две схемы программатора, одна как в оригинале, а другая с MAX232 (но она не разведена). В принципе MAX232 и не нужен, на транзисторах проще и работает четко, тем более -5В могут пригодиться для установки цифрового вольтметра (на 572ПВ2А). Блок питания разведен под LM317T, но нужно вставить резистор (место есть). Вместо резервного поля "пятаков" можно развести стабилизатор на 12В, пригодится. Диодные мосты взял те, что применяются в блоках сигнализации и показали высокую надежность. Из опыта рекомендую R20 заменить на два - для грубой и точной установки, как это делается на всех нормальных БП (Марс-1500 например). Адаптер под UV и Flash микрухи лучше делать без автовыбора и сразу предусмотреть перемычки для 128K и 256K микрух (их шьешь блоками по 64Кб, перемычками выбирая адрес). Разводил под конкретный корпус (от старичка УОТС 1.1, у него и трансформатор подходящий), так что размер плат соответствующий. Прикрепленный файл (Prg2000.rar, 90768 байт, скачан: 30 раз) |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 октября 2016 15:02 Сообщение отредактировано: 20 октября 2016 15:03
Подниму тему Летом, когда ко мне в руки попала S3 Trio3D/2X, я сразу столкнулся с проблемами вроде повышенного уровня черного (включенный BLANK pedestal), мусора в Quake в Mode-X 360x??? и прочими мелкими косячками, посему решил их исправить. Первый баг (который, кстати, присутствует и на Trio64V2/DX и ViRGE/DX со старыми биосами версии 1.xx, которые только VBE 1.2 из коробки умеют) пофиксился заменой нескольких команд в видеобиосе (заодно сделал отдельный русифицированный образ), скачать можно во вложении. Проверено на PCI-ной карточке с 86C362 и 4 MB SDRAM-памяти, скорее всего будет работать и на AGP-шных и на картах с 86C368. За основу брал оригинальный видеобиос версии 2.0C.10 (судя по всему последний, также во вложении) Если будет время\желание и спрос, могу еще что-нибудь рассказать поподробнее (вроде модификации MCLK в видеобиосе, но может это и так все знают) Прикрепленный файл (362_FIX.zip, 0 байт, скачан: 41 раз) |
Takedasun
Advanced Member
Откуда: Керчь Всего сообщений: 798 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 октября 2016 20:57 Сообщение отредактировано: 21 мая 2018 22:26
wbcbz7 написал: wbcbz7 Спасибо за биос от Trio64V2/DX с исправлением уровня черного, на жк картинка просто кошмарно выглядит без этого исправления. я сразу столкнулся с проблемами вроде повышенного уровня черного (включенный BLANK pedestal) |
Takedasun
Advanced Member
Откуда: Керчь Всего сообщений: 798 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 мая 2018 22:57 Сообщение отредактировано: 21 мая 2018 22:59
Имеется безродный S3 Virge DX 2 Mb, на видеокарте установлена 35нс память, частота по умолчанию 45mhz, карту можно разогнать до частоты 65Mhz, хотя память способна на большее (перебор таймингов через mclk.exe не помог) . Если подставить биос от Diamond Stealth 3d 2000 PRO, то карта уже имеет частоту 72Mhz и способна разогнаться до 75Mhz. Наверное имеются еще какие-то скрытые параметры работы памяти, недоступные для программы MCLK.exe . |
Roman555
Newbie
Откуда: Харьков Всего сообщений: 55 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 апр. 2018 |
Зашил мод биос ROM004.BIN в ПЗУ карты S3 virgedx (до этого там был версии 2.01.11) Побочные эффекты: 1. Теперь Energy Star Logo отображается в виде последовательности таблицы символов кириллицы. Перед AWARD тоже что-то не то. 2. Если уже в ДОСе установлено изменение кодовой страницы, то при выполнение команды CHCP 866 происходит зависание. Может быть для всех пользователей это было ожидаемо, то для меня - нет. Поэтому написал этот пост. Вообще поводом попробовать было следующее. Решил посмотреть, сможет ли утилита SVBL помочь в ситуации, когда в видеокарте S3 VIRGE DX вообще отсутствует м/сх BIOS. Ответ - Нет, при загрузке биос из файла изображение не появляется. |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 июня 2018 20:41 Сообщение отредактировано: 23 июня 2018 20:42
Roman555 написал: весьма странно, но это наверняка происходит именно из-за выкинутых "патчеров" (помню, что с 2.01.07 в MIXERSET от драйверов для SB16 была подобная проблема - там не обновлялся шрифт и менюшки рисовались как попало). ViGRE/DX пока под рукой нет, так что быстро пофиксить сейчас вряд ли получится Побочные эффекты: На всякий напишите модель материнки и версию биоса (и самого аварда). Roman555 написал: вполне ожидаемо, потому что видеокарта не проинициализировалась как VGA-совместимая, так как она сообщала об отсутствии набортной ПЗУ с видеобиосом (системный BIOS ищет устройство на шине, копирует образ ПЗУ устройства, читает заголовок PCI Expansion ROM и вызывает процедуру инициализации биоса с конкретным адресом карты на шине, SVBL же просто вызывает инициализацию как есть, биос не может найти "свою" карту и тихо завершает работу). Здесь можно попробовать зашить образ видеобиоса в системный BIOS (на Award - с помощью CBROM, только нужно указать, что это именно Video ROM, иначе загрузится как Expansion ROM и не заработает) Решил посмотреть, сможет ли утилита SVBL помочь в ситуации, когда в видеокарте S3 VIRGE DX вообще отсутствует м/сх BIOS. |
Roman555
Newbie
Откуда: Харьков Всего сообщений: 55 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 апр. 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 июня 2018 21:53 Сообщение отредактировано: 23 июня 2018 22:22
wbcbz7, спасибо за подробное объяснение! материнка - LS-486E (socket 3, Award 4.50G) Еще вложил пару видео-биосов, для коллекции, может заинтересует... Video BIOS VIRGE DX, у обоих уровень яркости черного в норме (ИМХО) Acorp 2.01.13 (слил с помощью NSSI) HIS 2.01.11 (слил программатором) 2.01.13 - VBETEST прошел. 2.01.11 - VBETEST не прошел: Checking function 01h ... Прикрепленный файл (virgedx.zip, 0 байт, скачан: 27 раз) |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 июня 2018 23:17 Сообщение отредактировано: 23 июня 2018 23:18
Впервые вижу такой алфавит на EPA Logo. Обычно там крокозябры нужных цветов по причины не инициализации VGA BIOS (как это бывает на новых BIOS c EGA/CGA видюхами). Скорее всего видюха остаётся в текстовом режиме, не в 640x350, поэтому такой мусор. |
Escalibur
Advanced Member
Откуда: Москва Всего сообщений: 945 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2017 |
ATauenis, а там разве не текстовый режим с перепрограммированными символами? |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 июня 2018 11:17 Сообщение отредактировано: 24 июня 2018 11:34
Escalibur написал: В одной из тем я давал фото OSD монитора, где он чётко объясняет, что на вход ему приходит EGA графика. Тема была про опознание MDA монитора. Потом я повторял этот эксперимент, все Award 4.5хG/PG работают в 640х350х60. Другое дело, некоторые сборки хотят VGA BIOS чтобы включить графику, иначе на экране вместо графики крокозябры. ATauenis, а там разве не текстовый режим с перепрограммированными символами? |
Roman555
Newbie
Откуда: Харьков Всего сообщений: 55 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 апр. 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 июня 2018 12:04 Сообщение отредактировано: 24 июня 2018 12:05 |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Escalibur написал: В текстовом режиме размер шрифта 9x16, что явно не удобно для "художества". Будут видны "нарезки" как вертикальные полосы штор. ATauenis, а там разве не текстовый режим с перепрограммированными символами? В графике - размер шрифта 8х16, это удобнее. P.S. я бы выключил всю графику, чтобы не дергать лишний раз монитор (монитор долго "думает" в черном экране). |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Ekb написал: На VGA можно переключить пикселклок со стандартных для текстового режима 28 МГц на 25 и установить бит 0 регистра 1 синхронизатора, тогда каждый символ будет иметь ширину 8 пикселов и не иметь каких либо "щелей" или "дырок". Затем просто меняем знакогенератор на свой и вуаля Собственно, Award 4.x так и делает - включает текстовый режим 80x25 со шрифтом 8x14 и сам шрифт заменяет. В текстовом режиме размер шрифта 9x16, что явно не удобно для "художества". Будут видны "нарезки" как вертикальные полосы штор. 3C4h index 1 (R/W): Sequencer: Clocking Mode Award 6.x, насколько помню, экран POST показывает в графическом режиме 0x12 (640x480 16 цветов), либо же в текстовом 80x30 (который в общем-то нестандартен, для него надо загрузить вертикальные тайминги от 640x480) |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 июня 2018 23:03 Сообщение отредактировано: 24 июня 2018 23:06 |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
ATauenis написал: на последней картинке как раз эти полосы от 9x14 и видны Последний снимок на EGA видеокарте с MDA монитором. С EGA монитором картинка 1:1 как на VGA. |
anthony |
столкнулся с тем, что не работает вирдж с запрограммированной w27c512. хотя трио работают без проблем. использую plcc32 через переходник в dip28. штатно стояла at27c256r или w27e257, в общем, все стандартно. идей уже никаких не осталось. |
Mihail1810
Advanced Member
Откуда: Екатеринбург Всего сообщений: 1565 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 дек. 2014 |
А дип w27c512 не пробовали? Как то странно, надо попробовать на своей. Ну и дурацкий вопрос про A15, она у вас к земле подтянута или к "1". Ну или прошивка 256 склеяна до 512 или только вначале валяется? ))) |
anthony |
точно, забыл совсем об а15. она к vcc была подключена. подключил к d15, заработало |
Mihail1810
Advanced Member
Откуда: Екатеринбург Всего сообщений: 1565 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 дек. 2014 |
Ну вот, иногда из за мелочи какой нить не работает ничего) |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Моддинг видеобиосов S3 Tio64 и ViRGE |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |