Сегодня 14 сентября 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Теги → s3

Энтузиаст взломал VBIOS на древней видеокарте S3, чтобы сделать чёрный цвет по-настоящему чёрным

Автор YouTube-канала Bits und Bolts обнаружил в работе старой видеокарты S3 Virge DX 4MB недочёт: чёрный цвет на самом деле отображался как тёмно-серый, причём производитель намеренно пошёл на такое решение. Энтузиаст приложил немалые усилия, но сумел отредактировать VBIOS и исправить ошибку.

 Источник изображения: wikipedia.org

Источник изображения: wikipedia.org

S3 искусственно осветлила чёрный цвет при выводе картинки, чтобы тёмные участки изображения не были слишком чёрными на ЭЛТ-мониторах в соответствии со стандартом NTSC — за это отвечал отдельный «бит подъём уровня чёрного» (pedestal bit). Установленный прошивкой цвет имел значение 3F, а когда его обнаружили и сбросили этот бит до нуля, он принял значение 1F. Устанавливался же он в BIOS прямо при загрузке системы.

Энтузиаст, имевший к этому моменту опыт работы с видеокартами и изучивший обсуждения в сообществе, открыл отладчик и приступил к поискам этого бита — отслеживал целевые адреса и проверял их значения, используя преобразование шестнадцатеричной системы счисления в двоичную в «Калькуляторе» Windows. Он обнаружился по адресу «3c4» — когда значение здесь изменили до нуля, фон стал чёрным. Энтузиаст вернул исходное значение, подтвердив, что один из восьми отредактированных битов отвечал за подъём уровня чёрного. Оставалось методом исключения определить, какой из восьми.

На заключительном этапе пришлось преобразовать VBIOS в файл, внести найденные при изучении кода изменения и записать его обратно на видеокарту. При поиске в коде он обнаружил в ассемблере два совпадения, повторно воспользовался преобразователем систем счисления, нашёл исходный параметр и изменил единственную шестнадцатеричную запись с «20» на «00». Наконец, пришлось пересчитать контрольную сумму VBIOS, чтобы система не отклонила прошивку как повреждённую. Старая имела значение «77», а новая — «97», причём оба числа снова в шестнадцатеричном представлении. Успешно отредактированный VBIOS зашили в чип и заменили им исходный чип на видеокарте. При первой же загрузке чёрный цвет оказался по-настоящему чёрным.


window-new
Soft
Hard
Тренды 🔥
Microsoft выпустила 974 исправления безопасности для разных продуктов — это новый рекорд 13 ч.
«Диабло победил»: Blizzard раскрыла первые сюжетные и геймплейные подробности Diablo V 14 ч.
Глава Anthropic предложил замедлить развитие ИИ, эту идею поддержали Сэм Альтман и Илон Маск 18 ч.
Новая статья: Onimusha: Way of the Sword — возвращение запылившегося самурая. Рецензия 13-09 00:09
Warcraft 3 получила первое за 23 года дополнение с новой кампанией — трейлеры и подробности Forsaken Kingdom 12-09 23:13
Blizzard неожиданно анонсировала Diablo V — игра выйдет весной 2029 года 12-09 22:09
Blizzard анонсировала амбициозный шутер с открытым миром по StarCraft — первый трейлер и релиз в 2030 году 12-09 21:42
Создавать сайты и веб-приложения в ChatGPT теперь можно командой 12-09 17:25
Цифровой мозг мухи отправили торговать на криптобиржу 12-09 17:24
Apple разработала ИИ-модель SimpleDesign для проектирования белков 12-09 13:22
Новая статья: Обзор игрового ноутбука Acer Nitro V 16S: флагманские амбиции 48 мин.
Oracle поставила более 300 тыс. GPU — почти втрое больше, чем в предыдущем квартале 2 ч.
Минэнерго России предложило строить ИИ ЦОД в Сибири для распределения нагрузки на энергосистему страны 3 ч.
Первого октября: Tesla запустила отсчёт до анонса второго поколения Roadster 17 ч.
Техногиганты в этом году успели сократить 128 000 сотрудников: больше, чем за весь прошлый год 17 ч.
США жертвуют экологией ради ИИ: администрация Трампа ослабила требования — это может затронуть миллионы людей 12-09 21:48
NewPhotonics представила оптический движок NPC50506 на 6,4 Тбит/с с интегрированным лазером 12-09 20:59
ASUS выпустила СХД высокой плотности OJ340A-RS60 на базе AMD EPYC Genoa 12-09 20:53
Asus представила монитор ProArt Display OLED PA27UCDV для профессионалов 12-09 18:10
Biostar внезапно начала продвигать видеокарту GeForce GT 730 на чипе из 2014 года 12-09 17:23