package tiny_libs

  1. Overview
  2. Docs
From-scratch libraries for teaching: graphics, audio, compression, crypto, networking and more

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.3.6.tar.gz
md5=7c636383d146d30ac6f2fa234a6253c8
sha512=c79f3823c5f8f57e5038eb640d487c61168b84aa07c61999d6622ef9fd0c890e2b03b4c6a7cdbbe9352a49e25dda00ac7bb14693cee8e3d7beeed251351a2af0

doc/src/tiny_libs.graphics_font/Vga_font_data.ml.html

Source file Vga_font_data.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
(* generated from fonts/vga8x16.txt by graphics/font/dune *)
let txt = {|00 0000   00000000000000000000000000000000
01 263A ☺ 00007e81a58181a59981817e00000000
02 263B ☻ 00007effdbffffdbe7ffff7e00000000
03 2665 ♥ 000000006cfefefefe7c381000000000
04 2666 ♦ 0000000010387cfe7c38100000000000
05 2663 ♣ 000000183c3ce7e7e718183c00000000
06 2660 ♠ 000000183c7effff7e18183c00000000
07 2022 • 000000000000183c3c18000000000000
08 25D8 ◘ ffffffffffffe7c3c3e7ffffffffffff
09 25CB ○ 00003c42818181818181423c00000000
0A 25D9 ◙ ffffc3bd7e7e7e7e7e7ebdc3ffffffff
0B 2642 ♂ 00001e060e1a78cccccccc7800000000
0C 2640 ♀ 00003c666666663c187e181800000000
0D 266A ♪ 0000303c3e3230303070f0e000000000
0E 266B ♫ 0000707f6f63636363e3e7c706000000
0F 263C ☼ 00000010105428c62854101000000000
10 25BA ► 00000000000c06ff060c000000000000
11 25C4 ◄ 00000000003060ff6030000000000000
12 2195 ↕ 0000183c7e1818187e3c180000000000
13 203C ‼ 00006666666666666600666600000000
14 00B6 ¶ 00007fdbdbdb7b1b1b1b1b1b00000000
15 00A7 § 007cc660386cc6c66c380cc67c000000
16 25AC ▬ 00000000000000fefefefefe00000000
17 21A8 ↨ 0000183c7e1818187e3c187e00000000
18 2191 ↑ 0000183c7e1818181818181800000000
19 2193 ↓ 0000181818181818187e3c1800000000
1A 2192 → 00000000000c06ff060c000000000000
1B 2190 ← 00000000003060ff6030000000000000
1C 221F ∟ 000000000000c0c0c0c0c0fe00000000
1D 2194 ↔ 00000000002466ff6624000000000000
1E 25B2 ▲ 0000183c7e1818181818181800000000
1F 25BC ▼ 0000181818181818187e3c1800000000
20 0020   00000000000000000000000000000000
21 0021 ! 0000183c3c3c18181800181800000000
22 0022 " 00666666240000000000000000000000
23 0023 # 0000006c6cfe6c6c6cfe6c6c00000000
24 0024 $ 18187cc6c2c07c060686c67c18180000
25 0025 % 00000000c2c60c183060c68600000000
26 0026 & 0000386c6c3876dccccccc7600000000
27 0027 ' 00303030200000000000000000000000
28 0028 ( 00000c18303030303030180c00000000
29 0029 ) 000030180c0c0c0c0c0c183000000000
2A 002A * 0000000000663cff3c66000000000000
2B 002B + 000000000018187e1818000000000000
2C 002C , 00000000000000000018181830000000
2D 002D - 00000000000000fe0000000000000000
2E 002E . 00000000000000000000181800000000
2F 002F / 0000000002060c183060c08000000000
30 0030 0 0000386cc6c6d6d6c6c66c3800000000
31 0031 1 00001838781818181818187e00000000
32 0032 2 00007cc6060c183060c0c6fe00000000
33 0033 3 00007cc606063c060606c67c00000000
34 0034 4 00000c1c3c6cccfe0c0c0c1e00000000
35 0035 5 0000fec0c0c0fc060606c67c00000000
36 0036 6 00003860c0c0fcc6c6c6c67c00000000
37 0037 7 0000fec606060c183030303000000000
38 0038 8 00007cc6c6c67cc6c6c6c67c00000000
39 0039 9 00007cc6c6c67e0606060c7800000000
3A 003A : 00000000181800000018180000000000
3B 003B ; 00000000181800000018183000000000
3C 003C < 000000060c18306030180c0600000000
3D 003D = 00000000007e00007e00000000000000
3E 003E > 0000006030180c060c18306000000000
3F 003F ? 00007cc6c60c18181800181800000000
40 0040 @ 0000007cc6c6dedededcc07c00000000
41 0041 A 000010386cc6c6fec6c6c6c600000000
42 0042 B 0000fc6666667c66666666fc00000000
43 0043 C 00003c66c2c0c0c0c0c2663c00000000
44 0044 D 0000f86c6666666666666cf800000000
45 0045 E 0000fe6662687868606266fe00000000
46 0046 F 0000fe6662687868606060f000000000
47 0047 G 00003c66c2c0c0dec6c6663a00000000
48 0048 H 0000c6c6c6c6fec6c6c6c6c600000000
49 0049 I 00003c18181818181818183c00000000
4A 004A J 00001e0c0c0c0c0ccccccc7800000000
4B 004B K 0000e666666c78786c6666e600000000
4C 004C L 0000f06060606060606266fe00000000
4D 004D M 0000c6eefefed6c6c6c6c6c600000000
4E 004E N 0000c6e6f6fedecec6c6c6c600000000
4F 004F O 00007cc6c6c6c6c6c6c6c67c00000000
50 0050 P 0000fc6666667c60606060f000000000
51 0051 Q 00007cc6c6c6c6c6c6d6de7c0c0e0000
52 0052 R 0000fc6666667c6c666666e600000000
53 0053 S 00007cc6c660380c06c6c67c00000000
54 0054 T 00007e7e5a1818181818183c00000000
55 0055 U 0000c6c6c6c6c6c6c6c6c67c00000000
56 0056 V 0000c6c6c6c6c6c6c66c381000000000
57 0057 W 0000c6c6c6c6d6d6d6feee6c00000000
58 0058 X 0000c6c66c7c38387c6cc6c600000000
59 0059 Y 0000666666663c181818183c00000000
5A 005A Z 0000fec6860c183060c2c6fe00000000
5B 005B [ 00003c30303030303030303c00000000
5C 005C \ 00000080c0e070381c0e060200000000
5D 005D ] 00003c0c0c0c0c0c0c0c0c3c00000000
5E 005E ^ 10386cc6000000000000000000000000
5F 005F _ 00000000000000000000000000ff0000
60 0060 ` 30301800000000000000000000000000
61 0061 a 0000000000780c7ccccccc7600000000
62 0062 b 0000e06060786c666666667c00000000
63 0063 c 00000000007cc6c0c0c0c67c00000000
64 0064 d 00001c0c0c3c6ccccccccc7600000000
65 0065 e 00000000007cc6fec0c0c67c00000000
66 0066 f 0000386c6460f060606060f000000000
67 0067 g 000000000076cccccccccc7c0ccc7800
68 0068 h 0000e060606c7666666666e600000000
69 0069 i 00001818003818181818183c00000000
6A 006A j 00000606000e06060606060666663c00
6B 006B k 0000e06060666c78786c66e600000000
6C 006C l 00003818181818181818183c00000000
6D 006D m 0000000000ecfed6d6d6d6c600000000
6E 006E n 0000000000dc66666666666600000000
6F 006F o 00000000007cc6c6c6c6c67c00000000
70 0070 p 0000000000dc66666666667c6060f000
71 0071 q 000000000076cccccccccc7c0c0c1e00
72 0072 r 0000000000dc7666606060f000000000
73 0073 s 00000000007cc660380cc67c00000000
74 0074 t 0000103030fc30303030361c00000000
75 0075 u 0000000000cccccccccccc7600000000
76 0076 v 000000000066666666663c1800000000
77 0077 w 0000000000c6c6d6d6d6fe6c00000000
78 0078 x 0000000000c66c3838386cc600000000
79 0079 y 0000000000c6c6c6c6c6c67e060cf800
7A 007A z 0000000000fecc183060c6fe00000000
7B 007B { 00000e18181870181818180e00000000
7C 007C | 00001818181818181818181800000000
7D 007D } 0000701818180e181818187000000000
7E 007E ~ 000076dc000000000000000000000000
7F 2302 ⌂ 0000000010386cc6c6c6fe0000000000
80 00C7 Ç 00003c66c2c0c0c0c0c2663c180c3800
81 00FC ü 0000cccc00cccccccccccc7600000000
82 00E9 é 00000c18007cc6fec0c0c67c00000000
83 00E2 â 0010386c00780c7ccccccc7600000000
84 00E4 ä 00006c6c00780c7ccccccc7600000000
85 00E0 à 0000603000780c7ccccccc7600000000
86 00E5 å 00386c3800780c7ccccccc7600000000
87 00E7 ç 00000000007cc6c0c0c0c67c180c3800
88 00EA ê 0010386c007cc6fec0c0c67c00000000
89 00EB ë 00006c6c007cc6fec0c0c67c00000000
8A 00E8 è 00006030007cc6fec0c0c67c00000000
8B 00EF ï 00006666003818181818183c00000000
8C 00EE î 0010386c003818181818183c00000000
8D 00EC ì 00003018003818181818183c00000000
8E 00C4 Ä 6c6c0010386cc6c6fec6c6c600000000
8F 00C5 Å 386c3810386cc6c6fec6c6c600000000
90 00C9 É 0c1800fe66626878686266fe00000000
91 00E6 æ 0000000000cc76367ed8d86e00000000
92 00C6 Æ 00003e6cccccfeccccccccce00000000
93 00F4 ô 0010386c007cc6c6c6c6c67c00000000
94 00F6 ö 00006c6c007cc6c6c6c6c67c00000000
95 00F2 ò 00006030007cc6c6c6c6c67c00000000
96 00FB û 0010386c00cccccccccccc7600000000
97 00F9 ù 0000603000cccccccccccc7600000000
98 00FF ÿ 00006c6c00c6c6c6c6c6c67e060cf800
99 00D6 Ö 6c6c007cc6c6c6c6c6c6c67c00000000
9A 00DC Ü 6c6c00c6c6c6c6c6c6c6c67c00000000
9B 00A2 ¢ 0018183c66606060663c181800000000
9C 00A3 £ 00386c6460f060606060e6fc00000000
9D 00A5 ¥ 000066663c187e187e18181800000000
9E 20A7 ₧ 0000fc66667c62666f6666f300000000
9F 0192 ƒ 00001c3632307830303030303030e000
A0 00E1 á 0000183000780c7ccccccc7600000000
A1 00ED í 00000c18003818181818183c00000000
A2 00F3 ó 00000c18007cc6c6c6c6c67c00000000
A3 00FA ú 0000183000cccccccccccc7600000000
A4 00F1 ñ 000076dc00dc66666666666600000000
A5 00D1 Ñ 76dc00c6e6f6fedecec6c6c600000000
A6 00AA ª 003c6c6c3e007e000000000000000000
A7 00BA º 00386c6c38007c000000000000000000
A8 00BF ¿ 0000303000303060c0c6c67c00000000
A9 2310 ⌐ 000000000000fec0c0c0c00000000000
AA 00AC ¬ 000000000000fe060606060000000000
AB 00BD ½ 00c0c0c2c6cc183060dc860c183e0000
AC 00BC ¼ 00c0c0c2c6cc183066ce9e3e06060000
AD 00A1 ¡ 00001818001818183c3c3c1800000000
AE 00AB « 0000000000366cd86c36000000000000
AF 00BB » 0000000000d86c366cd8000000000000
B0 2591 ░ 11441144114411441144114411441144
B1 2592 ▒ 55aa55aa55aa55aa55aa55aa55aa55aa
B2 2593 ▓ dd77dd77dd77dd77dd77dd77dd77dd77
B3 2502 │ 18181818181818181818181818181818
B4 2524 ┤ 18181818181818f81818181818181818
B5 2561 ╡ 18181818181818f81818181818181818
B6 2562 ╢ 18181818181818f81818181818181818
B7 2556 ╖ 00000000000000f81818181818181818
B8 2555 ╕ 00000000000000f81818181818181818
B9 2563 ╣ 18181818181818f81818181818181818
BA 2551 ║ 18181818181818181818181818181818
BB 2557 ╗ 00000000000000f81818181818181818
BC 255D ╝ 18181818181818f80000000000000000
BD 255C ╜ 18181818181818f80000000000000000
BE 255B ╛ 18181818181818f80000000000000000
BF 2510 ┐ 00000000000000f81818181818181818
C0 2514 └ 181818181818181f0000000000000000
C1 2534 ┴ 18181818181818ff0000000000000000
C2 252C ┬ 00000000000000ff1818181818181818
C3 251C ├ 181818181818181f1818181818181818
C4 2500 ─ 00000000000000ff0000000000000000
C5 253C ┼ 18181818181818ff1818181818181818
C6 255E ╞ 181818181818181f1818181818181818
C7 255F ╟ 181818181818181f1818181818181818
C8 255A ╚ 181818181818181f0000000000000000
C9 2554 ╔ 000000000000001f1818181818181818
CA 2569 ╩ 18181818181818ff0000000000000000
CB 2566 ╦ 00000000000000ff1818181818181818
CC 2560 ╠ 181818181818181f1818181818181818
CD 2550 ═ 00000000000000ff0000000000000000
CE 256C ╬ 18181818181818ff1818181818181818
CF 2567 ╧ 18181818181818ff0000000000000000
D0 2568 ╨ 18181818181818ff0000000000000000
D1 2564 ╤ 00000000000000ff1818181818181818
D2 2565 ╥ 00000000000000ff1818181818181818
D3 2559 ╙ 181818181818181f0000000000000000
D4 2558 ╘ 181818181818181f0000000000000000
D5 2552 ╒ 000000000000001f1818181818181818
D6 2553 ╓ 000000000000001f1818181818181818
D7 256B ╫ 18181818181818ff1818181818181818
D8 256A ╪ 18181818181818ff1818181818181818
D9 2518 ┘ 18181818181818f80000000000000000
DA 250C ┌ 000000000000001f1818181818181818
DB 2588 █ ffffffffffffffffffffffffffffffff
DC 2584 ▄ 0000000000000000ffffffffffffffff
DD 258C ▌ f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0
DE 2590 ▐ 0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f
DF 2580 ▀ ffffffffffffff000000000000000000
E0 03B1 α 000000000076cccccccccc7600000000
E1 00DF ß 00003c6666666c66666666ec00000000
E2 0393 Γ 0000fe6662606060606060f000000000
E3 03C0 π 0000000000fe6c6c6c6c6c6600000000
E4 03A3 Σ 0000fec6623018183062c6fe00000000
E5 03C3 σ 00000000007ecccccccccc7800000000
E6 00B5 µ 0000000000ccccccccccccf6c0c0c000
E7 03C4 τ 00000000007e18181818180e00000000
E8 03A6 Φ 0000107cd6d6d6d6d67c101000000000
E9 0398 Θ 00007cc6c6c6fec6c6c6c67c00000000
EA 03A9 Ω 00007cc6c6c6c6c66c6c6cee00000000
EB 03B4 δ 00003c6630187cc6c6c6c67c00000000
EC 221E ∞ 000000000076dbdb6e00000000000000
ED 03C6 φ 00000000006cd6d6d6d6d67c10101000
EE 03B5 ε 00000000007cc6c078c0c67c00000000
EF 2229 ∩ 000000007cc6c6c6c6c6c6c600000000
F0 2261 ≡ 00000000fe0000fe0000fe0000000000
F1 00B1 ± 0000000018187e1818007e0000000000
F2 2265 ≥ 00000000e0380e38e000fe0000000000
F3 2264 ≤ 000000000e38e0380e00fe0000000000
F4 2320 ⌠ 00000e1b1b1818181818181818181818
F5 2321 ⌡ 1818181818181818d8d8d87000000000
F6 00F7 ÷ 000000001818007e0018180000000000
F7 2248 ≈ 000000000076dc0076dc000000000000
F8 00B0 ° 00386c6c380000000000000000000000
F9 2219 ∙ 0000000000183c3c1800000000000000
FA 00B7 · 00000000000000001800000000000000
FB 221A √ 000003030606060ccc6c381800000000
FC 207F ⁿ 0000b0d8d8d8d8000000000000000000
FD 00B2 ² 0070d83060c8f8000000000000000000
FE 25A0 ■ 000000fefefefefefefefefe00000000
FF 00A0   00000000000000000000000000000000
|}