El código de Windows 3.1 que huele a desesperación

Code Smells of Desperation (2023)

El código de Windows 3.1 que huele a desesperación

Michal Necasek disecciona el gestor de excepciones matemáticas de WIN87EM.DLL, el emulador x87 de Windows 3.1. El código desactiva interrupciones, escribe cuatro veces en el puerto F0h, ejecuta FNCLEX dos veces y encadena decenas de PUSH y POP de AX como pausas. Parece una acumulación de parches sin lógica, pero probablemente resolvía fallos reales de hardware x87 y de los primeros 486.

El código realmente parece un intento desesperado de hacer que las cosas funcionen, y cabe la posibilidad de que sea el resultado de intentar dar soporte a hardware defectuoso.

Más de este día

2026-11-12