Here is a patch that improves advmenu with interlaced
displays. The changes are:
1. All text starts on even pixels both horizontally and
vertically.
2. Boxes around menus are incresed to be 2 pixels wide.
Ultimatly only horizontal lines should be increased when
display is interlace but I found no easy way to do that.
3. A new option "ui_interlace_mode" which when enabled
will double the font height in interlaced display.
("ui_interlace_font" might be a better name)
The result of the above is that all text and borders will
be flicker-free also in interlaced displays. For non
interlaced-displays the only visible difference is that
borders will be be 2 pixels wide.
The patch also uses the freetype
function "FT_Set_Char_Size" instead
of "FT_Set_Pixel_Sizes". That way the font scaling
works a lot better (at least for TT fonts but probably
others as well). This also affects advmame.