# The ManiOS UI font: printable ASCII as 5x9 glyphs, original work
# (BSD-2-Clause, like the rest of ManiOS). Rows 0-6 are above the
# baseline, rows 7-8 hold descenders. In a text cell each glyph gets one
# blank column to its right and a blank row above and below: 6x11.
#
# Format: "@" and the characters of a block (the name "space" for ' '),
# then 9 rows of 5-pixel groups, one per character, '#' for ink.
# tools/mkfont.py turns this into font_data.c; `make test` checks that
# the two agree.

@ space ! " # $ % & ' ( )
..... ..#.. .#.#. .#.#. ..#.. ##... .##.. ..#.. ...#. .#...
..... ..#.. .#.#. .#.#. .#### ##..# #..#. ..#.. ..#.. ..#..
..... ..#.. .#.#. ##### #.#.. ...#. #.#.. .#... .#... ...#.
..... ..#.. ..... .#.#. .###. ..#.. .#... ..... .#... ...#.
..... ..#.. ..... ##### ..#.# .#... #.#.# ..... .#... ...#.
..... ..... ..... .#.#. ####. #..## #..#. ..... ..#.. ..#..
..... ..#.. ..... .#.#. ..#.. ...## .##.# ..... ...#. .#...
..... ..... ..... ..... ..... ..... ..... ..... ..... .....
..... ..... ..... ..... ..... ..... ..... ..... ..... .....

@ * + , - . / 0 1 2 3
..... ..... ..... ..... ..... ..... .###. ..#.. .###. ####.
..#.. ..#.. ..... ..... ..... ....# #...# .##.. #...# ....#
#.#.# ..#.. ..... ..... ..... ...#. #..## ..#.. ....# ....#
.###. ##### ..... ##### ..... ..#.. #.#.# ..#.. ...#. .###.
#.#.# ..#.. ..... ..... ..... .#... ##..# ..#.. ..#.. ....#
..#.. ..#.. .##.. ..... .##.. #.... #...# ..#.. .#... ....#
..... ..... .##.. ..... .##.. ..... .###. .###. ##### ####.
..... ..... ..#.. ..... ..... ..... ..... ..... ..... .....
..... ..... .#... ..... ..... ..... ..... ..... ..... .....

@ 4 5 6 7 8 9 : ; < =
...#. ##### ..##. ##### .###. .###. ..... ..... ...#. .....
..##. #.... .#... ....# #...# #...# .##.. .##.. ..#.. .....
.#.#. ####. #.... ...#. #...# #...# .##.. .##.. .#... #####
#..#. ....# ####. ..#.. .###. .#### ..... ..... #.... .....
##### ....# #...# .#... #...# ....# .##.. .##.. .#... #####
...#. #...# #...# .#... #...# ...#. .##.. .##.. ..#.. .....
...#. .###. .###. .#... .###. .##.. ..... ..#.. ...#. .....
..... ..... ..... ..... ..... ..... ..... .#... ..... .....
..... ..... ..... ..... ..... ..... ..... ..... ..... .....

@ > ? @ A B C D E F G
.#... .###. .###. .###. ####. .###. ####. ##### ##### .###.
..#.. #...# #...# #...# #...# #...# #...# #.... #.... #...#
...#. ....# ....# #...# #...# #.... #...# #.... #.... #....
....# ...#. .##.# ##### ####. #.... #...# ####. ####. #.###
...#. ..#.. #.#.# #...# #...# #.... #...# #.... #.... #...#
..#.. ..... #.#.# #...# #...# #...# #...# #.... #.... #...#
.#... ..#.. .###. #...# ####. .###. ####. ##### #.... .####
..... ..... ..... ..... ..... ..... ..... ..... ..... .....
..... ..... ..... ..... ..... ..... ..... ..... ..... .....

