VOGONS


First post, by Deksor

User metadata
Rank l33t
Rank
l33t

Edit : first success with the Trident 8800CS mentioned in this post : Re: Let's improve video output quality of VGA ISA/VLB cards

Hi !

As some of you may have noticed, the video quality of old video cards can vary to pretty good to absolutely mediocre.

But is it just "how it is" or can it be fixed ?

There are two major things involved into generating an image on these old video cards and that's the RAMDAC and the analogue circuit itself.

As root42 has shown here https://m.youtube.com/watch?v=9gROqRlejwA, changing the RAMDAC proves to make some changes in the way the card reacts to graphical effects and other things

For the analogue circuit it depends of the card and I don't have the knowledge to figure out what may or may not be wrong but I know I have a pretty good specimen for experimenting.

IMG_20210429_170039.jpg
Filename
IMG_20210429_170039.jpg
File size
631.79 KiB
Views
2246 views
File license
Fair use/fair dealing exception

Here's a trident tvga8800br which must have one of the worst video quality I've ever seen on a video card.
Not only it suffers from various video artifacts, but there are also graphical glitches caused by the ramdac itself.

And I think that if I can get this one to look decent and share it with you, any card with a removable ramdac could be improved.

Some of the colors were simply not stable in the game pinball fantasies with the original ramdac (bt Bt476KP50).
By swapping the ramdac for another one salvaged from another card this problem was fixed.

However there are other problems left.
In some graphic modes there are jailbars and the brightness flickers a lot.

Obviously I tested another video card (I even used the same ramdac) and there was no such thing, so nothing in my setup is to blame except something in the card itself which must be in the analogue circuit.

To be fair I think I'm going to make a ramdac comparison first to check which model(s?) are the best.

I know the original chip used by IBM was an inmos chip, but having multiple sources to replace vintage chips will definitely help with the availability.

For the analogue circuit, I don't know. My knowledge in electronics is pretty basic
One thing I noticed looking at the trident card is that there are no capacitors connected to the rgb output whereas one of my old S3 cards does have three little ceramic caps. Maybe adding caps there would help with the flicker and the jailbars ? Maybe not ? Looking at the datasheet of the RAMDACs, none of the circuits I've seen on my video cards seem to match so I don't know how it's really supposed to be. I'll need help for that part.

I can't shoot photos right now to illustrate the things I've been dealing with so far but I will do later so stay tuned 😉

Last edited by Deksor on 2021-05-10, 16:49. Edited 1 time in total.

Trying to identify old hardware ? Visit The retro web - Project's thread The Retro Web project - a stason.org/TH99 alternative

Reply 1 of 57, by Tiido

User metadata
Rank l33t
Rank
l33t

To improve analog video quality, you can remove all inductors and capacitors from between RAMDAC output and VGA connector, providing straight unfiltered signal path. Sometimes there are resistors and diodes but those need to stay in place. This can make blurry looking image nice and sharp again and certainly will make a difference at higher resolutions.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 2 of 57, by kdr

User metadata
Rank Member
Rank
Member
Deksor wrote on 2021-04-29, 23:45:
Here's a trident tvga8800br which must have one of the worst video quality I've ever seen on a video card. Not only it suffers f […]
Show full quote

Here's a trident tvga8800br which must have one of the worst video quality I've ever seen on a video card.
Not only it suffers from various video artifacts, but there are also graphical glitches caused by the ramdac itself.

And I think that if I can get this one to look decent and share it with you, any card with a removable ramdac could be improved.

Some of the colors were simply not stable in the game pinball fantasies with the original ramdac (bt Bt476KP50).
By swapping the ramdac for another one salvaged from another card this problem was fixed.

Nice work!

There must be a reason that so many of the early 16-bit SVGA cards feature a socketed RAMDAC.

As I understand it, the speed of the RAMDAC and the speed of the video memory clock are the two factors that dictate how fast you can run the dot clock. When you did the swap, did you end up using a RAMDAC specced for a higher frequency?

What are you using to display the video output? I've had cards that look awful on LCD panels but which are flawless when driving an authentic SVGA CRT.

