Компьтерный гик исправил 30-летнюю проблему с черным цветом на видеокартах S3
Энтузиаст ретро-компьютеров показал способ устранить блеклое изображение на видеокартах S3 1990-х годов. В ролике автор канала «Биты и болты» работал с видеокартой S3 Virge DX на 4 мегабайта и исследовал так называемый «бит пьедестала», сообщает Tom’s Hardware.
Эта особенность видеобиоса приводила к тому, что самые темные участки изображения выглядели не черными, а темно-серыми. На качественном мониторе такой эффект заметно ухудшал картинку.
«Бит пьедестала» встречался у некоторых карт S3, включая Virge, Trio и ранние модели семейства Savage. Производитель поднял уровень черного в видеобиосе, чтобы изображение не казалось слишком темным на старых электронно-лучевых мониторах, особенно связанных со стандартом NTSC. В результате полный черный задавался более высоким значением и превращался в темно-серый.
Автор видео пояснил, что этот параметр устанавливается при запуске системы. Поэтому на затронутых видеокартах черный цвет становился слишком светлым сразу после загрузки компьютера.
Чтобы найти нужный участок, энтузиаст использовал отладчик. Благодаря прошлому опыту с видеокартами и обсуждениям в сообществе он искал не вслепую. Сначала он проверил один из предполагаемых адресов и перевел значения из шестнадцатеричного вида в двоичный с помощью калькулятора, однако попытка изменить их на ноль результата не дала.
Успешной оказалась вторая проверка по адресу 3c4 1a. После установки значения на ноль фон сразу стал темнее. Затем автор вернул прежнее значение и подтвердил, что один из восьми измененных битов отвечает за «пьедестал». Дополнительная проверка помогла определить нужный бит.
После этого исследователь выгрузил видеобиос в файл с помощью программы NSSI и открыл его в редакторе Hiew. При поиске нужного кода он нашел два совпадения в ассемблере. Используя перевод значений из шестнадцатеричной системы в двоичную, он определил исходный бит и изменил запись с 20 на 00.
Затем потребовалось обновить контрольную сумму видеобиоса, чтобы система не приняла его за поврежденный. Старое значение составляло 77, новое — 97. После правки модифицированный видеобиос был записан на микросхему.
Автор заменил штатный чип видеобиоса на измененный, и компьютер сразу загрузился с глубоким черным фоном. Дополнительная проверка в отладчике показала, что значение, которое раньше было 3F, стало 1F. Это подтвердило устранение «бита пьедестала».
По словам энтузиаста, такой же подход должен подойти для любой модели Virge DX. Исправление решает давнюю проблему, из-за которой старые видеокарты S3 выводили черный цвет как серый.
Рекомендуем также:
- Суп харчо раскрывает настоящий вкус Кавказа: старинный грузинский рецепт делает его насыщенным и идеальным
- Когда нет времени на долгий завтрак, выручает простой рецепт: лепешки с сыром получаются сытными и невероятно вкусными
- Этот многолетник превращает участок в цветущий оазис: с июня и до заморозков он благоухает и растет даже в тени
- Кондиционеры уходят в прошлое прямо сейчас: современные решения для дома становятся стильнее и удобнее
- Финансовая поддержка расширяется для части пожилых: пенсионеры 1953–1967 года рождения получат новую выплату
Есть жалобы? Канал для добрых казанцев, которых вывели из себя. Делитеcь тем, что вас разозлило: Злой Казанец


