CRT RGB Modification/Hack [56K Warning]

Start a log and update it occasionally with your projects progress

CRT RGB Modification/Hack [56K Warning]

Postby Shadow » April 28th, 2015, 4:35 pm



WARNING:

TV's carry extremely high voltage with enough current to kill you.

DO NOT attempt these modifications unless you are confident in the electrical field and understand what you are doing.



I thought I would startup a log about how to modify a CRT TV to accept an RGB signal from your PlayStation 1.
Now, considering I'm in Australia, we don't have SCART on our TV's, so we have to use composite video.

This is what composite versus RGB looks like:
Image

The goal here is to try and get a picture that is as rich, clear and sharp like this:
Image

So, how do we add RGB to a CRT TV that wasn't designed to. Well, all CRT TV's have an electron gun that fires at the red, green and blue phosphors from the neck board through the shadow mask. This is how the Commodore 1084 monitors did it, and you can see that in this schematic here and here. If we cut the red, green and blue connections from the TV's mainboard and inject our own RGB voltages, say, from a PlayStation 1 (SEGA Mega Drive, Amiga, Arcade PCB, etc) and directly drive the guns, we should get a crystal clear, analog based RGB picture:
Image

Now take in mind that whilst I have managed on my little CRT to drive the on screen display chip and force out an RGB signal from the "Jungle IC", most of them use digital RGB and not analog RGB, so you wont get nice gradients. This method involves driving the guns directly with pure analog RGB :)

So, as a test, I re-opened my small 14" CRT 'Konka' CRT TV, and found three, C4544 NPN transistors. They are "Switching and Horizontal driver chroma output transistors, rated for 300V at 0.1A (8W)". If I were to inject my RGB signal into their collectors, in theory, I should get a picture from my PlayStation 1:
Image

Before I do that however, a test was needed to know what transistor was driving each gun. So, I cut each wire and then tinned their ends. One of the main driver lines coming from the "Jungle IC" was left so that I had a voltage to feed into the guns:
Image

The alligator clip was placed in series to one of the transistors, and behold, a red picture is rastered through the shadow mask:
Image

The Sony BIOS screen is displayed because I am feeding composite as the image. I just as well could have instead displayed a channel with noise being displayed, but this image sufficed better. Ah hell, here you go as proof:
Image

So, moving along, I tested the other two transistors:
Image

Horay! green is rastered now. I wonder what the next colour could be...
Image

Oh, it's blue :roll:
Image

Now let's ensure we are actually driving RGB and not CYMK.
I tied the red and green lines together, and according to colour law as seen here:
Image

Yes, those three lines are indeed red, green and blue because red and green makes yellow.
The camera doesn't do the colour justice, but the tube is giving a really nice yellow in real life:
Image

And yes again. All three tied together gives us a white raster:
Image

So let's jump into the electronics side more. As a note, the "Jungle IC" is outputting and driving the transistors at 2.50V. This is on a 14" CRT, so a larger tube in theory should run at a higher voltage. The first problem is the fact that the PlayStation outputs RGB at ~2.0V, so the pictures contrast to brightness ratio is going to be a little dim. With that in mind, an amplification circuit is going to be needed to triple the PlayStation's RGB output voltages.

For my next test, I wont be using a PlayStation, but instead a SEGA Mega Drive 2.
I already have a breakout cable for the Mega Drive 2, so it was very easy and quick to hook up to the TV's cathodes.

So here we have a Mega Drive 2 ready for the test:
Image

Some pinouts:
Image

Behold! A red raster driven by the Mega Drive 2!!
Image

How about we get all three signals hooked up ;)
Image

Not bad, but like I said, the voltage is too low and so the contrast to brightness ratio is off, hence a dull picture. I actually measured the voltage coming from the Mega Drive 2's RGB lines, and it was 2.00V. We are only 0.50V off, and still it's pretty dull.

To see how dull it really is, the game I loaded (Columns) has a 'color test':
Image

One thing you can always do is increase the flyback voltage slightly. It's not the best idea, but it's a quick and easy fix. The best method, is to actually have potentiometers on each RGB line (so you can fine tune each colour), and boost the levels with a transistor which I will end up doing. For now, this is what the image looks like with the flyback readjusted:
Image
Image

