Microsofts WIN87EM.DLL: Ein Code, der vor Verzweiflung stinkt
Code Smells of Desperation (2023)

Michal Necasek seziert den Mathe-Exception-Handler von WIN87EM.DLL, dem x87-Emulator aus Windows 3.1. Der Code wirkt absurd: viermal I/O-Port F0h beschreiben, FNCLEX doppelt ausführen, AX 70-mal pushen und popen. Vermutlich sollte das Timing-Probleme oder fehlerhafte Hardware kaschieren. Bis heute unklar, welches konkrete Problem damit gelöst wurde – ein Lehrstück über Code, den niemand mehr zu ändern wagt.
Der Code sieht wirklich nach einem verzweifelten Versuch aus, die Dinge zum Laufen zu bringen, und es besteht eine gewisse Möglichkeit, dass er das Ergebnis von Bemühungen ist, defekte Hardware zu unterstützen.