]> git.saurik.com Git - apple/boot.git/blame - i386/util/FontBitmap.h
boot-122.tar.gz
[apple/boot.git] / i386 / util / FontBitmap.h
CommitLineData
14c7c974
A
1/*
2 * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
4f6e3300
A
6 * Portions Copyright (c) 1999 Apple Computer, Inc. All Rights
7 * Reserved. This file contains Original Code and/or Modifications of
8 * Original Code as defined in and that are subject to the Apple Public
9 * Source License Version 1.1 (the "License"). You may not use this file
10 * except in compliance with the License. Please obtain a copy of the
11 * License at http://www.apple.com/publicsource and read it before using
12 * this file.
14c7c974
A
13 *
14 * The Original Code and all software distributed under the License are
4f6e3300 15 * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
14c7c974
A
16 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
17 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
4f6e3300
A
18 * FITNESS FOR A PARTICULAR PURPOSE OR NON- INFRINGEMENT. Please see the
19 * License for the specific language governing rights and limitations
20 * under the License.
14c7c974
A
21 *
22 * @APPLE_LICENSE_HEADER_END@
23 */
24/* generated by mkfont */
25
26#import "font.h"
27
28static const char bits_array[] = {
29 0x33, 0x30, 0xc0, 0x82, 0x08, 0x41, 0x06, 0x20,
30 0x82, 0x10, 0x46, 0x02, 0x22, 0x44, 0x48, 0x88,
31 0x91, 0x10, 0x18, 0x82, 0x10, 0x41, 0x18, 0x20,
32 0x84, 0x10, 0x40, 0xc3, 0xe9, 0x08, 0x42, 0x11,
33 0x7c, 0xcc, 0x89, 0x12, 0x44, 0x8a, 0x08, 0x11,
34 0x43, 0x03, 0x32, 0x43, 0x04, 0x14, 0x4b, 0x8b,
35 0x26, 0x92, 0x49, 0x25, 0x16, 0x8d, 0x84, 0x86,
36 0x68, 0xa4, 0x92, 0x8c, 0x20, 0xc9, 0x29, 0x25,
37 0x25, 0xbb, 0x08, 0x4f, 0x22, 0x11, 0x0a, 0x60,
38 0xe9, 0x41, 0x05, 0x2e, 0x2c, 0x88, 0x44, 0x21,
39 0x01, 0xa4, 0x91, 0x24, 0x89, 0x21, 0xc0, 0x82,
40 0x0e, 0x0d, 0x86, 0x44, 0x44, 0x48, 0x89, 0x8e,
41 0x10, 0x10, 0x38, 0x06, 0x6d, 0x18, 0x62, 0xd9,
42 0x86, 0xcd, 0x65, 0x24, 0xa5, 0x8b, 0xb6, 0x6d,
43 0x64, 0xa4, 0x92, 0x52, 0x59, 0x11, 0x89, 0x12,
44 0x22, 0x45, 0x21, 0x81, 0x02, 0x09, 0x92, 0x78,
45 0xa1, 0x44, 0xa8, 0x80, 0x80, 0x00, 0xc1, 0x04,
46 0x20, 0x82, 0x10, 0x45, 0x18, 0x08, 0x03, 0x12,
47 0x24, 0x52, 0x18, 0x20, 0x85, 0x9a, 0xca, 0x49,
48 0x4b, 0x10, 0xf2, 0x48, 0x92, 0x18, 0x40, 0xe2,
49 0x24, 0x47, 0x00, 0x60, 0xa0, 0x83, 0xc1, 0x01,
50 0x02, 0x02, 0x02, 0x04, 0x04, 0x14, 0x18, 0x03,
51 0x32, 0x9f, 0x90, 0x64, 0xe0, 0x30, 0x20, 0x8d,
52 0x26, 0x89, 0x12, 0x45, 0xa5, 0x83, 0xb2, 0x84,
53 0x10, 0x64, 0xe1, 0x82, 0x10, 0x53, 0xa8, 0xa3,
54 0x16, 0xcc, 0x0d, 0x6c, 0x8a, 0x24, 0xca, 0xa9,
55 0x9b, 0xff, 0x08, 0xca, 0x98, 0xc4, 0x70, 0x41,
56 0x08, 0x20, 0x84, 0x10, 0x42, 0x08, 0x23, 0x88,
57 0x88, 0xc4, 0x46, 0x22, 0x31, 0xc4, 0x10, 0x82,
58 0x08, 0x41, 0x04, 0x20, 0x82, 0x0e, 0x1f, 0xd0,
59 0x40, 0x81, 0x02, 0x04, 0x08, 0x10, 0x20, 0xbf,
60 0xb8, 0xe8, 0x22, 0x20, 0xa0, 0x60, 0x20, 0x10,
61 0x10, 0x08, 0x0e, 0x07, 0x39, 0x08, 0x48, 0x28,
62 0x08, 0x04, 0x05, 0x04, 0x84, 0x27, 0x3b, 0xb9,
63 0xd1, 0x09, 0x11, 0x11, 0x11, 0x11, 0x0a, 0xa0,
64 0xaa, 0x0c, 0xc0, 0xcc, 0x08, 0x83, 0x8e, 0x82,
65 0x42, 0x21, 0x11, 0x09, 0x04, 0x82, 0x81, 0x80,
66 0x80, 0x79, 0xc8, 0x22, 0x11, 0x04, 0x41, 0x10,
67 0x88, 0x22, 0x08, 0x84, 0x1e, 0x0f, 0xf2, 0x44,
68 0x10, 0x20, 0x41, 0x02, 0x04, 0x1c, 0x06, 0x93,
69 0x22, 0x40, 0x40, 0x40, 0x50, 0xb1, 0x5c, 0x3f,
70 0x08, 0x44, 0x24, 0x23, 0xe1, 0x41, 0x10, 0x88,
71 0x42, 0x71, 0x83, 0x86, 0x26, 0x0a, 0x07, 0x03,
72 0x03, 0x81, 0x41, 0x91, 0x87, 0x02, 0x02, 0x0b,
73 0xf8, 0x7e, 0x10, 0x88, 0x48, 0x47, 0xc2, 0x02,
74 0x01, 0x00, 0x80, 0xe0, 0x07, 0x0c, 0x4c, 0x14,
75 0x0e, 0x06, 0x07, 0x02, 0x83, 0x23, 0x0e, 0x06,
76 0x1c, 0x41, 0x08, 0x22, 0x88, 0x51, 0x09, 0x22,
77 0x28, 0x45, 0x08, 0x63, 0x84, 0x18, 0x38, 0x83,
78 0x0c, 0x51, 0x4a, 0x14, 0xa1, 0x52, 0x25, 0x42,
79 0x64, 0x24, 0x47, 0x4e, 0x1c, 0x10, 0x20, 0x81,
80 0x02, 0x08, 0x10, 0x21, 0xfc, 0x73, 0x88, 0x82,
81 0x41, 0x20, 0x70, 0x14, 0x08, 0x82, 0x10, 0x82,
82 0x71, 0xc3, 0x84, 0x10, 0x82, 0x08, 0x41, 0x14,
83 0x60, 0x71, 0x08, 0x84, 0x22, 0x10, 0x8e, 0x1c,
84 0xe2, 0x10, 0x84, 0x42, 0x1f, 0x84, 0x22, 0x10,
85 0x84, 0x21, 0x1c, 0xe0, 0xf4, 0xc4, 0x82, 0x40,
86 0x40, 0x21, 0xd0, 0x48, 0x26, 0x21, 0xe0, 0x7f,
87 0x10, 0x88, 0x08, 0x87, 0x82, 0x42, 0x01, 0x00,
88 0x80, 0xe0, 0x1f, 0xc4, 0x22, 0x02, 0x21, 0xf0,
89 0x90, 0x80, 0x40, 0x20, 0xbf, 0x87, 0xe1, 0x18,
90 0x84, 0x82, 0x41, 0x20, 0xa0, 0x90, 0x48, 0xcf,
91 0x80, 0xf4, 0xc4, 0x82, 0x40, 0x40, 0x20, 0x10,
92 0x08, 0x06, 0x21, 0xe0, 0x7e, 0x10, 0x88, 0x48,
93 0x47, 0xc2, 0x32, 0x09, 0x04, 0x84, 0xfc, 0x01,
94 0x80, 0xc0, 0xa0, 0x90, 0x48, 0x44, 0x7e, 0x21,
95 0x20, 0xb8, 0xe0, 0xf0, 0x30, 0xc4, 0x04, 0x87,
96 0x29, 0x93, 0x11, 0x32, 0x23, 0x26, 0x32, 0xa4,
97 0x91, 0x88, 0x00, 0x60, 0x81, 0xf0, 0xd3, 0xa2,
98 0x49, 0x10, 0x10, 0x60, 0x18, 0x04, 0x02, 0x0c,
99 0x71, 0x80, 0xfe, 0x01, 0xfc, 0x06, 0x38, 0xc1,
100 0x00, 0x80, 0x60, 0x18, 0x48, 0x03, 0x28, 0xa0,
101 0x50, 0xc5, 0xa2, 0x8a, 0x66, 0x84, 0x11, 0x98,
102 0x0c, 0x4a, 0x25, 0x18, 0xa4, 0x51, 0x48, 0xc3,
103 0xf0, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x06,
104 0x62, 0x08, 0x79, 0x14, 0x51, 0x68, 0xc1, 0xe8,
105 0x20, 0xe0, 0xc1, 0x04, 0x14, 0x9c, 0x02, 0x18,
106 0xa5, 0x25, 0x27, 0xe2, 0x10, 0x40, 0xc4, 0x82,
107 0x11, 0x81, 0x04, 0x14, 0x8c, 0x1c, 0x88, 0x20,
108 0x84, 0x21, 0x08, 0x45, 0xf1, 0x88, 0x91, 0x12,
109 0x22, 0x70, 0xc4, 0xa2, 0x8c, 0x30, 0xc5, 0x14,
110 0x8c, 0x04, 0x22, 0x11, 0x08, 0x84, 0x42, 0x1f,
111 0xd8, 0x40, 0x81, 0x1f, 0xc4, 0x08, 0x10, 0x4a,
112 0xb9, 0xd5, 0x21, 0x08, 0x88, 0x88, 0x91, 0x12,
113 0x24, 0x09, 0x12, 0x22, 0x44, 0x44, 0x44, 0x26,
114 0xc1, 0x81, 0x20, 0x90, 0x70, 0x73, 0x49, 0x45,
115 0x21, 0x11, 0xd7, 0x31, 0xc4, 0x4f, 0x91, 0x22,
116 0x48, 0x32, 0x00, 0x4c, 0x12, 0x44, 0x88, 0x92,
117 0x21, 0x80, 0x87, 0x15, 0x2a, 0x50, 0x60, 0xa1,
118 0x54, 0xa9, 0x3c, 0x20, 0x28, 0x50, 0xa7, 0xe5,
119 0x0a, 0x7e, 0x50, 0xa1, 0x41, 0xb6, 0xc9, 0x24,
120 0x08, 0x89, 0x11, 0x22, 0x04, 0x02,
121};
122
123const font_c_t Times_Italic_14 = {
124 "Times-Italic-14",
125 14,
126 {17, 15, -3, -4},
127 {
128 { { 0, 0, 0, 0}, 3, 5865 }, /* 0x20 */
129 { { 4, 10, 1, 0}, 5, 5825 }, /* 0x21 */
130 { { 7, 4, 0, 6}, 6, 5797 }, /* 0x22 */
131 { { 7, 10, 0, 0}, 7, 5727 }, /* 0x23 */
132 { { 7, 12, 0, -1}, 7, 5643 }, /* 0x24 */
133 { { 11, 10, 0, 0}, 12, 5533 }, /* 0x25 */
134 { { 9, 10, 0, 0}, 11, 5443 }, /* 0x26 */
135 { { 2, 3, 2, 7}, 5, 5437 }, /* 0x27 */
136 { { 4, 13, 1, -3}, 5, 5385 }, /* 0x28 */
137 { { 4, 13, 0, -3}, 5, 5333 }, /* 0x29 */
138 { { 5, 6, 1, 4}, 7, 5303 }, /* 0x2a */
139 { { 7, 7, 1, 0}, 10, 5254 }, /* 0x2b */
140 { { 2, 3, 1, -1}, 4, 5248 }, /* 0x2c */
141 { { 3, 1, 1, 3}, 5, 5245 }, /* 0x2d */
142 { { 1, 2, 1, 0}, 3, 5243 }, /* 0x2e */
143 { { 5, 10, -1, 0}, 4, 5193 }, /* 0x2f */
144 { { 6, 10, 0, 0}, 7, 5133 }, /* 0x30 */
145 { { 4, 10, 1, 0}, 7, 5093 }, /* 0x31 */
146 { { 6, 10, 0, 0}, 7, 5033 }, /* 0x32 */
147 { { 6, 10, 0, 0}, 7, 4973 }, /* 0x33 */
148 { { 6, 10, 0, 0}, 7, 4913 }, /* 0x34 */
149 { { 6, 10, 0, 0}, 7, 4853 }, /* 0x35 */
150 { { 6, 10, 1, 0}, 7, 4793 }, /* 0x36 */
151 { { 6, 10, 1, 0}, 7, 4733 }, /* 0x37 */
152 { { 6, 10, 0, 0}, 7, 4673 }, /* 0x38 */
153 { { 6, 10, 0, 0}, 7, 4613 }, /* 0x39 */
154 { { 2, 7, 1, 0}, 4, 4599 }, /* 0x3a */
155 { { 3, 8, 0, -1}, 4, 4575 }, /* 0x3b */
156 { { 8, 7, 1, 0}, 10, 4519 }, /* 0x3c */
157 { { 8, 3, 1, 2}, 10, 4495 }, /* 0x3d */
158 { { 8, 7, 1, 0}, 10, 4439 }, /* 0x3e */
159 { { 4, 10, 2, 0}, 7, 4399 }, /* 0x3f */
160 { { 12, 13, 0, -3}, 13, 4243 }, /* 0x40 */
161 { { 9, 10, -1, 0}, 9, 4153 }, /* 0x41 */
162 { { 9, 10, -1, 0}, 8, 4063 }, /* 0x42 */
163 { { 9, 10, 0, 0}, 9, 3973 }, /* 0x43 */
164 { { 9, 10, 0, 0}, 10, 3883 }, /* 0x44 */
165 { { 9, 10, 0, 0}, 9, 3793 }, /* 0x45 */
166 { { 9, 10, 0, 0}, 9, 3703 }, /* 0x46 */
167 { { 9, 10, 1, 0}, 10, 3613 }, /* 0x47 */
168 { { 10, 10, 0, 0}, 10, 3513 }, /* 0x48 */
169 { { 5, 10, 0, 0}, 5, 3463 }, /* 0x49 */
170 { { 6, 10, 0, 0}, 6, 3403 }, /* 0x4a */
171 { { 10, 10, 0, 0}, 10, 3303 }, /* 0x4b */
172 { { 7, 10, 0, 0}, 8, 3233 }, /* 0x4c */
173 { { 12, 10, 0, 0}, 12, 3113 }, /* 0x4d */
174 { { 11, 10, 0, 0}, 11, 3003 }, /* 0x4e */
175 { { 9, 10, 0, 0}, 10, 2913 }, /* 0x4f */
176 { { 9, 10, 0, 0}, 9, 2823 }, /* 0x50 */
177 { { 9, 13, 0, -3}, 10, 2706 }, /* 0x51 */
178 { { 9, 10, 0, 0}, 9, 2616 }, /* 0x52 */
179 { { 7, 10, 0, 0}, 7, 2546 }, /* 0x53 */
180 { { 7, 10, 1, 0}, 8, 2476 }, /* 0x54 */
181 { { 10, 10, 0, 0}, 10, 2376 }, /* 0x55 */
182 { { 9, 10, 1, 0}, 9, 2286 }, /* 0x56 */
183 { { 12, 10, 0, 0}, 11, 2166 }, /* 0x57 */
184 { { 9, 10, 0, 0}, 9, 2076 }, /* 0x58 */
185 { { 9, 10, 0, 0}, 8, 1986 }, /* 0x59 */
186 { { 8, 10, 0, 0}, 8, 1906 }, /* 0x5a */
187 { { 6, 13, 0, -3}, 6, 1828 }, /* 0x5b */
188 { { 4, 10, 0, 0}, 4, 1788 }, /* 0x5c */
189 { { 6, 13, 0, -3}, 6, 1710 }, /* 0x5d */
190 { { 5, 6, 0, 4}, 6, 1680 }, /* 0x5e */
191 { { 8, 1, -2, -4}, 7, 1672 }, /* 0x5f */
192 { { 2, 3, 2, 7}, 5, 1666 }, /* 0x60 */
193 { { 7, 7, 0, 0}, 7, 1617 }, /* 0x61 */
194 { { 6, 10, 0, 0}, 7, 1557 }, /* 0x62 */
195 { { 6, 7, 0, 0}, 6, 1515 }, /* 0x63 */
196 { { 7, 10, 0, 0}, 7, 1445 }, /* 0x64 */
197 { { 6, 7, 0, 0}, 7, 1403 }, /* 0x65 */
198 { { 8, 13, -2, -3}, 5, 1299 }, /* 0x66 */
199 { { 7, 10, -1, -3}, 6, 1229 }, /* 0x67 */
200 { { 6, 10, 0, 0}, 7, 1169 }, /* 0x68 */
201 { { 4, 10, 0, 0}, 4, 1129 }, /* 0x69 */
202 { { 6, 13, -2, -3}, 4, 1051 }, /* 0x6a */
203 { { 7, 10, 0, 0}, 7, 981 }, /* 0x6b */
204 { { 4, 10, 0, 0}, 4, 941 }, /* 0x6c */
205 { { 9, 7, 0, 0}, 10, 878 }, /* 0x6d */
206 { { 6, 7, 0, 0}, 7, 836 }, /* 0x6e */
207 { { 6, 7, 0, 0}, 7, 794 }, /* 0x6f */
208 { { 8, 10, -2, -3}, 7, 714 }, /* 0x70 */
209 { { 7, 10, 0, -3}, 7, 644 }, /* 0x71 */
210 { { 5, 7, 0, 0}, 5, 609 }, /* 0x72 */
211 { { 5, 7, 0, 0}, 6, 574 }, /* 0x73 */
212 { { 5, 9, 0, 0}, 5, 529 }, /* 0x74 */
213 { { 6, 7, 0, 0}, 7, 487 }, /* 0x75 */
214 { { 6, 7, 0, 0}, 6, 445 }, /* 0x76 */
215 { { 9, 7, 0, 0}, 9, 382 }, /* 0x77 */
216 { { 7, 7, -1, 0}, 7, 333 }, /* 0x78 */
217 { { 7, 10, -1, -3}, 7, 263 }, /* 0x79 */
218 { { 6, 7, 0, 0}, 6, 221 }, /* 0x7a */
219 { { 6, 13, 0, -3}, 6, 143 }, /* 0x7b */
220 { { 4, 13, 0, -3}, 4, 91 }, /* 0x7c */
221 { { 6, 13, -1, -3}, 6, 13 }, /* 0x7d */
222 { { 6, 2, 1, 3}, 8, 1 }, /* 0x7e */
223
224 },
225 bits_array,
226};
227
228#define Times_Italic_14_BBX_WIDTH 17
229#define Times_Italic_14_BBX_HEIGHT 15
230#define Times_Italic_14_BBX_XOFF -3
231#define Times_Italic_14_BBX_YOFF -4