Q: What's done at the moment?
A: Almost all the CPU's instructions are implemented, and they pass Blargg's tests. The emulator supports ROMs with the MBC1 chip. Audio is not supported.
The project requires g++ that supports C++17.
The project requires SDL2 to be installed in your system.
Enter the following commands to build for Linux
cd root_project_directory
mkdir bin
make
Now, you are ready for testing the program.
ROMs are placed in the 'res/roms' folder. A path to a particular ROM is set in main.cpp
Type 'make run' to run the program.