El entusiasta abrió el VBIOS de una vieja tarjeta gráfica S3, haciendo que el color negro fuera realmente oscuro

El entusiasta abrió el VBIOS de una vieja tarjeta gráfica S3, haciendo que el color negro fuera realmente oscuro

8 software

Resumen breve de la noticia

El canal de YouTube *Bits und Bolts* descubrió que en la antigua tarjeta gráfica S3 Virge DX de 4 MB el color negro se mostraba no como negro puro, sino como gris oscuro. Esta era una decisión intencionada del fabricante – «elevar el nivel de negro» (pedestal bit) – para que las imágenes en monitores CRT bajo la norma NTSC lucieran más suaves. El autor del video logró modificar el VBIOS y devolver el negro verdadero.

1. ¿Qué ocurrió?
- La S3 Virge DX utilizaba un nivel de negro “elevado”:
- En el BIOS, el color estaba configurado con el valor `0x3F`.
- Al restablecer el bit a cero, cambiaba a `0x1F`, y la imagen se veía más oscura.
- Se hacía intencionalmente para que las áreas oscuras no “se desvanecieran” en monitores antiguos.

2. Cómo encontró el problema el autor
1. Preparación
- El autor ya tenía experiencia con tarjetas gráficas y había leído discusiones en la comunidad.
- Abrió un depurador para ver los valores de registro en tiempo real.
2. Búsqueda del bit
- Seguía las direcciones objetivo, convirtiendo números hexadecimales a binario con la calculadora de Windows.
- El bit encontrado estaba en la dirección `0x3C4`.
- Al cambiar el valor a cero, el fondo se volvía negro.
3. Determinación del impacto
- Restableció el valor original, confirmando que uno de los ocho bits controlaba el nivel de negro.
- Se quedó por determinar cuál bit exacto – método de eliminación.

3. Edición del VBIOS
1. Exportación y modificación
- Extrajo el VBIOS a un archivo y realizó cambios manualmente.
- Al analizar el código ensamblador, encontró dos coincidencias que apuntaban al parámetro correcto.
2. Cambio de registro
- Cambió el valor `0x20` a `0x00`: esa era la “elevar” del nivel de negro.
- Después del cambio recalculó la suma de comprobación del VBIOS:
- Suma antigua = `0x77`.
- Nueva suma = `0x97`.
3. Escritura de vuelta
- Cargó el BIOS corregido en el chip de la tarjeta gráfica, reemplazando el original.
4. Resultado
Al arrancar por primera vez después del flash, el color negro realmente se volvió negro puro – sin el tono gris oscuro. Esto confirma que el problema no era un error, sino una solución intencionada del fabricante para mejorar la calidad visual en monitores CRT.

En resumen:

- Problema: elevación artificial del nivel de negro en S3 Virge DX.
- Solución: modificar el VBIOS, corregir el bit y la suma de comprobación.
- Conclusión: después del flash, la imagen se ve más natural.

Comentarios (0)

Comparte tu opinión — por favor, sé amable y mantente en el tema.

Aún no hay comentarios. Deja un comentario y comparte tu opinión!

Para dejar un comentario, inicia sesión.

Inicia sesión para comentar