Чувак с ютуб-канала Bits und Bolts заморочился и взломал VBIOS древней видеокарты S3 ViRGE DX (той самой легенды из 90-х, которую в народе ласково прозвали 3D-замедлителем), чтобы пофиксить баг 30летней давности.
Исторически эти карточки страдали врожденной патологией... вместо глубокого, чистого черного цвета они выдавали на экран мыльный темно-серый.
Во времена ЭЛТ-мониторов инженеры S3 намеренно захардкодили в видеобиосе аппаратный костыль, который искусственно задирал уровень черного, чтобы картинка на кинескопах не казалась слишком темной. Но на современных ЖК-мониках этот легаси-код превращает контрастность во что-то непонятное 🔍
Мириться с мылом автор не стал. Он загрузился в чистый MS-DOS, вооружился древней утилитой
debug и начал методично тыкать палкой в шестнадцатеричные регистры. В итоге... оказалось достаточно изменить всего один 5-й бит (переключить значение с 3F на 1F), и видюха прозревала, выдав идеальный черный цвет.Дальше нужно было сдампить прошивку, поправить байт в HEX-редакторе, пересчитать контрольную сумму всего файла (чтобы сумма всех байтов давала
00, иначе система пошлет прошивку) и зашить модифицированный VBIOS в новую микросхему EEPROM 🤙И вот, спустя 30 лет картинка стала сочной и теперь S3 ViRGE готова выдавать свои невероятные 10 FPS с идеальной цветопередачей. Вот это я понимаю долгосрочная поддержка оборудования силами комьюнити 😂
Типичный 🥸 Сисадмин
