FakeNES is a portable, Open Source NES emulator which is written mostly in pure C, while using the Allegro library for multi-platform capabilities. The officially supported platforms are DOS, Windows 9x/2k/Me/XP, Linux, FreeBSD, QNX, BeOS, and MacOS X.