(navigation image)
Home American Libraries | Canadian Libraries | Universal Library | Community Texts | Project Gutenberg | Children's Library | Biodiversity Heritage Library | Additional Collections
Search: Advanced Search
Anonymous User (login or join us)
Upload
See other formats

Full text of ""

STANFORD ARTIFICIAL INTELLIGENCE LABORATORY 
Operating Note 74 



Find . FONT 



May 1976 




Les Earnest 
Abstract 

Typefaces currently available for the Xerox Graphics Printer are presented herein, warts, and all. 
Procedures for creating, modifying and stealing fonts are discussed. 



Table of Contents 



Page Section 



1 
1 
1 
1 
2 
2 
3 
3 
3 
5 

5 

7 

8 
11 

12 

12 
13 

16 
19 

22 

23 
23 
23 
24 

24 
24 



1. Introduction 

Font Dissemination Policy 

(In)compatibility 

Programs that use Font Files 

Font Manipulation Programs 

References 

2. Font Descriptions 

Organization and Terminology 
Pixel to Point Conversion 

3. Variable Width Regular Fonts 

Baskerville (BAXL30, BASL30, BAXI30, BASI30, BAXM30. BAXB30, BASB30, BASL35) 

Bochlin (BEESIX, BUCK75) 

Bodoni (BDJ20, BDR25, BDI25, BDJ25, BDR25X, BDR30, BDI30, BDB30, BDR40, BDI40, BDR66) 
Clarendon (CLAR30, CLAR40) 

C orniief (CORUN/ 

Countdown (CNT57) 

Meteor (METS, METSI, METSB, METSBI, METM, METMI, METMB, METMBI, METL, METLI, METLB, 

METLBI) 

Microgramma (MICR25) 
News Gothic (NGR13, NGR20, NGI20, NGR25, NGI25, NGB25, NGR30, NGB30, NGR40L, NGR40, 

NGB40) 

Nonie (NONS, NONSI, NONSB, NONSBI, NONM, NONMI, NONMB, NONMBI, NONL, NONLI, NONLB, 
NONLBI) 

<!)h mjh*li (OLDENG, XMAS25, XMAS40) 
Clb <y<rttlct (GERM35, GERM70) 
Original City Lights (CTL25) 
PlajbUI (PLAYBI) 
Quux (QUUV25) 






(SHD40) 
SIGN(SIGN57, SGN114) 







26 4. Fixed Width Regular Fonts 

26 Courior (COR20) 

26 Delegate (SAIL25) 

26 Fix (FIX13, FIX13X, FIX20, FIX25, LPT, FIX25X, FIX30, FIX40) 

29 Gacham (GACL16, GACL18, GACL22, GACL25, GACI25, GACB25) 

31 Quux (QUUX25) 

31 Set! (SET1, SET1I) 

32 5. Special Fonts 

32 APL (APL25) 

32 . Astrology (ASTR25) 

32 Chess (CHS50) 

33 Cyrillic (CYR25, CYR30) 

33 Decoration (CRTURZ, CORNER) 

35 Graphics (GRFX25, GRFX35) 

35 Greek (GRK25, GRKL30, GRK30, GRKB30, GRKL40, GRKB40, GRKL50, GRKB50) 

37 Hands (FING, FINGA) 

38 Hebrew (HBRW25, HBRW40) 

39 Mathematics (MATH25, MATH30, MATH40, MATH50, MATH55) 

40 Miscellaneous UER030, MS25, MS30, BAXS30) 

40 Phonetics (IPA25) 

41 Rotated (FIXR13, FIXR16) 

41 Scandinavian (SCAN30, ICE34) 

42 Seals (STA200, STAN2) 

42 Displaced (SUP, SUB) 

43 Tengwar (TNG40, TNG75, TNG1 12) 

Page Appendix 

45 A. Blacklist (BDJ22, BDJ28, FORN25, KBD25, LG25, LGI25, LGR25, MISC25, MISC30, PLT11, 

PLT11R, PLUNK, SUBSUB, SUBSUP, SUPSUP) 

46 B. Character Codes 

47 C. SAIL Font File Format 

49 D. Other Places, Other Names 

53 E. Regular Font Size Index 



Acknowledgement 

We are. indebted to the people at Xerox PARC who brought the XGP into our world, especially Bob 
Taylor, and to all those who have contributed to the font collection, especially the A. I. groups at 
Carnegie- Mellon University and M.IT., and locals Bruce Baumgart, Brian Harvey, and Tovar. 

This work was supported in part by the Advanced Research Projects Agency of the Department of 
Defense and by the National Science Foundation. 



Apology 

This note attempts to describe the public fonts available at the Stanford A. I. Lab. as they are. In a 
number of cases they should be quite different. Unfortunately, it has not been possible to allocate 
sufficient resources to tidy things up. Documentation facilities are an interesting sideline, but not our 
main business. For the most part, we are dependent on volunteers, both here and elsewhere, for the 
generation and improvement of fonts. 



"Here is the whole set! a character dead at every word." 
The School for Scandal - Richard Sheridan 

"Give ample room, and verge enough, The characters of hell to trace." 

The Bard - Thomas Gray 

"I'll publish, right or wrong: Fools are my theme, let satire be my song." 
English Bards and Scotch Reviewers - Lord Byron 

"Publish and be damned." - Duke of Wellington 

"Tis from high life high characters are drawn." 
Moral Essays Alexander Pope 

"I feel a little bored; Will some one take me to a Pub?" 
Ballade of an Anti-Puritan - Gilbert Chesterton 



'* 



1. INTRODUCTION 

This note describes symbol sets available for 
our Xerox Graphics Printer. Each symbol is 
defined by a rectangular bit array, with 1 and 
representing "black" and "white". [The basic 
representation should be quite different, but 
that is another story.] 

A font file generally contains a collection of 
characters of a certain size and style. The 
standard font files in our system have ".FNT" 
extensions ahd are stored in [XGP.SYS]. 
Most programs that deal with font files default 
to these values. Users may create and use 
their own font files. The internal structure of 
these files, which need not concern the casual 
user, is described in Appendix C. 

. Font Dissemination Policy 

We have no objection to other University 
research groups copying our font files. Most 
other groups in the research community 
appear to have similar policies. Appendix D 
is a guide to font theft via the ARPAnet. 

Commercial organizations wishing to use our 
fonts will be expected to pay a licensing fee 
(negotiable). Only fonts that were created in 
our laboratory will be considered for licensing 
by us. 