It's a lot better, but it's not perfect. It's still a little dim, and, what if I plug in my Amiga or PlayStation. If the levels are lower, the screen will dim down again. If they are higher, it's no big deal because I can lower the flyback voltage back down again, but I should not have to do that.

Here are a few more images of RGB from the Mega Drive via my Western Technologies SRAM cartridge:
Image
Image
Image
Image
Attachments
IMG_0641.JPG
(474.62 KiB) Not downloaded yet
IMG_0640.JPG
(766.68 KiB) Not downloaded yet
IMG_0636.JPG
(705.91 KiB) Not downloaded yet
IMG_0630.JPG
(633.06 KiB) Not downloaded yet
IMG_0629.JPG
(583.22 KiB) Not downloaded yet
IMG_0628.JPG
(678.4 KiB) Not downloaded yet
IMG_0624.JPG
(496.02 KiB) Not downloaded yet
IMG_0627.JPG
(662.57 KiB) Not downloaded yet
IMG_0620.JPG
(375.52 KiB) Not downloaded yet
IMG_0616.JPG
(629.07 KiB) Not downloaded yet
IMG_0609.JPG
(579.51 KiB) Not downloaded yet
IMG_0611.JPG
(555.72 KiB) Not downloaded yet
IMG_0610.JPG
(622.99 KiB) Not downloaded yet
IMG_0607.JPG
(543.2 KiB) Not downloaded yet
IMG_0605.JPG
(474.33 KiB) Not downloaded yet
cmyk-rgb.jpeg
(66.68 KiB) Not downloaded yet
IMG_0604.JPG
(631.78 KiB) Not downloaded yet
soniccmp1.jpg
(636.16 KiB) Not downloaded yet
IMG_0602.JPG
(622.52 KiB) Not downloaded yet
IMG_0600.JPG
(627.95 KiB) Not downloaded yet
IMG_0598.JPG
(619.74 KiB) Not downloaded yet
IMG_0597.JPG
(581.66 KiB) Not downloaded yet
IMG_0596.JPG
(618.42 KiB) Not downloaded yet
IMG_0591.JPG
(541.09 KiB) Not downloaded yet
IMG_0589.JPG
(612.83 KiB) Not downloaded yet
001f.jpg
(332.87 KiB) Not downloaded yet
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 512MB SDRAM, DTL-H2000, 21" Sony Trinitron VGA/CRT Monitor, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.
User avatar
Shadow
Admin / PSIO
Admin / PSIO
 
Posts: 2057
Joined: 31st Dec 2012
Location: Australia
IRC: shadow_
Motto: There's no hyphen in PSIO
PlayStation Model: H2000/5502
Skype: psio94

Re: CRT RGB Modification/Hack

Postby sicklebrick » April 28th, 2015, 7:11 pm

Still laughing at this bit:
Image
User avatar
sicklebrick
Expert PSX Programmer
Expert PSX Programmer
 
Posts: 111
Joined: 17th Jul 2013
Location: Edinburgh, UK

Re: CRT RGB Modification/Hack

Postby Shadow » April 28th, 2015, 7:28 pm

Heh, I couldn't find an RCA plug to cut up, so a screw driver wedged in there did the trick :P
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 512MB SDRAM, DTL-H2000, 21" Sony Trinitron VGA/CRT Monitor, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.
User avatar
Shadow
Admin / PSIO
Admin / PSIO
 
Posts: 2057
Joined: 31st Dec 2012
Location: Australia
IRC: shadow_
Motto: There's no hyphen in PSIO
PlayStation Model: H2000/5502
Skype: psio94

Re: CRT RGB Modification/Hack

Postby sicklebrick » April 28th, 2015, 11:43 pm

It's not daft if it works ^^
User avatar
sicklebrick
Expert PSX Programmer
Expert PSX Programmer
 
Posts: 111
Joined: 17th Jul 2013
Location: Edinburgh, UK

Re: CRT RGB Modification/Hack

Postby Gradius » April 29th, 2015, 6:16 am

