|
|
1.1 root 1: #define DEFONT
2: #include <jerq.h>
3: #include <font.h>
4:
5: static int bits[] = {
6: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
7: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
8: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
9: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
10: 0x0, 0x0, 0x0, 0x0, 0x90001C1C, 0xE070180, 0x0, 0x0,
11: 0xE070, 0x381C0E04, 0x81C1C070, 0x1C1C00, 0x0, 0x1DC0, 0x800000, 0x38021000,
12: 0x0, 0x60000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
13: 0x0, 0x0, 0x0, 0x0, 0x0, 0x7CC, 0x1F00000, 0xC001800,
14: 0x30003C, 0x600C01, 0x8C0F8000, 0x0, 0x0, 0x0, 0x1C1, 0x81C00000,
15: 0xD07FA010, 0x8040240, 0x0, 0x1C0, 0x9048, 0x24120906, 0x82010090, 0x201000,
16: 0x0, 0xE1DC1, 0x43E3C1E0, 0x380C0C00, 0x0, 0x63E06, 0xF87C0E1, 0xF8F8FE3E,
17: 0x1F000000, 0x20008078, 0x3E0E1F83, 0xE7C3F1F8, 0x3E633F1F, 0x98460319, 0x84787E1E, 0x3F07CFF3,
18: 0x198CC663, 0x619FC60C, 0x302000, 0x18001800, 0x300060, 0x600C01, 0x8C018000, 0x0,
19: 0x80, 0x0, 0x301, 0x80E00048, 0xB07FB81C, 0xE0703C0, 0x30702410, 0x9070240,
20: 0xE0709048, 0x24120905, 0x8181C080, 0x70181C07, 0x1C1C090, 0xE1DC1, 0x46B66330, 0x38180600,
21: 0x0, 0xC630E, 0x18CC6161, 0xF98CFE63, 0x31800000, 0x6000C0CC, 0x430E18C6, 0x26630180,
22: 0x62630C06, 0x18C60319, 0xC4CC6333, 0x318C6183, 0x198CC663, 0x6180C606, 0x307000, 0x18001800,
23: 0x300060, 0x600000, 0xC018000, 0x0, 0x180, 0x0, 0x301, 0x80600092,
24: 0x907F8410, 0x8040240, 0x78482410, 0x9040201, 0x809048, 0x24120904, 0x80410080, 0x40041004,
25: 0x2012090, 0xE0881, 0x46866330, 0x18180602, 0x3000000, 0xC6316, 0x18CC6161, 0x1800263,
26: 0x31870380, 0xC00060CC, 0x830E18CC, 0x6330180, 0xC0630C06, 0x198603B9, 0xC5866361, 0xB18C0183,
27: 0x1984C233, 0x6180C606, 0x305000, 0x1C1F1B03, 0xC1F0F1FC, 0x3E6E7C0F, 0x8C618691, 0xB8786C0F,
28: 0x9CC7C7F3, 0x198CC663, 0x319FC301, 0x80600124, 0x907FB81C, 0xE070240, 0x78703C10, 0x9070200,
29: 0xC060E070, 0x381C0E04, 0x8381C070, 0x70381C07, 0x241C090, 0xE088F, 0xE683CB20, 0x1830030A,
30: 0x83000000, 0x186326, 0xC06261, 0x1800673, 0x31870381, 0x83F8300C, 0x9F1318CC, 0x6330180,
31: 0xC0630C06, 0x190603B9, 0x65866361, 0xB18C0183, 0x1984DA32, 0x31018603, 0x30D800, 0x1C319D86,
32: 0x63319860, 0x66770C01, 0x8C4187F9, 0xDCCC7619, 0x8FCC6183, 0x198CC263, 0x3180C301, 0x80604448,
33: 0x247F8703, 0x81812070, 0x78482410, 0x60401C0, 0x2010100E, 0x70381C0, 0x6088380C, 0x40090384,
34: 0x2414090, 0xE0882, 0x878031C0, 0x30300307, 0x3000000, 0x186306, 0xC06261, 0xC1800C3A,
35: 0x31870383, 0x3F81818, 0xB313188C, 0x6330180, 0xC0630C06, 0x1A0602D9, 0x65866361, 0xB10F0183,
36: 0x198CDA1C, 0x33030603, 0x308800, 0x1C0198CC, 0x66331860, 0xC6630C01, 0x8C8186D9, 0x8D866331,
37: 0x8CCC0183, 0x1984DA32, 0x30818181, 0x80C0E492, 0x247F8201, 0x241A090, 0x7870241C, 0x6040001,
38: 0xC0E01012, 0x9048240, 0x90501012, 0x70090404, 0x1C12060, 0x40002, 0x83E0C16C, 0x30031D,
39: 0xDFE003F8, 0x306306, 0x1838460, 0x71F8181C, 0x1F800007, 0x1C30, 0xB3131F0C, 0x633E1F0,
40: 0xC07F0C06, 0x1E0602D9, 0x35866661, 0xBE07C183, 0x18C8DA1C, 0x1E060601, 0x80318C00, 0x198CC,
41: 0x6331860, 0xC6630C01, 0x8D0186D9, 0x8D866331, 0x8C0E0183, 0x18CCDA3C, 0x19830181, 0x80C1FD24,
42: 0x247F8201, 0x2416080, 0xCC070383, 0x80E0E070, 0x180E1010, 0x8040200, 0xF020101E, 0x8890300,
43: 0xE0381C0E, 0x40002, 0x80F30368, 0x300307, 0x1FE003F8, 0x306306, 0x30067F0, 0x198C302E,
44: 0x1800003, 0x1830, 0xB33F988C, 0x6330180, 0xCE630C06, 0x1B0602D9, 0x35867C61, 0xB301E183,
45: 0x18C86C1C, 0xC0C0601, 0x80310400, 0x1F98CC, 0x633F860, 0xC6630C01, 0x8F0186D9, 0x8D866331,
46: 0x8C07C183, 0x18C8DA08, 0x19060701, 0x80713848, 0x247F8201, 0x2412081, 0x86080102, 0x408048,
47: 0x24041010, 0x8040200, 0x90201012, 0xD890081, 0x402010, 0xF, 0xE0B4F330, 0x30030A,
48: 0x83000000, 0x606306, 0x60067F0, 0x198C3067, 0x1800001, 0x83F83020, 0x9F2198CC, 0x6330180,
49: 0xC6630C06, 0x198602D9, 0x35866061, 0xB3006183, 0x18C86C26, 0xC180600, 0xC0300000, 0x3198CC,
50: 0x6330060, 0xC6630C01, 0x8D8186D9, 0x8D866331, 0x8C00E183, 0x18C86C1E, 0x190C0181, 0x80C11092,
51: 0x187F8201, 0x1812071, 0xFE060103, 0x8040E070, 0x24041C0E, 0x70381C0, 0x90201012, 0xA860700,
52: 0xC030180C, 0xE0005, 0xB19B30, 0x300302, 0x301C000, 0x70606306, 0xC006060, 0x198C6063,
53: 0x1870380, 0xC3F86000, 0x802198CC, 0x6330180, 0xC6630C06, 0x19860219, 0x1D866061, 0xB1806183,
54: 0x18706C66, 0xC180600, 0xC0300000, 0x3198CC, 0x6330060, 0xC6630C01, 0x8CC186D9, 0x8D866331,
55: 0x8C006183, 0x18706C26, 0xE180181, 0x80C00124, 0x27F8120, 0x90383012, 0x30010102, 0x408050,
56: 0x24040380, 0x80C06010, 0x24120E04, 0x8A81C070, 0x20080402, 0xE0005, 0x6B19BB8, 0x300300,
57: 0x301C000, 0x70C06306, 0x1FCC6063, 0x198C6063, 0x31870380, 0x6000C070, 0x433198C6, 0x26630180,
58: 0x66630C06, 0x18C60219, 0x1CCC6033, 0x318C6181, 0xB0706C63, 0xC180600, 0x60300000, 0x339986,
59: 0x63719860, 0x6E630C01, 0x8C6186D9, 0x8CCC661B, 0x8C0C6183, 0xB8706C63, 0xE180301, 0x80600048,
60: 0x27F8120, 0x90104814, 0xE0102, 0x408048, 0x180E0201, 0x81201030, 0x281A0906, 0x88812091,
61: 0xC070381C, 0xE0005, 0x3E0F1DC, 0x180600, 0x1C000, 0x70C03E1F, 0x9FC7C1F1, 0xF0F8603E,
62: 0x1F070380, 0x20008070, 0x3E319F83, 0xE7C3F180, 0x3E633F06, 0x18E7F219, 0xC78601E, 0x31C7C180,
63: 0xE0706C63, 0xC1FC600, 0x60300000, 0x1D9F03, 0xC1B0F1F8, 0x36637F81, 0x8C6FF6D9, 0x8C787C0D,
64: 0x9F07C0F1, 0xD8706C63, 0x61FC301, 0x80600092, 0x27F80C0, 0x60104818, 0x0, 0x0,
65: 0x380, 0x80406050, 0x30160E05, 0x8001C080, 0x0, 0x0, 0x800000, 0x180600,
66: 0xC000, 0x1800000, 0x0, 0x0, 0x180, 0x0, 0x0, 0x0,
67: 0xC, 0x0, 0x3, 0x0, 0x0, 0x600, 0x303001FE, 0x0,
68: 0x0, 0x6000001, 0x80000000, 0x6001, 0x80000000, 0x0, 0x4000301, 0x80600124,
69: 0x27F8120, 0x90105814, 0x0, 0x0, 0x200, 0x808010F8, 0x28120904, 0x80012080,
70: 0x0, 0x0, 0x800000, 0xC0C00, 0xC000, 0x1800000, 0x0, 0x0,
71: 0x180, 0x0, 0x0, 0x0, 0x18, 0x0, 0x1, 0x80000000,
72: 0x0, 0x600, 0x303001FE, 0x0, 0x0, 0xC6000003, 0x0, 0x6001,
73: 0x80000000, 0x0, 0xC000301, 0x80600048, 0x3800120, 0x90103412, 0x0, 0x0,
74: 0x381, 0xC1E06010, 0x24120E04, 0x8001C070, 0x0, 0x0, 0x0, 0x21000,
75: 0x18000, 0x0, 0x0, 0x0, 0x300, 0x0, 0x0, 0x0,
76: 0x0, 0x0, 0x0, 0x0, 0x0, 0x7C0, 0x1F00000, 0x0,
77: 0x0, 0x7C00000E, 0x0, 0x6001, 0x80000000, 0x0, 0x1C0001C1, 0x81C00000,
78: };
79:
80: static Bitmap strike = {
81: bits,
82: 36,
83: 0, 0, 1152, 16,
84: 0,
85: };
86:
87: struct
88: {
89: short n; /* number of chars in font */
90: char height; /* height of bitmap */
91: char ascent; /* top of bitmap to baseline */
92: long unused; /* in case we think of more stuff */
93: Bitmap *bits; /* where the characters are */
94: Fontchar info[130]; /* n+1 character descriptors */
95: }
96: defont = {
97: 128,
98: 16,
99: 12,
100: 0,
101: &strike,
102: {
103: { 0, 1, 16, 0, 9 },
104: { 9, 2, 15, 0, 9 },
105: { 18, 1, 16, 0, 9 },
106: { 27, 1, 16, 0, 9 },
107: { 36, 1, 16, 0, 9 },
108: { 45, 1, 16, 0, 9 },
109: { 54, 1, 16, 0, 9 },
110: { 63, 3, 12, 0, 9 },
111: { 72, 1, 16, 0, 9 },
112: { 81, 1, 16, 0, 9 },
113: { 90, 1, 16, 0, 9 },
114: { 99, 1, 16, 0, 9 },
115: { 108, 1, 16, 0, 9 },
116: { 117, 1, 16, 0, 9 },
117: { 126, 1, 16, 0, 9 },
118: { 135, 1, 16, 0, 9 },
119: { 144, 1, 16, 0, 9 },
120: { 153, 1, 16, 0, 9 },
121: { 162, 1, 16, 0, 9 },
122: { 171, 1, 16, 0, 9 },
123: { 180, 1, 16, 0, 9 },
124: { 189, 1, 16, 0, 9 },
125: { 198, 1, 16, 0, 9 },
126: { 207, 1, 16, 0, 9 },
127: { 216, 1, 16, 0, 9 },
128: { 225, 1, 16, 0, 9 },
129: { 234, 1, 16, 0, 9 },
130: { 243, 1, 16, 0, 9 },
131: { 252, 1, 16, 0, 9 },
132: { 261, 1, 16, 0, 9 },
133: { 270, 1, 16, 0, 9 },
134: { 279, 3, 13, 0, 9 },
135: { 288, 1, 16, 0, 9 },
136: { 297, 1, 16, 0, 9 },
137: { 306, 1, 16, 0, 9 },
138: { 315, 1, 16, 0, 9 },
139: { 324, 1, 16, 0, 9 },
140: { 333, 2, 13, 0, 9 },
141: { 342, 1, 16, 0, 9 },
142: { 351, 1, 16, 0, 9 },
143: { 360, 1, 16, 0, 9 },
144: { 369, 1, 16, 0, 9 },
145: { 378, 1, 16, 0, 9 },
146: { 387, 1, 16, 0, 9 },
147: { 396, 1, 16, 0, 9 },
148: { 405, 1, 16, 0, 9 },
149: { 414, 1, 16, 0, 9 },
150: { 423, 1, 16, 0, 9 },
151: { 432, 2, 13, 0, 9 },
152: { 441, 2, 13, 0, 9 },
153: { 450, 1, 16, 0, 9 },
154: { 459, 1, 16, 0, 9 },
155: { 468, 1, 16, 0, 9 },
156: { 477, 1, 16, 0, 9 },
157: { 486, 1, 16, 0, 9 },
158: { 495, 1, 16, 0, 9 },
159: { 504, 1, 16, 0, 9 },
160: { 513, 1, 16, 0, 9 },
161: { 522, 1, 16, 0, 9 },
162: { 531, 1, 16, 0, 9 },
163: { 540, 2, 13, 0, 9 },
164: { 549, 1, 16, 0, 9 },
165: { 558, 2, 13, 0, 9 },
166: { 567, 1, 16, 0, 9 },
167: { 576, 1, 16, 0, 9 },
168: { 585, 1, 16, 0, 9 },
169: { 594, 1, 16, 0, 9 },
170: { 603, 1, 16, 0, 9 },
171: { 612, 2, 13, 0, 9 },
172: { 621, 1, 16, 0, 9 },
173: { 630, 1, 16, 0, 9 },
174: { 639, 1, 16, 0, 9 },
175: { 648, 1, 16, 0, 9 },
176: { 657, 2, 13, 0, 9 },
177: { 666, 2, 15, 0, 9 },
178: { 675, 1, 16, 0, 9 },
179: { 684, 1, 16, 0, 9 },
180: { 693, 1, 16, 0, 9 },
181: { 702, 1, 16, 0, 9 },
182: { 711, 2, 13, 0, 9 },
183: { 720, 1, 16, 0, 9 },
184: { 729, 1, 16, 0, 9 },
185: { 738, 1, 16, 0, 9 },
186: { 747, 1, 16, 0, 9 },
187: { 756, 1, 16, 0, 9 },
188: { 765, 1, 16, 0, 9 },
189: { 774, 1, 16, 0, 9 },
190: { 783, 1, 16, 0, 9 },
191: { 792, 1, 16, 0, 9 },
192: { 801, 1, 16, 0, 9 },
193: { 810, 1, 16, 0, 9 },
194: { 819, 1, 16, 0, 9 },
195: { 828, 1, 16, 0, 9 },
196: { 837, 1, 16, 0, 9 },
197: { 846, 1, 16, 0, 9 },
198: { 855, 13, 15, 0, 9 },
199: { 864, 1, 16, 0, 9 },
200: { 873, 1, 16, 0, 9 },
201: { 882, 1, 16, 0, 9 },
202: { 891, 1, 16, 0, 9 },
203: { 900, 1, 16, 0, 9 },
204: { 909, 1, 16, 0, 9 },
205: { 918, 1, 16, 0, 9 },
206: { 927, 4, 16, 0, 9 },
207: { 936, 1, 13, 0, 9 },
208: { 945, 1, 16, 0, 9 },
209: { 954, 1, 16, 0, 9 },
210: { 963, 1, 16, 0, 9 },
211: { 972, 1, 16, 0, 9 },
212: { 981, 1, 16, 0, 9 },
213: { 990, 1, 16, 0, 9 },
214: { 999, 1, 16, 0, 9 },
215: { 1008, 1, 16, 0, 9 },
216: { 1017, 1, 16, 0, 9 },
217: { 1026, 4, 13, 0, 9 },
218: { 1035, 1, 16, 0, 9 },
219: { 1044, 1, 16, 0, 9 },
220: { 1053, 1, 16, 0, 9 },
221: { 1062, 1, 16, 0, 9 },
222: { 1071, 1, 16, 0, 9 },
223: { 1080, 1, 16, 0, 9 },
224: { 1089, 1, 16, 0, 9 },
225: { 1098, 1, 16, 0, 9 },
226: { 1107, 1, 16, 0, 9 },
227: { 1116, 1, 16, 0, 9 },
228: { 1125, 1, 16, 0, 9 },
229: { 1134, 1, 16, 0, 9 },
230: { 1143, 2, 15, 0, 9 },
231: { 1152, 0, 0, 0, 0 },
232: { 0, 0, 0, 0, 117 },
233: }
234: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.