(Incompatibility 

In exchanging documentation files with other 
organizations, there are a number of potential 
difficulties. For example, the SAIL character 
set Uses a number of ASCII control codes to 
represent exotic symbols, to the endless pain of 
other groups who try to use our software. 
Appendix B itemizes differences between our 
code and others. 

Not only do character codes vary, but so do 
XGP adjustments: CMU makes their 
resolution about 183 pixels/inch; PARC and 
ISI use 192; we and MIT-AI use 200. 
Overall, one must worry about differences in 



1 



symbol sets, character codes, documentation 
languages, font files, and XGP resolutions. 
[Sigh.] Perhaps we will get it together next 
time. 

Programs that use Font Files 

Users may write programs that output directly 
to the XGP as described in the UUO Manual 
[I]. A more common approach is to prepare a 
text file for processing by a document 
compiler, which writes a file containing XGP 
commands that is XSPOOLed [2]" 

There are two document compilers currently 
in use here: Pub [3] and Pox [4]. Pox is 
substantially faster than Pub and offers 
somewhat greater freedom in positioning text, 
but has a rather messy syntax and an 
incredible array of possible states. Pub has an 
ALGOL-like syntax and better facilities for 
dealing with arbitrary source text formats, but 
is large (50k+ in pass 1) and slow. Neither is 
the ultimate document compiler. 

While the use of multiple fonts can improve 
the readability of documents, it also imposes a 
computing load both in compiling and 
printing. To minimize the system costs, please 
observe the following rules. 

1. Don't declare more fonts than you use. 

2. Whenever possible, avoid the use of the 
larger fonts except in small documents. 

For example, if you want to use SIGN 57 on 
the cover and title page of a sizable document, 
you should compile and print those pages by 
themselves. For A. I. Memos, there is a Pub 
macro available that makes covers and title 
pages [5]. 

Because of stringent timing requirements in 
printing on the XGP, the font files are not 
used directly, but are first "compiled" into a 
data structure that is well suited to XGP 
output. The timesharing system takes care of 
this automatically. 

If your document uses too many fonts 
(requiring more than 65k words of font 



SAILON-74 



Find a Font 



storage or more than one minute of elapsed 
time to compile any one font), the printing 
task will automatically abort. The latter 
restriction can often be circumvented by 
precompiling a font [6]. Compiled font files 
normally have ".CFT" extensions. 

If you suspect that the document compiler of 
your choice has run amok, use XGPTYP to 
convert the XGP file into readable commands 
so that you can see what happened. Say "R 
XGPTYP" #> the Monitor, then "?" for 
operating instructions. 

Font Manipulation Programs 

To examine any given font on a Data Disk 
terminal, say "R DDFONT" and give the font 
name (e.g., "NGR25"). 

To generate a sample of any particular font 
on the XGP, give the command 
R FCOPY;<font name>/SAMPLE 
FCOPY can also be used to convert fonts 
stolen from outside organizations to our font 
file format, to make fonts fixed width, or to 
rotate them [7]. 

: 

To create a new font, use TVFQNT [8]. 
TVFONT can also stretch existing fonts (after 
polygon conversion) or slant them. 

To modify an existing font, use EDFONT [9]. 
It allows you to draw, rotate, and mirror image 
fonts up to 40 pixels high. To combine 
selected characters from two fonts, use 
EDFONT or COMBIN [10]. If you forget all 
this, say "HELP FONT" to .the system. 

If you want to examine or modify font 
parameters or permute characters and you 
don't mind living dangerously, use FONT 
[111 

Please be careful in modifying- public fonts. 
Cleaning up ragged characters is generally 
OK, but permuting or replacing characters 
may introduce bugs in existing documents. Jt 
is safer to introduce a new font with the 



improved character arrangement, declare the 
old one "obsolescent", and eventually delete it. 

References 

[I] Martin Frost, UUO Manual, SAILON- 
55.4, Page 160. 

[2] Brian Harvey and Martin Frost, Monitor 
Manual, SAILON-54.5, Appendix 3, or 
see file SPOOL.REG [UP.DOC]. 

[3] Larry Tesler, Pub, the Document 

Compiler, SAILON-70, September 1972 
(out of print); also in file PUB.TES 
[S.DOC]. Update in file PUB.UPD 
[S.DOC]. 

[4] Robert Maas, Prototype Overlay 
Xerographies, in file POX.XGP 
tUP.DOC]. 

[5] Les Earnest, COVER, in file COVER.PUB 
[SUB.SYS], with description in 
PUBMAC.LES [UP.DOC]. 

[6] Ralph Gorin, User Font Compiler, in file 
UFC.REG [UP.DOC]. 

[7] Tovar, FCOPY, say "HELP FCOPY" to 
view the meager documentation. 

[8] Bruce Baumgart, TVFONT - Television 
Font Maker, in file TVFONT.BGB 
[UP.DOC]. 

[9] Tovar, EDFONT - Font Editor, in file 
EDFONT.TVR [UP.DOC]. 

[10] Tovar, COMBINE, say "HELP 

COMBIN" for a summary of features. 

[II] Brian Harvey, FONT, in file 
FONT.DOC [1.BH1 To run it, say "RU 
FONT [S.BH]" (experts only, please). 



Introduction 



2. FONT DESCRIPTIONS 

This catalog Cakes a forthright stand against 
some forms of evil, but compromises with 
others. Ad hoc substitutions in certain 
character positions are treated as a "missing 
symbols" and the symbols that are there 
currently are not identified. The purpose is to 
permit these fonts to be corrected. // you use 
ad hoc symbols, you do so at your own risk. 
Some .day they will be replaced by the correct 
symbols for that font. 

This catalog ignores characters that are 
"hidden" under control codes such as CR, LF, 
and ALT. While both Pub. and Pox provide 
facilities for printing these things, it is all a 
silly business. If one hides alternate characters 
under CR, for example, why not put them 
under each letter of the alphabet? Since 
hidden characters are basically a bad idea, 
they are not reported below. 

While a number of fonts in this catalog are 
rather ragged or silly, some are too bad for 
even our loose standards, or have been 
superseded. Appendix A is a Blacklist of 
such fonts, with the reason given for each 
rejection. The expectation is that these fonts 
will be deleted eventually. 

Organization and Terminology 

Fonts are organized below on the following 
basis: 

(1) symbol class (variable width regular, 
fixed width regular, special symbols), 

(2) typeface (e.g. "Baskerville"), 

(3) size (smallest to largest), 

(4) style (e.g. light, italic, or bold). 

The traditional printer's units are the pica 
(1/6 inch) and point (1/72 inch). Font heights 
are given below both in points and in pixels 
(picture cells, i.e. XGP raster units). The 
"points" height includes an assumed interline 
spacing of 3 pixels, which is the default value 
in Pub. The default interline spacing in 
POX is in simulator mode and 4 pixels in 
non-simulator mode. 



The notation "height - 25 pixels - 20 + 5" 
means that the font is 25 pixels high, not 
counting any interline spacing, with 20 above 
the baseline and 5 below. The maximum 
width is also given in pixels. For a diagram 
of these parameters and others used to define 
fonts, see Appendix C. 

Pixel to Point Conversion 

Our XGP is adjusted to about 200 
pixels/inch, which means that 1 "point" is 
about 2.8 pixels. If you need to make a 
master that will photographically reduce to a 
font of a certain size (in points), here is a table 
of font heights (in XGP pixels) that should be 
used for various reduction ratios, assuming an 
interline spacing of 3 pixels. 



Result 
(points) 
6 
8 

10 

12 

14 

18 

24 

30 

36 

42 

48 

60 

72 



Magnification 
xl xO.9 xO.8 xO.7 xO.6 xO.5 
Font Height (pixels) 

13 15 17 20 24 30 
34 
43 
52 
61 
80 

92 108 130 
116 135 163 



21 
27 
34 
40 
52 
71 



24 
31 
38 
45 
59 
80 



28 
36 
44 
52 
68 



41 
52 
63 
74 
97 



19 

24 

30 

35 

47 

63 

80 89 101 

97 108 122 139 163 197 
113 126 142 163 191 230 
130 145 163 187 219 263 
163 182 205 235 274 330 
197 219 247 282 330 397 



The name of the originator of each font is 
given below where known. In some cases we 
have guessed, perhaps inaccurately. 
Corrections are solicited. For fonts that 
originated outside SAIL we generally have no 
information about the originator(s) so we 
simply indentify the probable originating 
organization, e.g. CMU (Carnegie-Mellon 
University AI group), MIT (M.I.T. AI group), 
or ISI (Information Sciences Institute, 
University of Southern California) or the 
SHY Corporation. 



SAILON-74 Find a Font 



In describing character sets, we use "SAIL set" 
to mean the peculiar character set that we use, 
as described in Appendix B. The "ASCII set" 
Is taken (inacurately) to mean those characters 
in the SAIL set with codes greater than '40, 
while the "special characters" are SAIL 
symbols with character codes less than '40. 

For fonts with nonstandard characters in some 
positions, we use the notation "a -* (3" to mean 
that the code that normally prints as V prints 
as symbol "ft" in this font. In fonts where 
senseless substitutions have been made, they 
are not listed. 



3. VARIABLE WIDTH REGULAR FONTS 

Baskerville 

The Baskerviile fonts include lightface, italic, and bold. The "BAS" fonts include ligatures in place 
of certain special characters, as noted below. The ligatures and some additional special characters 
are also available in BAXS30 (see Section 5, Miscellaneous fonts). If you are using Pub and want 
ligatures, use BASK. PUB [SUB.SYS] to make the substitutions automatically. 

For special accents, use the zero-width font ZERO30. There are some supplementary Baskerville 
symbols in BAXS30. 

BAXL30 12 point Baskerville (height - 30 pixels - 22 + 8, width S 31) by Mike Clancy 

Derived from BASL30. Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 i a ft 
A-cnXac3nuV3.. -*~*<;>v!"t *&'()* + , -./:;<->?[\]T-'{|} 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality; since, as he elsewhere tells us, lost time is never found again; and what we call time 
enough, always proves little enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 

BASL30 12 point Baskerville (height - 30 pixels 22 + 8, width S 48) by Brian Harvey 

Complete except for ligature substitutions (see below) and missing < V. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 1 a ft 
AnX3c3nu3_-~<;!"* 7. &'()>:. + ,-./ : ;<- >?[\]T*-'{|) 
Ligatures:. -fi v-fl >-ff ^-ffi oo-ffl --- 

BAXI30 12 point Baskerville Italic (height - 30 pixels -22 + 8, width < 30) by Mike Clancy 

Derived from BASI30. Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56739 i <* ft A 
^cnXdc 3 nuV3_- **BV/"*fZ&'O + ,-./:;<->Pa/\/t-'{|} 

// time be of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality; since, as he elsewhere tells us, lost time is never found again; and what we call time- 
enough, always proves little enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 

BASI30 12 point Baskerville Italic (height - 30 pixels - 22 + 8, width < 30) by Brian Harvey 

Complete except for ligature substitutions (see below) and missing ~. 

ABCDE FGHIJ KLMNO PQRST VVWXYZ abcde fghij klmno pqrst uvwxyz 01234 567S9 i * ft A 
<n\dc3nuV3_-4S/",fZtj >l (;* + ,-./.-;<->?et*- < 
Ligatures: -/i v-y? 



6 SAILON-74 Find a Font 

BAXM30 12 point Baskerville Mathematical (height - 30 pixels -22 + 8, width < 48) by Les Earnest 
Same as BAXL30 except that the alphabet is italic, has wide-spaced period, and prime ' in 
place of ' . Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST VVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 I a (3 A 
-Tt;\oodG:>nuV3w_->~-<;;>v! N $y. &'()* + ,- . /:;<->?[\]T-'{|} 

BAXB30 12 point Baskerville Bold (height - 30 pixels -22 + 8, width <, 30) by Mike Clancy 

Derived from BASB30. Full SAIL set. 

ABCDE FGHIJ KLMNO PO^RST UVWXYZ abcde fghlj klmno pqrst uvwxyz 01234 56789 A c ft 
A-.nX.de=>nUV38*_-'ViSiv!"$ 7. &'()* + , -./:!<->?o[\]T-'{|} 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the 
greatest prodigality; since, as lie elsewhere tells us. lost time is never found again; and what we 
call time enough, always proves little enough: Let us then up and be doing, and doing to the 
purpose; so by diligence shall we do more with less perplexity. 

BASB30 12 point Baskerville Bold (height = 30 pixels - 22 + 8, width <> 30) by Brian Harvey 

Complete except for ligature substitutions (see below). 

ABCDE FGHIJ KLMNO PO^RST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 4. * ft 
A<nXdc=>nUV3e4_--<r$ 7. &'()*,../:;< >?O[\]T-'{I) 
Ligatures: -fi v-fl -ff <-ffi oo-ffl --- 

BASL35 13 point Baskerville (height - 34 pixels -25 + 9, width S 38) by Arthur Samuel 

Includes ligatures; missing V. A slightly enlarged version of BASL30. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 
56789 lapAnXac3nu3*_-~<!"f &'()*, -./:;<->?e[\]T- 
'{} 

Ligatures: -fi v-fl 2-+ff ^-ffi oo-ffl --> 

If time be of all things the most precious, wasting time must be, as Poor Richard says, 
the greatest prodigality; since, as he elsewhere tells us, lost time is never found again; and 
what we call time enough, always proves little enough: Let us then up and be doing, and 
doing to the purpose; so by diligence shall we do more with less perplexity. 



Variable Width 7 

Boehlin 

BEESIX 14 point Bocklin (height 36 pixels -27 + 9, width < 38) by Bruce Baumgart 

Letters and digits only (no punctuation). 

fiBCDE FGTin KLHTTIQ PQRST UVWX7Z abcde Ighij hlmno pqrst uvwxyz 
01234 56789 

II time be ol all things the most precious wasting time must be lun but without 
punctuation words run together and we eventually lose track ol what we are 
talking about which is just as well because Poor Richard was such a dingaling 
that he used to Ily kites in the rain 

BUCK75 27 point Bocklin (height = 73 pixels - 58 + 15, width S 75) by Bruce Baumgart 

Letters and digits only (no punctuation). 

ftECBE FSIJI3 KLTH.R0 PQRST 
U VWX YZ abede fghij hlmno pqrst uvwxyz 
01234 567S9 



The noblest motive is the pubic good 
Hever play leapfrog with a dnicorn 



8 SAILON-74 Find a Font 

Bodoni 

BDJ20 8 point Bodoni Mathematical (height - 20 pixels -16 + 4, width < 22) by Bill Gosper 

Italic alphabet, everything else upright. Full SAIL set. 

ABCDE FCIIIi KI.MNO PQKST VVWXYZ nftrrfr !,l,ij Minna ,,ru uiwxyc 01234 S67B9 4c</.iA-<n*c l -^t-inuV3*~ 
-t ' < > v ! " . I 7 ' ( I * , - . / ; ; < = > ? [ \ ] t - ' J | J 

If lime bf of all lliingt l/ir moil prerioui, urn 1 1 in; lime mull fcr, 01 Poor Kithnri iavi, ihr greatett prodigality: tinrr, ai Ji* 
rltrivhrrr trill ui. )o( lime ii nrvrr /nunrf again: and ujnal we rail limr rnnugh, aiivavf provet lilllr enough; in in l/irn up anrf 
6r doing, ttnrl doing to the purf)or: 10 In diligence ihnll tut Jo more uith leu perplexity. 

BDR25 10 point Bodoni (height - 26 pixels -20 + 6, width <, 25) by fflCMU 

Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 I *. ft * ^ ( n \ <x> 
dcDnUV3_--vi<<>v! H 8 %&'()* + , -./:;<->?is[\]t<-'{l} 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality; since, as he elsewhere tells us, lost lime is never found again; and what we call time enough, 
always proves little enough: Let us then up and be doing, and doing to the purpose; so by diligence shall we 
do more with less perplexity. 

BDI25 10 point Bodoni Italic (height - 26 pixels -20 + 6, width < 27) by fflCMU 

Full SAIL set. 
/IRCDK FCIIIJ KLMNO PQRST VVWXYZ abcde fghij klmno wrst uvtoxyx 01234 56789 i : ft A - * 



If time ha of all things the mott precioux, wasting time must be, as Poor Richard nays, the greatest 
prodigality; since, a he elsewhere tells us, lost time is never found again; and what we call time 
enough., aluays proves little enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 

BDJ25 10 point Bodoni Mathematical (height - 26 pixels -20 + 6, width < 27) by Bill Gosper 

Italic alphabet, everything else upright. Full SAIL set. 

ARCDR FCIIIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 1 <* ft A - 7T 
\oodc3nuV3_-~S2:v!"8 7. &'()* + , -./:;<->?[\]t-'{l} 

// ttnif? hf of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality; since, as he elsewhere tells us, lost time is never found again; and what we call time 
enough, always proves little enough: Lot us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 

BDR25X 10 point. Bodoni Bold (height - 26 pixels -20 + 6, width S 25) by Tovar 

Full SAIL set. 

ABCOK FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwiyz 01234 56789 W/JA-^nXoo 
dc3n.UV3*_-~>'0v!' 1 $X& f ()* + ,-./:;<->?|9[\]t-'{l} 

If lime be of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality; since, an he elsewhere tells us, lost lime is never found again; and what we call time enough, 
always proven little enough: Lot us then up and be doing, and doing to the purpose; so by diligence shall we 
do more with less perplexity. 



Variable Width BoClOIll 



(continued) 



BDR30 12 point Bodoni (height -31 pixels - 25 + 6, widths 28) by Tovar 

Full SAIL set. 

ABODE FCHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 i oc /I A - 
n V d c a H U Y 3 _- ~ * C > v !" I X &'()* + ,-./:;<>?[ \ 3 1 -' 

(I) 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality; since, as he elsewhere tells us, lost lime is never Found again; and what we call time 
enough, always proves little enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 

BDI30 12 point Bodoni Italic (height - 31 pixels = 24 + 7, width < 34) by Andy Moorer 

A bit uneven, alas. Full SAIL set. 
ABCDE FCHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 



// time be of all things the most precious, wasting time must be, as Poor Richard says, the 
greatest prodigality; since, as he elsewhere tells us, lost time is never found again; and 
what we call time enough, always proves little enough: Let us then up and be doing, and 
doing to the purpose; so by diligence shall we do more with less perplexity. 

BDB30 12 point Bodoni Bold (height - 31 pixels 25 + 6, width 30) by Tovar 

Made from BDR30. Full SAIL set. 
ABCDE. FCHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 I <* 



If time be of all things the most precious, wasting time must be, as Poor Richard says, the 
greatest prodigality; since, as he elsewhere tells us, lost time is never found again; and what 
we call time enough, always proves little enough: Let us then up and be doing, and doing to 
the purpose; so by diligence shall we do more with less perplexity. 

BDR40 15 point Bodoni (height - 40 pixels - 30 + 10, width * 38) by Kurt VanLehn 

Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst 
uvwxyz 01234 56789 ;:/SA-^nXooc)c3nuV3*_-'v? 4 <>sv 
! " * $ 7. &'()*+,-./:;<>? [ \ ] I - ' { I } 

If time be of all things the most precious, wasting time must be, as Poor 
Richard says, the greatest prodigality; since, as he elsewhere tells us, lost 
time is never found again; and what we call time enough, always proves 
little enough: Let us then up and be doing, and doing to the purpose; so 
by diligence shall we do more with less perplexity. 



10 SAILON-74 Find a Font 

BDI40 15 point Bodoni Italic (height - 40 pixels = 33 + 7, width < 43) by Tovar 

Extremely ragged; made from B.DI25. Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno 
pqrst uvwxyz 01234 56789 4od/2A-in\oodcDnuV3<- 
~ 7* < > 5 V / " # $ 7. &'(,)* + ,-,/ ;;< = >? (S / \ / t - ' { 



// time be of all things the most precious, wasting time must be, 
as Poor Richard says, the greatest prodigality; since, as he 
elsewhere tells as, lost time is never found again; and what we 
call time enough, always proves little enough: Let us then up and 
be doing, and doing to the purpose; so by diligence shall we do 
more with less perplexity. 

BDR66 25 point Bodoni (height - 66 pixels - 51 + 15, width * 63) by Tovar 

Full SAIL set. Generated from BDR40; rather ragged. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ 
abcde fghij klmno pqrst uvwxyz 01234 56789 

~ # 

? a 

[\ ]?<-<( n 

If time be of all things the most precious, 
wasting time must be, as Poor Richard says, 
the greatest prodigality; 



< > = v ! " # $7. &'()* + , -./:;< = > 



Variable Width 1 1 

Clarendon 

CLAR30 14 point Clarendon (height - 37 pixels - 27 + 10, width S 39) by Paul Martin 

Missing i/?A-<n\oodnu* ~Sv!&*<>fflt{}. 

ABODE FOHIJ KLMNO PQRST UVWXYZ abode fghij klmno 
pqrst uvwxyz 01234 56789 * c :>V3-*" "*$'< )+,-. 

If time be of all things the most precious, wasting time must 
be, as Poor Richard says, the greatest prodigality; since, as he 
elsewhere tells us, lost time is never found again; and what we 
call time enough, always proves little enough! Let us then up 
and be doing, and doing to the purpose; so by diligence shall 
we do more with less perplexity. 

CLAR40 18 point Clarendon (height - 46 pixels - 34 + 12, width < 52) by Andy Moorer 

Rather ragged. Missing l/?A-<nXoor)nu <v <iv!&*<>g}T{}. 

ABODE FGHIJ KLMNO PQRST UVWXYZ abode 
fghij klmno pqrst uvwxyz 01234 56789 * c > V 



If time be of all things the most precious, 
wasting time must be, as Poor Richard says, the 
greatest prodigality; since, as he elsewhere tells 
us, lost time is never found again; and what we 
call time enough, always proves little enough: 
Let us then up and be doing, and doing to the 
purpose; so by diligence shall we do more with 
less perplexity. 



12 



SAILON-74 

C aroiirt 



CORON 18 point Coronet Bold (height - 48 pixels -37 + 11, width $ 51) 

A cursive set of letters, digits, and a little punctuation. Rather uneven. 

^C Ll 9 J J\ J^WIIQ POI2 ^^1 IJVIMXII*' 7 

Kiwiy* 01234 56789 ;;.. 



Find a Font 

by Stan Kugell 
It /</''/ aim no 



rA illff fo a ( rrft nnl lo.\t net" J/i?iy, nn<l rant tell wnvrt to flint lltem; 
r*L eni'f fltrnt alonr anil llirijll came name, rtntl liriny llieir tails Ittnintl tliem. 
nL Hilt fa o (fef> ft/l fail rt.wriyi, -SI ml Jreamt Mir ItrarJ flitm hleatiny; 
fo uf when mt awoke, site fount! it a joltr, ^ror flieu were still a fleetiny. 



CNT57 



Countdown 

22 point Countdown (height - 57 pixels -50 + 7, width < 68) 
Upper case letters only. 



by Paul Martin 



R3E303I KSIHDJ 



UJITM BUI II 
BHfia IL1EHIE1E ffflO 




Variable Width 13 

. . Meteor 

All the Meteor fonts have the same (mostly ASCII) character set. File name suffixes are 
interpreted as follows: S = small, M = medium, L = large, I = italic, B = bold. 

METS 10 point Meteor (height - 25 pixels -20 + 5, width S 28) by fflSHY 

ASCII set less ' plus _ ~. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abode fghlj klmno pqrst uvwxyz 01234 56789 -!"#$%&'() + ,- 

/:!< >?[\]MI). 

If time be of all things the most precious, watting time must be, as Poor Richard says, the greatest prodigality; 
since, as he elsewhere tells us, lost time Is never found again; and what we call time enough, always proves little 
enough: Let us then up and be doing, and doing to the purpose; so by diligence shall we do more with less 
perplexity. 

METSI 10 point Meteor Italic (height 25 pixels -20 + 5, width <; 23) by fflSHY 

ASCII set less ' plus _ ~. 

ABODE PGHIJ KLMNO PQHST UVWXYZ abcde fghlj klmno pqrst uvwxyz 0/234 56789 _~ !"#$%&.'() 
',-./,,<>? a [\] * + { I } 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality i since, as he elsewhere tells us, lost time Is never found again; and what we call time enough, 
always proves little enough: Let us then up and be doing, and doing to the purpose; so by diligence shall we 
do more with less perplexity. 

METSB 10 point Meteor Bold (height - 25 pixels - 20 + 5, width < 26) by fflSHY 

ASCII set less ' plus _ ~. 
ABODE FGHIJ KLMNO PQRST UVWXYZ abcde fghlj klmno pqrst uvwxyz 01234 56789 _ ~ ! " # $ V. fit ' ( ) 

**,-,/n<->Tm*.{i} 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality; since, as he elsewhere tells us, lost time is never found again; and what we call time enough, 
always proves little enough: Let us then up and be doing, and doing to the purpose; so by diligence shall 
we do more with less perplexity. 

METSBI 10 point Meteor Bold Italic (height - 25 pixels -20 + 5, width < 24) by fflSHY 

ASCII set less ' plus _ ~. 
ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyi 01234 56789 ~!"#$%Si'() 

+ .-./ i <> r M J **{ f J 

// time be of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodl&tllty, since, as he elsewhere tells us. lost time Is never found again; and what we call time 
enough, always proves little enough: Let us then up and be doing, and doing to the purposes so by 
diligence shall we do more with less perplexity. 



14 SAILON-74 Find a Font 



METM 12 point Meteor (height -30 pixels - 21 + 9, width $33) by fifSHY 

ASCII set less ' plus ~. 

ABODE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 __ ~ 
! " # $ %&'() + , -./.;<>?[\]-{|} 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the 
greatest prodigality; since, as he elsewhere tells us, lost time is never found again; and 
what we call time enou'gh, always proves little enough: Let us then up and be doing, and 
doing to the purpose; so by diligence shall we do more with less perplexity. 

METMI 12 point Meteor Italic (height -30 pixels - 21 +9, width < 31) by fflSHY 

ASCII set less ' plus _ ~. 
ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 _ 

~/***%*'O* *-/* i <>?( U^-C/} 

// time be of all things the most precious, wasting time must be, as Poor Richard says, the 
greatest prodigality', since, as he elsewhere tells us, lost time is never found again; and 
what we call time enough, always proves little enough: Let us then up and be doing, and 
doing to the purpose; so by diligence shall we do more with less perplexity. 

METMB 12 point 'Meteor Bold (height - 30 pixels - 21 +9, width < 36) by SHY 

ASCII set less ' plus _ ~. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 
56789 _ ~ !"# $ X *'()'.+ , - . / s ; < * > ? Q [ \ ] t { | } 

If time be of all things the most precious, wasting time must be, as Poor Richard says, 
.the greatest prodigality; since, as he elsewhere tells us, lost time is never found 
again; and what we call time enough, always proves little enough: Let us then up 
and be doing, and doing to the purpose; so by diligence shall we do more with, less 
perplexity. 



METMBI 12 point Meteor Bold Italic (height - 30 pixels 21 +9, width < 32) by ffiSHY 

ASCII set less ' plus _ ~. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz O1234 
56789 _~t "#$'/. &'()*+, -./it<*>?Q[\]t + {l} 

If time be of all things the most precious, wasting time must be, as Poor Richard 
says, the greatest prodigality; since, as he elsewhere tells us, lost time is never 
found again; and what we call time enough, always proves little enough: Let us then 
up and be doing, and doing to the purpose; so by diligence shall we do more -with 
less perplexity. 



Variable Width Meteor (continued) 15 



METL 14 point Meteor (height -35 pixels -28 + 7, widths 34) by SHY 

ASCII set less ' plus _ ~. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abode fghij klmno pqrst uvwxyz 01234 
66789 _ ~! "#$%&'()* + , -./:;<0?@[\]t-{|} 

If time be of all things the most precious, wasting time must be, as Poor 
Richard says, the greatest prodigality; since, as he elsewhere tells us, lost time 
is never found again; and what we call time enough, always proves little 
enough: Let us then up and be doing, and doing to the purpose; so by diligence 
shall we do more with less perplexity. 

METLI 14 point Meteor Italic (height -35 pixels - 28 + 7, width < 33) by fflSHY 

ASCII set less ' plus ~. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abode fghij klmno pqrst uvwxyz 
01234 56789 _~ !"#$ Y. &'()* + ,-./, } < = >? @ [ \ ]**{ J } 

If time be of all things the most precious, wasting time must be, as Poor 
Richard says, the greatest prodigality-, since, as he elsewhere tells us, lost 
time is never found again-, and what we call time enough, always proves 
little enoughi Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 

METLB 14 point Meteor Bold (height -35 pixels 28 + 7, width < 37) by ffiSHY 

ASCII set less ' plus _ ~. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abode fghij klmno pqrst uvwxyz 
O1234 56789 _-!"#$ %& f ()* + '--/ ! ;< = > ?e [\] t *'(l} 

If time be of all things the most precious, wasting time must be, as Poor 
Richard says, the greatest prodigality; since, as he elsewhere tells us, lost 
time is never found again; and what we call time enough, always proves 
little enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 

METLBI 14 point Meteor Bold Italic (height - 35 pixels -28 + 7, width < 37) by fflSHY 

ASCII set less ' plus _.*-. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abode fghij klmno pqrst uvwxyz 
01234 56789 __~ !" # $ % &'()* + ,-./:;< = >?<[ \ ] t < { I } 

If time be of all things the most precious, wasting time must be, as Poor 
Richard says, the greatest prodigality; since, as he elsewhere tells us, 
lost time is never found again; and what we call time enough, always 
proves little enough: Let us then up and be doing, and doing to the 
purpose; so by diligence shall we do more with less perplexity. 



16 SAILON-74 Find a Font 

Microgramma 

MICR25 10 point Microgramma (height - 25 pixels -20 + 5, width * 16) by CMU 

Full SAIL set. 

ABCDE FGHU KLMNO PQRST UVWXYZ abode fghij klmno pqrst uvwxyz 01234 5B783 4 <* fl 
A-nXoodCDnuV3+__-~j<S>v!''$''l. l U3+,-./:!<=>?<s[\]t<-'{|~ 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the 
greatest prodigality; since, as he elsewhere tells us, lost time is never found again; and what 
we call time enough, always proves little enough: Let us then up and be doing, and doing to 
the purpose; so by diligence shall we do more with less perplexity. 



News Gothic 

NCR 13 6 point News Gothic (height - 14 pixels - 11 +3, widths 13) by CMU 

Rather unreadable. Full SAIL set. 

ABCDE fCHIJ KtMNO PflSSI UVWKvr >hM. fM, Hr, r ,,rl uv,f 01734 66719 I* *A-I HUJJ . 41 !" I* f '().-./'><> ft I V )' 'tl I 

If HIM- be f nil IMnn thr mfttl prtrfci't, wllln| ttm* imul b, at Poof Hkhsrd My*, fro fftalttt r-'O'lif illly: tin f . It h* tlttwlwrf lellt ui, lotl time It nevvr 'Oi'nrl f am: and whl w* call thn 
Mu(li. tlxyi n-evn Hill* -Mufhi I.I ul Ih-n up intf b> (rtlfif , nd iMbf It III* wp'l l by lllllfnv.* thill wt d ft llk tell p 



NGR20 9 point News Gothic (height 21 pixels -16+5, width < 18) by CMU 

Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ ibcdt fghij klmno pqr.i uvwxyz 01234 56789 l;/iA,nXooic3nUV3~_--^S 
l.vl"t4 1 ().*,../ t |<.>TtI\]t.'f|J 

If tint* be of til thing* tht mo$t prciou, wetting time mutt b, it Poor Richard ay, the greatel prodigality; tine*, a* he elsewhere 
tell u, lot lime i* never found again; and what we call time enough, alway* proves little enough: Lei ue then up and be doing, and 
doing to the) purpose: *o by diligence shall w* do more with less perplexity 

NGI20 8 point News Gothic Italic (height = 20 pixels - 16 + 4, widths 18) by? 

Letters only. 
ABCDE FGHIJ KLMNO PQRST UVWXYZ tbcde fghl/ klmno pqrst wwxyz 

If time b of all things the most precious westing time must be as Poor Richard says the greatest prodigality since as he elsewhere 
telia us hat time is never found again and what we call time enough always proves little enough Let us then up and be doing and doing 
to the purpose so by diligence shall we do more- with less perplexity 



Variable Width News Gothic (continued) 17 



NGR25 10 point News Gothic (height - 26 pixels - 20 + 6, width < 23) by fflCMU 

This is a good size for compact text. Full SAIL set. 

ABODE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 4c*/?A-<nXoo 
dc3nuV3_-~><<;siv!"<SX&'()*--,-./:;<->?<B[\]T<- t {|} 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality; since, as he elsewhere tells us, lost time is never found again; and what we call time 
enough, always proves little enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 

NGI25 10 point News Gothic Italic (height - 25 pixels -20 + 5, width < 23) by ffiCMU 

Letters only. 
ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 

If time be of all things the most precious wasting time must be as Poor Richard says the greatest 
prodigality since as he elsewhere tells us lost time is never found again and what we call time enough 
always proves little enough Let us then up and be doing and doing to the purpose so by diligence 
shall we do more with less perplexity 

NGB25 10 point News Gothic Bold (height - 26 pixels -20 + 6, width < 23) by fflCMU 

Full SAIL set. 
ABCDE FGHIJ KLMNO PQRST UVWXYZ abed* fghij klmno pqrst uvwxyz 01234 56789 ic/?A,<TtXood 

M.vv39.-/iiBv! <> tf*o l -./i|<ora[\]ffr | U) 

If tim b* of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality; since, as he elsewhere tells us, lost time is never found again; and what we call time enough, 
always proves little enough: Let us then up and be doing, and doing to the purpose; so by diligence shall 
we do more with less perplexity. 

NGR30 12 point News Gothic (height - 31 pixels - 24 + 7, width < 31) by CMU 

Missing ic*/3-\codcnu3S>s. 
ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 A < 

It V _.* * * V I " S * ' O * , - . / u < - > T [ \] t <- { I 3 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the 
greatest prodigality; since, as he elsewhere tells us, lost time is never found again; and 
what we call time enough, always proves little enough: Let us then up and be doing, and 
doing to the purpose; so by diligence shall we do more with less perplexity. 

NGB30 12 point News Gothic Bold (height - 31 pixels -24 + 7, width $ 32) by Tovar 

Missing l<*/?-X.<dcnu3*S>. 
ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 

A<n3V_-~^v!"*8X&'()*+,-./:j< = >?6>[\]t<-'{|} 

If time be of all things the most precious, wasting time must be, as Poor Richard says, 
the greatest prodigality; since, as he elsewhere tells us, lost time is never found 
again; and what we call time enough, always proves little enough: Let us then up and 
be doing, and doing to the purpose; so by diligence shall we do more with less 
perplexity. 



18 SAILON-74 Find a Font 



NGR40L 16 point News Gothic (height 42 pixels - 32 + 10, width < 37) by Tovar 

Full SAIL set. 

ABODE FGHU KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 
01234 56789 i <* /3 A - n X oo & c a ft u V 3 ->~/<>sv!"* 
fft'ft '(')* + .-./:;<->?[> I?*-' (1) 

If time be of all things the most precious, wasting time must be, as Poor 
Richard says, the greatest prodigality; since, as he elsewhere tells us, lost 
time is never found again; and what we call time enough, always proves 
little enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 

NGR40 16 point News Gothic Medium (height - 41 pixels -32 + 9, width < 37) by David Levy 

Has only alphabet, digits and a little punctuation. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 
01234 56789 + -/':;,?. 

If time be of all things the most precious, wasting time must be, as Poor 
Richard says, the greatest prodigality; since, as he elsewhere tells us, lost 
time is never found again; and what we call time enough, always proves 
.little enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 

NGB40 15 point News Gothic Bold (height - 40 pixels -32 + 8, width $ 3) by Andy Moorer 

Rather ragged, alas. Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 
01234 56789 lc*/jA-<jt\oodc3nUV2 ->~/<> = v! 
" * $ 7. &'()**,-./:;< = >? @ [ \ ] T - ' { 



If time be of all things the most precious, wasting time must be, as Poor 
Richard says, the greatest prodigality; since, as he elsewhere tells us, 
lost time is never found again; and what we call time enough, always 
proves little enough: Let us then up and be doing, and doing to the 
purpose; so by diligence shall we do more with less perplexity. 



Variable Width 19 

Monte 

All the Nonle fonts have the same (mostly ASCII) character set. File name suffixes are 
Interpreted as follows: S = small, M = medium, L = large, I = Italic, B bold. 

NONS 10 point Nonie (height - 25 pixels -20 + 5, width < 23) by ffiSHY 

ASCII less ' plus _ -v. 

ABCDE FQHU KLMNO PQRST UVWXYZ abcde fghlj klmno pqrsl uvwxyz 01234 56789 ~l"#$%8.'()* + , -./:;<* 
>?0[\]t-{|) 

If time be of all things the most precious, wasting time must b, as Poor Richard says, the greatest prodigality; since, as he 
elsewhere -tells us, lost time Is never found again; and what we call time enough, always proves little enough: Let us then up 
and be doing, and doing to the purpose; so by diligence shall we do more with less perplexity. 

NONSI 10 point Nonie Italic (height - 25 pixels - 20 + 5, width S 21) by fiSHY 

ASCII less ' plus _ ~. 

ABCDE FGHIJ UMNO PQRST UVWXYZ abcde fghlj klmno pqrst uvwxyz 01234 66789 ~! H #$%&'( )* + ,-./!! 
<> + [\J"< I) 

If time bo of til things the most precious, wasting time must be, s Poor Richard says, the greatest prodigality; since, as 
he elsewhere tells us, lost time Is never found again, and what we call time enough, always proves little enough: Let us 
then up and be doing, and doing to the purposei so by diligence shall we do more with less perplexity. 

NONSB 10 point Nonie Bold (height - 25 pixels - 20 + 5, width < 25) by fflSHY 

ASCII less ' plus _ ~. 

ABCOE FQHU KLMNO PQRST UVWXYZ abed* fghlj Klmno pqrst uvwxyz 01234 56789 _-!"#$/.&'()* + ,-./ 
,<->?8[\]t *{|} 

If time be of ill thing* the most precious, wasting time must be, as Poor Richard says, the greatest prodigality; since, 
is he elsewhere tells us, lost time is never found again; and what we call time enough, always proves little enough: 
Let u then up and be doing, and doing to the purpose; so by diligence shall we do more with less perplexity. 

NONSBI 10 point Nonie Bold Italic (height - 25 pixels -20 + 5, width s 23) by SHY 

ASCII less ' plus _ ~. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghlj klmno pqrst uvwxyz 01234 66789 _-!*#$%*'()* + ,- 
./>,<*>? [\] * + { I } 

If time be of // things the moat precious, wasting time must be, as Poor Richard says, the greatest prodigality, 
since, * he elsewhere tells ua, lost time la never found agalni and what we call time enough, always proves 
little enough t Let ua then up and be doing, and doing to the purpoaei ao by diligence shall we do more with 

lets perplexity. 



20 SAILON-74 Find a Font 



NONM 12 point Nonie (height -30 pixels - 21 + 9, width < 27) by aSHY 

ASCII less ' plus _ ~. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abode fghij klmno pqrst uvwxyz 01234 56789 _ ~ ! " # 
$%&'() + , -./:;. <>?8[\]t^{|> 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the 
greatest prodigality; since, as he elsewhere tells us, lost time is never found again; and what 
we call time enough, always proves little enough: Let us then up and be doing, and doing to 
the purpose; so by diligence shall we do more with less perplexity. 

NONMI 12 point Nonie Italic (height - 30 pixels -21+9, width < 26) by fflSHY 

ASCII less ' plus _ -v. 

ABODE FGHIJ KLMNO PQRST UVWXYZ abode fghlj klmno pqrst uvwxyz 01234 56789 _ ~ I " 
#$%&'()* + ,-./:;<*>? 8 [\ ] t * { / } 

If time be of all things the most precious, wasting time must be, as Poor Richard says, the 
greatest prodigality; since, as he elsewhere tells us, lost time is never found again; and what 
we call time enough, always proves little enoughs Let us then up and be doing, and doing to 
the purpose; so by diligence shall we do more with less perplexity. 

NONMB 12 point Nonie Bold (height -30 pixels -21 +9, widths 30) by ffiSHY 

ASCII less ' plus _ -v. 
ABCDE FGHIJ KLMNO PQRST UVWXYZ abode fghij klmno pqrst uvwxyz 01234 56789 

l N *t%ft'() + ,-./l|<B>?8[\]t*.{|} 

If time be of all things the most precious, wasting time must be, as Poor Richard says, 
the greatest prodigality; since, as he elsewhere tells us, lost time is never found again; 
and what we call time enough, always proves little enough: Let us then up and be doing, 
and doing to the purpose; so by diligence shall we do more with less perplexity. 

NONMBI 12 point Nonie Bold Italic (height -30 pixels -21 +9, width < 30) by fflSHY 

ASCII less ' plus _ -v. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abode fghij klmno pqrst uvwxyz 01234 56789 
~l "#$%&'()* + , -./,t<>?e[\]t + (l} 

If time be of all things the most precious, wasting time must be, as Poor Richard says, 
the greatest prodigality; since, as he elsewhere tells us, lost time is never found again; 
and what we call time enough, always proves little enough: Let us then up and be doing, 
and doing to the purpose} so by diligence shall we do more with less perplexity. 



Variable Width Nonie (continued) 21 



NONL 14 point Nonie (height -35 pixels - 28 + 7, width< 33) by fflSHY 

ASCII less ' plus _ -. 
ABCDE FGHIJ KLMNO PQRST UVWXYZ abode fghij klmno pqrst uvwxyz 01234 56789 

_ ~ I " # $ % & ' ( ) " + . -./:;< a >?@[\]*-{|} 

If time be of all things the most precious, wasting time must be, as Poor Richard says, 
the greatest prodigality; since, as he elsewhere tells us, lost time is never found again; 
and what we call time enough, always proves little enough: Let us then up and be 
doing, and doing to the purpose; so by diligence shall we do more with less perplexity. 

NONLI 14 point Nonie Italic (height -35 pixels - 28 + 7, width < 32) by fflSHY 

ASCII less ' plus _ ". 

ABCDE FGHIJ HLMNO PQRST UVWWZ abode fghij klmno pqrst uvwxyz 01234 56789 
_ ~ /"#$%&' C ;**,-./: ; < = >? (S [ \ ] f * { I } 

If time be of all things the most precious, wasting time must be, as Poor Richard 
says, the greatest prodigality, since, as he elsewhere tells us, lost time is never 
found again; and what we call time enough, always proves little enough: Let us then 
up and be doing, and doing to the purpose; so by diligence shall we do more with 
less perplexity. 

NONLB 14 point Nonie Bold (height - 35 pixels = 28 + 7, width < 34) by fflSHY 

ASCII less ' plus ~. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 
56789 _ ~ !"#$%&()* + . -./:;< s >?e[\]t-{|} 

If time be of all things the most precious, wasting time must be, as Poor Richard says, 
the greatest prodigality; since, as ho elsewhere tells us, lost time is never found again; 
and what we call time enough, always proves little enough: Let us then up and be 
doing, and doing to the purpose; so by diligence shall we do more with less perplexity. 

I 

NONLBI 14 point Nonie Bold Italic (height - 35 pixels -28 + 7, width * 34) by fflSHY 

ASCII less ' plus *. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 
56789 _-!"#$'/. &'(;* + -/: ,-< s >?Qf\J>*/} 

If time be of all things the most precious, wasting time must be, as Poor Richard 
fays, the greatest prodigality, since, as he elsewhere tells us, lost time is never 
found again; and what we call time enough, always proves little enough: Let us 
then up and be doing, and doing to the purpose; so by diligence shall we do 
more with less perplexity. 



22 SAILON-74 Find a Font 



OLDENG 12 point Old English (height - 30 pixels - 24 + '6, width < 26) by ? 

Letters, digits, and a little punctuation. 

M,,n, r ,,r*t ..M^z D1234 scraa '...:;' 



in H|c nli|l|t Man (!^|rlhtios. \nljcn nil tltrouijl) tl;c l|on* 
t n rrrnhirr lime ^hrniuj. nut tdcit a manse: 
c trliliiij Uitrc Imiiij b(| HJC rl|liiiiicu liiilli rnrt, 
li"|>c Hint t. jSJirl[iiln tooti \umilb he Hicrt: 



XMAS25. 14 point Old English (height - 37 pixels -28 + 9, width < 70) by Bruce Baumgart 

Letters, digits, and a little punctuation. 



klmno |iqrt HVU-XJJT; Q1234 5078H , . : ; 



children \vti cr ucntleO all nii0 in their bed, 

vicionn o augur pliiiiifi danced in their heads; 
inuitiiiiu in her tterchief, and 1 in ttifi cap, 
jut ettled our braine for a long winters nan. 

XMAS40 17 point Old English (height - 43 pixels - 35 + 8, width < 56) by Tovar 

Letters and digits only (no punctuation). 



Ciqhij Iclmno pnrst uvwxj^x. 01234 507SO 



out on the lawn there arose such a clatter 
i.q front the bed to see what was the matter 
5\.\va.ii to the windoxv 1 flew HUe a flash 
Ifore open the shutters and throw up the sash 



Variable Width 23 

Dlb erman 

GERM35 15 point Old German (height - 40 pixels -31+9, width s 32) by Robert Maas 

Letters and a little punctuation only (latter contributed by Bill van Melle). 

2T(T$(f 3f(H.fc33 ftflSDWO <&DWS! UBB&tyd abcbe fajiii tltnno Wrft utoro^j !"'(),.:;? 

Supplementary: c<-0 /?-> -fl v-U 8- U-U V-9I -- oo->" ~# '- 



3ti olbtn timef lufjfn hjtfjjino, ftill fietyeb one, tfiere Hueb a ftna, iwfiofe baugfjterS lucre all beautiful, 
but tf)e tyoungcft iuaf fo beautiful tfmt tfje fun itfelf, iuf)icf) fjnf feen fo mud), loaf aftonifT)cb mfjenetter 
it ffjone in Ijer face. 



GERM 70 26 point Old German (height - 68 pixels -60 + 8, width S 63) by Dave 0arstow 

Letters and period only. 



BfflffSffi 

abcbe fo^i flmno ^rft ubtot)j . 



T)cr fcfinctlc braune $0 fjat ben faulcn 
ueberftmingen. 



Original City Lights 

CTL25 10 point Original City Lights (height - 26 pixels -19 + 7, width < 25) by fflCMU 

Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 81234 56789 i*/?A-<nXoodc 
= nuV3*_-~^Siiv! H $7;&'(>* + ,-./:;<->?[\]T- t {|} 

If lime be of all things the most precious, wasting time must be, as Poor Richard says, the greatest prodigality; 
since, at he elsewhere tells us, lost time is never found again; and what we call time enough, always proves little 
enough: Let us then up and be doing, and doing to the purpose; so by diligence shall we do more with less 
perplexity. 

Pl.yHll 

PLAYBI 14 point Playbill (height - 36 pixels - 27 + 9, width < 16) by Tovar 

A slim font with many missing characters (e.g. digits 4-9). 
AICII KHU KLKHO P1RST UVHXYZ ikcii fjkij klu pirsl uwiji 111! . 1 1 z <>/- * J I t ) [ 1 ' ' : ; . . I 



Nw rliriif i HI* (kit iipltls Iki stru^li ifiiist iMlniniitil fillutin bj i ciurifiius vimn. Mirlln Chambers {ins a 
sfirllH firfirBiici li "Iihlij ihi Gnu lior*. Culif SHI: i fiuinllij iiulullii if a unlif Hint, li "Hup Thrill", 
Llih Iralaci (Ini i stlrrlif pirfiraaiei if jrut liptk. 



24 SAILON-74 Find a Font 

Quux 

QUUV25 10 point Quux Variable Bold (height - 25 pixels -20 + 5, width < 25) by TGQ ffiMIT 

Full SAIL set. 

ABODE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz O1234 
56789 + a9A-tcTrAac3Unvaa ~*2.= v!"$%g,' 
<>* + ,-. /:;<a>?C\3t- % <|>~ 

If time be of all things the most precious, wasting time must be, as Poor 
Richard says, the greatest prodigality; since, as he elsewhere tells us, lost 
time is never found again; and what we call time enough, always proves 
little enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 



SHD40 .15 point Shadow (height - 40 pixels -32 + 8, width <; 38) by fflCMU 

Upper case letters, digits, and a little punctuation only. 




VWV OS GJ 

tDU^VCBGJ^ DV m$ VCOH GJWGJG^GJISH 

mm ci 



. SIGN 

SIGN57 22 point Sign (height - 57 pixels -50 + 7, width 5 95) by fflCMU 

Upper case letters, digits, and a little punctuation only. 

ABCDE FGHIJ KLMNO PQRST 
UYWXY 01234 56789 * ! ' * . - 



o o -4= 
o / a Substitutions: 



THIS FONT WAS INVENTED BY 
A -DRAFTSMAN WHO HAD LOST 
HIS FRENCH CURVE. 



Variable Width 



SIGN 



(continued) 



25 



SGN1 14 41 point Sign (height - 112 pixels - 100 + 12, width < 189) 
Upper case letters, digits, and a little punctuation only. 



ABC 
JKL 



DEF 



MNO 
STU VWXY 
345 









o 
o 



o 
9 



by Tovar 



GHI 

FOR 
1 





Substitutions: l-> 



r- 



CLEANLINESS 
IS NEXT TO 
IMPOSSIBLE. 



* 



26 SAILON-74 

4. FIXED WIDTH REGULAR FONTS 



Find a Font 



Courier 

COR20 ' 8 point Courier (height - 20 pixels - 16 + 4, width = 16) by ffiSHY 

Similar to IBM Selectric Courier. ASCII set less ' { | } plus _. 

ABCDE FCIIIJ KtMNO PQRST UVWXYZ abode fcjhij Klmno pqrst uvwxyz 01234 56789 _ I " 
$%&' ( )*+,-. ./i <>?. t\)t 

I timo bo of all things the moot procious, wasting time must be, as Poor Richard 
says, tho groatost prodigality; since, as he elsewhere tells us, lost time is 
nevor found again; and what we call time enough, always proves little enoughi Lt 
us then up and bo doing, and doing to the purpose) so by diligence shall we do 
more with loss parploxity. 

Delegate 

SAIL25 10- point Delegate (height - 25 pixels -20 + 5, width - 17) by ? 

Similar to IBM Selectric Delegate. Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 i a 
pA-itiXoac3nuV3_-' v *S2: = v! "#$$(> ' ()* + , -. / 
:;< = >?et\]T^'{l} 

If time be of all things the most precious, wasting time must be, as Poor 
Richard says, the greatest prodigality; since, as he elsewhere tells us, lost 
time is never found again; and what we call time enough, always proves little 
enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 

Fix 



The Fix fonts have 
complete. 



are modelled after our line printer character set and are all 



FIX 13 6 point Fix (height - 14 pixels -11+3, width - 9) 

A small and rather illegible font. Full SAIL set. 



A8CDC FGHIJ UMNO PgPST UUUKV; 



Mono rwst gvM.yz 01:31 56789 I 



nuvi* 



by CMU 



X t ' ( ) 



i)*c kt of all thing? th* o*t precious* Hasting time must b*> as Poor fttchard sa/t. 
lost time is. nevtr found ?air>i and nbt i* call ('* tnough. a 1 nays rrcwei little e 
of*; *P by d'lictencc ?h*)| IM do *crt uith } prplcttr> 



If tle be Of 

ut 
purpo 



tht grealtit prodigality) since, az he elsewhere tell* 
Let us th*n up and be doing, and dotng to the 



by Tovar 



FIX13X 6 point Fix Bold (height 14 pixels -11+3, width - 10) 

Derived from FIX 13 by shifting and "or"ing. Still rather illegible. Full SAIL set. 

ABCDC rGHIJ KLNNO POOS I UVUIT2 abcde fnhij kl.no Pn ,l uvxxrl *1Z34 &S7I9 l--.).a<:jnu3a-_<-i<JJi. 1 * 
I ' C I ,-./ i l<->Tll\lt>'<l) 

