Emular un ZX Spectrum en una computadora Atari


Por alucinante que parezca, encontramos dos proyectos que permiten a una computadora Atari serie XL/XE emular y ejecutar programas de ordenadores ZX Spectrum.

El primer proyecto se remonta a febrero del 2007, cuando Krzysztof "xxl" Dudek publicó en el foro AtariAge una serie de videos y archivos compilados con su ZX-Emulator.

Según explica "xxl", su programa emula el procesador Z80 e interpreta el código a partir del formato SNA (imagen de archivo no comprimido de 48k de memoria); actualiza el registro Z80; y muestra el equivalente del videoram de Spectrum en ANTIC. El resultado: los programas muestran gráficos parciales monocromáticos y corren a entre 6% y 10% de su velocidad original. De esta forma, Dudek pudo emular y publicar ports preliminares del clásico DeathChase; así como de JetPac, Sir Lancelot y Pheenix. El programa está disponible para descarga en el portal AtariOnline.pl


El año pasado apareció Let's_Emu!, emulador experimental escrito por Konrad M. Kokoszkiewicz para su uso con la tarjeta aceleradora Rapidus Accelerator. Dicha turbo card reemplaza al nativo microprocesador 6502, otorgándole a la computadora un micro CPU W65C816 operando a 16MHz.

Como se observa en el siguiente video, Let's_Emu! consigue emular un Spectrum de 48K de RAM al 20% de su velocidad original pero sin sonido.


Un segundo video nos muestra el emulador en acción sobre un hardware Atari que además de Rapidus utiliza la tarjeta VBXE (acelerador de video); la tarjeta de sonido Evie (que permite un POKEY cuadrafónico y sonido SID); la interfase de disco duro IDE; y la expansión de memoria Ultimate 1MB. Gracias a esta configuración personalizada, los gráficos se muestran a color y además se escucha la música original. Los interesados pueden descargar el emulador desde este enlace.


Cabe indicar que en 2015 el programador Mariusz "mariusz" Wojcieszek publicó Pentagram, port del juego de ZX Spectrum. Según reveló, ha desarrollado un recompilador estático que toma el código de Spectrum Z80 y genera su equivalente para 6502 -el chip que utilizan los ordenadores Atari.