CGA-RGBI-to-Analog-RGB

This project is a blatant steal from Chris Osborn who has taken the circuit from someone else. The idea is to make it possible to connect a TTL RGBI signal output to a GBS 8200 scan converter and thereby connect old C128 or IBM PC with CGA card to a modern flat screen VGA monitor. The GBS 8200 or similar can be bought cheap from aliexpress or dealextreme or similar sources.

Since I really wanted a proper circuit board, and for it to be as cheap as possible, I had to keep the board real-estate as low as possible. Thereby using SMD mount instead of through-hole. To make the layout a bit simpler some modification has been done. The A0 and A1 inputs for the 74HC138 are grounded rather than pulled high which means that output O4 has to be used instead of O7. To simplify the boardlayout the 74HCT244 is used slightly different.

I put the resulting design at OSHpark in case someone wants to order it from them directly.

Top side

This time I happened to buy from Mouser which is why I included those part numbers, but you can of course choose your favourite supplier.

Designator Component Mouser partno
U1 74HC138 595-SN74HC138DR
U2 74HCT86 863-MC74HCT86ADR2G
U3 74HCT244 771-74HCT244D-Q100
C1 C2 C3 0.1uF 0805 81-GRM40Y104Z25D
R3 R5 R6 470ohm 0805 603-RC0805JR-07470RL
R2 R7 R4 1.5kohm 0805 667-ERJ-6GEYJ152V
R8 1kohm 0805 603-RC0805JR-071KL
R1 2kohm 0805 603-RC0805JR-072KL

Bottom side

Connecting to the GBS8200

Output

10 PRINT CHR$(147);
20 FOR I=1 TO 16
30 READ C$
40 COLOR 5,I
50 PRINT CHR$(18)+"   C O L O R   "+CHR$(146)+" COLOR ";
60 COLOR 5,4
70 PRINT C$
80 NEXT
1000 DATA BLACK,WHITE,DARK RED,LIGHT CYAN
1010 DATA LIGHT PURPLE,DARK GREEN,DARK BLUE,LIGHT YELLOW
1020 DATA DARK PURPLE,BROWN,LIGHT RED,DARK CYAN
1030 DATA MEDIUM GRAY,LIGHT GREEN,LIGHT BLUE,LIGHT GRAY

The code for generating the above display was taken from a post by Frank Buss.