If tlw> b of all thing* the Mat precious. Halting tlae aust be. ta Poor Richard aara. the greateat prodigal It r > unce. as he 
rlsruhrre tells us. laat liae Is never found aaalnl and what ne call tlaa enough, aluars provea little enought let us then up and 
b doing, and doing to Ihe purpasal aa br dlllgcnct shall we do aorc with leas perplexltx. 



FIX20 9 point Fix (height 21 pixels -15 + 6, width - 12) 
A good size for compact text. Full SAIL set. 

ABCOE FCHIJ KLHNO PQRST UVWXYZ bcd. fghlj klmno pqrst uvwxyz 81234 56789 



by ffiCMU 



If time be of 4)1 things th most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality) since, as he elsewhere tells us, lost time is never found again; and what us call time enough, 
always proves little enoughi Let us then up and be doing, and doing to the purpose; so by diligence shall ue 
do more ulth less perplexity. 



Fixed Width F i X (continued) 27 

FIX25 10 point Fix (height - 25 pixels -20 + 5, width - 16) by fflCMU 

The closest thing to a "standard font" that we have. This is the default font if you don't 
specify one. Full SAIL set. 

ABCDE FGHIJ KLtlNO PQRST UVUXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 4- a A 

-nXa C 3nuV3 -<v.<>Bv!"#SX&' ()*+, -. /: ; < - 

