Un autor al canalului YouTube pe nume Bits und Bolts a descoperit o eroare la o placă grafică veche S3 Virge DX de 4 MB: negrul era de fapt afișat ca gri închis, o decizie de design luată de producător. După un efort considerabil, pasionatul a reușit să editeze VBIOS-ul și să remedieze eroarea.

S3 a luminat artificial nivelul de negru la afișarea imaginilor pentru a preveni apariția prea neagră a zonelor întunecate ale imaginii pe monitoarele CRT, conform standardului NTSC. Acest lucru a fost realizat printr-un „bit piedestal” separat. Culoarea setată de firmware era 3F, iar când a fost detectată și resetată la zero, a preluat o valoare de 1F. Acest bit piedestal a fost setat în BIOS direct în timpul pornirii sistemului.
Энтузиаст, имевший к этому моменту опыт работы с видеокартами и изучивший обсуждения в сообществе, открыл отладчик и приступил к поискам этого бита — отслеживал целевые адреса и проверял их значения, используя преобразование шестнадцатеричной системы счисления в двоичную в «Калькуляторе» Windows. Он обнаружился по адресу «3c4» — когда значение здесь изменили до нуля, фон стал чёрным. Энтузиаст вернул исходное значение, подтвердив, что один из восьми отредактированных битов отвечал за подъём уровня чёрного. Оставалось методом исключения определить, какой из восьми.

Pasul final a implicat convertirea VBIOS-ului într-un fișier, efectuarea modificărilor descoperite în timpul examinării codului și scrierea acestuia înapoi pe placa grafică. În timp ce căuta codul, a găsit două potriviri în asamblator, a reutilizat convertorul sistemului numeric, a găsit parametrul original și a schimbat intrarea hexazecimală unică din „20” în „00”. În cele din urmă, a trebuit să recalculeze suma de control VBIOS pentru a împiedica sistemul să respingă firmware-ul ca fiind corupt. Cel vechi avea valoarea „77”, în timp ce cel nou avea valoarea „97”, ambele numere fiind din nou în hexazecimal. VBIOS-ul editat cu succes a fost instalat în cip și folosit pentru a înlocui cipul original de pe placa grafică. La prima pornire, culoarea neagră s-a dovedit a fi cu adevărat neagră.
Sursa:
Sursa: 3dnews.ru
