Secretos Técnicos de Retro Virtual Machine: Cómo programar un emulador
Channel: Profesor Retroman
Date: 2022-05-06

Entrevistamos a Juan Carlos González Amestoy (@retrovm), desarrollador de Retro Virtual Machine (RVM), uno de los mejores emuladores de Amstrad CPC y ZX Spectrum actuales. Juan Carlos nos contará cómo empezó a desarrollar el emulador, con los detalles técnicos de cómo se hace un emulador. Profundizaremos en la implementación de Retro Virtual Machine y veremos detalles del código, cómo se emulan los distintos chips, dispositivos y la CPU (el Z80). Además de estos aspectos técnicos esenciales, veremos aspectos particulares de rendimiento, y cómo conseguir un buen resultado visual, auditivo e interactivo, además de cómo mejorar y enriquecer la experiencia de emulación.

Como siempre, pondremos el foco en los detalles técnicos y en profundizar cómo están hechas las cosas. Intentaremos que os sea útil y divertido para todos los que os gustaría programar vuestro propio emulador. Aprenderemos mucho sobre programación a bajo nivel y detalles técnicos de plataformas retro y actuales, muy útiles en cualquier trabajo de carácter técnico y también para desarrollo de videojuegos #GameDev en general.

Podréis preguntar a Juan Carlos todos los detalles que queráis sobre emuladores, programación y Retro Virtual Machine en particular.

Asset Licenses
 - Retro Virtual Machine screenshots, assets & code / Juan Carlos González Amestoy (@retrovm)
 - Batman Vuelve Screenshot / Batman Group (@BATMAN_GROUP)
 - Operation Alexandra Screenshot / 4Mhz (@4mhz_es)
 - Baba's Palace Screenshot / Rafael Castillo (@Azicuetano)