Les démos PC classiques des années 90 s'exécutent désormais nativement dans le navigateur grâce à la recompilation d'instructions. Le code source DOS original de chaque démo s'exécute dans un émulateur x86 qui enregistre chaque instruction CPU et chaque temporisation de cycle. Cette trace est traduite en C, préservant le comportement exact, puis compilée en WebAssembly aux côtés de modèles matériels pour VGA, minuterie et Sound Blaster.
Le résultat est validé au cas par cas contre l'exécution de l'émulateur pour garantir la fidélité. Des démos telles que Unreal et Second Reality de Future Crew, Crystal Dream II de Triton, et Stars: Wonders of the World de Nooo N fonctionnent exactement comme en 1992-1993, avec uniquement la couche matérielle émulée. Les fichiers de sortie originaux sont servis sans modification, et les visites sont comptées de manière anonyme sans suivi.
La police IBM VGA 8x16 est utilisée sous licence CC BY-SA 4.0. Ces démos tournent sans problème à 70 Hz ou des taux de rafraîchissement supérieurs.
Source: Hacker News · Résumé par HeadlinesBriefing