Contenido
🖥 Windows 95 ejecutándose en ESP32 (Emulador Tiny386) Tiny386 es un emulador de PC x86 ligero que transforma el microcontrolador de bajo costo ESP32-S3 en una computadora de escritorio retro completamente funcional, capaz de ejecutar sistemas operativos clásicos como 🪟 Microsoft Windows 95 y varios softwares de 16 y 32 bits. El proyecto muestra la sorprendente potencia de los microcontroladores modernos cuando se combinan con técnicas de emulación eficientes. Las características del proyecto: ❤️Escrito en C99 con solo alrededor de 6,000 líneas de código para el emulador de CPU. ❤️Emula una CPU Intel i386, compatible con la mayoría del software de 16/32 bits con instrucciones 486/586 añadidas para una compatibilidad con sistemas operativos más nuevos. ❤️Se ejecuta directamente en el ESP32-S3 (dobles núcleos de 240 MHz) con PSRAM externo opcional para la expansión de memoria. ❤️Las características incluyen gráficos VGA, emulación de Ethernet y múltiples opciones de sonido (Altavoz de PC, AdLib OPL2, Sound Blaster 16). ❤️Incorpora el firmware SeaBIOS para la funcionalidad BIOS/VGABIOS, con la opción de arrancar kernels de Linux directamente. ❤️Totalmente de código abierto bajo la licencia BSD de 3 cláusulas, con demostraciones basadas en navegador y de hardware disponibles. Tiny386 demuestra de manera impresionante cómo el hardware embebido moderno puede recrear entornos informáticos clásicos que alguna vez estuvieron reservados para PC de tamaño completo. Más información: 📎El artículo principal 😸El repositorio de GitHub