The designer of this FontStruction has chosen not to make it available for download from this website by choosing an “All Rights Reserved" license.
Please respect their decision and desist from requesting license changes in the comments.
If you would like to use the FontStruction for a specific project, you may be able to contact the designer directly about obtaining a license.
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.
7 Comments
This is really awesome, thanks! Been looking all over the internet for this! You mention the 'vector version', where can it be found?
@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...
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.
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
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?
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!)
Interesting! Do you mind sharing your code please?
Thanks
Please sign in to comment.