Nada dura para siempre, ni siquiera las ROMs necesarias para ejecutar un ordenador retro. Aún peor, ¿qué ocurre si estás creando tu propio firmware? Las EPROMs y sus programadores de la época adecuada no siempre son baratos o fáciles de conseguir hoy en día. [Kyo-ta04] se enfrentó a este problema, y gracias a él, ahora todos tenemos una solución: Pico2ROMEmu, un emulador de ROM basado, como habrás adivinado, en el Raspberry Pi Pico2.
El emulador de ROM ha sido probado a 10MHz con un procesador Z80 y a 12MHz con un MC68000. Un detalle interesante es que, en lugar de utilizar los núcleos RISC-V o ARM del RP2350, [kyo-ta04] está realizando todo el trabajo utilizando el potente PIO del chip. PIO significa “entrada/salida programable”, y si necesitas una introducción, puedes consultar este artículo. Utilizar PIO significa que el núcleo principal del microcontrolador no necesita participar, lo que se traduce en un emulador de ROM más rápido.
Hemos visto emuladores de ROM antes, por supuesto, como OneROM, que también puede utilizar el RP2350 y sus PIOs. Ese proyecto no ha buscado alcanzar estas velocidades, ya que se centra en máquinas más antiguas y lentas. Esto podría cambiar en la nueva revisión. Es genial ver otro competidor en este espacio, especialmente uno que sirva a ordenadores retro de mayor rendimiento. El código y los archivos Gerber para Pico2RomeEMU están disponibles en GitHub bajo una licencia MIT.
Gracias a [kyo-ta04] por la información.
