MAME

MAME (an acronym for Multiple Arcade Machine Emulator), is an open-source multi-system emulator.