> ? I A 1 t ' { H 

If time be of all things the most precious, wasting time must be, as Poor Richard 
says, the greatest prodigality; since, as he elsewhere tells us, lost time is 
never found again; and what we call time enough, always proves little enough: Let 
us then up and be doing, and doing to the purpose; so by diligence shall we do 
more with less perplexity. 

LPT 10 point Line Printer (height - 25 pixels -20 + 5, width - 18) by Tovar 

Same as FIX25, but with character width increased to match our line printer. Full SAIL set. 
ABCDE FGHIJ KLMNO PQRST UVUXYZ abcde fghij klmno pqrst uvwxyz 81234 
56789 ia0A-cTtXdc:>nuV3 -* ~ *<;;> v ! "#*%&' 
()*+,-. /:;<->?[\]t- < {|} 



If time be of all things the most precious, wasting time must be, as 
Poor Richard says, the greatest prodigality; since, as he elsewhere 
tel Is us, lost time is never found again; and what we cal I time enough 
always pro.ves little enough; Let us then up and be doing, and doing to 
the purpose; so by diligence shall we do more with less perplexity. 



FIX25X 10 point Fix Bold (height - 25 pixels - 20 + 5, width - 17) by Tovar 

Made by "fattening" FIX25. Full SAIL set. 
ABCDE FGHIJ KLMNO PQRST UVUXYZ abcde fghij klmno pqrst uvwxyz 81234 56789 4- o 

