I think we have a winner here!!!
I tried Rastan, Rush 'n Attack, Moon Patrol & Kung-Fu Master with & without -triplebuffer on my MAME 115 optimized for my processor & w/ the high-score/no-nag patch.
On Rastan & Rush 'n Attack, the tearing clearly went away. On Moon Patrol, it was very subtle, but -triplebuffer made a slight occasional ripple in the back set of mountains go away.
Kung-Fu Master is a little harder to assess because it has plain backgrounds & those blankety-blank thugs keep coming out so often that it's hard to keep moving! :\
I'm sure I don't understand the intricacies of what -triplebuffer is doing (something about waiting to draw the screen so the PC doesn't draw any faster than the monitor's refresh rate...?), but I do see one detrimental side effect.
I do have a "fast foward" admin button on my panel that is mapped to F10 for "throttle." I use this to speed past lengthy game bootup sequences (especially those DECO cassette games!). When -triplebuffer is used, my max running speed seems to be about 110%, whereas it's much faster without -triplebuffer. For example, Rush 'n Attack can zip at ~750% when throttle is toggled & when not using -triplebuffer, but it caps out just under 110% when throttle is toggled & when using -triplebuffer.
A minor inconvenience...but is this the price I must pay for smooth scrolling w/out tearing?
From what I gather, -waitvsync & -syncrefresh aren't as desirable, as they can lead to speed changes and/or operate only when games are running a certain % of their intended speed (I'm likely mistaken here!!!).
I tried -waitvsync on Rush 'n Attack & it looked great & unthrottling got me to 200% speed (not bad). Ditto for -syncrefresh.
So, all 3 seem to work for me, but -triplebuffer limits my "fast forward" mode more than the other 2 parameters.
Any thoughts/recommendations/explanations on what's going on behind the scenes? For that matter, I'm sure this is a lame question, but is there some comprehensive list of *all the MAME parameters & explanations on what they do? I'm always coming across new ones that both impress & confuse me.
Thanks!
-Jason