Eski bir S3 video kartının VBIOS'u, kara rengi gerçekten koyulaştırarak bir tutkunun açığa çıkması.

Eski bir S3 video kartının VBIOS'u, kara rengi gerçekten koyulaştırarak bir tutkunun açığa çıkması.

10 software

Kısa haber özeti

YouTube kanalı *Bits und Bolts*, eski bir S3 Virge DX 4 MB grafik kartında siyah rengin saf siyah değil, koyu gri olarak gösterildiğini keşfetti. Bu, üreticinin kasıtlı bir kararıydı – “siyah seviyesini yükseltme” (pedestal bit), NTSC standardındaki CRT monitörlerde görüntülerin daha yumuşak görünmesi için. Video sahibi VBIOS’u değiştirerek gerçek siyah rengi geri getirdi.

1. Ne oldu?
- S3 Virge DX, “yükseltilmiş” bir siyah seviyesi kullandı:
- BIOS’da renk `0x3F` olarak ayarlanmıştı.
- Bit sıfıra düşürüldüğünde değer `0x1F` olur ve görüntü daha koyu görünürdü.
- Bu, eski monitörlerde karanlık bölgelerin “solmaması” için özel olarak yapılmıştır.

2. Yazar sorunu nasıl buldu
1. Hazırlık
- Yazar zaten grafik kartlarıyla çalışmıştı ve topluluk tartışmalarını okuyordu.
- Registrelere gerçek zamanlı bakmak için bir hata ayıklayıcı açtı.
2. Bit arama
- Hedef adresleri izleyerek Windows hesaplayıcısıyla onaltılık sayıları ikiliye çevirdi.
- Bulunan bit `0x3C4` adresinde bulundu.
- Değer sıfırlandığında arka plan siyah oldu.
3. Etkisini belirleme
- Orijinal değeri geri koyarak, sekiz bitten birinin siyah seviyesini yükseltmekten sorumlu olduğunu doğruladı.
- Hangi bitin bu işlevi üstlendiğini çıkarmak için dışlama yöntemi kullandı.

3. VBIOS düzenlemesi
1. Dışa aktarım ve değişiklik
- VBIOS’u bir dosyaya çıkardı, elle düzenledi.
- Assembly kodunu analiz ederken iki eşleşme buldu; bu da doğru parametreyi gösteriyordu.
2. Kayıt değişikliği
- `0x20` değerini `0x00` yaptı – bu “siyah seviyesinin yükseltilmesi” idi.
- Değişiklikten sonra VBIOS checksum’ını yeniden hesapladı:
- Eski checksum = `0x77`.
- Yeni checksum = `0x97`.
3. Geri yazma
- Düzeltme yapılmış BIOS’u grafik kartı çipine yükledi, orijinali değiştirdi.
4. Sonuç
İlk önyükte, firmware güncellemesinden sonra siyah renk gerçekten gerçek siyah oldu – koyu gri tonu yoktu. Bu, sorunun bir hata değil, üreticinin CRT monitörlerde görsel kaliteyi artırmak için yaptığı kasıtlı bir çözüm olduğunu doğrular.

Sonuç:
- Problem: S3 Virge DX’de yapay olarak yükseltilmiş siyah seviyesi.
- Çözüm: VBIOS’u değiştirerek bit ve checksum’u düzeltmek.
- Sonuç: Firmware güncellemesinden sonra görüntü daha doğal görünüyor.

Yorumlar (0)

Düşüncenizi paylaşın — lütfen kibar olun ve konu dışına çıkmayın.

Henüz yorum yok. Yorum bırakın ve düşüncenizi paylaşın!

Yorum bırakmak için lütfen giriş yapın.

Yorum yapmak için giriş yapın