

























破解 S3 顯示卡「黑色不純」之謎
遲了 30 年 高手終於發現問題所在
【眼前的黑不是黑 ... 🫤】對於 90 年代的資深玩家來說,S3 ViRGE 與 Trio 系列顯示卡曾是裝機的首選。然而,這些經典顯示卡在屏幕上總是顯得畫面發灰、對比度不足。近日,一位技術愛好者終於解開了這個困擾硬件圈長達 30 年的問題,並透過修改 VBIOS 程式碼完全修復了此問題。
據 YouTube 頻道《Bits und Bolts》指出,長期以來,許多玩家發現使用 S3 晶片的顯示卡在顯示純黑背景時,呈現出的卻是「深灰色」,原來這是 S3 當年故意為之的設計。
原來 S3 在 VBIOS 中設置了一個名為「Pedestal Bit」(底座位元)的功能。在 90 年代,由於許多用家仍在使用舊式 NTSC 標準的電視或低階 CRT 屏幕,若黑色太深,畫面暗部細節會完全消失。
為了提高兼容性,S3 將黑色電平(Black Level)刻意調高,雖然造就了當年的兼容性,但卻成為了不少追求完美畫質玩家的眼中釘。
為了修正這個問題,該愛好者對 S3 ViRGE DX 4MB 顯示卡進行了深入的逆向工程。他利用除錯工具(Debugger)定位出控制畫面的 VBIOS 位址,並發現只要將特定的十六進制數值進行修改,就能取消這種「灰色補償」。
修復過程並不簡單,他不僅要從數千行程式碼中找出正確的位元,還必須重新計算 VBIOS 的校驗碼(Checksum),以確保顯示卡開機時不會被判定為韌體損壞。在成功將修改後的 VBIOS 重新燒錄回晶片後,這張生產於 1990 年代中期的顯示卡終於在顯示器上呈現出純淨、深邃的黑色背景。
或許很多人會說這樣做很「多餘」,因為這張卡現在已經沒甚麼人在使用了,但對於古董 PC 硬件愛好者來說,這件事相當有意義,同時亦是對那個電腦技術啟蒙時代的一份致敬。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。