它相当于给显卡的黑色画面垫了一个最低底座,不许可显卡输出真正的纯黑,强行把画面的最低亮度往上抬了一截,让本该纯黑的画面变成了深灰色,最终出现出整体泛白、不通透的不雅感

那什么是“pedestal位”呢?我们日常看到的屏幕画面,亮度有着明白的标准区间,最暗为纯黑,最亮为纯白,而pedestal的本意是基座、底座,这个所谓的“pedestal位”,就是S3显卡出厂时硬写在固件里的一项强迫设置

上世纪90年代,S3是全球主流显卡厂商,旗下Virge、Trio以及部分早期Savage系列显卡,都参加了这项设置。昔时家用市场的主流显示设备是CRT大年夜头显示器,个中不少产品遵守老电视的NTSC显示标准,有着生成的显示短板。

过于暗沉的画面无法出现暗部细节,会直接糊成一团,用户完全看不清内容。S3参加这项设置,本意是适配当时的主流显示设备,让用户能看清画面暗部内容,是一项针对性的适配设计。

此次BuB的测试载体,是一块经典的S3 VirgeDX 4MB显卡。他先用调试对象定位pedestal位的代码地址,凭借过往的硬件调试经验和社区评论辩论的积聚,很快缩小了搜刮范围。

第一次修改代码没有产生任何后果,第二次调试中,他锁定了3c4地址的1a存放器,将对应数值改为0后,画面背景急速变暗,黑色刹时变得纯粹。他将数值复位验证后,确认本身一次就找对了控制pedestal位的核心代码。

随后,BuB用NSSI专用对象导出了显卡的原厂固件,在Hiew十六进制编辑器中找到pedestal位的对应代码,将控制这项功能的十六进制数值从20修改为00。

可明日黄花,这项昔时的贴心设计,成了拖累画质的包袱。如今玩复古硬件的玩家,大年夜多应用本质更高的现代显示器或是高端CRT设备,这些设备完全可以完美出现纯粹的黑色。这项强迫抬升黑位的设置,会让画面整体像蒙了一层灰雾,黑色发灰、层次感缺掉,不雅感大年夜打扣头,这个从出厂就带有的问题,一留就是近30年。

同时,他调剂了固件的校验值,将本来的十六进制校验值77修改为97,避免显卡把修改后的固件剖断为破坏文件。修改完成的固件被刷入显卡芯片,调换原厂固件后,显卡开机就出现出了纯粹的深黑画面,后续调试确认,本来3F的黑位数值已经变为1F,pedestal位被彻底清除。

BuB表示,这套修改办法实用于所有VirgeDX型号的显卡,这个困扰复古硬件玩家30年的老问题,终于有了简单可复制的完美解决筹划。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部