By using -waitvsync I get the same result.
If the game is supposed to sync at 60hz and I force it to 70, it should be smooth at the requested (faster) speed, shouldn't it? That's not happening.
Efectively in the log says:
Switchres: Resolution change from 720x400@60.054866 normal to 320x400@60.054866 normal
Switchres: Calculating best video mode for 320x400@60.054867 orientation: normal
which seems to mean that everything is trying to use 60hz instead in 70hz, however Machine information screen reports 70.86hz when the emulation starts (ct486) and 70.085 when the game loads.
So the whole thing is running at 60.xx hz as reported by the log whereas the information screen reports 70.xx hz
In the other hand, if the game is less than 62hz it should be fine on my freesync monitor but it's not
Still does the same, which makes me think that Mame is not properly reporting the screen refresh for DOS games. Could that be the issue?
I think I'm having a deja-vu about this whole thing...except for the freesync monitor, that's new
I've tried wonderswan with a custom 75.47hz resolution and still the scroll stutters quite often, but it seems that even if I make a custum 75.47hz resolution it gets rounded somewhere in the process to 75hz. Which seems to be happening with Msdos as well (70.086hz rounded to 70hz).
It seems something in my setup is meesing up things