170121153
  • This is the 10pt display 'raster' version of the "Cream" font as used on the Xerox Alto (particularly in Smalltalk76 and its predecessors; a variant of it may still be used in Smalltalk80). The vector version used on very early xerox printers and print servers is much higher resolution. This is the font that directly inspired the Apple "Venice" font, and also appeared as the System/UI font (instead of Chicago) on early Mac prototypes.

  • Info:
    Created on 25th November 2019. Last edited on 24th December 2019.
  • License:
  • Categories:
  • Sets:
  • Tag:

12 Comments

This is really awesome, thanks! Been looking all over the internet for this! You mention the 'vector version', where can it be found?

Comment by metaljeyes 30th july 2020

@metaljeyes - Not to speak for @Lord Nightmare, but I believe the reference to 'vector version' means 'displayed on original Xerox Alto hardware' and not an actual PC font file...

Comment by Goatmeal 30th july 2020

The vector version is embedded into the two xerox alto disk packs for the 'spruce' imager for Dover or Sequoia printers. Spruce is effectively a partially-software raster renderer (using an Orbit add-on set of cards for the Alto) for very early laser printers. Some later Xerox laser printers may have had the vector font data loaded directly onto the printer itself, so didn't need a dedicated network-linked alto to directly render it. The actual source files for these embedded fonts I'm not entirely sure where to find, but may exist on the "Indigo" xerox alto archives at the computer history museum, which is accessible online.

Comment by Lord Nightmare 30th july 2020

Here's an example of the vector font version of Cream, rasterized by spruce running on a networked xerox alto using the 'ContrAlto' emulator. This font was usually used by Smalltalk-76 or Smalltalk-80 programs on the Xerox Alto, and printouts of said programs.

The unusual shape of the s, S and B glyphs (and some others) appears to be intentional (as it is consistent between the raster and vector versions of the font), perhaps to make characters less ambiguous on printouts and on-screen on the Alto

Comment by Lord Nightmare 30th july 2020

So, I searched in the CHM's archive of Xerox Parc and found this list of Alto front in the Indigo folder: https://xeroxalto.computerhistory.org/Indigo/AltoFonts/.index.html
 

We can find the Cream font with two sizes 10 and 12. They are fonts according to the Section 3 on File Naming Convention of the document "Font Representation and Format" (http://www.bitsavers.org/pdf/xerox/alto/printing/Font_Representations_and_Formats_Mar77.pdf).

Any idea how to read them?

Comment by ngahybe 19th june 2023

The .al font format is described (as a BCPL struct) in the very same pdf file you linked. I have a chunk of c code I wrote back in 2019 which will display the characters to screen from any .al file, although interestingly even xerox screwed up a few of the font headers and character widths, requiring some manual heuristics to make them display properly by the viewer. (these might rely on undefined behavior of the xerox alto microcode to display properly!)

Comment by Lord Nightmare 22nd november 2023

Interesting! Do you mind sharing your code please?
Thanks

Comment by ngahybe 1st december 2023

I love this font, but it seems to break on exporting to PDF on anything other than Adobe's exporter. I've tested in Affinity Publisher, Typst, LibreOffice, GIMP and Scribus. In each case, kerning seems to be either broken or absent when exported to PDF. The issue doesn't present itself in the working document, only when exported.

Comment by Ophiolith 13th august 2025

@Ophiolith - Are you using the OpenType or the TrueType?  The OpenType downloads  here on FontStruct seem to have more problems than TTF.

Comment by Goatmeal 13th august 2025

@Ophiolith - After cloning this font, the problem appears to be that the font widths are not fixed, they are variable -- which can lead to glyphs "running into each other" like this, especially pixel fonts...

Comment by Goatmeal 13th august 2025

@Goatmeal - Thank you for the advice, uninstalling the .otf and reinstalling as .ttf fixed the issue entirely! Much obliged!

Comment by Ophiolith 16th august 2025

@Ophiolith - Glad one of my suggestions worked for you!  :^)  Nice to see that the variable width mentioned in the 2nd message didn't affect the resulting TTF font.

Comment by Goatmeal 16th august 2025

Also of Interest

Fontself

Make your fonts on iPad

GlyphsApp

Get the world’s leading font editor for OSX.

More from the Gallery

HD44780 5x8by Lord Nightmare
Corona PPC-400by Lord Nightmare
WOPR  Terminalby Lord Nightmare
Hershey Dot Cartographicby Lord Nightmare
saratogajeanby saratogajean
rixaggieby rixag
tm Bulgeby thalamic
ImgWriter Draft White on Blackby John H. Isles (QXZ)

From the Blog

News

Color Competition Results

News

Color Competition