A - C K * *C 9 ft W 3 _ * * fc V I " # t X & ' <)*+, -. / 

1 | 4 - > ? [ \ J t M M 

If time- be of all things the most precious, wasting time must be, as Poor 
Richard says, the greatest prodigality; since, as he elsewhere tells us, lost 
time is never found again; and what we call time enough, always proves little 
enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall, we do more with less perplexity. 



28 



SAILON-74 



Find a Font 



FIX30 12 point Fix (height -30 pixels -25 + 5, width - 19) by Tovar 

Full SAIL set. 

ABCDE FGHIJ KLfINQ PQRST UVUXYZ abcde fghij klmno pqrst uvwxyz 01234 
56789 ^a0A-enX8cDnuV3e - ~ * < > = v ! " # S % & 
()*+,-. /:;<->?e[\]t- T {|} 

If time be of all things the most precious, wasting time must be, as 
Poor Richard says, the greatest prodigality; since, as he elsewhere 
tells us, lost time is never found again; and what we call time 
enough, always proves little enough: Let us then up and be doing, and 
doing to the purpose; so by diligence shall we do more with less 
perplex! ty. 



FIX40 15 point FIX (height - 40 pixels -33 + 7, width - 25) by Tovar 

Generated from FIX25-- a bit inconsistent. Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVUXYZ abcde fghij klmno 
pqrst uvwxyz 81234 56789 Jrcc0A-ertA3cDnu 
V 3 * - ~ * < > s v ! "#$%&'()*+,-. 

/ i t <>?*.[ \ ] t -'( 

If time be of all things the most precious, wasting 
time must be, as Poor Richard says, the greatest 
prodi ga I i ty; since, as he elsewhere tells us, lost 
time is never found again; and what we call time 
enough, always proves little enough: Let us then up 
and be doing, and doing to the purpose; so by 
d i I i gence sha I I we do more with less perplexity. 



Fixed Width 29 

Gacham 

GACL16 7 point Gacham (height - 16 pixels - 11 +5, width - 10) by ffiSHY 

ASCII set less \ ' plus ~. 

ABCt fOHIJ HMMO POUST UVWXV? ahcde fghlj kl.no pqril nvwuyj 11734 St7tl I " $ X ( ),-./: ;<>'! 1 { I 

If i l>r be of nil things the man precious, vailing I lie mil be, as Poor Diehard sayt, the greatest prodigality; since, a he 
elsewhere telli in, lott t lie l> never round again; and what we call t lie enough, a Iwayi provei little enough: let lit then up and 
ke doing, and doing to the purpose; >o by diligence that) we do lore with leu perpleiclty. 

GACL18 8 point Gacham (height - 18 pixels - 13 + 5, width - 12) by fflSHY 

ASCII set less ' plus _ ~. 

ABCOC FGMIJ KtMNO PQRST UVVXY7 abed* fghlj kll.no pqrst uvwxy* 11234 S678 -!"* X &'()+,--/- 
I < ' > I \ 1 ' - ( I ) 

If time h of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality) since, is he elsewhere lolls us, lost tine Is never found again; and what we call time enough, 
always proves little enough: let us then up and be doing, and doing to the purpose; so by diligence shall we 
do more with less perplexity. 

GACL22 9 point Gacham (height - 21 pixels -17 + 4, width - 13) by aSHY 

ASCII set less ' plus _ ~. 

ABODE FGH1J KLMNO PQRST UVWXYZ abed* fghlj klmno pqrst uvwxyz 01234 56789 ~!"#S%&'()*+ 
,-./:;<->?lt\]*{l) 

If tlmt be of all things the most precious, wasting time must be, as Poor Richard says, the greatest 
prodigality; since, as he elsewhere tells us, lost time 1s never found again; and what we call time 
enough, always proves little enough: Let us then up and be doing, and doing to the purpose; so by 
diligence shall we do more with less perplexity. 



30 



SAILON-74 



Find a Font 



GACL25 10 point Gacham (height - 25 pixels -20 + 5, width - 14) 

ASCII set plus _ ~. 
ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 - 



by SHY 
!"#$%,'( 



If time be of all things the most precious, wasting time must be, as Poor Richard says, the 
greatest prodigality; since, as he elsewhere tells us, lost time is never found again; and 
what we. call time enough, always proves little enough: Let us then up and be doing, and doing. 
to the purpose; so by diligence shall we do more with less perplexity. 

GACI25 . ' 10 point Gacham Italic (height - 25 pixels - 20 + 5, width - 16) by fflSHY 

ASCII set less ' plus _ . 

ABCDE FGHIJ KLMNO PQRST uWXVZ abcde fghij klmno pqrst uwtxyz 01234 56789 _ ~ I " 
i $ % & ' ( )* + ,-./:; < * > ? 9 [ \ ] * * ( I } 

If time be of all things the most precious, wasting time must be, as Poor Richard 
says, the greatest prodigality; since, as he elsewhere tells us, lost time 1s 
never found again; and what we call time enough, always proves little enough: Let 
us then up and be doing, and doing to the purpose; so by diligence shall we do 
more with less perplexity. 



GACB25 10 point Gacham Bold (height - 25 pixels -20 + 5, width - 16) by ffiSHY 

Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 * a p A 
inXooac3nuV3 ~ * i v ! "#$%&' ( )*+, - . / : ;< = 
> ? 9 [ \ ] t - ' { | } 

If time be of all things the most precious, wasting time must be, as Poor Richard 
says, the greatest prodigality; since, as he elsewhere tells us, lost time 1s 
never found again; and what we call time enough, always proves little enough: Let 
us then up and be doing, and doing to the purpose; so by diligence shall we do 
more with less perplexity. 



Fixed Width 31 

Quux 

QUUX25 10 point Quux Fixed Bold (height - 25 pixels -20 + 5, width - 25) by TGQ MIT 

Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst 
uvwxyv O1234 56789 *apA-t e rrXac3unV3B*,.- 
~*<S3vT"*$%8,' <)*+,-./: ;< = >?@C\ 
3 t * < I > 

If time be of all things the most precious, wasting time 
must be, as Poor Richard says, the greatest prodigality; 
since, as he elsewhere tells us, lost time is never found 
gain; and what we call time enough, always proves little 
enough: Let us then up and be doing, and doing to the 
purpose; so by diligence shall we do more with less 
per p lex i ty . 

Setl 

SET1 13 point Setl (height - 34 pixels - 23 + 1 1, width - 23) by Tovar 

This was the first SAIL font. Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde fghij klmno pqrst 
uvwxyz 01234 56789 ^aB^-nX>ecDnuV3*_ 
' * ^ . * 3s = v I "#$/&' ( )*+.-./: ; < = >? 
I \ 1 t - ' { I } 

IF -time be of al 1 -things the most precious, wasting time 
must be. as Poor- Richard says, the greatest prodigal i ty ; 
s i nee . as he e 1 sew here tells us, lost ti me i s never- found 
again; and what we cal 1 time enough, always pr-oves 1 i tt le 
enough: Let us then up and be doing, and doing to the 
purpose: so by di 1 i gence sha 1 1 we do more with less 
pet-p I ex I ty . 

SET II . 13 point Setl Italic (height - 33 pixels -24 + 9, width - 26) by Tovar 

Full SAIL set. 

ABCDE FGHIJ KLMNO PQRST UVWXYZ abcde f gh i J klmno pqrst 
uvwxyz 01234 56789 4otB*'-crr\*acDnuV3 t *-. 
*** i = v ./ " tt S '/, & ' ( ) * +'. - . / : ; < = > 7 
t \ I t - ' ( I ) 

If time be of all things the most precious, wasting- t f me 
must be, as Poor- R t chard says, the greatest prodigality; 
since, as he elsewhere tells us, lost time Is never found 
again; and what we caM time enough, always proves little 
enough: Let us then up ana* be doing, and doing to the 
purpose; so by diligence shall we do more with /ess 
per pi ex I ty. 



32 , 

4. SPECIAL FONTS 



SAILON-74 



Find a Font 



APL 



APL25 



~'<>v 
d-l e-*^ f 



10 point APL symbols (height - 25 pixels = 20 + 5, width < 27) 

Includes Iverson's weird collection of operators. 

ABCDE FGIIIJ KLMNO PQKST UVWXYZ 01234 56789 lo6AcDnuV 
- . / : i < - > ? ( \ ) t - { I } 

Special operators: -->" n-^ X.-I oo-Q -> -/ ---> "-R *-B IB-+B a-$ b-i 
i-\ j- k-* I-Q m-*e n-T o-6 p-A q-v r-p s->| t-V u->\ v-+ w-*- x- y-i z-> 

Astrology 

ASTR25 9 point Astrology (height - 22 pixels - 20 2, width < 26) 

Aspects are incomplete. 
Solar system: Sun 0-O Mercury l-tf Venus 2-*9 Earth 3-> Mars 4->cT Jupiter 

6-h Uranus 7-* 1 * 1 Neptune 8-T Pluto 9-* 
d-* Moon 3-3> Ascending node n-0 Descending node u-U 
Zodiac: Aries A->T Taurus B-*b Gemini C-H Cancer D->5 Leo E-il Virgo F-im 

Scorpius H-IH Sagittarius I-*/ Capricornus J-fl Aquarius K-+S: Pisces L-X 



by ? 

!$'()*+, 
->S g->? 



CHS50 



Chess 

19 point Chess pieces (height 50 pixels - 40 + 10, width 
Should be used with interline spacing set to zero. 

W// '<"" 

-> H- W- X- Z-*^ - i-; ' 



50) 



by Tovar 
-H Saturn 

Libra G-i= 



by fflCMU 



HTTTTTTTTX 
V Z Z A ZF ' 
VZ Z Z F 
V o Z Z ZF 
VZ Z Z Z F 
V H 'Z Z ZF 
VjPZ Z Z F 
V ZKZ Z ZF 
VZ Z Z Z F 
UUUUUUUUUG 



m m, w, m 

'/,&, '////. y/j 



Mmm W, 
1 



White mates in three moves. 



Special Fonts 33 

Cyrillic 

CYR25 12 point Light Cyrillic (height - 29 pixels - 24 + 5, width < 28) by Tovar 

Has no punctuation. 

AGBPA EE>K3M flKJlMH OHPCT VQXU'l Uimtblb 3!Ofl a6oni CBMOH fiKJiMH onpcr y<J>xim uimibib SIOH 
Transliteration: A-A B-B V-*B G-f D-+A E-E * T-)K Z-3 I-H Y-+fl K-K L-.M M-M N-H 0-O P-F1 
R-P S-C T-T U-y F-iJ> H-X * U ->'! ia->lll &-lU '-T> -bl n-b u-3 c-IO 3-3 a-a b-6 V-B g-r d-n 
e-e $->e i-c z-3 i-n y-ft k-K l-ji m-M n-H o-o p-n r-p s-c t-T u-y f-<J> h-x --u "->M -ur -f-m '-* 

