diff options
Diffstat (limited to 'graphics/fonts/newfont_big.cpp')
-rw-r--r-- | graphics/fonts/newfont_big.cpp | 3596 |
1 files changed, 3596 insertions, 0 deletions
diff --git a/graphics/fonts/newfont_big.cpp b/graphics/fonts/newfont_big.cpp new file mode 100644 index 0000000000..f7a18469c0 --- /dev/null +++ b/graphics/fonts/newfont_big.cpp @@ -0,0 +1,3596 @@ +/* Generated by convbdf on Tue Jan 31 05:24:46 2006. */ +#include "common/stdafx.h" +#include "graphics/font.h" + +/* Font information: + name: helvB12 + facename: -Adobe-Helvetica-Bold-R-Normal--12-120-75-75-P-70-ISO10646-1 + w x h: 12x14 + size: 129 + ascent: 11 + descent: 3 + first char: 32 (0x20) + last char: 160 (0xa0) + default char: 32 (0x20) + proportional: yes + +COMMENT Copyright 1984-1989, 1994 Adobe Systems Incorporated. +COMMENT Copyright 1988, 1994 Digital Equipment Corporation. +COMMENT +COMMENT Adobe is a trademark of Adobe Systems Incorporated which may be +COMMENT registered in certain jurisdictions. +COMMENT Permission to use these trademarks is hereby granted only in +COMMENT association with the images described in this file. +COMMENT +COMMENT Permission to use, copy, modify, distribute and sell this software +COMMENT and its documentation for any purpose and without fee is hereby +COMMENT granted, provided that the above copyright notices appear in all +COMMENT copies and that both those copyright notices and this permission +COMMENT notice appear in supporting documentation, and that the names of +COMMENT Adobe Systems and Digital Equipment Corporation not be used in +COMMENT advertising or publicity pertaining to distribution of the software +COMMENT without specific, written prior permission. Adobe Systems and +COMMENT Digital Equipment Corporation make no representations about the +COMMENT suitability of this software for any purpose. It is provided "as +COMMENT is" without express or implied warranty. + +*/ + +namespace Graphics { + +/* Font character bitmap data. */ +static const bitmap_t _font_bits[] = { + +/* Character 32 (0x20): + width 4 + +----+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 33 (0x21): + width 4 + +----+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | * | + | | + | ** | + | ** | + | | + | | + | | + +----+ +*/ +0x0000, +0x0000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x4000, +0x0000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, + +/* Character 34 (0x22): + width 5 + +-----+ + | | + | | + | * * | + | * * | + | * * | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x5000, +0x5000, +0x5000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 35 (0x23): + width 8 + +--------+ + | | + | | + | | + | * * | + | * * | + | ****** | + | * * | + | * * | + |****** | + | * * | + | * * | + | | + | | + | | + +--------+ +*/ +0x0000, +0x0000, +0x0000, +0x1400, +0x1400, +0x7e00, +0x2800, +0x2800, +0xfc00, +0x5000, +0x5000, +0x0000, +0x0000, +0x0000, + +/* Character 36 (0x24): + width 7 + +-------+ + | | + | | + | * | + | **** | + |** * * | + |** * | + | **** | + | *** | + |* * * | + |** * * | + | **** | + | * | + | * | + | | + +-------+ +*/ +0x0000, +0x0000, +0x1000, +0x7800, +0xd400, +0xd000, +0x7800, +0x1c00, +0x9400, +0xd400, +0x7800, +0x1000, +0x1000, +0x0000, + +/* Character 37 (0x25): + width 12 + +------------+ + | | + | | + | *** * | + |** ** ** | + |** ** * | + | *** * | + | * | + | * *** | + | * ** ** | + | ** ** ** | + | * *** | + | | + | | + | | + +------------+ +*/ +0x0000, +0x0000, +0x7100, +0xdb00, +0xda00, +0x7400, +0x0400, +0x09c0, +0x0b60, +0x1b60, +0x11c0, +0x0000, +0x0000, +0x0000, + +/* Character 38 (0x26): + width 9 + +---------+ + | | + | | + | *** | + | ** ** | + | ** ** | + | *** | + | **** * | + |** **** | + |** ** | + |** **** | + | **** **| + | | + | | + | | + +---------+ +*/ +0x0000, +0x0000, +0x3800, +0x6c00, +0x6c00, +0x3800, +0x7900, +0xcf00, +0xc600, +0xcf00, +0x7980, +0x0000, +0x0000, +0x0000, + +/* Character 39 (0x27): + width 3 + +---+ + | | + | | + | * | + | * | + | * | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +---+ +*/ +0x0000, +0x0000, +0x4000, +0x4000, +0x4000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 40 (0x28): + width 6 + +------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +------+ +*/ +0x0000, +0x0000, +0x1800, +0x3000, +0x3000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x3000, +0x3000, +0x1800, + +/* Character 41 (0x29): + width 6 + +------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +------+ +*/ +0x0000, +0x0000, +0x6000, +0x3000, +0x3000, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x3000, +0x3000, +0x6000, + +/* Character 42 (0x2a): + width 6 + +------+ + | | + | | + | * | + |***** | + | *** | + | * * | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x2000, +0xf800, +0x7000, +0x5000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 43 (0x2b): + width 7 + +-------+ + | | + | | + | | + | | + | | + | ** | + | ** | + |****** | + | ** | + | ** | + | | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x3000, +0x3000, +0xfc00, +0x3000, +0x3000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 44 (0x2c): + width 4 + +----+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | ** | + | ** | + | * | + | * | + | | + +----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x6000, +0x6000, +0x2000, +0x4000, +0x0000, + +/* Character 45 (0x2d): + width 5 + +-----+ + | | + | | + | | + | | + | | + | | + | | + |**** | + | | + | | + | | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xf000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 46 (0x2e): + width 4 + +----+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | ** | + | ** | + | | + | | + | | + +----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, + +/* Character 47 (0x2f): + width 4 + +----+ + | | + | | + | **| + | **| + | * | + | ** | + | ** | + | * | + | * | + |** | + |** | + | | + | | + | | + +----+ +*/ +0x0000, +0x0000, +0x3000, +0x3000, +0x2000, +0x6000, +0x6000, +0x4000, +0x4000, +0xc000, +0xc000, +0x0000, +0x0000, +0x0000, + +/* Character 48 (0x30): + width 7 + +-------+ + | | + | | + | **** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | **** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x7800, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 49 (0x31): + width 7 + +-------+ + | | + | | + | ** | + |**** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x3000, +0xf000, +0x3000, +0x3000, +0x3000, +0x3000, +0x3000, +0x3000, +0x3000, +0x0000, +0x0000, +0x0000, + +/* Character 50 (0x32): + width 7 + +-------+ + | | + | | + | **** | + |** ** | + | ** | + | ** | + | ** | + | ** | + |** | + |** | + |****** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x7800, +0xcc00, +0x0c00, +0x1800, +0x3000, +0x6000, +0xc000, +0xc000, +0xfc00, +0x0000, +0x0000, +0x0000, + +/* Character 51 (0x33): + width 7 + +-------+ + | | + | | + | **** | + |** ** | + | ** | + | *** | + | ** | + | ** | + | ** | + |** ** | + | **** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x7800, +0xcc00, +0x0c00, +0x3800, +0x0c00, +0x0c00, +0x0c00, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 52 (0x34): + width 7 + +-------+ + | | + | | + | ** | + | *** | + | * ** | + | * ** | + | * ** | + |* ** | + |*******| + | ** | + | ** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0c00, +0x1c00, +0x2c00, +0x2c00, +0x4c00, +0x8c00, +0xfe00, +0x0c00, +0x0c00, +0x0000, +0x0000, +0x0000, + +/* Character 53 (0x35): + width 7 + +-------+ + | | + | | + | ***** | + | ** | + |** | + |***** | + | ** | + | ** | + |** ** | + |** ** | + | **** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x7c00, +0x6000, +0xc000, +0xf800, +0x0c00, +0x0c00, +0xcc00, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 54 (0x36): + width 7 + +-------+ + | | + | | + | **** | + |** ** | + |** | + |** | + |***** | + |** ** | + |** ** | + |** ** | + | **** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x7800, +0xcc00, +0xc000, +0xc000, +0xf800, +0xcc00, +0xcc00, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 55 (0x37): + width 7 + +-------+ + | | + | | + |****** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0xfc00, +0x0c00, +0x1800, +0x1800, +0x3000, +0x3000, +0x3000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, + +/* Character 56 (0x38): + width 7 + +-------+ + | | + | | + | **** | + |** ** | + |** ** | + | **** | + |** ** | + |** ** | + |** ** | + |** ** | + | **** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x7800, +0xcc00, +0xcc00, +0x7800, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 57 (0x39): + width 7 + +-------+ + | | + | | + | **** | + |** ** | + |** ** | + |** ** | + | ***** | + | ** | + | ** | + |** ** | + | **** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x7800, +0xcc00, +0xcc00, +0xcc00, +0x7c00, +0x0c00, +0x0c00, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 58 (0x3a): + width 4 + +----+ + | | + | | + | | + | | + | ** | + | ** | + | | + | | + | | + | ** | + | ** | + | | + | | + | | + +----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, + +/* Character 59 (0x3b): + width 4 + +----+ + | | + | | + | | + | | + | ** | + | ** | + | | + | | + | | + | ** | + | ** | + | * | + | * | + | | + +----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, +0x6000, +0x6000, +0x2000, +0x4000, +0x0000, + +/* Character 60 (0x3c): + width 7 + +-------+ + | | + | | + | | + | | + | | + | ** | + | *** | + | ** | + | *** | + | ** | + | | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0c00, +0x3800, +0x6000, +0x3800, +0x0c00, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 61 (0x3d): + width 7 + +-------+ + | | + | | + | | + | | + | | + | | + |****** | + | | + |****** | + | | + | | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfc00, +0x0000, +0xfc00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 62 (0x3e): + width 7 + +-------+ + | | + | | + | | + | | + | | + | ** | + | *** | + | ** | + | *** | + | ** | + | | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x6000, +0x3800, +0x0c00, +0x3800, +0x6000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 63 (0x3f): + width 8 + +--------+ + | | + | | + | **** | + | ** ** | + | ** ** | + | ** | + | ** | + | ** | + | | + | ** | + | ** | + | | + | | + | | + +--------+ +*/ +0x0000, +0x0000, +0x3c00, +0x6600, +0x6600, +0x0c00, +0x1800, +0x1800, +0x0000, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, + +/* Character 64 (0x40): + width 12 + +------------+ + | | + | | + | ***** | + | ** * | + | * * | + | * ** * * | + | * * * * | + | * * * * | + | * * ** * | + | * ** ** | + | * | + | ***** | + | | + | | + +------------+ +*/ +0x0000, +0x0000, +0x0f80, +0x3040, +0x2020, +0x46a0, +0x4920, +0x5120, +0x5340, +0x4d80, +0x2000, +0x1f00, +0x0000, +0x0000, + +/* Character 65 (0x41): + width 8 + +--------+ + | | + | | + | ** | + | **** | + | * * | + | ** ** | + | ** ** | + | ****** | + |** **| + |** **| + |** **| + | | + | | + | | + +--------+ +*/ +0x0000, +0x0000, +0x1800, +0x3c00, +0x2400, +0x6600, +0x6600, +0x7e00, +0xc300, +0xc300, +0xc300, +0x0000, +0x0000, +0x0000, + +/* Character 66 (0x42): + width 9 + +---------+ + | | + | | + | ****** | + | ** ** | + | ** ** | + | ** ** | + | ****** | + | ** ** | + | ** ** | + | ** ** | + | ****** | + | | + | | + | | + +---------+ +*/ +0x0000, +0x0000, +0x7e00, +0x6300, +0x6300, +0x6300, +0x7e00, +0x6300, +0x6300, +0x6300, +0x7e00, +0x0000, +0x0000, +0x0000, + +/* Character 67 (0x43): + width 8 + +--------+ + | | + | | + | **** | + | ** **| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** **| + | **** | + | | + | | + | | + +--------+ +*/ +0x0000, +0x0000, +0x1e00, +0x3300, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x3300, +0x1e00, +0x0000, +0x0000, +0x0000, + +/* Character 68 (0x44): + width 9 + +---------+ + | | + | | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + | | + +---------+ +*/ +0x0000, +0x0000, +0x7c00, +0x6600, +0x6300, +0x6300, +0x6300, +0x6300, +0x6300, +0x6600, +0x7c00, +0x0000, +0x0000, +0x0000, + +/* Character 69 (0x45): + width 8 + +--------+ + | | + | | + | ****** | + | ** | + | ** | + | ** | + | ****** | + | ** | + | ** | + | ** | + | ****** | + | | + | | + | | + +--------+ +*/ +0x0000, +0x0000, +0x7e00, +0x6000, +0x6000, +0x6000, +0x7e00, +0x6000, +0x6000, +0x6000, +0x7e00, +0x0000, +0x0000, +0x0000, + +/* Character 70 (0x46): + width 7 + +-------+ + | | + | | + | ******| + | ** | + | ** | + | ** | + | ***** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x7e00, +0x6000, +0x6000, +0x6000, +0x7c00, +0x6000, +0x6000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, + +/* Character 71 (0x47): + width 10 + +----------+ + | | + | | + | ***** | + | ** ** | + | ** | + | ** | + | ** **** | + | ** ** | + | ** ** | + | ** ** | + | **** * | + | | + | | + | | + +----------+ +*/ +0x0000, +0x0000, +0x1f00, +0x3180, +0x6000, +0x6000, +0x6780, +0x6180, +0x6180, +0x3180, +0x1e80, +0x0000, +0x0000, +0x0000, + +/* Character 72 (0x48): + width 9 + +---------+ + | | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ******* | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | | + | | + | | + +---------+ +*/ +0x0000, +0x0000, +0x6300, +0x6300, +0x6300, +0x6300, +0x7f00, +0x6300, +0x6300, +0x6300, +0x6300, +0x0000, +0x0000, +0x0000, + +/* Character 73 (0x49): + width 4 + +----+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + +----+ +*/ +0x0000, +0x0000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, + +/* Character 74 (0x4a): + width 7 + +-------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** ** | + |** ** | + | **** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0xcc00, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 75 (0x4b): + width 9 + +---------+ + | | + | | + | ** ** | + | ** ** | + | ** ** | + | **** | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** **| + | | + | | + | | + +---------+ +*/ +0x0000, +0x0000, +0x6300, +0x6600, +0x6c00, +0x7800, +0x7800, +0x6c00, +0x6600, +0x6300, +0x6180, +0x0000, +0x0000, +0x0000, + +/* Character 76 (0x4c): + width 7 + +-------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ******| + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x7e00, +0x0000, +0x0000, +0x0000, + +/* Character 77 (0x4d): + width 11 + +-----------+ + | | + | | + | ** ** | + | ** ** | + | *** *** | + | *** *** | + | **** **** | + | ** * * ** | + | ** *** ** | + | ** * ** | + | ** * ** | + | | + | | + | | + +-----------+ +*/ +0x0000, +0x0000, +0x60c0, +0x60c0, +0x71c0, +0x71c0, +0x7bc0, +0x6ac0, +0x6ec0, +0x64c0, +0x64c0, +0x0000, +0x0000, +0x0000, + +/* Character 78 (0x4e): + width 9 + +---------+ + | | + | | + | ** ** | + | *** ** | + | *** ** | + | ** * ** | + | ** * ** | + | ** *** | + | ** *** | + | ** ** | + | ** ** | + | | + | | + | | + +---------+ +*/ +0x0000, +0x0000, +0x6300, +0x7300, +0x7300, +0x6b00, +0x6b00, +0x6700, +0x6700, +0x6300, +0x6300, +0x0000, +0x0000, +0x0000, + +/* Character 79 (0x4f): + width 10 + +----------+ + | | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + | | + +----------+ +*/ +0x0000, +0x0000, +0x1e00, +0x3300, +0x6180, +0x6180, +0x6180, +0x6180, +0x6180, +0x3300, +0x1e00, +0x0000, +0x0000, +0x0000, + +/* Character 80 (0x50): + width 8 + +--------+ + | | + | | + | ****** | + | ** **| + | ** **| + | ** **| + | ****** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + +--------+ +*/ +0x0000, +0x0000, +0x7e00, +0x6300, +0x6300, +0x6300, +0x7e00, +0x6000, +0x6000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, + +/* Character 81 (0x51): + width 10 + +----------+ + | | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** * ** | + | ** **** | + | ** ** | + | ****** | + | | + | | + | | + +----------+ +*/ +0x0000, +0x0000, +0x1e00, +0x3300, +0x6180, +0x6180, +0x6180, +0x6580, +0x6780, +0x3300, +0x1f80, +0x0000, +0x0000, +0x0000, + +/* Character 82 (0x52): + width 9 + +---------+ + | | + | | + | ****** | + | ** ** | + | ** ** | + | ** ** | + | ****** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | | + | | + | | + +---------+ +*/ +0x0000, +0x0000, +0x7e00, +0x6300, +0x6300, +0x6300, +0x7e00, +0x6600, +0x6300, +0x6300, +0x6300, +0x0000, +0x0000, +0x0000, + +/* Character 83 (0x53): + width 9 + +---------+ + | | + | | + | ***** | + | ** ** | + | ** ** | + | *** | + | *** | + | *** | + | ** ** | + | ** ** | + | ***** | + | | + | | + | | + +---------+ +*/ +0x0000, +0x0000, +0x3e00, +0x6300, +0x6300, +0x3800, +0x0e00, +0x0700, +0x6300, +0x6300, +0x3e00, +0x0000, +0x0000, +0x0000, + +/* Character 84 (0x54): + width 8 + +--------+ + | | + | | + |********| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + +--------+ +*/ +0x0000, +0x0000, +0xff00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, + +/* Character 85 (0x55): + width 9 + +---------+ + | | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + | | + +---------+ +*/ +0x0000, +0x0000, +0x6300, +0x6300, +0x6300, +0x6300, +0x6300, +0x6300, +0x6300, +0x3600, +0x3e00, +0x0000, +0x0000, +0x0000, + +/* Character 86 (0x56): + width 8 + +--------+ + | | + | | + |** **| + |** **| + | ** ** | + | ** ** | + | ** ** | + | * * | + | **** | + | ** | + | ** | + | | + | | + | | + +--------+ +*/ +0x0000, +0x0000, +0xc300, +0xc300, +0x6600, +0x6600, +0x6600, +0x2400, +0x3c00, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, + +/* Character 87 (0x57): + width 10 + +----------+ + | | + | | + |** ** **| + |** ** **| + |** ** **| + | * ** * | + | ** ** ** | + | ** ** ** | + | ** ** | + | ** ** | + | ** ** | + | | + | | + | | + +----------+ +*/ +0x0000, +0x0000, +0xccc0, +0xccc0, +0xccc0, +0x4c80, +0x6d80, +0x6d80, +0x3300, +0x3300, +0x3300, +0x0000, +0x0000, +0x0000, + +/* Character 88 (0x58): + width 8 + +--------+ + | | + | | + |** **| + |** **| + | ** ** | + | **** | + | ** | + | **** | + | ** ** | + |** **| + |** **| + | | + | | + | | + +--------+ +*/ +0x0000, +0x0000, +0xc300, +0xc300, +0x6600, +0x3c00, +0x1800, +0x3c00, +0x6600, +0xc300, +0xc300, +0x0000, +0x0000, +0x0000, + +/* Character 89 (0x59): + width 8 + +--------+ + | | + | | + |** **| + |** **| + | ** ** | + | ** ** | + | **** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + +--------+ +*/ +0x0000, +0x0000, +0xc300, +0xc300, +0x6600, +0x6600, +0x3c00, +0x1800, +0x1800, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, + +/* Character 90 (0x5a): + width 7 + +-------+ + | | + | | + |*******| + | **| + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + |*******| + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0xfe00, +0x0600, +0x0c00, +0x1800, +0x3000, +0x3000, +0x6000, +0xc000, +0xfe00, +0x0000, +0x0000, +0x0000, + +/* Character 91 (0x5b): + width 4 + +----+ + | | + | | + | ***| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ***| + +----+ +*/ +0x0000, +0x0000, +0x7000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x7000, + +/* Character 92 (0x5c): + width 4 + +----+ + | | + | | + |** | + |** | + | * | + | ** | + | ** | + | * | + | * | + | **| + | **| + | | + | | + | | + +----+ +*/ +0x0000, +0x0000, +0xc000, +0xc000, +0x4000, +0x6000, +0x6000, +0x2000, +0x2000, +0x3000, +0x3000, +0x0000, +0x0000, +0x0000, + +/* Character 93 (0x5d): + width 4 + +----+ + | | + | | + |*** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |*** | + +----+ +*/ +0x0000, +0x0000, +0xe000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0xe000, + +/* Character 94 (0x5e): + width 7 + +-------+ + | | + | | + | * | + | *** | + | ** ** | + |** **| + | | + | | + | | + | | + | | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x1000, +0x3800, +0x6c00, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 95 (0x5f): + width 7 + +-------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + |*******| + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfe00, + +/* Character 96 (0x60): + width 4 + +----+ + | | + |** | + | ** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +----+ +*/ +0x0000, +0xc000, +0x6000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 97 (0x61): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + |** ** | + | ** | + | ***** | + |** ** | + |** ** | + | *** **| + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0xcc00, +0x0c00, +0x7c00, +0xcc00, +0xcc00, +0x7600, +0x0000, +0x0000, +0x0000, + +/* Character 98 (0x62): + width 7 + +-------+ + | | + | | + |** | + |** | + |** ** | + |*** ** | + |** ** | + |** ** | + |** ** | + |*** ** | + |** ** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0xc000, +0xc000, +0xd800, +0xec00, +0xcc00, +0xcc00, +0xcc00, +0xec00, +0xd800, +0x0000, +0x0000, +0x0000, + +/* Character 99 (0x63): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + |** ** | + |** | + |** | + |** | + |** ** | + | **** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0xcc00, +0xc000, +0xc000, +0xc000, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 100 (0x64): + width 7 + +-------+ + | | + | | + | ** | + | ** | + | ** ** | + |** *** | + |** ** | + |** ** | + |** ** | + |** *** | + | ** ** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0c00, +0x0c00, +0x6c00, +0xdc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x6c00, +0x0000, +0x0000, +0x0000, + +/* Character 101 (0x65): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + |** ** | + |** ** | + |****** | + |** | + |** ** | + | **** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0xcc00, +0xcc00, +0xfc00, +0xc000, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 102 (0x66): + width 5 + +-----+ + | | + | | + | ***| + | ** | + |**** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x3800, +0x6000, +0xf000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, + +/* Character 103 (0x67): + width 7 + +-------+ + | | + | | + | | + | | + | ** ** | + |** *** | + |** ** | + |** ** | + |** ** | + |** *** | + | ** ** | + | ** | + |** ** | + | **** | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x6c00, +0xdc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x6c00, +0x0c00, +0xcc00, +0x7800, + +/* Character 104 (0x68): + width 7 + +-------+ + | | + | | + |** | + |** | + |** ** | + |*** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0xc000, +0xc000, +0xd800, +0xec00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x0000, +0x0000, +0x0000, + +/* Character 105 (0x69): + width 3 + +---+ + | | + | | + |** | + | | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + | | + | | + | | + +---+ +*/ +0x0000, +0x0000, +0xc000, +0x0000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0x0000, +0x0000, +0x0000, + +/* Character 106 (0x6a): + width 4 + +----+ + | | + | | + | ** | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + +----+ +*/ +0x0000, +0x0000, +0x6000, +0x0000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0xc000, + +/* Character 107 (0x6b): + width 7 + +-------+ + | | + | | + |** | + |** | + |** ** | + |** ** | + |**** | + |**** | + |** ** | + |** ** | + |** **| + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0xc000, +0xc000, +0xcc00, +0xd800, +0xf000, +0xf000, +0xd800, +0xcc00, +0xc600, +0x0000, +0x0000, +0x0000, + +/* Character 108 (0x6c): + width 3 + +---+ + | | + | | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + | | + | | + | | + +---+ +*/ +0x0000, +0x0000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0x0000, +0x0000, +0x0000, + +/* Character 109 (0x6d): + width 11 + +-----------+ + | | + | | + | | + | | + |* *** *** | + |** ** ** | + |** ** ** | + |** ** ** | + |** ** ** | + |** ** ** | + |** ** ** | + | | + | | + | | + +-----------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xbb80, +0xccc0, +0xccc0, +0xccc0, +0xccc0, +0xccc0, +0xccc0, +0x0000, +0x0000, +0x0000, + +/* Character 110 (0x6e): + width 7 + +-------+ + | | + | | + | | + | | + |** ** | + |*** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xd800, +0xec00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x0000, +0x0000, +0x0000, + +/* Character 111 (0x6f): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | **** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 112 (0x70): + width 7 + +-------+ + | | + | | + | | + | | + |** ** | + |*** ** | + |** ** | + |** ** | + |** ** | + |*** ** | + |** ** | + |** | + |** | + |** | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xd800, +0xec00, +0xcc00, +0xcc00, +0xcc00, +0xec00, +0xd800, +0xc000, +0xc000, +0xc000, + +/* Character 113 (0x71): + width 7 + +-------+ + | | + | | + | | + | | + | *** * | + |** *** | + |** ** | + |** ** | + |** ** | + |** *** | + | ** ** | + | ** | + | ** | + | ** | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7400, +0xdc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x6c00, +0x0c00, +0x0c00, +0x0c00, + +/* Character 114 (0x72): + width 5 + +-----+ + | | + | | + | | + | | + |** **| + |*****| + |*** | + |** | + |** | + |** | + |** | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xd800, +0xf800, +0xe000, +0xc000, +0xc000, +0xc000, +0xc000, +0x0000, +0x0000, +0x0000, + +/* Character 115 (0x73): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + |** ** | + |*** | + | *** | + | *** | + |** ** | + | **** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0xcc00, +0xe000, +0x3800, +0x1c00, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 116 (0x74): + width 5 + +-----+ + | | + | | + | ** | + | ** | + |**** | + | ** | + | ** | + | ** | + | ** | + | ** *| + | ** | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x6000, +0x6000, +0xf000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6800, +0x3000, +0x0000, +0x0000, +0x0000, + +/* Character 117 (0x75): + width 7 + +-------+ + | | + | | + | | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** *** | + | ** ** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x6c00, +0x0000, +0x0000, +0x0000, + +/* Character 118 (0x76): + width 8 + +--------+ + | | + | | + | | + | | + |** ** | + |** ** | + | ** ** | + | ** ** | + | *** | + | *** | + | * | + | | + | | + | | + +--------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xc600, +0xc600, +0x6c00, +0x6c00, +0x3800, +0x3800, +0x1000, +0x0000, +0x0000, +0x0000, + +/* Character 119 (0x77): + width 11 + +-----------+ + | | + | | + | | + | | + |** ** ** | + |** ** ** | + | ** ** ** | + | ** ** ** | + | ** ** ** | + | ** ** | + | ** ** | + | | + | | + | | + +-----------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xccc0, +0xccc0, +0x6d80, +0x6d80, +0x6d80, +0x3300, +0x3300, +0x0000, +0x0000, +0x0000, + +/* Character 120 (0x78): + width 7 + +-------+ + | | + | | + | | + | | + |** ** | + |** ** | + | **** | + | ** | + | **** | + |** ** | + |** ** | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xcc00, +0xcc00, +0x7800, +0x3000, +0x7800, +0xcc00, +0xcc00, +0x0000, +0x0000, +0x0000, + +/* Character 121 (0x79): + width 8 + +--------+ + | | + | | + | | + | | + |** ** | + |** ** | + | ** ** | + | ** ** | + | *** | + | *** | + | ** | + | * | + | ** | + | ** | + +--------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xc600, +0xc600, +0x6c00, +0x6c00, +0x3800, +0x3800, +0x1800, +0x1000, +0x3000, +0x6000, + +/* Character 122 (0x7a): + width 6 + +------+ + | | + | | + | | + | | + |***** | + | ** | + | ** | + | * | + | ** | + |** | + |***** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xf800, +0x1800, +0x3000, +0x2000, +0x6000, +0xc000, +0xf800, +0x0000, +0x0000, +0x0000, + +/* Character 123 (0x7b): + width 5 + +-----+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +-----+ +*/ +0x0000, +0x0000, +0x3000, +0x6000, +0x6000, +0x6000, +0x6000, +0xc000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x3000, + +/* Character 124 (0x7c): + width 4 + +----+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +----+ +*/ +0x0000, +0x0000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, + +/* Character 125 (0x7d): + width 5 + +-----+ + | | + | | + |** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + +-----+ +*/ +0x0000, +0x0000, +0xc000, +0x6000, +0x6000, +0x6000, +0x6000, +0x3000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0xc000, + +/* Character 126 (0x7e): + width 7 + +-------+ + | | + | | + | | + | | + | | + | | + | *** **| + |** *** | + | | + | | + | | + | | + | | + | | + +-------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7600, +0xdc00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 160 (0xa0): + width 4 + +----+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +}; + +/* Character->glyph mapping. */ +static const unsigned long _sysfont_offset[] = { + 0, /* (0x20) */ + 14, /* (0x21) */ + 28, /* (0x22) */ + 42, /* (0x23) */ + 56, /* (0x24) */ + 70, /* (0x25) */ + 84, /* (0x26) */ + 98, /* (0x27) */ + 112, /* (0x28) */ + 126, /* (0x29) */ + 140, /* (0x2a) */ + 154, /* (0x2b) */ + 168, /* (0x2c) */ + 182, /* (0x2d) */ + 196, /* (0x2e) */ + 210, /* (0x2f) */ + 224, /* (0x30) */ + 238, /* (0x31) */ + 252, /* (0x32) */ + 266, /* (0x33) */ + 280, /* (0x34) */ + 294, /* (0x35) */ + 308, /* (0x36) */ + 322, /* (0x37) */ + 336, /* (0x38) */ + 350, /* (0x39) */ + 364, /* (0x3a) */ + 378, /* (0x3b) */ + 392, /* (0x3c) */ + 406, /* (0x3d) */ + 420, /* (0x3e) */ + 434, /* (0x3f) */ + 448, /* (0x40) */ + 462, /* (0x41) */ + 476, /* (0x42) */ + 490, /* (0x43) */ + 504, /* (0x44) */ + 518, /* (0x45) */ + 532, /* (0x46) */ + 546, /* (0x47) */ + 560, /* (0x48) */ + 574, /* (0x49) */ + 588, /* (0x4a) */ + 602, /* (0x4b) */ + 616, /* (0x4c) */ + 630, /* (0x4d) */ + 644, /* (0x4e) */ + 658, /* (0x4f) */ + 672, /* (0x50) */ + 686, /* (0x51) */ + 700, /* (0x52) */ + 714, /* (0x53) */ + 728, /* (0x54) */ + 742, /* (0x55) */ + 756, /* (0x56) */ + 770, /* (0x57) */ + 784, /* (0x58) */ + 798, /* (0x59) */ + 812, /* (0x5a) */ + 826, /* (0x5b) */ + 840, /* (0x5c) */ + 854, /* (0x5d) */ + 868, /* (0x5e) */ + 882, /* (0x5f) */ + 896, /* (0x60) */ + 910, /* (0x61) */ + 924, /* (0x62) */ + 938, /* (0x63) */ + 952, /* (0x64) */ + 966, /* (0x65) */ + 980, /* (0x66) */ + 994, /* (0x67) */ + 1008, /* (0x68) */ + 1022, /* (0x69) */ + 1036, /* (0x6a) */ + 1050, /* (0x6b) */ + 1064, /* (0x6c) */ + 1078, /* (0x6d) */ + 1092, /* (0x6e) */ + 1106, /* (0x6f) */ + 1120, /* (0x70) */ + 1134, /* (0x71) */ + 1148, /* (0x72) */ + 1162, /* (0x73) */ + 1176, /* (0x74) */ + 1190, /* (0x75) */ + 1204, /* (0x76) */ + 1218, /* (0x77) */ + 1232, /* (0x78) */ + 1246, /* (0x79) */ + 1260, /* (0x7a) */ + 1274, /* (0x7b) */ + 1288, /* (0x7c) */ + 1302, /* (0x7d) */ + 1316, /* (0x7e) */ + 0, /* (0x7f) */ + 0, /* (0x80) */ + 0, /* (0x81) */ + 0, /* (0x82) */ + 0, /* (0x83) */ + 0, /* (0x84) */ + 0, /* (0x85) */ + 0, /* (0x86) */ + 0, /* (0x87) */ + 0, /* (0x88) */ + 0, /* (0x89) */ + 0, /* (0x8a) */ + 0, /* (0x8b) */ + 0, /* (0x8c) */ + 0, /* (0x8d) */ + 0, /* (0x8e) */ + 0, /* (0x8f) */ + 0, /* (0x90) */ + 0, /* (0x91) */ + 0, /* (0x92) */ + 0, /* (0x93) */ + 0, /* (0x94) */ + 0, /* (0x95) */ + 0, /* (0x96) */ + 0, /* (0x97) */ + 0, /* (0x98) */ + 0, /* (0x99) */ + 0, /* (0x9a) */ + 0, /* (0x9b) */ + 0, /* (0x9c) */ + 0, /* (0x9d) */ + 0, /* (0x9e) */ + 0, /* (0x9f) */ + 1330, /* (0xa0) */ +}; + +/* Character width data. */ +static const unsigned char _sysfont_width[] = { + 4, /* (0x20) */ + 4, /* (0x21) */ + 5, /* (0x22) */ + 8, /* (0x23) */ + 7, /* (0x24) */ + 12, /* (0x25) */ + 9, /* (0x26) */ + 3, /* (0x27) */ + 6, /* (0x28) */ + 6, /* (0x29) */ + 6, /* (0x2a) */ + 7, /* (0x2b) */ + 4, /* (0x2c) */ + 5, /* (0x2d) */ + 4, /* (0x2e) */ + 4, /* (0x2f) */ + 7, /* (0x30) */ + 7, /* (0x31) */ + 7, /* (0x32) */ + 7, /* (0x33) */ + 7, /* (0x34) */ + 7, /* (0x35) */ + 7, /* (0x36) */ + 7, /* (0x37) */ + 7, /* (0x38) */ + 7, /* (0x39) */ + 4, /* (0x3a) */ + 4, /* (0x3b) */ + 7, /* (0x3c) */ + 7, /* (0x3d) */ + 7, /* (0x3e) */ + 8, /* (0x3f) */ + 12, /* (0x40) */ + 8, /* (0x41) */ + 9, /* (0x42) */ + 8, /* (0x43) */ + 9, /* (0x44) */ + 8, /* (0x45) */ + 7, /* (0x46) */ + 10, /* (0x47) */ + 9, /* (0x48) */ + 4, /* (0x49) */ + 7, /* (0x4a) */ + 9, /* (0x4b) */ + 7, /* (0x4c) */ + 11, /* (0x4d) */ + 9, /* (0x4e) */ + 10, /* (0x4f) */ + 8, /* (0x50) */ + 10, /* (0x51) */ + 9, /* (0x52) */ + 9, /* (0x53) */ + 8, /* (0x54) */ + 9, /* (0x55) */ + 8, /* (0x56) */ + 10, /* (0x57) */ + 8, /* (0x58) */ + 8, /* (0x59) */ + 7, /* (0x5a) */ + 4, /* (0x5b) */ + 4, /* (0x5c) */ + 4, /* (0x5d) */ + 7, /* (0x5e) */ + 7, /* (0x5f) */ + 4, /* (0x60) */ + 7, /* (0x61) */ + 7, /* (0x62) */ + 7, /* (0x63) */ + 7, /* (0x64) */ + 7, /* (0x65) */ + 5, /* (0x66) */ + 7, /* (0x67) */ + 7, /* (0x68) */ + 3, /* (0x69) */ + 4, /* (0x6a) */ + 7, /* (0x6b) */ + 3, /* (0x6c) */ + 11, /* (0x6d) */ + 7, /* (0x6e) */ + 7, /* (0x6f) */ + 7, /* (0x70) */ + 7, /* (0x71) */ + 5, /* (0x72) */ + 7, /* (0x73) */ + 5, /* (0x74) */ + 7, /* (0x75) */ + 8, /* (0x76) */ + 11, /* (0x77) */ + 7, /* (0x78) */ + 8, /* (0x79) */ + 6, /* (0x7a) */ + 5, /* (0x7b) */ + 4, /* (0x7c) */ + 5, /* (0x7d) */ + 7, /* (0x7e) */ + 4, /* (0x7f) */ + 4, /* (0x80) */ + 4, /* (0x81) */ + 4, /* (0x82) */ + 4, /* (0x83) */ + 4, /* (0x84) */ + 4, /* (0x85) */ + 4, /* (0x86) */ + 4, /* (0x87) */ + 4, /* (0x88) */ + 4, /* (0x89) */ + 4, /* (0x8a) */ + 4, /* (0x8b) */ + 4, /* (0x8c) */ + 4, /* (0x8d) */ + 4, /* (0x8e) */ + 4, /* (0x8f) */ + 4, /* (0x90) */ + 4, /* (0x91) */ + 4, /* (0x92) */ + 4, /* (0x93) */ + 4, /* (0x94) */ + 4, /* (0x95) */ + 4, /* (0x96) */ + 4, /* (0x97) */ + 4, /* (0x98) */ + 4, /* (0x99) */ + 4, /* (0x9a) */ + 4, /* (0x9b) */ + 4, /* (0x9c) */ + 4, /* (0x9d) */ + 4, /* (0x9e) */ + 4, /* (0x9f) */ + 4, /* (0xa0) */ +}; + +/* Exported structure definition. */ +static const FontDesc desc = { + "helvB12", + 12, + 14, + 11, + 32, + 129, + _font_bits, + _sysfont_offset, + _sysfont_width, + 32, + sizeof(_font_bits)/sizeof(bitmap_t) +}; + +#if !(defined(PALMOS_ARM) || defined(PALMOS_DEBUG) || defined(__GP32__)) +extern const NewFont g_sysfont_big(desc); +#else +DEFINE_FONT(g_sysfont_big) +#endif + +} // End of namespace Graphics |