Some of the Microsoft Typography guys have started blogging, good job guys! - check out the FontBlog - this could be a really interesting blog to watch - I think we often take font technologies for granted, operating systems and printers now do such a good job of rendering type and images that it's easy to overlook the super cool technologies that go into making your screen/printout look good. It's not that long ago that Windows didn't have any native font scaling technologies, the first version of Windows that shipped with TrueType fonts was Windows 3.1 which released in 1992. Before Windows 3.1 the desktop operating systems shipped with a number of fixed size fonts! (fixed point sizes, not fixed as in monospaced).

Thinking even further back, applications that ran on MS-DOS often needed to have their own specialized printer drivers, think of WordPerfect, and WordStar, and others - Imagine needing to write a font metrics driver for every application that ran on Windows today, that really doesn't make any sense, right... Anyhow - how does this relate to Embedded systems design/development I hear you ask... Good question, of course Windows XP Embedded, which is based on the same unmodified binaries as Windows XP Professional SP2 supports the same desktop font/driver model - Windows CE is different. Windows CE supports TrueType scalable fonts, the same as the desktop, but also has support for Bitmap fonts - using fixed size fonts can be useful for devices that don't need a font scaling engine and TrueType fonts - If you are building a really simple device that has a two line alphanumeric LCD display then using bitmap fonts may be a better solution than TrueType - you also get the benefit of saving space through not needing the TrueType font scaling engine and the TrueType fonts.

More information about the Microsoft Typography group, SDK's, and tools can be found on the Microsoft Typography page.

- Mike