Demostración de vórtice de Burgers en MS-DOS 386 optimizada

Fuentes: Burgers Vortex Demonstration Optimized for MS-DOS 386

Un desarrollador ha creado una demostración anacrónica de la solución de vórtice de Burgers para las ecuaciones de Navier-Stokes, diseñada específicamente para ejecutarse en hardware MS-DOS 386. El proyecto, inspirado en una visualización de OpenAI, ofrece dos implementaciones: una basada en paletas de colores que se anima mediante ciclos de colores y otra que simula partículas en tiempo real. Ambas versiones han sido optimizadas para ocupar menos de 1,024 bytes, un límite clásico de la escena demoscene, utilizando ensamblador 386 y ejecutándose en DOSBox para su visualización en navegadores modernos.

La solución física elegida es el vórtice de Burgers, una solución exacta publicada en 1948 que describe un fluido que gira rápidamente en su núcleo y se estira a lo largo del eje. La implementación técnica aprovecha las limitaciones del hardware de los años 90: utiliza una tabla de búsqueda de 1,024 entradas para calcular la velocidad angular sin funciones costosas como la raíz cuadrada, y emplea aritmética de punto fijo 16.16. El código en ensamblador, escrito con NASM, incluye optimizaciones avanzadas como la eliminación de comprobaciones redundantes y la reutilización de tablas para reducir el tamaño final a 946 bytes para la versión de paletas y 1,332 bytes para la de partículas. El proyecto destaca por su precisión técnica y su capacidad para ejecutar física fluida en un entorno de 16 bits, ofreciendo a los desarrolladores un estudio de caso sobre la eficiencia extrema en la programación retro.