0xA000
A tile mastered font-family.

ASCII-art type design

The PNG file made in GIMP containing the first anti-aliased AA set for this font.

A tool was written for generating fonts from the PNG file; using just graylevel codes, the authoring was later transitioned to the chunked XPM like format described in the following:

Sans.asc

# The format supports comments
# 0xA000 will generate a 0xA000-Sans.ufo
# file, which can yield a TTF.
fontname 0xA000-Sans

# Gets encoded in the font, seems to be needed
# for mono variant to show up.
variant Sans


# include the full palette, using grayscale or
# other mappings here will yield various effects.
include palette.asc

!! # this marks the start of glyphs

include 5px.asc         # contains letter shapes
include 5px-drawing.asc # contains box-drawing chars

palette.asc

# The palette file defines which shapes are used for which
# ascii char in glyph drawings.

include components.asc

. blank    #   0% The possible tile names
+ light    #  25% are hard-coded in 0xA000.c
H medium   #  50%
9 strong   #  75%
8 solid    # 100% 
p cse      # cs = curve south east
q csw
b cne
d cnw
7 lse      # lse = line south east
` lsw    
a lnw   
e lne      # h - might be better
< ve       # ve = v facing east
> vw
V vn
n vs

components.asc

# custom vector components are defined like thus,
# they need to be defined before the mappings using them

{ lne
L 0 1
L 1 0
L 0 0

{ cne
L 0 1
c 0.5523 1
c 1 0.5523
C 1 0
L 0 0

5px.asc

# this is just an excerpt, link
# to more complete version: 5px.asc

( X )
8..8.
`ea7.
.><..
a7`e.
8..8.
.....
.....

( 1 )
...
a8.
.8.
.8.
 8.
...
...

If authormode appears on a line by itself before the !! line, a special font with the ascii codes used for components replaced by large versions of the components themselves is generated. Using such a font in a terminal makes any terminal text editor a WYSIWYG tool.

The sources for 0xA000 are hosted on github.com/hodefoting/0xA000. 0xA000 uses fontile, kernagic, fontforge and ttfautohint to transform source text-files into TTF files.

2013 © Øyvind Kolås fonts licensed under OFL