Categorias: Placas de vídeo

Um entusiasta de hardware modificou a VBIOS de uma placa gráfica S3 antiga para tornar o preto verdadeiramente preto.

Um criador de conteúdo do canal do YouTube Bits und Bolts descobriu uma falha em uma placa de vídeo antiga S3 Virge DX de 4 MB: a cor preta era exibida como cinza escuro, uma decisão deliberada do fabricante. Após bastante esforço, o entusiasta conseguiu editar a VBIOS e corrigir o erro.

Fonte da imagem: wikipedia.org

O S3 clareava artificialmente o nível de preto ao exibir imagens para evitar que áreas escuras da imagem parecessem muito pretas em monitores CRT, conforme o padrão NTSC. Isso era controlado por um “bit de pedestal” separado. A cor definida pelo firmware era 3F e, quando detectada e redefinida para zero, assumia o valor 1F. Esse valor era definido na BIOS durante a inicialização do sistema.

Um entusiasta com experiência em placas de vídeo e que havia estudado discussões da comunidade, abriu um depurador e começou a procurar esse bit. Ele rastreou os endereços de destino e verificou seus valores usando a função de conversão hexadecimal para binário da Calculadora do Windows. Ele o encontrou no endereço “3c4” — quando o valor era redefinido para zero, o fundo ficava preto. O entusiasta restaurou o valor original, confirmando que um dos oito bits editados era responsável por aumentar o nível de preto. Um processo de eliminação era tudo o que restava para determinar qual dos oito.

A etapa final envolveu a conversão da VBIOS para um arquivo, a implementação das alterações descobertas durante a análise do código e a gravação do arquivo de volta na placa de vídeo. Ao analisar o código, ele encontrou duas correspondências no assembler, reutilizou o conversor de sistema numérico, localizou o parâmetro original e alterou a única entrada hexadecimal de “20” para “00”. Por fim, ele precisou recalcular o checksum da VBIOS para evitar que o sistema rejeitasse o firmware como corrompido. O checksum antigo tinha o valor “77”, enquanto o novo tinha o valor “97”, ambos os números em hexadecimal. A VBIOS editada com sucesso foi gravada no chip e usada para substituir o chip original.na placa de vídeo. Logo na primeira inicialização, o preto ficou realmente preto.

admin

Postagens recentes

Um britânico construiu uma motocicleta movida a vapor que se tornou a segunda moto mais rápida do mundo.

No evento Festival of Power, na vila britânica de Podington, Bedfordshire, na pista de aceleração…

1 hora atrás

Astrônomos observaram, pela primeira vez, uma explosão de supernova inexplicável, o que exige uma nova teoria.

Astrônomos podem ter descoberto um novo tipo de explosão cósmica, apelidada de "superkilonova". Este evento,…

5 horas atrás

US$ 50 para proteger sua RTX 5090 contra burn-in: a Asus revela o preço do seu cabo ROG Equalizer.

A Asus começou a vender o cabo ROG Equalizer separadamente, que reduz a distribuição desigual…

5 horas atrás

A AMD lançou o sistema de overclocking de memória EXPO 1.2, que irá desbloquear todo o potencial do Zen 6.

A tão aguardada atualização de overclock de memória AMD EXPO 1.2 já está disponível para…

6 horas atrás

O WhatsApp para Android passará a oferecer suporte a “bolhas”, um formato de notificação do sistema pouco conhecido.

O Google Android possui um recurso integrado chamado "Bolhas" ou "Chat Heads" — um formato…

6 horas atrás