circuitpython/ports/atmel-samd/boards/ugame10/brutalist-6.bdf
Radomir Dopieralski e45eac5016 Switch the terminal font for ugame10
I designed this really tiny, minimalist font for use on very small
displays. On uGame it lets one see the whole text that CircuitPython
prints on boot. The characters are 4x6 pixels each, and they are
optimized for legibility (large x-height, right angles, blocky shapes).

It might make sense to also use that font in other boards.
2019-07-01 23:05:07 +02:00

1148 lines
9.2 KiB
Plaintext

STARTFONT 2.1
FONT -FontForge-Brutalist-Regular-R-Normal--6-60-75-75-P-40-ISO8859-1
SIZE 6 100 100
FONTBOUNDINGBOX 4 6 0 0
COMMENT "Generated by fontforge, http://fontforge.sourceforge.net"
STARTPROPERTIES 17
FAMILY_NAME "brutalist"
WEIGHT_NAME "Regular"
SLANT "R"
SETWIDTH_NAME "Normal"
PIXEL_SIZE 6
POINT_SIZE 60
RESOLUTION_X 100
RESOLUTION_Y 100
SPACING "C"
AVERAGE_WIDTH 40
CHARSET_REGISTRY "ISO8859"
CHARSET_ENCODING "1"
FONTNAME_REGISTRY ""
FONT_ASCENT 4
FONT_DESCENT 2
MIN_SPACE 6
FIGURE_WIDTH 4
ENDPROPERTIES
CHARS 96
STARTCHAR space
ENCODING 32
SWIDTH 666 0
DWIDTH 5 0
BBX 1 1 3 -2
BITMAP
00
ENDCHAR
STARTCHAR exclam
ENCODING 33
SWIDTH 666 0
DWIDTH 5 0
BBX 1 6 0 -2
BITMAP
80
80
80
80
00
80
ENDCHAR
STARTCHAR quotedbl
ENCODING 34
SWIDTH 666 0
DWIDTH 5 0
BBX 3 2 0 2
BITMAP
A0
A0
ENDCHAR
STARTCHAR numbersign
ENCODING 35
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
A0
E0
A0
A0
E0
A0
ENDCHAR
STARTCHAR dollar
ENCODING 36
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
40
E0
C0
60
E0
40
ENDCHAR
STARTCHAR percent
ENCODING 37
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
A0
20
40
40
80
A0
ENDCHAR
STARTCHAR ampersand
ENCODING 38
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
40
A0
40
A0
A0
60
ENDCHAR
STARTCHAR quotesingle
ENCODING 39
SWIDTH 666 0
DWIDTH 5 0
BBX 1 2 0 2
BITMAP
80
80
ENDCHAR
STARTCHAR parenleft
ENCODING 40
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
60
80
80
80
80
60
ENDCHAR
STARTCHAR parenright
ENCODING 41
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
C0
20
20
20
20
C0
ENDCHAR
STARTCHAR asterisk
ENCODING 42
SWIDTH 666 0
DWIDTH 5 0
BBX 3 3 0 0
BITMAP
A0
40
A0
ENDCHAR
STARTCHAR plus
ENCODING 43
SWIDTH 666 0
DWIDTH 5 0
BBX 3 3 0 0
BITMAP
40
E0
40
ENDCHAR
STARTCHAR comma
ENCODING 44
SWIDTH 666 0
DWIDTH 5 0
BBX 2 3 0 -2
BITMAP
40
40
80
ENDCHAR
STARTCHAR hyphen
ENCODING 45
SWIDTH 666 0
DWIDTH 5 0
BBX 3 1 0 1
BITMAP
E0
ENDCHAR
STARTCHAR period
ENCODING 46
SWIDTH 666 0
DWIDTH 5 0
BBX 1 1 0 -1
BITMAP
80
ENDCHAR
STARTCHAR slash
ENCODING 47
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
20
20
40
40
80
80
ENDCHAR
STARTCHAR zero
ENCODING 48
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
60
A0
A0
A0
C0
ENDCHAR
STARTCHAR one
ENCODING 49
SWIDTH 666 0
DWIDTH 5 0
BBX 2 5 0 -1
BITMAP
40
C0
40
40
40
ENDCHAR
STARTCHAR two
ENCODING 50
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
20
E0
80
E0
ENDCHAR
STARTCHAR three
ENCODING 51
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
20
E0
20
E0
ENDCHAR
STARTCHAR four
ENCODING 52
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
A0
A0
E0
20
20
ENDCHAR
STARTCHAR five
ENCODING 53
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
80
E0
20
E0
ENDCHAR
STARTCHAR six
ENCODING 54
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
80
E0
A0
E0
ENDCHAR
STARTCHAR seven
ENCODING 55
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
20
20
20
20
ENDCHAR
STARTCHAR eight
ENCODING 56
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
A0
E0
A0
E0
ENDCHAR
STARTCHAR nine
ENCODING 57
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
A0
E0
20
E0
ENDCHAR
STARTCHAR colon
ENCODING 58
SWIDTH 666 0
DWIDTH 5 0
BBX 1 3 1 0
BITMAP
80
00
80
ENDCHAR
STARTCHAR semicolon
ENCODING 59
SWIDTH 666 0
DWIDTH 5 0
BBX 2 5 0 -2
BITMAP
40
00
40
40
80
ENDCHAR
STARTCHAR less
ENCODING 60
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
20
40
80
40
20
ENDCHAR
STARTCHAR equal
ENCODING 61
SWIDTH 666 0
DWIDTH 5 0
BBX 3 3 0 0
BITMAP
E0
00
E0
ENDCHAR
STARTCHAR greater
ENCODING 62
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
80
40
20
40
80
ENDCHAR
STARTCHAR question
ENCODING 63
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
E0
20
60
40
00
40
ENDCHAR
STARTCHAR at
ENCODING 64
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
E0
A0
E0
E0
80
E0
ENDCHAR
STARTCHAR A
ENCODING 65
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
A0
A0
E0
A0
ENDCHAR
STARTCHAR B
ENCODING 66
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
C0
A0
C0
A0
E0
ENDCHAR
STARTCHAR C
ENCODING 67
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
A0
80
A0
E0
ENDCHAR
STARTCHAR D
ENCODING 68
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
C0
A0
A0
A0
C0
ENDCHAR
STARTCHAR E
ENCODING 69
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
80
E0
80
E0
ENDCHAR
STARTCHAR F
ENCODING 70
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
80
80
E0
80
ENDCHAR
STARTCHAR G
ENCODING 71
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
E0
80
A0
A0
E0
20
ENDCHAR
STARTCHAR H
ENCODING 72
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
A0
A0
E0
A0
A0
ENDCHAR
STARTCHAR I
ENCODING 73
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
40
40
40
E0
ENDCHAR
STARTCHAR J
ENCODING 74
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
20
20
20
A0
E0
ENDCHAR
STARTCHAR K
ENCODING 75
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
A0
C0
E0
A0
A0
ENDCHAR
STARTCHAR L
ENCODING 76
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
80
80
80
80
E0
ENDCHAR
STARTCHAR M
ENCODING 77
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
A0
E0
A0
A0
A0
ENDCHAR
STARTCHAR N
ENCODING 78
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
A0
E0
E0
E0
A0
ENDCHAR
STARTCHAR O
ENCODING 79
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
A0
A0
A0
E0
ENDCHAR
STARTCHAR P
ENCODING 80
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
A0
A0
E0
80
ENDCHAR
STARTCHAR Q
ENCODING 81
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
E0
A0
A0
A0
E0
20
ENDCHAR
STARTCHAR R
ENCODING 82
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
A0
A0
C0
A0
ENDCHAR
STARTCHAR S
ENCODING 83
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
80
E0
20
E0
ENDCHAR
STARTCHAR T
ENCODING 84
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
40
40
40
40
ENDCHAR
STARTCHAR U
ENCODING 85
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
A0
A0
A0
A0
E0
ENDCHAR
STARTCHAR V
ENCODING 86
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
A0
A0
A0
E0
40
ENDCHAR
STARTCHAR W
ENCODING 87
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
A0
A0
A0
E0
A0
ENDCHAR
STARTCHAR X
ENCODING 88
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
A0
A0
40
A0
A0
ENDCHAR
STARTCHAR Y
ENCODING 89
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
A0
A0
E0
40
40
ENDCHAR
STARTCHAR Z
ENCODING 90
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
E0
20
40
80
E0
ENDCHAR
STARTCHAR bracketleft
ENCODING 91
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
E0
80
80
80
80
E0
ENDCHAR
STARTCHAR backslash
ENCODING 92
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
80
80
40
40
20
20
ENDCHAR
STARTCHAR bracketright
ENCODING 93
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
E0
20
20
20
20
E0
ENDCHAR
STARTCHAR asciicircum
ENCODING 94
SWIDTH 666 0
DWIDTH 5 0
BBX 3 3 0 1
BITMAP
40
E0
A0
ENDCHAR
STARTCHAR underscore
ENCODING 95
SWIDTH 666 0
DWIDTH 5 0
BBX 3 1 0 -1
BITMAP
E0
ENDCHAR
STARTCHAR grave
ENCODING 96
SWIDTH 666 0
DWIDTH 5 0
BBX 2 2 1 2
BITMAP
80
40
ENDCHAR
STARTCHAR a
ENCODING 97
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
E0
60
A0
E0
ENDCHAR
STARTCHAR b
ENCODING 98
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
80
E0
A0
A0
E0
ENDCHAR
STARTCHAR c
ENCODING 99
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
E0
A0
80
E0
ENDCHAR
STARTCHAR d
ENCODING 100
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
20
E0
A0
A0
E0
ENDCHAR
STARTCHAR e
ENCODING 101
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
E0
A0
C0
E0
ENDCHAR
STARTCHAR f
ENCODING 102
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
60
40
E0
40
40
40
ENDCHAR
STARTCHAR g
ENCODING 103
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -2
BITMAP
E0
A0
E0
20
E0
ENDCHAR
STARTCHAR h
ENCODING 104
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
80
E0
A0
A0
A0
ENDCHAR
STARTCHAR i
ENCODING 105
SWIDTH 666 0
DWIDTH 5 0
BBX 2 5 1 -1
BITMAP
80
00
80
80
C0
ENDCHAR
STARTCHAR j
ENCODING 106
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
20
00
60
20
A0
E0
ENDCHAR
STARTCHAR k
ENCODING 107
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
80
A0
C0
A0
A0
ENDCHAR
STARTCHAR l
ENCODING 108
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
C0
40
40
40
60
ENDCHAR
STARTCHAR m
ENCODING 109
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
E0
E0
E0
A0
ENDCHAR
STARTCHAR n
ENCODING 110
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
E0
A0
A0
A0
ENDCHAR
STARTCHAR o
ENCODING 111
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
E0
A0
A0
E0
ENDCHAR
STARTCHAR p
ENCODING 112
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -2
BITMAP
E0
A0
A0
E0
80
ENDCHAR
STARTCHAR q
ENCODING 113
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -2
BITMAP
E0
A0
A0
E0
20
ENDCHAR
STARTCHAR r
ENCODING 114
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
E0
A0
80
80
ENDCHAR
STARTCHAR s
ENCODING 115
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
E0
80
60
E0
ENDCHAR
STARTCHAR t
ENCODING 116
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -1
BITMAP
40
E0
40
40
60
ENDCHAR
STARTCHAR u
ENCODING 117
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
A0
A0
A0
E0
ENDCHAR
STARTCHAR v
ENCODING 118
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
A0
A0
E0
40
ENDCHAR
STARTCHAR w
ENCODING 119
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
A0
A0
E0
A0
ENDCHAR
STARTCHAR x
ENCODING 120
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
A0
40
A0
A0
ENDCHAR
STARTCHAR y
ENCODING 121
SWIDTH 666 0
DWIDTH 5 0
BBX 3 5 0 -2
BITMAP
A0
A0
E0
20
E0
ENDCHAR
STARTCHAR z
ENCODING 122
SWIDTH 666 0
DWIDTH 5 0
BBX 3 4 0 -1
BITMAP
E0
40
80
E0
ENDCHAR
STARTCHAR braceleft
ENCODING 123
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
60
40
C0
40
40
60
ENDCHAR
STARTCHAR bar
ENCODING 124
SWIDTH 666 0
DWIDTH 5 0
BBX 1 6 1 -2
BITMAP
80
80
80
80
80
80
ENDCHAR
STARTCHAR braceright
ENCODING 125
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
C0
40
60
40
40
C0
ENDCHAR
STARTCHAR asciitilde
ENCODING 126
SWIDTH 666 0
DWIDTH 5 0
BBX 4 3 0 1
BITMAP
50
F0
A0
ENDCHAR
STARTCHAR uni007F
ENCODING 127
SWIDTH 666 0
DWIDTH 5 0
BBX 3 6 0 -2
BITMAP
E0
A0
A0
A0
A0
E0
ENDCHAR
ENDFONT