A 6502 emulator
Comes with a debugger that allows you to navigate through memory
If you are on linux you can use the provided build script, it requires that you have sourcefiles, or you could just link all the sourcefiles yourself manually.
It requires that you have ncurses installed, it is used for the debugger.