/* 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