Sailorsat told me that it might me a 100Hz TV set... because it doesn't like progressive resolutions in Soft15Khz.
The oficial manual/specs state that it does PAL 50Hz and PAL 60Hz.
the service manual can be found at http://www.mediafire.com/?n3ynyqw2mii
Maybe it is doing interlaced at 100Hz. It looks progressive because the image is not trembling anymore, and finaly I can notice the scanlines.
I'm running the games at a fixed resolution because some lower resolutions, like 320x240p, don't work, and the ones that work (like 384x224) look worse (trembling image, lower refresh rate).
I'll try today the -syncrefresh param and see how it looks.
100 Hz chassis have de-interlacing mechanisms so there's a chance the signal suffers some re-processing, so interlaced sources are shown as progressive.
However, I think you're seeing a different issue there, related to your card. Radeon HD2000 & HD3000 families are known to have problems supporting low dotclocks, that's why you can't use low resolutions. Edit the 'dotclockmin' value to something like 7.39, both in vmmaker.ini and mame.ini, and recalculate the modelines. That will force resolutions below that dotclock to be double wide, bypassing this problem. The result in Mame is undistinguishable.
Regarding the resolutions, I have 4 questions:
- How do I remove the modelines that don't work?
Not possible yet. This was conceived as an automatic system so the user shouldn't need to delete resolutions provided the right settings are used. However I'll end up adding that as is requested all the time.
- How do I insert new modelines? I generated the modelines through VMMaker with 3 options (CGA, NTSC and PAL), and some of the modelines are exclusive of one type of monitor, but they work at my TV. I notice, through ArcadeOS, that everytime I generate a type of modelines (CGA, NTSC, etc.), the previous modelines disappear (at least in ArcadeOS). VMMaker says that I have about 400 modelines
400 is probably the number of input resolutions, but output modelines is probably 120.
In order to insert new resolutions add them to the ReslList.txt file, using the same format.
Some settings that fit most TVs are these:
monitor_specs_0 = "15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.160, 1.056, 0, 0, 288, 448"
(This is the same as CGA but with a somewhat higher hfreq allowed). You need to enable "CUSTOM" monitor_type in vmmaker.ini. In mame.ini just copy the line like this:
monitor_specs_0 15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.160, 1.056, 0, 0, 288, 448
- If I remove the non-working modelines, groovy mame stops trying to used them, right?
Yes, GroovyMAME just uses available video modes.
- For last, from where I can start learning how to change the modelines? I still don't understand all those parameters (pixel clock, h-sync and so on...). If I edit, per example, 384x224p refresh, ghouls n ghost would look better in it's original resolution.
There many references, but I'll tell you how I learned about this: messing with the Winmodelines program. However, you can probably find Arcade_OSD easier as it allows you to test changes without rebooting.