~-U A-b V-*9 <-*K) >-B 

Bccna H tic noiiiiMato 3ro tie posa 

CYR30 15 point Medium Cyrillic (height - 39 pixels -31+8, width <; 37) by Tovar 

Uses the same transliteration scheme as CYR25 and has digits but no punctuation. 

ABB!*/! EE)K3H HK/1MH OOPCT VC>XUM ILIIU'bblb 3K)H a6orfl eexan ^KJIMH 
onpcr y4>xuq uimibib stoa 01234 56789 
BecHa H He noHHMaio 3ro He poaa 

Decoration 

CRTURZ 57 point Creatures (height - 155 pixels - 124 + 31, width <, 200) by Bonnie Dazell EMIT 
Beasties contributed by various people at MIT. 




^ixr B- m 

aO-h&3> (C/tf 




34 



SAILON-74 



Find a Font 



CORNER 74 point Corner Decorations (height - 202 pixels - 106 + 96, width < 148) by Stan Kugelr 
Find a corner and fill it. 







for 

different folks 





Special Fonts 



35 



Graphics 

GRFX25 10 point Graphics (height - 25 pixels -20 + 5, width - 16) by Paul Martin 

Graphics font for making block diagrams, as described in GRFX.XGP[UP,DOC]. Identical to 
FIX25 except for the substitutions listed below. 

ABCOE FGHIJ KLtlNO PQRST UVUXYZ abcde fghij klmno pqrst uvwxyz 81234 56789 J, ~ ** 

* EV.! ' ( )*+,-. /i ; < - > ? [ ] f * { |) 



For boxes: ~- | c*-- /?->+ (* r X 
For trees and graphs: '- '-^S 
Arrows: t-*f *"*! *"** **** **"*** 
Multiple lines: -- = -= *-||| Middle dqt: -> 



n-r -* > e -* r 
/-/ \->\ U-/ 



$-> J 
\ n- /&-) 3-+X 



GRFX35 14 point Graphics (height - 35 pixels -23 + 12, width - 16) by Dave Barstow 

Graphics font for making blbck diagrams, as described in GRFX.XGP[UP,DOC]. Identical to 
FIX25 except for the substitutions listed below. 

ABODE FGHJJ KLMNO PQRST UVUXYZ abcde fghij klmno pqrst uvwxyz 01234 56789 j * _ 

+ * v i V ".' - . / 1 i < - > ? r i f < f 1 1 

For boxes: - | ;-- fl-*^ (- j- X--| n-f V-J- c-+ p s-, %- L J-*J 

For trees and graphs: '->/ U\*4y, s-^ /->/ \-\ u-/ --^ n- ^ &- \ 3->)( 

Arrows: T-t i->| * -- -* ffl-*d-'aj 

Multiple lines: = i-= -l|| Middle dot: - 



Example! 



this source 



produces this. 



caaaaomaactaco caaaaonaoaoaD 

<v /Sf ~ # afSaaaaa-** B ~ NIL * 

Xaa^aaVaaaaaS XaaaaaVaaaaaJ 

^ ccraactcmaaaaco 
Xa--v A ~ NIL ~ 
XaaaaaVaaoaal 










B 


NIL 








L. 
1 






A 


NIL 



Greek 

The larger Greek fonts below (40 and 50) are needlessly ragged. Brian Reid of CMU has done some 
cleaning-up that will appear shortly after this catalog goes to press. All of the Greek fonts use the 
following transliteration scheme. 



A-*A B-B G-*r D-+A E-E Z-Z H-H Q-+6 
U-T F-** C-X Y-^ W-fl a-or b-| 
r-p s-(T t-T u-U f-^ c-X y-(/> w-CO 



K-K L-*A 



N-*N X-E 0->0 



R-P S-2 T^T 
-? o-0 p-7T 



Integrals (if present): J-> j" 



36 SAILON-74 Find a Font 

GRK25 10 point Greek (height - 26 pixels -21+5, width <, 29) by Tovar 

Alphabet only. Transliteration scheme given above. 
ABFAE ZH6IK AMNEO IIPZTT 



GRKL30 14 point Greek (height - 35 pixels - 25 + 10, width < 32) by Andy Moorer & Tovar 

Alphabet, parentheses and integrals. Transliteration scheme given above.- 
ABPAE ZH9IK AMNEO IIP2TT *X*fl ctf-yfc frjfli* fca/fo irpffrv <AXi//co ( ) S # 



n, $ai*v S 

GRK30 13 point Greek Medium (height - 32 pixels -27 + 5, width < 35) by Tovar 

Alphabet only. Upper case heights very uneven. Transliteration scheme given above. 
ABFAE ZH8IK AMNEO IIPZTT 



GRKB30 12 point Greek Bold (height - 31 pixels - 25 + 6, width < 32) by Andy Moorer & Tovar 

Alphabet plus integrals. Transliteration scheme giveh above. 
ABFAE ZH6IK AMNSO OPSTT *X*fl afrit h*u \nvlo irpirrv 



GRKL40 16 point Greek (height - 42 pixels - 32 + 10, width S 40) by Andy Moorer 

Alphabet and integrals. Transliteration scheme given above. 

ABFAE ZH9IK AMNEO HPSTT IXM a/376* 
S # 



GRKB40 15 point Greek Bold (height - 40 pixels -32 + 8, width < 40) by Andy Moorer 

Alphabet and integrals. Transliteration scheme given above. 

ABFAE ZH6IK AMNSO nPZTT *X*n 
irpirru ^x^u X ^ 



GRKL50 22 point Greek (height - 57 pixels - 41 + 16, width < 49) by Andy Moorer 

Alphabet, parentheses, and integrals. Very ragged and uneven in lower case heights. 
Transliteration scheme given above. 

ABFAE ZH6IK AMNSO IIPZTT 



TTpCTTU 0Xl/^CJ ( ) S # 

GRKB50 19 point Greek BokHheight - 50 pixels - 40 + 10, width <; 49) by Andy Moorer 

Alphabet and Integrals. Rather ragged. Transliteration scheme given above. 

ABFAE ZH8IK AMNIO HPSTT *X*fl a/S^Jf 
irpirru 



Special Fonts 



37 



Hands 

FING 55 point Hands (height - 150 pixels - 150 4 0, width < 125) 

Alphabet only. 





by MIT 






L+ \ V 





W- V 












FINGA 55 point Hand Alphabet (height - 150 pixels 150 + 0, width < 125) 
Alphabet only in both forms. 





by MIT 







38 SAILON-74 Find a Font 

: 

Hebrew 

HBRW25 17 point Hebrew (height - 45 pixels - 32 + 13, width S 32) by Raphael Finkel 

Includes all final forms and Yiddish characters. 



Transliteration: A-H a->8 *-8 B->3 b-3 n-S G-+J D-l H-n V-*1 LM O-* 1 ) v-fl Z-*t X-n T-19 

y-" l->? k-3 K-*D d-*1 L-"? l-? M-*0 m-0 N-3 n-) C-D J-y p-S P-C F-*fi f-^ &^S +-* 

S-K? s-*fc? w-*n W-D 

Vowels and special characters: A-+<half space> -<full space> X- t c-> $> 3-* n->' u- V->^ _-_ -*. 



[]<>()?!,.;: 98765 43210 

f p ^e^j r'o rB pis y oyiyn w^o ."HTi n; 1 ?,, iy;r> ^-n I^H t 

HBRW40 24 point Hebrew (height - 64 pixels -50 + 14, width $ 29) by Raphael Finkel 

Lacks final forms. 

Transliteration: A-8 B-2 G-J D-"1 H-*H V-+1 Z-T X-H T->!S Y-* 1 K-O U/ M-*D'm-D N-*J C-D 
Q-p R^"l S-KJ W-H .-. 

.nti/"i xfijjD o^3 Tsnn mans 



Special Fonts 



39 



Mathematics 

MATH25 10 point Math (height - 25 pixels -20+5, width < 23) 

Collected from various fonts. 
I-<L '-*/ D-V d-5 +- >* x-x %-+ \-y * 

- }->* r-h s-H T-i m-*n a-> e b-s c- 3 d-a 



by Les Earnest 



MATH30 13 point Math (height - 32 pixels -23 + 9, width S 27) 
Largely derived from PLUNK. 



!-/ A-K 



e-=: -- * 

T x-*x K-+ \->V *- :- .-.% '-' y- z-> 
0-O 1-D 2-A 3-+O 4-* 5-*0 6- 7->0 D-V 
->= b-s c-= d->= p-*t- q->^ r-r- 



k-L 



by Les Earnest 



MATH40 15 point Math (height - 39 pixels -33 + 6, width < 25) 
A few big operators. 

$-2 u-U i- -' 



by OMIT 



MATH50 20 point Math (height - 53 pixels - 35 + 18, width s 34) 
More big stuff. 



H 



by OMIT 



MATH55 21 point Math (height - 55 pixels -48 + 7, width < 40) 
Top of the line. 



