cc65 is a complete cross development package for 65(C)02 systems, including a powerful macro assembler, a C compiler, linker, librarian and several other tools.
cc65 has C and runtime library support for many of the old 6502 machines, including

Incomplete open-source NES emulator for DOS that served as the basis for many other NES emulators.

Why I make NES emulator where many many emulator are available? I want to port NES emulator to PlayStation,but I can't find Portable C source except xNes,it is too slow for PS on R3000/33Mhz. so now I'm making NES emu for DOS/VGA first. My last target is PlayStation with portable code, s ...

FCEUX is a Nintendo Entertainment System (NES), Famicom, and Famicom Disk System (FDS) emulator. It supports both PAL (European) and NTSC (USA/JPN) modes. It supports both Windows and SDL versions for cross compatibility.

The FCEUX concept is that of an "all in one" emulator that offers accurate emulation and the best options for both casual play and a variety of more adva ...

Freeciv is a Free and Open Source empire-building strategy game inspired by the history of human civilization. The game commences in prehistory and your mission is to lead your tribe from the stone age to the space age...

MAME stands for Multiple Arcade Machine Emulator. When used in conjunction with images of the original arcade game's ROM and disk data, MAME attempts to reproduce that game as faithfully as possible on a more modern general-purpose computer. MAME can currently emulate several thousand different classic arcade v ...

Amiga emulator for Unix-like systems that has been ported to a wide range of other platforms.

UAE is a mostly complete software emulation of the hardware of the Commodore Amiga 500/1000/2000.
A Commodore Amiga, for those who don't know, is a 16/32 bit computer system based on the Motorola 680x0 CPU and a few specially designed custom chips that provide very good graphics and sound ca ...