> Nice work, that is indeed a huge U release.
> So what's the impetus/goals for PinMAME inclusion?
Not speaking on behalf of the team, but... Thricefold:
1. More food for the CPU cores. Importing PinMAME code brings the project a sound chip emulation and a CPU emulation that it didn't already have in the emulation source (which were basically reimplemented from scratch), and ROMs to test them with. The more food for testing the CPU cores, the happier MAMEDEV is.
2. Bringing modernization to an emulation that has historically used an outdated MAME core. You can have an updated core and rapidly updated drivers, the two are not mutually exclusive.
3. They feel like it. More and more the project becomes "what could be found in the arcades".
As for goals - what Tafoid said. A modern architecture for pinball games, and the eventual output is expected to be no better than PinMAME other than:
a. several years' worth of CPU and sound emulation updates
c. "proper" documentation using current thoughts on the matter
d. make use of fancy artwork features, like the Doctor Who fruit machine.
> How ... or does ... Aaron's continued efforts to port parts of the code to C++ fit
> into supporting multiple machines?
I may be way off base, but I see it as mostly "updating the architecture to make use of modern compiler features" - in other words, just to update. That it may benefit running multiple machines simultaneously is "just a nice side effect."