Een ontwikkelaar heeft een lichte x86-emulator ontworpen, die onder andere Windows 95 op een klein ESP32-bordje kan draaien. Volgens de maker is de mini-emulator in staat om de meeste 16bit- en 32bit-software te draaien.
De ontwikkelaar, hchunhui genaamd, heeft na meer dan een jaar werk de eerste build van Tiny386 op GitHub geplaatst. Zoals de naam al doet vermoeden is dit in de basis een emulator van de veertig jaar oude i386-processor, die van de grond af aan is ontworpen. Om er een volledige x86-emulator van te maken heeft de maker onderdelen van onder andere RISC-V-emulator TinyEMU en cpu-emulator QEMU gebruikt.
Deze x86-emulator onderscheidt zich van de rest met zijn compactheid. Tiny386 kan daardoor op allerlei hardware met lage specs draaien, waaronder microcontrollerbordjes. De hacker noemt daarbij specifiek de S3-variant van de ESP32. Deze module heeft 512kB sram, 384kB rom en een 240MHz-dualcoreprocessor. Het is hiermee dus mogelijk om onder andere Windows 95 en Windows NT op zo'n controllerbord te installeren. Hoewel enkele features ontbreken, kan de 'meeste' 16bit- en 32bit-software gedraaid worden in de emulator, meldt hchunhui. Het is volgens de ontwikkelaar zelfs mogelijk om Linux-kernels te draaien door de toevoeging van i486- en i586-instructies.