HD9800 GBS8200 CGA EGA YUV to VGA Converter Module

0.00 avg. rating (0% score) - 0 votes

In an attempt to display the Amiga 500 15kHz VGA output signal nicely on a my LCD monitor, I bought from eBay the HD9800 module, designed to convert CGA/EGA/YUV video to 30kHz VGA signal, which can be handled by most modern displays. The module arrived after 2 weeks – it looked neat and came with some cables:


The board accepts 5V-12V @ 2A DC input, which is then fed into a voltage regulator connected to the components onboard. The following types of input signals are supported:

  • YPbPr (RCA sockets)
  • RGBHV/RGBS via DB15 connector
  • 8-pin RGBS
  • 5-pin EGA/CGA

A diagram showing the input/output ports and other components of the board can be found on page 2 of the manual:


Perhaps unsurprisingly, some Chinglish can be found on this diagram and throughout the manual. For example, the remark next to the heat sink reads, “IC & Heat Sink – Don’t Demolition”, which probably means “don’t remove the heat sink” since it is needed to avoid component overheating.

The board produces 30kHz VGA output signal via a DB15 port and a 12-pin interface. It boots up nicely showing a Chinese logo on the VGA port once power is supplied:


A few seconds later, the setting menu will be shown. Default language is Chinese but can be changed to English easily:


Somewhat disappointingly, there is nothing much to be configured on this menu, except to change picture geometry, input source, and language. The menu can be operated using the push buttons on the board. If the menu is not being shown, some of the push buttons will have different functionalities such as changing the input source or resetting the board configuration.

In my experiment with this board, I tried with different types of input:

  • 15kHz VGA output from an old Amiga 500
  • CGA (RGBI) output from a Commodore 128
  • 15kHz high-res monochrome video from an Atari 520ST

Sad to say, none of my experiments worked. For the Amiga 500 , the board flickered between a distorted screen that somewhat resembled the original VGA output and a “No Signal” display. When it managed to display, the screen seemed to scroll either horizontally or vertically and was unusable. The color display seemed to be correct, however, but can be changed in any case using the RGB trimmers next to the DB15 input port.

With the RGBI input from my Commodore 128, the board appeared to hang and needed to be reset. The board did not seem to detect the Atari 520ST high-res VGA output signal in my attempt and simply showed “No Signal”.

In the end, I could not get this board to work at all and gave up. I resorted to getting a modern monitor that supported 15kHz VGA input (not that hard to find, if you know where to look, for example here). In my case, I bought a 24-inch Dell monitor with capacitive touch panel that still works well with 15kHz VGA signals. Obviously the touch panel cannot be used on these retro computers unless somebody writes drivers for it, which requires at least a micro-controller acting as USB host and doesn’t seem to be feasible any time soon.

The user manual for the HD9800 GBS8200 module can be downloaded here.

0.00 avg. rating (0% score) - 0 votes


A tough developer who likes to work on just about anything, from software development to electronics, and share his knowledge with the rest of the world.

5 thoughts on “HD9800 GBS8200 CGA EGA YUV to VGA Converter Module

  • November 12, 2017 at 12:58 am

    Thanks for the info on this. You say that you can easily change the default Chinese language to English – can you provide more info on how to do this please? Cheers.

  • November 12, 2017 at 2:18 am

    With the GBS82xx plugged in to a VGA monitor and powered on, press the following sequence on the button pad:

    Right – Up – Right (you’ll be in the language menu)
    Up – Up – Right (the caret will move to the ‘1. English’ menu item and you’ll select English)
    Down – Down – Right (Exit the Language menu)
    Down – Right (Exit the main menu)

  • April 26, 2018 at 11:00 pm

    It works, buy with extreme cooling. Overheating cause “no signal”.

  • March 23, 2021 at 10:11 am

    A thing thats sometimes needed to get it to display something is to wire a 100 ohm resistor between the G and S pins on the white connector next to the vgs input. Maybe thats why it didn’t work at all.

    This board can work very decently with Atari and Amiga 15 khz rgb signals, at least if youre willing to do the gbscontrol mod and maybe also the clock generator mod. Produces outstanding, sharp colors in low/med res with my ST.
    Details here: https://www.youtube.com/watch?v=fmfR0XI5czI

    Another mod that removes the last bits of occasional noise is shielding the backside with copper tape

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>