Some time ago I described why it is not possible to have perfect even scanlines with a full-screen scaled image unless the vertical screen resolution is an exact multiple of the vertical native resolution of the game.
You can activate hlsl_oversampling to get a better interpolation between scanlines, but they will be still what you call "uneven".
If you want absolutely even scanlines, set the the unevenstretch option to 0 or run MAME with the command line option -nounevenstretch.
But I still don't see that the screen is cropped. The screen actually can be cropped if you already set the unevenstretch option to 0. The current MAME version can over-scan the image if the (auto) integer scaled image is slightly larger than the screen. You can prevent this by setting the integer scale factors intscalex/y manually.
|