สำหรับเกมเมอร์ยุค 90 การ์ดจอซีรีส์ S3 ViRGE และ S3 Trio ถือเป็นตัวเลือกยอดนิยมในการประกอบคอมพิวเตอร์ แต่หลายคนอาจจำได้ว่า ภาพที่ได้มักดู “ซีด” สีดำไม่สนิท และคอนทราสต์ต่ำ
ล่าสุด ช่อง YouTube Bits und Bolts เผยว่า ปริศนานี้ที่ค้างคามากว่า 30 ปี ถูกไขได้แล้ว โดยนักพัฒนาสายฮาร์ดแวร์รายหนึ่งสามารถแก้ปัญหาได้สำเร็จผ่านการแก้ไขโค้ดใน VBIOS
สาเหตุที่แท้จริงคือ การออกแบบของ S3 Graphics เอง โดยใน VBIOS มีการตั้งค่าที่เรียกว่า “Pedestal Bit” ซึ่งเป็นการยกค่าระดับสีดำ (Black Level) ให้สูงขึ้นโดยตั้งใจ
เหตุผลในยุคนั้นคือ เพื่อให้ภาพยังคงเห็นรายละเอียดในฉากมืด เมื่อใช้งานกับทีวีมาตรฐาน NTSC หรือจอ CRT รุ่นเก่า หากใช้สีดำสนิทเกินไป รายละเอียดในส่วนมืดจะหายไป
แม้จะช่วยเรื่องความเข้ากันได้ในสมัยนั้น แต่กลับทำให้ภาพดูเทาและไม่คมชัดสำหรับผู้ใช้ที่ต้องการคุณภาพภาพสูง
นักพัฒนาคนดังกล่าวได้ทำการ reverse engineering การ์ด S3 ViRGE DX 4MB โดยใช้ debugger หา address ที่ควบคุมการแสดงผลใน VBIOS และพบว่าสามารถแก้ไขค่าฐานบางตัวในระดับ hexadecimal เพื่อปิด “การชดเชยสีเทา” นี้ได้
ขั้นตอนการแก้ไขไม่ง่าย ต้องค้นหาโค้ดจากหลายพันบรรทัด และคำนวณค่า checksum ใหม่ เพื่อให้การ์ดสามารถบูตได้ตามปกติ หลังจากแฟลช VBIOS ใหม่สำเร็จ การ์ดจอจากยุค 90 ใบนี้ก็สามารถแสดง “สีดำสนิท” ได้อย่างที่ควรจะเป็น
แม้หลายคนอาจมองว่าไม่จำเป็นสำหรับฮาร์ดแวร์เก่า แต่สำหรับนักสะสมและผู้หลงใหลคอมพิวเตอร์ยุคคลาสสิก นี่คือความสำเร็จที่มีคุณค่า และเป็นการย้อนรำลึกถึงยุคเริ่มต้นของวงการพีซีอย่างแท้จริง
ที่มา: HKEPC



