Why is it that the more I learn about this the more questions I have?
I've taken the ArcadeVGA.txt file, added some info to it, renamed it “resolutions.txt” and attached it to this post. The info I added are the three columns “KHz”, “Hz” and “OSDgrp”. “KHz” and “Hz” are what the Betson's On Screen Display shows as the horizontal and vertical refresh rates for each AVGA resolution.
While tweaking the Betson's OSD settings I've found that it does not save the settings per resolution. Instead it appears that many resolutions share the same group of OSD settings. I've documented which resolutions use which group of settings and created the “OSDgrp” column (short for On Screen Display group). I found that the Betson saves five different groups of settings documented as A-E in my text file.
The problem with the shared OSD settings is that once you tweak the OSD for one game, it may ruin the settings for another game which uses a different resolution, but shares the same OSD group. For example, per wpcmame's advice I set up my 240x240 resolution by running “mame asteroid -resolution 240x240” and then tweaking the OSD settings. If I then play “Mr. Do” (which the AVGA res tool sets to run at 240x240) I'm missing about a centimeter off the top and bottom of the screen.
That wasn't so bad, I could live with that. However, I then fire up “Warlords” which runs at 256x240 (a different resolution that uses the same OSDgrp as Mr Do's 240x240). When it comes up it looks terrible. It's too wide and far off the left side of the screen. I use the Betson's OSD to get the display looking good for “Warlords”, but now when I go back to “Mr. Do” he looks fat! I.e. the game is displayed much wider than it should be.
I'm sure that everyone who has a multisync monitor must run into this same problem, how do others solve this? One piece of advice I remember seeing is that you simply have to compromise and find a middle ground setting that lets you see all the games even if they don't look the best. For example you may have blank borders on all your games, but at least you can see them all. If I were to take this route I think I would lose a lot of my screen to blank borders, assuming I could find this magic setting without destroying my aspect ratios.
I've also see the use of hwstretch mentioned. I don't know how much this would help, or good this would look. When I started out on my quest to get best Mame cabinet with the minimum hassle I got the Betson 27” multisync monitor and AVGA because I believed that I could just magically play almost all the arcade games at their native resolutions without any problems. I thought this would work because I thought a multisync arcade monitor could switch to almost any of the old arcade resolutions therefore get a very authentic (and easy) reproduction of the classic arcade games.
I now believe that I was just young and ignorant before. I now believe that there is no easy Mame arcade monitor solution even with a multisync monitor. Have I finally seen the light, or is there a simple solution to this that I missed? Does anyone have the patience to help me get my multisync monitor displaying all my games correctly? Basically I'd like to get the OSD settings set once correctly, and then never touch them again. Is this possible? I can live with minor imperfections, like loosing a little of the screen or some screen space to blank borders. I just don't want to lose half my screen or have to manually tweak the OSD settings for each game.
Thanks to all who have helped me get this far,
Jim
22JAN2022 I noticed that most of this post's content was missing, so I pasted it back in (from a backup copy I had). If you want a more complete listing of the Betson OSD groups see 8BitMonk's post from 02DEC2014.11AUG2022 update: more Betson OSD group info shared in these posts:
http://forum.arcadecontrols.com/index.php/topic,117489.msg1757620.html#msg1757620http://forum.arcadecontrols.com/index.php/topic,117489.msg1757832.html#msg1757832