Entuziast odhalil VBIOS staré grafické karty S3 a skutečně ztmavil černou barvu
Krátké shrnutí zprávy
YouTube‑kanál *Bits und Bolts* zjistil, že ve staré grafické kartě S3 Virge DX 4 MB se černá barva zobrazovala ne jako čistá černá, ale jako tmavě šedá. Bylo to úmyslné rozhodnutí výrobce – „zvedání úrovně černé“ (pedestal bit), aby obrazy na CRT‑monitorech v NTSC standardu vypadal měkčí. Autor videa dokázal změnit VBIOS a vrátit skutečnou černou barvu.
1. Co se stalo?
- S3 Virge DX používala „zvednutou“ úroveň černé:
- V BIOSu byla barva nastavena na hodnotu `0x3F`.
- Po vymazání bitu na nulu se změnila na `0x1F` a obraz vypadal tmavší.
- To bylo záměrné, aby tmavé oblasti „nevybledly“ na starých monitorech.
2. Jak autor problém našel
1. Příprava
- Autor již měl zkušenosti s grafickými kartami a četl diskuse v komunitě.
- Otevřel debugger, aby viděl hodnoty registrů v reálném čase.
2. Hledání bitu
- Sledující cílové adresy překládal hexadecimální čísla do binární podoby pomocí kalkulačky Windows.
- Najdený bit se nacházel na adrese `0x3C4`.
- Po změně hodnoty na nulu se pozadí stalo černým.
3. Určení dopadu
- Vrátit původní hodnotu a potvrdit, že jeden z osmi bitů odpovídá zvedání úrovně černé.
- Zbývalo zjistit, který přesně bit – metoda vyloučení.
3. Úprava VBIOS
1. Export a modifikace
- Vyextrahoval VBIOS do souboru, provedl ruční změny.
- Při analýze assemblerového kódu našel dvě shody, které ukazovaly na požadovaný parametr.
2. Změna záznamu
- Převést hodnotu `0x20` na `0x00` – to bylo „zvedání“ úrovně černé.
- Po změně přepočítal kontrolní součet VBIOS:
- Starý checksum = `0x77`.
- Nový checksum = `0x97`.
3. Zápis zpět
- Načetl opravený BIOS do čipu grafické karty, nahradil originál.
4. Výsledek
Při první inicializaci po flashování se černá barva skutečně stala pravou černou – bez „tmavě šedého“ odstínu. To potvrzuje, že problém nebyl bugem, ale úmyslným řešením výrobce pro zlepšení vizuální kvality na CRT‑monitorech.
Shrnutí:
- Problém: umělá zvedání úrovně černé v S3 Virge DX.
- Řešení: změna VBIOS, oprava bitu a kontrolního součtu.
- Závěr: po flashování se obraz jeví přirozeněji.
Komentáře (0)
Podělte se o svůj názor — prosím, buďte slušní a držte se tématu.
Přihlaste se pro komentování