1 const char *nesfont[] = {
2 "          ..     .  .                    .    .                                                                               . ", // 0
3 "          ..+    .+ .+    .  .          . .  . +                                           .                                 . +",
4 "          ..+    .+ .+   ......          . +. +                                    .       .+                               . + ",
5 "          ..+    ++ ++    .++.++          +. +                                   . .+.   .....           .....             . +  ",
6 "          ..+             .+ .+           . +.                                    +.+ +   +.+++           +++++           . +   ",
7 "           ++            ......          . +. .                                  . .+.     .+    ..              ..      . +    ",
8 "          ..              .++.++        . +  . +                                  +.+ +     +    ..+             ..+    . +     ",
9 "           ++              +  +          +    +                                     +            .++              ++     +      ",
10 " .....    ..     .....   .....     ...  .......  .....  .......  .....   .....                                           ....   ", // 8
11 "..+++..  ...+   ..+++.. ..+++..   ....+ ..++++++..+++.. ..+++..+..+++.. ..+++..    ..      ..       ..           ..     ..++..  ",
12 "..+  ..+  ..+   ..+  ..+ ++  ..+ ..+..+ ......  ..+   ++ ++ ..++..+  ..+..+  ..+   ..+     ..+     ..++  .....    ..     ++ ..+ ",
13 "..+  ..+  ..+    ++ ..++  ....++..++..+ ..+++.. ......     ..++  .....++ ......+    ++      ++     .++    +++++    .+      ..++ ",
14 "..+  ..+  ..+     .. ++    ++.. ..+ ..+  ++  ..+..+++..    ..+  ..+++..   +++..+                   .+              .+     ..++  ",
15 "..+  ..+  ..+    ..++   ..   ..+....... ..   ..+..+  ..+  ..++  ..+  ..+..   ..+   ..      ..+     ..    .....    ..+      ++   ",
16 " .....++ ....   .......  .....++ +++..++ .....++ .....++  ..+    .....++ .....++   ..+     ..+      ..    +++++  ..++     ..    ",
17 "  +++++   ++++   +++++++  +++++      ++   +++++   +++++    ++     +++++   +++++     ++     .++       ++           ++       ++   ",
18 "          ...   ......    ....  .....   ....... .......  .....  ..   ..  ....     ..... ..   .. ..      .     . .    ..  .....  ", // 16
19 "         ..+..  ..+++..  ..++.. ..++..  ..++++++..++++++..+++.. ..+  ..+  ..++     +..++..+ ..++..+     ..   ..+..   ..+..+++.. ",
20 "         .++ .+ ..+  ..+..++  ++..+  .. ..+     ..+     ..+   ++..+  ..+  ..+       ..+ ..+..++ ..+     ... ...+...  ..+..+  ..+",
21 "        ..+  .. ......++..+     ..+  ..+......  ......  ..+.... .......+  ..+       ..+ ....++  ..+     .......+.... ..+..+  ..+",
22 "        .......+..+++.. ..+     ..+  ..+..+++++ ..+++++ ..+ +..+..+++..+  ..+       ..+ ..+..   ..+     ..+.+..+..+....+..+  ..+",
23 "        ..+++..+..+  ..+ ..  .. ..+ ..++..+     ..+     ..+  ..+..+  ..+  ..+   ..  ..+ ..+ ..  ..+     ..+ +..+..+ ...+..+  ..+",
24 "        ..+  ..+......++  ....++.....++ ....... ..+      .....++..+  ..+ ....    ....++ ..+  .. ....... ..+  ..+..+  ..+ .....++",
25 "         ++   ++ ++++++    ++++  +++++   +++++++ ++       +++++  ++   ++  ++++    ++++   ++   ++ +++++++ ++   ++ ++   ++  +++++ ",
26 "......   .....  ......   .....  ......  ..   .. ..   .. ..   .. ..   .. ..  ..  ......                                          ", // 24
27 "..+++.. ..+++.. ..+++.. ..+++..  +..+++ ..+  ..+..+  ..+..+  ..+..+  ..+..+ ..+  +++..+     ..           ..                     ",
28 "..+  ..+..+  ..+..+  ..+..+   ++  ..+   ..+  ..+..+  ..+..+. ..+ .. ..++..+ ..+    ..++    ..++           ..                    ",
29 "..+  ..+..+  ..+..+ ...+ .....    ..+   ..+  ..+..+  ..+..+.+..+  ...++  ....++   ..++     .++             .+                   ",
30 "......++..+.. .+.....+++  +++..   ..+   ..+  ..+ .. ..++.......+ ..+..    ..++   ..++      .+              .+                   ",
31 "..+++++ ..+ .. +..+...  ..   ..+  ..+   ..+  ..+ ..+..+ ...+...+..++ ..   ..+   ..++       ..             ..+                   ",
32 "..+      ... .. ..+ ...  .....++  ..+    .....++  ...++  .++ .++..+  ..+  ..+   ......      ..           ..++           ....... ",
33 " ++       +++ ++ ++  +++  +++++    ++     +++++    +++    +   +  ++   ++   ++    ++++++      ++           ++             +++++++",
34 " ..             ..                  ..             ...          ..                      ..       ...                            ", // 32
35 " ..+            ..+                 ..+           ..+++         ..+       ..        ..  ..+       ..+                           ",
36 " .++     ....   .....    .....   .....+  ....     ..+    .....  ..+        ++        ++ ..+ ..    ..+   ... ..  .....    ....   ",
37 "  +     ..++..  ..++..  ..+++++ ..++..+ ..++..  ......  ..++..+ .....     ..        ..  ..+..++   ..+   ..+. .. ..++..  ..++..  ",
38 "        ..+ ..+ ..+ ..+ ..+     ..+ ..+ ......+  +..+++ ..+ ..+ ..++..    ..+       ..+ ....++    ..+   ..+.+..+..+ ..+ ..+ ..+ ",
39 "        ..+ ..+ ..+ ..+ ..+     ..+ ..+ ..+++++   ..+    .....+ ..+ ..+   ..+       ..+ ..+..     ..+   ..+.+..+..+ ..+ ..+ ..+ ",
40 "         ... .. .....++  .....   .....+  .....    ..+     ++..+ ..+ ..+   ..+   ..  ..+ ..+ ..    ..+   ..+.+..+..+ ..+  ....++ ",
41 "          +++ ++ +++++    +++++   +++++   +++++    ++    ....++  ++  ++    ++    ....++  ++  ++    ++    ++ + ++ ++  ++   ++++  ",
42 "                                  ..                                                                                            ", // 40
43 "                                  ..+                                                       ..           ..                     ",
44 ".....    .....  .. ...   ....   ......  ..  ..  ..  ..  ..   .. ..   .. ..  ..  ......     ..++           ..                    ",
45 "..++..  ..++..+ ... +++ ..++++   +..+++ ..+ ..+ ..+ ..+ ..+. ..+ .. ..++..+ ..+  ++..++    .++             .+     ..  .         ",
46 "..+ ..+ ..+ ..+ ..++     ....     ..+   ..+ ..+ ..+ ..+ ..+.+..+  ...++  ....++   ..++     .+              .+    . +.. +        ",
47 ".....++  .....+ ..+       ++..    ..+   ..+ ..+  ....++ ..+.+..+ ..+..    ..++   ..++      ..             ..+     +  ++         ",
48 "..++++    ++..+ ..+     .....++    ...   ....++   ..++   .. ..++..++ ..  ..++   ......      ..           ..++                   ",
49 "..+         ...  ++      +++++      +++   ++++     ++     ++ ++  ++   ++..++     ++++++      ++           ++                    "};
50 
51 const char *nesfont2[] = {
52 "           ..    .. ..   .. ..    ..              ...    ..        ..    ..                                                  .. ", // 0
53 "          ....   .. ..   .. ..   .....  ..   ..  .. ..   ..       ..      ..     ..  ..   ..                                ..  ",
54 "          ....   .. ..  ....... ..      ..  ..    ...   ..       ..        ..     ....    ..                               ..   ",
55 "          ....           .. ..   ....      ..    ... ..          ..        ..   ..............          ......            ..    ",
56 "           ..           .......     ..    ..    .. ...           ..        ..     ....    ..                             ..     ",
57 "           ..            .. ..  .....    ..  .. ..  ..            ..      ..     ..  ..   ..      ..              ..    ..      ",
58 "                         .. ..    ..    ..   ..  ... ..            ..    ..                       ..              ..    .       ",
59 "           ..                                                                                    ..                             ",
60 "  ...      ..    .....   ......    ...  ......    ....  .......  .....   .....                     ..            ..      ....   ", // 8
61 " .  ..    ...   ..   ..     ..    ....  ..       ..     ..   .. ..   .. ..   ..   ..      ..      ..              ..    ..  ..  ",
62 "..   ..    ..       ...    ..    .. ..  ......  ..          ..  ..   .. ..   ..   ..      ..     ..     ......     ..       ..  ",
63 "..   ..    ..     ....    ....  ..  ..       .. ......     ..    .....   ......                 ..                  ..     ..   ",
64 "..   ..    ..    ....        .. .......      .. ..   ..   ..    ..   ..      ..                  ..                ..     ..    ",
65 " ..  .     ..   ...     ..   ..     ..  ..   .. ..   ..   ..    ..   ..     ..    ..      ..      ..    ......    ..            ",
66 "  ...    ...... .......  .....      ..   .....   .....    ..     .....   ....     ..      ..       ..            ..       ..    ",
67 "                                                                                         ..                                     ",
68 " .....    ...   ......    ....  .....   ....... .......   ..... ..   ..  ......    .... ..   ..  ..     ..   .. ..   ..  .....  ", // 16
69 "..   ..  .. ..  ..   ..  ..  .. ..  ..  ..      ..       ..     ..   ..    ..        .. ..  ..   ..     ... ... ...  .. ..   .. ",
70 ".. .... ..   .. ..   .. ..      ..   .. ..      ..      ..      ..   ..    ..        .. .. ..    ..     ....... .... .. ..   .. ",
71 ".. .... ..   .. ......  ..      ..   .. ......  ......  ..  ... .......    ..        .. ....     ..     ....... ....... ..   .. ",
72 ".. .... ....... ..   .. ..      ..   .. ..      ..      ..   .. ..   ..    ..   ..   .. .....    ..     .. . .. .. .... ..   .. ",
73 "..      ..   .. ..   ..  ..  .. ..  ..  ..      ..       ..  .. ..   ..    ..   ..   .. .. ...   ..     ..   .. ..  ... ..   .. ",
74 " ....   ..   .. ......    ....  .....   ....... ..        ..... ..   ..  ......  .....  ..  ...  ...... ..   .. ..   ..  .....  ",
75 "                                                                                                                                ",
76 "......   .....  ......   ....    ...... ..   .. ..   .. ..   .. ..   ..  ..  .. .......  ....   ..       ....      .            ", // 24
77 "..   .. ..   .. ..   .. ..  ..     ..   ..   .. ..   .. ..   .. ... ...  ..  ..     ...  ..      ..        ..     ...           ",
78 "..   .. ..   .. ..   .. ..         ..   ..   .. ..   .. .. . ..  .....   ..  ..    ...   ..       ..       ..    .. ..          ",
79 "..   .. ..   .. ..  ...  .....     ..   ..   .. ... ... .......   ...     ....    ...    ..        ..      ..   ..   ..         ",
80 "......  .. .... .....        ..    ..   ..   ..  .....  .......  .....     ..    ...     ..         ..     ..                   ",
81 "..      ..  ..  .. ...  ..   ..    ..   ..   ..   ...   ... ... ... ...    ..   ...      ..          ..    ..                   ",
82 "..       .... . ..  ...  .....     ..    .....     .    ..   .. ..   ..    ..   .......  ....         .  ....                   ",
83 "                                                                                                                        ........",
84 "  ..             ..                  ..             ...          ..                      ..        ..                           ", // 32
85 "  ..             ..                  ..            ..            ..        ..        ..  ..        ..                           ",
86 "   ..     ....   .....    .....   .....   ....     ..     .....  ..                      ..   .    ..    ... ..  .....    ....  ",
87 "         ..  ..  ..  ..  ..      ..  ..  ..  ..  ......  ..  ..  .....     ..        ..  ..  .     ..    .. . .. ..  ..  ..  .. ",
88 "         ..  ..  ..  ..  ..      ..  ..  ......    ..    ..  ..  ..  ..    ..        ..  .. .      ..    .. . .. ..  ..  ..  .. ",
89 "         ..  ..  ..  ..  ..      ..  ..  ..        ..     .....  ..  ..    ..        ..  .....     ..    .. . .. ..  ..  ..  .. ",
90 "          ... .. .....    .....   .....   .....    ..        ..  ..  ..    ..    ..  ..  ..  ..    ..    .. . .. ..  ..   ....  ",
91 "                                                          ....                    ....                                          ",
92 "                                  ..                                                       ...     ..   ...      ... ..         ", // 40
93 "                                  ..                                                      ..       ..     ..    .. ...     .    ",
94 " .....    .....  .. ...   ....  ......   ..  ..  ..  ..  ..   .. ..   .. ..  ..  ......   ..       ..     ..              ...   ",
95 " ..  ..  ..  ..  ...     .        ..     ..  ..  ..  ..  .. . ..  .. ..  ..  ..     ..  ...                ...           .. ..  ",
96 " ..  ..  ..  ..  ..       ....    ..     ..  ..  ..  ..  .. . ..   ...    . ..     ..     ..       ..     ..            ..   .. ",
97 " .....    .....  ..          ..   ..     ..  ..   .  .   .. . ..  .. ..    ..     ..      ..       ..     ..            ..   .. ",
98 " ..          ..  ..      .....     ...    ....     ..     .. ..  ..   ..  ..     ......    ...     ..   ...             ....... ",
99 " ..          ..                                                          ..                                                     "};
100