-( )-) [-[ h] 



by fflMIT 



40 SAILON-74 Find a Font 

Miscellaneous 

ZER030 13 point Zero Width Accents (height - 34 pixels - 26 + 8, width = 0) by Les Earnest 

Zero width symbols overwrite the following character and are useful for accents in certain 
European languages and in mathematical notation. 



Here are examples of the above accents used with BasKerville (BAXL30): 

^ \ .. A v v . __ k 

aaaaaaaaac. 

Pie moni suni ar kaulu, otreiz nepienace ar ga\u. 

Abols no abeles falu nehuit. 



MS25 10 point Miscellaneous (height - 25 pixels -20 + 5, width < 34) by Les Earnest 

Collected from various places. 
!-> ?-4 {- }-> L- *-* n-0 *-+* =- -~ 
A-+ B-t C-$ ffl->% c-> r- d-* h-- 
-5 D-t E-f F->^ G 
>^ P-Q Q-+0 R-| S->0 



MS30 13 point Miscellaneous (height > 32 pixels -28 + 4, width s 22) by Les Earnest 

Collected from various places. 
!-*! ?-i {-}- L- A-*S B-t C-t -! -- 

! 

BAXS30 12 point BasKerville Supplement (height - 30 pixels -22 + 8, width < 48) by Les Earnest 

Ligatures, Scandinavian, and other symbols. 
<*-Y fl-*S -* -* *-> -f- .- . /-/ !-*i ?-*i <-< >-> 
BAXL30: ffl-ff A-ffi B-ffl C-fi D-fl E-- 

BAXI30: P-/Q-^i R+ffl S-/i T-/! U->- V-^ W-d X-/f Y-o- Z-0 [-n- 
BAXB30: <-*ff a-*ffi b-*ffl c-fi d-fl e-- 

Phonetics 

IPA25 10 point Phonetic (height - 25 pixels - 20 + 5, width 16) by fflCMU & Paul Martin 

International Phonetic Alphabet. 

Appears to be the same as FIX25 except for the following substitutions. 
<*-! fl-*c --> *-o n-u oo-a d-d C-Q s->9 n-+ 
V-S 3->2 -a *-*? v-*! ><-t - v-J $-*a *->>v 



Special Fonts 

Rotated 

Here are some fonts for sideways tables and other graphics. 

FIXR13 5 point Rotated Fix (height - 10 pixels -8 + 2, width - 13) 
. FIX13 rotated clockwise 1/4 revolution. 

wr-UMO TJCTOW!-' CCCM^N ffn 0.4 -U*T-*- *- 9 V41W* C < I X X N -NUI.A inei 



41 



by Tovar 



at n u 



FIXR16 

>ojnom 



7 point Rotated Fix (height - 16 pixels -13 + 3, width - 25) 

FIX 16 rotated clockwise 1/4 revolution. 
TICTI~C_ T^r-azo -oo:ocr>- 

C < C X(C N (B'-'WtO*- (TKDvJOOU) 

t| I > * IA iv in < 

A I V-N>r-i,X'--t 



Q TS 



i 



-MQ 

V 8 



- -E 

(C r- 
to -c 
D-D 

r+ID Q) 

T 

mom 

01 3 

i c 

N*C O 

O C 

C 



n 

+ 



by Tovar 



;*- 3 3 o 

u => c 



Scandinavian 



SCAN30 10 point Scandinavian (height - 26 pixels 
Supplementary symbols for several fonts. 
FIX25: V-A *-a 

NGB25: A-A a-i B- b-ae C-0 c->o 
BASI30: Q-*A q-+d R-/T r-o S-0 



25 + 1, width 5 29) 



by Odd Petterson 



ICE34 13 point Old Icelandic (height - 34 pixels - 29 4 5, width < 39) 

This font is a mess; it is apparently derived from IPA25. 

ABOEF GHIJK LMNOP RSTUV XYZ abdef ghijk Imnop rstuv xyz 0123456789 

I '[ \ J 'I 

Substitutions: od-i A-O <-o \->0 oo-*a &-*( V-S 3->0 *-*0 *->U _->y ^->t <-0 >-0 



by Tom Fowler 



zf v->u !-f 
c-A' q-U w- 



42 SAILON-74 Find a Font 

Seals 

STA200 79 point Old Stanford Seal (height - 216 pixels - 108 + 108, width = 216) by Tovar 




STAN2 79 point Newer Stanford Seal (height'- 216 pixels - 108 + 108, width - 225) by Tovar 



S-+ 



* d s k 

$!?* 



Displaced 

Here are some fonts that have been displaced from their normal positions. Since Pub and Pox have 
facilities for displacing any fonts up or down, these displaced fonts are not strictly necessary. 



SUP 



by Tovar 



9 point Superscript (height - 21 pixels - 28 * -7, width $ 20) 
Made by 'displacing NGR20 upward. 

ABCOE FGHIJ KIMNO PQRST UVWXYZ obcd. fghij klmno pqrst uvwxyz 01234 56789 iC/3A*C R Xcode3nUV3~_-~|<S 
fc.Vl"**'(),-./<i<->?el\]t.'(|J 

Example using NGR25 for main text: E - M C 2 (Einstein was a square M.C.) 



SUB ' 9 point Subscript (height - 21 pixels - 9 + 12, width S 20) by Tovar 

Made by displacing NGR20 downward. 

ABODE FGHIJ KLMNO PQRST UVWXYZ tbcd* fghij klmno pqrst uvwxyz 01234 56789 i ( A C * i 9 ft U V 3 .u* * * * 
S . v I " t 7 * ' ( ) . 4 , - . / : K . > ? p [ \ J f + ' [ | J 

Example using NGR25 for main text: H 2 is tasteless; H 2 S0 4 is tangy. 



Special Fonts 43 

Tengwar 

Here are tengwar (Elvish characters) from Tolkien's "Lord of the Rings". For a discussion of 
composition techniques, see TENGWR.DON [UP.DOC]. 

TNG40 15 point Tengwar (height - 40 pixels - 32 + 8, width 33) by Bob Currier ffllSI 

Modified by Don Woods. 

"*9 <*?? -) d-7 n-V H ~*9 *"*"> ''"' ca '"*- ' *"*' "* "*~ * : ~* : ~* ! '~*P A-c B-pa C-q D-p E-x 
F-b G-+CJ H-X l-*i J-oq K-q L-*^ M-m N-CO P-p R-D S-+O T-*p U-o V-tn W-n Y-*ct Z-^ a-" 
c-d d-rn e- g-*d h-a. i- j-G3 l-^ n-" o-*^ r-y s ~*3 ^^ u "*^ w "*^ X"*.. z~oJ I-*' 



.v.'. / U VA -I 

no. 6; COD YTO 



TNG 75 28 point Tengwar (height - 75 pixels 50 + 25, width S 72) by Don Woods 

A larger set. 



Jf^ oo^i <w} *// v->ln 3^joo 4n 
?-? B^pa c-a o-p p^b G^CCT H^X j^cq 

6s? \ f I 

T-*p U- V-PQ W-D Y-G Z-W a- C-+Q d-)00 e-> g-Cd i-* J-+OQ 

r-y s-G t-D y-*'' y-> z-Ca H 









IID. Do 



K Ti' 



44 



SAILON-74 



Find a Font 



TNG1 12 41 point Tengwar (height - 112 pixels - 75 + 37, width <; 92) 
The largest. 

r s 



by Don Woods 



oo- I 



? 



2Q 



X 



-* 



:n 




F^ G.OCT H 

*T M-12!} N-7oO o-* p-1D R-7D s-O i-7D u-* v-DQ w-1I} 
o, r i / r . _ r r q 

c-Q d-OD e- g-*CQ i->. j-CQ n- o-* r->\7 s-Q t-JO 

ccf M 



KJir 





Or 

J 



Bb 




y I 

C 



IB T) 





H\'/ v'/ /^ . 1 / ..',/ v'x 

1173, Ol 7X>D llV 
f c 




45 

APPENDIX A 
Blacklist 

The following fonts are not included in the preceding catalog for the reasons given here. They 
should be fixed or deleted. 

Font Reason 

BDJ22 Too ragged in many places. 

BDJ28 Too ragged in many places. 

FORN25 Identical to FIX25 except that the accents ' ' * have zero width, so that they overwrite the 
following character. ZER030 has an equivalent set of accents and is more complete. 

KBD25 Keyboard is identical to FIX25 except for "' ' ~", which are made to look more like they do 
on keyboards, which is a difference of little utility. 

LG25 Appears to be identical to GACB25. 

LGI25 Despite its name, this italic doesn't match either LG25 or LGR25. GACI25 is better. 

LGR25 Substantially the same as GACB25. 

MISC25 Superseded by the more complete MS25 and ZER030. 

MISC30 Superseded by the more complete MS30 and ZER030. 

PLT1 1 This teeny font is unreadable. 

PLT1 1R So is its rotated cousin. 

PLUNK ' Superseded by the more complete MATH30 and MS25. 

SUPSUP Super-superscript font is unnecessary. Pub and Pox provide better ways of dealing with 
vertical displacements. 

SUBSUP Sub-superscript is unnecessary for the same reason. 
SUBSUB Sub-superscript is similarly unnecessary. 



46 SAILON-74 Find a Font 

APPENDIX B 
Character Codes 
Here is the Stanford A. I. Lab. (SAIL) Character Set and corresponding octal codes. 








1 


2 


3 


4 


5 


6 


7 


000 


NUL 


| 





(3 


A 


-, 


c 


n 


010 


X 


HT 


LF 


VT 


FF 


CR 


n 


a 


020 


c 


3 


n 


U 


V 


3 





M 


030 




- 


*, 


* 


< 


2 


a 


V 


040 


SP 


! 


" 


n 


S 


% 


& 


1 


050 


( 


) 


* 


+ 




_ 


, 


/ 


060 





1 


2 


3 


4 


5 


6 


7 


070 


8 


3 





t 


< 


V 


> 


? 


100 


9 


A 


B 


C 


D 


E 


F 


G 


110 


H 


I 


J 


K 


L 


n 


N 





120 


p 


Q 


R 


S 


T 


u 


V 


U 


130 


X 


Y 


Z 


[ 


\ 


j 


t 


. 


140 


1 


a 


b 


c 


d 


e 


f 


g 


150 


h 


i 


j 


k 


1 


1 


n 





1G0 


P 


q 


p 


8 


t 


u 


V 


u 


170 


X 


y 


z 


{ 


1 


ESC 


} 


BS 



Here is a list of octal code differences between the SAIL character set, the ASCII set upon which it 
was based, and the CMU and MIT sets, which was based on both. A blank entry in a given row 
means that symbol has no representation in the given character set. 

In ASCII, all symbols from '0 through "37 are control characters whereas we use many of these codes 
for graphical symbols. The following list of differences between principal XGP users. 

CMU& 

Symbol SAIL ISI MIT ASCII 

A 

VT '13 '13 '13 Vertical tab 



* 
t 

ESC '175 '176 '33 '33 Escape (A Itmode) 

} '176 '175 '175 '175 

BS '177 '177, '10 '10 '10 Backspace 

c 

DEL '177 '177 Delete 



'10 








'13 


'13 




'13 


'30 


'30 


'137 


'137 


'32 


'32 


'176 


'176 


'33 


'33 


'32 




'136 


'136 


'13 




'137 


'137 


'30 




'175 


'176 


'33 


'33 


'176 


'175 


'175 


'175 


'177 


'177, '10 


'10 


'10 






'136 


'136 






'177 


'177 



47 



APPENDIX C 
Font File Format 

A font file is a collection of up to 128 glyphs, usually representing a character set in some typeface. 
Parameters defining size and relative placement of a glyph are diagrammed below. 



Previous character 
ends here - 



left 
kern 



character 
width 



Next character 
begins here 



right 
kern 



base- 
line 



height 




raster width 



Figure C-l. Glyph Parameters 



t 



Logical top 



rows from top 
I 



data row count 



Logical bottom 



The baseline is the distance from the logical top of the glyph to the imaginary line on which the row 
of glyphs rests (though they may extend below this line). All glyphs in a given font file have the 
same height and baseline. 

The format of font files is given below, based on 36 bit words. All distances are measured in pixels, 
which for our XGP are .005 inch. 



48 SAILON-74 Find a Font 

WORDS '0-M77: XWD CHARACT ER_WIDTH, CHARACTERJ^DDRESS 

The first 128 words of the file contain pointers in the right half to the word number where the 
corresponding characters definition begins. The left half of each word contains the character width 
(i.e. the logical width). 

WORDS '200-'237: 

'200 CHARACTER SET NUMBER [unused by us] 

'201 HEIGHT Overall height of font (pixels). 

'202 MAX WIDTH Width of widest character (seldom used). 

'203 BASELINE Logical height above the baseline. 

'204 COLUMN POSITION ADJUSTMENT [Obsolete-should be left at 0] 

'205 FONT CHARACTERISTICS Reserved for future use 

'206-'237 Reserved for future use. 

WORDS 240-377: ASCIZ /FONT DESCRIPTION/ 

This text field of up to 480 characters should contain the full name of the font, who made it or 
where it came from, and possibly how it was created. 

REMAINDER OF FILE 

The remainder of the file consists of glyph definitions pointed to by the right halves of words '0- 
'177. Each glyph has the following format, using the FAIL Byte instruction. 

BYTE (9) RASTER-WIDTH, CHARACTER_CODE (18) WORD_COUNT+2 

WORD_COUNT+2 is total space devoted to this definition. If RASTER.WIDTH is 0, then use 
CHARACTER_WIDTH (above). RASTERJWIDTH is the physical width of the glyph, while 
CHARACTER_WIDTH'is the amount the column counter is advanced after printing this glyph. 
This allows glyph to space more or less than their actual width. 

BYTE (9) LEFT_KERN, ROWS_FROM_TOP (18) DATA_ROW_COUNT 

LEFT_KERN is the amount by which the glyph overlaps the preceding character. Note that the 
right kern is not specified, since its value is implied by the other width parameters (LEFT_KERN, 
CHARACTER_WIDTH, and RASTER_WIDTH). 

ROWS_FROM_TOP is the number of blank rows between the logical top and the top of the bit 
raster. This avoids having to store rows of zeros for glyphs that do not extend all the way to the 
top. DATA_ROW_COUNT is the number of rows in the bit raster, which need not extend to the 
logical bottom. 

BLOCK WORD_COUNT 

The balance of the glyph definition is the bit raster, with "0" representing "white" and "1" 
representing "black". If the CHARACTER_WIDTH is 36 or less, then the data are packed into 
words such that an ILDB gets the next scan line. Otherwise, each scan line starts at first available 
word boundary. 



49 

APPENDIX D 
Other Places, Other Names 

Stealing fonts is a lot like stealing jewels. To do it successfully, you have to know where to look and 
be able to recognize what you find. This appendix lists some of the classier joints on the ARPAnet 
and the names they use for fonts we have already, to aid in recognizing new fonts. If you are 
interested in questions of morality, see the "Font Dissemination Policy" in Section 1. 

Font swiping is complicated by name changes. Some font file collections have been totally renamed 
so that they are "more orderly" in some sense. In order to use an imported font, you must convert it 
to our font file format (Appendix C). This process is complicated by the fact that there are currently 
something over 10 different font file formats in use at just four sites that we know of. FCOPY 
"knows" how to convert the standard MIT and CMU formats and generally does the right thing, but 
you may need some help from our non-resident expert, Tovar (TVR SU-AI). 

CMU 

The A I group at Carnegie-Mellon University was the first to implement an XGP system and did 
much of the pioneering work in creating fonts. Lee Erman (Erman eCMUB) is a good contact. 

The CMU font files are located in area [A730KSOO] CMUB. They generally use the same file 
names that we do, except that their extension is ".KST". To convert to SAIL format, use FCOPY 
with the /CMU switch. 

MIT 

The MIT AI group has been quite active both in creating and stealing fonts. Tom Knight (TK 
MIT-AI) usually knows what is happening. 

The MIT fonts are in areas FONTS and FONTS1 eMIT-AI and have ".KST" extensions. Alas, 
they use a different naming convention, of the form 

<heightxwidth><type>.KST 

where the height is in XGP pixels, the width is a single letter ("F" or "V", denoting fixed or 
variable), and the type is a I to 3 letter descriptor, with G or R for Gothic (sans serif) or Roman 
(serif) and L, I, or B for light, italic, or bold respectively. For example, our NGB25 is called 25VGB 
there. "Special" fonts fonts are marked with an "S" prefix. There is recent evidence that this tight 
little scheme is falling apart. 

Known correspondences with our font names are listed below. To convert to our format, use 
FCOPY with the /MIT switch. 

ISI 

Pete Alfvin (ALFVIN alSIA) is a contact at ISI. Their fonts are in directory <FONTS> sISIx 
(where x A, B, C, ...) and have ".XH" extensions. Alas, they too have succombed to the renaming 
fad and use font names of the form 
<typexheightxmodification>.XH 



50 



SAILON-74 



Find a Font 



where type is generally the same as ours (e.g. "NGB" for News Gothic Bold), the height is in "points" 
(1/72 inch), and the modification, if given, may be "B" for boldface, "I" for italic, or "L" for lightface. 

The ISI font file format is described in <XGP-DOC> FONTS.DOC sISIB and <XGP-DOC> 
FONTS.FILEFORMAT sISIB. It is supposedly identical to MIT's font format, with the exception 
of the "byte count" field (see their documentation file). To convert, try FCOPY with the /MIT 
switch. Who knows, it might work. 

Cross Index 

Here is a list of all SAIL fonts, in alphabetical order, together with corresponding CMU, MIT and 
ISI names. Blanks mean no corresponding file is known. The correspondence is not exact in all 
cases. 



SAIL 



CMU 



MIT 



ISI 



APL25 


APL25 


S25APL 




ASTR25 


ASTR25 






BASB30 


BASB30 


30VRB 


BAS11B 


BASI30 


BASI30 


30.VRI 


BAS11I 


BASL30 


BASL30 


30VR 


BAS11L 


BASL35 


BASL35 






BAXB30 


BASB30 


30VRB 


BAS11B 


BAXI30. 


BAXI30 


30VRI 


BAS11I 


BAXL30 


BAXL30 


30VR 


BAS11L 


BAXM30 








BAXS30 








BDB30 


BDB30 


31VRB 




BDI25 


BDI25 


25VRI 


BOD9I 


BDI30 


BDI30 






BDHO 


BDHO 


40VRI 


BOD15I 


BDJ20 


BDJ20 






BDJ25 


BDJ25 






BDR25 


BDR25 


25VR 


BOD9 


BDR25X 


BDB25 


25VRB 




BDR30 


BDR30 


31VR 




BDR40 


BDR40 


40VR 


BOD 15 


BDR66 


BDR66 


66VR 




BEESIX 


BUCK 36 


36VBEE 




BUCK75 


BUCK 75 


73VBEE 




CHS50 


CHS 50 


S50CHS 




CLAR30 


CLAR35 


37VRB 




CLAR40 


CLAR45 






CNT57 








COR 20 




20FCOR 




CORNER 








CORON 








CRTURZ 




CRTURZ 




CTL25 


CTL25 


25VCTL 


CTL9 


CYR25 


CYR25 


S25CYR 





Name 

A PL symbols 

Astrology 

Baskervitle Bold 

Baskerville Italic 

Baskerville 

Baskerville 

Baskerville Bold 

Baskerville Italic 

Baskerville 

Baskerville Mathematical 

Baskerville Supplement 

Bodoni Bold 

Bodoni Italic 

Bodoni Italic 

Bodoni Italic 

Bodoni Mathematical 

Bodoni Mathematical 

Bodoni 

Bodoni Bold 

Bodoni 

Bodoni 

Bodoni 

Bocklin 

Bocklin 

Chess pieces 

Clarendon 

Clarendon 

Countdown 

Courier 

Corner Decorations 

Coronet Bold 

Creatures 

Original City Lights 

Light Cyrillic 



Appendix D 



51 



SAIL CMU 


MIT ISI 


Name 


CYR30 CYR30 


S30CYR 


Medium Cyrillic 


FING 


FING 


Hands 


FINCA 


FINGA 


Hand Alphabet 


FIXI3 FIX13 


13FG FIX 5 


Fix 


FIX13X 


13FGB 


Fix Bold 


FIX20 FIX20 


20FG FIX8 


Fix 


FIX25 FIX25 


25FG FIX9 


Fix 


FIX25X 




Fix Bold 


FIX 30 FIX 30 


30FG FIX 11 


Fix 


FIX40 FIX40 


40FG FIX 15 


FIX 


FIXR13 




Rotated Fix 


FIXR16 FIXR16 


S16ROT 


Rotated Fix 


CACB25 GACB25 


25FGB1 


Gacham Bold 


GACI25 GACI25 


25FGI1 


Gacham Italic 


G ACL 16' 


I6FG 


Gacham 


GACLI8 


18FG 


Gacham 


GACL22 


22FG 


Gacham 


GACL25 GACL25 


25FG1 


Gacham 


GERM35 GERM35 


S35GER 


Old German 


GERM70 GERM70 




Old German 


GRFX25 




Graphics 


GRFX35 




Graphics 


GRK25 GRK25 


S25GRK GREK9 


Greek 


GRK30 GRK30 




Greek Medium 


GRKB30 GRKB30 




Greek Bold 


GRKB40 GRKB40 




Greek Bold 


GRKB50 GRKB50 




Greek Bold 


GRKL30 GRKL30 


S30GRK GREK11 


Greek 


GRKL40 GRKL40 




Greek 


GRKL50 GRKL50 




Greek 


HBRW25 HBRW25 


S25HBR 


Hebrew 


HBRW40 


S40HBR 


Hebrew 


ICE34 




Old Icelandic 


IPA25 IPA25 


S25IPA 


Phonetic 


LPT 




Line Printer 


MATH25 




Math 


MATH30 




Math 


MATH40 


QRP 


Math 


MATH50 


S53SYM 


Math 


MATH55 


SPLUNK 


Math 


METL 


METL 


Meteor 


METLB 


METLB 


Meteor Bold 


METLBI 


METLBI 


Meteor Bold Italic 


METLI 


METLI 


Meteor Italic 


METM 


METM 


Meteor 


METMB 


METMBI 


Meteor Bold 


METMBI 


METMBI 


Meteor Bold Italic 


METMI 


METMI 


Meteor Italic 



52 



SAIL 



CMU 



SAILON-74 
MIT ISI 



Find a Font 



Name 



METS 




METS 




Meteor 


METSB 




METSB 




Meteor Bold 


METSBI 




METSBI 




Meteor Bold Italic 


METSI 




METSI 




Meteor Italic 


MICR25 
MS25 


MICR25 


25VMIC 


MICR9 


Microgramma 
Miscellaneous 


MS30 








Miscellaneous 


NGB25 


NGB25 


25VGB 


NGR9B 


News Gothic Bold 


NGB'30 


NGB30 


31VGB 


NGR11B 


News Gothic Bold 


NCB40 


NGB40 






News Gothic Bold 


NGI20 




20VGI 


NGR9I 


News Gothic Italic 


NGI25 


NGI25 


20VGI 


NGR9I 


News Gothic Italic 


NGRI3 


NGR13 


13VG 


NGR5 


News Gothic 


NGR20 


NGR20 


20VG 


NGR8 


News Gothic 


NGR25 


NGR25 


25VG 


NGR9 


News Gothic 


NGR30 


NGR30 


31VG 


NCR 11 


News Gothic 


NGR40 


NGR40 


40VG 


NGR15 


News Gothic Medium 


NGR40L 


NGR40L 


40VGL 


NGR15L 


News Gothic 


NONL 


. 


NONL 




Nonie 


NONLB 




NONLB 




Nonie Bold 


NONLBI 




NONLBI 




Nonie Bold Italic 


NONLI 




NONLI 




Nonie Italic 


NONM 




NONM 




Nonie 


NONMB 




NONMB 




Nonie Bold 


NONMBI 




NONMBI 




Nonie Bold Italic 


NONMI 





NONMI 




Nonie Italic 


NONS 




NONS 




Nonie 


NONSB 




NONSB 




Nonie Bold 


NONSBI 




NONSBI 




Nonie Bold Italic 


NONSI 




NONSI 




Nonie Italic 


OLDENG 
PLAYBI 
QUUV25 
OJUUX25 
SAIL25 
SCAN 30 


PLAYBI 


30VXMS 
36VPLY 
25VQXB 
25FO^XB 
25FR 


OLDENG 


Old English 
Playbill 
Quux Variable Bold 
Quux Fixed Bold 
Delegate 
Scandinavian 


SET1 




33FR 




Setl 


SET1I 




33FRI 




Setl Italic 


SGN114 
SHD40 


SON 114 
SHD40 


114VSG 
40VSHD 


SHD15 


Sign 
Shadow 


SIGN57 
STA200 


SIGN57 


57VSGN 
STA200 


SIGN21 


Sign 
Old Stanford Seal 


STAN2 




STA2 




Newer Stanford Seal 


SUB 
SUP 
TNG 112 
TNG40 
TNG75 




SUB 
SUP 

TENGWR 


SubscripC9 Subscript 
Superscript9Superscript 
Tengwar 
TENGWR Tengwar 
Tengwar 



Appendix D 53 

SAIL CMU MIT ISI Name 

XMAS25 XMAS37 37VXMS XMAS9 Old English 

XMAS40 XMAS43 43VXMS XMAS14 Old English 
ZERO30 Zero Width Accents 



54 SAILON-74 Find a Font 

APPENDIX E 
Regular Font Size Index 

Samples of variable and fixed width regular fonts (no specials) are given here in order of increasing 
size. For an alphabetical index, see Appendix D. 

Variable Width 
Height 

8 A font day keeps the typographer twty The quick brown Pox jump? over the lay Pub III publish right o 

8 A font t rfn.v trcpi thr lypojm/j/irr auiay. Tht quirk brotun Pox jumfii ovtr tttt lazy Pub. I'll puiliiA. 

A font a day kepi the typographer iwy. Th quick brown Pox jump* ovir th lazy Pub. I'll publish, right 

10 A font a day keep* the typographer away. The quick brown Pox jumps over the lazy Pub. I'll publish 

10 A font a day keeps the typographer away. The quick brown Pox jumps over the lazy Pub. I'll pu 

10 A. font a day keeps the typographer away. The quick brown Pox jumps over the lazy Pub. I'll 

10 A font day keeps the typographer away. The quick brown Pox jumps over the lazy Pub. 

10 A iont a day keeps the typographer away. The quick brown Pox jumps over the lazy Pub. 

10 A font a day keeps the typographer away. The quick brown Pox Jumps over the lazy Pub. 

10 A font a day keeps the typographer away. Tht quick brown Pox Jumps over the lazy P 

10 A font a day keeps the typographer away. The quick brown Pox jumps over the lazy 

10 A font a day keeps the typographer away. The quick brown Pox Jumps over the lazy 

10 A font -a day keeps the typographer away. The quick brown Pox jumps over the lazy 

10 A font a day keept the typographer away. The quick brown Pox jumps over the I 

10 A font a day keept the typographer away. The quick brown Pox jump* over the t 

10 A font a day keeps the typographer away. The quick brown Pox jumps over the lazy 

10 A font a day keeps the typogaapher away. The quick brown Pox jumps over the^l 

10 A font a day keeps the typographer away The quick brown Pox jumps over the la 

10 A font day keeps the typographer away. The quick brown Pox jumps over the lazy 

10 A font a day keeps the typographer away. The quick brown Pox jumpe ove 

10 A font day keep* the typographer away. The quick brown P 

12 ,JV fmrt a bnrj keep* H|* tupoympljcr Mimji. UJijc quirk brotmi |lox Jump* obcr Hie Inzg {liih. 

12 A font a day keeps the typographer away. The quick brown Pox jumps over th 

12 A font a day keeps the typographer away. The quick brown Pox jumps over th 

12 A font a day keeps the typographer away. The quick brown Pox jumps over the la 

12 A font a day keeps the typographer away. The quick brown Pox jumps over the la 

\2 A font a day keeps the typographer away . The quick brown Pox jumps over th 

12 A font a day keeps the typographer away. The quick brown Pox jumps over 

12 A font a day keeps the typographer away. The quick brown Pox jumps over 



File Page 


NGR13 


16 


NGI20 


16 


BDJ20 ' 


8 


NGR20 


16 


NONS 


19 


NONSI 


19 


NONSB 


19 


NONS'BI 

CTL25 


19 
23 


METS 


13 


METSI 


13 


METSB 


13 


METSBI 
BDR25 


13 
8 


BDI25 


8 


BDJ25 


8 


BDR25X 


8 


NGR25 


17 


NGI25 


17 


NGB25 


17 


MICR25 
QUUV25 


16 
24 


OLDENG 


22" 


BAXL30 


5 


BASL30 


5 


BAXI30 


5 


BASI30 


5 


BAXM30 


6 


BAXB30 


6 


BASB30 


6 



METMI 
METMB 

METMBI 14 

NGR30 17 

NGB30 17 

BASL35 6 

PLAYBI 23 



14 



Appendix E 55 

Height File Page 

12 A font a day keeps the typographer away. The quick brown Pox jumps over th BDR30 9 

12 A font a day keeps the typographer away. The quick brown Pox jump BDI30 9 

12 A font a day keeps the typographer away. The quick brown Pox jumps ov BDB30 9 

12 A font a day keeps the typographer away. The quick brown Pox jumps ov NONM 20 

1 2 A font a day keeps the typographer away. The quick brown Pox jumps over NONMI 20 

12 A font a day keeps the typographer away. The quick brown Pox jumps NONMB 20 

12 A font a day keeps the typographer away. The quick brown Pox Jumps NONMBI 20 

12 A font a day keeps the typographer away. The quick brown Pox jumps o METM 14 

12 A font a day keeps the typographer away. The quick brown Pox jumps 

12 A font a day keeps the typographer away. The quick brown Pox ju 

12 A font a day keeps the typographer away. The quick brown Pox ju 

12 A font a day keeps the typographer away. The quick brown Pox jumps 

12 A font a day keeps the typographer away. The quick brown Pox ju 

13 A font a day keeps the typographer away. The quick brown Pox jump 

14 A fnl i li| kiifs Iki IrpijMphir ! Tki ulek bnvi Pn |ups mr Ihi luj Put. I'll publish, rif 

14 A font a day keeps the typographer away. The quick brown Pox jum NONL 21- 

14 A font a day keeps the typographer away. The quick brown Pox jum NONLl 21 

14 A font a day Reaps tha typographer away. The quick brown Pox jum NONLB 21 

14 A font a day keeps the typographer away. 7he quick brown Pox NONLBI 21 

14 ft Ion* a day Keeps the typographer away The quick brown Pox BEESIX 7 

14 A font a day keeps the typographer away. The quick brown P METL 15 

14 A font a day keeps the typographer away. The quick brown P METLI 15 

14 A font a day keeps the typographer away. The quick brown METLB 15 

14 A font a day keeps the typographer away. The quick brow METLBI 15 

14 51 font a dwji lttt|i the t H |iojjt uphcr atv$j> Ifhe qn XMAS25 22 

14 A font a day keeps the typographer away. The q CLAR30 11 

15 91 font a baty fctpf tlj< ttjbo<ira>fi<r atoaty. lje fluid broiun $oj; hnnpf otter tftc I GERM35 23 
15 A font a day keeps the typographer away. The quick bro BDRAO 9 
15 A font a day keeps the typographer away. The qaic BDWO ,10 
15 A font a day keeps the typographer away. The quick br NGB^O is 
15 01 IfWtf 0) t!)0)\7 lEtflll^ VaE tfWEGkWCDHGJ GJ SHD^O 24 



56 SAILON-74 Find a Font 

Height File Page 

16 A font a day keeps the typographer away. The quick brown NGR^OL is 

16 A font a day keeps the typographer away. The quick brow NGR^O is 

17 3)1 font a <JH Iteeps the tujioflrapher await 1?h XMAS40 22 

