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

A Anthropic acusou a Alibaba de usar o nome Claude em larga escala para treinar seus modelos de IA.

A desenvolvedora americana de IA, Anthropic, acusou a gigante chinesa de tecnologia Alibaba de explorar…

21 minutos atrás

Eco da COVID: Hyundai instalará lâmpadas ultravioleta seguras em seus carros para eliminar bactérias na cabine.

O interesse em lâmpadas germicidas pode ter diminuído um pouco desde o fim da pandemia…

21 minutos atrás

O Bitcoin caiu para menos de US$ 60.000, mas logo se recuperou.

O Bitcoin caiu abaixo de US$ 60.000 ontem e, em determinado momento, chegou a US$…

35 minutos atrás

A AMD lançou um driver de correção para placas gráficas Radeon RX 7000 e mais recentes que executam o Windows 10.

A AMD lançou o driver Adrenalin 26.6.3 Hotfix Preview, que corrige problemas com o driver…

35 minutos atrás

Um detalhe muito apreciado pelos fãs de Batman: Arkham Knight foi revelado como sendo um bug 11 anos depois.

A imaginação dos jogadores muitas vezes trabalha mais do que a dos criadores de jogos.…

2 horas atrás