Una nueva propuesta retro llega al ecosistema del ESP32: CPCESP, un emulador de la familia de microordenadores Amstrad CPC de 8 bits, ya está disponible para placas con SoC Espressif ESP32. El proyecto, aún en fase alpha, ya permite ejecutar múltiples títulos con sorprendente fidelidad y promete seguir evolucionando.
Actualmente, CPCESP funciona «listo para usar» en dos placas muy populares entre los entusiastas del hardware retro: la TTGo VGA32 de Lilygo y la ESP32-SBC-FabGL de Olimex. Solo se necesita un monitor VGA o un televisor CRT (mediante un cable VGA a RGB especial), un teclado PS/2, una tarjeta SD preparada y alimentación mediante microUSB.
Características destacadas
- Emulación de modelos CPC 464, 664 y 6128
- Salida de video VGA de 6 bpp con resoluciones de 384×288, 400×300 y 720×288 en 50 y 60 Hz
- Soporte para señal CRT 15kHz con cable SCART
- Emulación de sonido AY-3-8912
- Compatibilidad con archivos SNA (v1, v2, v3) y DSK
- Sistema de navegación de archivos con búsqueda, carpetas e indexado automático
- Menú OSD en español e inglés
- Hasta 100 ranuras de guardado para snapshots
El núcleo de la emulación de la CPU Z80 ha sido desarrollado por José Luis Sánchez, con una implementación de última generación que garantiza alto rendimiento y fidelidad.
En constante evolución
Aunque el emulador ya corre muchos juegos sin problemas, el proyecto está en una fase temprana de desarrollo. Entre las mejoras previstas están:
- Mejor soporte para formatos SNA y DSK
- Soporte para archivos TZX y CDT
- Mejora progresiva en la emulación del CRTC, GA y PPI
Además, se integrará próximamente como parte del proyecto ESPectrum, ampliando las posibilidades de emulación dentro del mismo entorno.
Instalación y compatibilidad
Los binarios pueden flashearse directamente en las placas compatibles. La preparación de la tarjeta SD es sencilla: debe estar formateada en FAT16 o FAT32, y los archivos pueden organizarse libremente, ya que el sistema genera índices automáticamente.
CPCESP es un proyecto gratuito pero no open source, también se aceptan donaciones vía Patreon y Paypal, fundamentales para sostener el desarrollo.
Para más información, actualizaciones y tutoriales, el proyecto cuenta con presencia en su sitio web oficial, canal de YouTube, Twitter y Telegram.

