noshutdown wrote on 2024-11-20, 05:30:
[...]
2.the cl-gd5426/28/29/30 support up to 2mb ram, but (again) according to the cirrus datasheet, they can't support 800*600*24bit or 1024*768*16bit mode(although 5428 and later can support 1024*768*16bit 43hz interlaced which is useless). and even the more powerful 5434 with 4mb ram can't do 800*600*24bit(it can do 800*600*32bit though), only the further optimized 5436 can support it. whats the extra ram for if they can't support higher resolution than the old 1mb 5422?
Not much if that were the case - but it isn't, at least not for the GD543x series.
I'm looking at their datasheet now and it's pretty clear:
CL-GD5430/'34
[...]
Resolutions up to 1280x1024
- Up to 1024 x 768 x 64K colors, non-interlaced
- Up to 800 x 600 x 16M colors, […]
Show full quote
CL-GD5430/'34
[...]
Resolutions up to 1280x1024
- Up to 1024 x 768 x 64K colors, non-interlaced
- Up to 800 x 600 x 16M colors, non-interlaced
- Up to 1280x1024 x 256 colors, non-interlaced
As it happens a board I bought with GD5430 arrived yesterday. It has 1MB soldered in two SOJ 4Mbit chips and 8 sockets for 1Mbit DIPs. If I can find suitable chips I will test it with 2MB to see if it lives up to that promise.
As for the other GD542x chips - they all share basically the same RAMDAC and memory interface, the differences are in the amount of (Windows) acceleration offered. For DOS they are essentially identical.
3.are there any svga cards(supporting 512kb or more ram) with no vesa compatibility at all, and wouldn't run anything higher than vga without univbe?
There are worse, with no good UniVBE support either. I have some - a couple of VLB cards with IIT AGX016 chips. There are proprietary VESA drivers for the Orchid Celcius and Boca Vortek cards, but they don't work on mine nor does UniVBE meaning zero VESA :'(
4.which old vga-compatible(not ibm) cards has only 8bit isa bus and 8bit ram?
Not sure, but the ATi VGA Wonder definitely had an 8b ISA bus connector. It has 8 64k x 4 DRAM chips for a total of 256kB - but I'm not sure how it's hooked up, that could be anything up to 32b wide if they are all addressed in parallel (probably not...)
Edit: found the manual:
The implementation of both a 16 bit datapath and a 1:1 memory interleave scheme provides the user with fast screen updates.
So 16b with interleaving. Not bad for a 1988 card 😉
What it doesn't say is the clocks involved. The DRAM chips on the one good pic I found are 120ns chips, which means the memory won't be running much past 30MHz at best, probably slower than that.
A more general point: I/O bus width and memory bus width don't necessarily need to be the same, indeed they are commonly different - take the CL-GD5434 with 64b memory access despite being used on 32b (VLB or PCI) or even 16b (ISA) buses. The memory is invariably clocked far higher than the bus. Again taking the CL-GD5434 the core is clocked at 135MHz and memory at 60MHz, whereas the fastest bus it could be connected to would be a 50MHz VLB. That makes sense too, particularly on cards like this using DRAM, which can't be written to and read from at the same time, so even operating as 'dumb' framebuffer, storing whatever it gets from the bus and then being read from the RAMDAC, it needs to have twice the bandwidth of the bus. Add any 'accelerator' functions and that involves more reads and writes to video memory by the VGA chip in between those fundamental ones.