Emulador de GB – 5: Formato de imágenes

El funcionamiento de los gráficos es largo de explicar, así que voy a necesitar varios posts hasta poder tener un juego dibujado en la pantalla. La GPU (Graphics Processing Unit) o PPU (Pixel Processing Unit) se encarga de calcular el color de cada pixel de la pantalla 60 veces por segundo. Es un componente que …

Emulador de GB – 4: Desensamblador

En el post anterior hablé sobre la boot rom del gameboy, un programa muy chiquito que está incluido dentro de la consola. El código se consigue y encima con comentarios de que hace cada parte, entonces al ejecutar la rom en mi emulador puedo comparar las funciones que ejecuta el emulador (por ejemplo, poniendo brakpoints) …

Emulador de GB – 3: Memoria

Desde el punto de vista de la CPU la memoria son muchos bytes donde se pueden escribir valores y se los puede leer, y se la puede pensar como un array de bytes. Para interactuar con los bytes correctos de memoria hay que saber la dirección en la que están esos bytes, y siguiendo con …

Emulador de GB – 2: CPU

Más allá del modelo específico de procesador que usa el GameBoy, en líneas generales es un procesador como cualquier otro, así que conocer cómo funcionan conceptualmente es una ventaja para emularlos. Un procesador tiene un set de instrucciones disponibles y varios “registros” internos que sirven para almacenar información necesaria para ejecutar esas instrucciones. Un juego …

Emulador de GB – 1: Introducción

Hola! Este es mi primera vez escribiendo en un blog así que quiero presentarme. Me llamo Diego Juodziukynas, vivo en Argentina y programo desde hace muchos años. Estudié Ingeniería en Informática y en algún momento hice páginas web y aplicaciones mobile, pero en general los proyectos que no tienen que ver con gaming me aburren, …

Crea tu sitio web con WordPress.com
Empieza ahora