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