Everybody should also knows the voltage from any TV can KILL you on instant, so be very careful if anybody is going to try this out.

You just used composite video input to inject CSYNC ?
Gradius
/// PSXDEV | ELITE ///
/// PSXDEV | ELITE ///
 
Posts: 263
Joined: 9th Sep 2012
Location: Chile
I am a: IT Consultant, Systems Integrator
PlayStation Model: 5501

Re: CRT RGB Modification/Hack

Postby Gradius » April 29th, 2015, 7:24 am

Also, I always hear you should decop all the RGB lines to avoid the voltage to flow from TV to the equipment (console, etc), otherwise you could smoke the console.
Gradius
/// PSXDEV | ELITE ///
/// PSXDEV | ELITE ///
 
Posts: 263
Joined: 9th Sep 2012
Location: Chile
I am a: IT Consultant, Systems Integrator
PlayStation Model: 5501

Re: CRT RGB Modification/Hack

Postby Shadow » April 29th, 2015, 3:21 pm

Gradius wrote:You just used composite video input to inject CSYNC ?

Yes, but I also will wire the AV input to the RF line so that as soon as the TV is turned on, no matter what channel you pick, it will always be in RGB mode.

Gradius wrote:Also, I always hear you should decop all the RGB lines to avoid the voltage to flow from TV to the equipment (console, etc), otherwise you could smoke the console.

By "decop", you mean, decouple?
If you want complete isolation, a 1:1 winding transformer is required.

Gradius wrote:Everybody should also knows the voltage from any TV can KILL you on instant, so be very careful if anybody is going to try this out.

Noted. I added a disclaimer to the first post at the header.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 512MB SDRAM, DTL-H2000, 21" Sony Trinitron VGA/CRT Monitor, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.
User avatar
Shadow
Admin / PSIO
Admin / PSIO
 
Posts: 2057
Joined: 31st Dec 2012
Location: Australia
IRC: shadow_
Motto: There's no hyphen in PSIO
PlayStation Model: H2000/5502
Skype: psio94

Re: CRT RGB Modification/Hack

Postby Shadow » April 29th, 2015, 3:45 pm

Now, I hooked up my PlayStation 1, and its RGB output voltage was 2.35V.
With the flyback at the same levels with the Mega Drive 2 test, it's very dull.
The image is razor sharp and rich, but way to dim:
Image
Image
Image
Image
Image

One problem I thought that would also cause a dull image, was the frequency the RGB lines were running at.
How about we pop the original green signal on my scope:
Image

It seems the "Jungle IC" was driving the guns at 15KHz.

Let's take a look at the PSX's green line:
Image

Wow, that's very low...

At the moment, I have ordered some 2SC1815 transistors to build the amplification circuit. More to come soon...
Attachments
ADS00003.BMP
(219.43 KiB) Not downloaded yet
ADS00002.BMP
(219.43 KiB) Not downloaded yet
IMG_0644.JPG
(559.77 KiB) Not downloaded yet
IMG_0646.JPG
(594.84 KiB) Not downloaded yet
IMG_0645.JPG
(558.55 KiB) Not downloaded yet
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 512MB SDRAM, DTL-H2000, 21" Sony Trinitron VGA/CRT Monitor, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.
User avatar
Shadow
Admin / PSIO
Admin / PSIO
 
Posts: 2057
Joined: 31st Dec 2012
Location: Australia
IRC: shadow_
Motto: There's no hyphen in PSIO
PlayStation Model: H2000/5502
Skype: psio94

Re: CRT RGB Modification/Hack [56K Warning]

Postby Gradius » April 30th, 2015, 11:59 am

A super simple solution would be using a THS7314:
http://www.ti.com/product/ths7314

Just need three 75 Ohm resistors and one 0.1uf Capacitor.

Shadow wrote:By "decop", you mean, decouple?

Correct.

Putting 1N4148 diodes on RGB lines is more than enough for it.
Last edited by Gradius on April 30th, 2015, 2:20 pm, edited 1 time in total.
Gradius
/// PSXDEV | ELITE ///
/// PSXDEV | ELITE ///
 
Posts: 263
Joined: 9th Sep 2012
Location: Chile
I am a: IT Consultant, Systems Integrator
PlayStation Model: 5501