18 -Xr font a (fay uftit.\ Ine tiittarirniinrr nwait, ^J Itt ffitich nrmvn f- o\ liiHifH of CORON 12 

is A font a day keeps the typographer a CLARAO 11. 

CNT57 12 
SIGN57 20, 

BDR66 10 

I 

GERM70 23 
BUCK75 7 

i 

! 

! 
SGN114 25 



22 n FCIT n anii MEPS im 

22 A FONT A DAY KEEPS T 

25 A font a day keeps the typographer 

26 31 font a bal) feetf tfje tl^oora)if)er atoal). 

27 K font a day Keeps the typographer 

., A FONT A D 



Appendix E 



57 



I 1 ' 

.'I 



Fixed Width 



Height 



O ft font A d*f lri tf* tKCWr^r *:'. Th qijicl brou Po* jup over tht l2y Pub. I'll publish, rictht or twin 

6 A finl Hnx krp Ihf txpownrhrr nun?. Tht> quick brown Po IUP% vw the lair Pub. I'll publish, rl 

7 ' A font flay kerpt the typographer vy. The quick brown Pox jtmpt over the lazy Pub. I'll publish, rt 

8 A font a day keeps th* typographer away. The quick brown Po Jumps over the la^y Puh. 

8 A font day Hoops the typocirapher away. The quick brown Pox jum 

9 R font d*y keeps the typographer May. The quick brown Pox jumps over (he lazy Pub. 

9 A font day keeps the typographer away. The quick brown Pox Jumps over the laz 

10 A font a day keeps the typographer away. The quick brown Pox jumps over t 
10 A font a day keeps the typographer away. The quick brown Pox jum 
10 A font a day keeps the typographer away. The quick brown Pox Jum 
10 A font a day keeps the typographer away. The q 
10 A font a day keeps the typographer away. The quick broun Pox jum 
10 A font a day keeps the typographer away. The quick brown 
10 A font a day keeps the typographer away. The quick brown Pox 
10 A font a day keeps the typographer away. The quick brown Pox 

12 A font a day keeps the typographer away. The quick br 

13 A fori-t a day keeps the typographer* away. The 
13 A font a day keeps the typographer away. The 

15 A font a day keeps the typographer away. 



File Page 

FIX 13 26 

FIX13X 26 

GACL16 29 

GACL18 29 

COR20 26 

FIX20 26 

GACL22 29 

GACL25 30 

GACI25 30 

GACB25 30 

QUUX25 31 

FIX25 27 
LPT 
FIX25X 
SAIL25 
FIX30 

SET1 

SET1I 

FIX40 



27 
27 
26 
28 

31 
31 
28