En este repositorio encontraréis el avance del emulador de Gameboy que desarrollamos en mi canal de Twitch.
- GCC
- GNU Make
Podéis compilarlo con el Makefile (en el directorio):
make
Para ejecutarlo, el makefile os generará un archivo gbt (Linux) o gbt.exe (Windows) que deberéis ejecutar así:
Linux:
./gbt ROM_NAME
Windows:
./gbt.exe ROM_NAME
donde ROM_NAME es el nombre de vuestra rom.
Este emulador está basado en estos recursos (lista no exhaustiva):
- GB CPU Manual
- GB Pandocs
- Gameboy Talks
- GGB - A Game Boy emulator written in C++ -> hemos generado las instrucciones de los opcodes gracias a este proyecto
- Imran Nazar: Gameboy Emulation in JavaScript
- The Ultimate GameBoy talk (33c3)
- The Game Boy: a hardware architecture
- Memory mapping
In this repository you will find the progress done on the Gameboy emulator that I am developing live on my Twitch channel.
- GCC
- GNU Make
You can compile the emulator with our Makefile with the command:
make
To execute it, the make command will generate a file gbt (Linux) or gbt.exe (Windows) that you may execute like this:
Linux:
./gbt ROM_NAME
Windows:
./gbt.exe ROM_NAME
where ROM_NAME is the name of our rom.
This emulator is based on the following resources (list is not exhaustive):
- GB CPU Manual
- GB Pandocs
- Gameboy Talks
- GGB - A Game Boy emulator written in C++ -> we have generated the instruction set from the opcode table thanks to this project
- Imran Nazar: Gameboy Emulation in JavaScript
- The Ultimate GameBoy talk (33c3)
- The Game Boy: a hardware architecture
- Memory mapping