Re: CRT RGB Modification/Hack [56K Warning]

Postby Gradius » April 30th, 2015, 1:13 pm

So let's be clear here.

You injected the R-G-B signals on each (related colour) C4544 collector pin?

I assume you cut out the collector pin coming from Jungle IC.

All the rest remains intact?

Is so sad the jungle IC generally uses TTL signal and not analog, otherwise I would just inject my R-G-B signal there.
Gradius
/// PSXDEV | ELITE ///
/// PSXDEV | ELITE ///
 
Posts: 263
Joined: 9th Sep 2012
Location: Chile
I am a: IT Consultant, Systems Integrator
PlayStation Model: 5501

Re: CRT RGB Modification/Hack [56K Warning]

Postby Gradius » April 30th, 2015, 2:29 pm

Back in 2010 I found this article, now is possible to read again thanks to web.archive:
http://web.archive.org/web/201005300921 ... c-ntsc-tv/
Gradius
/// PSXDEV | ELITE ///
/// PSXDEV | ELITE ///
 
Posts: 263
Joined: 9th Sep 2012
Location: Chile
I am a: IT Consultant, Systems Integrator
PlayStation Model: 5501

Re: CRT RGB Modification/Hack [56K Warning]

Postby Shadow » April 30th, 2015, 3:41 pm

Gradius wrote:A super simple solution would be using a THS7314:
http://www.ti.com/product/ths7314

Just need three 75 Ohm resistors and one 0.1uf Capacitor.

Shadow wrote:By "decop", you mean, decouple?

Correct.

Putting 1N4148 diodes on RGB lines is more than enough for it.

I thought about using an IC, but I thought I would go with the transistor method (better control).

If I use diodes, I will loose 0.7V because of the forward drop.


Gradius wrote:So let's be clear here.

You injected the R-G-B signals on each (related colour) C4544 collector pin?

I assume you cut out the collector pin coming from Jungle IC.

All the rest remains intact?

Is so sad the jungle IC generally uses TTL signal and not analog, otherwise I would just inject my R-G-B signal there.

That's right.


Gradius wrote:Back in 2010 I found this article, now is possible to read again thanks to web.archive:
http://web.archive.org/web/201005300921 ... c-ntsc-tv/

I'm not sure if his is digital RGB or analog RGB.
I tried his method, and whilst it worked, in the image above with 'Columns' color test' pattern, they all appeared as one solid colour, and not as a gradient like you see, so mine was digital (TTL). Maybe if I input and drive the "Jungle IC" directly from my RGB signal it might amplify it as analog RGB, but still, for older TV's that don't have a "Jungle IC", I will try the transistor driven circuit.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 512MB SDRAM, DTL-H2000, 21" Sony Trinitron VGA/CRT Monitor, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.
User avatar
Shadow
Admin / PSIO
Admin / PSIO
 
Posts: 2057
Joined: 31st Dec 2012
Location: Australia
IRC: shadow_
Motto: There's no hyphen in PSIO
PlayStation Model: H2000/5502
Skype: psio94

Re: CRT RGB Modification/Hack [56K Warning]

Postby Gradius » May 1st, 2015, 1:36 am

Let's us know how it was after the components arrive.

Now I'm even planning to get a Sony 27" Trinitron WEGA. :lol:
Gradius
/// PSXDEV | ELITE ///
/// PSXDEV | ELITE ///
 
Posts: 263
Joined: 9th Sep 2012
Location: Chile
I am a: IT Consultant, Systems Integrator
PlayStation Model: 5501

Re: CRT RGB Modification/Hack [56K Warning]

Postby Shadow » May 1st, 2015, 1:45 am

Gradius wrote:Let's us know how it was after the components arrive.

Now I'm even planning to get a Sony 27" Trinitron WEGA. :lol:

Will do. I ordered a THS7314 should the individual transistor based circuit not be powerful enough, and also to probably compare results.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 512MB SDRAM, DTL-H2000, 21" Sony Trinitron VGA/CRT Monitor, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.
User avatar
Shadow
Admin / PSIO
Admin / PSIO
 
