El misterio de la fuente 8x19 en la BIOS de Intel

2025-08-18

Este artículo detalla el viaje del autor para descubrir los orígenes de una fuente 8x19 no estándar que se encuentra en la BIOS de las placas base de Intel. Comenzando con una captura de pantalla de la POST de la BIOS de una placa Intel AN430TX, el autor descubre que las placas base Intel antiguas (como AN430TX y AL440LX) usaban una fuente personalizada 8x19, diferente de la fuente estándar 8x16. Para resolver el misterio, el autor intenta decodificar las imágenes de la BIOS, teniendo éxito con un método inteligente. Esto revela la presencia de la fuente en versiones antiguas de la BIOS, inteligentemente integrada en el módulo de cadenas para ahorrar espacio. Investigaciones adicionales muestran el uso de la fuente en diferentes épocas, fabricantes de BIOS (AMI y Phoenix) e incluso en shells EFI posteriores. El autor especula que Intel, y no los fabricantes de BIOS, es la fuente de la fuente, analizando su papel en la evolución de la tecnología de visualización.

Leer más
Hardware

Búsqueda con IA de Google: ¿Las respuestas falsas son más convincentes que los hechos?

2025-05-31

El autor intentó usar la búsqueda con IA de Google para encontrar un modelo antiguo de servidor IBM PS/2, solo para descubrir que la IA repetidamente daba respuestas inventadas y contradictorias, incluso inventando un modelo inexistente, "PS/2 Modelo 280", y sus especificaciones. Si bien la IA ocasionalmente proporciona la respuesta correcta, las respuestas incorrectas son más convincentes porque son detalladas y parecen realistas. Esto destaca el potencial de errores significativos en los resultados de búsqueda de IA; incluso si una respuesta suena convincente, puede no corresponder a la realidad. Los usuarios deben tener precaución.

Leer más
Tecnología

La Saga Evolutiva del Guardado del Estado de la UFP 80387: Una Historia de Errores Documentados

2025-02-07

Al investigar el comportamiento de las Unidades de Punto Flotante (UFP) x87 y sus mecanismos de guardado de estado (instrucciones FSTENV/FLDENV y FSAVE/FRSTOR), el autor descubrió discrepancias entre la documentación antigua de Intel y las revisiones posteriores sobre el estado de la UFP en el modo protegido de 32 bits. La documentación antigua del 80387 omitía el código de operación de punto flotante del estado de la UFP en el modo protegido de 32 bits, mientras que la documentación actualizada lo incluía. Esto llevó a varios libros de referencia de terceros a perpetuar la información obsoleta durante años. La historia destaca la evolución de la documentación técnica y cómo los errores pueden persistir en la literatura técnica durante períodos prolongados.

Leer más

Un error de 50 años en E/S de archivos C: Desentrañando un misterio del legado

2024-12-26

Mientras mejoraba un emulador DOS, un desarrollador se encontró con un error aparentemente trivial en E/S de archivos: anexar texto a un archivo usando el comando `echo` produjo resultados inesperados. La depuración reveló un fallo en cómo las bibliotecas de tiempo de ejecución C manejan el cambio entre lectura y escritura, un fallo que se remonta a la década de 1970 e incluso a sistemas UNIX anteriores. El artículo profundiza en el contexto histórico, desde el C K&R inicial hasta los estándares C modernos, explorando diferencias de implementación en varias versiones de UNIX y compiladores C. La causa raíz se identifica como limitaciones en el manejo del modo de actualización por las bibliotecas C iniciales, con variaciones en cómo diferentes sistemas operativos y compiladores abordaron estas limitaciones. El autor concluye que, incluso hoy, para código C portátil, una llamada `fseek` explícita es necesaria al cambiar entre lectura y escritura de un archivo.

Leer más

Comando DOS APPEND: Superando la Brecha entre lo Antiguo y lo Nuevo

2024-12-20

Durante la reconstrucción del código fuente de DOS 2.11, el autor se encontró con un desafío: el antiguo ensamblador MASM 1.25 no tenía soporte para directorios, lo que entraba en conflicto con la organización moderna de archivos usando una estructura de árbol. Para evitar un directorio monolítico, el autor empleó inteligentemente el comando DOS APPEND. APPEND es un programa TSR (Terminate and Stay Resident) que intercepta llamadas del sistema como la apertura de archivos y busca en una lista de rutas predefinida si el archivo no se encuentra en el directorio actual. Esto permitió que MASM 1.25 localizara archivos dentro de la estructura jerárquica, resolviendo la incompatibilidad y destacando la sorprendente utilidad de APPEND en escenarios específicos.

Leer más
Desarrollo