Escrito el 24 de Marzo de 2008
A principios de este mes, mostré algo de información técnica y los orígenes de Chip-8, así como su primera extensión, llamada Super Chip o SCHIP. En este artículo, voy a comentar las instrucciones que tienen estas máquinas virtuales, para ver su funcionamiento de una manera sencilla de entender. He intentado agruparlas para que se vean de una manera más ordenada, aunque realmente esto es algo subjetivo, y no debería afectar al funcionamiento interno del emulador.
Aprovecho para recordar que todas tienen 16 bits de longitud, por lo que pongo su código máquina en hexadecimal para cada una de ellas, así como su…
Escrito el 14 de Marzo de 2008

Aunque RetroMadrid sólo duró un día, los resultados de la feria todavía están calientes a día de hoy, ya que muchos de los expositores han ido haciendo públicas las producciones que se presentaron el pasado sábado.
Empezamos por DCIberia y Emuforge, que han lanzado un montón de software para la blanca de SEGA. En primer lugar, tenemos un CD recopilatorio llamado “Emuforge homebrew retro scene compilation“, con desarrollos del propio Chui, el remake de “Camelot Warriors“, y un montón de producciones de Compiler Software, Octocom, y Computer Emuzone Games Studio para Spectrum.
Chui sigue siendo el protagonista con la actualización de las librerías SDL, OpenGL y Fenix para…
Escrito el 03 de Marzo de 2008
El primer paso a la hora de hacer un emulador, es documentarse bien sobre la plataforma -o plataformas- que queremos implementar en nuestro programa. En el caso de Chip-8 la cosa se complica un poco, ya que a pesar de ser una máquina con multitud de emuladores, realmente quedan muchas lagunas acerca del funcionamiento real de la misma.
En cualquier caso, lo importante es que su comportamiento básico es muy sencillo de emular, y puede llegar a entenderse aunque no tengamos demasiada idea sobre arquitectura de ordenadores.
¿Qué es esto de Chip-8?
Para entender porqué se creo el Chip-8, tenemos que echar la vista…
Escrito el 28 de Febrero de 2008
Como ya os dije hace unos días, últimamente he estado metido en algunos proyectos que se salían un poco de la temática habitual del blog. En concreto, son estos tres:
- Chipper: Emulador de Chip-8 en C
- Eightyz: Emulador del microprocesador Z80 en C
- Circus Jander: Juego para Interface II basado en “Circus Charlie“

El primero es un emulador de una máquina virtual realmente antigua, pero que va a cumplir una doble función: ponerme al día con el tema de la emulación, y escribir una serie de posts sobre cómo se hace un programa de este estilo. Digamos que Chipper va a ser una especie de emulador didáctico.
Eightyz va…
Escrito el 06 de Febrero de 2008

Los aficionados a la emulación podemos anotar una nueva fecha en nuestros calendarios, ya que por fin hay un emulador capaz de ejecutar el mítico “Virtua Racing” de Mega Drive. Ha sido Notaz el que ha publicado una versión de Picodrive capaz de emular el juego, así como la documentación y código necesarios para que otros programadores puedan incorporar la funcionalidad de este chip en sus emuladores.

Poco a poco, el esfuerzo de los desarrolladores hace que vayan quedando menos sistemas por emular, y que la calidad de la emulación sea cada vez más perfecta. ¿Cuál será el próximo en caer?
…