Posts: 2057
Joined: 31st Dec 2012
Location: Australia
IRC: shadow_
Motto: There's no hyphen in PSIO
PlayStation Model: H2000/5502
Skype: psio94

Re: CRT RGB Modification/Hack

Postby sicklebrick » May 1st, 2015, 3:10 am

Shadow wrote:By "decop", you mean, decouple?
If you want complete isolation, a 1:1 winding transformer is required.

What sorta efficiency would you get there?
Also, would interference be an issue around the arse end of the telly?
User avatar
sicklebrick
Expert PSX Programmer
Expert PSX Programmer
 
Posts: 111
Joined: 17th Jul 2013
Location: Edinburgh, UK

Re: CRT RGB Modification/Hack [56K Warning]

Postby Shadow » May 1st, 2015, 3:29 am

From what I remember, transformers are pretty efficient. There would be some losses of course, but the signal can be re-amplified back up again afterwards. That's just overcomplicating things now though.

Image

What kind of interference? Do you want to talk on your mobile phone behind the neck board or something :P
When I tested the transistors on the neck board, the collector was in the negated voltage rage. Interference won't be a problem, but I guess I should put a diode for safety to prevent back flow current should that ever happen (IE: shorted transistor)...
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 512MB SDRAM, DTL-H2000, 21" Sony Trinitron VGA/CRT Monitor, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.
User avatar
Shadow
Admin / PSIO
Admin / PSIO
 
Posts: 2057
Joined: 31st Dec 2012
Location: Australia
IRC: shadow_
Motto: There's no hyphen in PSIO
PlayStation Model: H2000/5502
Skype: psio94

Re: CRT RGB Modification/Hack [56K Warning]

Postby sicklebrick » May 2nd, 2015, 1:30 pm

Lol, I was just wondering if the electromagnets around the tube were likely to cause any sort of interference in the coils.
User avatar
sicklebrick
Expert PSX Programmer
Expert PSX Programmer
 
Posts: 111
Joined: 17th Jul 2013
Location: Edinburgh, UK

Re: CRT RGB Modification/Hack [56K Warning]

Postby Shadow » May 2nd, 2015, 3:16 pm

sicklebrick wrote:Lol, I was just wondering if the electromagnets around the tube were likely to cause any sort of interference in the coils.

You mean such as the degaussing coil? No, the transistor wont flow backwards on the collector. I don't see how it can fry your console. The whole system is an input to the TV and not an output or bidirectional input.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 512MB SDRAM, DTL-H2000, 21" Sony Trinitron VGA/CRT Monitor, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.
User avatar
Shadow
Admin / PSIO
Admin / PSIO
 
Posts: 2057
Joined: 31st Dec 2012
Location: Australia
IRC: shadow_
Motto: There's no hyphen in PSIO
PlayStation Model: H2000/5502
Skype: psio94

Re: CRT RGB Modification/Hack [56K Warning]

Postby sicklebrick » May 3rd, 2015, 2:01 am

I was thinking more like a little interference from the steering coils (or whatever you call the ones which deflect the beam)- not so much the degausser since that'd be about turning itself off by the time you had everything switched on?
User avatar
sicklebrick
Expert PSX Programmer
Expert PSX Programmer
 
Posts: 111
Joined: 17th Jul 2013
Location: Edinburgh, UK

Re: CRT RGB Modification/Hack [56K Warning]

Postby Shadow » May 3rd, 2015, 2:46 am

sicklebrick wrote:I was thinking more like a little interference from the steering coils (or whatever you call the ones which deflect the beam)- not so much the degausser since that'd be about turning itself off by the time you had everything switched on?

The 'steering coils' would be the yoke I assume.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 512MB SDRAM, DTL-H2000, 21" Sony Trinitron VGA/CRT Monitor, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.
User avatar
Shadow
Admin / PSIO
Admin / PSIO
 
Posts: 2057
Joined: 31st Dec 2012
Location: Australia
IRC: shadow_
Motto: There's no hyphen in PSIO
PlayStation Model: H2000/5502
Skype: psio94

Next

Return to Work Logs / Projects

Who is online?

Users browsing this forum: No registered users and 2 guests