Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: ArcadeVGA flickering at BIOS -- by design???  (Read 3566 times)

0 Members and 1 Guest are viewing this topic.

Boz

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 371
  • Last login:March 23, 2025, 03:55:29 pm
    • Battle Chasers Upright Cabinet
ArcadeVGA flickering at BIOS -- by design???
« on: August 20, 2006, 07:30:10 pm »
For those who have an Arcade VGA is this the way they are *supposed* to work? When the PC boots the screen has a horrible flicker when driving my Billabs 27". If I boot the PC using a standard PCI video card connected to the Billabs, there's no flicker at all -- looks great.

Is this normal?

(This isn't Windows driver related. It starts at the BIOS.)

elvis

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1154
  • Last login:January 13, 2025, 08:48:40 am
  • penguin poker
    • StickFreaks
Re: ArcadeVGA flickering at BIOS -- by design???
« Reply #1 on: August 21, 2006, 05:28:15 am »
Yes.  This is the card sending an interlaced mode to your monitor to protect it from showing frequencies that are too high for the monitor to display without risk of damage.  This is perfectly normal (and a good thing too).

I'm fairly sure it's all covered in the AVGA docs.

AndyWarne

  • Trade Count: (+18)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1938
  • Last login:April 11, 2021, 03:37:09 am
    • Ultimarc
Re: ArcadeVGA flickering at BIOS -- by design???
« Reply #2 on: August 22, 2006, 09:34:25 am »
Just to add:
Most BIOS screens are text modes which the ArcadeVGA card displays by using a smaller font and getting the same number of lines of text to display on fewer scan lines. But some motherboards use graphics modes for the BIOS screen and this must be displayed interlaced as arcade monitors cant display more than 288 lines in each frame.
Note that this interlacing issue does not apply to Mame games at native low resolutions which can be displayed non-interlaced.
Andy

Boz

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 371
  • Last login:March 23, 2025, 03:55:29 pm
    • Battle Chasers Upright Cabinet
Re: ArcadeVGA flickering at BIOS -- by design???
« Reply #3 on: August 22, 2006, 10:59:49 am »
Just to add:
Most BIOS screens are text modes which the ArcadeVGA card displays by using a smaller font and getting the same number of lines of text to display on fewer scan lines. But some motherboards use graphics modes for the BIOS screen and this must be displayed interlaced as arcade monitors cant display more than 288 lines in each frame.
Note that this interlacing issue does not apply to Mame games at native low resolutions which can be displayed non-interlaced.
Andy

Ok... that makes sense for the BIOS-based video. However, the same interlacing was present even when Windows appeared. I'm guessing the card is fine, but the flickering was worse than any TV I've ever seen. Is this something that can be changed / adjusted? Is it a driver issue once I get into Windows (I was thinking about the patch that's available for the Betson and WG monitors)? I was running 800x600 and driving a brand new Billabs 27" multires BL27CB0P.

Granted, I didn't futz with it too long. I really just wanted to make sure the AVGA wasn't bunk. I'll probbly mess with it a bit tonight to see if I can get something that looks good.

Thanks Andy

MYX

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 1527
  • Last login:September 18, 2020, 05:00:22 pm
  • Even Jesus loves Donkey Kong!
    • MYX Digital Blog
Re: ArcadeVGA flickering at BIOS -- by design???
« Reply #4 on: August 22, 2006, 04:02:41 pm »
Taken From Andy's website...

What are the limitations of arcade monitors?

With a 15Khz monitor, there is an important limit. This is vertical resolution. Assuming a vertical sync range of 50-60 Hz, a 15Khz monitor can only display approx 250-300 lines. (this figure is arrived-at by dividing Hfreq by Vfreq, and allowing about 10 "wasted" lines for vertical flyback time) This is perfect for most older games. Any game which originally used a 15Khz monitor can of course be displayed at it's native resolution providing the VGA card can be configured to do so.
Some later games use high-res monitors and have vertical resolutions of 480 or higher. For these, we can enable interlacing and still display at the native resolution. An interlaced picture scans even and odd lines separately, so we can have 480-600 lines interlaced. For the same reason, to display a Windows desktop at 640 X 480 we need to interlace. Unfortunately this does not give a good result on a Windows desktop because interlacing causes horizontal lines which are 1 pixel wide (which may Windows screens have) to flicker at 30Hz. We can run Windows 3D games pretty well though, because games hardly ever contain this kind of regular line type of graphic, and the flicker is not noticeable.
So what about games with resolutions of 301-480 lines? Well we do have a problem here with a 15Khz monitor as we cannot display them with either non-interlaced (not enough lines) or interlaced (top/bottom borders too wide). So for these few games (which originally used 25Khz medium-res monitors), we have to resort to hardware stretching, which re-samples the screen and adjusts the size. Fortunately H/W stretch and interlace degrade a high-res picture less than a low-res one.

What about games with a vertical res of 240 or less?

A game which has a native vertical resolution of 240 will look exactly the same on an arcade monitor whether the monitor is running at a vertical resolution of 240 or less than 240. The reason is this: tweaked modes of less than 240 are configured with top-bottom borders to add to the total number of lines. This is necessary to keep below the 60Hz vertical scan limit. (as number of lines goes down, the time taken to display them goes down, therefore the Vfreq goes up) So either the video mode will have borders (<240 modes) or MAME will have borders and the result is the same, and it will be arcade-real. This is why the ArcadeVGA card does not contain many <240 line modes. They are quite unnecessary. As far as horizontal res goes, there is no issue with this and monitors, they can display any horizontal resolution (note we are talking resolution here not scan rate, which is always 15Khz). The issue here is that the VGA card dot clock needs to be adjusted to provide the correct line scan rate for the required resolution. So with low frequency (15Khz) monitors, we can sometimes run into the VGA card's lower dot-clock limit. (the ArcadeVGA card has no practical dot clock lower limit).

You need to bring your screen res down to something that the monitor can handle.

Link to the monitor FAQ
M    Y    X

BLACKOUT  - Finally rewritten - http://blog.myxdigital.com/
Original BLACKOUT thread - http://forum.arcadecontrols.com/index.php?topic=48239.0