One of the surprises I discovered reverse engineering the NEC GB-1 EGA card was discovering that the ET2000' CRTC chip had 18 address lines. This means it can address up to 256K in a single plane.

This is more memory than ET3000 VGA chipset could handle so that was a bit odd.

I found this article from an 1986 issue of EDN magazine that shed some light.

https://archive.org/details/edn-1986_02_06/page/106/mode/2up

#retrocomputing

#retrocomputing

They talk about a theoretical board design that could do up to 1280x1024.

I think they meant four ET2002's, as four attribute controllers don't make a lot of sense as it's not like rasterizing to a CRT is a parallelable operation.

This is the first mention of the ET2003 bit-slice controller I have seen anywhere. The bit-slice engine and the ability to coordinate with a co-processor (like the Z80 on the GB-1) were clearly features targeted at producing a IBM PGC clone.

The failure of the PGC to establish itself as a standard probably scuttled all those plans, and so the ET2000 was doomed to remain only the heart of an unassuming EGA clone, with its coprocessor support relegated to doing port translation for CGA titles.

Talk about a "you pass butter" moment.

The Internet Archive is really a priceless resource. Here's a note from a 1987 issue of "Computer Magazine" about what was fixed in a 4/6/1987 ROM revision for the ET2000.

I have seen photos of boards with this date printed on their ROMs, but nobody has dumped it yet.

If you collect video cards and don't dump their ROMs and upload them there is a special place in hell for you.

There's also a mention of the ET2000's "microsequencing engine". Whatever the hell that is.

I suspect that's another part of intended PGC emulation support.

I suppose I'm assuming all my followers know what a PGC is. If you don't know, the IBM Professional Graphics Controller is this glorious bastard:

This is basically a prototypical GPU - it has an 8088 CPU and 64K of ROM. Its video BIOS routines has support for primitive 3D graphics.

It can do 640x480 - in 256 colors. And this is before VGA even existed.

This card was designed for IBM by a company called Vermont Microsystems, and one of the designers would go on to be a cofounder of a little firm you may have heard of called Nvidia.

While other cards were slumming it up with 8 pixel column fonts, the PGC supported fonts up to 255x255 (what) and had automatic font smoothing.

You don't talk to a PGC by your traditional IO pokey pokey. It provides a memory-mapped interface from C6000 to C63FF.

There's a lot of status bits to read and write, because the PGC is basically a whole-ass computer in your computer.

Speaking of video cards with CPUs on them, here's an EGA card with a 286 on it.

Okay, the 286 isn't doing anything video related here. It is a 286 upgrade board for your PC/XT (note the ribbon cable - that would plug into your 8088 socket).

It just happens to also have an EGA chipset. Twofer!

Look at all them PAL chips.
@gloriouscow I was just wondering what the heck a 286 would be doing on an EGA card. Early multiprocessor systems??? But the upgrade board makes sense. :)
@rvdbijl I am glad it is just a combo board as for a moment I thought I had another EGA + coprocessor card rabbit hole to go down
If we take a peek into the PGC's sultry sandwich we can see the 8088 CPU and it's 24MHz clock.

This is not the pixel clock - that's a 50MHz crystal on the top (divided by two gives you 25MHz for 640x480)

Using the somewhat standard 8088 /3 divisor gives you 8Mhz. Which is funny, because that means the 8088 in your video card was almost twice as fast as the CPU in your XT if you had one of these.

Also fun fact if you own a PGC that you can't actually use you can borrow the RAM out of it to populate your EGA card RAM expansion board
The retro computer police are not real and cannot hurt you
The PGC also has a strange looking enormous metal dip thing, with some cardboard bit on it for some reason.

This is an intech 3405 - a 12-bit color DAC that gave the PGC a palette of 4096 colors.

it probably has about five bucks of gold on those legs

i'm still not sure what the cardboard was for. maybe it was to help pull the damn thing out if you needed to?
@gloriouscow Looks like they loved ring buffers so much they had three of them, and even used on-card memory for it.
@gloriouscow Shattered wrote a PGC emulation for MAME. Here's an example of running. It's from 1984, way before EGA.

@crazyc

I'd like to emulate it as well someday, but that is a rabbit hole I don't dare go down for quite a while. I don't even know if my PGC runs - it doesn't fit in my 5150.

There's also the IM1024 with a 186 on it, I think.

@gloriouscow
Wow, that's even more of a beast than the (16 bit MCA) 8514 video card I have around!