FantasyLand on VGA
os2museum.com
os2museum.com
There were fringe flavors of compatibles, with extra capabilites. 400 scanline modes that enabled 43 and 50 lines text modes hover in my memory.
The palette was weird because changing palette entries away from the standard 16 CGA colours was impossible in 200 scanline modes. It was only possible in 350 scanline mode (and also on VGA, but I digress). That's because the EGA could connect (and often would be connected) to CGA monitors and adjusted the pinout of the connector accordingly. This meant just 1 bit per colour channel and 1 intensity bit. The full EGA palette required 2 bits per colour channel and could only be used on actual EGA monitors. The way IBM ensured that was limiting palette changes to the 640x350 mode.
I am pretty sure Lemmings (early 1991) also used the horizontal smooth-scrolling capabilities of EGA/VGA.
For reference, id software's Commander Keen is from late 1990.
I remember trying to work with the smooth scrolling registers on VGA (256 color mode) in 1991/1992 myself. The registers were described in the EGA/VGA programmers reference (1988), and I suspect the author of that book must have known that the hardware was capable of this. Unfortunately, smooth-scrolling required using a combination of several registers, so as far I remember, the documentation of this was scattered all over the book under the different registers, and wasn't really easily approachable for the reader.
Of course, the techniques behind smooth-scrolling and page-swapping for VGA (e.g. mode-X) were really popularized when Michael Abrash published an article about it in 1991 in Dr. Dobbs.
Gaming on the PC from '87 to 1992 would probably have been very different, if IBM had just described smooth-scrolling and other hidden gems of the EGA/VGA cards in more detail.
https://youtu.be/wwqm0zOivUU?t=1007
I'm not familiar with Harvard Graphics or EGA graphics details, so, might be a dumb question.
As an aside, it's eternally hilarious to me that there were so many capabilities in the EGA/VGA chipsets that were "hidden." IBM clearly spent a lot of engineering time (and die space!) implementing them... and then it still took ages for them to be "discovered."
Did IBM just neglect to promote them to developers? Or did they intentionally sort of bury those features so as not to be seen as having built a "game machine?" Always curious.
A critical part of Microsoft's rise in this era was in grabbing up pieces of market share that the competition had overlooked, and their graphics story with Windows definitely enters into this. GDI didn't have conflicts of interest from being both a hardware and software maker, and so it could focus just on compatibility - a classic example of "worse is better".
[0] https://en.m.wikipedia.org/wiki/Graphical_Data_Display_Manag...