my ideasx:
easy programmability and flexible memory architecture are good.
Comprehensive text routines are as important as graphics routines. If
Block move/insert/combine is the really useful primative. You can use
that to insert character bitmaps from a font elsewhere in RAM, for example.
Actually I was thinking of text effects like bold, italics, underline, etc.
Also I had character-cell displays in mind, as well as bit-addressable ones.
I'll admit that what I really had in the back of my mind, as a somewhat-good
but mostly-bad example, was PC graphics. I find their history oddly
haunting. There have been a lot of fancy features over the years. I'm most
interested in the EGA/VGA/custom extensions to text mode (more colors, big
character sets, large numbers of characters, etc.) but the graphics
extensions (3D cards, 8514/A, XGA, PGA, etc.) are nice too.
Unfortunately, they're built on top of such a lousy base! Bad BIOS code,
deficient hardware, a series of OSs that have no interface to _extra_
features (except maybe OS/2 and Linux), bad drivers... Admittedly, I always
wanted to play with a Hercules card.
-- Derek