PC Hoarder Patrol wrote on 2025-04-24, 05:24:
Attached: benchmark table
While I don't know how representative the "speed" benchmark used in this table is, and whether some drivers were, ahem, optimized for certain benchmarks, you clearly see an advantage of the 3-chip approach to the single-chip approach, with the RasterOps PaintBoard at around 2000s, and the #9GXe at 2700s, i.e. more than 30% slower.
It's interesting to see two signigicantly different cards in https://dosdays.co.uk/topics/Manufacturers/nu … bernine/gxe.php as ISA cards claimed to #9GXe cards. According to that DOS Days report, the #9GXe only hits 800*600 at True Color, while the PaintBoard goes up to 1024x768. I'm surprised by the #9GXe being that as the benchmark quoted by PC Hoarder Patrol indicated "4MB", but possibly it's an architectural limit of their RAM interface. In the version with the ZIP (zig-zag inline package) RAM chips, the RAM chips are likely 256 x 4, so each block of 8 (there are two such blocks) make up for a 32-bit bank of 1MB. With two banks of 1MB and 32bpp (yes, I do know that "True Color" only requires 24bpp, but unless you pull strange stunts like the MiroCrystal 24S did, you need to provide RAM for 32bpp), you are indeed limited to 512KiPixels, topping out at 800x600. There are two extra RAM chips on the #9GXe with ZIP chips, obviously optional, but those are just EDO/FPM without VRAM capabilities. These chips are 256K x 16, so they provide a third bank of memory, yielding a total of 3MB (not 4MB!), but as they are not VRAM chips, the 911 series is not able to directly display the contents of those memory chips on the monitor.
Instead, these chips are likely used for caching font shapes and icons, so they can be painted faster into the VRAM chips than if the fonts/icons would be repeatedly transferred over the ISA bus. Another use of off-screen memory is filling polygons. With the 8514 architecture the S3 chips are based on, you can't just instruct the chip to fill a triangle, a trapezoid or something like that. Instead, the vendor recommended algorithm is to draw the outline of the polygon to fill into off-screen memory using the hardware accelerated line-drawing feature. Having done that, the chip can in a second pass read the rasterized outline back line-by-line. When reading the outline, the chip is able to toggle between "draw pixel" and "skip pixel" everytime it crosses the outline, so the outline then can be used as mask for a constant-color fill or drawing an image from another part of (possibly off-screen) memory or the ISA bus. If you operate the #9GXe at 1152x864 with 16bpp, the VRAM is fully used with screen pixels, so there is no significant off-screen memory left, which severely limits which acceleration features are available. So adding another megabyte of off-screen memory actually makes a lot of sense.
Looking at the other kind of ISA #9GXE with 16 SMD RAM chips, those chips most likely are 256K x 8 VRAM chips, which is actually 4MB of VRAM, so unless the card uses a creative design (which was quite common back in the daym, though), it should be able to handle 1024x768 TrueColor.