VOGONS


First post, by PTherapist

User metadata
Rank Oldbie
Rank
Oldbie

I have a faulty Tseng Labs ET4000X ISA Graphics Card.

I found it in my collection, where it was installed in a 486 PC that had been exposed to the elements. The motherboard in that system was toast and even managed to kill 1 of my POST Code Analyzer cards, so I suspect the Graphics card suffered the same fate. Before that motherboard died, the graphics output was full of weird artifacts and lines etc.

Upon testing the card in other working systems, it will no longer display any output at all when connected to a 16-bit ISA slot. But upon connecting to an 8-bit ISA slot in 2 different PCs, I get this:

Tseng2.jpg
Filename
Tseng2.jpg
File size
1.91 MiB
Views
1126 views
File comment
That is supposed to be the IBM ROM BASIC on display there.
File license
Fair use/fair dealing exception

There doesn't appear to be much sign of visible corrosion anywhere on the card itself other than the metal backplate which was exposed to the elements & rusted a little. Though the Tseng marked chip does look a little dirty. I tried cleaning those metal pins on the Tseng marked chip with Isopropyl Alcohol. Made no diffrerence to the card's functional state or lack of it.

Some pictures of the card itself:

Tseng1.jpg
Filename
Tseng1.jpg
File size
1.89 MiB
Views
1126 views
File license
Fair use/fair dealing exception
Tseng3.jpg
Filename
Tseng3.jpg
File size
1.9 MiB
Views
1126 views
File license
Fair use/fair dealing exception

Any ideas what may be the cause and what to look for with regards to a potential repair?

I don't want to end up having to recap the entire card or something like that, as this thing isn't really worth too much time and effort. But if there is potential for an easy fix, I'd be inclined to have a go. Can't make it any worse. 🤣

Just for reference, I've done ROM dumps of the 2 ROM chips with an EPROM programmer and they both appear to be fine, so I can rule those out.

Reply 1 of 9, by root42

User metadata
Rank l33t
Rank
l33t

Well, I have two dead ISA VGA cards as well. I have not yet the time to check on them and also have only a few ideas:

* measuring all resistors to see if they match their markings
* ESR measurements of all capacitors, to see if they degraded
* Test the diodes for correct forward voltage drop
* Test the oscillator if it produces the correct frequency or if it is broken
* Inspect all solder joints and retouch them if they seem iffy
* Test continuity between traces / pins with a meter

The next culprits might be the DRAM ICs, but they are probably hard to test. Maybe this needs a scope and someone with experience. The other ICs are also then to be tested.

Last edited by root42 on 2018-06-19, 11:12. Edited 1 time in total.

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 2 of 9, by kaputnik

User metadata
Rank Oldbie
Rank
Oldbie

Have you tried removing and reseating the other socketed chips a few times each aswell? Not that I've ever seen bad socket connections resulting in those symptoms, but it's easy enough, and might be worth a try at least 😀

Reply 3 of 9, by Tiido

User metadata
Rank l33t
Rank
l33t

That kind of looks like bad a DRAM chip, since the machine boots and you get things happen the ROMs and ISA side of things works.
What happens when you run some VGA game ?

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 4 of 9, by PTherapist

User metadata
Rank Oldbie
Rank
Oldbie

I never thought of trying games.

I don't actually have any VGA games to test at present, as I'm currently working with an XT. The only other PC I have with an 8-bit ISA slot is my 286, so I could try a VGA game on that later.

But CGA games I've tested all appear pretty much like this:

Tseng4.jpg
Filename
Tseng4.jpg
File size
1.94 MiB
Views
1051 views
File license
Fair use/fair dealing exception

The text in games is readable unlike DOS text mode, but the screen has those white vertical stripes which flicker multi coloured speckles when there's movement and activity on screen. I caught some of the speckles in that image.

EGA gaming seems to fair better, no flickering on it's vertical stripes:

tseng5.jpg
Filename
tseng5.jpg
File size
1.96 MiB
Views
1045 views
File license
Fair use/fair dealing exception

Edited to add: I tried the EGA version of Mini-Putt also, which has slight flickering in dark green vertical stripes.

Reply 5 of 9, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Beware: I have little knowledge of the inner workings of graphics cards, but in general, the 74LS series ICs can (still) be found for little money
in the average electronics shop or radio store "around the corner". If one of these ICs is defective, it could explain the odd behavior (partially, at least).
So if you're lucky, the main chip is still intact. Perhaps it's just a slight damage on the RAMDAC or one of the DRAM chips, not sure.
Maybe it is worth replacing some of the ICs with sockets and see if installling new parts could cure the card.. 😀
It's just a suggestion, of course. Personally, I wouldn't throw such a card away before giving it a try.
It's an ET4000, after all. A legend. That beeig said, ISA cards are generally becoming rarer these times.. 😐

Edit: Found some utilities for the original ET4000.
Maybe they come in handy for testing and do work with the AX model, too. 😀

Attachments

  • Filename
    et4k_util.zip
    File size
    87.51 KiB
    Downloads
    57 downloads
    File license
    Fair use/fair dealing exception
Last edited by Jo22 on 2018-06-19, 19:07. Edited 1 time in total.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 6 of 9, by root42

User metadata
Rank l33t
Rank
l33t

We need someone to design a nice VGA core on a FPGA...

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 7 of 9, by Jo22

User metadata
Rank l33t++
Rank
l33t++
root42 wrote:

We need someone to design a nice VGA core on a FPGA...

Absolutely! Though an ATMega-based VGA or CGA/Hercules card would be a feat, too.
Even if they would do initially support the basic video modes only, it would be fine.

Edit: "Fine" in the senses of a start. In the past years, a lot of VGA/CGA emulation code (C++) was written
that *could* be transfered somehow into a a microntroller. Flea86 comes to mind, which ran a complete
XT-class machine -with VGA CRTC!- on an 8051 derivative.

Edit: Just to make it clear: I have nothing against FPGAs.
I just mentioned the ATMegas because they are common and cheap (less than 5€ each).
For a proper, authentic VGA replica, an FPGA might be way better, actually.
I just thought of the perspective of someone who is used to build stuff on a veroboard,
rather than designing sophisticated PCBs on a PC. 😁

Last edited by Jo22 on 2018-06-19, 19:26. Edited 1 time in total.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 8 of 9, by Tiido

User metadata
Rank l33t
Rank
l33t

The pictures definitely suggest the fault being in some data line(s) of VRAM bus. Straight vertical lines at regular spacings. Address issue would manifest in repeating graphics.

MCU wouldn't make a very good video card, there's no CPU time to handle both data writes and displaying the image. FPGA approach is definitely the most sensible thing and something I'd like to do in future but my hands are currently full with other projects. Zero wait states ISA and VLB GFX cards are in my todo list, to get maximum performance possible from the given bus.

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 9 of 9, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Ah, I see. I was thinking of a high-level approach. Just like some "compatibles" in the 1980s where emulating CGA on the BIOS level,
without the underlying Motorola 6845 hardware. Just the graphics modes, the bit planes/video memory layout and some dummy registers.

Emulating the whole CRTC in real time would be way too much for such a simple MCU, of course. 😅

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//