Estás viendo...

artículos de la Categoría Desarrollo

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…

Retro Madrid 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…

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…

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

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…

Virtua Racing

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.

Virtua Racing Emulator

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?