近日海外復古硬體博主BitsundBolts(簡稱BuB)發布技術影片,成功解決了困擾復古硬體玩家近30年的經典難題——上世紀90年代S3系列顯卡普遍存在的畫面泛灰、黑色不純問題。
他通過修改顯卡的VBIOS開機固件,徹底關閉了造成畫質缺陷的「pedestal位」功能,讓這款經典老顯卡終於能輸出符合現代顯示標準的純正黑色畫面。

那什麼是「pedestal位」呢?我們日常看到的螢幕畫面,亮度有著明確的標準區間,最暗為純黑,最亮為純白,而pedestal的本意是基座、底座,這個所謂的「pedestal位」,就是S3顯卡出廠時硬寫在固件里的一項強制設置。
它相當於給顯卡的黑色畫面墊了一個最低底座,不允許顯卡輸出真正的純黑,強行把畫面的最低亮度往上抬了一截,讓本該純黑的畫面變成了深灰色,最終呈現出整體泛白、不通透的觀感。
上世紀90年代,S3是全球主流顯卡廠商,旗下Virge、Trio以及部分早期Savage系列顯卡,都加入了這項設置。當年家用市場的主流顯示設備是CRT大頭顯示器,其中不少產品遵循老電視的NTSC顯示標準,有著天生的顯示短板。
過於暗沉的畫面無法呈現暗部細節,會直接糊成一團,用戶完全看不清內容。S3加入這項設置,本意是適配當時的主流顯示設備,讓用戶能看清畫面暗部內容,是一項針對性的適配設計。

可時過境遷,這項當年的貼心設計,成了拖累畫質的累贅。如今玩復古硬體的玩家,大多使用質素更高的現代顯示器或是高端CRT設備,這些設備完全可以完美呈現純正的黑色。這項強制抬升黑位的設置,會讓畫面整體像蒙了一層灰霧,黑色發灰、層次感缺失,觀感大打折扣,這個從出廠就帶有的問題,一留就是近30年。

這次BuB的測試載體,是一塊經典的S3 VirgeDX 4MB顯卡。他先用調試工具定位pedestal位的代碼地址,憑藉過往的硬體調試經驗和社區討論的積累,很快縮小了搜索範圍。
第一次修改代碼沒有產生任何效果,第二次調試中,他鎖定了3c4地址的1a寄存器,將對應數值改為0後,畫面背景立刻變暗,黑色瞬間變得純正。他將數值復位驗證後,確認自己一次就找對了控制pedestal位的核心代碼。
隨後,BuB用NSSI專用工具導出了顯卡的原廠固件,在Hiew十六進制編輯器中找到pedestal位的對應代碼,將控制這項功能的十六進制數值從20修改為00。

同時他調整了固件的校驗值,將原本的十六進制校驗值77修改為97,避免顯卡把修改後的固件判定為損壞文件。修改完成的固件被刷入顯卡晶片,替換原廠固件後,顯卡開機就呈現出了純正的深黑畫面,後續調試確認,原本3F的黑位數值已經變為1F,pedestal位被徹底消除。
BuB表示,這套修改方法適用於所有VirgeDX型號的顯卡,這個困擾復古硬體玩家30年的老問題,終於有了簡單可複製的完美解決方案。






