MAME is a multi-purpose emulation framework.
MAME's purpose is to preserve decades of software history. As electronic technology continues to rush forward, MAME prevents this important "vintage" software from being lost and forgotten. This is achieved by documenting the hardware and how it functions. The source code to MAME serves as this documentation. The fact that the software is usable serves primarily to validate the accuracy of the documentation (how else can you prove that you have recreated the hardware faithfully?). Over time, MAME (originally stood for Multiple Arcade Machine Emulator) absorbed the sister-project MESS (Multi Emulator Super System), so MAME now documents a wide variety of (mostly vintage) computers, video game consoles and calculators, in addition to the arcade video games that were its initial focus.
The last update before 0.123 is now available. A few new bug fixes and a lot of nice cleanups of older drivers in this round.
A little early, but there has been a ton of activity in the last few days, so now is the right time for an update. What's new? Over 40 MAMETesters bugfixes, for a start! Read about the rest of it in the whatsnew.
Edit: due to an unexplained glitch, I had to break this patch into two pieces. Apply them both. If you already tried to apply the original single patch and failed, then simply applying the second part should give you a working result. Sorry for the inconvenience!
Thanks to the very kind generosity of mr H.R. Kaufmann, president of Xidy, now owner of the Exidy trademark, we have been allowed more ROM for free, personal non-commercial use. You can get them in the ROM Page, Targ and Spectar are the new additions, and more to come!