Good info!
ok, for the cocktail video option, I think we could do this, or something similar:
1) in ROMLister (
http://www.waste.org/~winkles/ROMLister/) do a query for horizontal games only.
2) select batch file output. For the batch file, type in "type c:\cocktail.txt >> %rom%.cfg"
2b) save this batch file in your c:\mame\cfg folder.
3) take that <video>...</video> snippet and save it as c:\cocktail.txt
4) run the batch file from your cfg folder. It'll append the video snippet to each .cfg file in the folder.
caveats: ok, I don't know if this will actually work. It could, provided that video xml bit isn't embedded inside any other XML data, which it probably is. Option B would be if the same .cfg file data is used on all the games. If that's the case, then you could just copy a .cfg file into every %rom%.cfg by changing the batch file slightly. Option C would be to quickly write some kind of XML injector to do the work. I could easily write such a thing for you.
----
For the dipswitches, yeah, you're kinda stuck doing that by hand. I could send you all the cfg/ini files for my machine to save time, but my monitor resolution/orientation might be different that yours. (I know we're both vertical, but mine might be 180 degrees off from yours, in which case you'd have to do them all by hand anyway!)