CPU retro en PostgreSQL: emulador MOS 6502 sorprende

Fuentes: Emulador de CPU MOS 6502 funciona en PostgreSQL

Un desarrollador ha creado un emulador de la CPU MOS 6502, ampliamente utilizada en ordenadores de los años 80 como el Commodore 64 y el Apple II, que funciona completamente dentro de la base de datos PostgreSQL. El proyecto, publicado en GitHub bajo el nombre 'pg_6502', implementa los registros de la CPU, los flags y los 64KB de memoria como tablas de la base de datos, y cada instrucción (opcode) se ejecuta como un procedimiento almacenado. Para ejecutarlo, se requiere PostgreSQL versión 16 o superior y Docker. La iniciativa, de código abierto bajo licencia MIT, permite ejecutar y probar programas para la MOS 6502 directamente dentro de un entorno de base de datos, abriendo posibilidades para la investigación, la educación y la experimentación con sistemas retro. El proyecto incluye scripts para cargar el esquema y ejecutar pruebas funcionales, como el 'Klaus 6502 Functional Test'. Esta implementación inusual demuestra la flexibilidad de PostgreSQL y ofrece una perspectiva novedosa para la emulación de hardware.