La Memoria/The Memory

e1e8010c3e1e61fb56844e24bbca6b3a

Al principio supuse que lo mejor sería empezar programando la CPU y todas sus instrucciones, pero por alguna razón la memoria acabó llamándome más la atención, así que la implementé, no me llevó mucho tiempo y tampoco es que sea una memoria muy extensa. Lo más importante fue la BIOS, que es un pequeño programa que se ejecuta al encender la consola que se mapea de la dirección 0x0000 hasta la 0x00FF y cuando es ejecutada desaparece para permitir al cartucho usar esa memoria. Este programa normalmente está programado directamente en la memoria de la game boy así que eso fue lo que hice, y tras un par de búsquedas online, encontré el código:

Sigue leyendo

Anuncios

Empieza el camino/The Journey begins

Nunca he programado un emulador antes, lo que hace que éste proyecto me emocione aún más, no sé si lo conseguiré o si fracasaré miserablemente, pero eso no significa que no lo vaya a intentar, así que comenzaré con el primer paso, informarme sobre el hardware que voy a emular. No he necesitado más de cinco minutos de búsqueda online para encontrar datos muy útiles sobre la Game Boy y cómo funciona, como por ejemplo esta fantástica serie de vídeos:

The Game Boy, a hardware autopsy – Part 1: the CPU

Así que me pondré a investigar a fondo y a escribir notas para poder empezar con el código cuanto antes.

Hasta pronto.

Sigue leyendo