This is a full 6502 toolchain including an emulator, assembler, debugger, and disassembler. It is written in C and is fairly fast. I have not attempted to emulate a particular 6502-based computer, the emulator is more geared towards learning and playing with the architecture itself.
More info on the website: http://6502.swisschili.sh or on github.