Saludos a todos!
Como hemos visto que recientemente se ha mencionado a ESPectrum en otro post de EOL, coincidiendo con la release hace unos días de la versión 1.2 y la presentación del proyecto en el
Museo Arcade Vintage de Ibi (Alicante) (que ya estais tardando en visitar si no lo habéis hecho ya

) creemos que es momento de presentar como se merece el proyecto en este foro
¿Qué es ESPectrum?
ESPectrum es un emulador de los modelos 48K, 128K y su clon ruso Pentagon 128K del microordenador Sinclair ZX Spectrum que se ejecuta sobre microcontroladores Espressif ESP32.
Un microcontrolador es un pequeño ordenador dedicado para tareas específicas (usualmente industriales) con una potencia de proceso, memoria y almacenamiento usualmente limitadas. Afortunadamente, aun con sus limitaciones, el ESP32 ha demostrado disponer de suficiente potencia de proceso para el desarrollo y ejecución de diversos proyectos de emulación.
El chip se ofrece a fabricantes y “makers” para su integración en otras placas y por suerte para nosotros, existen placas en el mercado que, además del ESP32, incluyen de serie la electrónica, componentes y conectores necesarios para el perfecto funcionamiento de nuestro proyecto. Una de las opciones más asequibles es la placa Lilygo TTGo VGA32.
Esta pequeña placa incluye, por un precio aproximado de unos 15€, todo lo necesario para disfrutar de un Spectrum emulado: conector VGA, dos conexiones de tipo PS/2 para teclado y ratón, una salida de audio minijack preamplificada, un slot para tarjeta SD y un conector microUSB para alimentación y comunicación USB serie.
Además hemos colaborado con Antonio Villena, conocido fabricante de hardware retro que ha creado una placa compatible con el proyecto que dispone de algunas mejoras destacando entre ellas la posibilidad de utilizar como dispositivo de entrada un teclado real de Sinclair ZX Spectrum.
Así, si disponemos de una placa equipada con los conectores necesarios, un teclado que soporte el protocolo PS/2 o un teclado real ZX Spectrum, un monitor VGA y, aunque no es imprescindible ya que el ESP32 incluye almacenamiento interno, una tarjeta micro SD como medio de almacenamiento, podemos disfrutar gracias a ESPectrum de un emulador maduro y preciso, que implementa a la perfección aspectos como memoria en contienda, bus flotante, sonido beeper y AY, temporización cycle-perfect y generación de vídeo idéntica a la máquina real.
En su versión más reciente se puede conectar, además de a monitores VGA estándar, a televisores CRT mediante una sencilla modificación a la placa Lilygo (con soporte directo en la placa ESPectrum de Antonio Villena) y un adaptador bastante asequible utilizando la frecuencia exacta de refresco de video que la de un Sinclair ZX Spectrum original.
Todo esto era la presentación "formal" de ESPectrum, la menos formal cabe en una sola frase: ESPectrum es, a fecha de hoy, una de las formas más económicas de disfrutar de un Spectrum.
Y si lo decimos así es porque, tras bastante tiempo de desarrollo y haberse creado en torno al proyecto una comunidad creciente de usuarios MUY entusiastas del Speccy, todo el feedback recibido coincide en lo mismo: no hay diferencia apreciable entre una máquina real y ESPectrum.
Además, muchos de nuestros usuarios están sustituyendo sus máquinas reales por ESPectrum ya que así preservan sus preciados Speccys sin renunciar a una experiencia prácticamente equivalente.
Desde aquí os invitamos a uniros a la mencionada comunidad de usuarios y compartir vuestra experiencia.
El proyecto es Open Source y completamente gratuito y la única fuente de ingresos es la colaboración voluntaria de nuestros Patreons.
Os dejo los enlaces más relevantes:
Website:
https://zxespectrum.speccy.orgGrupo de Telegram:
https://t.me/ZXESPectrumRepositorio Github:
https://github.com/EremusOne/ESPectrumCanal de Youtube (directos de presentación y tutoriales):
https://www.youtube.com/@ZXESPectrumPatreon:
https://www.patreon.com/ESPectrumTwitter / X:
@ZX_ESPectrumY os dejo por aqui algunas fotos de ESPectrums de nuestros usuarios:
Saludos a todos!