Lastly, I know that AGP Fastwrite makes a large difference. But newer motherboards are PCI-Express based with some supporting SLI. Do either of these features help MAME performance?
The other questions were answered, so I'll tackle this one:
PCI-E has equal or faster bandwidth than AGP. Fastwrites are a feature only some cards support well. By that I mean there are plenty of cards that OFFER support, but turn it on and you get system instability.
PCI-E is fine for MAME. You definitely won't be going backwards in performance. Plus with all of these media libraries supoprting fairly direct writing these days (DirectX, SDL, SVGALib, VBE), performance with any modern video card will definitely not slow MAME down.
The biggest bottleneck in MAME still is the CPU. My own benchmarking site is grossly out of date, but during the AthlonXP vs P4 days, the P4 "more MHz" won every time. John V (MAME32 author) has more up to date benchmarking on his site:
http://www.classicgaming.com/mame32qa/bench.htmhttp://www.classicgaming.com/mame32qa/old_bench.htmPerformance varies quite a bit from game to game. There are noticable performance differences in various drivers under various hardware configs.
At the end of the day, you just have to buy the best you can afford, and be happy until the next upgrade.
