I allso had ARCADE VGA 3000. but i sold it. I'm really not satisfied with it ... it has a lot of problems. And there is no solutions for it
What kind of problems did you have? Did you contact me about the problems?
The point about the card is it creates approx 30 resolutions available within Windows. What Mame does with these resolutions is up to Mame. The first thing to do is test each of the 30 resolutions using the Galaga icon on the taskbar, and make sure they all pretty much fit the screen. They wont be exact but there should be minimal size differences. The main size differences will be between low vertical resolutions, eg 240 lines, and the high eg 288. Although these are tweaked as much as possible to be the same, by varying the vertical refresh rate from 50 to 60 (remaining within the spec of a standard res monitor), the fact is, a 240 line screen will always be less tall than a 288 line screen, its a physical fact which cant be overcome.
So, if you check all the resolutions, observe the "fit" of each on the screen, thats what should happen in Mame. There are limitations.
Then, try running suspect games at different resolutions, manually, to check that you are in fact using the correct one. For horizontals, this means running at the resolution which is equal or greater than the game itself, or if there is a slightly lower (within a few lines) one, try that.
Verticals on a horizontal monitor cant be run at their native resolutions at all (obviously) so all will be a compromise. Most games can be run at one of the 352 x XXX resolutions which are intended for these games, to add side borders. Some games which are very tall will extend off the top/bottom of the screen as the resolutions of XXX x 288 etc have no top/bottom borders so as to keep within the vertical refresh rate. These are where the vert/horiz compromise is "worst". There are 2 options for these games, either live with the very top/bottom cut off, or run with D3D or stretch enabled at an arbitrary base resolution.
The only other issue to bear in mind affects Windows 7 and later, and is a bug in DirectDraw which means Windows cant set up the DDraw frame if it has to switch between an interlaced (eg 640 X 480) and non-interlaced (all res of 288 lines or less), resolution. There are workarounds for this but (as I have been saying for years) the Mame devs should move to D3D for use of native resolutions. Mame has never supported this for some unknown reason.