Try Zophar's Domain for a selection of emulators. It's difficult to find a concise list as there are so many official incremented releases (0.90, 0.91 etc,etc.), plus so many ports, unofficial hacks and joint compiled efforts across the web that you're better off listing some key features you want in Google,then sticking 'MAME'in front of it. You may get lucky!