A NES emulator in pure Go.
Currently only the 6502 cpu and disassembler are implemented. The main program currently loads a hardcoded test program into memory, disassembles it, and prints out the disassembled program to the terminal.
In order to build this, you need Go 1.14+ and Make installed.
From the project root, run
make goNES
This will build the binary at bin/goNES
.
Once built, the binary is run with
./bin/goNES
If you want to run the tests (for some reason) use
make test