@ H I J K L M N O P Q
#...# .###. ..### #...# #.... #...# #...# .###. ####. .###.
#...# ..#.. ...#. #..#. #.... ##.## #...# #...# #...# #...#
#...# ..#.. ...#. #.#.. #.... #.#.# ##..# #...# #...# #...#
##### ..#.. ...#. ##... #.... #.#.# #.#.# #...# ####. #...#
#...# ..#.. ...#. #.#.. #.... #...# #..## #...# #.... #.#.#
#...# ..#.. #..#. #..#. #.... #...# #...# #...# #.... #..#.
#...# .###. .##.. #...# ##### #...# #...# .###. #.... .##.#
..... ..... ..... ..... ..... ..... ..... ..... ..... .....
..... ..... ..... ..... ..... ..... ..... ..... ..... .....

@ R S T U V W X Y Z [
####. .###. ##### #...# #...# #...# #...# #...# ##### .###.
#...# #...# ..#.. #...# #...# #...# #...# #...# ....# .#...
#...# #.... ..#.. #...# #...# #...# .#.#. .#.#. ...#. .#...
####. .###. ..#.. #...# #...# #.#.# ..#.. ..#.. ..#.. .#...
#.#.. ....# ..#.. #...# #...# #.#.# .#.#. ..#.. .#... .#...
#..#. #...# ..#.. #...# .#.#. #.#.# #...# ..#.. #.... .#...
#...# .###. ..#.. .###. ..#.. .#.#. #...# ..#.. ##### .###.
..... ..... ..... ..... ..... ..... ..... ..... ..... .....
..... ..... ..... ..... ..... ..... ..... ..... ..... .....

@ \ ] ^ _ ` a b c d e
..... .###. ..#.. ..... .#... ..... #.... ..... ....# .....
#.... ...#. .#.#. ..... ..#.. ..... #.... ..... ....# .....
.#... ...#. #...# ..... ...#. .###. ####. .###. .#### .###.
..#.. ...#. ..... ..... ..... ....# #...# #.... #...# #...#
...#. ...#. ..... ..... ..... .#### #...# #.... #...# #####
....# ...#. ..... ..... ..... #...# #...# #...# #...# #....
..... .###. ..... ..... ..... .#### ####. .###. .#### .###.
..... ..... ..... ##### ..... ..... ..... ..... ..... .....
..... ..... ..... ..... ..... ..... ..... ..... ..... .....

@ f g h i j k l m n o
..##. ..... #.... ..#.. ...#. #.... .##.. ..... ..... .....
.#..# ..... #.... ..... ..... #.... ..#.. ..... ..... .....
.#... .#### #.##. .##.. ..##. #..#. ..#.. ##.#. #.##. .###.
###.. #...# ##..# ..#.. ...#. #.#.. ..#.. #.#.# ##..# #...#
.#... #...# #...# ..#.. ...#. ##... ..#.. #.#.# #...# #...#
.#... #...# #...# ..#.. ...#. #.#.. ..#.. #.#.# #...# #...#
.#... .#### #...# .###. ...#. #..#. .###. #...# #...# .###.
..... ....# ..... ..... #..#. ..... ..... ..... ..... .....
..... .###. ..... ..... .##.. ..... ..... ..... ..... .....

@ p q r s t u v w x y
..... ..... ..... ..... .#... ..... ..... ..... ..... .....
..... ..... ..... ..... .#... ..... ..... ..... ..... .....
####. .#### #.##. .###. ###.. #...# #...# #...# #...# #...#
#...# #...# ##..# #.... .#... #...# #...# #...# .#.#. #...#
#...# #...# #.... .###. .#... #...# #...# #.#.# ..#.. #...#
#...# #...# #.... ....# .#..# #..## .#.#. #.#.# .#.#. #...#
####. .#### #.... ####. ..##. .##.# ..#.. .#.#. #...# .####
#.... ....# ..... ..... ..... ..... ..... ..... ..... ....#
#.... ....# ..... ..... ..... ..... ..... ..... ..... .###.

@ z { | } ~
..... ...#. ..#.. .#... .....
..... ..#.. ..#.. ..#.. .....
##### ..#.. ..#.. ..#.. .#...
...#. .#... ..#.. ...#. #.#.#
..#.. ..#.. ..#.. ..#.. ...#.
.#... ..#.. ..#.. ..#.. .....
##### ...#. ..#.. .#... .....
..... ..... ..#.. ..... .....
..... ..... ..... ..... .....