SVGA cards are often running the highest frequency clocks in an entire 486 system. Have you checked the tantalum capacitors on the card to make sure they're within spec? Glitches on the power supply to the RAMDAC could certainly produce all kinds of weird artifacts.

Reply 3 of 57, by Deksor

User metadata
Rank l33t
Rank
l33t

Thanks !

Interesting tips about the sharpness. Though this card isn't particularly blurry, it's just looking bad for other reasons (jailbars and flickering).

This also explains why the schema I've seen in many RAMDAC is quite different (maybe replicating that circuit would lead to the best quality ?)

I haven't checked the tantalum caps more than "at least they don't explode"

Yes the RAMDACs used were faster (original is 50mhz, swapped ones were 66 and 80mhz) but I don't think this is truly important for the quality. It's more for the maximum resolution and refresh rate than quality I think (problems I've seen were more related to palette operations than actual output quality, at least on this card).

I do use a LCD as video output but that's on purpose. I think it's possible to make them look good anywhere 🙂

I'll use a CRT as well to see how the image looks on there but even if it'll probably look better I don't expect it to look really that good.

Trying to identify old hardware ? Visit The retro web - Project's thread The Retro Web project - a stason.org/TH99 alternative

Reply 4 of 57, by Deksor

User metadata
Rank l33t
Rank
l33t

Here's some footage I've taken from this video card so you can see the glitches :
https://youtu.be/0xNpb7vTQmk

The text mode is ok though

IMG_20210502_181859.jpg
Filename
IMG_20210502_181859.jpg
File size
1.77 MiB
Views
2105 views
File license
CC-BY-4.0

However the flickering is present even in text mode and as I used the computer, the video signal went more and more dim. I don't know what's up with that card, I checked the tantalum caps and they mostly looked fine (one was 50µf instead of 22 for some reason but I don't see how that's supposed to make a difference in the brightness of the signal ?)

Here you can also see the "jailbar" effect that's only seen in the game (which is in high res mode by the way)

jailbar.jpg
Filename
jailbar.jpg
File size
1.26 MiB
Views
2106 views
File license
CC-BY-4.0

Actually most of the artifacts are only seen in high res mode.
The issues with the colors is only seen in the game, not in text mode (being a VGA card from 1989 with only 128K of RAM maybe they didn't expect it to access these modes ?) and they're fixed using a different RAMDAC.

The issue with the jailbars is present whatever the RAMDAC is.

And finally the flicker and image becoming more and more dim is present everywhere, no matter what the RAMDAC is.

Trying to identify old hardware ? Visit The retro web - Project's thread The Retro Web project - a stason.org/TH99 alternative

Reply 5 of 57, by weedeewee

User metadata
Rank l33t
Rank
l33t

unstable ramdac Vref ?

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 7 of 57, by canthearu

User metadata
Rank Oldbie
Rank
Oldbie

I looked a little into that on a S3 VLB 964 graphics card.

It looks like the RAMDAC on this one produced it's own ramdac Vref. I was hoping to boost the signal slightly to maybe allow LCDs to get a better lock on the signal to reduce the jailbar effects, but I'd have to mangle the card considerably to disconnect the internal vref and supply a new one.

Reply 8 of 57, by weedeewee

User metadata
Rank l33t
Rank
l33t
Deksor wrote on 2021-05-03, 10:30:

Maybe, I don't know. How can I check that ?

mmmh, from the datasheet, the 28pin package only has an IREF pin.
https://www.datasheets360.com/pdf/-1791301427568322710
Just a guess though, oscilloscope the signal ?

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 9 of 57, by Deksor

User metadata
Rank l33t
Rank
l33t

The problem is, if that frequency is the same as the one rated on the ramdac (50mhz ?) Then I can't probe it as my scope maxes out at 20MHz.

Trying to identify old hardware ? Visit The retro web - Project's thread The Retro Web project - a stason.org/TH99 alternative

Reply 10 of 57, by Tiido

User metadata
Rank l33t
Rank
l33t

The jailbars effect on LCDs and other digital devices is supposed to be due to mismatch between pixel clock the LCD expects and what is actually used by the card. Many of these cards have PLLs that do not produce exact VGA/SVGA etc. spec clocks, some have no PLL at all and create the pixel clocks by dividing some value they have around and fudge timings so that good resolution is achieved. It is why many cards have those wonky refresh rates at various resolutions.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 11 of 57, by weedeewee

User metadata
Rank l33t
Rank
l33t
Deksor wrote on 2021-05-03, 11:39:

The problem is, if that frequency is the same as the one rated on the ramdac (50mhz ?) Then I can't probe it as my scope maxes out at 20MHz.

erhm... since it's current reference, or voltage reference, I doubt there will be any frequency component to it. I just mentioned oscilloscope because it gives an easy continuous visualisation of the signal.

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 12 of 57, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
Tiido wrote on 2021-05-03, 13:23:

The jailbars effect on LCDs and other digital devices is supposed to be due to mismatch between pixel clock the LCD expects and what is actually used by the card.

Correct, but the problem is not necessarily that the cards are outputting an off-spec signal. The pixel clocks between 720x400 (VGA Text mode) and 320x200 (double-scanned low res graphics mode) are different despite the line counts being identical. Nearly all LCD monitors sample at 900px/line to get sharp text in text mode, but you then end up with jailbars on DOS games which use the low res graphics mode - since it should be sampled at 800px/line and the monitors have no way to distinguish which mode is being used due to identical line counts.

Reply 13 of 57, by Deksor

User metadata
Rank l33t
Rank
l33t

Well today I have received new capacitors. Last week I also received a inmos ramdac (the one IBM chose to create MCGA and then VGA).

And I can say the difference is night and day !!

https://www.youtube.com/watch?v=Fo-B_64suTQ

I figured out that one capacitor in particular was making the video output darker. However even with it still installed and the inmos chip, the jailbars seemed gone. I can't totally say that they were capacitor or ramdac involved though, as I had already started replacing the caps (I lifted the leg of some of them. I tried my best to reinsert them but couldn't replicate the jailbars).

Once all caps were replaced, the image was as good as seen on the video.

As a test, I installed another not-so-good ramdac, with the good caps and here's what I got :
dts9Cp6l.jpg

Jailbars ! But not exactly the same as before, they look different. They look like vertical "scanlines" to my eyes. And even on the photo, they look less pronounced.

I think the jailbar effect I had before was a combination of multiple artifacts/problems which made the image much worse in the end.

Some ramdacs seem to make some small "vertical scanlines" (I tested a MUSIC and a Samsung chip which made these). With bad capacitors, this effect seems amplified, and when using a LCD monitor, the scaler makes this effect look like horrible jailbars.
If you have a ramdac that doesn't make any of these "vertical scanlines", you won't get any artifacts. If you have a ramdac that does these, but you have good caps, you'll see the effect but it'll be more limited. And finally with a CRT you won't even see them.

To conclude : get the best components you can for your card, even the crappiest video card can look good on a LCD with the right components 😀

I guess the next step is to test this with other video cards and check if it can be consistent 😁
Something to look for as well is to improve the sharpness (I can't use that LCD for that). I'll check how the card looks like on a CRT and see if it needs anything to be improved. I'll try to find my least sharp video card and try to improve it following the piece of advice Tiido has given to me.

Trying to identify old hardware ? Visit The retro web - Project's thread The Retro Web project - a stason.org/TH99 alternative

Reply 16 of 57, by Deksor

User metadata
Rank l33t
Rank
l33t

Second candidate ! It's a 16-bit Trident 8900C card. They seem to be more common.
pOgI4XDl.jpg

At a first glance, the image is ok-ish, the ramdac does show a lot of snow when there's a palette fade, but that's to be expected from a cheap ramdac I guess.

However upon a closer look, I can see that some bad quirks : when the screen is dark, especially at the DOS prompt, I can see some horizontal lines moving quickly. Also when rendering some 320x200 graphics, I can see the lines shift left/right slightly.

Here you can see it https://www.youtube.com/watch?v=IE4edRpII2A
(the lines are hard to see due to the night time, but in the first few seconds, the screen has a green-ish tint, that's caused by these lines).

Then for the lines shaking you can clearly see it on the left of the "Digital illusions" logo.

As before, I started by swapping the RAMDAC by the inmos
https://www.youtube.com/watch?v=Kr4Kz4Dh2A0

The line shakyness is gone, the snow is less present (like with the previous trident) however the lines at the DOS prompt are still there.

Also I noticed that the jailbars are back ! but they're way less visible here.

Well time to swap the aging electrolytic caps for new ones I guess ! I don't have any at the moment so we'll have to wait again.
To be continued.

Trying to identify old hardware ? Visit The retro web - Project's thread The Retro Web project - a stason.org/TH99 alternative

Reply 17 of 57, by douglar

User metadata
Rank Oldbie
Rank
Oldbie

Here are my two worst offenders--

Cirrus 5429 VLB

Photo May 13, 11 11 03 AM.jpg
Filename
Photo May 13, 11 11 03 AM.jpg
File size
504.68 KiB
Views
1666 views
File license
Public domain

Has Pinstripes

Photo May 13, 11 10 14 AM.jpg
Filename
Photo May 13, 11 10 14 AM.jpg
File size
110.16 KiB
Views
1666 views
File license
Public domain

Kia Mach32AX PCI

Photo May 13, 11 02 28 AM.jpg
Filename
Photo May 13, 11 02 28 AM.jpg
File size
567.13 KiB
Views
1666 views
File license
Public domain

Has pixel wide bands (sorry about the light glare)

Photo May 13, 10 59 17 AM.jpg
Filename
Photo May 13, 10 59 17 AM.jpg
File size
113.21 KiB
Views
1666 views
File license
Public domain

Reply 18 of 57, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
Deksor wrote on 2021-05-12, 21:20:
Second candidate ! It's a 16-bit Trident 8900C card. They seem to be more common. https://i.imgur.com/pOgI4XDl.jpg […]
Show full quote

Second candidate ! It's a 16-bit Trident 8900C card. They seem to be more common.
pOgI4XDl.jpg

At a first glance, the image is ok-ish, the ramdac does show a lot of snow when there's a palette fade, but that's to be expected from a cheap ramdac I guess.

However upon a closer look, I can see that some bad quirks : when the screen is dark, especially at the DOS prompt, I can see some horizontal lines moving quickly. Also when rendering some 320x200 graphics, I can see the lines shift left/right slightly.

Here you can see it https://www.youtube.com/watch?v=IE4edRpII2A
(the lines are hard to see due to the night time, but in the first few seconds, the screen has a green-ish tint, that's caused by these lines).

Then for the lines shaking you can clearly see it on the left of the "Digital illusions" logo.

As before, I started by swapping the RAMDAC by the inmos
https://www.youtube.com/watch?v=Kr4Kz4Dh2A0

The line shakyness is gone, the snow is less present (like with the previous trident) however the lines at the DOS prompt are still there.

Also I noticed that the jailbars are back ! but they're way less visible here.

Well time to swap the aging electrolytic caps for new ones I guess ! I don't have any at the moment so we'll have to wait again.
To be continued.

I have an almost identical card, its output is a little soft but really not bad. RAMDAC is soldered, mine has 16bit BIOS ROM
20210513_132911.jpg

Reply 19 of 57, by douglar

User metadata
Rank Oldbie
Rank
Oldbie
maxtherabbit wrote on 2021-05-13, 17:42:

I have an almost identical card, its output is a little soft but really not bad. RAMDAC is soldered, mine has 16bit BIOS ROM

Is the "9116" chip the ramdac?

Are those ferrites on the card near the VGA out ? Do they contribute to the soft picture?

Looking at my Cirrus board, I guess the CL-GD5906 would be the ramdac. I thought it was a rom at first. But if that's a Ramdac, where is the VGA rom?

I thought I potentially had a 135Mhz PLCC-84 ramdac I could add ot the Kia Mach32, but that chip is way too big.