Note: this page is no longer being updated. Please visit the Nintendo NES Emulators page for a more up-to-date emulator.
FakeNES is an open source portable emulator written in C. There are currently versions for Windows 9x/2000/Me/XP, 32-bit DOS, Linux, FreeBSD, QNX, BeOS, and Mac OS X. As always with open source the source is available for everyone.