A little NES emulator in C. Currently implements a 6502 sans decimal mode. At the present stage it will really only run nestest. It is hard coded to start at offset 0xC000. In theory you could run it with any program designed to start from that offset, but I have not tried it.
Clone the repo and run
make to generate