jerryjanis: Please get back and see how all of these work out for you... They are less than perfect... for example, the rolling problem I just took care of tonight... or how none of these modelines seem to fit correctly on the screen (puckman, for example, is much too tall for my monitor, and although the playing area is the right size to fit on the screen, all the extra information is off the top and bottom viewing area.)
I tried them out and they worked allright. As you said, most of the modelines were far from perfect as far as size is concerned. Many were a bit too tall, too short, (etc.). I guess that AdvanceMame has made me greedy - it lets you really tweak modelines by moving them around and stretching them. I think that for me, anyway, AdvanceMame does a GREAT job of creating modelines, so I may be better off using AdvanceMame than creating my own with the web site you listed. However, this is all helping me to get a better idea of what the heck I'm doing, so I managed to get AdvanceMame working better than ever. Hopefully I will be able to pull modelines out of AdvanceMame and apply them to XF86Config, and use them in X11 also to get a good comparison. (That's one problem with Linux - so many freaking alternatives it's hard to know where to begin sometimes).
Here's something that might be of some use to you - I took a look at what AdvanceMame does to actually tweak the modelines. What changes to the modeline result in moving the picture to the right, left, up, down, and stretching it?
Modeline:
p 1 2 3 4 5 6 7 8
6.5395 320 344 376 416 240 243 246 262 -hsync -vsync
Horizontal adjustments:
--------------------------
To move the picture to the right, decrease 2 & 3 by equal amount (advancemame changed it 8 at a time)
To move the picture to the left, increase 2 & 3.
So if I move the picture to the right, the new modeline would be:
p 1 2 3 4 5 6 7 8
6.5395 320 *336 *368 416 240 243 246 262
To increase the horizontal size, decrease 4 & p by same ratio.
To decrease the horizontal size, increase 4 * p by same ratio.
So if I want to stretch the horizontal size, the new modeile would be:
p 1 2 3 4 5 6 7 8
*6.4766 320 344 376 *412 240 243 246 262 -hsync -vsync
p: (412 (old #4) /416 (new #4)) * 6.5395 -> 6.4766
Vertical adjustments:
-----------------------
To move picture up, increase 6 & 7 by 1
To move picture down, decrease 6 & 7 by 1
To increase vertical size, decrease 8 by 1
To decrease vertical size, increase 8 by 1
Nice work, by the way - I hope we can get this working perfectly!