
La actualización del emulador ZEsarUX en su versión 13.0, conocida como “The Way of the Exploding Fist edition”, ya está aquí repleta de sorpresas.
Uno de los cambios más destacados es la mejora en la emulación de ZX80 y ZX81. Todo el código de temporización y generación de pantalla se ha reescrito por completo, logrando una precisión buenísima. Esto elimina muchos de los ajustes manuales que antes eran necesarios y ofrece una experiencia mucho más fiel al hardware original.
Llega también la versión nativa descargable para macOS Silicon, que mejora el rendimiento y la integración en los Macs más recientes. Además, ahora se ha incorporado soporte completo de drag & drop en Windows y Linux (Xwindow), algo que ya funcionaba en Mac y SDL2. Se pueden arrastrar incluso archivos comprimidos directamente al emulador.
El manejo de texto también ha mejorado notablemente con el soporte para lectura del portapapeles y envío como pulsaciones de teclas en Mac, Windows y GNU/Linux (tanto SDL2 como Xwindow). Esto facilita copiar y pegar código o instrucciones directamente en los programas.
Efectos visuales impresionantes
Llegamos a uno de los apartados que más os llama la atención a muchos de vosotros. Los amantes de las modificaciones visuales y los filtros van a disfrutar muchísimo: ZEsarUX 13 incorpora montones de efectos especiales en pantalla, entre los que destacan: Reducir, Temblar, Invertir Vertical u Horizontal, Rotar, Remolino, Interferencias, Mar, Ondas, Campo Magnético, Cizalla, Lente o Radar.
También hay Zoom (incluso con ratón), Pixelar, Desenfocar, Borde Sombreado, LED y LED RGB, pérdidas de Hsync/Vsync, scrolls, fades, Scanlines (incluido uno agresivo), Sepia, Rojo, RGB, Decolorizar, Persistencia, Contraste, Brillo, Nagravision, líneas aleatorias y muchos más. Se pueden combinar y ajustar, incluyendo modos como blanco y negro con tramado o color RGB de 8 bits. Una delicia.
Nuevos dispositivos y mejoras técnicas
Sabemos que César ama el mundo de los accesorios y dispositivos relacionados con el Spectrum. No podíamos tener una nueva versión sin novedades al respecto. Se ha añadido emulación de varios dispositivos ópticos: Datel Lightwriter, Defender Light Gun, Spectrum Doodler Lightpen, Stack Light Rifle y Trojan Light Pen. Esto amplía enormemente las posibilidades para juegos y aplicaciones que usaban light pens o light guns.
En el apartado de desarrollo, el debugger de CPU ahora puede mostrar los tiempos que tarda cada instrucción, una herramienta muy útil para programadores. Los snapshots en RAM han recibido una mejora espectacular: ahora se pueden navegar visualmente por todos ellos como si se tratara de una auténtica “máquina del tiempo”.
Y más…
La interfaz del emulador, una de sus características más particulares, también ha evolucionado. Hay un nuevo menú superior que el usuario puede elegir (manteniendo el clásico), tooltips en botones e iconos, soporte para diferentes tamaños de letra (desde 4 píxeles para pantallas pequeñas hasta mayores para mejorar la accesibilidad) y la posibilidad de seleccionar automáticamente un estilo de GUI oscuro o claro según la hora del día.
Además, se han corregido problemas molestos con el modo pantalla completa en macOS, Linux y Windows, y se han solucionado varios errores en la emulación del Z80, como el opcode DD/FD+EB (que ahora hace correctamente EX DE,HL) o los tiempos de opcodes inexistentes.
Por último, el código se ha mejorado para facilitar la compilación en otros sistemas Unix poco comunes como AROS, FiwixOS, Sortix o Minix3, demostrando una vez más el espíritu multiplataforma y abierto del proyecto.
Hay más novedades pero tendrás que entrar en su GitHub para conocerlas al detalle.
ZEsarUX 13.0 es, sin duda, una de las actualizaciones más completas y cuidadas de los últimos tiempos. Si eres usuario del emulador o si quieres descubrirlo (que ya es hora), ya puedes descargarla desde el repositorio oficial de GitHub.






