Um entusiasta abriu o VBIOS de uma placa gráfica antiga da S3, tornando a cor preta realmente escura
Resumo da notícia
O canal do YouTube *Bits und Bolts* descobriu que na antiga placa gráfica S3 Virge DX de 4 MB, a cor preta era exibida não como preto puro, mas como cinza escuro. Isso foi uma decisão deliberada do fabricante – “elevação do nível de preto” (pedestal bit) – para fazer as imagens em monitores CRT no padrão NTSC parecerem mais suaves. O autor do vídeo conseguiu alterar o VBIOS e restaurar a cor preta verdadeira.
1. O que aconteceu?
- A S3 Virge DX usava um nível “elevado” de preto:
- No BIOS, a cor era definida como `0x3F`.
- Ao zerar o bit, ela se tornava `0x1F`, e a imagem parecia mais escura.
- Isso foi feito intencionalmente para que as áreas escuras não “desvanecessem” em monitores antigos.
2. Como o autor encontrou o problema
1. Preparação
- O autor já tinha experiência com placas gráficas e lia discussões na comunidade.
- Abriu um depurador para ver os valores dos registradores em tempo real.
2. Busca do bit
- Monitorava endereços alvo, convertendo números hexadecimais para binário via calculadora Windows.
- O bit encontrado estava no endereço `0x3C4`.
- Ao mudar o valor para zero, o fundo ficava preto.
3. Determinação da influência
- Restaurou o valor original, confirmando que um dos oito bits controlava a elevação do nível de preto.
- Restou descobrir qual bit exatamente – método de eliminação.
3. Edição do VBIOS
1. Exportação e modificação
- Extraiu o VBIOS para arquivo e fez alterações manualmente.
- Na análise de código assembly, encontrou duas ocorrências que apontavam para o parâmetro correto.
2. Alteração da escrita
- Converteu `0x20` em `0x00` – isso era a “elevação” do nível de preto.
- Após a alteração recalculou a soma de verificação do VBIOS:
- Soma antiga = `0x77`.
- Nova soma = `0x97`.
3. Gravação de volta
- Carregou o BIOS corrigido no chip da placa gráfica, substituindo o original.
4. Resultado
Ao reiniciar após a gravação, a cor preta realmente se tornou preta verdadeira – sem tom cinza escuro. Isso confirma que o problema não era um bug, mas uma solução deliberada do fabricante para melhorar a qualidade visual em monitores CRT.
Resumo:
- Problema: elevação artificial do nível de preto na S3 Virge DX.
- Solução: alteração do VBIOS, correção do bit e da soma de verificação.
- Conclusão: após a gravação, a imagem fica mais natural.
Comentários (0)
Compartilhe sua opinião — por favor, seja educado e mantenha-se no tema.
Faça login para comentar