A practice project to understand more about various computer science concepts and C++ by developing a Gameboy Emulator.
Configure CMake
cmake -S . -B build
Build the project
cmake --build build
Run the built code
build/src/gameboy
- How to output readable assembly with hex on Mac
hexdump -e \"%07_ax\ \"\ 16/1\ \"\ %02x\"\ \"\\n\" <file>
- The Game Boy is little endian which means that when you have numbers that are larger than 1 byte. This is mostly only important for stores and loads.