A year or so ago, I'd have been upset you'd beaten me to it.
Now I'm just relieved I don't have to look at it again

. That's excellent stuff

I couldn't come up with a reliable vsync mechanism, but I'd never twigged that those were multiple TX video frames queuing up in that buffer. Makes a lot of sense now.
You can finish it and run the gauntlet of putting it all into Mame now

I wonder how many people have seen an 8-player Ridge Racer 2 setup! That panorama is ridiculous!