The lrmc-page offers a rather
detailed howto about modeline calculation. Alas this is all a bit too much of information to me. Some things I already knew, but the calculating part is still more confusing to me. Maybe i will try to understand it again later.
So far I continued to tweak and try various modelines by using lrmc and editing the xorg.conf. I switched over to the "radeon"-driver and "ForceMinDotClock" of "12MHz". By also trying out positive Syncs ("+Hsync" and "+Vsync") and adding "composite" add the end of some modelines, I now have two types of modelines that at least display a visible, not-jumping picture:
- Interlaced modes, which I already mentioned before and which provide the whole desktop, but do flicker. For example:
# 720x576x50.00 @ 15.625kHz
Modeline "720x576x25.00" 13.875000 720 744 808 888 576 586 592 625 +HSync +VSync interlace composite
- two different modelines for none-interlaced modes, which are slightly stretched vertically when the desktop is shown and where the desktop is not fully displayed:
# 720x576x60.00 @ 15.625kHz
Modeline "720x288x50.08" 13.875000 720 744 808 888 288 293 296 312 +HSync +VSync composite
# 625x576x25.00 @ 15.625kHz
Modeline "624x288x50.08" 12.000000 624 640 696 768 288 293 296 312 +HSync +VSync composite
The non-interlaced modes provide a really nice solid picture, except for the slight stretching and the not completely fitting desktop (at all sides. desktop a bit too big). However i managed to tweak the groovymame-configuration to display a picture which probably is not pixel-perfect, but full-sized and almost in the original aspect-ratio for most games. Just that i have to display games in their original rotation (horizontal games horizontal and vertical games vertical), which puts me into the need of rotating the TV itself if I don't find a better solution. What also helps is the fact that the TV has got two additional zoom-modes, which also affect the aspect-ratio a little. Note that I disabled "switchres"- and "modeline"-usage in groovymame for this , so am using always the same resolution.
So all together i made some progress but still didn't completely reach the goal. My biggest burden is my still little knowledge about the technical stuff. Of the many questions that i have, the following pop up in my mind now:
- Is it dangerous to the TV to run it turned by 90°? Long ago i read that it might damage the TV, but IMHO that's a urban myth which is incorrect. I don't see a reason why it should damage it.
- Can a video-mode that is showing correctly on the TV (not jumping and not miss-aligned) still damage the TV on the long run? From the above-mentioned two progressive modelines the second one with 12Mhz seems to be as quiet as a normal "TV-program-picture". Where the other one at 13.87Mhz made a little more "tube-noise" in some games (as far as i noticed in a short test), but which I still wouldn't consider much of a concern.
- Is it possible to send an interlaced video-mode to a PAL-TV, which does not flicker at all? Or do interlaced pictures always flicker at least a little? The interlaced modes that i tried are not really enjoyable. Yet i read somewhere that PAL usually is always interlaced. Is the normal TV-program interlaced? (would surprise me) That's not flickering.
- Is it possible to find non-interlaced (progressive) modes for a PAL-TV in various resolutions created by a normal graphic-card that fit those of the larger majority of arcade games? (See:
http://www.arcade-museum.com/monitor.html lrmc always calculates modelines with a horizontal resolution of 288 for non-interlaced modes. I'm not sure if I would be able to find progressive modes with 576, if i would manage to calculated them manually. The manual of my TV says that it accepts "PAL B/G" and the
Wikipedia lists detailed specs for it.
- Do i have to care about the refresh-rate as well regarding the speed of games? I know for example back from the Amiga-age that NTSC- and PAL-games ran at different speed.
Sorry for the long post, but i tried to be precise and have many thoughts in my mind about all this.