Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Моддинг видеобиосов S3 Tio64 и ViRGE
RSS

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

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6
Печать
 
wbcbz7
Full Member


Откуда: omsk || nsk
Всего сообщений: 230
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 фев. 2014
MsDemonid написал:
[q]
Для чего ты полез править "патчеры"? Смысл этого действия?
[/q]
Действительно :biggrin:
Начну с того, что во всех мною выложенных биосах нет фонта 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 написал:
[q]
А в чём ошибка? Тем более, которая могла бы спалить транзистор. На первый взгляд, никакого криминала.
[/q]
База транзистора 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 написал:
[q]
Действительно
[/q]
Я противник изменения кода, если нет особой нужды. Здесь напрашивался вариант занесения нужных символов в таблицу, а код можно было не трогать. Тем более это геморойно, учитывая огромное количество биосов. А вот таблицы универсальны для всех биосов и разработав методику для одного, ее в дальнейшем можно смело применить для всех остальных ;)
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
MsDemonid написал:
[q]
[/q]
Спасибо!
Интересно..
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 байт, скачан: 29 раз)
wbcbz7
Full Member


Откуда: omsk || nsk
Всего сообщений: 230
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 фев. 2014
Подниму тему :)

Летом, когда ко мне в руки попала 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 байт, скачан: 40 раз)
Takedasun
Advanced Member


Откуда: Керчь
Всего сообщений: 798
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 окт. 2013
wbcbz7 написал:
[q]
я сразу столкнулся с проблемами вроде повышенного уровня черного (включенный BLANK pedestal)
[/q]
wbcbz7 Спасибо за биос от Trio64V2/DX с исправлением уровня черного, на жк картинка просто кошмарно выглядит без этого исправления.
Takedasun
Advanced Member


Откуда: Керчь
Всего сообщений: 798
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 окт. 2013
Имеется безродный S3 Virge DX 2 Mb, на видеокарте установлена 35нс память, частота по умолчанию 45mhz, карту можно разогнать до частоты 65Mhz, хотя память способна на большее (перебор таймингов через mclk.exe не помог) .
Если подставить биос от Diamond Stealth 3d 2000 PRO, то карта уже имеет частоту 72Mhz и способна разогнаться до 75Mhz.

Наверное имеются еще какие-то скрытые параметры работы памяти, недоступные для программы MCLK.exe :frown: .
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
Roman555 написал:
[q]
Побочные эффекты:
[/q]
весьма странно, но это наверняка происходит именно из-за выкинутых "патчеров" (помню, что с 2.01.07 в MIXERSET от драйверов для SB16 была подобная проблема - там не обновлялся шрифт и менюшки рисовались как попало). ViGRE/DX пока под рукой нет, так что быстро пофиксить сейчас вряд ли получится :(
На всякий напишите модель материнки и версию биоса (и самого аварда).


Roman555 написал:
[q]
Решил посмотреть, сможет ли утилита SVBL помочь в ситуации, когда в видеокарте S3 VIRGE DX вообще отсутствует м/сх BIOS.
Ответ - Нет, при загрузке биос из файла изображение не появляется.
[/q]
вполне ожидаемо, потому что видеокарта не проинициализировалась как VGA-совместимая, так как она сообщала об отсутствии набортной ПЗУ с видеобиосом (системный BIOS ищет устройство на шине, копирует образ ПЗУ устройства, читает заголовок PCI Expansion ROM и вызывает процедуру инициализации биоса с конкретным адресом карты на шине, SVBL же просто вызывает инициализацию как есть, биос не может найти "свою" карту и тихо завершает работу). Здесь можно попробовать зашить образ видеобиоса в системный BIOS (на Award - с помощью CBROM, только нужно указать, что это именно Video ROM, иначе загрузится как Expansion ROM и не заработает)
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Моддинг видеобиосов S3 Tio64 и ViRGE
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS