The aim of this projects is to build an understanding of how hardwares function and interact with each other. Meanwhile, being able to build a enjoyable applicatiom im the process.
Currently the only emulation available is the NES
emulator.
Shrink the engine so that it only has the code needed for the emulation and not for whole 3D games.
This will compile the whole feature-set:
mkdir Build
cmake ..
make
You can download the compiled version from the release page.
Fun Fact: You can pass --debug
in to the executable to get a nice debug screen! (However you will need to add rsc/Fonts/Font.ttf
of your desired debug font! Retro.ttf works great)
You need to have a rsc/ROMS/NES
folder with the roms in in the same directory as the executable.
To iterate over the open ROM press N
We do not encourage pirating of the ROMS
Key layouts:
Up = Key_UP;
Down = Key_DOWN;
Left = Key_LEFT;
Right = Key_RIGHT;
Select = Key_RIGHT_SHIFT;
Start = Key_ENTER;
A = Key_A;
B = Key_S;
X = Key_Z;
Y = Key_X;
Extra Emulator Keys:
- N : Next ROM
- P : Change Pallete (DEBUG ONLY)
- R : Reset
- PG_UP : Scale Up (DEBUG ONLY)
- PG_DOWN : Scale Down (DEBUG ONLY)