From 9cec516e514ac76e7a3e69fdec16e79a2486c85f Mon Sep 17 00:00:00 2001 From: Max Horn Date: Mon, 20 Feb 2006 20:42:03 +0000 Subject: Moved fonts to a new dir graphics/fonts svn-id: r20800 --- graphics/animation.cpp | 2 +- graphics/consolefont.cpp | 4786 ---------------------------------------- graphics/fonts/consolefont.cpp | 4786 ++++++++++++++++++++++++++++++++++++++++ graphics/fonts/newfont.cpp | 2542 +++++++++++++++++++++ graphics/fonts/newfont_big.cpp | 3596 ++++++++++++++++++++++++++++++ graphics/fonts/scummfont.cpp | 110 + graphics/module.mk | 9 +- graphics/newfont.cpp | 2542 --------------------- graphics/newfont_big.cpp | 3596 ------------------------------ graphics/scummfont.cpp | 110 - 10 files changed, 11040 insertions(+), 11039 deletions(-) delete mode 100644 graphics/consolefont.cpp create mode 100644 graphics/fonts/consolefont.cpp create mode 100644 graphics/fonts/newfont.cpp create mode 100644 graphics/fonts/newfont_big.cpp create mode 100644 graphics/fonts/scummfont.cpp delete mode 100644 graphics/newfont.cpp delete mode 100644 graphics/newfont_big.cpp delete mode 100644 graphics/scummfont.cpp (limited to 'graphics') diff --git a/graphics/animation.cpp b/graphics/animation.cpp index baf52465d5..3c0d0bab83 100644 --- a/graphics/animation.cpp +++ b/graphics/animation.cpp @@ -27,7 +27,7 @@ #include "common/file.h" #include "common/system.h" #include "common/util.h" -#include "common/scaler/intern.h" +#include "graphics/scaler/intern.h" namespace Graphics { diff --git a/graphics/consolefont.cpp b/graphics/consolefont.cpp deleted file mode 100644 index 5c95c4bb42..0000000000 --- a/graphics/consolefont.cpp +++ /dev/null @@ -1,4786 +0,0 @@ -/* Generated by convbdf on Sun Aug 15 16:38:06 2004. */ -#include "common/stdafx.h" -#include "graphics/font.h" - -/* Font information: - name: 5x7 - facename: -Misc-Fixed-Medium-R-Normal--7-70-75-75-C-50-ISO8859-1 - w x h: 5x7 - size: 256 - ascent: 6 - descent: 1 - first char: 0 (0x00) - last char: 255 (0xff) - default char: 0 (0x00) - proportional: no - Copyright 1991, 1998 The Open Group -*/ - -namespace Graphics { - -/* Font character bitmap data. */ -static const bitmap_t _font_bits[] = { - -/* Character 0 (0x00): - width 5 - +-----+ - |**** | - |**** | - |**** | - |**** | - |**** | - |**** | - | | - +-----+ -*/ -0xf000, -0xf000, -0xf000, -0xf000, -0xf000, -0xf000, -0x0000, - -/* Character 1 (0x01): - width 5 - +-----+ - | | - | * | - | *** | - |*****| - | *** | - | * | - | | - +-----+ -*/ -0x0000, -0x2000, -0x7000, -0xf800, -0x7000, -0x2000, -0x0000, - -/* Character 2 (0x02): - width 5 - +-----+ - | * * | - |* * | - | * * | - |* * | - | * * | - |* * | - | | - +-----+ -*/ -0x5000, -0xa000, -0x5000, -0xa000, -0x5000, -0xa000, -0x0000, - -/* Character 3 (0x03): - width 5 - +-----+ - |* * | - |*** | - |* * | - |* * | - | *** | - | * | - | * | - +-----+ -*/ -0xa000, -0xe000, -0xa000, -0xa000, -0x7000, -0x2000, -0x2000, - -/* Character 4 (0x04): - width 5 - +-----+ - |** | - |* | - |** | - |* ** | - | * | - | ** | - | * | - +-----+ -*/ -0xc000, -0x8000, -0xc000, -0xb000, -0x2000, -0x3000, -0x2000, - -/* Character 5 (0x05): - width 5 - +-----+ - |** | - |* | - |** | - | ** | - | * * | - | ** | - | * * | - +-----+ -*/ -0xc000, -0x8000, -0xc000, -0x6000, -0x5000, -0x6000, -0x5000, - -/* Character 6 (0x06): - width 5 - +-----+ - |* | - |* | - |** | - | ** | - | * | - | ** | - | * | - +-----+ -*/ -0x8000, -0x8000, -0xc000, -0x3000, -0x2000, -0x3000, -0x2000, - -/* Character 7 (0x07): - width 5 - +-----+ - | * | - | * * | - | * | - | | - | | - | | - | | - +-----+ -*/ -0x2000, -0x5000, -0x2000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 8 (0x08): - width 5 - +-----+ - | * | - | *** | - | * | - | | - | *** | - | | - | | - +-----+ -*/ -0x2000, -0x7000, -0x2000, -0x0000, -0x7000, -0x0000, -0x0000, - -/* Character 9 (0x09): - width 5 - +-----+ - |* * | - |** * | - |* ** | - |* * | - | * | - | * | - | ** | - +-----+ -*/ -0x9000, -0xd000, -0xb000, -0x9000, -0x2000, -0x2000, -0x3000, - -/* Character 10 (0x0a): - width 5 - +-----+ - |* * | - |* * | - |* * | - | * | - | *** | - | * | - | * | - +-----+ -*/ -0xa000, -0xa000, -0xa000, -0x4000, -0x7000, -0x2000, -0x2000, - -/* Character 11 (0x0b): - width 5 - +-----+ - | * | - | * | - | * | - |*** | - | | - | | - | | - +-----+ -*/ -0x2000, -0x2000, -0x2000, -0xe000, -0x0000, -0x0000, -0x0000, - -/* Character 12 (0x0c): - width 5 - +-----+ - | | - | | - | | - |*** | - | * | - | * | - | * | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0xe000, -0x2000, -0x2000, -0x2000, - -/* Character 13 (0x0d): - width 5 - +-----+ - | | - | | - | | - | ***| - | * | - | * | - | * | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x3800, -0x2000, -0x2000, -0x2000, - -/* Character 14 (0x0e): - width 5 - +-----+ - | * | - | * | - | * | - | ***| - | | - | | - | | - +-----+ -*/ -0x2000, -0x2000, -0x2000, -0x3800, -0x0000, -0x0000, -0x0000, - -/* Character 15 (0x0f): - width 5 - +-----+ - | * | - | * | - | * | - |*****| - | * | - | * | - | * | - +-----+ -*/ -0x2000, -0x2000, -0x2000, -0xf800, -0x2000, -0x2000, -0x2000, - -/* Character 16 (0x10): - width 5 - +-----+ - | | - |*****| - | | - | | - | | - | | - | | - +-----+ -*/ -0x0000, -0xf800, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 17 (0x11): - width 5 - +-----+ - | | - | | - |*****| - | | - | | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0xf800, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 18 (0x12): - width 5 - +-----+ - | | - | | - | | - |*****| - | | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0xf800, -0x0000, -0x0000, -0x0000, - -/* Character 19 (0x13): - width 5 - +-----+ - | | - | | - | | - | | - |*****| - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0xf800, -0x0000, -0x0000, - -/* Character 20 (0x14): - width 5 - +-----+ - | | - | | - | | - | | - | | - |*****| - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0xf800, -0x0000, - -/* Character 21 (0x15): - width 5 - +-----+ - | * | - | * | - | * | - | ***| - | * | - | * | - | * | - +-----+ -*/ -0x2000, -0x2000, -0x2000, -0x3800, -0x2000, -0x2000, -0x2000, - -/* Character 22 (0x16): - width 5 - +-----+ - | * | - | * | - | * | - |*** | - | * | - | * | - | * | - +-----+ -*/ -0x2000, -0x2000, -0x2000, -0xe000, -0x2000, -0x2000, -0x2000, - -/* Character 23 (0x17): - width 5 - +-----+ - | * | - | * | - | * | - |*****| - | | - | | - | | - +-----+ -*/ -0x2000, -0x2000, -0x2000, -0xf800, -0x0000, -0x0000, -0x0000, - -/* Character 24 (0x18): - width 5 - +-----+ - | | - | | - | | - |*****| - | * | - | * | - | * | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0xf800, -0x2000, -0x2000, -0x2000, - -/* Character 25 (0x19): - width 5 - +-----+ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - +-----+ -*/ -0x2000, -0x2000, -0x2000, -0x2000, -0x2000, -0x2000, -0x2000, - -/* Character 26 (0x1a): - width 5 - +-----+ - | * | - | * | - | * | - | * | - | * | - | *** | - | | - +-----+ -*/ -0x1000, -0x2000, -0x4000, -0x2000, -0x1000, -0x7000, -0x0000, - -/* Character 27 (0x1b): - width 5 - +-----+ - | * | - | * | - | * | - | * | - | * | - | *** | - | | - +-----+ -*/ -0x4000, -0x2000, -0x1000, -0x2000, -0x4000, -0x7000, -0x0000, - -/* Character 28 (0x1c): - width 5 - +-----+ - | | - | | - | *** | - | * * | - | * * | - | * * | - | | - +-----+ -*/ -0x0000, -0x0000, -0x7000, -0x5000, -0x5000, -0x5000, -0x0000, - -/* Character 29 (0x1d): - width 5 - +-----+ - | | - | * | - | *** | - | * | - | *** | - | * | - | | - +-----+ -*/ -0x0000, -0x1000, -0x7000, -0x2000, -0x7000, -0x4000, -0x0000, - -/* Character 30 (0x1e): - width 5 - +-----+ - | | - | ** | - | * | - |*** | - | * | - |* ** | - | | - +-----+ -*/ -0x0000, -0x3000, -0x4000, -0xe000, -0x4000, -0xb000, -0x0000, - -/* Character 31 (0x1f): - width 5 - +-----+ - | | - | | - | | - | * | - | | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x2000, -0x0000, -0x0000, -0x0000, - -/* Character 32 (0x20): - width 5 - +-----+ - | | - | | - | | - | | - | | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 33 (0x21): - width 5 - +-----+ - | * | - | * | - | * | - | * | - | | - | * | - | | - +-----+ -*/ -0x2000, -0x2000, -0x2000, -0x2000, -0x0000, -0x2000, -0x0000, - -/* Character 34 (0x22): - width 5 - +-----+ - | * * | - | * * | - | * * | - | | - | | - | | - | | - +-----+ -*/ -0x5000, -0x5000, -0x5000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 35 (0x23): - width 5 - +-----+ - | | - | * * | - |*****| - | * * | - |*****| - | * * | - | | - +-----+ -*/ -0x0000, -0x5000, -0xf800, -0x5000, -0xf800, -0x5000, -0x0000, - -/* Character 36 (0x24): - width 5 - +-----+ - | | - | *** | - |* * | - | *** | - | * *| - | *** | - | | - +-----+ -*/ -0x0000, -0x7000, -0xa000, -0x7000, -0x2800, -0x7000, -0x0000, - -/* Character 37 (0x25): - width 5 - +-----+ - |* | - |* * | - | * | - | * | - |* * | - | * | - | | - +-----+ -*/ -0x8000, -0x9000, -0x2000, -0x4000, -0x9000, -0x1000, -0x0000, - -/* Character 38 (0x26): - width 5 - +-----+ - | | - | * | - |* * | - | * | - |* * | - | * * | - | | - +-----+ -*/ -0x0000, -0x4000, -0xa000, -0x4000, -0xa000, -0x5000, -0x0000, - -/* Character 39 (0x27): - width 5 - +-----+ - | ** | - | * | - |* | - | | - | | - | | - | | - +-----+ -*/ -0x6000, -0x4000, -0x8000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 40 (0x28): - width 5 - +-----+ - | * | - | * | - | * | - | * | - | * | - | * | - | | - +-----+ -*/ -0x2000, -0x4000, -0x4000, -0x4000, -0x4000, -0x2000, -0x0000, - -/* Character 41 (0x29): - width 5 - +-----+ - | * | - | * | - | * | - | * | - | * | - | * | - | | - +-----+ -*/ -0x4000, -0x2000, -0x2000, -0x2000, -0x2000, -0x4000, -0x0000, - -/* Character 42 (0x2a): - width 5 - +-----+ - | | - |* * | - | * | - |*** | - | * | - |* * | - | | - +-----+ -*/ -0x0000, -0xa000, -0x4000, -0xe000, -0x4000, -0xa000, -0x0000, - -/* Character 43 (0x2b): - width 5 - +-----+ - | | - | * | - | * | - |*****| - | * | - | * | - | | - +-----+ -*/ -0x0000, -0x2000, -0x2000, -0xf800, -0x2000, -0x2000, -0x0000, - -/* Character 44 (0x2c): - width 5 - +-----+ - | | - | | - | | - | | - | ** | - | * | - |* | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x6000, -0x4000, -0x8000, - -/* Character 45 (0x2d): - width 5 - +-----+ - | | - | | - | | - |**** | - | | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0xf000, -0x0000, -0x0000, -0x0000, - -/* Character 46 (0x2e): - width 5 - +-----+ - | | - | | - | | - | | - | ** | - | ** | - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x6000, -0x6000, -0x0000, - -/* Character 47 (0x2f): - width 5 - +-----+ - | | - | * | - | * | - | * | - |* | - | | - | | - +-----+ -*/ -0x0000, -0x1000, -0x2000, -0x4000, -0x8000, -0x0000, -0x0000, - -/* Character 48 (0x30): - width 5 - +-----+ - | * | - |* * | - |* * | - |* * | - |* * | - | * | - | | - +-----+ -*/ -0x4000, -0xa000, -0xa000, -0xa000, -0xa000, -0x4000, -0x0000, - -/* Character 49 (0x31): - width 5 - +-----+ - | * | - |** | - | * | - | * | - | * | - |*** | - | | - +-----+ -*/ -0x4000, -0xc000, -0x4000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 50 (0x32): - width 5 - +-----+ - | ** | - |* * | - | * | - | * | - | * | - |**** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x1000, -0x2000, -0x4000, -0xf000, -0x0000, - -/* Character 51 (0x33): - width 5 - +-----+ - |**** | - | * | - | ** | - | * | - |* * | - | ** | - | | - +-----+ -*/ -0xf000, -0x1000, -0x6000, -0x1000, -0x9000, -0x6000, -0x0000, - -/* Character 52 (0x34): - width 5 - +-----+ - | * | - | ** | - |* * | - |**** | - | * | - | * | - | | - +-----+ -*/ -0x2000, -0x6000, -0xa000, -0xf000, -0x2000, -0x2000, -0x0000, - -/* Character 53 (0x35): - width 5 - +-----+ - |**** | - |* | - |*** | - | * | - |* * | - | ** | - | | - +-----+ -*/ -0xf000, -0x8000, -0xe000, -0x1000, -0x9000, -0x6000, -0x0000, - -/* Character 54 (0x36): - width 5 - +-----+ - | ** | - |* | - |*** | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x6000, -0x8000, -0xe000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 55 (0x37): - width 5 - +-----+ - |**** | - | * | - | * | - | * | - | * | - | * | - | | - +-----+ -*/ -0xf000, -0x1000, -0x2000, -0x2000, -0x4000, -0x4000, -0x0000, - -/* Character 56 (0x38): - width 5 - +-----+ - | ** | - |* * | - | ** | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x6000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 57 (0x39): - width 5 - +-----+ - | ** | - |* * | - |* * | - | *** | - | * | - | ** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0x7000, -0x1000, -0x6000, -0x0000, - -/* Character 58 (0x3a): - width 5 - +-----+ - | | - | ** | - | ** | - | | - | ** | - | ** | - | | - +-----+ -*/ -0x0000, -0x6000, -0x6000, -0x0000, -0x6000, -0x6000, -0x0000, - -/* Character 59 (0x3b): - width 5 - +-----+ - | | - | ** | - | ** | - | | - | ** | - | * | - |* | - +-----+ -*/ -0x0000, -0x6000, -0x6000, -0x0000, -0x6000, -0x4000, -0x8000, - -/* Character 60 (0x3c): - width 5 - +-----+ - | | - | * | - | * | - |* | - | * | - | * | - | | - +-----+ -*/ -0x0000, -0x2000, -0x4000, -0x8000, -0x4000, -0x2000, -0x0000, - -/* Character 61 (0x3d): - width 5 - +-----+ - | | - | | - |**** | - | | - |**** | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0xf000, -0x0000, -0xf000, -0x0000, -0x0000, - -/* Character 62 (0x3e): - width 5 - +-----+ - | | - |* | - | * | - | * | - | * | - |* | - | | - +-----+ -*/ -0x0000, -0x8000, -0x4000, -0x2000, -0x4000, -0x8000, -0x0000, - -/* Character 63 (0x3f): - width 5 - +-----+ - | * | - |* * | - | * | - | * | - | | - | * | - | | - +-----+ -*/ -0x4000, -0xa000, -0x2000, -0x4000, -0x0000, -0x4000, -0x0000, - -/* Character 64 (0x40): - width 5 - +-----+ - | ** | - |* * | - |* ** | - |* ** | - |* | - | ** | - | | - +-----+ -*/ -0x6000, -0x9000, -0xb000, -0xb000, -0x8000, -0x6000, -0x0000, - -/* Character 65 (0x41): - width 5 - +-----+ - | ** | - |* * | - |* * | - |**** | - |* * | - |* * | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0xf000, -0x9000, -0x9000, -0x0000, - -/* Character 66 (0x42): - width 5 - +-----+ - |*** | - |* * | - |*** | - |* * | - |* * | - |*** | - | | - +-----+ -*/ -0xe000, -0x9000, -0xe000, -0x9000, -0x9000, -0xe000, -0x0000, - -/* Character 67 (0x43): - width 5 - +-----+ - | ** | - |* * | - |* | - |* | - |* * | - | ** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x8000, -0x8000, -0x9000, -0x6000, -0x0000, - -/* Character 68 (0x44): - width 5 - +-----+ - |*** | - |* * | - |* * | - |* * | - |* * | - |*** | - | | - +-----+ -*/ -0xe000, -0x9000, -0x9000, -0x9000, -0x9000, -0xe000, -0x0000, - -/* Character 69 (0x45): - width 5 - +-----+ - |**** | - |* | - |*** | - |* | - |* | - |**** | - | | - +-----+ -*/ -0xf000, -0x8000, -0xe000, -0x8000, -0x8000, -0xf000, -0x0000, - -/* Character 70 (0x46): - width 5 - +-----+ - |**** | - |* | - |*** | - |* | - |* | - |* | - | | - +-----+ -*/ -0xf000, -0x8000, -0xe000, -0x8000, -0x8000, -0x8000, -0x0000, - -/* Character 71 (0x47): - width 5 - +-----+ - | ** | - |* * | - |* | - |* ** | - |* * | - | *** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x8000, -0xb000, -0x9000, -0x7000, -0x0000, - -/* Character 72 (0x48): - width 5 - +-----+ - |* * | - |* * | - |**** | - |* * | - |* * | - |* * | - | | - +-----+ -*/ -0x9000, -0x9000, -0xf000, -0x9000, -0x9000, -0x9000, -0x0000, - -/* Character 73 (0x49): - width 5 - +-----+ - |*** | - | * | - | * | - | * | - | * | - |*** | - | | - +-----+ -*/ -0xe000, -0x4000, -0x4000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 74 (0x4a): - width 5 - +-----+ - | * | - | * | - | * | - | * | - |* * | - | ** | - | | - +-----+ -*/ -0x1000, -0x1000, -0x1000, -0x1000, -0x9000, -0x6000, -0x0000, - -/* Character 75 (0x4b): - width 5 - +-----+ - |* * | - |* * | - |** | - |** | - |* * | - |* * | - | | - +-----+ -*/ -0x9000, -0xa000, -0xc000, -0xc000, -0xa000, -0x9000, -0x0000, - -/* Character 76 (0x4c): - width 5 - +-----+ - |* | - |* | - |* | - |* | - |* | - |**** | - | | - +-----+ -*/ -0x8000, -0x8000, -0x8000, -0x8000, -0x8000, -0xf000, -0x0000, - -/* Character 77 (0x4d): - width 5 - +-----+ - |* * | - |**** | - |**** | - |* * | - |* * | - |* * | - | | - +-----+ -*/ -0x9000, -0xf000, -0xf000, -0x9000, -0x9000, -0x9000, -0x0000, - -/* Character 78 (0x4e): - width 5 - +-----+ - |* * | - |** * | - |** * | - |* ** | - |* ** | - |* * | - | | - +-----+ -*/ -0x9000, -0xd000, -0xd000, -0xb000, -0xb000, -0x9000, -0x0000, - -/* Character 79 (0x4f): - width 5 - +-----+ - | ** | - |* * | - |* * | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 80 (0x50): - width 5 - +-----+ - |*** | - |* * | - |* * | - |*** | - |* | - |* | - | | - +-----+ -*/ -0xe000, -0x9000, -0x9000, -0xe000, -0x8000, -0x8000, -0x0000, - -/* Character 81 (0x51): - width 5 - +-----+ - | ** | - |* * | - |* * | - |* * | - |** * | - | ** | - | * | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0x9000, -0xd000, -0x6000, -0x1000, - -/* Character 82 (0x52): - width 5 - +-----+ - |*** | - |* * | - |* * | - |*** | - |* * | - |* * | - | | - +-----+ -*/ -0xe000, -0x9000, -0x9000, -0xe000, -0xa000, -0x9000, -0x0000, - -/* Character 83 (0x53): - width 5 - +-----+ - | ** | - |* * | - | * | - | * | - |* * | - | ** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x4000, -0x2000, -0x9000, -0x6000, -0x0000, - -/* Character 84 (0x54): - width 5 - +-----+ - |*** | - | * | - | * | - | * | - | * | - | * | - | | - +-----+ -*/ -0xe000, -0x4000, -0x4000, -0x4000, -0x4000, -0x4000, -0x0000, - -/* Character 85 (0x55): - width 5 - +-----+ - |* * | - |* * | - |* * | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x9000, -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 86 (0x56): - width 5 - +-----+ - |* * | - |* * | - |* * | - |* * | - | ** | - | ** | - | | - +-----+ -*/ -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x6000, -0x0000, - -/* Character 87 (0x57): - width 5 - +-----+ - |* * | - |* * | - |* * | - |**** | - |**** | - |* * | - | | - +-----+ -*/ -0x9000, -0x9000, -0x9000, -0xf000, -0xf000, -0x9000, -0x0000, - -/* Character 88 (0x58): - width 5 - +-----+ - |* * | - |* * | - | ** | - | ** | - |* * | - |* * | - | | - +-----+ -*/ -0x9000, -0x9000, -0x6000, -0x6000, -0x9000, -0x9000, -0x0000, - -/* Character 89 (0x59): - width 5 - +-----+ - |* * | - |* * | - |* * | - | * | - | * | - | * | - | | - +-----+ -*/ -0xa000, -0xa000, -0xa000, -0x4000, -0x4000, -0x4000, -0x0000, - -/* Character 90 (0x5a): - width 5 - +-----+ - |**** | - | * | - | * | - | * | - |* | - |**** | - | | - +-----+ -*/ -0xf000, -0x1000, -0x2000, -0x4000, -0x8000, -0xf000, -0x0000, - -/* Character 91 (0x5b): - width 5 - +-----+ - |*** | - |* | - |* | - |* | - |* | - |*** | - | | - +-----+ -*/ -0xe000, -0x8000, -0x8000, -0x8000, -0x8000, -0xe000, -0x0000, - -/* Character 92 (0x5c): - width 5 - +-----+ - | | - |* | - | * | - | * | - | * | - | | - | | - +-----+ -*/ -0x0000, -0x8000, -0x4000, -0x2000, -0x1000, -0x0000, -0x0000, - -/* Character 93 (0x5d): - width 5 - +-----+ - |*** | - | * | - | * | - | * | - | * | - |*** | - | | - +-----+ -*/ -0xe000, -0x2000, -0x2000, -0x2000, -0x2000, -0xe000, -0x0000, - -/* Character 94 (0x5e): - width 5 - +-----+ - | * | - |* * | - | | - | | - | | - | | - | | - +-----+ -*/ -0x4000, -0xa000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 95 (0x5f): - width 5 - +-----+ - | | - | | - | | - | | - | | - |**** | - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0xf000, -0x0000, - -/* Character 96 (0x60): - width 5 - +-----+ - |** | - | * | - | * | - | | - | | - | | - | | - +-----+ -*/ -0xc000, -0x4000, -0x2000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 97 (0x61): - width 5 - +-----+ - | | - | | - | *** | - |* * | - |* ** | - | * * | - | | - +-----+ -*/ -0x0000, -0x0000, -0x7000, -0x9000, -0xb000, -0x5000, -0x0000, - -/* Character 98 (0x62): - width 5 - +-----+ - |* | - |* | - |*** | - |* * | - |* * | - |*** | - | | - +-----+ -*/ -0x8000, -0x8000, -0xe000, -0x9000, -0x9000, -0xe000, -0x0000, - -/* Character 99 (0x63): - width 5 - +-----+ - | | - | | - | ** | - |* | - |* | - | ** | - | | - +-----+ -*/ -0x0000, -0x0000, -0x6000, -0x8000, -0x8000, -0x6000, -0x0000, - -/* Character 100 (0x64): - width 5 - +-----+ - | * | - | * | - | *** | - |* * | - |* * | - | *** | - | | - +-----+ -*/ -0x1000, -0x1000, -0x7000, -0x9000, -0x9000, -0x7000, -0x0000, - -/* Character 101 (0x65): - width 5 - +-----+ - | | - | | - | ** | - |* ** | - |** | - | ** | - | | - +-----+ -*/ -0x0000, -0x0000, -0x6000, -0xb000, -0xc000, -0x6000, -0x0000, - -/* Character 102 (0x66): - width 5 - +-----+ - | * | - | * * | - | * | - |*** | - | * | - | * | - | | - +-----+ -*/ -0x2000, -0x5000, -0x4000, -0xe000, -0x4000, -0x4000, -0x0000, - -/* Character 103 (0x67): - width 5 - +-----+ - | | - | | - | *** | - |* * | - | ** | - |* | - | *** | - +-----+ -*/ -0x0000, -0x0000, -0x7000, -0x9000, -0x6000, -0x8000, -0x7000, - -/* Character 104 (0x68): - width 5 - +-----+ - |* | - |* | - |*** | - |* * | - |* * | - |* * | - | | - +-----+ -*/ -0x8000, -0x8000, -0xe000, -0x9000, -0x9000, -0x9000, -0x0000, - -/* Character 105 (0x69): - width 5 - +-----+ - | * | - | | - |** | - | * | - | * | - |*** | - | | - +-----+ -*/ -0x4000, -0x0000, -0xc000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 106 (0x6a): - width 5 - +-----+ - | * | - | | - | * | - | * | - | * | - |* * | - | * | - +-----+ -*/ -0x2000, -0x0000, -0x2000, -0x2000, -0x2000, -0xa000, -0x4000, - -/* Character 107 (0x6b): - width 5 - +-----+ - |* | - |* | - |* * | - |** | - |* * | - |* * | - | | - +-----+ -*/ -0x8000, -0x8000, -0xa000, -0xc000, -0xa000, -0x9000, -0x0000, - -/* Character 108 (0x6c): - width 5 - +-----+ - |** | - | * | - | * | - | * | - | * | - |*** | - | | - +-----+ -*/ -0xc000, -0x4000, -0x4000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 109 (0x6d): - width 5 - +-----+ - | | - | | - |* * | - |**** | - |* * | - |* * | - | | - +-----+ -*/ -0x0000, -0x0000, -0xa000, -0xf000, -0x9000, -0x9000, -0x0000, - -/* Character 110 (0x6e): - width 5 - +-----+ - | | - | | - |*** | - |* * | - |* * | - |* * | - | | - +-----+ -*/ -0x0000, -0x0000, -0xe000, -0x9000, -0x9000, -0x9000, -0x0000, - -/* Character 111 (0x6f): - width 5 - +-----+ - | | - | | - | ** | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x0000, -0x0000, -0x6000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 112 (0x70): - width 5 - +-----+ - | | - | | - |*** | - |* * | - |* * | - |*** | - |* | - +-----+ -*/ -0x0000, -0x0000, -0xe000, -0x9000, -0x9000, -0xe000, -0x8000, - -/* Character 113 (0x71): - width 5 - +-----+ - | | - | | - | *** | - |* * | - |* * | - | *** | - | * | - +-----+ -*/ -0x0000, -0x0000, -0x7000, -0x9000, -0x9000, -0x7000, -0x1000, - -/* Character 114 (0x72): - width 5 - +-----+ - | | - | | - |*** | - |* * | - |* | - |* | - | | - +-----+ -*/ -0x0000, -0x0000, -0xe000, -0x9000, -0x8000, -0x8000, -0x0000, - -/* Character 115 (0x73): - width 5 - +-----+ - | | - | | - | *** | - |** | - | ** | - |*** | - | | - +-----+ -*/ -0x0000, -0x0000, -0x7000, -0xc000, -0x3000, -0xe000, -0x0000, - -/* Character 116 (0x74): - width 5 - +-----+ - | * | - | * | - |*** | - | * | - | * | - | ** | - | | - +-----+ -*/ -0x4000, -0x4000, -0xe000, -0x4000, -0x4000, -0x3000, -0x0000, - -/* Character 117 (0x75): - width 5 - +-----+ - | | - | | - |* * | - |* * | - |* * | - | *** | - | | - +-----+ -*/ -0x0000, -0x0000, -0x9000, -0x9000, -0x9000, -0x7000, -0x0000, - -/* Character 118 (0x76): - width 5 - +-----+ - | | - | | - |* * | - |* * | - |* * | - | * | - | | - +-----+ -*/ -0x0000, -0x0000, -0xa000, -0xa000, -0xa000, -0x4000, -0x0000, - -/* Character 119 (0x77): - width 5 - +-----+ - | | - | | - |* * | - |* * | - |**** | - |**** | - | | - +-----+ -*/ -0x0000, -0x0000, -0x9000, -0x9000, -0xf000, -0xf000, -0x0000, - -/* Character 120 (0x78): - width 5 - +-----+ - | | - | | - |* * | - | ** | - | ** | - |* * | - | | - +-----+ -*/ -0x0000, -0x0000, -0x9000, -0x6000, -0x6000, -0x9000, -0x0000, - -/* Character 121 (0x79): - width 5 - +-----+ - | | - | | - |* * | - |* * | - | * * | - | * | - | * | - +-----+ -*/ -0x0000, -0x0000, -0x9000, -0x9000, -0x5000, -0x2000, -0x4000, - -/* Character 122 (0x7a): - width 5 - +-----+ - | | - | | - |**** | - | * | - | * | - |**** | - | | - +-----+ -*/ -0x0000, -0x0000, -0xf000, -0x2000, -0x4000, -0xf000, -0x0000, - -/* Character 123 (0x7b): - width 5 - +-----+ - | * | - | * | - |** | - | * | - | * | - | * | - | | - +-----+ -*/ -0x2000, -0x4000, -0xc000, -0x4000, -0x4000, -0x2000, -0x0000, - -/* Character 124 (0x7c): - width 5 - +-----+ - | * | - | * | - | * | - | * | - | * | - | * | - | | - +-----+ -*/ -0x4000, -0x4000, -0x4000, -0x4000, -0x4000, -0x4000, -0x0000, - -/* Character 125 (0x7d): - width 5 - +-----+ - |* | - | * | - | ** | - | * | - | * | - |* | - | | - +-----+ -*/ -0x8000, -0x4000, -0x6000, -0x4000, -0x4000, -0x8000, -0x0000, - -/* Character 126 (0x7e): - width 5 - +-----+ - | * * | - |* * | - | | - | | - | | - | | - | | - +-----+ -*/ -0x5000, -0xa000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 127 (0x7f): - width 5 - +-----+ - | | - | | - | | - | | - | | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 160 (0xa0): - width 5 - +-----+ - | | - | | - | | - | | - | | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 161 (0xa1): - width 5 - +-----+ - | * | - | | - | * | - | * | - | * | - | * | - | | - +-----+ -*/ -0x2000, -0x0000, -0x2000, -0x2000, -0x2000, -0x2000, -0x0000, - -/* Character 162 (0xa2): - width 5 - +-----+ - | | - | * | - | *** | - |* * | - |* * | - | *** | - | * | - +-----+ -*/ -0x0000, -0x2000, -0x7000, -0xa000, -0xa000, -0x7000, -0x2000, - -/* Character 163 (0xa3): - width 5 - +-----+ - | | - | ** | - | * | - |*** | - | * | - |* ** | - | | - +-----+ -*/ -0x0000, -0x3000, -0x4000, -0xe000, -0x4000, -0xb000, -0x0000, - -/* Character 164 (0xa4): - width 5 - +-----+ - | | - |* *| - | *** | - | * * | - | *** | - |* *| - | | - +-----+ -*/ -0x0000, -0x8800, -0x7000, -0x5000, -0x7000, -0x8800, -0x0000, - -/* Character 165 (0xa5): - width 5 - +-----+ - |* * | - |* * | - | * | - |*** | - | * | - | * | - | | - +-----+ -*/ -0xa000, -0xa000, -0x4000, -0xe000, -0x4000, -0x4000, -0x0000, - -/* Character 166 (0xa6): - width 5 - +-----+ - | | - | * | - | * | - | | - | * | - | * | - | | - +-----+ -*/ -0x0000, -0x2000, -0x2000, -0x0000, -0x2000, -0x2000, -0x0000, - -/* Character 167 (0xa7): - width 5 - +-----+ - | ** | - | * | - | ** | - | * * | - | ** | - | * | - | ** | - +-----+ -*/ -0x3000, -0x4000, -0x6000, -0x5000, -0x3000, -0x1000, -0x6000, - -/* Character 168 (0xa8): - width 5 - +-----+ - | * * | - | | - | | - | | - | | - | | - | | - +-----+ -*/ -0x5000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 169 (0xa9): - width 5 - +-----+ - | *** | - |* *| - |* * *| - |** *| - |* * *| - |* *| - | *** | - +-----+ -*/ -0x7000, -0x8800, -0xa800, -0xc800, -0xa800, -0x8800, -0x7000, - -/* Character 170 (0xaa): - width 5 - +-----+ - | ** | - |* * | - | ** | - | | - | | - | | - | | - +-----+ -*/ -0x6000, -0xa000, -0x6000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 171 (0xab): - width 5 - +-----+ - | | - | | - | * *| - |* * | - | * *| - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0x4800, -0x9000, -0x4800, -0x0000, -0x0000, - -/* Character 172 (0xac): - width 5 - +-----+ - | | - | | - |**** | - | * | - | | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0xf000, -0x1000, -0x0000, -0x0000, -0x0000, - -/* Character 173 (0xad): - width 5 - +-----+ - | | - | | - | | - |**** | - | | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0xf000, -0x0000, -0x0000, -0x0000, - -/* Character 174 (0xae): - width 5 - +-----+ - | *** | - |* *| - |*** *| - |** *| - |** *| - |* *| - | *** | - +-----+ -*/ -0x7000, -0x8800, -0xe800, -0xc800, -0xc800, -0x8800, -0x7000, - -/* Character 175 (0xaf): - width 5 - +-----+ - |**** | - | | - | | - | | - | | - | | - | | - +-----+ -*/ -0xf000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 176 (0xb0): - width 5 - +-----+ - | * | - | * * | - | * | - | | - | | - | | - | | - +-----+ -*/ -0x2000, -0x5000, -0x2000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 177 (0xb1): - width 5 - +-----+ - | * | - | * | - |*****| - | * | - | * | - |*****| - | | - +-----+ -*/ -0x2000, -0x2000, -0xf800, -0x2000, -0x2000, -0xf800, -0x0000, - -/* Character 178 (0xb2): - width 5 - +-----+ - | ** | - | * | - | * | - | ** | - | | - | | - | | - +-----+ -*/ -0x6000, -0x2000, -0x4000, -0x6000, -0x0000, -0x0000, -0x0000, - -/* Character 179 (0xb3): - width 5 - +-----+ - | ** | - | ** | - | * | - | ** | - | | - | | - | | - +-----+ -*/ -0x6000, -0x6000, -0x2000, -0x6000, -0x0000, -0x0000, -0x0000, - -/* Character 180 (0xb4): - width 5 - +-----+ - | * | - | * | - | | - | | - | | - | | - | | - +-----+ -*/ -0x2000, -0x4000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 181 (0xb5): - width 5 - +-----+ - | | - | | - |* * | - |* * | - |* * | - |*** | - |* | - +-----+ -*/ -0x0000, -0x0000, -0x9000, -0x9000, -0x9000, -0xe000, -0x8000, - -/* Character 182 (0xb6): - width 5 - +-----+ - | *** | - |** * | - |** * | - | * * | - | * * | - | * * | - | | - +-----+ -*/ -0x7000, -0xd000, -0xd000, -0x5000, -0x5000, -0x5000, -0x0000, - -/* Character 183 (0xb7): - width 5 - +-----+ - | | - | ** | - | ** | - | | - | | - | | - | | - +-----+ -*/ -0x0000, -0x6000, -0x6000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 184 (0xb8): - width 5 - +-----+ - | | - | | - | | - | | - | | - | * | - | * | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x2000, -0x4000, - -/* Character 185 (0xb9): - width 5 - +-----+ - | * | - | ** | - | * | - | *** | - | | - | | - | | - +-----+ -*/ -0x2000, -0x6000, -0x2000, -0x7000, -0x0000, -0x0000, -0x0000, - -/* Character 186 (0xba): - width 5 - +-----+ - | * | - |* * | - | * | - | | - | | - | | - | | - +-----+ -*/ -0x4000, -0xa000, -0x4000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 187 (0xbb): - width 5 - +-----+ - | | - | | - |* * | - | * *| - |* * | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0x9000, -0x4800, -0x9000, -0x0000, -0x0000, - -/* Character 188 (0xbc): - width 5 - +-----+ - |* | - |* | - |* | - |* * | - | ** | - | *** | - | * | - +-----+ -*/ -0x8000, -0x8000, -0x8000, -0x9000, -0x3000, -0x7000, -0x1000, - -/* Character 189 (0xbd): - width 5 - +-----+ - |* | - |* | - |* | - |* ** | - | * | - | * | - | ** | - +-----+ -*/ -0x8000, -0x8000, -0x8000, -0xb000, -0x1000, -0x2000, -0x3000, - -/* Character 190 (0xbe): - width 5 - +-----+ - |** | - |** | - | * | - |** * | - | ** | - | *** | - | * | - +-----+ -*/ -0xc000, -0xc000, -0x4000, -0xd000, -0x3000, -0x7000, -0x1000, - -/* Character 191 (0xbf): - width 5 - +-----+ - | * | - | | - | * | - |* | - |* * | - | * | - | | - +-----+ -*/ -0x4000, -0x0000, -0x4000, -0x8000, -0xa000, -0x4000, -0x0000, - -/* Character 192 (0xc0): - width 5 - +-----+ - | ** | - |* * | - |* * | - |**** | - |* * | - |* * | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0xf000, -0x9000, -0x9000, -0x0000, - -/* Character 193 (0xc1): - width 5 - +-----+ - | ** | - |* * | - |* * | - |**** | - |* * | - |* * | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0xf000, -0x9000, -0x9000, -0x0000, - -/* Character 194 (0xc2): - width 5 - +-----+ - | ** | - |* * | - |* * | - |**** | - |* * | - |* * | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0xf000, -0x9000, -0x9000, -0x0000, - -/* Character 195 (0xc3): - width 5 - +-----+ - | ** | - |* * | - |* * | - |**** | - |* * | - |* * | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0xf000, -0x9000, -0x9000, -0x0000, - -/* Character 196 (0xc4): - width 5 - +-----+ - | ** | - |* * | - |* * | - |**** | - |* * | - |* * | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0xf000, -0x9000, -0x9000, -0x0000, - -/* Character 197 (0xc5): - width 5 - +-----+ - | ** | - |* * | - |* * | - |**** | - |* * | - |* * | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0xf000, -0x9000, -0x9000, -0x0000, - -/* Character 198 (0xc6): - width 5 - +-----+ - | *** | - |* * | - |* ** | - |*** | - |* * | - |* ** | - | | - +-----+ -*/ -0x7000, -0xa000, -0xb000, -0xe000, -0xa000, -0xb000, -0x0000, - -/* Character 199 (0xc7): - width 5 - +-----+ - | ** | - |* * | - |* | - |* | - |* * | - | ** | - | * | - +-----+ -*/ -0x6000, -0x9000, -0x8000, -0x8000, -0x9000, -0x6000, -0x4000, - -/* Character 200 (0xc8): - width 5 - +-----+ - |**** | - |* | - |*** | - |* | - |* | - |**** | - | | - +-----+ -*/ -0xf000, -0x8000, -0xe000, -0x8000, -0x8000, -0xf000, -0x0000, - -/* Character 201 (0xc9): - width 5 - +-----+ - |**** | - |* | - |*** | - |* | - |* | - |**** | - | | - +-----+ -*/ -0xf000, -0x8000, -0xe000, -0x8000, -0x8000, -0xf000, -0x0000, - -/* Character 202 (0xca): - width 5 - +-----+ - |**** | - |* | - |*** | - |* | - |* | - |**** | - | | - +-----+ -*/ -0xf000, -0x8000, -0xe000, -0x8000, -0x8000, -0xf000, -0x0000, - -/* Character 203 (0xcb): - width 5 - +-----+ - |**** | - |* | - |*** | - |* | - |* | - |**** | - | | - +-----+ -*/ -0xf000, -0x8000, -0xe000, -0x8000, -0x8000, -0xf000, -0x0000, - -/* Character 204 (0xcc): - width 5 - +-----+ - |*** | - | * | - | * | - | * | - | * | - |*** | - | | - +-----+ -*/ -0xe000, -0x4000, -0x4000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 205 (0xcd): - width 5 - +-----+ - |*** | - | * | - | * | - | * | - | * | - |*** | - | | - +-----+ -*/ -0xe000, -0x4000, -0x4000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 206 (0xce): - width 5 - +-----+ - |*** | - | * | - | * | - | * | - | * | - |*** | - | | - +-----+ -*/ -0xe000, -0x4000, -0x4000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 207 (0xcf): - width 5 - +-----+ - |*** | - | * | - | * | - | * | - | * | - |*** | - | | - +-----+ -*/ -0xe000, -0x4000, -0x4000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 208 (0xd0): - width 5 - +-----+ - |*** | - | * * | - |** * | - | * * | - | * * | - |*** | - | | - +-----+ -*/ -0xe000, -0x5000, -0xd000, -0x5000, -0x5000, -0xe000, -0x0000, - -/* Character 209 (0xd1): - width 5 - +-----+ - |* ** | - |* * | - |** * | - |* ** | - |* ** | - |* * | - | | - +-----+ -*/ -0xb000, -0x9000, -0xd000, -0xb000, -0xb000, -0x9000, -0x0000, - -/* Character 210 (0xd2): - width 5 - +-----+ - | ** | - |* * | - |* * | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 211 (0xd3): - width 5 - +-----+ - | ** | - |* * | - |* * | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 212 (0xd4): - width 5 - +-----+ - | ** | - |* * | - |* * | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 213 (0xd5): - width 5 - +-----+ - | ** | - |* * | - |* * | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 214 (0xd6): - width 5 - +-----+ - | ** | - |* * | - |* * | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x6000, -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 215 (0xd7): - width 5 - +-----+ - | | - | | - |* * | - | ** | - | ** | - |* * | - | | - +-----+ -*/ -0x0000, -0x0000, -0x9000, -0x6000, -0x6000, -0x9000, -0x0000, - -/* Character 216 (0xd8): - width 5 - +-----+ - | *** | - |* ** | - |* ** | - |** * | - |** * | - |*** | - | | - +-----+ -*/ -0x7000, -0xb000, -0xb000, -0xd000, -0xd000, -0xe000, -0x0000, - -/* Character 217 (0xd9): - width 5 - +-----+ - |* * | - |* * | - |* * | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x9000, -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 218 (0xda): - width 5 - +-----+ - |* * | - |* * | - |* * | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x9000, -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 219 (0xdb): - width 5 - +-----+ - |* * | - |* * | - |* * | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x9000, -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 220 (0xdc): - width 5 - +-----+ - |* * | - |* * | - |* * | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x9000, -0x9000, -0x9000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 221 (0xdd): - width 5 - +-----+ - |* * | - |* * | - |* * | - | * | - | * | - | * | - | | - +-----+ -*/ -0xa000, -0xa000, -0xa000, -0x4000, -0x4000, -0x4000, -0x0000, - -/* Character 222 (0xde): - width 5 - +-----+ - |* | - |*** | - |* * | - |*** | - |* | - |* | - | | - +-----+ -*/ -0x8000, -0xe000, -0x9000, -0xe000, -0x8000, -0x8000, -0x0000, - -/* Character 223 (0xdf): - width 5 - +-----+ - | ** | - |* * | - |*** | - |* * | - |** * | - |* * | - |* | - +-----+ -*/ -0x6000, -0x9000, -0xe000, -0x9000, -0xd000, -0xa000, -0x8000, - -/* Character 224 (0xe0): - width 5 - +-----+ - | * | - | * | - | *** | - |* * | - |* ** | - | * * | - | | - +-----+ -*/ -0x4000, -0x2000, -0x7000, -0x9000, -0xb000, -0x5000, -0x0000, - -/* Character 225 (0xe1): - width 5 - +-----+ - | * | - | * | - | *** | - |* * | - |* ** | - | * * | - | | - +-----+ -*/ -0x2000, -0x4000, -0x7000, -0x9000, -0xb000, -0x5000, -0x0000, - -/* Character 226 (0xe2): - width 5 - +-----+ - | * | - | * * | - | *** | - |* * | - |* ** | - | * * | - | | - +-----+ -*/ -0x2000, -0x5000, -0x7000, -0x9000, -0xb000, -0x5000, -0x0000, - -/* Character 227 (0xe3): - width 5 - +-----+ - | * * | - |* * | - | *** | - |* * | - |* ** | - | * * | - | | - +-----+ -*/ -0x5000, -0xa000, -0x7000, -0x9000, -0xb000, -0x5000, -0x0000, - -/* Character 228 (0xe4): - width 5 - +-----+ - | * * | - | | - | *** | - |* * | - |* ** | - | * * | - | | - +-----+ -*/ -0x5000, -0x0000, -0x7000, -0x9000, -0xb000, -0x5000, -0x0000, - -/* Character 229 (0xe5): - width 5 - +-----+ - | ** | - | ** | - | *** | - |* * | - |* ** | - | * * | - | | - +-----+ -*/ -0x6000, -0x6000, -0x7000, -0x9000, -0xb000, -0x5000, -0x0000, - -/* Character 230 (0xe6): - width 5 - +-----+ - | | - | | - | *** | - |* ** | - |* * | - | *** | - | | - +-----+ -*/ -0x0000, -0x0000, -0x7000, -0xb000, -0xa000, -0x7000, -0x0000, - -/* Character 231 (0xe7): - width 5 - +-----+ - | | - | | - | ** | - |* | - |* | - | ** | - | * | - +-----+ -*/ -0x0000, -0x0000, -0x6000, -0x8000, -0x8000, -0x6000, -0x4000, - -/* Character 232 (0xe8): - width 5 - +-----+ - | * | - | * | - | ** | - |* ** | - |** | - | ** | - | | - +-----+ -*/ -0x4000, -0x2000, -0x6000, -0xb000, -0xc000, -0x6000, -0x0000, - -/* Character 233 (0xe9): - width 5 - +-----+ - | * | - | * | - | ** | - |* ** | - |** | - | ** | - | | - +-----+ -*/ -0x2000, -0x4000, -0x6000, -0xb000, -0xc000, -0x6000, -0x0000, - -/* Character 234 (0xea): - width 5 - +-----+ - | * | - |* * | - | ** | - |* ** | - |** | - | ** | - | | - +-----+ -*/ -0x4000, -0xa000, -0x6000, -0xb000, -0xc000, -0x6000, -0x0000, - -/* Character 235 (0xeb): - width 5 - +-----+ - |* * | - | | - | ** | - |* ** | - |** | - | ** | - | | - +-----+ -*/ -0xa000, -0x0000, -0x6000, -0xb000, -0xc000, -0x6000, -0x0000, - -/* Character 236 (0xec): - width 5 - +-----+ - |* | - | * | - |** | - | * | - | * | - |*** | - | | - +-----+ -*/ -0x8000, -0x4000, -0xc000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 237 (0xed): - width 5 - +-----+ - | * | - |* | - |** | - | * | - | * | - |*** | - | | - +-----+ -*/ -0x4000, -0x8000, -0xc000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 238 (0xee): - width 5 - +-----+ - | * | - |* * | - |** | - | * | - | * | - |*** | - | | - +-----+ -*/ -0x4000, -0xa000, -0xc000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 239 (0xef): - width 5 - +-----+ - |* * | - | | - |** | - | * | - | * | - |*** | - | | - +-----+ -*/ -0xa000, -0x0000, -0xc000, -0x4000, -0x4000, -0xe000, -0x0000, - -/* Character 240 (0xf0): - width 5 - +-----+ - | * | - | ** | - | ** | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x4000, -0x3000, -0x6000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 241 (0xf1): - width 5 - +-----+ - | * * | - |* * | - |*** | - |* * | - |* * | - |* * | - | | - +-----+ -*/ -0x5000, -0xa000, -0xe000, -0x9000, -0x9000, -0x9000, -0x0000, - -/* Character 242 (0xf2): - width 5 - +-----+ - | * | - | * | - | ** | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x4000, -0x2000, -0x6000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 243 (0xf3): - width 5 - +-----+ - | * | - | * | - | ** | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x2000, -0x4000, -0x6000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 244 (0xf4): - width 5 - +-----+ - | ** | - | | - | ** | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x6000, -0x0000, -0x6000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 245 (0xf5): - width 5 - +-----+ - | * * | - |* * | - | ** | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0x5000, -0xa000, -0x6000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 246 (0xf6): - width 5 - +-----+ - |* * | - | | - | ** | - |* * | - |* * | - | ** | - | | - +-----+ -*/ -0xa000, -0x0000, -0x6000, -0x9000, -0x9000, -0x6000, -0x0000, - -/* Character 247 (0xf7): - width 5 - +-----+ - | | - | ** | - | | - |**** | - | | - | ** | - | | - +-----+ -*/ -0x0000, -0x6000, -0x0000, -0xf000, -0x0000, -0x6000, -0x0000, - -/* Character 248 (0xf8): - width 5 - +-----+ - | | - | | - | *** | - |* ** | - |** * | - |*** | - | | - +-----+ -*/ -0x0000, -0x0000, -0x7000, -0xb000, -0xd000, -0xe000, -0x0000, - -/* Character 249 (0xf9): - width 5 - +-----+ - | * | - | * | - |* * | - |* * | - |* * | - | *** | - | | - +-----+ -*/ -0x4000, -0x2000, -0x9000, -0x9000, -0x9000, -0x7000, -0x0000, - -/* Character 250 (0xfa): - width 5 - +-----+ - | * | - | * | - |* * | - |* * | - |* * | - | *** | - | | - +-----+ -*/ -0x2000, -0x4000, -0x9000, -0x9000, -0x9000, -0x7000, -0x0000, - -/* Character 251 (0xfb): - width 5 - +-----+ - | ** | - | | - |* * | - |* * | - |* * | - | *** | - | | - +-----+ -*/ -0x6000, -0x0000, -0x9000, -0x9000, -0x9000, -0x7000, -0x0000, - -/* Character 252 (0xfc): - width 5 - +-----+ - | * * | - | | - |* * | - |* * | - |* * | - | *** | - | | - +-----+ -*/ -0x5000, -0x0000, -0x9000, -0x9000, -0x9000, -0x7000, -0x0000, - -/* Character 253 (0xfd): - width 5 - +-----+ - | * | - | * | - |* * | - |* * | - | * * | - | * | - | * | - +-----+ -*/ -0x2000, -0x4000, -0x9000, -0x9000, -0x5000, -0x2000, -0x4000, - -/* Character 254 (0xfe): - width 5 - +-----+ - | | - |* | - |*** | - |* * | - |* * | - |*** | - |* | - +-----+ -*/ -0x0000, -0x8000, -0xe000, -0x9000, -0x9000, -0xe000, -0x8000, - -/* Character 255 (0xff): - width 5 - +-----+ - | * * | - | | - |* * | - |* * | - | * * | - | * | - | * | - +-----+ -*/ -0x5000, -0x0000, -0x9000, -0x9000, -0x5000, -0x2000, -0x4000, -}; - -/* Character->glyph mapping. */ -static const unsigned long _sysfont_offset[] = { - 0, /* (0x00) */ - 7, /* (0x01) */ - 14, /* (0x02) */ - 21, /* (0x03) */ - 28, /* (0x04) */ - 35, /* (0x05) */ - 42, /* (0x06) */ - 49, /* (0x07) */ - 56, /* (0x08) */ - 63, /* (0x09) */ - 70, /* (0x0a) */ - 77, /* (0x0b) */ - 84, /* (0x0c) */ - 91, /* (0x0d) */ - 98, /* (0x0e) */ - 105, /* (0x0f) */ - 112, /* (0x10) */ - 119, /* (0x11) */ - 126, /* (0x12) */ - 133, /* (0x13) */ - 140, /* (0x14) */ - 147, /* (0x15) */ - 154, /* (0x16) */ - 161, /* (0x17) */ - 168, /* (0x18) */ - 175, /* (0x19) */ - 182, /* (0x1a) */ - 189, /* (0x1b) */ - 196, /* (0x1c) */ - 203, /* (0x1d) */ - 210, /* (0x1e) */ - 217, /* (0x1f) */ - 224, /* (0x20) */ - 231, /* (0x21) */ - 238, /* (0x22) */ - 245, /* (0x23) */ - 252, /* (0x24) */ - 259, /* (0x25) */ - 266, /* (0x26) */ - 273, /* (0x27) */ - 280, /* (0x28) */ - 287, /* (0x29) */ - 294, /* (0x2a) */ - 301, /* (0x2b) */ - 308, /* (0x2c) */ - 315, /* (0x2d) */ - 322, /* (0x2e) */ - 329, /* (0x2f) */ - 336, /* (0x30) */ - 343, /* (0x31) */ - 350, /* (0x32) */ - 357, /* (0x33) */ - 364, /* (0x34) */ - 371, /* (0x35) */ - 378, /* (0x36) */ - 385, /* (0x37) */ - 392, /* (0x38) */ - 399, /* (0x39) */ - 406, /* (0x3a) */ - 413, /* (0x3b) */ - 420, /* (0x3c) */ - 427, /* (0x3d) */ - 434, /* (0x3e) */ - 441, /* (0x3f) */ - 448, /* (0x40) */ - 455, /* (0x41) */ - 462, /* (0x42) */ - 469, /* (0x43) */ - 476, /* (0x44) */ - 483, /* (0x45) */ - 490, /* (0x46) */ - 497, /* (0x47) */ - 504, /* (0x48) */ - 511, /* (0x49) */ - 518, /* (0x4a) */ - 525, /* (0x4b) */ - 532, /* (0x4c) */ - 539, /* (0x4d) */ - 546, /* (0x4e) */ - 553, /* (0x4f) */ - 560, /* (0x50) */ - 567, /* (0x51) */ - 574, /* (0x52) */ - 581, /* (0x53) */ - 588, /* (0x54) */ - 595, /* (0x55) */ - 602, /* (0x56) */ - 609, /* (0x57) */ - 616, /* (0x58) */ - 623, /* (0x59) */ - 630, /* (0x5a) */ - 637, /* (0x5b) */ - 644, /* (0x5c) */ - 651, /* (0x5d) */ - 658, /* (0x5e) */ - 665, /* (0x5f) */ - 672, /* (0x60) */ - 679, /* (0x61) */ - 686, /* (0x62) */ - 693, /* (0x63) */ - 700, /* (0x64) */ - 707, /* (0x65) */ - 714, /* (0x66) */ - 721, /* (0x67) */ - 728, /* (0x68) */ - 735, /* (0x69) */ - 742, /* (0x6a) */ - 749, /* (0x6b) */ - 756, /* (0x6c) */ - 763, /* (0x6d) */ - 770, /* (0x6e) */ - 777, /* (0x6f) */ - 784, /* (0x70) */ - 791, /* (0x71) */ - 798, /* (0x72) */ - 805, /* (0x73) */ - 812, /* (0x74) */ - 819, /* (0x75) */ - 826, /* (0x76) */ - 833, /* (0x77) */ - 840, /* (0x78) */ - 847, /* (0x79) */ - 854, /* (0x7a) */ - 861, /* (0x7b) */ - 868, /* (0x7c) */ - 875, /* (0x7d) */ - 882, /* (0x7e) */ - 889, /* (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) */ - 896, /* (0xa0) */ - 903, /* (0xa1) */ - 910, /* (0xa2) */ - 917, /* (0xa3) */ - 924, /* (0xa4) */ - 931, /* (0xa5) */ - 938, /* (0xa6) */ - 945, /* (0xa7) */ - 952, /* (0xa8) */ - 959, /* (0xa9) */ - 966, /* (0xaa) */ - 973, /* (0xab) */ - 980, /* (0xac) */ - 987, /* (0xad) */ - 994, /* (0xae) */ - 1001, /* (0xaf) */ - 1008, /* (0xb0) */ - 1015, /* (0xb1) */ - 1022, /* (0xb2) */ - 1029, /* (0xb3) */ - 1036, /* (0xb4) */ - 1043, /* (0xb5) */ - 1050, /* (0xb6) */ - 1057, /* (0xb7) */ - 1064, /* (0xb8) */ - 1071, /* (0xb9) */ - 1078, /* (0xba) */ - 1085, /* (0xbb) */ - 1092, /* (0xbc) */ - 1099, /* (0xbd) */ - 1106, /* (0xbe) */ - 1113, /* (0xbf) */ - 1120, /* (0xc0) */ - 1127, /* (0xc1) */ - 1134, /* (0xc2) */ - 1141, /* (0xc3) */ - 1148, /* (0xc4) */ - 1155, /* (0xc5) */ - 1162, /* (0xc6) */ - 1169, /* (0xc7) */ - 1176, /* (0xc8) */ - 1183, /* (0xc9) */ - 1190, /* (0xca) */ - 1197, /* (0xcb) */ - 1204, /* (0xcc) */ - 1211, /* (0xcd) */ - 1218, /* (0xce) */ - 1225, /* (0xcf) */ - 1232, /* (0xd0) */ - 1239, /* (0xd1) */ - 1246, /* (0xd2) */ - 1253, /* (0xd3) */ - 1260, /* (0xd4) */ - 1267, /* (0xd5) */ - 1274, /* (0xd6) */ - 1281, /* (0xd7) */ - 1288, /* (0xd8) */ - 1295, /* (0xd9) */ - 1302, /* (0xda) */ - 1309, /* (0xdb) */ - 1316, /* (0xdc) */ - 1323, /* (0xdd) */ - 1330, /* (0xde) */ - 1337, /* (0xdf) */ - 1344, /* (0xe0) */ - 1351, /* (0xe1) */ - 1358, /* (0xe2) */ - 1365, /* (0xe3) */ - 1372, /* (0xe4) */ - 1379, /* (0xe5) */ - 1386, /* (0xe6) */ - 1393, /* (0xe7) */ - 1400, /* (0xe8) */ - 1407, /* (0xe9) */ - 1414, /* (0xea) */ - 1421, /* (0xeb) */ - 1428, /* (0xec) */ - 1435, /* (0xed) */ - 1442, /* (0xee) */ - 1449, /* (0xef) */ - 1456, /* (0xf0) */ - 1463, /* (0xf1) */ - 1470, /* (0xf2) */ - 1477, /* (0xf3) */ - 1484, /* (0xf4) */ - 1491, /* (0xf5) */ - 1498, /* (0xf6) */ - 1505, /* (0xf7) */ - 1512, /* (0xf8) */ - 1519, /* (0xf9) */ - 1526, /* (0xfa) */ - 1533, /* (0xfb) */ - 1540, /* (0xfc) */ - 1547, /* (0xfd) */ - 1554, /* (0xfe) */ - 1561, /* (0xff) */ -}; - -/* Exported structure definition. */ -static const FontDesc desc = { - "5x7", - 5, - 7, - 6, - 0, - 256, - _font_bits, - _sysfont_offset, - 0, /* fixed width*/ - 0, - sizeof(_font_bits)/sizeof(bitmap_t) -}; - -#if !(defined(PALMOS_ARM) || defined(PALMOS_DEBUG) || defined(__GP32__)) -extern const NewFont g_consolefont(desc); -#else -DEFINE_FONT(g_consolefont) -#endif - -} // End of namespace Graphics diff --git a/graphics/fonts/consolefont.cpp b/graphics/fonts/consolefont.cpp new file mode 100644 index 0000000000..5c95c4bb42 --- /dev/null +++ b/graphics/fonts/consolefont.cpp @@ -0,0 +1,4786 @@ +/* Generated by convbdf on Sun Aug 15 16:38:06 2004. */ +#include "common/stdafx.h" +#include "graphics/font.h" + +/* Font information: + name: 5x7 + facename: -Misc-Fixed-Medium-R-Normal--7-70-75-75-C-50-ISO8859-1 + w x h: 5x7 + size: 256 + ascent: 6 + descent: 1 + first char: 0 (0x00) + last char: 255 (0xff) + default char: 0 (0x00) + proportional: no + Copyright 1991, 1998 The Open Group +*/ + +namespace Graphics { + +/* Font character bitmap data. */ +static const bitmap_t _font_bits[] = { + +/* Character 0 (0x00): + width 5 + +-----+ + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + | | + +-----+ +*/ +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0x0000, + +/* Character 1 (0x01): + width 5 + +-----+ + | | + | * | + | *** | + |*****| + | *** | + | * | + | | + +-----+ +*/ +0x0000, +0x2000, +0x7000, +0xf800, +0x7000, +0x2000, +0x0000, + +/* Character 2 (0x02): + width 5 + +-----+ + | * * | + |* * | + | * * | + |* * | + | * * | + |* * | + | | + +-----+ +*/ +0x5000, +0xa000, +0x5000, +0xa000, +0x5000, +0xa000, +0x0000, + +/* Character 3 (0x03): + width 5 + +-----+ + |* * | + |*** | + |* * | + |* * | + | *** | + | * | + | * | + +-----+ +*/ +0xa000, +0xe000, +0xa000, +0xa000, +0x7000, +0x2000, +0x2000, + +/* Character 4 (0x04): + width 5 + +-----+ + |** | + |* | + |** | + |* ** | + | * | + | ** | + | * | + +-----+ +*/ +0xc000, +0x8000, +0xc000, +0xb000, +0x2000, +0x3000, +0x2000, + +/* Character 5 (0x05): + width 5 + +-----+ + |** | + |* | + |** | + | ** | + | * * | + | ** | + | * * | + +-----+ +*/ +0xc000, +0x8000, +0xc000, +0x6000, +0x5000, +0x6000, +0x5000, + +/* Character 6 (0x06): + width 5 + +-----+ + |* | + |* | + |** | + | ** | + | * | + | ** | + | * | + +-----+ +*/ +0x8000, +0x8000, +0xc000, +0x3000, +0x2000, +0x3000, +0x2000, + +/* Character 7 (0x07): + width 5 + +-----+ + | * | + | * * | + | * | + | | + | | + | | + | | + +-----+ +*/ +0x2000, +0x5000, +0x2000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 8 (0x08): + width 5 + +-----+ + | * | + | *** | + | * | + | | + | *** | + | | + | | + +-----+ +*/ +0x2000, +0x7000, +0x2000, +0x0000, +0x7000, +0x0000, +0x0000, + +/* Character 9 (0x09): + width 5 + +-----+ + |* * | + |** * | + |* ** | + |* * | + | * | + | * | + | ** | + +-----+ +*/ +0x9000, +0xd000, +0xb000, +0x9000, +0x2000, +0x2000, +0x3000, + +/* Character 10 (0x0a): + width 5 + +-----+ + |* * | + |* * | + |* * | + | * | + | *** | + | * | + | * | + +-----+ +*/ +0xa000, +0xa000, +0xa000, +0x4000, +0x7000, +0x2000, +0x2000, + +/* Character 11 (0x0b): + width 5 + +-----+ + | * | + | * | + | * | + |*** | + | | + | | + | | + +-----+ +*/ +0x2000, +0x2000, +0x2000, +0xe000, +0x0000, +0x0000, +0x0000, + +/* Character 12 (0x0c): + width 5 + +-----+ + | | + | | + | | + |*** | + | * | + | * | + | * | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0xe000, +0x2000, +0x2000, +0x2000, + +/* Character 13 (0x0d): + width 5 + +-----+ + | | + | | + | | + | ***| + | * | + | * | + | * | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x3800, +0x2000, +0x2000, +0x2000, + +/* Character 14 (0x0e): + width 5 + +-----+ + | * | + | * | + | * | + | ***| + | | + | | + | | + +-----+ +*/ +0x2000, +0x2000, +0x2000, +0x3800, +0x0000, +0x0000, +0x0000, + +/* Character 15 (0x0f): + width 5 + +-----+ + | * | + | * | + | * | + |*****| + | * | + | * | + | * | + +-----+ +*/ +0x2000, +0x2000, +0x2000, +0xf800, +0x2000, +0x2000, +0x2000, + +/* Character 16 (0x10): + width 5 + +-----+ + | | + |*****| + | | + | | + | | + | | + | | + +-----+ +*/ +0x0000, +0xf800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 17 (0x11): + width 5 + +-----+ + | | + | | + |*****| + | | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0xf800, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 18 (0x12): + width 5 + +-----+ + | | + | | + | | + |*****| + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0xf800, +0x0000, +0x0000, +0x0000, + +/* Character 19 (0x13): + width 5 + +-----+ + | | + | | + | | + | | + |*****| + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xf800, +0x0000, +0x0000, + +/* Character 20 (0x14): + width 5 + +-----+ + | | + | | + | | + | | + | | + |*****| + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xf800, +0x0000, + +/* Character 21 (0x15): + width 5 + +-----+ + | * | + | * | + | * | + | ***| + | * | + | * | + | * | + +-----+ +*/ +0x2000, +0x2000, +0x2000, +0x3800, +0x2000, +0x2000, +0x2000, + +/* Character 22 (0x16): + width 5 + +-----+ + | * | + | * | + | * | + |*** | + | * | + | * | + | * | + +-----+ +*/ +0x2000, +0x2000, +0x2000, +0xe000, +0x2000, +0x2000, +0x2000, + +/* Character 23 (0x17): + width 5 + +-----+ + | * | + | * | + | * | + |*****| + | | + | | + | | + +-----+ +*/ +0x2000, +0x2000, +0x2000, +0xf800, +0x0000, +0x0000, +0x0000, + +/* Character 24 (0x18): + width 5 + +-----+ + | | + | | + | | + |*****| + | * | + | * | + | * | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0xf800, +0x2000, +0x2000, +0x2000, + +/* Character 25 (0x19): + width 5 + +-----+ + | * | + | * | + | * | + | * | + | * | + | * | + | * | + +-----+ +*/ +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, + +/* Character 26 (0x1a): + width 5 + +-----+ + | * | + | * | + | * | + | * | + | * | + | *** | + | | + +-----+ +*/ +0x1000, +0x2000, +0x4000, +0x2000, +0x1000, +0x7000, +0x0000, + +/* Character 27 (0x1b): + width 5 + +-----+ + | * | + | * | + | * | + | * | + | * | + | *** | + | | + +-----+ +*/ +0x4000, +0x2000, +0x1000, +0x2000, +0x4000, +0x7000, +0x0000, + +/* Character 28 (0x1c): + width 5 + +-----+ + | | + | | + | *** | + | * * | + | * * | + | * * | + | | + +-----+ +*/ +0x0000, +0x0000, +0x7000, +0x5000, +0x5000, +0x5000, +0x0000, + +/* Character 29 (0x1d): + width 5 + +-----+ + | | + | * | + | *** | + | * | + | *** | + | * | + | | + +-----+ +*/ +0x0000, +0x1000, +0x7000, +0x2000, +0x7000, +0x4000, +0x0000, + +/* Character 30 (0x1e): + width 5 + +-----+ + | | + | ** | + | * | + |*** | + | * | + |* ** | + | | + +-----+ +*/ +0x0000, +0x3000, +0x4000, +0xe000, +0x4000, +0xb000, +0x0000, + +/* Character 31 (0x1f): + width 5 + +-----+ + | | + | | + | | + | * | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x2000, +0x0000, +0x0000, +0x0000, + +/* Character 32 (0x20): + width 5 + +-----+ + | | + | | + | | + | | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 33 (0x21): + width 5 + +-----+ + | * | + | * | + | * | + | * | + | | + | * | + | | + +-----+ +*/ +0x2000, +0x2000, +0x2000, +0x2000, +0x0000, +0x2000, +0x0000, + +/* Character 34 (0x22): + width 5 + +-----+ + | * * | + | * * | + | * * | + | | + | | + | | + | | + +-----+ +*/ +0x5000, +0x5000, +0x5000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 35 (0x23): + width 5 + +-----+ + | | + | * * | + |*****| + | * * | + |*****| + | * * | + | | + +-----+ +*/ +0x0000, +0x5000, +0xf800, +0x5000, +0xf800, +0x5000, +0x0000, + +/* Character 36 (0x24): + width 5 + +-----+ + | | + | *** | + |* * | + | *** | + | * *| + | *** | + | | + +-----+ +*/ +0x0000, +0x7000, +0xa000, +0x7000, +0x2800, +0x7000, +0x0000, + +/* Character 37 (0x25): + width 5 + +-----+ + |* | + |* * | + | * | + | * | + |* * | + | * | + | | + +-----+ +*/ +0x8000, +0x9000, +0x2000, +0x4000, +0x9000, +0x1000, +0x0000, + +/* Character 38 (0x26): + width 5 + +-----+ + | | + | * | + |* * | + | * | + |* * | + | * * | + | | + +-----+ +*/ +0x0000, +0x4000, +0xa000, +0x4000, +0xa000, +0x5000, +0x0000, + +/* Character 39 (0x27): + width 5 + +-----+ + | ** | + | * | + |* | + | | + | | + | | + | | + +-----+ +*/ +0x6000, +0x4000, +0x8000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 40 (0x28): + width 5 + +-----+ + | * | + | * | + | * | + | * | + | * | + | * | + | | + +-----+ +*/ +0x2000, +0x4000, +0x4000, +0x4000, +0x4000, +0x2000, +0x0000, + +/* Character 41 (0x29): + width 5 + +-----+ + | * | + | * | + | * | + | * | + | * | + | * | + | | + +-----+ +*/ +0x4000, +0x2000, +0x2000, +0x2000, +0x2000, +0x4000, +0x0000, + +/* Character 42 (0x2a): + width 5 + +-----+ + | | + |* * | + | * | + |*** | + | * | + |* * | + | | + +-----+ +*/ +0x0000, +0xa000, +0x4000, +0xe000, +0x4000, +0xa000, +0x0000, + +/* Character 43 (0x2b): + width 5 + +-----+ + | | + | * | + | * | + |*****| + | * | + | * | + | | + +-----+ +*/ +0x0000, +0x2000, +0x2000, +0xf800, +0x2000, +0x2000, +0x0000, + +/* Character 44 (0x2c): + width 5 + +-----+ + | | + | | + | | + | | + | ** | + | * | + |* | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x6000, +0x4000, +0x8000, + +/* Character 45 (0x2d): + width 5 + +-----+ + | | + | | + | | + |**** | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0xf000, +0x0000, +0x0000, +0x0000, + +/* Character 46 (0x2e): + width 5 + +-----+ + | | + | | + | | + | | + | ** | + | ** | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x6000, +0x6000, +0x0000, + +/* Character 47 (0x2f): + width 5 + +-----+ + | | + | * | + | * | + | * | + |* | + | | + | | + +-----+ +*/ +0x0000, +0x1000, +0x2000, +0x4000, +0x8000, +0x0000, +0x0000, + +/* Character 48 (0x30): + width 5 + +-----+ + | * | + |* * | + |* * | + |* * | + |* * | + | * | + | | + +-----+ +*/ +0x4000, +0xa000, +0xa000, +0xa000, +0xa000, +0x4000, +0x0000, + +/* Character 49 (0x31): + width 5 + +-----+ + | * | + |** | + | * | + | * | + | * | + |*** | + | | + +-----+ +*/ +0x4000, +0xc000, +0x4000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 50 (0x32): + width 5 + +-----+ + | ** | + |* * | + | * | + | * | + | * | + |**** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x1000, +0x2000, +0x4000, +0xf000, +0x0000, + +/* Character 51 (0x33): + width 5 + +-----+ + |**** | + | * | + | ** | + | * | + |* * | + | ** | + | | + +-----+ +*/ +0xf000, +0x1000, +0x6000, +0x1000, +0x9000, +0x6000, +0x0000, + +/* Character 52 (0x34): + width 5 + +-----+ + | * | + | ** | + |* * | + |**** | + | * | + | * | + | | + +-----+ +*/ +0x2000, +0x6000, +0xa000, +0xf000, +0x2000, +0x2000, +0x0000, + +/* Character 53 (0x35): + width 5 + +-----+ + |**** | + |* | + |*** | + | * | + |* * | + | ** | + | | + +-----+ +*/ +0xf000, +0x8000, +0xe000, +0x1000, +0x9000, +0x6000, +0x0000, + +/* Character 54 (0x36): + width 5 + +-----+ + | ** | + |* | + |*** | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x6000, +0x8000, +0xe000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 55 (0x37): + width 5 + +-----+ + |**** | + | * | + | * | + | * | + | * | + | * | + | | + +-----+ +*/ +0xf000, +0x1000, +0x2000, +0x2000, +0x4000, +0x4000, +0x0000, + +/* Character 56 (0x38): + width 5 + +-----+ + | ** | + |* * | + | ** | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x6000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 57 (0x39): + width 5 + +-----+ + | ** | + |* * | + |* * | + | *** | + | * | + | ** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0x7000, +0x1000, +0x6000, +0x0000, + +/* Character 58 (0x3a): + width 5 + +-----+ + | | + | ** | + | ** | + | | + | ** | + | ** | + | | + +-----+ +*/ +0x0000, +0x6000, +0x6000, +0x0000, +0x6000, +0x6000, +0x0000, + +/* Character 59 (0x3b): + width 5 + +-----+ + | | + | ** | + | ** | + | | + | ** | + | * | + |* | + +-----+ +*/ +0x0000, +0x6000, +0x6000, +0x0000, +0x6000, +0x4000, +0x8000, + +/* Character 60 (0x3c): + width 5 + +-----+ + | | + | * | + | * | + |* | + | * | + | * | + | | + +-----+ +*/ +0x0000, +0x2000, +0x4000, +0x8000, +0x4000, +0x2000, +0x0000, + +/* Character 61 (0x3d): + width 5 + +-----+ + | | + | | + |**** | + | | + |**** | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0xf000, +0x0000, +0xf000, +0x0000, +0x0000, + +/* Character 62 (0x3e): + width 5 + +-----+ + | | + |* | + | * | + | * | + | * | + |* | + | | + +-----+ +*/ +0x0000, +0x8000, +0x4000, +0x2000, +0x4000, +0x8000, +0x0000, + +/* Character 63 (0x3f): + width 5 + +-----+ + | * | + |* * | + | * | + | * | + | | + | * | + | | + +-----+ +*/ +0x4000, +0xa000, +0x2000, +0x4000, +0x0000, +0x4000, +0x0000, + +/* Character 64 (0x40): + width 5 + +-----+ + | ** | + |* * | + |* ** | + |* ** | + |* | + | ** | + | | + +-----+ +*/ +0x6000, +0x9000, +0xb000, +0xb000, +0x8000, +0x6000, +0x0000, + +/* Character 65 (0x41): + width 5 + +-----+ + | ** | + |* * | + |* * | + |**** | + |* * | + |* * | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0xf000, +0x9000, +0x9000, +0x0000, + +/* Character 66 (0x42): + width 5 + +-----+ + |*** | + |* * | + |*** | + |* * | + |* * | + |*** | + | | + +-----+ +*/ +0xe000, +0x9000, +0xe000, +0x9000, +0x9000, +0xe000, +0x0000, + +/* Character 67 (0x43): + width 5 + +-----+ + | ** | + |* * | + |* | + |* | + |* * | + | ** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x8000, +0x8000, +0x9000, +0x6000, +0x0000, + +/* Character 68 (0x44): + width 5 + +-----+ + |*** | + |* * | + |* * | + |* * | + |* * | + |*** | + | | + +-----+ +*/ +0xe000, +0x9000, +0x9000, +0x9000, +0x9000, +0xe000, +0x0000, + +/* Character 69 (0x45): + width 5 + +-----+ + |**** | + |* | + |*** | + |* | + |* | + |**** | + | | + +-----+ +*/ +0xf000, +0x8000, +0xe000, +0x8000, +0x8000, +0xf000, +0x0000, + +/* Character 70 (0x46): + width 5 + +-----+ + |**** | + |* | + |*** | + |* | + |* | + |* | + | | + +-----+ +*/ +0xf000, +0x8000, +0xe000, +0x8000, +0x8000, +0x8000, +0x0000, + +/* Character 71 (0x47): + width 5 + +-----+ + | ** | + |* * | + |* | + |* ** | + |* * | + | *** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x8000, +0xb000, +0x9000, +0x7000, +0x0000, + +/* Character 72 (0x48): + width 5 + +-----+ + |* * | + |* * | + |**** | + |* * | + |* * | + |* * | + | | + +-----+ +*/ +0x9000, +0x9000, +0xf000, +0x9000, +0x9000, +0x9000, +0x0000, + +/* Character 73 (0x49): + width 5 + +-----+ + |*** | + | * | + | * | + | * | + | * | + |*** | + | | + +-----+ +*/ +0xe000, +0x4000, +0x4000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 74 (0x4a): + width 5 + +-----+ + | * | + | * | + | * | + | * | + |* * | + | ** | + | | + +-----+ +*/ +0x1000, +0x1000, +0x1000, +0x1000, +0x9000, +0x6000, +0x0000, + +/* Character 75 (0x4b): + width 5 + +-----+ + |* * | + |* * | + |** | + |** | + |* * | + |* * | + | | + +-----+ +*/ +0x9000, +0xa000, +0xc000, +0xc000, +0xa000, +0x9000, +0x0000, + +/* Character 76 (0x4c): + width 5 + +-----+ + |* | + |* | + |* | + |* | + |* | + |**** | + | | + +-----+ +*/ +0x8000, +0x8000, +0x8000, +0x8000, +0x8000, +0xf000, +0x0000, + +/* Character 77 (0x4d): + width 5 + +-----+ + |* * | + |**** | + |**** | + |* * | + |* * | + |* * | + | | + +-----+ +*/ +0x9000, +0xf000, +0xf000, +0x9000, +0x9000, +0x9000, +0x0000, + +/* Character 78 (0x4e): + width 5 + +-----+ + |* * | + |** * | + |** * | + |* ** | + |* ** | + |* * | + | | + +-----+ +*/ +0x9000, +0xd000, +0xd000, +0xb000, +0xb000, +0x9000, +0x0000, + +/* Character 79 (0x4f): + width 5 + +-----+ + | ** | + |* * | + |* * | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 80 (0x50): + width 5 + +-----+ + |*** | + |* * | + |* * | + |*** | + |* | + |* | + | | + +-----+ +*/ +0xe000, +0x9000, +0x9000, +0xe000, +0x8000, +0x8000, +0x0000, + +/* Character 81 (0x51): + width 5 + +-----+ + | ** | + |* * | + |* * | + |* * | + |** * | + | ** | + | * | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0x9000, +0xd000, +0x6000, +0x1000, + +/* Character 82 (0x52): + width 5 + +-----+ + |*** | + |* * | + |* * | + |*** | + |* * | + |* * | + | | + +-----+ +*/ +0xe000, +0x9000, +0x9000, +0xe000, +0xa000, +0x9000, +0x0000, + +/* Character 83 (0x53): + width 5 + +-----+ + | ** | + |* * | + | * | + | * | + |* * | + | ** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x4000, +0x2000, +0x9000, +0x6000, +0x0000, + +/* Character 84 (0x54): + width 5 + +-----+ + |*** | + | * | + | * | + | * | + | * | + | * | + | | + +-----+ +*/ +0xe000, +0x4000, +0x4000, +0x4000, +0x4000, +0x4000, +0x0000, + +/* Character 85 (0x55): + width 5 + +-----+ + |* * | + |* * | + |* * | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x9000, +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 86 (0x56): + width 5 + +-----+ + |* * | + |* * | + |* * | + |* * | + | ** | + | ** | + | | + +-----+ +*/ +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x6000, +0x0000, + +/* Character 87 (0x57): + width 5 + +-----+ + |* * | + |* * | + |* * | + |**** | + |**** | + |* * | + | | + +-----+ +*/ +0x9000, +0x9000, +0x9000, +0xf000, +0xf000, +0x9000, +0x0000, + +/* Character 88 (0x58): + width 5 + +-----+ + |* * | + |* * | + | ** | + | ** | + |* * | + |* * | + | | + +-----+ +*/ +0x9000, +0x9000, +0x6000, +0x6000, +0x9000, +0x9000, +0x0000, + +/* Character 89 (0x59): + width 5 + +-----+ + |* * | + |* * | + |* * | + | * | + | * | + | * | + | | + +-----+ +*/ +0xa000, +0xa000, +0xa000, +0x4000, +0x4000, +0x4000, +0x0000, + +/* Character 90 (0x5a): + width 5 + +-----+ + |**** | + | * | + | * | + | * | + |* | + |**** | + | | + +-----+ +*/ +0xf000, +0x1000, +0x2000, +0x4000, +0x8000, +0xf000, +0x0000, + +/* Character 91 (0x5b): + width 5 + +-----+ + |*** | + |* | + |* | + |* | + |* | + |*** | + | | + +-----+ +*/ +0xe000, +0x8000, +0x8000, +0x8000, +0x8000, +0xe000, +0x0000, + +/* Character 92 (0x5c): + width 5 + +-----+ + | | + |* | + | * | + | * | + | * | + | | + | | + +-----+ +*/ +0x0000, +0x8000, +0x4000, +0x2000, +0x1000, +0x0000, +0x0000, + +/* Character 93 (0x5d): + width 5 + +-----+ + |*** | + | * | + | * | + | * | + | * | + |*** | + | | + +-----+ +*/ +0xe000, +0x2000, +0x2000, +0x2000, +0x2000, +0xe000, +0x0000, + +/* Character 94 (0x5e): + width 5 + +-----+ + | * | + |* * | + | | + | | + | | + | | + | | + +-----+ +*/ +0x4000, +0xa000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 95 (0x5f): + width 5 + +-----+ + | | + | | + | | + | | + | | + |**** | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xf000, +0x0000, + +/* Character 96 (0x60): + width 5 + +-----+ + |** | + | * | + | * | + | | + | | + | | + | | + +-----+ +*/ +0xc000, +0x4000, +0x2000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 97 (0x61): + width 5 + +-----+ + | | + | | + | *** | + |* * | + |* ** | + | * * | + | | + +-----+ +*/ +0x0000, +0x0000, +0x7000, +0x9000, +0xb000, +0x5000, +0x0000, + +/* Character 98 (0x62): + width 5 + +-----+ + |* | + |* | + |*** | + |* * | + |* * | + |*** | + | | + +-----+ +*/ +0x8000, +0x8000, +0xe000, +0x9000, +0x9000, +0xe000, +0x0000, + +/* Character 99 (0x63): + width 5 + +-----+ + | | + | | + | ** | + |* | + |* | + | ** | + | | + +-----+ +*/ +0x0000, +0x0000, +0x6000, +0x8000, +0x8000, +0x6000, +0x0000, + +/* Character 100 (0x64): + width 5 + +-----+ + | * | + | * | + | *** | + |* * | + |* * | + | *** | + | | + +-----+ +*/ +0x1000, +0x1000, +0x7000, +0x9000, +0x9000, +0x7000, +0x0000, + +/* Character 101 (0x65): + width 5 + +-----+ + | | + | | + | ** | + |* ** | + |** | + | ** | + | | + +-----+ +*/ +0x0000, +0x0000, +0x6000, +0xb000, +0xc000, +0x6000, +0x0000, + +/* Character 102 (0x66): + width 5 + +-----+ + | * | + | * * | + | * | + |*** | + | * | + | * | + | | + +-----+ +*/ +0x2000, +0x5000, +0x4000, +0xe000, +0x4000, +0x4000, +0x0000, + +/* Character 103 (0x67): + width 5 + +-----+ + | | + | | + | *** | + |* * | + | ** | + |* | + | *** | + +-----+ +*/ +0x0000, +0x0000, +0x7000, +0x9000, +0x6000, +0x8000, +0x7000, + +/* Character 104 (0x68): + width 5 + +-----+ + |* | + |* | + |*** | + |* * | + |* * | + |* * | + | | + +-----+ +*/ +0x8000, +0x8000, +0xe000, +0x9000, +0x9000, +0x9000, +0x0000, + +/* Character 105 (0x69): + width 5 + +-----+ + | * | + | | + |** | + | * | + | * | + |*** | + | | + +-----+ +*/ +0x4000, +0x0000, +0xc000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 106 (0x6a): + width 5 + +-----+ + | * | + | | + | * | + | * | + | * | + |* * | + | * | + +-----+ +*/ +0x2000, +0x0000, +0x2000, +0x2000, +0x2000, +0xa000, +0x4000, + +/* Character 107 (0x6b): + width 5 + +-----+ + |* | + |* | + |* * | + |** | + |* * | + |* * | + | | + +-----+ +*/ +0x8000, +0x8000, +0xa000, +0xc000, +0xa000, +0x9000, +0x0000, + +/* Character 108 (0x6c): + width 5 + +-----+ + |** | + | * | + | * | + | * | + | * | + |*** | + | | + +-----+ +*/ +0xc000, +0x4000, +0x4000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 109 (0x6d): + width 5 + +-----+ + | | + | | + |* * | + |**** | + |* * | + |* * | + | | + +-----+ +*/ +0x0000, +0x0000, +0xa000, +0xf000, +0x9000, +0x9000, +0x0000, + +/* Character 110 (0x6e): + width 5 + +-----+ + | | + | | + |*** | + |* * | + |* * | + |* * | + | | + +-----+ +*/ +0x0000, +0x0000, +0xe000, +0x9000, +0x9000, +0x9000, +0x0000, + +/* Character 111 (0x6f): + width 5 + +-----+ + | | + | | + | ** | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x0000, +0x0000, +0x6000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 112 (0x70): + width 5 + +-----+ + | | + | | + |*** | + |* * | + |* * | + |*** | + |* | + +-----+ +*/ +0x0000, +0x0000, +0xe000, +0x9000, +0x9000, +0xe000, +0x8000, + +/* Character 113 (0x71): + width 5 + +-----+ + | | + | | + | *** | + |* * | + |* * | + | *** | + | * | + +-----+ +*/ +0x0000, +0x0000, +0x7000, +0x9000, +0x9000, +0x7000, +0x1000, + +/* Character 114 (0x72): + width 5 + +-----+ + | | + | | + |*** | + |* * | + |* | + |* | + | | + +-----+ +*/ +0x0000, +0x0000, +0xe000, +0x9000, +0x8000, +0x8000, +0x0000, + +/* Character 115 (0x73): + width 5 + +-----+ + | | + | | + | *** | + |** | + | ** | + |*** | + | | + +-----+ +*/ +0x0000, +0x0000, +0x7000, +0xc000, +0x3000, +0xe000, +0x0000, + +/* Character 116 (0x74): + width 5 + +-----+ + | * | + | * | + |*** | + | * | + | * | + | ** | + | | + +-----+ +*/ +0x4000, +0x4000, +0xe000, +0x4000, +0x4000, +0x3000, +0x0000, + +/* Character 117 (0x75): + width 5 + +-----+ + | | + | | + |* * | + |* * | + |* * | + | *** | + | | + +-----+ +*/ +0x0000, +0x0000, +0x9000, +0x9000, +0x9000, +0x7000, +0x0000, + +/* Character 118 (0x76): + width 5 + +-----+ + | | + | | + |* * | + |* * | + |* * | + | * | + | | + +-----+ +*/ +0x0000, +0x0000, +0xa000, +0xa000, +0xa000, +0x4000, +0x0000, + +/* Character 119 (0x77): + width 5 + +-----+ + | | + | | + |* * | + |* * | + |**** | + |**** | + | | + +-----+ +*/ +0x0000, +0x0000, +0x9000, +0x9000, +0xf000, +0xf000, +0x0000, + +/* Character 120 (0x78): + width 5 + +-----+ + | | + | | + |* * | + | ** | + | ** | + |* * | + | | + +-----+ +*/ +0x0000, +0x0000, +0x9000, +0x6000, +0x6000, +0x9000, +0x0000, + +/* Character 121 (0x79): + width 5 + +-----+ + | | + | | + |* * | + |* * | + | * * | + | * | + | * | + +-----+ +*/ +0x0000, +0x0000, +0x9000, +0x9000, +0x5000, +0x2000, +0x4000, + +/* Character 122 (0x7a): + width 5 + +-----+ + | | + | | + |**** | + | * | + | * | + |**** | + | | + +-----+ +*/ +0x0000, +0x0000, +0xf000, +0x2000, +0x4000, +0xf000, +0x0000, + +/* Character 123 (0x7b): + width 5 + +-----+ + | * | + | * | + |** | + | * | + | * | + | * | + | | + +-----+ +*/ +0x2000, +0x4000, +0xc000, +0x4000, +0x4000, +0x2000, +0x0000, + +/* Character 124 (0x7c): + width 5 + +-----+ + | * | + | * | + | * | + | * | + | * | + | * | + | | + +-----+ +*/ +0x4000, +0x4000, +0x4000, +0x4000, +0x4000, +0x4000, +0x0000, + +/* Character 125 (0x7d): + width 5 + +-----+ + |* | + | * | + | ** | + | * | + | * | + |* | + | | + +-----+ +*/ +0x8000, +0x4000, +0x6000, +0x4000, +0x4000, +0x8000, +0x0000, + +/* Character 126 (0x7e): + width 5 + +-----+ + | * * | + |* * | + | | + | | + | | + | | + | | + +-----+ +*/ +0x5000, +0xa000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 127 (0x7f): + width 5 + +-----+ + | | + | | + | | + | | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 160 (0xa0): + width 5 + +-----+ + | | + | | + | | + | | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 161 (0xa1): + width 5 + +-----+ + | * | + | | + | * | + | * | + | * | + | * | + | | + +-----+ +*/ +0x2000, +0x0000, +0x2000, +0x2000, +0x2000, +0x2000, +0x0000, + +/* Character 162 (0xa2): + width 5 + +-----+ + | | + | * | + | *** | + |* * | + |* * | + | *** | + | * | + +-----+ +*/ +0x0000, +0x2000, +0x7000, +0xa000, +0xa000, +0x7000, +0x2000, + +/* Character 163 (0xa3): + width 5 + +-----+ + | | + | ** | + | * | + |*** | + | * | + |* ** | + | | + +-----+ +*/ +0x0000, +0x3000, +0x4000, +0xe000, +0x4000, +0xb000, +0x0000, + +/* Character 164 (0xa4): + width 5 + +-----+ + | | + |* *| + | *** | + | * * | + | *** | + |* *| + | | + +-----+ +*/ +0x0000, +0x8800, +0x7000, +0x5000, +0x7000, +0x8800, +0x0000, + +/* Character 165 (0xa5): + width 5 + +-----+ + |* * | + |* * | + | * | + |*** | + | * | + | * | + | | + +-----+ +*/ +0xa000, +0xa000, +0x4000, +0xe000, +0x4000, +0x4000, +0x0000, + +/* Character 166 (0xa6): + width 5 + +-----+ + | | + | * | + | * | + | | + | * | + | * | + | | + +-----+ +*/ +0x0000, +0x2000, +0x2000, +0x0000, +0x2000, +0x2000, +0x0000, + +/* Character 167 (0xa7): + width 5 + +-----+ + | ** | + | * | + | ** | + | * * | + | ** | + | * | + | ** | + +-----+ +*/ +0x3000, +0x4000, +0x6000, +0x5000, +0x3000, +0x1000, +0x6000, + +/* Character 168 (0xa8): + width 5 + +-----+ + | * * | + | | + | | + | | + | | + | | + | | + +-----+ +*/ +0x5000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 169 (0xa9): + width 5 + +-----+ + | *** | + |* *| + |* * *| + |** *| + |* * *| + |* *| + | *** | + +-----+ +*/ +0x7000, +0x8800, +0xa800, +0xc800, +0xa800, +0x8800, +0x7000, + +/* Character 170 (0xaa): + width 5 + +-----+ + | ** | + |* * | + | ** | + | | + | | + | | + | | + +-----+ +*/ +0x6000, +0xa000, +0x6000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 171 (0xab): + width 5 + +-----+ + | | + | | + | * *| + |* * | + | * *| + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x4800, +0x9000, +0x4800, +0x0000, +0x0000, + +/* Character 172 (0xac): + width 5 + +-----+ + | | + | | + |**** | + | * | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0xf000, +0x1000, +0x0000, +0x0000, +0x0000, + +/* Character 173 (0xad): + width 5 + +-----+ + | | + | | + | | + |**** | + | | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0xf000, +0x0000, +0x0000, +0x0000, + +/* Character 174 (0xae): + width 5 + +-----+ + | *** | + |* *| + |*** *| + |** *| + |** *| + |* *| + | *** | + +-----+ +*/ +0x7000, +0x8800, +0xe800, +0xc800, +0xc800, +0x8800, +0x7000, + +/* Character 175 (0xaf): + width 5 + +-----+ + |**** | + | | + | | + | | + | | + | | + | | + +-----+ +*/ +0xf000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 176 (0xb0): + width 5 + +-----+ + | * | + | * * | + | * | + | | + | | + | | + | | + +-----+ +*/ +0x2000, +0x5000, +0x2000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 177 (0xb1): + width 5 + +-----+ + | * | + | * | + |*****| + | * | + | * | + |*****| + | | + +-----+ +*/ +0x2000, +0x2000, +0xf800, +0x2000, +0x2000, +0xf800, +0x0000, + +/* Character 178 (0xb2): + width 5 + +-----+ + | ** | + | * | + | * | + | ** | + | | + | | + | | + +-----+ +*/ +0x6000, +0x2000, +0x4000, +0x6000, +0x0000, +0x0000, +0x0000, + +/* Character 179 (0xb3): + width 5 + +-----+ + | ** | + | ** | + | * | + | ** | + | | + | | + | | + +-----+ +*/ +0x6000, +0x6000, +0x2000, +0x6000, +0x0000, +0x0000, +0x0000, + +/* Character 180 (0xb4): + width 5 + +-----+ + | * | + | * | + | | + | | + | | + | | + | | + +-----+ +*/ +0x2000, +0x4000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 181 (0xb5): + width 5 + +-----+ + | | + | | + |* * | + |* * | + |* * | + |*** | + |* | + +-----+ +*/ +0x0000, +0x0000, +0x9000, +0x9000, +0x9000, +0xe000, +0x8000, + +/* Character 182 (0xb6): + width 5 + +-----+ + | *** | + |** * | + |** * | + | * * | + | * * | + | * * | + | | + +-----+ +*/ +0x7000, +0xd000, +0xd000, +0x5000, +0x5000, +0x5000, +0x0000, + +/* Character 183 (0xb7): + width 5 + +-----+ + | | + | ** | + | ** | + | | + | | + | | + | | + +-----+ +*/ +0x0000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 184 (0xb8): + width 5 + +-----+ + | | + | | + | | + | | + | | + | * | + | * | + +-----+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x2000, +0x4000, + +/* Character 185 (0xb9): + width 5 + +-----+ + | * | + | ** | + | * | + | *** | + | | + | | + | | + +-----+ +*/ +0x2000, +0x6000, +0x2000, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 186 (0xba): + width 5 + +-----+ + | * | + |* * | + | * | + | | + | | + | | + | | + +-----+ +*/ +0x4000, +0xa000, +0x4000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 187 (0xbb): + width 5 + +-----+ + | | + | | + |* * | + | * *| + |* * | + | | + | | + +-----+ +*/ +0x0000, +0x0000, +0x9000, +0x4800, +0x9000, +0x0000, +0x0000, + +/* Character 188 (0xbc): + width 5 + +-----+ + |* | + |* | + |* | + |* * | + | ** | + | *** | + | * | + +-----+ +*/ +0x8000, +0x8000, +0x8000, +0x9000, +0x3000, +0x7000, +0x1000, + +/* Character 189 (0xbd): + width 5 + +-----+ + |* | + |* | + |* | + |* ** | + | * | + | * | + | ** | + +-----+ +*/ +0x8000, +0x8000, +0x8000, +0xb000, +0x1000, +0x2000, +0x3000, + +/* Character 190 (0xbe): + width 5 + +-----+ + |** | + |** | + | * | + |** * | + | ** | + | *** | + | * | + +-----+ +*/ +0xc000, +0xc000, +0x4000, +0xd000, +0x3000, +0x7000, +0x1000, + +/* Character 191 (0xbf): + width 5 + +-----+ + | * | + | | + | * | + |* | + |* * | + | * | + | | + +-----+ +*/ +0x4000, +0x0000, +0x4000, +0x8000, +0xa000, +0x4000, +0x0000, + +/* Character 192 (0xc0): + width 5 + +-----+ + | ** | + |* * | + |* * | + |**** | + |* * | + |* * | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0xf000, +0x9000, +0x9000, +0x0000, + +/* Character 193 (0xc1): + width 5 + +-----+ + | ** | + |* * | + |* * | + |**** | + |* * | + |* * | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0xf000, +0x9000, +0x9000, +0x0000, + +/* Character 194 (0xc2): + width 5 + +-----+ + | ** | + |* * | + |* * | + |**** | + |* * | + |* * | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0xf000, +0x9000, +0x9000, +0x0000, + +/* Character 195 (0xc3): + width 5 + +-----+ + | ** | + |* * | + |* * | + |**** | + |* * | + |* * | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0xf000, +0x9000, +0x9000, +0x0000, + +/* Character 196 (0xc4): + width 5 + +-----+ + | ** | + |* * | + |* * | + |**** | + |* * | + |* * | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0xf000, +0x9000, +0x9000, +0x0000, + +/* Character 197 (0xc5): + width 5 + +-----+ + | ** | + |* * | + |* * | + |**** | + |* * | + |* * | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0xf000, +0x9000, +0x9000, +0x0000, + +/* Character 198 (0xc6): + width 5 + +-----+ + | *** | + |* * | + |* ** | + |*** | + |* * | + |* ** | + | | + +-----+ +*/ +0x7000, +0xa000, +0xb000, +0xe000, +0xa000, +0xb000, +0x0000, + +/* Character 199 (0xc7): + width 5 + +-----+ + | ** | + |* * | + |* | + |* | + |* * | + | ** | + | * | + +-----+ +*/ +0x6000, +0x9000, +0x8000, +0x8000, +0x9000, +0x6000, +0x4000, + +/* Character 200 (0xc8): + width 5 + +-----+ + |**** | + |* | + |*** | + |* | + |* | + |**** | + | | + +-----+ +*/ +0xf000, +0x8000, +0xe000, +0x8000, +0x8000, +0xf000, +0x0000, + +/* Character 201 (0xc9): + width 5 + +-----+ + |**** | + |* | + |*** | + |* | + |* | + |**** | + | | + +-----+ +*/ +0xf000, +0x8000, +0xe000, +0x8000, +0x8000, +0xf000, +0x0000, + +/* Character 202 (0xca): + width 5 + +-----+ + |**** | + |* | + |*** | + |* | + |* | + |**** | + | | + +-----+ +*/ +0xf000, +0x8000, +0xe000, +0x8000, +0x8000, +0xf000, +0x0000, + +/* Character 203 (0xcb): + width 5 + +-----+ + |**** | + |* | + |*** | + |* | + |* | + |**** | + | | + +-----+ +*/ +0xf000, +0x8000, +0xe000, +0x8000, +0x8000, +0xf000, +0x0000, + +/* Character 204 (0xcc): + width 5 + +-----+ + |*** | + | * | + | * | + | * | + | * | + |*** | + | | + +-----+ +*/ +0xe000, +0x4000, +0x4000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 205 (0xcd): + width 5 + +-----+ + |*** | + | * | + | * | + | * | + | * | + |*** | + | | + +-----+ +*/ +0xe000, +0x4000, +0x4000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 206 (0xce): + width 5 + +-----+ + |*** | + | * | + | * | + | * | + | * | + |*** | + | | + +-----+ +*/ +0xe000, +0x4000, +0x4000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 207 (0xcf): + width 5 + +-----+ + |*** | + | * | + | * | + | * | + | * | + |*** | + | | + +-----+ +*/ +0xe000, +0x4000, +0x4000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 208 (0xd0): + width 5 + +-----+ + |*** | + | * * | + |** * | + | * * | + | * * | + |*** | + | | + +-----+ +*/ +0xe000, +0x5000, +0xd000, +0x5000, +0x5000, +0xe000, +0x0000, + +/* Character 209 (0xd1): + width 5 + +-----+ + |* ** | + |* * | + |** * | + |* ** | + |* ** | + |* * | + | | + +-----+ +*/ +0xb000, +0x9000, +0xd000, +0xb000, +0xb000, +0x9000, +0x0000, + +/* Character 210 (0xd2): + width 5 + +-----+ + | ** | + |* * | + |* * | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 211 (0xd3): + width 5 + +-----+ + | ** | + |* * | + |* * | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 212 (0xd4): + width 5 + +-----+ + | ** | + |* * | + |* * | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 213 (0xd5): + width 5 + +-----+ + | ** | + |* * | + |* * | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 214 (0xd6): + width 5 + +-----+ + | ** | + |* * | + |* * | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x6000, +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 215 (0xd7): + width 5 + +-----+ + | | + | | + |* * | + | ** | + | ** | + |* * | + | | + +-----+ +*/ +0x0000, +0x0000, +0x9000, +0x6000, +0x6000, +0x9000, +0x0000, + +/* Character 216 (0xd8): + width 5 + +-----+ + | *** | + |* ** | + |* ** | + |** * | + |** * | + |*** | + | | + +-----+ +*/ +0x7000, +0xb000, +0xb000, +0xd000, +0xd000, +0xe000, +0x0000, + +/* Character 217 (0xd9): + width 5 + +-----+ + |* * | + |* * | + |* * | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x9000, +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 218 (0xda): + width 5 + +-----+ + |* * | + |* * | + |* * | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x9000, +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 219 (0xdb): + width 5 + +-----+ + |* * | + |* * | + |* * | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x9000, +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 220 (0xdc): + width 5 + +-----+ + |* * | + |* * | + |* * | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x9000, +0x9000, +0x9000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 221 (0xdd): + width 5 + +-----+ + |* * | + |* * | + |* * | + | * | + | * | + | * | + | | + +-----+ +*/ +0xa000, +0xa000, +0xa000, +0x4000, +0x4000, +0x4000, +0x0000, + +/* Character 222 (0xde): + width 5 + +-----+ + |* | + |*** | + |* * | + |*** | + |* | + |* | + | | + +-----+ +*/ +0x8000, +0xe000, +0x9000, +0xe000, +0x8000, +0x8000, +0x0000, + +/* Character 223 (0xdf): + width 5 + +-----+ + | ** | + |* * | + |*** | + |* * | + |** * | + |* * | + |* | + +-----+ +*/ +0x6000, +0x9000, +0xe000, +0x9000, +0xd000, +0xa000, +0x8000, + +/* Character 224 (0xe0): + width 5 + +-----+ + | * | + | * | + | *** | + |* * | + |* ** | + | * * | + | | + +-----+ +*/ +0x4000, +0x2000, +0x7000, +0x9000, +0xb000, +0x5000, +0x0000, + +/* Character 225 (0xe1): + width 5 + +-----+ + | * | + | * | + | *** | + |* * | + |* ** | + | * * | + | | + +-----+ +*/ +0x2000, +0x4000, +0x7000, +0x9000, +0xb000, +0x5000, +0x0000, + +/* Character 226 (0xe2): + width 5 + +-----+ + | * | + | * * | + | *** | + |* * | + |* ** | + | * * | + | | + +-----+ +*/ +0x2000, +0x5000, +0x7000, +0x9000, +0xb000, +0x5000, +0x0000, + +/* Character 227 (0xe3): + width 5 + +-----+ + | * * | + |* * | + | *** | + |* * | + |* ** | + | * * | + | | + +-----+ +*/ +0x5000, +0xa000, +0x7000, +0x9000, +0xb000, +0x5000, +0x0000, + +/* Character 228 (0xe4): + width 5 + +-----+ + | * * | + | | + | *** | + |* * | + |* ** | + | * * | + | | + +-----+ +*/ +0x5000, +0x0000, +0x7000, +0x9000, +0xb000, +0x5000, +0x0000, + +/* Character 229 (0xe5): + width 5 + +-----+ + | ** | + | ** | + | *** | + |* * | + |* ** | + | * * | + | | + +-----+ +*/ +0x6000, +0x6000, +0x7000, +0x9000, +0xb000, +0x5000, +0x0000, + +/* Character 230 (0xe6): + width 5 + +-----+ + | | + | | + | *** | + |* ** | + |* * | + | *** | + | | + +-----+ +*/ +0x0000, +0x0000, +0x7000, +0xb000, +0xa000, +0x7000, +0x0000, + +/* Character 231 (0xe7): + width 5 + +-----+ + | | + | | + | ** | + |* | + |* | + | ** | + | * | + +-----+ +*/ +0x0000, +0x0000, +0x6000, +0x8000, +0x8000, +0x6000, +0x4000, + +/* Character 232 (0xe8): + width 5 + +-----+ + | * | + | * | + | ** | + |* ** | + |** | + | ** | + | | + +-----+ +*/ +0x4000, +0x2000, +0x6000, +0xb000, +0xc000, +0x6000, +0x0000, + +/* Character 233 (0xe9): + width 5 + +-----+ + | * | + | * | + | ** | + |* ** | + |** | + | ** | + | | + +-----+ +*/ +0x2000, +0x4000, +0x6000, +0xb000, +0xc000, +0x6000, +0x0000, + +/* Character 234 (0xea): + width 5 + +-----+ + | * | + |* * | + | ** | + |* ** | + |** | + | ** | + | | + +-----+ +*/ +0x4000, +0xa000, +0x6000, +0xb000, +0xc000, +0x6000, +0x0000, + +/* Character 235 (0xeb): + width 5 + +-----+ + |* * | + | | + | ** | + |* ** | + |** | + | ** | + | | + +-----+ +*/ +0xa000, +0x0000, +0x6000, +0xb000, +0xc000, +0x6000, +0x0000, + +/* Character 236 (0xec): + width 5 + +-----+ + |* | + | * | + |** | + | * | + | * | + |*** | + | | + +-----+ +*/ +0x8000, +0x4000, +0xc000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 237 (0xed): + width 5 + +-----+ + | * | + |* | + |** | + | * | + | * | + |*** | + | | + +-----+ +*/ +0x4000, +0x8000, +0xc000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 238 (0xee): + width 5 + +-----+ + | * | + |* * | + |** | + | * | + | * | + |*** | + | | + +-----+ +*/ +0x4000, +0xa000, +0xc000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 239 (0xef): + width 5 + +-----+ + |* * | + | | + |** | + | * | + | * | + |*** | + | | + +-----+ +*/ +0xa000, +0x0000, +0xc000, +0x4000, +0x4000, +0xe000, +0x0000, + +/* Character 240 (0xf0): + width 5 + +-----+ + | * | + | ** | + | ** | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x4000, +0x3000, +0x6000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 241 (0xf1): + width 5 + +-----+ + | * * | + |* * | + |*** | + |* * | + |* * | + |* * | + | | + +-----+ +*/ +0x5000, +0xa000, +0xe000, +0x9000, +0x9000, +0x9000, +0x0000, + +/* Character 242 (0xf2): + width 5 + +-----+ + | * | + | * | + | ** | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x4000, +0x2000, +0x6000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 243 (0xf3): + width 5 + +-----+ + | * | + | * | + | ** | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x2000, +0x4000, +0x6000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 244 (0xf4): + width 5 + +-----+ + | ** | + | | + | ** | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x6000, +0x0000, +0x6000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 245 (0xf5): + width 5 + +-----+ + | * * | + |* * | + | ** | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0x5000, +0xa000, +0x6000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 246 (0xf6): + width 5 + +-----+ + |* * | + | | + | ** | + |* * | + |* * | + | ** | + | | + +-----+ +*/ +0xa000, +0x0000, +0x6000, +0x9000, +0x9000, +0x6000, +0x0000, + +/* Character 247 (0xf7): + width 5 + +-----+ + | | + | ** | + | | + |**** | + | | + | ** | + | | + +-----+ +*/ +0x0000, +0x6000, +0x0000, +0xf000, +0x0000, +0x6000, +0x0000, + +/* Character 248 (0xf8): + width 5 + +-----+ + | | + | | + | *** | + |* ** | + |** * | + |*** | + | | + +-----+ +*/ +0x0000, +0x0000, +0x7000, +0xb000, +0xd000, +0xe000, +0x0000, + +/* Character 249 (0xf9): + width 5 + +-----+ + | * | + | * | + |* * | + |* * | + |* * | + | *** | + | | + +-----+ +*/ +0x4000, +0x2000, +0x9000, +0x9000, +0x9000, +0x7000, +0x0000, + +/* Character 250 (0xfa): + width 5 + +-----+ + | * | + | * | + |* * | + |* * | + |* * | + | *** | + | | + +-----+ +*/ +0x2000, +0x4000, +0x9000, +0x9000, +0x9000, +0x7000, +0x0000, + +/* Character 251 (0xfb): + width 5 + +-----+ + | ** | + | | + |* * | + |* * | + |* * | + | *** | + | | + +-----+ +*/ +0x6000, +0x0000, +0x9000, +0x9000, +0x9000, +0x7000, +0x0000, + +/* Character 252 (0xfc): + width 5 + +-----+ + | * * | + | | + |* * | + |* * | + |* * | + | *** | + | | + +-----+ +*/ +0x5000, +0x0000, +0x9000, +0x9000, +0x9000, +0x7000, +0x0000, + +/* Character 253 (0xfd): + width 5 + +-----+ + | * | + | * | + |* * | + |* * | + | * * | + | * | + | * | + +-----+ +*/ +0x2000, +0x4000, +0x9000, +0x9000, +0x5000, +0x2000, +0x4000, + +/* Character 254 (0xfe): + width 5 + +-----+ + | | + |* | + |*** | + |* * | + |* * | + |*** | + |* | + +-----+ +*/ +0x0000, +0x8000, +0xe000, +0x9000, +0x9000, +0xe000, +0x8000, + +/* Character 255 (0xff): + width 5 + +-----+ + | * * | + | | + |* * | + |* * | + | * * | + | * | + | * | + +-----+ +*/ +0x5000, +0x0000, +0x9000, +0x9000, +0x5000, +0x2000, +0x4000, +}; + +/* Character->glyph mapping. */ +static const unsigned long _sysfont_offset[] = { + 0, /* (0x00) */ + 7, /* (0x01) */ + 14, /* (0x02) */ + 21, /* (0x03) */ + 28, /* (0x04) */ + 35, /* (0x05) */ + 42, /* (0x06) */ + 49, /* (0x07) */ + 56, /* (0x08) */ + 63, /* (0x09) */ + 70, /* (0x0a) */ + 77, /* (0x0b) */ + 84, /* (0x0c) */ + 91, /* (0x0d) */ + 98, /* (0x0e) */ + 105, /* (0x0f) */ + 112, /* (0x10) */ + 119, /* (0x11) */ + 126, /* (0x12) */ + 133, /* (0x13) */ + 140, /* (0x14) */ + 147, /* (0x15) */ + 154, /* (0x16) */ + 161, /* (0x17) */ + 168, /* (0x18) */ + 175, /* (0x19) */ + 182, /* (0x1a) */ + 189, /* (0x1b) */ + 196, /* (0x1c) */ + 203, /* (0x1d) */ + 210, /* (0x1e) */ + 217, /* (0x1f) */ + 224, /* (0x20) */ + 231, /* (0x21) */ + 238, /* (0x22) */ + 245, /* (0x23) */ + 252, /* (0x24) */ + 259, /* (0x25) */ + 266, /* (0x26) */ + 273, /* (0x27) */ + 280, /* (0x28) */ + 287, /* (0x29) */ + 294, /* (0x2a) */ + 301, /* (0x2b) */ + 308, /* (0x2c) */ + 315, /* (0x2d) */ + 322, /* (0x2e) */ + 329, /* (0x2f) */ + 336, /* (0x30) */ + 343, /* (0x31) */ + 350, /* (0x32) */ + 357, /* (0x33) */ + 364, /* (0x34) */ + 371, /* (0x35) */ + 378, /* (0x36) */ + 385, /* (0x37) */ + 392, /* (0x38) */ + 399, /* (0x39) */ + 406, /* (0x3a) */ + 413, /* (0x3b) */ + 420, /* (0x3c) */ + 427, /* (0x3d) */ + 434, /* (0x3e) */ + 441, /* (0x3f) */ + 448, /* (0x40) */ + 455, /* (0x41) */ + 462, /* (0x42) */ + 469, /* (0x43) */ + 476, /* (0x44) */ + 483, /* (0x45) */ + 490, /* (0x46) */ + 497, /* (0x47) */ + 504, /* (0x48) */ + 511, /* (0x49) */ + 518, /* (0x4a) */ + 525, /* (0x4b) */ + 532, /* (0x4c) */ + 539, /* (0x4d) */ + 546, /* (0x4e) */ + 553, /* (0x4f) */ + 560, /* (0x50) */ + 567, /* (0x51) */ + 574, /* (0x52) */ + 581, /* (0x53) */ + 588, /* (0x54) */ + 595, /* (0x55) */ + 602, /* (0x56) */ + 609, /* (0x57) */ + 616, /* (0x58) */ + 623, /* (0x59) */ + 630, /* (0x5a) */ + 637, /* (0x5b) */ + 644, /* (0x5c) */ + 651, /* (0x5d) */ + 658, /* (0x5e) */ + 665, /* (0x5f) */ + 672, /* (0x60) */ + 679, /* (0x61) */ + 686, /* (0x62) */ + 693, /* (0x63) */ + 700, /* (0x64) */ + 707, /* (0x65) */ + 714, /* (0x66) */ + 721, /* (0x67) */ + 728, /* (0x68) */ + 735, /* (0x69) */ + 742, /* (0x6a) */ + 749, /* (0x6b) */ + 756, /* (0x6c) */ + 763, /* (0x6d) */ + 770, /* (0x6e) */ + 777, /* (0x6f) */ + 784, /* (0x70) */ + 791, /* (0x71) */ + 798, /* (0x72) */ + 805, /* (0x73) */ + 812, /* (0x74) */ + 819, /* (0x75) */ + 826, /* (0x76) */ + 833, /* (0x77) */ + 840, /* (0x78) */ + 847, /* (0x79) */ + 854, /* (0x7a) */ + 861, /* (0x7b) */ + 868, /* (0x7c) */ + 875, /* (0x7d) */ + 882, /* (0x7e) */ + 889, /* (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) */ + 896, /* (0xa0) */ + 903, /* (0xa1) */ + 910, /* (0xa2) */ + 917, /* (0xa3) */ + 924, /* (0xa4) */ + 931, /* (0xa5) */ + 938, /* (0xa6) */ + 945, /* (0xa7) */ + 952, /* (0xa8) */ + 959, /* (0xa9) */ + 966, /* (0xaa) */ + 973, /* (0xab) */ + 980, /* (0xac) */ + 987, /* (0xad) */ + 994, /* (0xae) */ + 1001, /* (0xaf) */ + 1008, /* (0xb0) */ + 1015, /* (0xb1) */ + 1022, /* (0xb2) */ + 1029, /* (0xb3) */ + 1036, /* (0xb4) */ + 1043, /* (0xb5) */ + 1050, /* (0xb6) */ + 1057, /* (0xb7) */ + 1064, /* (0xb8) */ + 1071, /* (0xb9) */ + 1078, /* (0xba) */ + 1085, /* (0xbb) */ + 1092, /* (0xbc) */ + 1099, /* (0xbd) */ + 1106, /* (0xbe) */ + 1113, /* (0xbf) */ + 1120, /* (0xc0) */ + 1127, /* (0xc1) */ + 1134, /* (0xc2) */ + 1141, /* (0xc3) */ + 1148, /* (0xc4) */ + 1155, /* (0xc5) */ + 1162, /* (0xc6) */ + 1169, /* (0xc7) */ + 1176, /* (0xc8) */ + 1183, /* (0xc9) */ + 1190, /* (0xca) */ + 1197, /* (0xcb) */ + 1204, /* (0xcc) */ + 1211, /* (0xcd) */ + 1218, /* (0xce) */ + 1225, /* (0xcf) */ + 1232, /* (0xd0) */ + 1239, /* (0xd1) */ + 1246, /* (0xd2) */ + 1253, /* (0xd3) */ + 1260, /* (0xd4) */ + 1267, /* (0xd5) */ + 1274, /* (0xd6) */ + 1281, /* (0xd7) */ + 1288, /* (0xd8) */ + 1295, /* (0xd9) */ + 1302, /* (0xda) */ + 1309, /* (0xdb) */ + 1316, /* (0xdc) */ + 1323, /* (0xdd) */ + 1330, /* (0xde) */ + 1337, /* (0xdf) */ + 1344, /* (0xe0) */ + 1351, /* (0xe1) */ + 1358, /* (0xe2) */ + 1365, /* (0xe3) */ + 1372, /* (0xe4) */ + 1379, /* (0xe5) */ + 1386, /* (0xe6) */ + 1393, /* (0xe7) */ + 1400, /* (0xe8) */ + 1407, /* (0xe9) */ + 1414, /* (0xea) */ + 1421, /* (0xeb) */ + 1428, /* (0xec) */ + 1435, /* (0xed) */ + 1442, /* (0xee) */ + 1449, /* (0xef) */ + 1456, /* (0xf0) */ + 1463, /* (0xf1) */ + 1470, /* (0xf2) */ + 1477, /* (0xf3) */ + 1484, /* (0xf4) */ + 1491, /* (0xf5) */ + 1498, /* (0xf6) */ + 1505, /* (0xf7) */ + 1512, /* (0xf8) */ + 1519, /* (0xf9) */ + 1526, /* (0xfa) */ + 1533, /* (0xfb) */ + 1540, /* (0xfc) */ + 1547, /* (0xfd) */ + 1554, /* (0xfe) */ + 1561, /* (0xff) */ +}; + +/* Exported structure definition. */ +static const FontDesc desc = { + "5x7", + 5, + 7, + 6, + 0, + 256, + _font_bits, + _sysfont_offset, + 0, /* fixed width*/ + 0, + sizeof(_font_bits)/sizeof(bitmap_t) +}; + +#if !(defined(PALMOS_ARM) || defined(PALMOS_DEBUG) || defined(__GP32__)) +extern const NewFont g_consolefont(desc); +#else +DEFINE_FONT(g_consolefont) +#endif + +} // End of namespace Graphics diff --git a/graphics/fonts/newfont.cpp b/graphics/fonts/newfont.cpp new file mode 100644 index 0000000000..c9d32fb044 --- /dev/null +++ b/graphics/fonts/newfont.cpp @@ -0,0 +1,2542 @@ +/* Generated by convbdf on Thu Jan 6 23:04:08 2005. */ +#include "common/stdafx.h" +#include "graphics/font.h" + +/* Font information: + name: win_crox0c + facename: -Cronyx-Fixed-Medium-R-Normal--10-100-75-75-C-60-Windows-1251 + w x h: 6x10 + size: 96 + ascent: 8 + descent: 2 + first char: 32 (0x20) + last char: 127 (0x7f) + default char: 32 (0x20) + proportional: no + Copyright (C) 1994 Cronyx Ltd. +*/ + +namespace Graphics { + +/* Font character bitmap data. */ +static const bitmap_t _font_bits[] = { + +/* Character 32 (0x20): + width 6 + +------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 33 (0x21): + width 6 + +------+ + | | + | * | + | * | + | * | + | * | + | * | + | | + | * | + | | + | | + +------+ +*/ +0x0000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x0000, +0x1000, +0x0000, +0x0000, + +/* Character 34 (0x22): + width 6 + +------+ + | | + | * * | + | * * | + | * * | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x2800, +0x2800, +0x2800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 35 (0x23): + width 6 + +------+ + | | + | * * | + | * * | + | *****| + | * * | + | *****| + | * * | + | * * | + | | + | | + +------+ +*/ +0x0000, +0x2800, +0x2800, +0x7c00, +0x2800, +0x7c00, +0x2800, +0x2800, +0x0000, +0x0000, + +/* Character 36 (0x24): + width 6 + +------+ + | | + | * | + | *** | + | * * | + | *** | + | * *| + | *** | + | * | + | | + | | + +------+ +*/ +0x0000, +0x1000, +0x3800, +0x5000, +0x3800, +0x1400, +0x3800, +0x1000, +0x0000, +0x0000, + +/* Character 37 (0x25): + width 6 + +------+ + | | + | * *| + | * * *| + | * * | + | * | + | * * | + | * * *| + | * * | + | | + | | + +------+ +*/ +0x0000, +0x2400, +0x5400, +0x2800, +0x1000, +0x2800, +0x5400, +0x4800, +0x0000, +0x0000, + +/* Character 38 (0x26): + width 6 + +------+ + | | + | * | + | * * | + | * * | + | * | + | * * *| + | * * | + | ** *| + | | + | | + +------+ +*/ +0x0000, +0x2000, +0x5000, +0x5000, +0x2000, +0x5400, +0x4800, +0x3400, +0x0000, +0x0000, + +/* Character 39 (0x27): + width 6 + +------+ + | | + | ** | + | * | + | * | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x1800, +0x1000, +0x2000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 40 (0x28): + width 6 + +------+ + | | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x0800, +0x1000, +0x2000, +0x2000, +0x2000, +0x1000, +0x0800, +0x0000, +0x0000, + +/* Character 41 (0x29): + width 6 + +------+ + | | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x2000, +0x1000, +0x0800, +0x0800, +0x0800, +0x1000, +0x2000, +0x0000, +0x0000, + +/* Character 42 (0x2a): + width 6 + +------+ + | | + | | + | * *| + | * * | + | *****| + | * * | + | * *| + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x4400, +0x2800, +0x7c00, +0x2800, +0x4400, +0x0000, +0x0000, +0x0000, + +/* Character 43 (0x2b): + width 6 + +------+ + | | + | | + | * | + | * | + | *****| + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x1000, +0x1000, +0x7c00, +0x1000, +0x1000, +0x0000, +0x0000, +0x0000, + +/* Character 44 (0x2c): + width 6 + +------+ + | | + | | + | | + | | + | | + | | + | ** | + | * | + | * | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x1800, +0x1000, +0x2000, +0x0000, + +/* Character 45 (0x2d): + width 6 + +------+ + | | + | | + | | + | | + | *****| + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 46 (0x2e): + width 6 + +------+ + | | + | | + | | + | | + | | + | | + | * | + | *** | + | * | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x1000, +0x3800, +0x1000, +0x0000, + +/* Character 47 (0x2f): + width 6 + +------+ + | | + | *| + | *| + | * | + | * | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x0400, +0x0400, +0x0800, +0x1000, +0x2000, +0x4000, +0x4000, +0x0000, +0x0000, + +/* Character 48 (0x30): + width 6 + +------+ + | | + | * | + | * * | + | * *| + | * *| + | * *| + | * * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x1000, +0x2800, +0x4400, +0x4400, +0x4400, +0x2800, +0x1000, +0x0000, +0x0000, + +/* Character 49 (0x31): + width 6 + +------+ + | | + | * | + | ** | + | * * | + | * | + | * | + | * | + | *****| + | | + | | + +------+ +*/ +0x0000, +0x1000, +0x3000, +0x5000, +0x1000, +0x1000, +0x1000, +0x7c00, +0x0000, +0x0000, + +/* Character 50 (0x32): + width 6 + +------+ + | | + | *** | + | * *| + | *| + | ** | + | * | + | * | + | *****| + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x4400, +0x0400, +0x1800, +0x2000, +0x4000, +0x7c00, +0x0000, +0x0000, + +/* Character 51 (0x33): + width 6 + +------+ + | | + | *****| + | *| + | * | + | ** | + | *| + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x7c00, +0x0400, +0x0800, +0x1800, +0x0400, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 52 (0x34): + width 6 + +------+ + | | + | * | + | ** | + | * * | + | * * | + | *****| + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x0800, +0x1800, +0x2800, +0x4800, +0x7c00, +0x0800, +0x0800, +0x0000, +0x0000, + +/* Character 53 (0x35): + width 6 + +------+ + | | + | *****| + | * | + | * ** | + | ** *| + | *| + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x7c00, +0x4000, +0x5800, +0x6400, +0x0400, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 54 (0x36): + width 6 + +------+ + | | + | ** | + | * | + | * | + | * ** | + | ** *| + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x1800, +0x2000, +0x4000, +0x5800, +0x6400, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 55 (0x37): + width 6 + +------+ + | | + | *****| + | *| + | * | + | * | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x7c00, +0x0400, +0x0800, +0x0800, +0x1000, +0x2000, +0x2000, +0x0000, +0x0000, + +/* Character 56 (0x38): + width 6 + +------+ + | | + | *** | + | * *| + | * *| + | *** | + | * *| + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x4400, +0x4400, +0x3800, +0x4400, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 57 (0x39): + width 6 + +------+ + | | + | *** | + | * *| + | * **| + | ** *| + | *| + | * | + | ** | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x4400, +0x4c00, +0x3400, +0x0400, +0x0800, +0x3000, +0x0000, +0x0000, + +/* Character 58 (0x3a): + width 6 + +------+ + | | + | | + | * | + | *** | + | * | + | | + | * | + | *** | + | * | + | | + +------+ +*/ +0x0000, +0x0000, +0x1000, +0x3800, +0x1000, +0x0000, +0x1000, +0x3800, +0x1000, +0x0000, + +/* Character 59 (0x3b): + width 6 + +------+ + | | + | | + | * | + | *** | + | * | + | | + | ** | + | * | + | * | + | | + +------+ +*/ +0x0000, +0x0000, +0x1000, +0x3800, +0x1000, +0x0000, +0x1800, +0x1000, +0x2000, +0x0000, + +/* Character 60 (0x3c): + width 6 + +------+ + | | + | *| + | * | + | * | + | * | + | * | + | * | + | *| + | | + | | + +------+ +*/ +0x0000, +0x0400, +0x0800, +0x1000, +0x2000, +0x1000, +0x0800, +0x0400, +0x0000, +0x0000, + +/* Character 61 (0x3d): + width 6 + +------+ + | | + | | + | | + | *****| + | | + | *****| + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x7c00, +0x0000, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 62 (0x3e): + width 6 + +------+ + | | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x4000, +0x2000, +0x1000, +0x0800, +0x1000, +0x2000, +0x4000, +0x0000, +0x0000, + +/* Character 63 (0x3f): + width 6 + +------+ + | | + | *** | + | * *| + | * | + | * | + | * | + | | + | * | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x4400, +0x0800, +0x1000, +0x1000, +0x0000, +0x1000, +0x0000, +0x0000, + +/* Character 64 (0x40): + width 6 + +------+ + | | + | *** | + | * *| + | * **| + | * * *| + | * ** | + | * | + | *** | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x4400, +0x4c00, +0x5400, +0x5800, +0x4000, +0x3800, +0x0000, +0x0000, + +/* Character 65 (0x41): + width 6 + +------+ + | | + | * | + | * * | + | * *| + | * *| + | *****| + | * *| + | * *| + | | + | | + +------+ +*/ +0x0000, +0x1000, +0x2800, +0x4400, +0x4400, +0x7c00, +0x4400, +0x4400, +0x0000, +0x0000, + +/* Character 66 (0x42): + width 6 + +------+ + | | + | **** | + | * *| + | * *| + | *** | + | * *| + | * *| + | **** | + | | + | | + +------+ +*/ +0x0000, +0x7800, +0x2400, +0x2400, +0x3800, +0x2400, +0x2400, +0x7800, +0x0000, +0x0000, + +/* Character 67 (0x43): + width 6 + +------+ + | | + | *** | + | * *| + | * | + | * | + | * | + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x4400, +0x4000, +0x4000, +0x4000, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 68 (0x44): + width 6 + +------+ + | | + | **** | + | * *| + | * *| + | * *| + | * *| + | * *| + | **** | + | | + | | + +------+ +*/ +0x0000, +0x7800, +0x2400, +0x2400, +0x2400, +0x2400, +0x2400, +0x7800, +0x0000, +0x0000, + +/* Character 69 (0x45): + width 6 + +------+ + | | + | *****| + | * | + | * | + | **** | + | * | + | * | + | *****| + | | + | | + +------+ +*/ +0x0000, +0x7c00, +0x4000, +0x4000, +0x7800, +0x4000, +0x4000, +0x7c00, +0x0000, +0x0000, + +/* Character 70 (0x46): + width 6 + +------+ + | | + | *****| + | * | + | * | + | **** | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x7c00, +0x4000, +0x4000, +0x7800, +0x4000, +0x4000, +0x4000, +0x0000, +0x0000, + +/* Character 71 (0x47): + width 6 + +------+ + | | + | *** | + | * *| + | * | + | * | + | * **| + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x4400, +0x4000, +0x4000, +0x4c00, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 72 (0x48): + width 6 + +------+ + | | + | * *| + | * *| + | * *| + | *****| + | * *| + | * *| + | * *| + | | + | | + +------+ +*/ +0x0000, +0x4400, +0x4400, +0x4400, +0x7c00, +0x4400, +0x4400, +0x4400, +0x0000, +0x0000, + +/* Character 73 (0x49): + width 6 + +------+ + | | + | *** | + | * | + | * | + | * | + | * | + | * | + | *** | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x3800, +0x0000, +0x0000, + +/* Character 74 (0x4a): + width 6 + +------+ + | | + | ***| + | *| + | *| + | *| + | *| + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x1c00, +0x0400, +0x0400, +0x0400, +0x0400, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 75 (0x4b): + width 6 + +------+ + | | + | * *| + | * * | + | * * | + | ** | + | * * | + | * * | + | * *| + | | + | | + +------+ +*/ +0x0000, +0x4400, +0x4800, +0x5000, +0x6000, +0x5000, +0x4800, +0x4400, +0x0000, +0x0000, + +/* Character 76 (0x4c): + width 6 + +------+ + | | + | * | + | * | + | * | + | * | + | * | + | * | + | *****| + | | + | | + +------+ +*/ +0x0000, +0x4000, +0x4000, +0x4000, +0x4000, +0x4000, +0x4000, +0x7c00, +0x0000, +0x0000, + +/* Character 77 (0x4d): + width 6 + +------+ + | | + | * *| + | * *| + | ** **| + | * * *| + | * *| + | * *| + | * *| + | | + | | + +------+ +*/ +0x0000, +0x4400, +0x4400, +0x6c00, +0x5400, +0x4400, +0x4400, +0x4400, +0x0000, +0x0000, + +/* Character 78 (0x4e): + width 6 + +------+ + | | + | * *| + | * *| + | ** *| + | * * *| + | * **| + | * *| + | * *| + | | + | | + +------+ +*/ +0x0000, +0x4400, +0x4400, +0x6400, +0x5400, +0x4c00, +0x4400, +0x4400, +0x0000, +0x0000, + +/* Character 79 (0x4f): + width 6 + +------+ + | | + | *** | + | * *| + | * *| + | * *| + | * *| + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x4400, +0x4400, +0x4400, +0x4400, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 80 (0x50): + width 6 + +------+ + | | + | **** | + | * *| + | * *| + | **** | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x7800, +0x4400, +0x4400, +0x7800, +0x4000, +0x4000, +0x4000, +0x0000, +0x0000, + +/* Character 81 (0x51): + width 6 + +------+ + | | + | *** | + | * *| + | * *| + | * *| + | * *| + | * * *| + | *** | + | *| + | | + +------+ +*/ +0x0000, +0x3800, +0x4400, +0x4400, +0x4400, +0x4400, +0x5400, +0x3800, +0x0400, +0x0000, + +/* Character 82 (0x52): + width 6 + +------+ + | | + | **** | + | * *| + | * *| + | **** | + | * * | + | * * | + | * *| + | | + | | + +------+ +*/ +0x0000, +0x7800, +0x4400, +0x4400, +0x7800, +0x5000, +0x4800, +0x4400, +0x0000, +0x0000, + +/* Character 83 (0x53): + width 6 + +------+ + | | + | *** | + | * *| + | * | + | *** | + | *| + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x4400, +0x4000, +0x3800, +0x0400, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 84 (0x54): + width 6 + +------+ + | | + | *****| + | * | + | * | + | * | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x7c00, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x0000, +0x0000, + +/* Character 85 (0x55): + width 6 + +------+ + | | + | * *| + | * *| + | * *| + | * *| + | * *| + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x4400, +0x4400, +0x4400, +0x4400, +0x4400, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 86 (0x56): + width 6 + +------+ + | | + | * *| + | * *| + | * *| + | * * | + | * * | + | * * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x4400, +0x4400, +0x4400, +0x2800, +0x2800, +0x2800, +0x1000, +0x0000, +0x0000, + +/* Character 87 (0x57): + width 6 + +------+ + | | + | * *| + | * *| + | * *| + | * * *| + | * * *| + | ** **| + | * *| + | | + | | + +------+ +*/ +0x0000, +0x4400, +0x4400, +0x4400, +0x5400, +0x5400, +0x6c00, +0x4400, +0x0000, +0x0000, + +/* Character 88 (0x58): + width 6 + +------+ + | | + | * *| + | * *| + | * * | + | * | + | * * | + | * *| + | * *| + | | + | | + +------+ +*/ +0x0000, +0x4400, +0x4400, +0x2800, +0x1000, +0x2800, +0x4400, +0x4400, +0x0000, +0x0000, + +/* Character 89 (0x59): + width 6 + +------+ + | | + | * *| + | * *| + | * * | + | * | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x4400, +0x4400, +0x2800, +0x1000, +0x1000, +0x1000, +0x1000, +0x0000, +0x0000, + +/* Character 90 (0x5a): + width 6 + +------+ + | | + | *****| + | *| + | * | + | * | + | * | + | * | + | *****| + | | + | | + +------+ +*/ +0x0000, +0x7c00, +0x0400, +0x0800, +0x1000, +0x2000, +0x4000, +0x7c00, +0x0000, +0x0000, + +/* Character 91 (0x5b): + width 6 + +------+ + | | + | *** | + | * | + | * | + | * | + | * | + | * | + | *** | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x3800, +0x0000, +0x0000, + +/* Character 92 (0x5c): + width 6 + +------+ + | | + | * | + | * | + | * | + | * | + | * | + | *| + | *| + | | + | | + +------+ +*/ +0x0000, +0x4000, +0x4000, +0x2000, +0x1000, +0x0800, +0x0400, +0x0400, +0x0000, +0x0000, + +/* Character 93 (0x5d): + width 6 + +------+ + | | + | *** | + | * | + | * | + | * | + | * | + | * | + | *** | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x0800, +0x0800, +0x0800, +0x0800, +0x0800, +0x3800, +0x0000, +0x0000, + +/* Character 94 (0x5e): + width 6 + +------+ + | | + | * | + | * * | + | * *| + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x1000, +0x2800, +0x4400, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 95 (0x5f): + width 6 + +------+ + | | + | | + | | + | | + | | + | | + | | + | | + | *****| + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7c00, +0x0000, + +/* Character 96 (0x60): + width 6 + +------+ + | | + | ** | + | * | + | * | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x3000, +0x1000, +0x0800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 97 (0x61): + width 6 + +------+ + | | + | | + | | + | *** | + | *| + | ****| + | * *| + | ****| + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x3800, +0x0400, +0x3c00, +0x4400, +0x3c00, +0x0000, +0x0000, + +/* Character 98 (0x62): + width 6 + +------+ + | | + | * | + | * | + | * ** | + | ** *| + | * *| + | ** *| + | * ** | + | | + | | + +------+ +*/ +0x0000, +0x4000, +0x4000, +0x5800, +0x6400, +0x4400, +0x6400, +0x5800, +0x0000, +0x0000, + +/* Character 99 (0x63): + width 6 + +------+ + | | + | | + | | + | *** | + | * *| + | * | + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x3800, +0x4400, +0x4000, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 100 (0x64): + width 6 + +------+ + | | + | *| + | *| + | ** *| + | * **| + | * *| + | * **| + | ** *| + | | + | | + +------+ +*/ +0x0000, +0x0400, +0x0400, +0x3400, +0x4c00, +0x4400, +0x4c00, +0x3400, +0x0000, +0x0000, + +/* Character 101 (0x65): + width 6 + +------+ + | | + | | + | | + | *** | + | * *| + | *****| + | * | + | *** | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x3800, +0x4400, +0x7c00, +0x4000, +0x3800, +0x0000, +0x0000, + +/* Character 102 (0x66): + width 6 + +------+ + | | + | ** | + | * *| + | * | + | **** | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x1800, +0x2400, +0x2000, +0x7800, +0x2000, +0x2000, +0x2000, +0x0000, +0x0000, + +/* Character 103 (0x67): + width 6 + +------+ + | | + | | + | | + | ** *| + | * * | + | ** | + | * | + | *** | + | * *| + | *** | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x3400, +0x4800, +0x3000, +0x4000, +0x3800, +0x4400, +0x3800, + +/* Character 104 (0x68): + width 6 + +------+ + | | + | * | + | * | + | * ** | + | ** *| + | * *| + | * *| + | * *| + | | + | | + +------+ +*/ +0x0000, +0x4000, +0x4000, +0x5800, +0x6400, +0x4400, +0x4400, +0x4400, +0x0000, +0x0000, + +/* Character 105 (0x69): + width 6 + +------+ + | | + | * | + | | + | ** | + | * | + | * | + | * | + | *** | + | | + | | + +------+ +*/ +0x0000, +0x1000, +0x0000, +0x3000, +0x1000, +0x1000, +0x1000, +0x3800, +0x0000, +0x0000, + +/* Character 106 (0x6a): + width 6 + +------+ + | | + | * | + | | + | ** | + | * | + | * | + | * | + | * * | + | * * | + | ** | + +------+ +*/ +0x0000, +0x0800, +0x0000, +0x1800, +0x0800, +0x0800, +0x0800, +0x4800, +0x4800, +0x3000, + +/* Character 107 (0x6b): + width 6 + +------+ + | | + | * | + | * | + | * *| + | * * | + | *** | + | * * | + | * *| + | | + | | + +------+ +*/ +0x0000, +0x4000, +0x4000, +0x4400, +0x4800, +0x7000, +0x4800, +0x4400, +0x0000, +0x0000, + +/* Character 108 (0x6c): + width 6 + +------+ + | | + | ** | + | * | + | * | + | * | + | * | + | * | + | *** | + | | + | | + +------+ +*/ +0x0000, +0x3000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x3800, +0x0000, +0x0000, + +/* Character 109 (0x6d): + width 6 + +------+ + | | + | | + | | + | ** * | + | * * *| + | * * *| + | * * *| + | * *| + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x6800, +0x5400, +0x5400, +0x5400, +0x4400, +0x0000, +0x0000, + +/* Character 110 (0x6e): + width 6 + +------+ + | | + | | + | | + | * ** | + | ** *| + | * *| + | * *| + | * *| + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x5800, +0x6400, +0x4400, +0x4400, +0x4400, +0x0000, +0x0000, + +/* Character 111 (0x6f): + width 6 + +------+ + | | + | | + | | + | *** | + | * *| + | * *| + | * *| + | *** | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x3800, +0x4400, +0x4400, +0x4400, +0x3800, +0x0000, +0x0000, + +/* Character 112 (0x70): + width 6 + +------+ + | | + | | + | | + | * ** | + | ** *| + | ** *| + | * ** | + | * | + | * | + | * | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x5800, +0x6400, +0x6400, +0x5800, +0x4000, +0x4000, +0x4000, + +/* Character 113 (0x71): + width 6 + +------+ + | | + | | + | | + | ** *| + | * **| + | * **| + | ** *| + | *| + | *| + | *| + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x3400, +0x4c00, +0x4c00, +0x3400, +0x0400, +0x0400, +0x0400, + +/* Character 114 (0x72): + width 6 + +------+ + | | + | | + | | + | * ** | + | ** *| + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x5800, +0x6400, +0x4000, +0x4000, +0x4000, +0x0000, +0x0000, + +/* Character 115 (0x73): + width 6 + +------+ + | | + | | + | | + | *** | + | * | + | *** | + | *| + | **** | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x3800, +0x4000, +0x3800, +0x0400, +0x7800, +0x0000, +0x0000, + +/* Character 116 (0x74): + width 6 + +------+ + | | + | * | + | * | + | **** | + | * | + | * | + | * *| + | ** | + | | + | | + +------+ +*/ +0x0000, +0x2000, +0x2000, +0x7800, +0x2000, +0x2000, +0x2400, +0x1800, +0x0000, +0x0000, + +/* Character 117 (0x75): + width 6 + +------+ + | | + | | + | | + | * *| + | * *| + | * *| + | * **| + | ** *| + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x4400, +0x4400, +0x4400, +0x4c00, +0x3400, +0x0000, +0x0000, + +/* Character 118 (0x76): + width 6 + +------+ + | | + | | + | | + | * *| + | * *| + | * * | + | * * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x4400, +0x4400, +0x2800, +0x2800, +0x1000, +0x0000, +0x0000, + +/* Character 119 (0x77): + width 6 + +------+ + | | + | | + | | + | * *| + | * *| + | * * *| + | * * *| + | * * | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x4400, +0x4400, +0x5400, +0x5400, +0x2800, +0x0000, +0x0000, + +/* Character 120 (0x78): + width 6 + +------+ + | | + | | + | | + | * *| + | * * | + | * | + | * * | + | * *| + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x4400, +0x2800, +0x1000, +0x2800, +0x4400, +0x0000, +0x0000, + +/* Character 121 (0x79): + width 6 + +------+ + | | + | | + | | + | * *| + | * *| + | * **| + | ** *| + | *| + | * *| + | *** | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x4400, +0x4400, +0x4c00, +0x3400, +0x0400, +0x4400, +0x3800, + +/* Character 122 (0x7a): + width 6 + +------+ + | | + | | + | | + | *****| + | * | + | * | + | * | + | *****| + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x7c00, +0x0800, +0x1000, +0x2000, +0x7c00, +0x0000, +0x0000, + +/* Character 123 (0x7b): + width 6 + +------+ + | | + | **| + | * | + | * | + | ** | + | * | + | * | + | **| + | | + | | + +------+ +*/ +0x0000, +0x0c00, +0x1000, +0x0800, +0x3000, +0x0800, +0x1000, +0x0c00, +0x0000, +0x0000, + +/* Character 124 (0x7c): + width 6 + +------+ + | | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x0000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x0000, +0x0000, + +/* Character 125 (0x7d): + width 6 + +------+ + | | + | ** | + | * | + | * | + | ** | + | * | + | * | + | ** | + | | + | | + +------+ +*/ +0x0000, +0x6000, +0x1000, +0x2000, +0x1800, +0x2000, +0x1000, +0x6000, +0x0000, +0x0000, + +/* Character 126 (0x7e): + width 6 + +------+ + | | + | * *| + | * * *| + | * * | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x2400, +0x5400, +0x4800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 127 (0x7f): + width 6 + +------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +}; + +/* Exported structure definition. */ +static const FontDesc desc = { + "win_crox0c", + 6, + 10, + 8, + 32, + 96, + _font_bits, + 0, /* no encode table*/ + 0, /* fixed width*/ + 32, + sizeof(_font_bits)/sizeof(bitmap_t) +}; + +#if !(defined(PALMOS_ARM) || defined(PALMOS_DEBUG) || defined(__GP32__)) +extern const NewFont g_sysfont(desc); +#else +DEFINE_FONT(g_sysfont) +#endif + +} // End of namespace Graphics 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 diff --git a/graphics/fonts/scummfont.cpp b/graphics/fonts/scummfont.cpp new file mode 100644 index 0000000000..c6dc570486 --- /dev/null +++ b/graphics/fonts/scummfont.cpp @@ -0,0 +1,110 @@ +/* ScummVM - Scumm Interpreter + * Copyright (C) 2002-2006 The ScummVM project + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * $URL$ + * $Id$ + */ + +#include "common/stdafx.h" +#include "graphics/font.h" + +namespace Graphics { + +#ifdef PALMOS_68K +static const byte *guifont; +#else +// Built-in font +static const byte guifont[] = { +0,0,99,1,226,8,4,8,6,8,6,0,0,0,0,0,0,0,0,0,0,0,8,2,1,8,0,0,0,0,0,0,0,0,0,0,0,0,4,3,7,8,7,7,8,4,5,5,8,7,4,7,3,8,7,7,7,7,8,7,7,7,7,7,3,4,7,5,7,7,8,7,7,7,7,7,7,7,7,5,7,7, +7,8,7,7,7,7,7,7,7,7,7,8,7,7,7,5,8,5,8,8,7,7,7,6,7,7,7,7,7,5,6,7,5,8,7,7,7,7,7,7,7,7,7,8,7,7,7,5,3,5,7,8,7,7,7,7,7,7,0,6,7,7,7,5,5,5,7,0,6,8,8,7,7,7,7,7,0,7,7,0,0, +0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,1,3,6,12, +24,62,3,0,128,192,96,48,24,124,192,0,0,3,62,24,12,6,3,1,0,192,124,24,48,96,192,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,237,74,72,0,0,0,0,0,128,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,60,66,153,161,161,153,66,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,96,96,96,96,0,0,96,0,102,102,102,0,0,0,0,0,102,102,255,102,255,102,102,0,24,62,96,60,6,124,24,0,98,102,12,24,48,102,70,0,60,102,60,56,103,102,63,0,96,48,16,0,0,0,0,0,24,48,96,96,96,48,24,0,96,48,24,24,24,48,96,0, +0,102,60,255,60,102,0,0,0,24,24,126,24,24,0,0,0,0,0,0,0,48,48,96,0,0,0,126,0,0,0,0,0,0,0,0,0,96,96,0,0,3,6,12,24,48,96,0,60,102,102,102,102,102,60,0,24,24,56,24,24,24,126,0,60,102,6,12,48,96,126,0,60,102,6,28,6,102,60,0,6, +14,30,102,127,6,6,0,126,96,124,6,6,102,60,0,60,102,96,124,102,102,60,0,126,102,12,24,24,24,24,0,60,102,102,60,102,102,60,0,60,102,102,62,6,102,60,0,0,0,96,0,0,96,0,0,0,0,48,0,0,48,48,96,14,24,48,96,48,24,14,0,0,0,120,0,120,0,0,0,112,24, +12,6,12,24,112,0,60,102,6,12,24,0,24,0,0,0,0,255,255,0,0,0,24,60,102,126,102,102,102,0,124,102,102,124,102,102,124,0,60,102,96,96,96,102,60,0,120,108,102,102,102,108,120,0,126,96,96,120,96,96,126,0,126,96,96,120,96,96,96,0,60,102,96,110,102,102,60,0,102,102,102, +126,102,102,102,0,120,48,48,48,48,48,120,0,30,12,12,12,12,108,56,0,102,108,120,112,120,108,102,0,96,96,96,96,96,96,126,0,99,119,127,107,99,99,99,0,102,118,126,126,110,102,102,0,60,102,102,102,102,102,60,0,124,102,102,124,96,96,96,0,60,102,102,102,102,60,14,0,124,102,102,124, +120,108,102,0,60,102,96,60,6,102,60,0,126,24,24,24,24,24,24,0,102,102,102,102,102,102,60,0,102,102,102,102,102,60,24,0,99,99,99,107,127,119,99,0,102,102,60,24,60,102,102,0,102,102,102,60,24,24,24,0,126,6,12,24,48,96,126,0,120,96,96,96,96,96,120,0,3,6,12,24,48, +96,192,0,120,24,24,24,24,24,120,0,0,0,0,0,0,219,219,0,0,0,0,0,0,0,0,255,102,102,102,0,0,0,0,0,0,0,60,6,62,102,62,0,0,96,96,124,102,102,124,0,0,0,60,96,96,96,60,0,0,6,6,62,102,102,62,0,0,0,60,102,126,96,60,0,0,14,24,62,24,24, +24,0,0,0,62,102,102,62,6,124,0,96,96,124,102,102,102,0,0,48,0,112,48,48,120,0,0,12,0,12,12,12,12,120,0,96,96,108,120,108,102,0,0,112,48,48,48,48,120,0,0,0,102,127,127,107,99,0,0,0,124,102,102,102,102,0,0,0,60,102,102,102,60,0,0,0,124,102,102,124,96, +96,0,0,62,102,102,62,6,6,0,0,124,102,96,96,96,0,0,0,62,96,60,6,124,0,0,24,126,24,24,24,14,0,0,0,102,102,102,102,62,0,0,0,102,102,102,60,24,0,0,0,99,107,127,62,54,0,0,0,102,60,24,60,102,0,0,0,102,102,102,62,12,120,0,0,126,12,24,48,126,0, +24,48,48,96,48,48,24,0,96,96,96,0,96,96,96,0,96,48,48,24,48,48,96,0,0,0,97,153,134,0,0,0,8,12,14,255,255,14,12,8,60,102,96,96,102,60,24,56,102,0,102,102,102,102,62,0,12,24,60,102,126,96,60,0,24,36,60,6,62,102,62,0,102,0,60,6,62,102,62,0,48, +24,60,6,62,102,62,0,0,0,0,0,0,0,0,0,0,60,96,96,96,60,24,56,24,36,60,102,126,96,60,0,102,0,60,102,126,96,60,0,48,24,60,102,126,96,60,0,0,216,0,112,48,48,120,0,48,72,0,112,48,48,120,0,96,48,0,112,48,48,120,0,102,24,60,102,126,102,102,0,0,0, +0,0,0,0,0,0,24,48,124,96,120,96,124,0,0,0,108,26,126,216,110,0,30,40,40,126,72,136,142,0,24,36,60,102,102,102,60,0,102,0,60,102,102,102,60,0,48,24,60,102,102,102,60,0,24,36,0,102,102,102,62,0,48,24,102,102,102,102,62,0,0,0,0,0,0,0,0,0,102,60,102, +102,102,102,60,0,102,0,102,102,102,102,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,24,60,6,62,102,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,28,54,54,124,102,102,124,64,0,0,0 +}; +#endif + +int ScummFont::getCharWidth(byte chr) const { + return guifont[chr+6]; +} + +void ScummFont::drawChar(Surface *dst, byte chr, int tx, int ty, uint32 color) const { + assert(dst != 0); + byte *ptr = (byte *)dst->getBasePtr(tx, ty); + + const byte *tmp = guifont + 6 + guifont[4] + chr * 8; + uint buffer = 0; + uint mask = 0; + + for (int y = 0; y < 8; y++) { + if (ty + y < 0 || ty + y >= dst->h) + continue; + for (int x = 0; x < 8; x++) { + if (tx + x < 0 || tx + x >= dst->w) + continue; + unsigned char c; + mask >>= 1; + if (mask == 0) { + buffer = *tmp++; + mask = 0x80; + } + c = ((buffer & mask) != 0); + if (c) { + if (dst->bytesPerPixel == 1) + ptr[x] = color; + else if (dst->bytesPerPixel == 2) + ((uint16 *)ptr)[x] = color; + } + } + ptr += dst->pitch; + } +} + +} // End of namespace Graphics + +#ifdef PALMOS_68K +#include "scumm_globals.h" + +_GINIT(ScummFont) +_GSETPTR(Graphics::guifont, GBVARS_GUIFONT_INDEX, byte, GBVARS_COMMON) +_GEND + +_GRELEASE(ScummFont) +_GRELEASEPTR(GBVARS_GUIFONT_INDEX, GBVARS_COMMON) +_GEND + +#endif diff --git a/graphics/module.mk b/graphics/module.mk index 7ded354cdb..89b32fac19 100644 --- a/graphics/module.mk +++ b/graphics/module.mk @@ -2,18 +2,18 @@ MODULE := graphics MODULE_OBJS := \ animation.o \ - consolefont.o \ font.o \ fontman.o \ + fonts/consolefont.o \ + fonts/newfont_big.o \ + fonts/newfont.o \ + fonts/scummfont.o \ ilbm.o \ imagedec.o \ imageman.o \ - newfont_big.o \ - newfont.o \ primitives.o \ scaler.o \ scaler/thumbnail.o \ - scummfont.o \ surface.o ifndef DISABLE_SCALERS @@ -41,6 +41,7 @@ endif MODULE_DIRS += \ graphics \ + graphics/fonts \ graphics/scaler # Include common rules diff --git a/graphics/newfont.cpp b/graphics/newfont.cpp deleted file mode 100644 index c9d32fb044..0000000000 --- a/graphics/newfont.cpp +++ /dev/null @@ -1,2542 +0,0 @@ -/* Generated by convbdf on Thu Jan 6 23:04:08 2005. */ -#include "common/stdafx.h" -#include "graphics/font.h" - -/* Font information: - name: win_crox0c - facename: -Cronyx-Fixed-Medium-R-Normal--10-100-75-75-C-60-Windows-1251 - w x h: 6x10 - size: 96 - ascent: 8 - descent: 2 - first char: 32 (0x20) - last char: 127 (0x7f) - default char: 32 (0x20) - proportional: no - Copyright (C) 1994 Cronyx Ltd. -*/ - -namespace Graphics { - -/* Font character bitmap data. */ -static const bitmap_t _font_bits[] = { - -/* Character 32 (0x20): - width 6 - +------+ - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 33 (0x21): - width 6 - +------+ - | | - | * | - | * | - | * | - | * | - | * | - | | - | * | - | | - | | - +------+ -*/ -0x0000, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x0000, -0x1000, -0x0000, -0x0000, - -/* Character 34 (0x22): - width 6 - +------+ - | | - | * * | - | * * | - | * * | - | | - | | - | | - | | - | | - | | - +------+ -*/ -0x0000, -0x2800, -0x2800, -0x2800, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 35 (0x23): - width 6 - +------+ - | | - | * * | - | * * | - | *****| - | * * | - | *****| - | * * | - | * * | - | | - | | - +------+ -*/ -0x0000, -0x2800, -0x2800, -0x7c00, -0x2800, -0x7c00, -0x2800, -0x2800, -0x0000, -0x0000, - -/* Character 36 (0x24): - width 6 - +------+ - | | - | * | - | *** | - | * * | - | *** | - | * *| - | *** | - | * | - | | - | | - +------+ -*/ -0x0000, -0x1000, -0x3800, -0x5000, -0x3800, -0x1400, -0x3800, -0x1000, -0x0000, -0x0000, - -/* Character 37 (0x25): - width 6 - +------+ - | | - | * *| - | * * *| - | * * | - | * | - | * * | - | * * *| - | * * | - | | - | | - +------+ -*/ -0x0000, -0x2400, -0x5400, -0x2800, -0x1000, -0x2800, -0x5400, -0x4800, -0x0000, -0x0000, - -/* Character 38 (0x26): - width 6 - +------+ - | | - | * | - | * * | - | * * | - | * | - | * * *| - | * * | - | ** *| - | | - | | - +------+ -*/ -0x0000, -0x2000, -0x5000, -0x5000, -0x2000, -0x5400, -0x4800, -0x3400, -0x0000, -0x0000, - -/* Character 39 (0x27): - width 6 - +------+ - | | - | ** | - | * | - | * | - | | - | | - | | - | | - | | - | | - +------+ -*/ -0x0000, -0x1800, -0x1000, -0x2000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 40 (0x28): - width 6 - +------+ - | | - | * | - | * | - | * | - | * | - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x0800, -0x1000, -0x2000, -0x2000, -0x2000, -0x1000, -0x0800, -0x0000, -0x0000, - -/* Character 41 (0x29): - width 6 - +------+ - | | - | * | - | * | - | * | - | * | - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x2000, -0x1000, -0x0800, -0x0800, -0x0800, -0x1000, -0x2000, -0x0000, -0x0000, - -/* Character 42 (0x2a): - width 6 - +------+ - | | - | | - | * *| - | * * | - | *****| - | * * | - | * *| - | | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x4400, -0x2800, -0x7c00, -0x2800, -0x4400, -0x0000, -0x0000, -0x0000, - -/* Character 43 (0x2b): - width 6 - +------+ - | | - | | - | * | - | * | - | *****| - | * | - | * | - | | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x1000, -0x1000, -0x7c00, -0x1000, -0x1000, -0x0000, -0x0000, -0x0000, - -/* Character 44 (0x2c): - width 6 - +------+ - | | - | | - | | - | | - | | - | | - | ** | - | * | - | * | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x1800, -0x1000, -0x2000, -0x0000, - -/* Character 45 (0x2d): - width 6 - +------+ - | | - | | - | | - | | - | *****| - | | - | | - | | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x7c00, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 46 (0x2e): - width 6 - +------+ - | | - | | - | | - | | - | | - | | - | * | - | *** | - | * | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x1000, -0x3800, -0x1000, -0x0000, - -/* Character 47 (0x2f): - width 6 - +------+ - | | - | *| - | *| - | * | - | * | - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x0400, -0x0400, -0x0800, -0x1000, -0x2000, -0x4000, -0x4000, -0x0000, -0x0000, - -/* Character 48 (0x30): - width 6 - +------+ - | | - | * | - | * * | - | * *| - | * *| - | * *| - | * * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x1000, -0x2800, -0x4400, -0x4400, -0x4400, -0x2800, -0x1000, -0x0000, -0x0000, - -/* Character 49 (0x31): - width 6 - +------+ - | | - | * | - | ** | - | * * | - | * | - | * | - | * | - | *****| - | | - | | - +------+ -*/ -0x0000, -0x1000, -0x3000, -0x5000, -0x1000, -0x1000, -0x1000, -0x7c00, -0x0000, -0x0000, - -/* Character 50 (0x32): - width 6 - +------+ - | | - | *** | - | * *| - | *| - | ** | - | * | - | * | - | *****| - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x4400, -0x0400, -0x1800, -0x2000, -0x4000, -0x7c00, -0x0000, -0x0000, - -/* Character 51 (0x33): - width 6 - +------+ - | | - | *****| - | *| - | * | - | ** | - | *| - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x7c00, -0x0400, -0x0800, -0x1800, -0x0400, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 52 (0x34): - width 6 - +------+ - | | - | * | - | ** | - | * * | - | * * | - | *****| - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x0800, -0x1800, -0x2800, -0x4800, -0x7c00, -0x0800, -0x0800, -0x0000, -0x0000, - -/* Character 53 (0x35): - width 6 - +------+ - | | - | *****| - | * | - | * ** | - | ** *| - | *| - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x7c00, -0x4000, -0x5800, -0x6400, -0x0400, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 54 (0x36): - width 6 - +------+ - | | - | ** | - | * | - | * | - | * ** | - | ** *| - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x1800, -0x2000, -0x4000, -0x5800, -0x6400, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 55 (0x37): - width 6 - +------+ - | | - | *****| - | *| - | * | - | * | - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x7c00, -0x0400, -0x0800, -0x0800, -0x1000, -0x2000, -0x2000, -0x0000, -0x0000, - -/* Character 56 (0x38): - width 6 - +------+ - | | - | *** | - | * *| - | * *| - | *** | - | * *| - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x4400, -0x4400, -0x3800, -0x4400, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 57 (0x39): - width 6 - +------+ - | | - | *** | - | * *| - | * **| - | ** *| - | *| - | * | - | ** | - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x4400, -0x4c00, -0x3400, -0x0400, -0x0800, -0x3000, -0x0000, -0x0000, - -/* Character 58 (0x3a): - width 6 - +------+ - | | - | | - | * | - | *** | - | * | - | | - | * | - | *** | - | * | - | | - +------+ -*/ -0x0000, -0x0000, -0x1000, -0x3800, -0x1000, -0x0000, -0x1000, -0x3800, -0x1000, -0x0000, - -/* Character 59 (0x3b): - width 6 - +------+ - | | - | | - | * | - | *** | - | * | - | | - | ** | - | * | - | * | - | | - +------+ -*/ -0x0000, -0x0000, -0x1000, -0x3800, -0x1000, -0x0000, -0x1800, -0x1000, -0x2000, -0x0000, - -/* Character 60 (0x3c): - width 6 - +------+ - | | - | *| - | * | - | * | - | * | - | * | - | * | - | *| - | | - | | - +------+ -*/ -0x0000, -0x0400, -0x0800, -0x1000, -0x2000, -0x1000, -0x0800, -0x0400, -0x0000, -0x0000, - -/* Character 61 (0x3d): - width 6 - +------+ - | | - | | - | | - | *****| - | | - | *****| - | | - | | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x7c00, -0x0000, -0x7c00, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 62 (0x3e): - width 6 - +------+ - | | - | * | - | * | - | * | - | * | - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x4000, -0x2000, -0x1000, -0x0800, -0x1000, -0x2000, -0x4000, -0x0000, -0x0000, - -/* Character 63 (0x3f): - width 6 - +------+ - | | - | *** | - | * *| - | * | - | * | - | * | - | | - | * | - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x4400, -0x0800, -0x1000, -0x1000, -0x0000, -0x1000, -0x0000, -0x0000, - -/* Character 64 (0x40): - width 6 - +------+ - | | - | *** | - | * *| - | * **| - | * * *| - | * ** | - | * | - | *** | - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x4400, -0x4c00, -0x5400, -0x5800, -0x4000, -0x3800, -0x0000, -0x0000, - -/* Character 65 (0x41): - width 6 - +------+ - | | - | * | - | * * | - | * *| - | * *| - | *****| - | * *| - | * *| - | | - | | - +------+ -*/ -0x0000, -0x1000, -0x2800, -0x4400, -0x4400, -0x7c00, -0x4400, -0x4400, -0x0000, -0x0000, - -/* Character 66 (0x42): - width 6 - +------+ - | | - | **** | - | * *| - | * *| - | *** | - | * *| - | * *| - | **** | - | | - | | - +------+ -*/ -0x0000, -0x7800, -0x2400, -0x2400, -0x3800, -0x2400, -0x2400, -0x7800, -0x0000, -0x0000, - -/* Character 67 (0x43): - width 6 - +------+ - | | - | *** | - | * *| - | * | - | * | - | * | - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x4400, -0x4000, -0x4000, -0x4000, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 68 (0x44): - width 6 - +------+ - | | - | **** | - | * *| - | * *| - | * *| - | * *| - | * *| - | **** | - | | - | | - +------+ -*/ -0x0000, -0x7800, -0x2400, -0x2400, -0x2400, -0x2400, -0x2400, -0x7800, -0x0000, -0x0000, - -/* Character 69 (0x45): - width 6 - +------+ - | | - | *****| - | * | - | * | - | **** | - | * | - | * | - | *****| - | | - | | - +------+ -*/ -0x0000, -0x7c00, -0x4000, -0x4000, -0x7800, -0x4000, -0x4000, -0x7c00, -0x0000, -0x0000, - -/* Character 70 (0x46): - width 6 - +------+ - | | - | *****| - | * | - | * | - | **** | - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x7c00, -0x4000, -0x4000, -0x7800, -0x4000, -0x4000, -0x4000, -0x0000, -0x0000, - -/* Character 71 (0x47): - width 6 - +------+ - | | - | *** | - | * *| - | * | - | * | - | * **| - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x4400, -0x4000, -0x4000, -0x4c00, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 72 (0x48): - width 6 - +------+ - | | - | * *| - | * *| - | * *| - | *****| - | * *| - | * *| - | * *| - | | - | | - +------+ -*/ -0x0000, -0x4400, -0x4400, -0x4400, -0x7c00, -0x4400, -0x4400, -0x4400, -0x0000, -0x0000, - -/* Character 73 (0x49): - width 6 - +------+ - | | - | *** | - | * | - | * | - | * | - | * | - | * | - | *** | - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x3800, -0x0000, -0x0000, - -/* Character 74 (0x4a): - width 6 - +------+ - | | - | ***| - | *| - | *| - | *| - | *| - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x1c00, -0x0400, -0x0400, -0x0400, -0x0400, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 75 (0x4b): - width 6 - +------+ - | | - | * *| - | * * | - | * * | - | ** | - | * * | - | * * | - | * *| - | | - | | - +------+ -*/ -0x0000, -0x4400, -0x4800, -0x5000, -0x6000, -0x5000, -0x4800, -0x4400, -0x0000, -0x0000, - -/* Character 76 (0x4c): - width 6 - +------+ - | | - | * | - | * | - | * | - | * | - | * | - | * | - | *****| - | | - | | - +------+ -*/ -0x0000, -0x4000, -0x4000, -0x4000, -0x4000, -0x4000, -0x4000, -0x7c00, -0x0000, -0x0000, - -/* Character 77 (0x4d): - width 6 - +------+ - | | - | * *| - | * *| - | ** **| - | * * *| - | * *| - | * *| - | * *| - | | - | | - +------+ -*/ -0x0000, -0x4400, -0x4400, -0x6c00, -0x5400, -0x4400, -0x4400, -0x4400, -0x0000, -0x0000, - -/* Character 78 (0x4e): - width 6 - +------+ - | | - | * *| - | * *| - | ** *| - | * * *| - | * **| - | * *| - | * *| - | | - | | - +------+ -*/ -0x0000, -0x4400, -0x4400, -0x6400, -0x5400, -0x4c00, -0x4400, -0x4400, -0x0000, -0x0000, - -/* Character 79 (0x4f): - width 6 - +------+ - | | - | *** | - | * *| - | * *| - | * *| - | * *| - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x4400, -0x4400, -0x4400, -0x4400, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 80 (0x50): - width 6 - +------+ - | | - | **** | - | * *| - | * *| - | **** | - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x7800, -0x4400, -0x4400, -0x7800, -0x4000, -0x4000, -0x4000, -0x0000, -0x0000, - -/* Character 81 (0x51): - width 6 - +------+ - | | - | *** | - | * *| - | * *| - | * *| - | * *| - | * * *| - | *** | - | *| - | | - +------+ -*/ -0x0000, -0x3800, -0x4400, -0x4400, -0x4400, -0x4400, -0x5400, -0x3800, -0x0400, -0x0000, - -/* Character 82 (0x52): - width 6 - +------+ - | | - | **** | - | * *| - | * *| - | **** | - | * * | - | * * | - | * *| - | | - | | - +------+ -*/ -0x0000, -0x7800, -0x4400, -0x4400, -0x7800, -0x5000, -0x4800, -0x4400, -0x0000, -0x0000, - -/* Character 83 (0x53): - width 6 - +------+ - | | - | *** | - | * *| - | * | - | *** | - | *| - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x4400, -0x4000, -0x3800, -0x0400, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 84 (0x54): - width 6 - +------+ - | | - | *****| - | * | - | * | - | * | - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x7c00, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x0000, -0x0000, - -/* Character 85 (0x55): - width 6 - +------+ - | | - | * *| - | * *| - | * *| - | * *| - | * *| - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x4400, -0x4400, -0x4400, -0x4400, -0x4400, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 86 (0x56): - width 6 - +------+ - | | - | * *| - | * *| - | * *| - | * * | - | * * | - | * * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x4400, -0x4400, -0x4400, -0x2800, -0x2800, -0x2800, -0x1000, -0x0000, -0x0000, - -/* Character 87 (0x57): - width 6 - +------+ - | | - | * *| - | * *| - | * *| - | * * *| - | * * *| - | ** **| - | * *| - | | - | | - +------+ -*/ -0x0000, -0x4400, -0x4400, -0x4400, -0x5400, -0x5400, -0x6c00, -0x4400, -0x0000, -0x0000, - -/* Character 88 (0x58): - width 6 - +------+ - | | - | * *| - | * *| - | * * | - | * | - | * * | - | * *| - | * *| - | | - | | - +------+ -*/ -0x0000, -0x4400, -0x4400, -0x2800, -0x1000, -0x2800, -0x4400, -0x4400, -0x0000, -0x0000, - -/* Character 89 (0x59): - width 6 - +------+ - | | - | * *| - | * *| - | * * | - | * | - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x4400, -0x4400, -0x2800, -0x1000, -0x1000, -0x1000, -0x1000, -0x0000, -0x0000, - -/* Character 90 (0x5a): - width 6 - +------+ - | | - | *****| - | *| - | * | - | * | - | * | - | * | - | *****| - | | - | | - +------+ -*/ -0x0000, -0x7c00, -0x0400, -0x0800, -0x1000, -0x2000, -0x4000, -0x7c00, -0x0000, -0x0000, - -/* Character 91 (0x5b): - width 6 - +------+ - | | - | *** | - | * | - | * | - | * | - | * | - | * | - | *** | - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x2000, -0x2000, -0x2000, -0x2000, -0x2000, -0x3800, -0x0000, -0x0000, - -/* Character 92 (0x5c): - width 6 - +------+ - | | - | * | - | * | - | * | - | * | - | * | - | *| - | *| - | | - | | - +------+ -*/ -0x0000, -0x4000, -0x4000, -0x2000, -0x1000, -0x0800, -0x0400, -0x0400, -0x0000, -0x0000, - -/* Character 93 (0x5d): - width 6 - +------+ - | | - | *** | - | * | - | * | - | * | - | * | - | * | - | *** | - | | - | | - +------+ -*/ -0x0000, -0x3800, -0x0800, -0x0800, -0x0800, -0x0800, -0x0800, -0x3800, -0x0000, -0x0000, - -/* Character 94 (0x5e): - width 6 - +------+ - | | - | * | - | * * | - | * *| - | | - | | - | | - | | - | | - | | - +------+ -*/ -0x0000, -0x1000, -0x2800, -0x4400, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 95 (0x5f): - width 6 - +------+ - | | - | | - | | - | | - | | - | | - | | - | | - | *****| - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x7c00, -0x0000, - -/* Character 96 (0x60): - width 6 - +------+ - | | - | ** | - | * | - | * | - | | - | | - | | - | | - | | - | | - +------+ -*/ -0x0000, -0x3000, -0x1000, -0x0800, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 97 (0x61): - width 6 - +------+ - | | - | | - | | - | *** | - | *| - | ****| - | * *| - | ****| - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x3800, -0x0400, -0x3c00, -0x4400, -0x3c00, -0x0000, -0x0000, - -/* Character 98 (0x62): - width 6 - +------+ - | | - | * | - | * | - | * ** | - | ** *| - | * *| - | ** *| - | * ** | - | | - | | - +------+ -*/ -0x0000, -0x4000, -0x4000, -0x5800, -0x6400, -0x4400, -0x6400, -0x5800, -0x0000, -0x0000, - -/* Character 99 (0x63): - width 6 - +------+ - | | - | | - | | - | *** | - | * *| - | * | - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x3800, -0x4400, -0x4000, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 100 (0x64): - width 6 - +------+ - | | - | *| - | *| - | ** *| - | * **| - | * *| - | * **| - | ** *| - | | - | | - +------+ -*/ -0x0000, -0x0400, -0x0400, -0x3400, -0x4c00, -0x4400, -0x4c00, -0x3400, -0x0000, -0x0000, - -/* Character 101 (0x65): - width 6 - +------+ - | | - | | - | | - | *** | - | * *| - | *****| - | * | - | *** | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x3800, -0x4400, -0x7c00, -0x4000, -0x3800, -0x0000, -0x0000, - -/* Character 102 (0x66): - width 6 - +------+ - | | - | ** | - | * *| - | * | - | **** | - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x1800, -0x2400, -0x2000, -0x7800, -0x2000, -0x2000, -0x2000, -0x0000, -0x0000, - -/* Character 103 (0x67): - width 6 - +------+ - | | - | | - | | - | ** *| - | * * | - | ** | - | * | - | *** | - | * *| - | *** | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x3400, -0x4800, -0x3000, -0x4000, -0x3800, -0x4400, -0x3800, - -/* Character 104 (0x68): - width 6 - +------+ - | | - | * | - | * | - | * ** | - | ** *| - | * *| - | * *| - | * *| - | | - | | - +------+ -*/ -0x0000, -0x4000, -0x4000, -0x5800, -0x6400, -0x4400, -0x4400, -0x4400, -0x0000, -0x0000, - -/* Character 105 (0x69): - width 6 - +------+ - | | - | * | - | | - | ** | - | * | - | * | - | * | - | *** | - | | - | | - +------+ -*/ -0x0000, -0x1000, -0x0000, -0x3000, -0x1000, -0x1000, -0x1000, -0x3800, -0x0000, -0x0000, - -/* Character 106 (0x6a): - width 6 - +------+ - | | - | * | - | | - | ** | - | * | - | * | - | * | - | * * | - | * * | - | ** | - +------+ -*/ -0x0000, -0x0800, -0x0000, -0x1800, -0x0800, -0x0800, -0x0800, -0x4800, -0x4800, -0x3000, - -/* Character 107 (0x6b): - width 6 - +------+ - | | - | * | - | * | - | * *| - | * * | - | *** | - | * * | - | * *| - | | - | | - +------+ -*/ -0x0000, -0x4000, -0x4000, -0x4400, -0x4800, -0x7000, -0x4800, -0x4400, -0x0000, -0x0000, - -/* Character 108 (0x6c): - width 6 - +------+ - | | - | ** | - | * | - | * | - | * | - | * | - | * | - | *** | - | | - | | - +------+ -*/ -0x0000, -0x3000, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x3800, -0x0000, -0x0000, - -/* Character 109 (0x6d): - width 6 - +------+ - | | - | | - | | - | ** * | - | * * *| - | * * *| - | * * *| - | * *| - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x6800, -0x5400, -0x5400, -0x5400, -0x4400, -0x0000, -0x0000, - -/* Character 110 (0x6e): - width 6 - +------+ - | | - | | - | | - | * ** | - | ** *| - | * *| - | * *| - | * *| - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x5800, -0x6400, -0x4400, -0x4400, -0x4400, -0x0000, -0x0000, - -/* Character 111 (0x6f): - width 6 - +------+ - | | - | | - | | - | *** | - | * *| - | * *| - | * *| - | *** | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x3800, -0x4400, -0x4400, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 112 (0x70): - width 6 - +------+ - | | - | | - | | - | * ** | - | ** *| - | ** *| - | * ** | - | * | - | * | - | * | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x5800, -0x6400, -0x6400, -0x5800, -0x4000, -0x4000, -0x4000, - -/* Character 113 (0x71): - width 6 - +------+ - | | - | | - | | - | ** *| - | * **| - | * **| - | ** *| - | *| - | *| - | *| - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x3400, -0x4c00, -0x4c00, -0x3400, -0x0400, -0x0400, -0x0400, - -/* Character 114 (0x72): - width 6 - +------+ - | | - | | - | | - | * ** | - | ** *| - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x5800, -0x6400, -0x4000, -0x4000, -0x4000, -0x0000, -0x0000, - -/* Character 115 (0x73): - width 6 - +------+ - | | - | | - | | - | *** | - | * | - | *** | - | *| - | **** | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x3800, -0x4000, -0x3800, -0x0400, -0x7800, -0x0000, -0x0000, - -/* Character 116 (0x74): - width 6 - +------+ - | | - | * | - | * | - | **** | - | * | - | * | - | * *| - | ** | - | | - | | - +------+ -*/ -0x0000, -0x2000, -0x2000, -0x7800, -0x2000, -0x2000, -0x2400, -0x1800, -0x0000, -0x0000, - -/* Character 117 (0x75): - width 6 - +------+ - | | - | | - | | - | * *| - | * *| - | * *| - | * **| - | ** *| - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x4400, -0x4400, -0x4400, -0x4c00, -0x3400, -0x0000, -0x0000, - -/* Character 118 (0x76): - width 6 - +------+ - | | - | | - | | - | * *| - | * *| - | * * | - | * * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x4400, -0x4400, -0x2800, -0x2800, -0x1000, -0x0000, -0x0000, - -/* Character 119 (0x77): - width 6 - +------+ - | | - | | - | | - | * *| - | * *| - | * * *| - | * * *| - | * * | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x4400, -0x4400, -0x5400, -0x5400, -0x2800, -0x0000, -0x0000, - -/* Character 120 (0x78): - width 6 - +------+ - | | - | | - | | - | * *| - | * * | - | * | - | * * | - | * *| - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x4400, -0x2800, -0x1000, -0x2800, -0x4400, -0x0000, -0x0000, - -/* Character 121 (0x79): - width 6 - +------+ - | | - | | - | | - | * *| - | * *| - | * **| - | ** *| - | *| - | * *| - | *** | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x4400, -0x4400, -0x4c00, -0x3400, -0x0400, -0x4400, -0x3800, - -/* Character 122 (0x7a): - width 6 - +------+ - | | - | | - | | - | *****| - | * | - | * | - | * | - | *****| - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x7c00, -0x0800, -0x1000, -0x2000, -0x7c00, -0x0000, -0x0000, - -/* Character 123 (0x7b): - width 6 - +------+ - | | - | **| - | * | - | * | - | ** | - | * | - | * | - | **| - | | - | | - +------+ -*/ -0x0000, -0x0c00, -0x1000, -0x0800, -0x3000, -0x0800, -0x1000, -0x0c00, -0x0000, -0x0000, - -/* Character 124 (0x7c): - width 6 - +------+ - | | - | * | - | * | - | * | - | * | - | * | - | * | - | * | - | | - | | - +------+ -*/ -0x0000, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x0000, -0x0000, - -/* Character 125 (0x7d): - width 6 - +------+ - | | - | ** | - | * | - | * | - | ** | - | * | - | * | - | ** | - | | - | | - +------+ -*/ -0x0000, -0x6000, -0x1000, -0x2000, -0x1800, -0x2000, -0x1000, -0x6000, -0x0000, -0x0000, - -/* Character 126 (0x7e): - width 6 - +------+ - | | - | * *| - | * * *| - | * * | - | | - | | - | | - | | - | | - | | - +------+ -*/ -0x0000, -0x2400, -0x5400, -0x4800, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - -/* Character 127 (0x7f): - width 6 - +------+ - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - +------+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -}; - -/* Exported structure definition. */ -static const FontDesc desc = { - "win_crox0c", - 6, - 10, - 8, - 32, - 96, - _font_bits, - 0, /* no encode table*/ - 0, /* fixed width*/ - 32, - sizeof(_font_bits)/sizeof(bitmap_t) -}; - -#if !(defined(PALMOS_ARM) || defined(PALMOS_DEBUG) || defined(__GP32__)) -extern const NewFont g_sysfont(desc); -#else -DEFINE_FONT(g_sysfont) -#endif - -} // End of namespace Graphics diff --git a/graphics/newfont_big.cpp b/graphics/newfont_big.cpp deleted file mode 100644 index f7a18469c0..0000000000 --- a/graphics/newfont_big.cpp +++ /dev/null @@ -1,3596 +0,0 @@ -/* 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 diff --git a/graphics/scummfont.cpp b/graphics/scummfont.cpp deleted file mode 100644 index c6dc570486..0000000000 --- a/graphics/scummfont.cpp +++ /dev/null @@ -1,110 +0,0 @@ -/* ScummVM - Scumm Interpreter - * Copyright (C) 2002-2006 The ScummVM project - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * $URL$ - * $Id$ - */ - -#include "common/stdafx.h" -#include "graphics/font.h" - -namespace Graphics { - -#ifdef PALMOS_68K -static const byte *guifont; -#else -// Built-in font -static const byte guifont[] = { -0,0,99,1,226,8,4,8,6,8,6,0,0,0,0,0,0,0,0,0,0,0,8,2,1,8,0,0,0,0,0,0,0,0,0,0,0,0,4,3,7,8,7,7,8,4,5,5,8,7,4,7,3,8,7,7,7,7,8,7,7,7,7,7,3,4,7,5,7,7,8,7,7,7,7,7,7,7,7,5,7,7, -7,8,7,7,7,7,7,7,7,7,7,8,7,7,7,5,8,5,8,8,7,7,7,6,7,7,7,7,7,5,6,7,5,8,7,7,7,7,7,7,7,7,7,8,7,7,7,5,3,5,7,8,7,7,7,7,7,7,0,6,7,7,7,5,5,5,7,0,6,8,8,7,7,7,7,7,0,7,7,0,0, -0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,1,3,6,12, -24,62,3,0,128,192,96,48,24,124,192,0,0,3,62,24,12,6,3,1,0,192,124,24,48,96,192,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,237,74,72,0,0,0,0,0,128,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,60,66,153,161,161,153,66,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,96,96,96,96,0,0,96,0,102,102,102,0,0,0,0,0,102,102,255,102,255,102,102,0,24,62,96,60,6,124,24,0,98,102,12,24,48,102,70,0,60,102,60,56,103,102,63,0,96,48,16,0,0,0,0,0,24,48,96,96,96,48,24,0,96,48,24,24,24,48,96,0, -0,102,60,255,60,102,0,0,0,24,24,126,24,24,0,0,0,0,0,0,0,48,48,96,0,0,0,126,0,0,0,0,0,0,0,0,0,96,96,0,0,3,6,12,24,48,96,0,60,102,102,102,102,102,60,0,24,24,56,24,24,24,126,0,60,102,6,12,48,96,126,0,60,102,6,28,6,102,60,0,6, -14,30,102,127,6,6,0,126,96,124,6,6,102,60,0,60,102,96,124,102,102,60,0,126,102,12,24,24,24,24,0,60,102,102,60,102,102,60,0,60,102,102,62,6,102,60,0,0,0,96,0,0,96,0,0,0,0,48,0,0,48,48,96,14,24,48,96,48,24,14,0,0,0,120,0,120,0,0,0,112,24, -12,6,12,24,112,0,60,102,6,12,24,0,24,0,0,0,0,255,255,0,0,0,24,60,102,126,102,102,102,0,124,102,102,124,102,102,124,0,60,102,96,96,96,102,60,0,120,108,102,102,102,108,120,0,126,96,96,120,96,96,126,0,126,96,96,120,96,96,96,0,60,102,96,110,102,102,60,0,102,102,102, -126,102,102,102,0,120,48,48,48,48,48,120,0,30,12,12,12,12,108,56,0,102,108,120,112,120,108,102,0,96,96,96,96,96,96,126,0,99,119,127,107,99,99,99,0,102,118,126,126,110,102,102,0,60,102,102,102,102,102,60,0,124,102,102,124,96,96,96,0,60,102,102,102,102,60,14,0,124,102,102,124, -120,108,102,0,60,102,96,60,6,102,60,0,126,24,24,24,24,24,24,0,102,102,102,102,102,102,60,0,102,102,102,102,102,60,24,0,99,99,99,107,127,119,99,0,102,102,60,24,60,102,102,0,102,102,102,60,24,24,24,0,126,6,12,24,48,96,126,0,120,96,96,96,96,96,120,0,3,6,12,24,48, -96,192,0,120,24,24,24,24,24,120,0,0,0,0,0,0,219,219,0,0,0,0,0,0,0,0,255,102,102,102,0,0,0,0,0,0,0,60,6,62,102,62,0,0,96,96,124,102,102,124,0,0,0,60,96,96,96,60,0,0,6,6,62,102,102,62,0,0,0,60,102,126,96,60,0,0,14,24,62,24,24, -24,0,0,0,62,102,102,62,6,124,0,96,96,124,102,102,102,0,0,48,0,112,48,48,120,0,0,12,0,12,12,12,12,120,0,96,96,108,120,108,102,0,0,112,48,48,48,48,120,0,0,0,102,127,127,107,99,0,0,0,124,102,102,102,102,0,0,0,60,102,102,102,60,0,0,0,124,102,102,124,96, -96,0,0,62,102,102,62,6,6,0,0,124,102,96,96,96,0,0,0,62,96,60,6,124,0,0,24,126,24,24,24,14,0,0,0,102,102,102,102,62,0,0,0,102,102,102,60,24,0,0,0,99,107,127,62,54,0,0,0,102,60,24,60,102,0,0,0,102,102,102,62,12,120,0,0,126,12,24,48,126,0, -24,48,48,96,48,48,24,0,96,96,96,0,96,96,96,0,96,48,48,24,48,48,96,0,0,0,97,153,134,0,0,0,8,12,14,255,255,14,12,8,60,102,96,96,102,60,24,56,102,0,102,102,102,102,62,0,12,24,60,102,126,96,60,0,24,36,60,6,62,102,62,0,102,0,60,6,62,102,62,0,48, -24,60,6,62,102,62,0,0,0,0,0,0,0,0,0,0,60,96,96,96,60,24,56,24,36,60,102,126,96,60,0,102,0,60,102,126,96,60,0,48,24,60,102,126,96,60,0,0,216,0,112,48,48,120,0,48,72,0,112,48,48,120,0,96,48,0,112,48,48,120,0,102,24,60,102,126,102,102,0,0,0, -0,0,0,0,0,0,24,48,124,96,120,96,124,0,0,0,108,26,126,216,110,0,30,40,40,126,72,136,142,0,24,36,60,102,102,102,60,0,102,0,60,102,102,102,60,0,48,24,60,102,102,102,60,0,24,36,0,102,102,102,62,0,48,24,102,102,102,102,62,0,0,0,0,0,0,0,0,0,102,60,102, -102,102,102,60,0,102,0,102,102,102,102,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,24,60,6,62,102,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,28,54,54,124,102,102,124,64,0,0,0 -}; -#endif - -int ScummFont::getCharWidth(byte chr) const { - return guifont[chr+6]; -} - -void ScummFont::drawChar(Surface *dst, byte chr, int tx, int ty, uint32 color) const { - assert(dst != 0); - byte *ptr = (byte *)dst->getBasePtr(tx, ty); - - const byte *tmp = guifont + 6 + guifont[4] + chr * 8; - uint buffer = 0; - uint mask = 0; - - for (int y = 0; y < 8; y++) { - if (ty + y < 0 || ty + y >= dst->h) - continue; - for (int x = 0; x < 8; x++) { - if (tx + x < 0 || tx + x >= dst->w) - continue; - unsigned char c; - mask >>= 1; - if (mask == 0) { - buffer = *tmp++; - mask = 0x80; - } - c = ((buffer & mask) != 0); - if (c) { - if (dst->bytesPerPixel == 1) - ptr[x] = color; - else if (dst->bytesPerPixel == 2) - ((uint16 *)ptr)[x] = color; - } - } - ptr += dst->pitch; - } -} - -} // End of namespace Graphics - -#ifdef PALMOS_68K -#include "scumm_globals.h" - -_GINIT(ScummFont) -_GSETPTR(Graphics::guifont, GBVARS_GUIFONT_INDEX, byte, GBVARS_COMMON) -_GEND - -_GRELEASE(ScummFont) -_GRELEASEPTR(GBVARS_GUIFONT_INDEX, GBVARS_COMMON) -_GEND - -#endif -- cgit v1.2.3