Per the homepage:
"OldSpark C++ is a complete rewrite of my Java Oldspark emulator. It's a multi arcade emulator written with C++and based on the SDL. This open source emulator is released under GPL. See License.txt for more information about the license. The emulator is available for Linux, and Windows. At this stage, the emulator is a command line application. It should not be a problem for people looking for nostalgia :) The idea behind osmose is not to become an object oriented MAME. I wrote it for the fun, and nothing else.
Note: OldSpark C++ expects the roms to be in the directory .\roms in zipped format. Romset are identical to the MAME romset".
Get it here: