![](http://celularesytablets.com/wp-content/uploads/2023/01/blink-emulates-itself.jpg)
No tengo ni idea de lo útil o práctico que pueda ser esto, pero tiene mérito, con un punto gracioso por lo recursivo. Se trata de un emulador capaz de emularse a sí mismo y también a otros emuladores. Se llama Blink y está escrito en C; es básicamente una máquina virtual capaz de ejecutar código x86-64-linux en diferentes sistemas operativos y arquitecturas:
- Linux (x86, ARM, RISC-V, MIPS, PowerPC, s390x)
- MacOS (x86, ARM)
- FreeBSD
- OpenBSD
- NetBSD
En el artículo que le ha dedicado 0xHiro se explica que Blink es el doble de rápido que QEMU y es incluso capaz de emularlo. Entre los detalles más impresionantes están que Blink ocupa tan solo 157 KB y dicen que ni siquiera está muy optimizado, así que podría ser mucho más rápido. Además incluye un depurador y un depurador inverso que permite ejecutar código «hacia atrás», algo curioso y útil a la vez.
Relacionado:
- El proyecto Infinite Mac es como tener un Quadra de Apple
- Pitch Dark: un emulador de Apple II
- Un juego de Atari al día mantiene al aburrimiento en la lejanía
- Un par de emuladores retro
- Emuladores de videoconsolas viejunas: OpenNES y Z Scroller