El emulador de PC más pequeño del mundo

screenshot_dos.png

El código comentado ocupa algo menos de 25Kb, está escrito en C es Open Source y emula un PC-XT compatible (8086 CPU) más teclado XT, disco duro/floppy, reloj y tarjeta gráfica Hercules.

Es capaz de correr aplicaciones como AutoCAD, Windows 3.0 y juegos antiguos de PC.

Su nombre es 8086tiny y corre sobre prácticamente cualquier máquina little endian y ha sido probado en procesadores Intel de 32/64 bits (Windows, Linux y Mac OS X), Nexus 4/ARM (Android), iOS (iPad 3 y iPhone 5S) o Raspberry Pi (Linux).

Es tan pequeño que una versión ofuscada del mismo sólo ocupa 4043 bytes, que además fue ganador del Concurso Internacional de Código C ofuscado en 2013.

Puedes descargarlo desde aquí y algo de documentación aquí.