From 49af7d44c2e799dda335687ae803c27a7c3bd1c1 Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Tue, 20 Jun 2006 22:50:27 +0000 Subject: Applied patches from bug report #1276480, "GUI: Accented characters". This changes quite a lot of things in the font renderer and the convbdf tools, so there may be regressions, but we want this feature for 0.9.0. svn-id: r23208 --- graphics/fonts/consolefont.cpp | 2943 ++++++++++------ graphics/fonts/newfont.cpp | 7461 +++++++++++++++++++++++++++++++++------- graphics/fonts/newfont_big.cpp | 7295 +++++++++++++++++++++++++-------------- 3 files changed, 12715 insertions(+), 4984 deletions(-) (limited to 'graphics/fonts') diff --git a/graphics/fonts/consolefont.cpp b/graphics/fonts/consolefont.cpp index 5c95c4bb42..af1c9e589c 100644 --- a/graphics/fonts/consolefont.cpp +++ b/graphics/fonts/consolefont.cpp @@ -1,19 +1,20 @@ -/* Generated by convbdf on Sun Aug 15 16:38:06 2004. */ +/* Generated by convbdf on Sat Jun 17 01:37:46 2006. */ #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 + name: 5x8-L1 + facename: -Misc-Fixed-Medium-R-Normal--8-80-75-75-C-50-ISO8859-1 + w x h: 5x8 + bbx: 5 8 0 -1 size: 256 - ascent: 6 + ascent: 7 descent: 1 first char: 0 (0x00) last char: 255 (0xff) default char: 0 (0x00) proportional: no - Copyright 1991, 1998 The Open Group + Public domain font. Share and enjoy. */ namespace Graphics { @@ -23,28 +24,35 @@ static const bitmap_t _font_bits[] = { /* Character 0 (0x00): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |**** | - |**** | - |**** | - |**** | - |**** | - |**** | + | | + |* * | + | * | + |* | + | * | + |* | + | * * | | | +-----+ */ -0xf000, -0xf000, -0xf000, -0xf000, -0xf000, -0xf000, +0x0000, +0xa000, +0x1000, +0x8000, +0x1000, +0x8000, +0x5000, 0x0000, /* Character 1 (0x01): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | + | | | * | | *** | |*****| @@ -54,6 +62,7 @@ static const bitmap_t _font_bits[] = { +-----+ */ 0x0000, +0x0000, 0x2000, 0x7000, 0xf800, @@ -63,28 +72,35 @@ static const bitmap_t _font_bits[] = { /* Character 2 (0x02): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * * | - |* * | + |* * *| | * * | - |* * | + |* * *| | * * | - |* * | - | | + |* * *| + | * * | + |* * *| +-----+ */ 0x5000, -0xa000, +0xa800, 0x5000, -0xa000, +0xa800, 0x5000, -0xa000, -0x0000, +0xa800, +0x5000, +0xa800, /* Character 3 (0x03): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ |* * | + |* * | |*** | |* * | |* * | @@ -94,6 +110,7 @@ static const bitmap_t _font_bits[] = { +-----+ */ 0xa000, +0xa000, 0xe000, 0xa000, 0xa000, @@ -103,51 +120,62 @@ static const bitmap_t _font_bits[] = { /* Character 4 (0x04): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |** | + |*** | |* | |** | - |* ** | - | * | + |* ***| + |* * | | ** | | * | + | * | +-----+ */ -0xc000, +0xe000, 0x8000, 0xc000, -0xb000, -0x2000, +0xb800, +0xa000, 0x3000, 0x2000, +0x2000, /* Character 5 (0x05): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |** | - |* | - |** | | ** | - | * * | + |* | + |* | | ** | - | * * | + | ** | + | * *| + | ** | + | * *| +-----+ */ -0xc000, -0x8000, -0xc000, 0x6000, -0x5000, +0x8000, +0x8000, 0x6000, -0x5000, +0x3000, +0x2800, +0x3000, +0x2800, /* Character 6 (0x06): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ |* | |* | - |** | - | ** | + |* | + |*** | + | ***| | * | | ** | | * | @@ -155,15 +183,19 @@ static const bitmap_t _font_bits[] = { */ 0x8000, 0x8000, -0xc000, -0x3000, +0x8000, +0xe000, +0x3800, 0x2000, 0x3000, 0x2000, /* Character 7 (0x07): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | * * | | * | @@ -173,6 +205,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x2000, 0x5000, 0x2000, @@ -183,26 +216,32 @@ static const bitmap_t _font_bits[] = { /* Character 8 (0x08): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | + | | | * | | *** | | * | | | | *** | | | - | | +-----+ */ +0x0000, +0x0000, 0x2000, 0x7000, 0x2000, 0x0000, 0x7000, 0x0000, -0x0000, /* Character 9 (0x09): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ |* * | |** * | @@ -210,7 +249,8 @@ static const bitmap_t _font_bits[] = { |* * | | * | | * | - | ** | + | * | + | ***| +-----+ */ 0x9000, @@ -219,30 +259,37 @@ static const bitmap_t _font_bits[] = { 0x9000, 0x2000, 0x2000, -0x3000, +0x2000, +0x3800, /* Character 10 (0x0a): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ |* * | |* * | |* * | | * | - | *** | - | * | - | * | + | ***| + | * | + | * | + | * | +-----+ */ 0xa000, 0xa000, 0xa000, 0x4000, -0x7000, -0x2000, -0x2000, +0x3800, +0x1000, +0x1000, +0x1000, /* Character 11 (0x0b): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | @@ -251,6 +298,7 @@ static const bitmap_t _font_bits[] = { | | | | | | + | | +-----+ */ 0x2000, @@ -260,9 +308,12 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, +0x0000, /* Character 12 (0x0c): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | @@ -271,6 +322,7 @@ static const bitmap_t _font_bits[] = { | * | | * | | * | + | * | +-----+ */ 0x0000, @@ -280,9 +332,12 @@ static const bitmap_t _font_bits[] = { 0x2000, 0x2000, 0x2000, +0x2000, /* Character 13 (0x0d): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | @@ -291,6 +346,7 @@ static const bitmap_t _font_bits[] = { | * | | * | | * | + | * | +-----+ */ 0x0000, @@ -300,9 +356,12 @@ static const bitmap_t _font_bits[] = { 0x2000, 0x2000, 0x2000, +0x2000, /* Character 14 (0x0e): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | @@ -311,6 +370,7 @@ static const bitmap_t _font_bits[] = { | | | | | | + | | +-----+ */ 0x2000, @@ -320,9 +380,12 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, +0x0000, /* Character 15 (0x0f): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | @@ -331,6 +394,7 @@ static const bitmap_t _font_bits[] = { | * | | * | | * | + | * | +-----+ */ 0x2000, @@ -340,49 +404,60 @@ static const bitmap_t _font_bits[] = { 0x2000, 0x2000, 0x2000, +0x2000, /* Character 16 (0x10): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | | |*****| | | | | | | | | | | + | | + | | +-----+ */ -0x0000, 0xf800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, +0x0000, /* Character 17 (0x11): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | - | | |*****| | | | | | | | | + | | + | | +-----+ */ 0x0000, -0x0000, 0xf800, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, +0x0000, /* Character 18 (0x12): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | @@ -391,6 +466,7 @@ static const bitmap_t _font_bits[] = { | | | | | | + | | +-----+ */ 0x0000, @@ -400,37 +476,45 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, +0x0000, /* Character 19 (0x13): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | | | | | - |*****| | | | | + |*****| + | | +-----+ */ 0x0000, 0x0000, 0x0000, 0x0000, -0xf800, 0x0000, 0x0000, +0xf800, +0x0000, /* Character 20 (0x14): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | | | | | | | - |*****| | | + | | + |*****| +-----+ */ 0x0000, @@ -438,11 +522,14 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, -0xf800, 0x0000, +0x0000, +0xf800, /* Character 21 (0x15): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | @@ -451,6 +538,7 @@ static const bitmap_t _font_bits[] = { | * | | * | | * | + | * | +-----+ */ 0x2000, @@ -460,9 +548,12 @@ static const bitmap_t _font_bits[] = { 0x2000, 0x2000, 0x2000, +0x2000, /* Character 22 (0x16): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | @@ -471,6 +562,7 @@ static const bitmap_t _font_bits[] = { | * | | * | | * | + | * | +-----+ */ 0x2000, @@ -480,9 +572,12 @@ static const bitmap_t _font_bits[] = { 0x2000, 0x2000, 0x2000, +0x2000, /* Character 23 (0x17): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | @@ -491,6 +586,7 @@ static const bitmap_t _font_bits[] = { | | | | | | + | | +-----+ */ 0x2000, @@ -500,9 +596,12 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, +0x0000, /* Character 24 (0x18): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | @@ -511,6 +610,7 @@ static const bitmap_t _font_bits[] = { | * | | * | | * | + | * | +-----+ */ 0x0000, @@ -520,9 +620,12 @@ static const bitmap_t _font_bits[] = { 0x2000, 0x2000, 0x2000, +0x2000, /* Character 25 (0x19): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | @@ -531,6 +634,7 @@ static const bitmap_t _font_bits[] = { | * | | * | | * | + | * | +-----+ */ 0x2000, @@ -540,10 +644,14 @@ static const bitmap_t _font_bits[] = { 0x2000, 0x2000, 0x2000, +0x2000, /* Character 26 (0x1a): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | * | | * | @@ -553,6 +661,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x1000, 0x2000, 0x4000, @@ -563,7 +672,10 @@ static const bitmap_t _font_bits[] = { /* Character 27 (0x1b): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | * | | * | @@ -573,6 +685,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x4000, 0x2000, 0x1000, @@ -583,10 +696,13 @@ static const bitmap_t _font_bits[] = { /* Character 28 (0x1c): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - | *** | + | | + |*****| | * * | | * * | | * * | @@ -595,7 +711,8 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, -0x7000, +0x0000, +0xf800, 0x5000, 0x5000, 0x5000, @@ -603,50 +720,61 @@ static const bitmap_t _font_bits[] = { /* Character 29 (0x1d): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | - | * | - | *** | + | | | * | - | *** | + |**** | + | ** | + |**** | | * | | | +-----+ */ 0x0000, -0x1000, -0x7000, +0x0000, 0x2000, -0x7000, +0xf000, +0x6000, +0xf000, 0x4000, 0x0000, /* Character 30 (0x1e): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | - | ** | - | * | + | * | + | * * | |*** | | * | - |* ** | + | * * | + |* * | | | +-----+ */ 0x0000, -0x3000, -0x4000, +0x2000, +0x5000, 0xe000, 0x4000, -0xb000, +0x5000, +0xa000, 0x0000, /* Character 31 (0x1f): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | | | + | | | * | | | | | @@ -656,6 +784,7 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, +0x0000, 0x2000, 0x0000, 0x0000, @@ -663,6 +792,8 @@ static const bitmap_t _font_bits[] = { /* Character 32 (0x20): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | @@ -671,6 +802,7 @@ static const bitmap_t _font_bits[] = { | | | | | | + | | +-----+ */ 0x0000, @@ -680,10 +812,14 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, +0x0000, /* Character 33 (0x21): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | * | | * | @@ -693,6 +829,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x2000, 0x2000, 0x2000, @@ -703,7 +840,10 @@ static const bitmap_t _font_bits[] = { /* Character 34 (0x22): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * * | | * * | | * * | @@ -713,6 +853,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x5000, 0x5000, 0x5000, @@ -723,99 +864,119 @@ static const bitmap_t _font_bits[] = { /* Character 35 (0x23): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | | + | * * | | * * | |*****| | * * | |*****| | * * | + | * * | | | +-----+ */ -0x0000, +0x5000, 0x5000, 0xf800, 0x5000, 0xf800, 0x5000, +0x5000, 0x0000, /* Character 36 (0x24): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | | + | * | | *** | |* * | | *** | | * *| | *** | + | * | | | +-----+ */ -0x0000, +0x2000, 0x7000, 0xa000, 0x7000, 0x2800, 0x7000, +0x2000, 0x0000, /* Character 37 (0x25): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* | - |* * | - | * | + | | | * | - |* * | + | * * | + | * | + | * * | | * | | | + | | +-----+ */ -0x8000, -0x9000, -0x2000, +0x0000, 0x4000, -0x9000, +0x5000, +0x2000, +0x5000, 0x1000, 0x0000, +0x0000, /* Character 38 (0x26): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | | | * | |* * | + |* * | | * | |* * | + |* * | | * * | | | +-----+ */ -0x0000, 0x4000, 0xa000, +0xa000, 0x4000, 0xa000, +0xa000, 0x5000, 0x0000, /* Character 39 (0x27): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | ** | - | * | - |* | + | | + | * | + | * | + | * | | | | | | | | | +-----+ */ -0x6000, -0x4000, -0x8000, +0x0000, +0x2000, +0x2000, +0x2000, 0x0000, 0x0000, 0x0000, @@ -823,7 +984,10 @@ static const bitmap_t _font_bits[] = { /* Character 40 (0x28): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | * | | * | @@ -833,6 +997,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x2000, 0x4000, 0x4000, @@ -843,7 +1008,10 @@ static const bitmap_t _font_bits[] = { /* Character 41 (0x29): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | * | | * | @@ -853,6 +1021,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x4000, 0x2000, 0x2000, @@ -863,28 +1032,35 @@ static const bitmap_t _font_bits[] = { /* Character 42 (0x2a): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | - |* * | - | * | - |*** | - | * | - |* * | + | | + |* * | + | ** | + |**** | + | ** | + |* * | | | +-----+ */ 0x0000, -0xa000, -0x4000, -0xe000, -0x4000, -0xa000, +0x0000, +0x9000, +0x6000, +0xf000, +0x6000, +0x9000, 0x0000, /* Character 43 (0x2b): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | + | | | * | | * | |*****| @@ -894,6 +1070,7 @@ static const bitmap_t _font_bits[] = { +-----+ */ 0x0000, +0x0000, 0x2000, 0x2000, 0xf800, @@ -903,30 +1080,37 @@ static const bitmap_t _font_bits[] = { /* Character 44 (0x2c): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | | | | | - | ** | + | | + | ** | + | * | | * | - |* | +-----+ */ 0x0000, 0x0000, 0x0000, 0x0000, -0x6000, +0x0000, +0x3000, +0x2000, 0x4000, -0x8000, /* Character 45 (0x2d): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | | | + | | |**** | | | | | @@ -936,6 +1120,7 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, +0x0000, 0xf000, 0x0000, 0x0000, @@ -943,109 +1128,132 @@ static const bitmap_t _font_bits[] = { /* Character 46 (0x2e): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | | | | | - | ** | - | ** | | | + | * | + | *** | + | * | +-----+ */ 0x0000, 0x0000, 0x0000, 0x0000, -0x6000, -0x6000, 0x0000, +0x2000, +0x7000, +0x2000, /* Character 47 (0x2f): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | * | + | * | | * | | * | |* | - | | + |* | | | +-----+ */ 0x0000, 0x1000, +0x1000, 0x2000, 0x4000, 0x8000, -0x0000, +0x8000, 0x0000, /* Character 48 (0x30): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | - |* * | - |* * | - |* * | - |* * | - | * | + | | + | * | + | * * | + | * * | + | * * | + | * * | + | * | | | +-----+ */ -0x4000, -0xa000, -0xa000, -0xa000, -0xa000, -0x4000, +0x0000, +0x2000, +0x5000, +0x5000, +0x5000, +0x5000, +0x2000, 0x0000, /* Character 49 (0x31): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | - |** | - | * | - | * | - | * | - |*** | + | | + | * | + | ** | + | * | + | * | + | * | + | *** | | | +-----+ */ -0x4000, -0xc000, -0x4000, -0x4000, -0x4000, -0xe000, +0x0000, +0x2000, +0x6000, +0x2000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 50 (0x32): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* * | | * | - | * | - | * | + | ** | + |* | |**** | | | +-----+ */ +0x0000, 0x6000, 0x9000, 0x1000, -0x2000, -0x4000, +0x6000, +0x8000, 0xf000, 0x0000, /* Character 51 (0x33): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |**** | - | * | + | * | | ** | | * | |* * | @@ -1053,8 +1261,9 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0xf000, -0x1000, +0x2000, 0x6000, 0x1000, 0x9000, @@ -1063,7 +1272,10 @@ static const bitmap_t _font_bits[] = { /* Character 52 (0x34): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | ** | |* * | @@ -1073,6 +1285,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x2000, 0x6000, 0xa000, @@ -1083,7 +1296,10 @@ static const bitmap_t _font_bits[] = { /* Character 53 (0x35): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |**** | |* | |*** | @@ -1093,6 +1309,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0xf000, 0x8000, 0xe000, @@ -1103,7 +1320,10 @@ static const bitmap_t _font_bits[] = { /* Character 54 (0x36): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* | |*** | @@ -1113,6 +1333,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x6000, 0x8000, 0xe000, @@ -1123,7 +1344,10 @@ static const bitmap_t _font_bits[] = { /* Character 55 (0x37): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |**** | | * | | * | @@ -1133,6 +1357,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0xf000, 0x1000, 0x2000, @@ -1143,7 +1368,10 @@ static const bitmap_t _font_bits[] = { /* Character 56 (0x38): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* * | | ** | @@ -1153,6 +1381,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x6000, 0x9000, 0x6000, @@ -1163,7 +1392,10 @@ static const bitmap_t _font_bits[] = { /* Character 57 (0x39): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* * | |* * | @@ -1173,6 +1405,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x6000, 0x9000, 0x9000, @@ -1183,8 +1416,11 @@ static const bitmap_t _font_bits[] = { /* Character 58 (0x3a): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | + | | | ** | | ** | | | @@ -1194,6 +1430,7 @@ static const bitmap_t _font_bits[] = { +-----+ */ 0x0000, +0x0000, 0x6000, 0x6000, 0x0000, @@ -1203,49 +1440,60 @@ static const bitmap_t _font_bits[] = { /* Character 59 (0x3b): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | - | ** | - | ** | | | - | ** | + | ** | + | ** | + | | + | ** | + | * | | * | - |* | +-----+ */ 0x0000, -0x6000, -0x6000, 0x0000, -0x6000, +0x3000, +0x3000, +0x0000, +0x3000, +0x2000, 0x4000, -0x8000, /* Character 60 (0x3c): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | + | * | | * | | * | - |* | | * | | * | + | * | | | +-----+ */ 0x0000, +0x1000, 0x2000, 0x4000, -0x8000, 0x4000, 0x2000, +0x1000, 0x0000, /* Character 61 (0x3d): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | |**** | | | |**** | @@ -1255,6 +1503,7 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, +0x0000, 0xf000, 0x0000, 0xf000, @@ -1263,67 +1512,82 @@ static const bitmap_t _font_bits[] = { /* Character 62 (0x3e): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | - |* | | * | | * | + | * | + | * | + | * | | * | - |* | | | +-----+ */ 0x0000, -0x8000, 0x4000, 0x2000, +0x1000, +0x1000, +0x2000, 0x4000, -0x8000, 0x0000, /* Character 63 (0x3f): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | - |* * | + | | + | * | + | * * | + | * | | * | - | * | | | - | * | + | * | | | +-----+ */ -0x4000, -0xa000, +0x0000, +0x2000, +0x5000, +0x1000, 0x2000, -0x4000, 0x0000, -0x4000, +0x2000, 0x0000, /* Character 64 (0x40): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | ** | + | ** | + | * *| + |* **| + |* * *| + |* * *| |* * | - |* ** | - |* ** | - |* | - | ** | - | | + | * | + | ** | +-----+ */ -0x6000, +0x3000, +0x4800, +0x9800, +0xa800, +0xa800, 0x9000, -0xb000, -0xb000, -0x8000, -0x6000, -0x0000, +0x4000, +0x3000, /* Character 65 (0x41): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* * | |* * | @@ -1333,6 +1597,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x6000, 0x9000, 0x9000, @@ -1343,7 +1608,10 @@ static const bitmap_t _font_bits[] = { /* Character 66 (0x42): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |*** | |* * | |*** | @@ -1353,6 +1621,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0xe000, 0x9000, 0xe000, @@ -1363,7 +1632,10 @@ static const bitmap_t _font_bits[] = { /* Character 67 (0x43): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* * | |* | @@ -1373,6 +1645,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x6000, 0x9000, 0x8000, @@ -1383,7 +1656,10 @@ static const bitmap_t _font_bits[] = { /* Character 68 (0x44): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |*** | |* * | |* * | @@ -1393,6 +1669,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0xe000, 0x9000, 0x9000, @@ -1403,7 +1680,10 @@ static const bitmap_t _font_bits[] = { /* Character 69 (0x45): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |**** | |* | |*** | @@ -1413,6 +1693,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0xf000, 0x8000, 0xe000, @@ -1423,7 +1704,10 @@ static const bitmap_t _font_bits[] = { /* Character 70 (0x46): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |**** | |* | |*** | @@ -1433,6 +1717,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0xf000, 0x8000, 0xe000, @@ -1443,27 +1728,34 @@ static const bitmap_t _font_bits[] = { /* Character 71 (0x47): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* * | |* | |* ** | |* * | - | *** | + | ** | | | +-----+ */ +0x0000, 0x6000, 0x9000, 0x8000, 0xb000, 0x9000, -0x7000, +0x6000, 0x0000, /* Character 72 (0x48): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* * | |* * | |**** | @@ -1473,6 +1765,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x9000, 0x9000, 0xf000, @@ -1483,67 +1776,82 @@ static const bitmap_t _font_bits[] = { /* Character 73 (0x49): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |*** | - | * | - | * | - | * | - | * | - |*** | + | | + | *** | + | * | + | * | + | * | + | * | + | *** | | | +-----+ */ -0xe000, -0x4000, -0x4000, -0x4000, -0x4000, -0xe000, +0x0000, +0x7000, +0x2000, +0x2000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 74 (0x4a): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | - | * | - | * | - | * | - |* * | - | ** | + | | + | *** | + | * | + | * | + | * | + |* * | + | * | | | +-----+ */ -0x1000, -0x1000, -0x1000, -0x1000, -0x9000, -0x6000, +0x0000, +0x7000, +0x2000, +0x2000, +0x2000, +0xa000, +0x4000, 0x0000, /* Character 75 (0x4b): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* * | |* * | |** | - |** | + |* * | |* * | |* * | | | +-----+ */ +0x0000, 0x9000, 0xa000, 0xc000, -0xc000, +0xa000, 0xa000, 0x9000, 0x0000, /* Character 76 (0x4c): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* | |* | |* | @@ -1553,6 +1861,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x8000, 0x8000, 0x8000, @@ -1563,7 +1872,10 @@ static const bitmap_t _font_bits[] = { /* Character 77 (0x4d): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* * | |**** | |**** | @@ -1573,6 +1885,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x9000, 0xf000, 0xf000, @@ -1583,19 +1896,23 @@ static const bitmap_t _font_bits[] = { /* Character 78 (0x4e): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* * | |** * | - |** * | + |**** | |* ** | |* ** | |* * | | | +-----+ */ +0x0000, 0x9000, 0xd000, -0xd000, +0xf000, 0xb000, 0xb000, 0x9000, @@ -1603,7 +1920,10 @@ static const bitmap_t _font_bits[] = { /* Character 79 (0x4f): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* * | |* * | @@ -1613,6 +1933,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x6000, 0x9000, 0x9000, @@ -1623,7 +1944,10 @@ static const bitmap_t _font_bits[] = { /* Character 80 (0x50): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |*** | |* * | |* * | @@ -1633,6 +1957,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0xe000, 0x9000, 0x9000, @@ -1643,47 +1968,58 @@ static const bitmap_t _font_bits[] = { /* Character 81 (0x51): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* * | |* * | - |* * | |** * | + |* ** | | ** | | * | +-----+ */ +0x0000, 0x6000, 0x9000, 0x9000, -0x9000, 0xd000, +0xb000, 0x6000, 0x1000, /* Character 82 (0x52): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |*** | |* * | |* * | |*** | - |* * | + |* * | |* * | | | +-----+ */ +0x0000, 0xe000, 0x9000, 0x9000, 0xe000, -0xa000, +0x9000, 0x9000, 0x0000, /* Character 83 (0x53): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* * | | * | @@ -1693,6 +2029,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x6000, 0x9000, 0x4000, @@ -1703,27 +2040,34 @@ static const bitmap_t _font_bits[] = { /* Character 84 (0x54): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |*** | - | * | - | * | - | * | - | * | - | * | + | | + | *** | + | * | + | * | + | * | + | * | + | * | | | +-----+ */ -0xe000, -0x4000, -0x4000, -0x4000, -0x4000, -0x4000, +0x0000, +0x7000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, 0x0000, /* Character 85 (0x55): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* * | |* * | |* * | @@ -1733,6 +2077,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x9000, 0x9000, 0x9000, @@ -1743,7 +2088,10 @@ static const bitmap_t _font_bits[] = { /* Character 86 (0x56): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* * | |* * | |* * | @@ -1753,6 +2101,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x9000, 0x9000, 0x9000, @@ -1763,7 +2112,10 @@ static const bitmap_t _font_bits[] = { /* Character 87 (0x57): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* * | |* * | |* * | @@ -1773,6 +2125,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x9000, 0x9000, 0x9000, @@ -1783,7 +2136,10 @@ static const bitmap_t _font_bits[] = { /* Character 88 (0x58): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* * | |* * | | ** | @@ -1793,6 +2149,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x9000, 0x9000, 0x6000, @@ -1803,27 +2160,34 @@ static const bitmap_t _font_bits[] = { /* Character 89 (0x59): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* * | - |* * | - |* * | - | * | - | * | - | * | + | | + |* *| + |* *| + | * * | + | * | + | * | + | * | | | +-----+ */ -0xa000, -0xa000, -0xa000, -0x4000, -0x4000, -0x4000, +0x0000, +0x8800, +0x8800, +0x5000, +0x2000, +0x2000, +0x2000, 0x0000, /* Character 90 (0x5a): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |**** | | * | | * | @@ -1833,6 +2197,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0xf000, 0x1000, 0x2000, @@ -1843,69 +2208,84 @@ static const bitmap_t _font_bits[] = { /* Character 91 (0x5b): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |*** | - |* | - |* | - |* | - |* | - |*** | + | | + | *** | + | * | + | * | + | * | + | * | + | *** | | | +-----+ */ -0xe000, -0x8000, -0x8000, -0x8000, -0x8000, -0xe000, +0x0000, +0x7000, +0x4000, +0x4000, +0x4000, +0x4000, +0x7000, 0x0000, /* Character 92 (0x5c): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | |* | + |* | | * | | * | | * | - | | + | * | | | +-----+ */ 0x0000, 0x8000, +0x8000, 0x4000, 0x2000, 0x1000, -0x0000, +0x1000, 0x0000, /* Character 93 (0x5d): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |*** | - | * | - | * | - | * | - | * | - |*** | + | | + | *** | + | * | + | * | + | * | + | * | + | *** | | | +-----+ */ -0xe000, -0x2000, -0x2000, -0x2000, -0x2000, -0xe000, +0x0000, +0x7000, +0x1000, +0x1000, +0x1000, +0x1000, +0x7000, 0x0000, /* Character 94 (0x5e): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | - |* * | + | | + | * | + | * * | | | | | | | @@ -1913,8 +2293,9 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ -0x4000, -0xa000, +0x0000, +0x2000, +0x5000, 0x0000, 0x0000, 0x0000, @@ -1923,14 +2304,17 @@ static const bitmap_t _font_bits[] = { /* Character 95 (0x5f): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | | | | | | | - |**** | | | + | | + |**** | +-----+ */ 0x0000, @@ -1938,52 +2322,64 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, -0xf000, 0x0000, +0x0000, +0xf000, /* Character 96 (0x60): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |** | + | | | * | | * | | | | | | | | | + | | +-----+ */ -0xc000, +0x0000, 0x4000, 0x2000, 0x0000, 0x0000, 0x0000, 0x0000, +0x0000, /* Character 97 (0x61): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | | *** | |* * | - |* ** | - | * * | + |* * | + | *** | | | +-----+ */ 0x0000, 0x0000, +0x0000, 0x7000, 0x9000, -0xb000, -0x5000, +0x9000, +0x7000, 0x0000, /* Character 98 (0x62): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* | |* | |*** | @@ -1993,6 +2389,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x8000, 0x8000, 0xe000, @@ -2003,27 +2400,34 @@ static const bitmap_t _font_bits[] = { /* Character 99 (0x63): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - | ** | - |* | - |* | - | ** | + | | + | ** | + | * | + | * | + | ** | | | +-----+ */ 0x0000, 0x0000, -0x6000, -0x8000, -0x8000, -0x6000, +0x0000, +0x3000, +0x4000, +0x4000, +0x3000, 0x0000, /* Character 100 (0x64): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | * | | *** | @@ -2033,6 +2437,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x1000, 0x1000, 0x7000, @@ -2043,9 +2448,12 @@ static const bitmap_t _font_bits[] = { /* Character 101 (0x65): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | | ** | |* ** | |** | @@ -2055,6 +2463,7 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, +0x0000, 0x6000, 0xb000, 0xc000, @@ -2063,7 +2472,10 @@ static const bitmap_t _font_bits[] = { /* Character 102 (0x66): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | * * | | * | @@ -2073,6 +2485,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x2000, 0x5000, 0x4000, @@ -2083,27 +2496,34 @@ static const bitmap_t _font_bits[] = { /* Character 103 (0x67): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - | *** | - |* * | + | | | ** | - |* | + |* * | | *** | + | * | + | ** | +-----+ */ 0x0000, 0x0000, -0x7000, -0x9000, +0x0000, 0x6000, -0x8000, +0x9000, 0x7000, +0x1000, +0x6000, /* Character 104 (0x68): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* | |* | |*** | @@ -2113,6 +2533,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x8000, 0x8000, 0xe000, @@ -2123,109 +2544,132 @@ static const bitmap_t _font_bits[] = { /* Character 105 (0x69): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | | | - |** | - | * | - | * | - |*** | + | * | + | | + | ** | + | * | + | * | + | *** | | | +-----+ */ -0x4000, 0x0000, -0xc000, -0x4000, -0x4000, -0xe000, +0x2000, +0x0000, +0x6000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 106 (0x6a): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | | | + | * | + | | + | * | + | * | + | * | + | * * | | * | - | * | - | * | - |* * | - | * | +-----+ */ -0x2000, 0x0000, +0x1000, +0x0000, +0x1000, +0x1000, +0x1000, +0x5000, 0x2000, -0x2000, -0x2000, -0xa000, -0x4000, /* Character 107 (0x6b): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* | |* | - |* * | - |** | - |* * | + |* * | + |*** | + |* * | |* * | | | +-----+ */ +0x0000, 0x8000, 0x8000, -0xa000, -0xc000, -0xa000, +0x9000, +0xe000, +0x9000, 0x9000, 0x0000, /* Character 108 (0x6c): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |** | - | * | - | * | - | * | - | * | - |*** | + | | + | ** | + | * | + | * | + | * | + | * | + | *** | | | +-----+ */ -0xc000, -0x4000, -0x4000, -0x4000, -0x4000, -0xe000, +0x0000, +0x6000, +0x2000, +0x2000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 109 (0x6d): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - |* * | - |**** | - |* * | - |* * | + | | + |** * | + |* * *| + |* * *| + |* * *| | | +-----+ */ 0x0000, 0x0000, -0xa000, -0xf000, -0x9000, -0x9000, +0x0000, +0xd000, +0xa800, +0xa800, +0xa800, 0x0000, /* Character 110 (0x6e): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | |*** | |* * | |* * | @@ -2235,6 +2679,7 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, +0x0000, 0xe000, 0x9000, 0x9000, @@ -2243,9 +2688,12 @@ static const bitmap_t _font_bits[] = { /* Character 111 (0x6f): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | | ** | |* * | |* * | @@ -2255,6 +2703,7 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, +0x0000, 0x6000, 0x9000, 0x9000, @@ -2263,51 +2712,62 @@ static const bitmap_t _font_bits[] = { /* Character 112 (0x70): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | |*** | |* * | - |* * | |*** | |* | + |* | +-----+ */ 0x0000, 0x0000, +0x0000, 0xe000, 0x9000, -0x9000, 0xe000, 0x8000, +0x8000, /* Character 113 (0x71): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | | *** | |* * | - |* * | | *** | | * | + | * | +-----+ */ 0x0000, 0x0000, +0x0000, 0x7000, 0x9000, -0x9000, 0x7000, 0x1000, +0x1000, /* Character 114 (0x72): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - |*** | - |* * | + | | + |* * | + |** * | |* | |* | | | @@ -2315,57 +2775,69 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, -0xe000, -0x9000, +0x0000, +0xa000, +0xd000, 0x8000, 0x8000, 0x0000, /* Character 115 (0x73): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - | *** | - |** | + | | | ** | - |*** | + | ** | + | * | + | ** | | | +-----+ */ 0x0000, 0x0000, -0x7000, -0xc000, +0x0000, 0x3000, -0xe000, +0x6000, +0x1000, +0x6000, 0x0000, /* Character 116 (0x74): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | * | |*** | | * | - | * | - | ** | + | * * | + | * | | | +-----+ */ +0x0000, 0x4000, 0x4000, 0xe000, 0x4000, -0x4000, -0x3000, +0x5000, +0x2000, 0x0000, /* Character 117 (0x75): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | |* * | |* * | |* * | @@ -2375,6 +2847,7 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, +0x0000, 0x9000, 0x9000, 0x9000, @@ -2383,49 +2856,60 @@ static const bitmap_t _font_bits[] = { /* Character 118 (0x76): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - |* * | - |* * | - |* * | - | * | + | | + | * * | + | * * | + | * * | + | * | | | +-----+ */ 0x0000, 0x0000, -0xa000, -0xa000, -0xa000, -0x4000, +0x0000, +0x5000, +0x5000, +0x5000, +0x2000, 0x0000, /* Character 119 (0x77): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - |* * | - |* * | - |**** | - |**** | + | | + |* *| + |* * *| + |* * *| + | * * | | | +-----+ */ 0x0000, 0x0000, -0x9000, -0x9000, -0xf000, -0xf000, +0x0000, +0x8800, +0xa800, +0xa800, +0x5000, 0x0000, /* Character 120 (0x78): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | |* * | | ** | | ** | @@ -2435,6 +2919,7 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, +0x0000, 0x9000, 0x6000, 0x6000, @@ -2443,29 +2928,36 @@ static const bitmap_t _font_bits[] = { /* Character 121 (0x79): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | |* * | |* * | - | * * | - | * | - | * | + | *** | + |* * | + | ** | +-----+ */ 0x0000, 0x0000, +0x0000, 0x9000, 0x9000, -0x5000, -0x2000, -0x4000, +0x7000, +0x9000, +0x6000, /* Character 122 (0x7a): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | |**** | | * | | * | @@ -2475,6 +2967,7 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, +0x0000, 0xf000, 0x2000, 0x4000, @@ -2483,67 +2976,82 @@ static const bitmap_t _font_bits[] = { /* Character 123 (0x7b): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | + | ** | | * | + | * | |** | - | * | - | * | | * | + | * | + | ** | | | +-----+ */ -0x2000, +0x3000, 0x4000, +0x2000, 0xc000, -0x4000, -0x4000, 0x2000, +0x4000, +0x3000, 0x0000, /* Character 124 (0x7c): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | - | * | - | * | - | * | - | * | - | * | + | | + | * | + | * | + | * | + | * | + | * | + | * | | | +-----+ */ -0x4000, -0x4000, -0x4000, -0x4000, -0x4000, -0x4000, +0x0000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, 0x0000, /* Character 125 (0x7d): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* | - | * | - | ** | + |** | + | * | | * | + | ** | | * | - |* | + | * | + |** | | | +-----+ */ -0x8000, -0x4000, -0x6000, +0xc000, +0x2000, 0x4000, +0x3000, 0x4000, -0x8000, +0x2000, +0xc000, 0x0000, /* Character 126 (0x7e): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * * | |* * | | | @@ -2553,6 +3061,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x5000, 0xa000, 0x0000, @@ -2561,28 +3070,10 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, -/* Character 127 (0x7f): - width 5 - +-----+ - | | - | | - | | - | | - | | - | | - | | - +-----+ -*/ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, - /* Character 160 (0xa0): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | @@ -2591,6 +3082,7 @@ static const bitmap_t _font_bits[] = { | | | | | | + | | +-----+ */ 0x0000, @@ -2600,10 +3092,14 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, +0x0000, /* Character 161 (0xa1): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | | | * | @@ -2613,6 +3109,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x2000, 0x0000, 0x2000, @@ -2623,8 +3120,11 @@ static const bitmap_t _font_bits[] = { /* Character 162 (0xa2): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | + | | | * | | *** | |* * | @@ -2634,6 +3134,7 @@ static const bitmap_t _font_bits[] = { +-----+ */ 0x0000, +0x0000, 0x2000, 0x7000, 0xa000, @@ -2643,28 +3144,35 @@ static const bitmap_t _font_bits[] = { /* Character 163 (0xa3): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | - | ** | - | * | + | * | + | * * | |*** | | * | - |* ** | + | * * | + |* * | | | +-----+ */ 0x0000, -0x3000, -0x4000, +0x2000, +0x5000, 0xe000, 0x4000, -0xb000, +0x5000, +0xa000, 0x0000, /* Character 164 (0xa4): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | + | | |* *| | *** | | * * | @@ -2674,6 +3182,7 @@ static const bitmap_t _font_bits[] = { +-----+ */ 0x0000, +0x0000, 0x8800, 0x7000, 0x5000, @@ -2683,67 +3192,82 @@ static const bitmap_t _font_bits[] = { /* Character 165 (0xa5): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* * | - |* * | - | * | - |*** | - | * | - | * | + | | + |* *| + | * * | + |*****| + | * | + |*****| + | * | | | +-----+ */ -0xa000, -0xa000, -0x4000, -0xe000, -0x4000, -0x4000, +0x0000, +0x8800, +0x5000, +0xf800, +0x2000, +0xf800, +0x2000, 0x0000, /* Character 166 (0xa6): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | | + | * | | * | | * | | | | * | | * | + | * | | | +-----+ */ -0x0000, +0x2000, 0x2000, 0x2000, 0x0000, 0x2000, 0x2000, +0x2000, 0x0000, /* Character 167 (0xa7): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | ** | - | * | - | ** | - | * * | - | ** | + | *** | + |* | + |*** | + |* * | + | *** | | * | - | ** | + |*** | + | | +-----+ */ -0x3000, -0x4000, -0x6000, -0x5000, -0x3000, +0x7000, +0x8000, +0xe000, +0x9000, +0x7000, 0x1000, -0x6000, +0xe000, +0x0000, /* Character 168 (0xa8): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * * | | | | | @@ -2753,6 +3277,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x5000, 0x0000, 0x0000, @@ -2763,91 +3288,110 @@ static const bitmap_t _font_bits[] = { /* Character 169 (0xa9): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | *** | - |* *| |* * *| |** *| + |** *| |* * *| - |* *| | *** | + | | +-----+ */ +0x0000, 0x7000, -0x8800, 0xa800, 0xc800, +0xc800, 0xa800, -0x8800, 0x7000, +0x0000, /* Character 170 (0xaa): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | ** | - |* * | - | ** | + | ** | + | * * | + | ** | | | + | *** | | | | | | | +-----+ */ -0x6000, -0xa000, -0x6000, +0x3000, +0x5000, +0x3000, 0x0000, +0x7000, 0x0000, 0x0000, 0x0000, /* Character 171 (0xab): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - | * *| - |* * | - | * *| + | | + | * * | + |* * | + | * * | | | | | +-----+ */ 0x0000, 0x0000, -0x4800, -0x9000, -0x4800, +0x0000, +0x5000, +0xa000, +0x5000, 0x0000, 0x0000, /* Character 172 (0xac): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - |**** | - | * | | | | | + | *** | + | * | + | * | | | +-----+ */ 0x0000, 0x0000, -0xf000, -0x1000, 0x0000, 0x0000, +0x7000, +0x1000, +0x1000, 0x0000, /* Character 173 (0xad): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | | | - |**** | + | | + | *** | | | | | | | @@ -2856,35 +3400,43 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, -0xf000, +0x0000, +0x7000, 0x0000, 0x0000, 0x0000, /* Character 174 (0xae): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | *** | - |* *| |*** *| - |** *| - |** *| - |* *| + |** **| + |*** *| + |** **| | *** | + | | +-----+ */ +0x0000, 0x7000, -0x8800, 0xe800, -0xc800, -0xc800, -0x8800, +0xd800, +0xe800, +0xd800, 0x7000, +0x0000, /* Character 175 (0xaf): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |**** | + | | + | *** | | | | | | | @@ -2893,7 +3445,8 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ -0xf000, +0x0000, +0x7000, 0x0000, 0x0000, 0x0000, @@ -2903,7 +3456,10 @@ static const bitmap_t _font_bits[] = { /* Character 176 (0xb0): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | * * | | * | @@ -2913,6 +3469,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x2000, 0x5000, 0x2000, @@ -2923,50 +3480,61 @@ static const bitmap_t _font_bits[] = { /* Character 177 (0xb1): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | + | | | * | + | *** | | * | - |*****| - | * | - | * | - |*****| + | | + | *** | | | +-----+ */ +0x0000, +0x0000, 0x2000, +0x7000, 0x2000, -0xf800, -0x2000, -0x2000, -0xf800, +0x0000, +0x7000, 0x0000, /* Character 178 (0xb2): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | ** | | * | - | * | - | ** | + | * * | + | * | + | * | + | *** | | | | | | | +-----+ */ -0x6000, 0x2000, -0x4000, -0x6000, +0x5000, +0x1000, +0x2000, +0x7000, 0x0000, 0x0000, 0x0000, /* Character 179 (0xb3): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | ** | + | * | | ** | - | * | + | * | | ** | | | | | @@ -2974,8 +3542,9 @@ static const bitmap_t _font_bits[] = { +-----+ */ 0x6000, +0x1000, 0x6000, -0x2000, +0x1000, 0x6000, 0x0000, 0x0000, @@ -2983,7 +3552,10 @@ static const bitmap_t _font_bits[] = { /* Character 180 (0xb4): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * | | * | | | @@ -2993,6 +3565,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x2000, 0x4000, 0x0000, @@ -3003,9 +3576,12 @@ static const bitmap_t _font_bits[] = { /* Character 181 (0xb5): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | |* * | |* * | |* * | @@ -3015,6 +3591,7 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, +0x0000, 0x9000, 0x9000, 0x9000, @@ -3023,52 +3600,63 @@ static const bitmap_t _font_bits[] = { /* Character 182 (0xb6): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | *** | - |** * | - |** * | - | * * | - | * * | - | * * | + | | + | ****| + |*** *| + |*** *| + | ** *| + | * *| + | * *| | | +-----+ */ -0x7000, -0xd000, -0xd000, -0x5000, -0x5000, -0x5000, +0x0000, +0x7800, +0xe800, +0xe800, +0x6800, +0x2800, +0x2800, 0x0000, /* Character 183 (0xb7): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | - | ** | - | ** | | | | | | | + | * | + | | + | | | | +-----+ */ 0x0000, -0x6000, -0x6000, 0x0000, 0x0000, 0x0000, +0x2000, +0x0000, +0x0000, 0x0000, /* Character 184 (0xb8): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | | | | | | | + | | | * | | * | +-----+ @@ -3078,15 +3666,19 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, +0x0000, 0x2000, 0x4000, /* Character 185 (0xb9): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | ** | | * | + | * | | *** | | | | | @@ -3096,6 +3688,7 @@ static const bitmap_t _font_bits[] = { 0x2000, 0x6000, 0x2000, +0x2000, 0x7000, 0x0000, 0x0000, @@ -3103,139 +3696,167 @@ static const bitmap_t _font_bits[] = { /* Character 186 (0xba): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | - |* * | - | * | + | * | + | * * | + | * | | | + | *** | | | | | | | +-----+ */ -0x4000, -0xa000, -0x4000, +0x2000, +0x5000, +0x2000, 0x0000, +0x7000, 0x0000, 0x0000, 0x0000, /* Character 187 (0xbb): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - |* * | - | * *| - |* * | + | | + |* * | + | * * | + |* * | | | | | +-----+ */ 0x0000, 0x0000, -0x9000, -0x4800, -0x9000, +0x0000, +0xa000, +0x5000, +0xa000, 0x0000, 0x0000, /* Character 188 (0xbc): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ |* | |* | |* | - |* * | - | ** | - | *** | - | * | + |* * | + | ** | + |**** | + | * | + | | +-----+ */ 0x8000, 0x8000, 0x8000, -0x9000, -0x3000, -0x7000, -0x1000, +0xa000, +0x6000, +0xf000, +0x2000, +0x0000, /* Character 189 (0xbd): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ |* | |* | - |* | - |* ** | + |* * | + |** * | | * | | * | - | ** | + | *** | + | | +-----+ */ 0x8000, 0x8000, -0x8000, -0xb000, +0xa000, +0xd000, 0x1000, 0x2000, -0x3000, +0x7000, +0x0000, /* Character 190 (0xbe): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |** | - |** | + |* | | * | - |** * | - | ** | - | *** | - | * | + |* | + | ** | + |* * | + |**** | + | * | + | | +-----+ */ -0xc000, -0xc000, +0x8000, 0x4000, -0xd000, -0x3000, -0x7000, -0x1000, +0x8000, +0x6000, +0xa000, +0xf000, +0x2000, +0x0000, /* Character 191 (0xbf): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | | | + | * | + | | + | * | | * | - |* | - |* * | - | * | + | * * | + | * | | | +-----+ */ -0x4000, 0x0000, +0x2000, +0x0000, +0x2000, 0x4000, -0x8000, -0xa000, -0x4000, +0x5000, +0x2000, 0x0000, /* Character 192 (0xc0): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | * | + | * | | ** | |* * | - |* * | |**** | |* * | |* * | | | +-----+ */ +0x4000, +0x2000, 0x6000, 0x9000, -0x9000, 0xf000, 0x9000, 0x9000, @@ -3243,19 +3864,23 @@ static const bitmap_t _font_bits[] = { /* Character 193 (0xc1): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | * | + | * | | ** | |* * | - |* * | |**** | |* * | |* * | | | +-----+ */ +0x2000, +0x4000, 0x6000, 0x9000, -0x9000, 0xf000, 0x9000, 0x9000, @@ -3263,9 +3888,12 @@ static const bitmap_t _font_bits[] = { /* Character 194 (0xc2): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | ** | |* * | + | ** | |* * | |**** | |* * | @@ -3275,6 +3903,7 @@ static const bitmap_t _font_bits[] = { */ 0x6000, 0x9000, +0x6000, 0x9000, 0xf000, 0x9000, @@ -3283,19 +3912,23 @@ static const bitmap_t _font_bits[] = { /* Character 195 (0xc3): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | * * | + |* * | | ** | |* * | - |* * | |**** | |* * | |* * | | | +-----+ */ +0x5000, +0xa000, 0x6000, 0x9000, -0x9000, 0xf000, 0x9000, 0x9000, @@ -3303,9 +3936,12 @@ static const bitmap_t _font_bits[] = { /* Character 196 (0xc4): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | ** | |* * | + | | + | ** | |* * | |**** | |* * | @@ -3313,8 +3949,9 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ -0x6000, 0x9000, +0x0000, +0x6000, 0x9000, 0xf000, 0x9000, @@ -3323,9 +3960,12 @@ static const bitmap_t _font_bits[] = { /* Character 197 (0xc5): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | ** | |* * | + | ** | |* * | |**** | |* * | @@ -3335,6 +3975,7 @@ static const bitmap_t _font_bits[] = { */ 0x6000, 0x9000, +0x6000, 0x9000, 0xf000, 0x9000, @@ -3343,27 +3984,34 @@ static const bitmap_t _font_bits[] = { /* Character 198 (0xc6): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | *** | |* * | - |* ** | - |*** | + |* * | + |**** | |* * | |* ** | | | +-----+ */ +0x0000, 0x7000, 0xa000, -0xb000, -0xe000, +0xa000, +0xf000, 0xa000, 0xb000, 0x0000, /* Character 199 (0xc7): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* * | |* | @@ -3373,6 +4021,7 @@ static const bitmap_t _font_bits[] = { | * | +-----+ */ +0x0000, 0x6000, 0x9000, 0x8000, @@ -3383,249 +4032,300 @@ static const bitmap_t _font_bits[] = { /* Character 200 (0xc8): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | * | + | * | |**** | |* | |*** | |* | - |* | |**** | | | +-----+ */ +0x4000, +0x2000, 0xf000, 0x8000, 0xe000, 0x8000, -0x8000, 0xf000, 0x0000, /* Character 201 (0xc9): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | * | + | * | |**** | |* | |*** | |* | - |* | |**** | | | +-----+ */ +0x2000, +0x4000, 0xf000, 0x8000, 0xe000, 0x8000, -0x8000, 0xf000, 0x0000, /* Character 202 (0xca): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | ** | + |* * | |**** | |* | |*** | |* | - |* | |**** | | | +-----+ */ +0x6000, +0x9000, 0xf000, 0x8000, 0xe000, 0x8000, -0x8000, 0xf000, 0x0000, /* Character 203 (0xcb): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + |* * | + | | |**** | |* | |*** | |* | - |* | |**** | | | +-----+ */ +0x9000, +0x0000, 0xf000, 0x8000, 0xe000, 0x8000, -0x8000, 0xf000, 0x0000, /* Character 204 (0xcc): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |*** | | * | - | * | - | * | - | * | - |*** | + | * | + | *** | + | * | + | * | + | * | + | *** | | | +-----+ */ -0xe000, -0x4000, 0x4000, -0x4000, -0x4000, -0xe000, +0x2000, +0x7000, +0x2000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 205 (0xcd): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |*** | - | * | - | * | - | * | - | * | - |*** | + | * | + | * | + | *** | + | * | + | * | + | * | + | *** | | | +-----+ */ -0xe000, -0x4000, -0x4000, -0x4000, -0x4000, -0xe000, +0x1000, +0x2000, +0x7000, +0x2000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 206 (0xce): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |*** | - | * | - | * | - | * | - | * | - |*** | + | * | + | * * | + | *** | + | * | + | * | + | * | + | *** | | | +-----+ */ -0xe000, -0x4000, -0x4000, -0x4000, -0x4000, -0xe000, +0x2000, +0x5000, +0x7000, +0x2000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 207 (0xcf): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |*** | - | * | - | * | - | * | - | * | - |*** | + | * * | + | | + | *** | + | * | + | * | + | * | + | *** | | | +-----+ */ -0xe000, -0x4000, -0x4000, -0x4000, -0x4000, -0xe000, +0x5000, +0x0000, +0x7000, +0x2000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 208 (0xd0): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |*** | - | * * | - |** * | - | * * | - | * * | - |*** | + | | + | *** | + | * *| + |*** *| + | * *| + | * *| + | *** | | | +-----+ */ -0xe000, -0x5000, -0xd000, -0x5000, -0x5000, -0xe000, +0x0000, +0x7000, +0x4800, +0xe800, +0x4800, +0x4800, +0x7000, 0x0000, /* Character 209 (0xd1): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* ** | + | * * | + |* * | |* * | |** * | |* ** | - |* ** | + |* * | |* * | | | +-----+ */ -0xb000, +0x5000, +0xa000, 0x9000, 0xd000, 0xb000, -0xb000, +0x9000, 0x9000, 0x0000, /* Character 210 (0xd2): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | * | + | * | | ** | |* * | |* * | |* * | - |* * | | ** | | | +-----+ */ +0x4000, +0x2000, 0x6000, 0x9000, 0x9000, 0x9000, -0x9000, 0x6000, 0x0000, /* Character 211 (0xd3): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | * | + | * | | ** | |* * | |* * | |* * | - |* * | | ** | | | +-----+ */ +0x2000, +0x4000, 0x6000, 0x9000, 0x9000, 0x9000, -0x9000, 0x6000, 0x0000, /* Character 212 (0xd4): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | ** | |* * | + | ** | |* * | |* * | |* * | @@ -3635,6 +4335,7 @@ static const bitmap_t _font_bits[] = { */ 0x6000, 0x9000, +0x6000, 0x9000, 0x9000, 0x9000, @@ -3643,29 +4344,36 @@ static const bitmap_t _font_bits[] = { /* Character 213 (0xd5): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | * * | + |* * | | ** | |* * | |* * | |* * | - |* * | | ** | | | +-----+ */ +0x5000, +0xa000, 0x6000, 0x9000, 0x9000, 0x9000, -0x9000, 0x6000, 0x0000, /* Character 214 (0xd6): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | ** | |* * | + | | + | ** | |* * | |* * | |* * | @@ -3673,8 +4381,9 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ -0x6000, 0x9000, +0x0000, +0x6000, 0x9000, 0x9000, 0x9000, @@ -3683,27 +4392,34 @@ static const bitmap_t _font_bits[] = { /* Character 215 (0xd7): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - |* * | - | ** | - | ** | - |* * | + | | + | | + | * * | + | * | + | * * | | | +-----+ */ 0x0000, 0x0000, -0x9000, -0x6000, -0x6000, -0x9000, +0x0000, +0x0000, +0x5000, +0x2000, +0x5000, 0x0000, /* Character 216 (0xd8): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | *** | |* ** | |* ** | @@ -3713,6 +4429,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x0000, 0x7000, 0xb000, 0xb000, @@ -3723,8 +4440,11 @@ static const bitmap_t _font_bits[] = { /* Character 217 (0xd9): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* * | + | * | + | * | |* * | |* * | |* * | @@ -3733,7 +4453,8 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ -0x9000, +0x4000, +0x2000, 0x9000, 0x9000, 0x9000, @@ -3743,8 +4464,11 @@ static const bitmap_t _font_bits[] = { /* Character 218 (0xda): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* * | + | * | + | * | |* * | |* * | |* * | @@ -3753,7 +4477,8 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ -0x9000, +0x2000, +0x4000, 0x9000, 0x9000, 0x9000, @@ -3763,7 +4488,10 @@ static const bitmap_t _font_bits[] = { /* Character 219 (0xdb): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | ** | |* * | |* * | |* * | @@ -3773,6 +4501,7 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ +0x6000, 0x9000, 0x9000, 0x9000, @@ -3783,8 +4512,11 @@ static const bitmap_t _font_bits[] = { /* Character 220 (0xdc): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ |* * | + | | |* * | |* * | |* * | @@ -3794,6 +4526,7 @@ static const bitmap_t _font_bits[] = { +-----+ */ 0x9000, +0x0000, 0x9000, 0x9000, 0x9000, @@ -3803,229 +4536,276 @@ static const bitmap_t _font_bits[] = { /* Character 221 (0xdd): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* * | - |* * | - |* * | - | * | - | * | - | * | + | * | + | * | + |* *| + | * * | + | * | + | * | + | * | | | +-----+ */ -0xa000, -0xa000, -0xa000, -0x4000, -0x4000, -0x4000, +0x1000, +0x2000, +0x8800, +0x5000, +0x2000, +0x2000, +0x2000, 0x0000, /* Character 222 (0xde): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | |* | |*** | |* * | + |* * | |*** | |* | - |* | | | +-----+ */ +0x0000, 0x8000, 0xe000, 0x9000, +0x9000, 0xe000, 0x8000, -0x8000, 0x0000, /* Character 223 (0xdf): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | ** | |* * | - |*** | + |* * | + |* * | |* * | - |** * | |* * | - |* | + | | +-----+ */ +0x0000, 0x6000, 0x9000, -0xe000, +0xa000, +0xa000, 0x9000, -0xd000, 0xa000, -0x8000, +0x0000, /* Character 224 (0xe0): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | + | | | *** | |* * | - |* ** | - | * * | + |* * | + | *** | | | +-----+ */ 0x4000, 0x2000, +0x0000, 0x7000, 0x9000, -0xb000, -0x5000, +0x9000, +0x7000, 0x0000, /* Character 225 (0xe1): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | + | | | *** | |* * | - |* ** | - | * * | + |* * | + | *** | | | +-----+ */ 0x2000, 0x4000, +0x0000, 0x7000, 0x9000, -0xb000, -0x5000, +0x9000, +0x7000, 0x0000, /* Character 226 (0xe2): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * * | + | | | *** | |* * | - |* ** | - | * * | + |* * | + | *** | | | +-----+ */ 0x2000, 0x5000, +0x0000, 0x7000, 0x9000, -0xb000, -0x5000, +0x9000, +0x7000, 0x0000, /* Character 227 (0xe3): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * * | |* * | + | | | *** | |* * | - |* ** | - | * * | + |* * | + | *** | | | +-----+ */ 0x5000, 0xa000, +0x0000, 0x7000, 0x9000, -0xb000, -0x5000, +0x9000, +0x7000, 0x0000, /* Character 228 (0xe4): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + | | | * * | | | | *** | |* * | - |* ** | - | * * | + |* * | + | *** | | | +-----+ */ +0x0000, 0x5000, 0x0000, 0x7000, 0x9000, -0xb000, -0x5000, +0x9000, +0x7000, 0x0000, /* Character 229 (0xe5): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | ** | + |* * | | ** | | *** | |* * | - |* ** | - | * * | + |* * | + | *** | | | +-----+ */ 0x6000, +0x9000, 0x6000, 0x7000, 0x9000, -0xb000, -0x5000, +0x9000, +0x7000, 0x0000, /* Character 230 (0xe6): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - | *** | + | | + |**** | + | ** *| |* ** | - |* * | - | *** | + | ****| | | +-----+ */ 0x0000, 0x0000, -0x7000, -0xb000, -0xa000, -0x7000, +0x0000, +0xf000, +0x6800, +0xb000, +0x7800, 0x0000, /* Character 231 (0xe7): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | - | ** | - |* | - |* | - | ** | + | | + | ** | | * | + | * | + | ** | + | * | +-----+ */ 0x0000, 0x0000, -0x6000, -0x8000, -0x8000, -0x6000, +0x0000, +0x3000, +0x4000, 0x4000, +0x3000, +0x2000, /* Character 232 (0xe8): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | + | | | ** | |* ** | |** | @@ -4035,6 +4815,7 @@ static const bitmap_t _font_bits[] = { */ 0x4000, 0x2000, +0x0000, 0x6000, 0xb000, 0xc000, @@ -4043,9 +4824,12 @@ static const bitmap_t _font_bits[] = { /* Character 233 (0xe9): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | + | | | ** | |* ** | |** | @@ -4055,6 +4839,7 @@ static const bitmap_t _font_bits[] = { */ 0x2000, 0x4000, +0x0000, 0x6000, 0xb000, 0xc000, @@ -4063,9 +4848,12 @@ static const bitmap_t _font_bits[] = { /* Character 234 (0xea): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | - |* * | + | ** | + |* * | + | | | ** | |* ** | |** | @@ -4073,8 +4861,9 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ -0x4000, -0xa000, +0x6000, +0x9000, +0x0000, 0x6000, 0xb000, 0xc000, @@ -4083,8 +4872,11 @@ static const bitmap_t _font_bits[] = { /* Character 235 (0xeb): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* * | + | | + | * * | | | | ** | |* ** | @@ -4093,7 +4885,8 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ -0xa000, +0x0000, +0x5000, 0x0000, 0x6000, 0xb000, @@ -4103,109 +4896,132 @@ static const bitmap_t _font_bits[] = { /* Character 236 (0xec): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* | - | * | - |** | | * | - | * | - |*** | + | * | + | | + | ** | + | * | + | * | + | *** | | | +-----+ */ -0x8000, -0x4000, -0xc000, -0x4000, 0x4000, -0xe000, +0x2000, +0x0000, +0x6000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 237 (0xed): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | - |* | - |** | - | * | - | * | - |*** | + | * | + | * | + | | + | ** | + | * | + | * | + | *** | | | +-----+ */ -0x4000, -0x8000, -0xc000, -0x4000, -0x4000, -0xe000, +0x1000, +0x2000, +0x0000, +0x6000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 238 (0xee): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * | - |* * | - |** | - | * | - | * | - |*** | + | * | + | * * | + | | + | ** | + | * | + | * | + | *** | | | +-----+ */ -0x4000, -0xa000, -0xc000, -0x4000, -0x4000, -0xe000, +0x2000, +0x5000, +0x0000, +0x6000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 239 (0xef): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* * | | | - |** | - | * | - | * | - |*** | + | * * | + | | + | ** | + | * | + | * | + | *** | | | +-----+ */ -0xa000, 0x0000, -0xc000, -0x4000, -0x4000, -0xe000, +0x5000, +0x0000, +0x6000, +0x2000, +0x2000, +0x7000, 0x0000, /* Character 240 (0xf0): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ + |* * | | * | - | ** | - | ** | - |* * | + |* * | + | * | + | *** | |* * | | ** | | | +-----+ */ +0xa000, 0x4000, -0x3000, -0x6000, -0x9000, +0xa000, +0x1000, +0x7000, 0x9000, 0x6000, 0x0000, /* Character 241 (0xf1): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * * | |* * | + | | |*** | |* * | |* * | @@ -4215,6 +5031,7 @@ static const bitmap_t _font_bits[] = { */ 0x5000, 0xa000, +0x0000, 0xe000, 0x9000, 0x9000, @@ -4223,9 +5040,12 @@ static const bitmap_t _font_bits[] = { /* Character 242 (0xf2): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | + | | | ** | |* * | |* * | @@ -4235,6 +5055,7 @@ static const bitmap_t _font_bits[] = { */ 0x4000, 0x2000, +0x0000, 0x6000, 0x9000, 0x9000, @@ -4243,9 +5064,12 @@ static const bitmap_t _font_bits[] = { /* Character 243 (0xf3): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | + | | | ** | |* * | |* * | @@ -4255,6 +5079,7 @@ static const bitmap_t _font_bits[] = { */ 0x2000, 0x4000, +0x0000, 0x6000, 0x9000, 0x9000, @@ -4263,8 +5088,11 @@ static const bitmap_t _font_bits[] = { /* Character 244 (0xf4): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | ** | + |* * | | | | ** | |* * | @@ -4274,6 +5102,7 @@ static const bitmap_t _font_bits[] = { +-----+ */ 0x6000, +0x9000, 0x0000, 0x6000, 0x9000, @@ -4283,9 +5112,12 @@ static const bitmap_t _font_bits[] = { /* Character 245 (0xf5): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * * | |* * | + | | | ** | |* * | |* * | @@ -4295,6 +5127,7 @@ static const bitmap_t _font_bits[] = { */ 0x5000, 0xa000, +0x0000, 0x6000, 0x9000, 0x9000, @@ -4303,8 +5136,11 @@ static const bitmap_t _font_bits[] = { /* Character 246 (0xf6): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - |* * | + | | + |* * | | | | ** | |* * | @@ -4313,7 +5149,8 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ -0xa000, +0x0000, +0x9000, 0x0000, 0x6000, 0x9000, @@ -4323,29 +5160,36 @@ static const bitmap_t _font_bits[] = { /* Character 247 (0xf7): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | - | ** | | | - |**** | + | * | | | - | ** | + | *** | + | | + | * | | | +-----+ */ 0x0000, -0x6000, 0x0000, -0xf000, +0x2000, 0x0000, -0x6000, +0x7000, +0x0000, +0x2000, 0x0000, /* Character 248 (0xf8): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | | | + | | | *** | |* ** | |** * | @@ -4355,6 +5199,7 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, +0x0000, 0x7000, 0xb000, 0xd000, @@ -4363,9 +5208,12 @@ static const bitmap_t _font_bits[] = { /* Character 249 (0xf9): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | + | | |* * | |* * | |* * | @@ -4375,6 +5223,7 @@ static const bitmap_t _font_bits[] = { */ 0x4000, 0x2000, +0x0000, 0x9000, 0x9000, 0x9000, @@ -4383,9 +5232,12 @@ static const bitmap_t _font_bits[] = { /* Character 250 (0xfa): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | + | | |* * | |* * | |* * | @@ -4395,6 +5247,7 @@ static const bitmap_t _font_bits[] = { */ 0x2000, 0x4000, +0x0000, 0x9000, 0x9000, 0x9000, @@ -4403,8 +5256,11 @@ static const bitmap_t _font_bits[] = { /* Character 251 (0xfb): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | ** | + |* * | | | |* * | |* * | @@ -4414,6 +5270,7 @@ static const bitmap_t _font_bits[] = { +-----+ */ 0x6000, +0x9000, 0x0000, 0x9000, 0x9000, @@ -4423,8 +5280,11 @@ static const bitmap_t _font_bits[] = { /* Character 252 (0xfc): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * * | + | | + |* * | | | |* * | |* * | @@ -4433,7 +5293,8 @@ static const bitmap_t _font_bits[] = { | | +-----+ */ -0x5000, +0x0000, +0x9000, 0x0000, 0x9000, 0x9000, @@ -4443,195 +5304,207 @@ static const bitmap_t _font_bits[] = { /* Character 253 (0xfd): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | * | | * | + | | |* * | |* * | - | * * | - | * | - | * | + | *** | + |* * | + | ** | +-----+ */ 0x2000, 0x4000, +0x0000, 0x9000, 0x9000, -0x5000, -0x2000, -0x4000, +0x7000, +0x9000, +0x6000, /* Character 254 (0xfe): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ | | |* | + |* | |*** | |* * | - |* * | |*** | |* | + |* | +-----+ */ 0x0000, 0x8000, +0x8000, 0xe000, 0x9000, -0x9000, 0xe000, 0x8000, +0x8000, /* Character 255 (0xff): width 5 + bbx ( 5, 8, 0, -1 ) + +-----+ - | * * | + | | + |* * | | | |* * | |* * | - | * * | - | * | - | * | + | *** | + |* * | + | ** | +-----+ */ -0x5000, 0x0000, 0x9000, +0x0000, 0x9000, -0x5000, -0x2000, -0x4000, +0x9000, +0x7000, +0x9000, +0x6000, }; /* 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) */ + 8, /* (0x01) */ + 16, /* (0x02) */ + 24, /* (0x03) */ + 32, /* (0x04) */ + 40, /* (0x05) */ + 48, /* (0x06) */ + 56, /* (0x07) */ + 64, /* (0x08) */ + 72, /* (0x09) */ + 80, /* (0x0a) */ + 88, /* (0x0b) */ + 96, /* (0x0c) */ + 104, /* (0x0d) */ + 112, /* (0x0e) */ + 120, /* (0x0f) */ + 128, /* (0x10) */ + 136, /* (0x11) */ + 144, /* (0x12) */ + 152, /* (0x13) */ + 160, /* (0x14) */ + 168, /* (0x15) */ + 176, /* (0x16) */ + 184, /* (0x17) */ + 192, /* (0x18) */ + 200, /* (0x19) */ + 208, /* (0x1a) */ + 216, /* (0x1b) */ + 224, /* (0x1c) */ + 232, /* (0x1d) */ + 240, /* (0x1e) */ + 248, /* (0x1f) */ + 256, /* (0x20) */ + 264, /* (0x21) */ + 272, /* (0x22) */ + 280, /* (0x23) */ + 288, /* (0x24) */ + 296, /* (0x25) */ + 304, /* (0x26) */ + 312, /* (0x27) */ + 320, /* (0x28) */ + 328, /* (0x29) */ + 336, /* (0x2a) */ + 344, /* (0x2b) */ + 352, /* (0x2c) */ + 360, /* (0x2d) */ + 368, /* (0x2e) */ + 376, /* (0x2f) */ + 384, /* (0x30) */ + 392, /* (0x31) */ + 400, /* (0x32) */ + 408, /* (0x33) */ + 416, /* (0x34) */ + 424, /* (0x35) */ + 432, /* (0x36) */ + 440, /* (0x37) */ + 448, /* (0x38) */ + 456, /* (0x39) */ + 464, /* (0x3a) */ + 472, /* (0x3b) */ + 480, /* (0x3c) */ + 488, /* (0x3d) */ + 496, /* (0x3e) */ + 504, /* (0x3f) */ + 512, /* (0x40) */ + 520, /* (0x41) */ + 528, /* (0x42) */ + 536, /* (0x43) */ + 544, /* (0x44) */ + 552, /* (0x45) */ + 560, /* (0x46) */ + 568, /* (0x47) */ + 576, /* (0x48) */ + 584, /* (0x49) */ + 592, /* (0x4a) */ + 600, /* (0x4b) */ + 608, /* (0x4c) */ + 616, /* (0x4d) */ + 624, /* (0x4e) */ + 632, /* (0x4f) */ + 640, /* (0x50) */ + 648, /* (0x51) */ + 656, /* (0x52) */ + 664, /* (0x53) */ + 672, /* (0x54) */ + 680, /* (0x55) */ + 688, /* (0x56) */ + 696, /* (0x57) */ + 704, /* (0x58) */ + 712, /* (0x59) */ + 720, /* (0x5a) */ + 728, /* (0x5b) */ + 736, /* (0x5c) */ + 744, /* (0x5d) */ + 752, /* (0x5e) */ + 760, /* (0x5f) */ + 768, /* (0x60) */ + 776, /* (0x61) */ + 784, /* (0x62) */ + 792, /* (0x63) */ + 800, /* (0x64) */ + 808, /* (0x65) */ + 816, /* (0x66) */ + 824, /* (0x67) */ + 832, /* (0x68) */ + 840, /* (0x69) */ + 848, /* (0x6a) */ + 856, /* (0x6b) */ + 864, /* (0x6c) */ + 872, /* (0x6d) */ + 880, /* (0x6e) */ + 888, /* (0x6f) */ + 896, /* (0x70) */ + 904, /* (0x71) */ + 912, /* (0x72) */ + 920, /* (0x73) */ + 928, /* (0x74) */ + 936, /* (0x75) */ + 944, /* (0x76) */ + 952, /* (0x77) */ + 960, /* (0x78) */ + 968, /* (0x79) */ + 976, /* (0x7a) */ + 984, /* (0x7b) */ + 992, /* (0x7c) */ + 1000, /* (0x7d) */ + 1008, /* (0x7e) */ + 0, /* (0x7f) */ 0, /* (0x80) */ 0, /* (0x81) */ 0, /* (0x82) */ @@ -4664,115 +5537,117 @@ static const unsigned long _sysfont_offset[] = { 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) */ + 1016, /* (0xa0) */ + 1024, /* (0xa1) */ + 1032, /* (0xa2) */ + 1040, /* (0xa3) */ + 1048, /* (0xa4) */ + 1056, /* (0xa5) */ + 1064, /* (0xa6) */ + 1072, /* (0xa7) */ + 1080, /* (0xa8) */ + 1088, /* (0xa9) */ + 1096, /* (0xaa) */ + 1104, /* (0xab) */ + 1112, /* (0xac) */ + 1120, /* (0xad) */ + 1128, /* (0xae) */ + 1136, /* (0xaf) */ + 1144, /* (0xb0) */ + 1152, /* (0xb1) */ + 1160, /* (0xb2) */ + 1168, /* (0xb3) */ + 1176, /* (0xb4) */ + 1184, /* (0xb5) */ + 1192, /* (0xb6) */ + 1200, /* (0xb7) */ + 1208, /* (0xb8) */ + 1216, /* (0xb9) */ + 1224, /* (0xba) */ + 1232, /* (0xbb) */ + 1240, /* (0xbc) */ + 1248, /* (0xbd) */ + 1256, /* (0xbe) */ + 1264, /* (0xbf) */ + 1272, /* (0xc0) */ + 1280, /* (0xc1) */ + 1288, /* (0xc2) */ + 1296, /* (0xc3) */ + 1304, /* (0xc4) */ + 1312, /* (0xc5) */ + 1320, /* (0xc6) */ + 1328, /* (0xc7) */ + 1336, /* (0xc8) */ + 1344, /* (0xc9) */ + 1352, /* (0xca) */ + 1360, /* (0xcb) */ + 1368, /* (0xcc) */ + 1376, /* (0xcd) */ + 1384, /* (0xce) */ + 1392, /* (0xcf) */ + 1400, /* (0xd0) */ + 1408, /* (0xd1) */ + 1416, /* (0xd2) */ + 1424, /* (0xd3) */ + 1432, /* (0xd4) */ + 1440, /* (0xd5) */ + 1448, /* (0xd6) */ + 1456, /* (0xd7) */ + 1464, /* (0xd8) */ + 1472, /* (0xd9) */ + 1480, /* (0xda) */ + 1488, /* (0xdb) */ + 1496, /* (0xdc) */ + 1504, /* (0xdd) */ + 1512, /* (0xde) */ + 1520, /* (0xdf) */ + 1528, /* (0xe0) */ + 1536, /* (0xe1) */ + 1544, /* (0xe2) */ + 1552, /* (0xe3) */ + 1560, /* (0xe4) */ + 1568, /* (0xe5) */ + 1576, /* (0xe6) */ + 1584, /* (0xe7) */ + 1592, /* (0xe8) */ + 1600, /* (0xe9) */ + 1608, /* (0xea) */ + 1616, /* (0xeb) */ + 1624, /* (0xec) */ + 1632, /* (0xed) */ + 1640, /* (0xee) */ + 1648, /* (0xef) */ + 1656, /* (0xf0) */ + 1664, /* (0xf1) */ + 1672, /* (0xf2) */ + 1680, /* (0xf3) */ + 1688, /* (0xf4) */ + 1696, /* (0xf5) */ + 1704, /* (0xf6) */ + 1712, /* (0xf7) */ + 1720, /* (0xf8) */ + 1728, /* (0xf9) */ + 1736, /* (0xfa) */ + 1744, /* (0xfb) */ + 1752, /* (0xfc) */ + 1760, /* (0xfd) */ + 1768, /* (0xfe) */ + 1776, /* (0xff) */ }; /* Exported structure definition. */ static const FontDesc desc = { - "5x7", + "5x8-L1", 5, + 8, + 5, 8, 0, -1, 7, - 6, 0, 256, _font_bits, _sysfont_offset, 0, /* fixed width*/ + 0, /* fixed bbox*/ 0, sizeof(_font_bits)/sizeof(bitmap_t) }; diff --git a/graphics/fonts/newfont.cpp b/graphics/fonts/newfont.cpp index c9d32fb044..0a55a26de2 100644 --- a/graphics/fonts/newfont.cpp +++ b/graphics/fonts/newfont.cpp @@ -1,19 +1,20 @@ -/* Generated by convbdf on Thu Jan 6 23:04:08 2005. */ +/* Generated by convbdf on Sat Jun 17 01:34:15 2006. */ #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) + name: clR6x12-L1 + facename: -Schumacher-Clean-Medium-R-Normal--12-120-75-75-C-60-ISO8859-1 + w x h: 6x12 + bbx: 6 12 0 -3 + size: 256 + ascent: 9 + descent: 3 + first char: 0 (0x00) + last char: 255 (0xff) + default char: 0 (0x00) proportional: no - Copyright (C) 1994 Cronyx Ltd. + Copyright 1989 Dale Schumacher, 1999 Robert Brady. */ namespace Graphics { @@ -21,16 +22,20 @@ namespace Graphics { /* Font character bitmap data. */ static const bitmap_t _font_bits[] = { -/* Character 32 (0x20): +/* Character 0 (0x00): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | | + |* * * | | | + |* * | | | + |* * | | | - | | - | | + |* * * | | | | | | | @@ -38,178 +43,220 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, +0xa800, 0x0000, +0x8800, 0x0000, +0x8800, 0x0000, -0x0000, -0x0000, +0xa800, 0x0000, 0x0000, 0x0000, -/* Character 33 (0x21): +/* Character 1 (0x01): width 6 - +------+ - | | - | * | - | * | - | * | - | * | - | * | - | | - | * | - | | - | | - +------+ -*/ -0x0000, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x0000, -0x1000, -0x0000, -0x0000, + bbx ( 6, 12, 0, -3 ) -/* Character 34 (0x22): - width 6 +------+ | | - | * * | - | * * | - | * * | | | | | | | + | * | + | *** | + |***** | + | *** | + | * | | | | | | | +------+ */ 0x0000, -0x2800, -0x2800, -0x2800, 0x0000, 0x0000, 0x0000, +0x2000, +0x7000, +0xf800, +0x7000, +0x2000, 0x0000, 0x0000, 0x0000, -/* Character 35 (0x23): +/* Character 2 (0x02): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + |* * * | + | * * *| + |* * * | + | * * *| + |* * * | + | * * *| + |* * * | + | * * *| + |* * * | + | * * *| + |* * * | + | * * *| + +------+ +*/ +0xa800, +0x5400, +0xa800, +0x5400, +0xa800, +0x5400, +0xa800, +0x5400, +0xa800, +0x5400, +0xa800, +0x5400, + +/* Character 3 (0x03): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * * | - | * * | - | *****| - | * * | - | *****| - | * * | - | * * | + |* * | + |* * | + |*** | + |* * | + |* ****| + | * | + | * | + | * | + | * | | | | | +------+ */ 0x0000, -0x2800, -0x2800, -0x7c00, -0x2800, -0x7c00, -0x2800, -0x2800, +0xa000, +0xa000, +0xe000, +0xa000, +0xbc00, +0x0800, +0x0800, +0x0800, +0x0800, 0x0000, 0x0000, -/* Character 36 (0x24): +/* Character 4 (0x04): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + |*** | + |* | + |** | + |* ***| + |* * | + | ***| | * | - | *** | - | * * | - | *** | - | * *| - | *** | | * | | | | | + | | +------+ */ 0x0000, +0xe000, +0x8000, +0xc000, +0x9c00, +0x9000, +0x1c00, 0x1000, -0x3800, -0x5000, -0x3800, -0x1400, -0x3800, 0x1000, 0x0000, 0x0000, +0x0000, -/* Character 37 (0x25): +/* Character 5 (0x05): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * *| - | * * *| - | * * | - | * | - | * * | - | * * *| - | * * | + | ** | + |* | + |* | + |* ** | + | *** *| + | ** | + | * *| + | * *| + | | | | | | +------+ */ 0x0000, -0x2400, -0x5400, -0x2800, -0x1000, -0x2800, -0x5400, -0x4800, +0x6000, +0x8000, +0x8000, +0x9800, +0x7400, +0x1800, +0x1400, +0x1400, +0x0000, 0x0000, 0x0000, -/* Character 38 (0x26): +/* Character 6 (0x06): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * | - | * * | - | * * | - | * | - | * * *| - | * * | - | ** *| + |* | + |* | + |* | + |* ***| + |**** | + | ** | + | * | + | * | + | | | | | | +------+ */ 0x0000, -0x2000, -0x5000, -0x5000, -0x2000, -0x5400, -0x4800, -0x3400, +0x8000, +0x8000, +0x8000, +0x9c00, +0xf000, +0x1800, +0x1000, +0x1000, +0x0000, 0x0000, 0x0000, -/* Character 39 (0x27): +/* Character 7 (0x07): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | ** | - | * | - | * | + | ** | + | * * | + | * * | + | ** | + | | | | | | | | @@ -219,9 +266,11 @@ static const bitmap_t _font_bits[] = { +------+ */ 0x0000, -0x1800, -0x1000, -0x2000, +0x3000, +0x4800, +0x4800, +0x3000, +0x0000, 0x0000, 0x0000, 0x0000, @@ -229,112 +278,138 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, -/* Character 40 (0x28): +/* Character 8 (0x08): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * | - | * | + | | | * | | * | + |***** | + | * | | * | - | * | - | * | + | | + |***** | + | | | | | | +------+ */ 0x0000, -0x0800, -0x1000, +0x0000, 0x2000, 0x2000, +0xf800, +0x2000, 0x2000, -0x1000, -0x0800, +0x0000, +0xf800, +0x0000, 0x0000, 0x0000, -/* Character 41 (0x29): +/* Character 9 (0x09): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ - | | - | * | + |* * | + |*** | + |*** | + |*** | + |* ** | | * | - | * | - | * | - | * | | * | - | * | + | * | + | ***| + | | | | | | +------+ */ -0x0000, -0x2000, +0xa000, +0xe000, +0xe000, +0xe000, +0xb000, 0x1000, -0x0800, -0x0800, -0x0800, 0x1000, -0x2000, +0x1000, +0x1c00, +0x0000, 0x0000, 0x0000, -/* Character 42 (0x2a): +/* Character 10 (0x0a): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | | - | * *| - | * * | - | *****| - | * * | - | * *| + |* * | + |* * | + |* * | + | * ***| + | * * | + | * | + | * | + | * | | | | | | | +------+ */ 0x0000, -0x0000, -0x4400, -0x2800, -0x7c00, -0x2800, -0x4400, +0xa000, +0xa000, +0xa000, +0x5c00, +0x4800, +0x0800, +0x0800, +0x0800, 0x0000, 0x0000, 0x0000, -/* Character 43 (0x2b): +/* Character 11 (0x0b): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + |*** | | | | | - | * | - | * | - | *****| - | * | - | * | | | | | | | +------+ */ +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0xe000, 0x0000, 0x0000, -0x1000, -0x1000, -0x7c00, -0x1000, -0x1000, 0x0000, 0x0000, 0x0000, -/* Character 44 (0x2c): +/* Character 12 (0x0c): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | | @@ -342,10 +417,12 @@ static const bitmap_t _font_bits[] = { | | | | | | - | ** | - | * | + |*** | + | * | + | * | + | * | + | * | | * | - | | +------+ */ 0x0000, @@ -354,19 +431,3929 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, -0x1800, -0x1000, +0xe000, 0x2000, -0x0000, +0x2000, +0x2000, +0x2000, +0x2000, + +/* Character 13 (0x0d): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + | | + | ****| + | * | + | * | + | * | + | * | + | * | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x3f00, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, + +/* Character 14 (0x0e): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + | ****| + | | + | | + | | + | | + | | + +------+ +*/ +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x3f00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 15 (0x0f): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + |******| + | * | + | * | + | * | + | * | + | * | + +------+ +*/ +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0xff00, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, + +/* Character 16 (0x10): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + |******| + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0xfc00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 17 (0x11): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + |******| + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0xfc00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 18 (0x12): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + | | + |******| + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfc00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 19 (0x13): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + | | + | | + | | + |******| + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfc00, +0x0000, +0x0000, +0x0000, + +/* Character 20 (0x14): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + |******| + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfc00, + +/* Character 21 (0x15): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + | ****| + | * | + | * | + | * | + | * | + | * | + +------+ +*/ +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x3f00, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, + +/* Character 22 (0x16): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + |*** | + | * | + | * | + | * | + | * | + | * | + +------+ +*/ +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0xe000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, + +/* Character 23 (0x17): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + |******| + | | + | | + | | + | | + | | + +------+ +*/ +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0xff00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 24 (0x18): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + | | + |******| + | * | + | * | + | * | + | * | + | * | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xff00, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, + +/* Character 25 (0x19): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + +------+ +*/ +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, + +/* Character 26 (0x1a): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | ** | + | ** | + |* | + | ** | + | ** | + | | + |***** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x1800, +0x6000, +0x8000, +0x6000, +0x1800, +0x0000, +0xf800, +0x0000, +0x0000, +0x0000, + +/* Character 27 (0x1b): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |** | + | ** | + | * | + | ** | + |** | + | | + |***** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xc000, +0x3000, +0x0800, +0x3000, +0xc000, +0x0000, +0xf800, +0x0000, +0x0000, +0x0000, + +/* Character 28 (0x1c): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |***** | + |* * | + |* * | + |* * | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xf800, +0x8800, +0x8800, +0x8800, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 29 (0x1d): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | * | + | * | + |***** | + | * | + |***** | + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x1000, +0x1000, +0xf800, +0x2000, +0xf800, +0x4000, +0x4000, +0x0000, +0x0000, +0x0000, + +/* Character 30 (0x1e): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | ** | + | * * | + | * | + |*** | + | * | + | * | + | * * | + |* ** | + | | + | | + | | + +------+ +*/ +0x0000, +0x3000, +0x4800, +0x4000, +0xe000, +0x4000, +0x4000, +0x4800, +0xb000, +0x0000, +0x0000, +0x0000, + +/* Character 31 (0x1f): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + | | + | ** | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x3000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 32 (0x20): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 33 (0x21): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | * | + | * | + | * | + | * | + | * | + | | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x0000, +0x2000, +0x0000, +0x0000, +0x0000, + +/* Character 34 (0x22): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * * | + | * * | + | * * | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x5000, +0x5000, +0x5000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 35 (0x23): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | * * | + | * * | + |***** | + | * * | + |***** | + | * * | + | * * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x5000, +0x5000, +0xf800, +0x5000, +0xf800, +0x5000, +0x5000, +0x0000, +0x0000, +0x0000, + +/* Character 36 (0x24): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | * | + | **** | + |* * | + | *** | + | * * | + |**** | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x2000, +0x7800, +0xa000, +0x7000, +0x2800, +0xf000, +0x2000, +0x0000, +0x0000, +0x0000, + +/* Character 37 (0x25): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |** | + |** * | + | * | + | * | + | * | + |* ** | + | ** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xc000, +0xc800, +0x1000, +0x2000, +0x4000, +0x9800, +0x1800, +0x0000, +0x0000, +0x0000, + +/* Character 38 (0x26): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | *** | + |* | + |* | + | * | + |* * * | + |* * | + | ** * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x7000, +0x8000, +0x8000, +0x4000, +0xa800, +0x9000, +0x6800, +0x0000, +0x0000, +0x0000, + +/* Character 39 (0x27): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | * | + | * | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x2000, +0x2000, +0x2000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 40 (0x28): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | | + +------+ +*/ +0x0800, +0x1000, +0x1000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x1000, +0x1000, +0x0800, +0x0000, + +/* Character 41 (0x29): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | | + +------+ +*/ +0x4000, +0x2000, +0x2000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x2000, +0x2000, +0x4000, +0x0000, + +/* Character 42 (0x2a): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | * | + |* * * | + | *** | + |* * * | + | * | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x2000, +0xa800, +0x7000, +0xa800, +0x2000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 43 (0x2b): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | * | + | * | + |***** | + | * | + | * | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x2000, +0x2000, +0xf800, +0x2000, +0x2000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 44 (0x2c): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + | | + | | + | ** | + | ** | + | * | + | * | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x3000, +0x3000, +0x2000, +0x4000, +0x0000, + +/* Character 45 (0x2d): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + |***** | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xf800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 46 (0x2e): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + | | + | | + | ** | + | ** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x3000, +0x3000, +0x0000, +0x0000, +0x0000, + +/* Character 47 (0x2f): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + |* | + |* | + | | + | | + +------+ +*/ +0x0800, +0x0800, +0x1000, +0x1000, +0x2000, +0x2000, +0x4000, +0x4000, +0x8000, +0x8000, +0x0000, +0x0000, + +/* Character 48 (0x30): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | *** | + |* * | + |* ** | + |* * * | + |** * | + |* * | + |* * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x7000, +0x8800, +0x9800, +0xa800, +0xc800, +0x8800, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 49 (0x31): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | ** | + | * | + | * | + | * | + | * | + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x1000, +0x3000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x0000, +0x0000, +0x0000, + +/* Character 50 (0x32): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | *** | + |* * | + | * | + | * | + | * | + | * | + |* | + |***** | + | | + | | + | | + +------+ +*/ +0x0000, +0x7000, +0x8800, +0x0800, +0x1000, +0x2000, +0x4000, +0x8000, +0xf800, +0x0000, +0x0000, +0x0000, + +/* Character 51 (0x33): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | *** | + |* * | + | * | + | ** | + | * | + | * | + |* * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x7000, +0x8800, +0x0800, +0x3000, +0x0800, +0x0800, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 52 (0x34): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | ** | + | ** | + | * * | + | * * | + |***** | + | * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x1000, +0x3000, +0x3000, +0x5000, +0x5000, +0xf800, +0x1000, +0x3800, +0x0000, +0x0000, +0x0000, + +/* Character 53 (0x35): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + |***** | + |* | + |* | + |**** | + | * | + | * | + |* * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0xf800, +0x8000, +0x8000, +0xf000, +0x0800, +0x0800, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 54 (0x36): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | ** | + | * | + |* | + |**** | + |* * | + |* * | + |* * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x3000, +0x4000, +0x8000, +0xf000, +0x8800, +0x8800, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 55 (0x37): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + |***** | + |* * | + | * | + | * | + | * | + | * | + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0xf800, +0x8800, +0x0800, +0x0800, +0x1000, +0x1000, +0x2000, +0x2000, +0x0000, +0x0000, +0x0000, + +/* Character 56 (0x38): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | *** | + |* * | + |* * | + | *** | + |* * | + |* * | + |* * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x7000, +0x8800, +0x8800, +0x7000, +0x8800, +0x8800, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 57 (0x39): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | *** | + |* * | + |* * | + |* * | + | **** | + | * | + | * | + | ** | + | | + | | + | | + +------+ +*/ +0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x7800, +0x0800, +0x1000, +0x6000, +0x0000, +0x0000, +0x0000, + +/* Character 58 (0x3a): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | ** | + | ** | + | | + | | + | ** | + | ** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x3000, +0x3000, +0x0000, +0x0000, +0x3000, +0x3000, +0x0000, +0x0000, +0x0000, + +/* Character 59 (0x3b): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | ** | + | ** | + | | + | | + | ** | + | ** | + | * | + | * | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x3000, +0x3000, +0x0000, +0x0000, +0x3000, +0x3000, +0x2000, +0x4000, +0x0000, + +/* Character 60 (0x3c): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | **| + | ** | + |** | + | ** | + | **| + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0c00, +0x3000, +0xc000, +0x3000, +0x0c00, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 61 (0x3d): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |***** | + | | + |***** | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xf800, +0x0000, +0xf800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 62 (0x3e): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + |** | + | ** | + | **| + | ** | + |** | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0xc000, +0x3000, +0x0c00, +0x3000, +0xc000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 63 (0x3f): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | *** | + |* * | + | * | + | * | + | * | + | * | + | | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x7000, +0x8800, +0x0800, +0x1000, +0x2000, +0x2000, +0x0000, +0x2000, +0x0000, +0x0000, +0x0000, + +/* Character 64 (0x40): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | *** | + |* * | + |* *** | + |* *** | + |* ** | + |* | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x7000, +0x8800, +0xb800, +0xb800, +0xb000, +0x8000, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 65 (0x41): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | * | + | * * | + |* * | + |* * | + |***** | + |* * | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x2000, +0x5000, +0x8800, +0x8800, +0xf800, +0x8800, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 66 (0x42): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |**** | + |* * | + |* * | + |**** | + |* * | + |* * | + |**** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xf000, +0x8800, +0x8800, +0xf000, +0x8800, +0x8800, +0xf000, +0x0000, +0x0000, +0x0000, + +/* Character 67 (0x43): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | *** | + |* * | + |* | + |* | + |* | + |* * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x7000, +0x8800, +0x8000, +0x8000, +0x8000, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 68 (0x44): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |*** | + |* * | + |* * | + |* * | + |* * | + |* * | + |*** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xe000, +0x9000, +0x8800, +0x8800, +0x8800, +0x9000, +0xe000, +0x0000, +0x0000, +0x0000, + +/* Character 69 (0x45): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |***** | + |* | + |* | + |**** | + |* | + |* | + |***** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xf800, +0x8000, +0x8000, +0xf000, +0x8000, +0x8000, +0xf800, +0x0000, +0x0000, +0x0000, + +/* Character 70 (0x46): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |***** | + |* | + |* | + |**** | + |* | + |* | + |* | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xf800, +0x8000, +0x8000, +0xf000, +0x8000, +0x8000, +0x8000, +0x0000, +0x0000, +0x0000, + +/* Character 71 (0x47): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | *** | + |* * | + |* | + |* ** | + |* * | + |* * | + | **** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x7000, +0x8800, +0x8000, +0x9800, +0x8800, +0x8800, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 72 (0x48): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |* * | + |* * | + |* * | + |***** | + |* * | + |* * | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x8800, +0x8800, +0x8800, +0xf800, +0x8800, +0x8800, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 73 (0x49): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |***** | + | * | + | * | + | * | + | * | + | * | + |***** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xf800, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0xf800, +0x0000, +0x0000, +0x0000, + +/* Character 74 (0x4a): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | *** | + | * | + | * | + | * | + |* * | + |* * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x3800, +0x0800, +0x0800, +0x0800, +0x8800, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 75 (0x4b): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |* * | + |* * | + |* * | + |** | + |* * | + |* * | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x8800, +0x9000, +0xa000, +0xc000, +0xa000, +0x9000, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 76 (0x4c): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |* | + |* | + |* | + |* | + |* | + |* | + |***** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x8000, +0x8000, +0x8000, +0x8000, +0x8000, +0x8000, +0xf800, +0x0000, +0x0000, +0x0000, + +/* Character 77 (0x4d): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |* * | + |** ** | + |* * * | + |* * * | + |* * | + |* * | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x8800, +0xd800, +0xa800, +0xa800, +0x8800, +0x8800, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 78 (0x4e): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |* * | + |** * | + |** * | + |* * * | + |* ** | + |* ** | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x8800, +0xc800, +0xc800, +0xa800, +0x9800, +0x9800, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 79 (0x4f): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | *** | + |* * | + |* * | + |* * | + |* * | + |* * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 80 (0x50): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |**** | + |* * | + |* * | + |**** | + |* | + |* | + |* | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xf000, +0x8800, +0x8800, +0xf000, +0x8000, +0x8000, +0x8000, +0x0000, +0x0000, +0x0000, + +/* Character 81 (0x51): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | *** | + |* * | + |* * | + |* * | + |* * | + |* * | + | *** | + | ** | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, +0x1800, +0x0000, +0x0000, + +/* Character 82 (0x52): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |**** | + |* * | + |* * | + |**** | + |* * | + |* * | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xf000, +0x8800, +0x8800, +0xf000, +0xa000, +0x9000, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 83 (0x53): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | *** | + |* * | + |* | + | *** | + | * | + |* * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x7000, +0x8800, +0x8000, +0x7000, +0x0800, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 84 (0x54): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |***** | + | * | + | * | + | * | + | * | + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xf800, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x0000, +0x0000, +0x0000, + +/* Character 85 (0x55): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |* * | + |* * | + |* * | + |* * | + |* * | + |* * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x8800, +0x8800, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 86 (0x56): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |* * | + |* * | + |* * | + | * * | + | * * | + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x8800, +0x8800, +0x8800, +0x5000, +0x5000, +0x2000, +0x2000, +0x0000, +0x0000, +0x0000, + +/* Character 87 (0x57): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |* * | + |* * | + |* * | + |* * * | + |* * * | + |** ** | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x8800, +0x8800, +0x8800, +0xa800, +0xa800, +0xd800, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 88 (0x58): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |* * | + |* * | + | * * | + | * | + | * * | + |* * | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x8800, +0x8800, +0x5000, +0x2000, +0x5000, +0x8800, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 89 (0x59): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |* * | + |* * | + | * * | + | * | + | * | + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x8800, +0x8800, +0x5000, +0x2000, +0x2000, +0x2000, +0x2000, +0x0000, +0x0000, +0x0000, + +/* Character 90 (0x5a): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |***** | + | * | + | * | + | * | + | * | + |* | + |***** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xf800, +0x0800, +0x1000, +0x2000, +0x4000, +0x8000, +0xf800, +0x0000, +0x0000, +0x0000, + +/* Character 91 (0x5b): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | *** | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | *** | + | | + +------+ +*/ +0x3800, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x3800, +0x0000, + +/* Character 92 (0x5c): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + |* | + |* | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | | + | | + +------+ +*/ +0x8000, +0x8000, +0x4000, +0x4000, +0x2000, +0x2000, +0x1000, +0x1000, +0x0800, +0x0800, +0x0000, +0x0000, + +/* Character 93 (0x5d): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | *** | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | *** | + | | + +------+ +*/ +0x7000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x1000, +0x7000, +0x0000, + +/* Character 94 (0x5e): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | * * | + |* * | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x2000, +0x5000, +0x8800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 95 (0x5f): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + |******| + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfc00, +0x0000, +0x0000, + +/* Character 96 (0x60): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | * | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x2000, +0x1000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 97 (0x61): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | **** | + |* * | + |* * | + |* ** | + | ** * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0x8800, +0x8800, +0x9800, +0x6800, +0x0000, +0x0000, +0x0000, + +/* Character 98 (0x62): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + |* | + |* | + |* | + |**** | + |* * | + |* * | + |* * | + |**** | + | | + | | + | | + +------+ +*/ +0x0000, +0x8000, +0x8000, +0x8000, +0xf000, +0x8800, +0x8800, +0x8800, +0xf000, +0x0000, +0x0000, +0x0000, + +/* Character 99 (0x63): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | **** | + |* | + |* | + |* | + | **** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0x8000, +0x8000, +0x8000, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 100 (0x64): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | * | + | * | + | **** | + |* * | + |* * | + |* * | + | **** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0800, +0x0800, +0x0800, +0x7800, +0x8800, +0x8800, +0x8800, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 101 (0x65): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | *** | + |* * | + |***** | + |* | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7000, +0x8800, +0xf800, +0x8000, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 102 (0x66): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | *** | + | * | + | * | + |**** | + | * | + | * | + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x3800, +0x4000, +0x4000, +0xf000, +0x4000, +0x4000, +0x4000, +0x4000, +0x0000, +0x0000, +0x0000, + +/* Character 103 (0x67): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | **** | + |* * | + |* * | + |* * | + | **** | + | * | + | * | + | *** | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0x8800, +0x8800, +0x8800, +0x7800, +0x0800, +0x0800, +0x7000, + +/* Character 104 (0x68): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + |* | + |* | + |* | + |**** | + |* * | + |* * | + |* * | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x8000, +0x8000, +0x8000, +0xf000, +0x8800, +0x8800, +0x8800, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 105 (0x69): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | * | + | | + | ** | + | * | + | * | + | * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x2000, +0x2000, +0x0000, +0x6000, +0x2000, +0x2000, +0x2000, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 106 (0x6a): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | * | + | | + | *** | + | * | + | * | + | * | + | * | + | * | + | * | + | *** | + +------+ +*/ +0x0000, +0x0800, +0x0800, +0x0000, +0x3800, +0x0800, +0x0800, +0x0800, +0x0800, +0x0800, +0x0800, +0x7000, + +/* Character 107 (0x6b): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | * | + | * | + | * * | + | * * | + | ** | + | * * | + | * * | + | | + | | + | | + +------+ +*/ +0x0000, +0x4000, +0x4000, +0x4000, +0x4800, +0x5000, +0x6000, +0x5000, +0x4800, +0x0000, +0x0000, +0x0000, + +/* Character 108 (0x6c): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | ** | + | * | + | * | + | * | + | * | + | * | + | * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x6000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 109 (0x6d): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |** * | + |* * * | + |* * * | + |* * * | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xd000, +0xa800, +0xa800, +0xa800, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 110 (0x6e): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |* ** | + |** * | + |* * | + |* * | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xb000, +0xc800, +0x8800, +0x8800, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 111 (0x6f): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | *** | + |* * | + |* * | + |* * | + | *** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 112 (0x70): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |**** | + |* * | + |* * | + |* * | + |**** | + |* | + |* | + |* | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xf000, +0x8800, +0x8800, +0x8800, +0xf000, +0x8000, +0x8000, +0x8000, + +/* Character 113 (0x71): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | **** | + |* * | + |* * | + |* * | + | **** | + | * | + | * | + | * | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0x8800, +0x8800, +0x8800, +0x7800, +0x0800, +0x0800, +0x0800, + +/* Character 114 (0x72): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | * ** | + | ** | + | * | + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x5800, +0x6000, +0x4000, +0x4000, +0x4000, +0x0000, +0x0000, +0x0000, + +/* Character 115 (0x73): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | **** | + |* | + | *** | + | * | + |**** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0x8000, +0x7000, +0x0800, +0xf000, +0x0000, +0x0000, +0x0000, + +/* Character 116 (0x74): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | * | + | * | + | *** | + | * | + | * | + | * | + | ** | + | | + | | + | | + +------+ +*/ +0x0000, +0x2000, +0x2000, +0x2000, +0x7000, +0x2000, +0x2000, +0x2000, +0x1800, +0x0000, +0x0000, +0x0000, + +/* Character 117 (0x75): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |* * | + |* * | + |* * | + |* ** | + | ** * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x8800, +0x8800, +0x8800, +0x9800, +0x6800, +0x0000, +0x0000, +0x0000, + +/* Character 118 (0x76): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |** ** | + | * * | + | * * | + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xd800, +0x5000, +0x5000, +0x2000, +0x2000, +0x0000, +0x0000, +0x0000, + +/* Character 119 (0x77): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |* * | + |* * * | + |* * * | + |* * * | + | * * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x8800, +0xa800, +0xa800, +0xa800, +0x5000, +0x0000, +0x0000, +0x0000, + +/* Character 120 (0x78): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |* * | + | * * | + | * | + | * * | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x8800, +0x5000, +0x2000, +0x5000, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 121 (0x79): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |* * | + |* * | + |* * | + |* * | + | **** | + | * | + | * | + | *** | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x8800, +0x8800, +0x8800, +0x8800, +0x7800, +0x0800, +0x0800, +0x7000, + +/* Character 122 (0x7a): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |***** | + | * | + | * | + | * | + |***** | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0xf800, +0x1000, +0x2000, +0x4000, +0xf800, +0x0000, +0x0000, +0x0000, + +/* Character 123 (0x7b): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | | + +------+ +*/ +0x0800, +0x1000, +0x1000, +0x1000, +0x1000, +0x2000, +0x1000, +0x1000, +0x1000, +0x1000, +0x0800, +0x0000, + +/* Character 124 (0x7c): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | | + +------+ +*/ +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x0000, + +/* Character 125 (0x7d): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | | + +------+ +*/ +0x4000, +0x2000, +0x2000, +0x2000, +0x2000, +0x1000, +0x2000, +0x2000, +0x2000, +0x2000, +0x4000, +0x0000, + +/* Character 126 (0x7e): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | * | + |* * * | + | * | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x4000, +0xa800, +0x1000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 160 (0xa0): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 161 (0xa1): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | | + | * | + | * | + | * | + | * | + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x2000, +0x0000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x2000, +0x0000, +0x0000, +0x0000, + +/* Character 162 (0xa2): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | * | + | *** | + |* * * | + |* * | + |* * * | + | *** | + | * | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x2000, +0x7000, +0xa800, +0xa000, +0xa800, +0x7000, +0x2000, +0x0000, +0x0000, + +/* Character 163 (0xa3): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | ** | + | * * | + | * | + |*** | + | * | + | * | + | * * | + |* ** | + | | + | | + | | + +------+ +*/ +0x0000, +0x3000, +0x4800, +0x4000, +0xe000, +0x4000, +0x4000, +0x4800, +0xb000, +0x0000, +0x0000, +0x0000, + +/* Character 164 (0xa4): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | | + |* * | + | *** | + | * * | + | *** | + |* * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x0000, +0x8800, +0x7000, +0x5000, +0x7000, +0x8800, +0x0000, +0x0000, +0x0000, + +/* Character 165 (0xa5): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |* * | + | * * | + | * | + | *** | + | * | + | *** | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x8800, +0x5000, +0x2000, +0x7000, +0x2000, +0x7000, +0x2000, +0x0000, +0x0000, +0x0000, -/* Character 45 (0x2d): +/* Character 166 (0xa6): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | * | + | * | + | * | + | | + | * | + | * | + | * | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x2000, +0x2000, +0x2000, +0x0000, +0x2000, +0x2000, +0x2000, +0x0000, +0x0000, +0x0000, + +/* Character 167 (0xa7): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | ** | + | * * | + | * | + | ** | + | * * | + | * * | + | * * | + | ** | + | * | + | * * | + | ** | + | | + +------+ +*/ +0x3000, +0x4800, +0x4000, +0x3000, +0x4800, +0x4800, +0x4800, +0x3000, +0x0800, +0x4800, +0x3000, +0x0000, + +/* Character 168 (0xa8): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | * * | + | * * | + | | | | | | | | - | *****| | | | | | | @@ -375,415 +4362,607 @@ static const bitmap_t _font_bits[] = { +------+ */ 0x0000, +0x5000, +0x5000, +0x0000, 0x0000, 0x0000, 0x0000, -0x7c00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -/* Character 46 (0x2e): +/* Character 169 (0xa9): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | **** | + |* *| + |* ** *| + |* * *| + |* * *| + |* ** *| + |* *| + | **** | | | | | | | + +------+ +*/ +0x0000, +0x7800, +0x8400, +0xb400, +0xa400, +0xa400, +0xb400, +0x8400, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 170 (0xaa): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | ** | + | * | + | *** | + | * * | + | *** | + | | + | **** | + | | + | | | | | | - | * | - | *** | - | * | | | +------+ */ +0x3000, +0x0800, +0x3800, +0x4800, +0x3800, 0x0000, +0x7800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -0x1000, -0x3800, -0x1000, + +/* Character 171 (0xab): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | | + | * * | + | * * | + |* * | + | * * | + | * * | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0x0000, +0x2800, +0x5000, +0xa000, +0x5000, +0x2800, +0x0000, +0x0000, +0x0000, 0x0000, -/* Character 47 (0x2f): +/* Character 172 (0xac): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *| - | *| + | | + | | + | | + | | + | **** | | * | - | * | - | * | - | * | - | * | + | | + | | + | | | | | | +------+ */ 0x0000, -0x0400, -0x0400, +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, 0x0800, -0x1000, -0x2000, -0x4000, -0x4000, +0x0000, +0x0000, +0x0000, 0x0000, 0x0000, -/* Character 48 (0x30): +/* Character 173 (0xad): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * | - | * * | - | * *| - | * *| - | * *| - | * * | - | * | + | | + | | + | | + | | + | **** | + | | + | | + | | + | | | | | | +------+ */ 0x0000, -0x1000, -0x2800, -0x4400, -0x4400, -0x4400, -0x2800, -0x1000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0x0000, +0x0000, +0x0000, +0x0000, 0x0000, 0x0000, -/* Character 49 (0x31): +/* Character 174 (0xae): width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | **** | + |* *| + |* ** *| + |* * **| + |* ** *| + |* * **| + |* *| + | **** | + | | + | | + | | + +------+ +*/ +0x0000, +0x7800, +0x8400, +0xb400, +0xac00, +0xb400, +0xac00, +0x8400, +0x7800, +0x0000, +0x0000, +0x0000, + +/* Character 175 (0xaf): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + |***** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ +*/ +0x0000, +0x0000, +0xf800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + +/* Character 176 (0xb0): + width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * | | ** | - | * * | - | * | - | * | - | * | - | *****| + | * * | + | * * | + | ** | + | | + | | + | | + | | + | | | | | | +------+ */ 0x0000, -0x1000, 0x3000, -0x5000, -0x1000, -0x1000, -0x1000, -0x7c00, +0x4800, +0x4800, +0x3000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, 0x0000, 0x0000, -/* Character 50 (0x32): +/* Character 177 (0xb1): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *** | - | * *| - | *| - | ** | + | | | * | - | * | - | *****| + | * | + |***** | + | * | + | * | + | | + |***** | + | | | | | | +------+ */ 0x0000, -0x3800, -0x4400, -0x0400, -0x1800, +0x0000, 0x2000, -0x4000, -0x7c00, +0x2000, +0xf800, +0x2000, +0x2000, +0x0000, +0xf800, +0x0000, 0x0000, 0x0000, -/* Character 51 (0x33): +/* Character 178 (0xb2): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | ** | + | * | + | * | + | * | + | *** | + | | | | - | *****| - | *| - | * | - | ** | - | *| - | * *| - | *** | | | | | - +------+ -*/ -0x0000, -0x7c00, -0x0400, -0x0800, -0x1800, -0x0400, -0x4400, -0x3800, -0x0000, -0x0000, - -/* Character 52 (0x34): - width 6 - +------+ | | - | * | - | ** | - | * * | - | * * | - | *****| - | * | - | * | | | | | +------+ */ +0x6000, +0x1000, +0x2000, +0x4000, +0x7000, +0x0000, +0x0000, +0x0000, +0x0000, 0x0000, -0x0800, -0x1800, -0x2800, -0x4800, -0x7c00, -0x0800, -0x0800, 0x0000, 0x0000, -/* Character 53 (0x35): +/* Character 179 (0xb3): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | ** | + | * | + | * | + | * | + | ** | + | | + | | + | | + | | | | - | *****| - | * | - | * ** | - | ** *| - | *| - | * *| - | *** | | | | | +------+ */ +0x6000, +0x1000, +0x2000, +0x1000, +0x6000, +0x0000, +0x0000, +0x0000, +0x0000, 0x0000, -0x7c00, -0x4000, -0x5800, -0x6400, -0x0400, -0x4400, -0x3800, 0x0000, 0x0000, -/* Character 54 (0x36): +/* Character 180 (0xb4): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | ** | + | * | | * | - | * | - | * ** | - | ** *| - | * *| - | *** | + | | + | | + | | + | | + | | + | | + | | | | | | +------+ */ 0x0000, -0x1800, +0x1000, 0x2000, -0x4000, -0x5800, -0x6400, -0x4400, -0x3800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, 0x0000, 0x0000, -/* Character 55 (0x37): +/* Character 181 (0xb5): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *****| - | *| - | * | - | * | - | * | - | * | - | * | | | | | + | | + |* * | + |* * | + |* * | + |** * | + |* ** | + |* | + |* | + | | +------+ */ 0x0000, -0x7c00, -0x0400, -0x0800, -0x0800, -0x1000, -0x2000, -0x2000, 0x0000, 0x0000, +0x0000, +0x8800, +0x8800, +0x8800, +0xc800, +0xb000, +0x8000, +0x8000, +0x0000, -/* Character 56 (0x38): +/* Character 182 (0xb6): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *** | - | * *| - | * *| - | *** | - | * *| - | * *| - | *** | + | | + | **** | + |*** * | + |*** * | + | ** * | + | * * | + | * * | + | * * | + | | | | | | +------+ */ 0x0000, -0x3800, -0x4400, -0x4400, -0x3800, -0x4400, -0x4400, -0x3800, +0x0000, +0x7800, +0xe800, +0xe800, +0x6800, +0x2800, +0x2800, +0x2800, +0x0000, 0x0000, 0x0000, -/* Character 57 (0x39): +/* Character 183 (0xb7): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *** | - | * *| - | * **| - | ** *| - | *| - | * | + | | + | | + | | + | | + | | | ** | | | | | + | | + | | + | | +------+ */ 0x0000, -0x3800, -0x4400, -0x4c00, -0x3400, -0x0400, -0x0800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, 0x3000, 0x0000, 0x0000, +0x0000, +0x0000, +0x0000, -/* Character 58 (0x3a): +/* Character 184 (0xb8): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | | - | * | - | *** | - | * | + | | + | | + | | + | | + | | + | | | | | * | - | *** | - | * | + | * | | | +------+ */ 0x0000, 0x0000, -0x1000, -0x3800, -0x1000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, 0x0000, 0x1000, -0x3800, -0x1000, +0x2000, 0x0000, -/* Character 59 (0x3b): +/* Character 185 (0xb9): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | ** | + | * | + | * | + | * | + | | + | | + | | | | | | - | * | - | *** | - | * | | | - | ** | - | * | - | * | | | +------+ */ +0x2000, +0x6000, +0x2000, +0x2000, +0x2000, +0x0000, +0x0000, +0x0000, 0x0000, 0x0000, -0x1000, -0x3800, -0x1000, 0x0000, -0x1800, -0x1000, -0x2000, 0x0000, -/* Character 60 (0x3c): +/* Character 186 (0xba): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | ** | + | * * | + | * * | + | * * | + | ** | + | | + | **** | + | | + | | | | - | *| - | * | - | * | - | * | - | * | - | * | - | *| | | | | +------+ */ +0x3000, +0x4800, +0x4800, +0x4800, +0x3000, +0x0000, +0x7800, +0x0000, +0x0000, 0x0000, -0x0400, -0x0800, -0x1000, -0x2000, -0x1000, -0x0800, -0x0400, 0x0000, 0x0000, -/* Character 61 (0x3d): +/* Character 187 (0xbb): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | | | | - | *****| - | | - | *****| + |* * | + | * * | + | * * | + | * * | + |* * | | | | | | | @@ -793,1585 +4972,1919 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, -0x7c00, -0x0000, -0x7c00, +0xa000, +0x5000, +0x2800, +0x5000, +0xa000, 0x0000, 0x0000, 0x0000, 0x0000, -/* Character 62 (0x3e): +/* Character 188 (0xbc): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | * | - | * | + | * | + | * | + | * * | | * | + | * * | + | *** | | * | - | * | - | * | - | * | + | | | | | | +------+ */ 0x0000, 0x4000, -0x2000, +0x4000, +0x4000, +0x4800, 0x1000, +0x2800, +0x3800, 0x0800, -0x1000, -0x2000, -0x4000, +0x0000, 0x0000, 0x0000, -/* Character 63 (0x3f): +/* Character 189 (0xbd): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *** | - | * *| + | * | + | * | + | * | + | *** | | * | | * | - | * | + | * | + | *** | | | - | * | | | | | +------+ */ 0x0000, -0x3800, -0x4400, +0x4000, +0x4000, +0x4000, +0x7000, 0x0800, 0x1000, -0x1000, +0x2000, +0x3800, 0x0000, -0x1000, 0x0000, 0x0000, -/* Character 64 (0x40): +/* Character 190 (0xbe): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *** | - | * *| - | * **| - | * * *| - | * ** | + |** | | * | + | * | + |** * | + | * | + | * * | | *** | + | * | + | | | | | | +------+ */ 0x0000, -0x3800, -0x4400, -0x4c00, -0x5400, -0x5800, +0xc000, 0x4000, +0x2000, +0xc800, +0x1000, +0x2800, 0x3800, +0x0800, +0x0000, 0x0000, 0x0000, -/* Character 65 (0x41): +/* Character 191 (0xbf): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * | - | * * | - | * *| - | * *| - | *****| - | * *| - | * *| - | | + | * | | | - +------+ -*/ -0x0000, -0x1000, -0x2800, -0x4400, -0x4400, -0x7c00, -0x4400, -0x4400, -0x0000, -0x0000, - -/* Character 66 (0x42): - width 6 - +------+ + | * | + | * | + | * | + |* | + |* * | + | *** | | | - | **** | - | * *| - | * *| - | *** | - | * *| - | * *| - | **** | | | | | +------+ */ 0x0000, -0x7800, -0x2400, -0x2400, -0x3800, -0x2400, -0x2400, -0x7800, +0x2000, +0x0000, +0x2000, +0x2000, +0x4000, +0x8000, +0x8800, +0x7000, +0x0000, 0x0000, 0x0000, -/* Character 67 (0x43): +/* Character 192 (0xc0): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ - | | - | *** | - | * *| | * | - | * | - | * | - | * *| - | *** | + | * | + | | + | *** | + |* * | + |* * | + |***** | + |* * | + |* * | + | | | | | | +------+ */ -0x0000, -0x3800, -0x4400, -0x4000, 0x4000, -0x4000, -0x4400, -0x3800, +0x2000, +0x0000, +0x7000, +0x8800, +0x8800, +0xf800, +0x8800, +0x8800, +0x0000, 0x0000, 0x0000, -/* Character 68 (0x44): +/* Character 193 (0xc1): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * | + | | + | *** | + |* * | + |* * | + |***** | + |* * | + |* * | | | - | **** | - | * *| - | * *| - | * *| - | * *| - | * *| - | **** | | | | | +------+ */ +0x1000, +0x2000, +0x0000, +0x7000, +0x8800, +0x8800, +0xf800, +0x8800, +0x8800, 0x0000, -0x7800, -0x2400, -0x2400, -0x2400, -0x2400, -0x2400, -0x7800, 0x0000, 0x0000, -/* Character 69 (0x45): +/* Character 194 (0xc2): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * * | + | | + | *** | + |* * | + |* * | + |***** | + |* * | + |* * | | | - | *****| - | * | - | * | - | **** | - | * | - | * | - | *****| | | | | +------+ */ +0x2000, +0x5000, +0x0000, +0x7000, +0x8800, +0x8800, +0xf800, +0x8800, +0x8800, 0x0000, -0x7c00, -0x4000, -0x4000, -0x7800, -0x4000, -0x4000, -0x7c00, 0x0000, 0x0000, -/* Character 70 (0x46): +/* Character 195 (0xc3): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * * | + | * * | + | | + | *** | + |* * | + |* * | + |***** | + |* * | + |* * | | | - | *****| - | * | - | * | - | **** | - | * | - | * | - | * | | | | | +------+ */ +0x2800, +0x5000, +0x0000, +0x7000, +0x8800, +0x8800, +0xf800, +0x8800, +0x8800, 0x0000, -0x7c00, -0x4000, -0x4000, -0x7800, -0x4000, -0x4000, -0x4000, 0x0000, 0x0000, -/* Character 71 (0x47): +/* Character 196 (0xc4): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *** | - | * *| - | * | - | * | - | * **| - | * *| - | *** | + | * * | + | | + | *** | + |* * | + |* * | + |***** | + |* * | + |* * | + | | | | | | +------+ */ 0x0000, -0x3800, -0x4400, -0x4000, -0x4000, -0x4c00, -0x4400, -0x3800, +0x5000, +0x0000, +0x7000, +0x8800, +0x8800, +0xf800, +0x8800, +0x8800, +0x0000, 0x0000, 0x0000, -/* Character 72 (0x48): +/* Character 197 (0xc5): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * * | + | * | + | *** | + |* * | + |* * | + |***** | + |* * | + |* * | | | - | * *| - | * *| - | * *| - | *****| - | * *| - | * *| - | * *| | | | | +------+ */ +0x2000, +0x5000, +0x2000, +0x7000, +0x8800, +0x8800, +0xf800, +0x8800, +0x8800, 0x0000, -0x4400, -0x4400, -0x4400, -0x7c00, -0x4400, -0x4400, -0x4400, 0x0000, 0x0000, -/* Character 73 (0x49): +/* Character 198 (0xc6): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *** | - | * | - | * | - | * | - | * | - | * | - | *** | + | | + | **** | + |* * | + |* * | + |* *** | + |*** | + |* * | + |* *** | + | | | | | | +------+ */ 0x0000, -0x3800, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x3800, +0x0000, +0x7800, +0xa000, +0xa000, +0xb800, +0xe000, +0xa000, +0xb800, +0x0000, 0x0000, 0x0000, -/* Character 74 (0x4a): +/* Character 199 (0xc7): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | ***| - | *| - | *| - | *| - | *| - | * *| - | *** | | | + | *** | + |* * | + |* | + |* | + |* | + |* * | + | *** | + | * | + | * | | | +------+ */ 0x0000, -0x1c00, -0x0400, -0x0400, -0x0400, -0x0400, -0x4400, -0x3800, 0x0000, +0x7000, +0x8800, +0x8000, +0x8000, +0x8000, +0x8800, +0x7000, +0x2000, +0x4000, 0x0000, -/* Character 75 (0x4b): +/* Character 200 (0xc8): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * | + | | + |***** | + |* | + |**** | + |* | + |* | + |***** | | | - | * *| - | * * | - | * * | - | ** | - | * * | - | * * | - | * *| | | | | +------+ */ +0x4000, +0x2000, +0x0000, +0xf800, +0x8000, +0xf000, +0x8000, +0x8000, +0xf800, 0x0000, -0x4400, -0x4800, -0x5000, -0x6000, -0x5000, -0x4800, -0x4400, 0x0000, 0x0000, -/* Character 76 (0x4c): +/* Character 201 (0xc9): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * | + | | + |***** | + |* | + |**** | + |* | + |* | + |***** | | | - | * | - | * | - | * | - | * | - | * | - | * | - | *****| | | | | +------+ */ +0x1000, +0x2000, +0x0000, +0xf800, +0x8000, +0xf000, +0x8000, +0x8000, +0xf800, 0x0000, -0x4000, -0x4000, -0x4000, -0x4000, -0x4000, -0x4000, -0x7c00, 0x0000, 0x0000, -/* Character 77 (0x4d): +/* Character 202 (0xca): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * * | + | | + |***** | + |* | + |**** | + |* | + |* | + |***** | | | - | * *| - | * *| - | ** **| - | * * *| - | * *| - | * *| - | * *| | | | | +------+ */ +0x2000, +0x5000, +0x0000, +0xf800, +0x8000, +0xf000, +0x8000, +0x8000, +0xf800, 0x0000, -0x4400, -0x4400, -0x6c00, -0x5400, -0x4400, -0x4400, -0x4400, 0x0000, 0x0000, -/* Character 78 (0x4e): +/* Character 203 (0xcb): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * *| - | * *| - | ** *| - | * * *| - | * **| - | * *| - | * *| + | * * | + | | + |***** | + |* | + |**** | + |* | + |* | + |***** | + | | | | | | +------+ */ 0x0000, -0x4400, -0x4400, -0x6400, -0x5400, -0x4c00, -0x4400, -0x4400, +0x5000, +0x0000, +0xf800, +0x8000, +0xf000, +0x8000, +0x8000, +0xf800, +0x0000, 0x0000, 0x0000, -/* Character 79 (0x4f): +/* Character 204 (0xcc): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * | + | | + |***** | + | * | + | * | + | * | + | * | + |***** | | | - | *** | - | * *| - | * *| - | * *| - | * *| - | * *| - | *** | | | | | +------+ */ +0x4000, +0x2000, +0x0000, +0xf800, +0x2000, +0x2000, +0x2000, +0x2000, +0xf800, 0x0000, -0x3800, -0x4400, -0x4400, -0x4400, -0x4400, -0x4400, -0x3800, 0x0000, 0x0000, -/* Character 80 (0x50): +/* Character 205 (0xcd): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * | + | | + |***** | + | * | + | * | + | * | + | * | + |***** | | | - | **** | - | * *| - | * *| - | **** | - | * | - | * | - | * | | | | | +------+ */ +0x1000, +0x2000, +0x0000, +0xf800, +0x2000, +0x2000, +0x2000, +0x2000, +0xf800, 0x0000, -0x7800, -0x4400, -0x4400, -0x7800, -0x4000, -0x4000, -0x4000, 0x0000, 0x0000, -/* Character 81 (0x51): +/* Character 206 (0xce): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * * | + | | + |***** | + | * | + | * | + | * | + | * | + |***** | + | | | | - | *** | - | * *| - | * *| - | * *| - | * *| - | * * *| - | *** | - | *| | | +------+ */ +0x2000, +0x5000, +0x0000, +0xf800, +0x2000, +0x2000, +0x2000, +0x2000, +0xf800, +0x0000, 0x0000, -0x3800, -0x4400, -0x4400, -0x4400, -0x4400, -0x5400, -0x3800, -0x0400, 0x0000, -/* Character 82 (0x52): +/* Character 207 (0xcf): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | **** | - | * *| - | * *| - | **** | | * * | - | * * | - | * *| + | | + |***** | + | * | + | * | + | * | + | * | + |***** | + | | | | | | +------+ */ 0x0000, -0x7800, -0x4400, -0x4400, -0x7800, 0x5000, -0x4800, -0x4400, +0x0000, +0xf800, +0x2000, +0x2000, +0x2000, +0x2000, +0xf800, +0x0000, 0x0000, 0x0000, -/* Character 83 (0x53): +/* Character 208 (0xd0): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *** | + | | + | *** | + | * * | | * *| - | * | - | *** | - | *| + |*** *| | * *| - | *** | + | * * | + | *** | + | | | | | | +------+ */ 0x0000, -0x3800, +0x0000, +0x7000, +0x4800, 0x4400, -0x4000, -0x3800, -0x0400, +0xe400, 0x4400, -0x3800, +0x4800, +0x7000, +0x0000, 0x0000, 0x0000, -/* Character 84 (0x54): +/* Character 209 (0xd1): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * * | + | * * | + | | + |* * | + |** * | + |* * * | + |* ** | + |* * | + |* * | | | - | *****| - | * | - | * | - | * | - | * | - | * | - | * | | | | | +------+ */ +0x2800, +0x5000, +0x0000, +0x8800, +0xc800, +0xa800, +0x9800, +0x8800, +0x8800, 0x0000, -0x7c00, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, 0x0000, 0x0000, -/* Character 85 (0x55): +/* Character 210 (0xd2): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * | + | | + | *** | + |* * | + |* * | + |* * | + |* * | + | *** | | | - | * *| - | * *| - | * *| - | * *| - | * *| - | * *| - | *** | | | | | +------+ */ +0x4000, +0x2000, +0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, 0x0000, -0x4400, -0x4400, -0x4400, -0x4400, -0x4400, -0x4400, -0x3800, 0x0000, 0x0000, -/* Character 86 (0x56): +/* Character 211 (0xd3): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ - | | - | * *| - | * *| - | * *| - | * * | - | * * | - | * * | | * | + | * | + | | + | *** | + |* * | + |* * | + |* * | + |* * | + | *** | + | | | | | | +------+ */ -0x0000, -0x4400, -0x4400, -0x4400, -0x2800, -0x2800, -0x2800, 0x1000, +0x2000, +0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, +0x0000, 0x0000, 0x0000, -/* Character 87 (0x57): +/* Character 212 (0xd4): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * * | + | | + | *** | + |* * | + |* * | + |* * | + |* * | + | *** | | | - | * *| - | * *| - | * *| - | * * *| - | * * *| - | ** **| - | * *| | | | | +------+ */ +0x2000, +0x5000, +0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, 0x0000, -0x4400, -0x4400, -0x4400, -0x5400, -0x5400, -0x6c00, -0x4400, 0x0000, 0x0000, -/* Character 88 (0x58): +/* Character 213 (0xd5): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ - | | - | * *| - | * *| - | * * | - | * | | * * | - | * *| - | * *| + | * * | + | | + | *** | + |* * | + |* * | + |* * | + |* * | + | *** | + | | | | | | +------+ */ -0x0000, -0x4400, -0x4400, -0x2800, -0x1000, 0x2800, -0x4400, -0x4400, +0x5000, +0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, +0x0000, 0x0000, 0x0000, -/* Character 89 (0x59): +/* Character 214 (0xd6): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * *| - | * *| - | * * | - | * | - | * | - | * | - | * | + | * * | + | | + | *** | + |* * | + |* * | + |* * | + |* * | + | *** | + | | | | | | +------+ */ 0x0000, -0x4400, -0x4400, -0x2800, -0x1000, -0x1000, -0x1000, -0x1000, +0x5000, +0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, +0x0000, 0x0000, 0x0000, -/* Character 90 (0x5a): +/* Character 215 (0xd7): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *****| - | *| - | * | - | * | - | * | - | * | - | *****| | | | | - +------+ -*/ -0x0000, -0x7c00, -0x0400, -0x0800, -0x1000, -0x2000, -0x4000, -0x7c00, -0x0000, -0x0000, - -/* Character 91 (0x5b): - width 6 - +------+ | | - | *** | - | * | - | * | - | * | - | * | + |* * | + | * * | | * | - | *** | + | * * | + |* * | + | | | | | | +------+ */ 0x0000, -0x3800, -0x2000, -0x2000, -0x2000, -0x2000, +0x0000, +0x0000, +0x0000, +0x8800, +0x5000, 0x2000, -0x3800, +0x5000, +0x8800, +0x0000, 0x0000, 0x0000, -/* Character 92 (0x5c): +/* Character 216 (0xd8): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * | - | * | - | * | - | * | | * | - | *| - | *| + | **** | + |* ** | + |* * * | + |* * * | + |* * * | + |** * | + |**** | + |* | | | | | +------+ */ 0x0000, -0x4000, -0x4000, -0x2000, -0x1000, 0x0800, -0x0400, -0x0400, +0x7800, +0x9800, +0xa800, +0xa800, +0xa800, +0xc800, +0xf000, +0x8000, 0x0000, 0x0000, -/* Character 93 (0x5d): +/* Character 217 (0xd9): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * | + | | + |* * | + |* * | + |* * | + |* * | + |* * | + | *** | | | - | *** | - | * | - | * | - | * | - | * | - | * | - | *** | | | | | +------+ */ +0x4000, +0x2000, +0x0000, +0x8800, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, 0x0000, -0x3800, -0x0800, -0x0800, -0x0800, -0x0800, -0x0800, -0x3800, 0x0000, 0x0000, -/* Character 94 (0x5e): +/* Character 218 (0xda): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ - | | | * | - | * * | - | * *| - | | - | | + | * | | | + |* * | + |* * | + |* * | + |* * | + |* * | + | *** | | | | | | | +------+ */ -0x0000, 0x1000, -0x2800, -0x4400, -0x0000, -0x0000, +0x2000, 0x0000, +0x8800, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, 0x0000, 0x0000, 0x0000, -/* Character 95 (0x5f): +/* Character 219 (0xdb): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * * | | | + |* * | + |* * | + |* * | + |* * | + |* * | + | *** | | | | | | | + +------+ +*/ +0x2000, +0x5000, +0x0000, +0x8800, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, +0x0000, +0x0000, +0x0000, + +/* Character 220 (0xdc): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ | | + | * * | | | + |* * | + |* * | + |* * | + |* * | + |* * | + | *** | | | | | - | *****| | | +------+ */ 0x0000, +0x5000, 0x0000, +0x8800, +0x8800, +0x8800, +0x8800, +0x8800, +0x7000, 0x0000, 0x0000, 0x0000, -0x0000, -0x0000, -0x0000, -0x7c00, -0x0000, -/* Character 96 (0x60): +/* Character 221 (0xdd): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ - | | - | ** | | * | - | * | - | | - | | + | * | | | + |* * | + | * * | + | * | + | * | + | * | + | * | | | | | | | +------+ */ -0x0000, -0x3000, 0x1000, -0x0800, -0x0000, -0x0000, +0x2000, 0x0000, +0x8800, +0x5000, +0x2000, +0x2000, +0x2000, +0x2000, 0x0000, 0x0000, 0x0000, -/* Character 97 (0x61): +/* Character 222 (0xde): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + |* | + |**** | + |* * | + |* * | + |* * | + |**** | + |* | + |* | | | | | - | *** | - | *| - | ****| - | * *| - | ****| - | | | | +------+ */ 0x0000, +0x8000, +0xf000, +0x8800, +0x8800, +0x8800, +0xf000, +0x8000, +0x8000, 0x0000, 0x0000, -0x3800, -0x0400, -0x3c00, -0x4400, -0x3c00, -0x0000, 0x0000, -/* Character 98 (0x62): +/* Character 223 (0xdf): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * | - | * | - | * ** | - | ** *| - | * *| - | ** *| - | * ** | + | ** | + | * * | + | * * | + |** * | + | * * | + | * * | + | * * | + | * * | + | | | | | | +------+ */ 0x0000, -0x4000, -0x4000, -0x5800, -0x6400, -0x4400, -0x6400, -0x5800, +0x3000, +0x4800, +0x4800, +0xd000, +0x5000, +0x4800, +0x4800, +0x5000, +0x0000, 0x0000, 0x0000, -/* Character 99 (0x63): +/* Character 224 (0xe0): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | * | + | * | | | + | **** | + |* * | + |* * | + |* ** | + | ** * | | | - | *** | - | * *| - | * | - | * *| - | *** | | | | | +------+ */ 0x0000, +0x4000, +0x2000, 0x0000, +0x7800, +0x8800, +0x8800, +0x9800, +0x6800, 0x0000, -0x3800, -0x4400, -0x4000, -0x4400, -0x3800, 0x0000, 0x0000, -/* Character 100 (0x64): +/* Character 225 (0xe1): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | *| - | *| - | ** *| - | * **| - | * *| - | * **| - | ** *| + | * | + | * | + | | + | **** | + |* * | + |* * | + |* ** | + | ** * | + | | | | | | +------+ */ 0x0000, -0x0400, -0x0400, -0x3400, -0x4c00, -0x4400, -0x4c00, -0x3400, +0x1000, +0x2000, +0x0000, +0x7800, +0x8800, +0x8800, +0x9800, +0x6800, +0x0000, 0x0000, 0x0000, -/* Character 101 (0x65): +/* Character 226 (0xe2): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | * | + | * * | | | + | **** | + |* * | + |* * | + |* ** | + | ** * | | | - | *** | - | * *| - | *****| - | * | - | *** | | | | | +------+ */ 0x0000, +0x2000, +0x5000, 0x0000, +0x7800, +0x8800, +0x8800, +0x9800, +0x6800, 0x0000, -0x3800, -0x4400, -0x7c00, -0x4000, -0x3800, 0x0000, 0x0000, -/* Character 102 (0x66): +/* Character 227 (0xe3): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | ** | - | * *| - | * | + | * * | + | * * | + | | | **** | - | * | - | * | - | * | + |* * | + |* * | + |* ** | + | ** * | + | | | | | | +------+ */ 0x0000, -0x1800, -0x2400, -0x2000, +0x2800, +0x5000, +0x0000, 0x7800, -0x2000, -0x2000, -0x2000, +0x8800, +0x8800, +0x9800, +0x6800, +0x0000, 0x0000, 0x0000, -/* Character 103 (0x67): +/* Character 228 (0xe4): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | | + | * * | + | | + | **** | + |* * | + |* * | + |* ** | + | ** * | + | | + | | | | - | ** *| - | * * | - | ** | - | * | - | *** | - | * *| - | *** | +------+ */ 0x0000, 0x0000, +0x5000, +0x0000, +0x7800, +0x8800, +0x8800, +0x9800, +0x6800, +0x0000, +0x0000, 0x0000, -0x3400, -0x4800, -0x3000, -0x4000, -0x3800, -0x4400, -0x3800, -/* Character 104 (0x68): +/* Character 229 (0xe5): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ + | * | + | * * | + | * | + | | + | **** | + |* * | + |* * | + |* ** | + | ** * | | | - | * | - | * | - | * ** | - | ** *| - | * *| - | * *| - | * *| | | | | +------+ */ +0x2000, +0x5000, +0x2000, +0x0000, +0x7800, +0x8800, +0x8800, +0x9800, +0x6800, 0x0000, -0x4000, -0x4000, -0x5800, -0x6400, -0x4400, -0x4400, -0x4400, 0x0000, 0x0000, -/* Character 105 (0x69): +/* Character 230 (0xe6): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * | | | - | ** | - | * | - | * | - | * | - | *** | + | | + | | + | *** | + | * * | + | *** | + |* * | + | **** | + | | | | | | +------+ */ 0x0000, -0x1000, 0x0000, -0x3000, -0x1000, -0x1000, -0x1000, -0x3800, +0x0000, +0x0000, +0x7000, +0x2800, +0x7000, +0xa000, +0x7800, +0x0000, 0x0000, 0x0000, -/* Character 106 (0x6a): +/* Character 231 (0xe7): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * | | | - | ** | - | * | - | * | - | * | - | * * | - | * * | - | ** | + | | + | | + | **** | + |* | + |* | + |* | + | **** | + | * | + | * | + | | +------+ */ 0x0000, -0x0800, 0x0000, -0x1800, -0x0800, -0x0800, -0x0800, -0x4800, -0x4800, -0x3000, +0x0000, +0x0000, +0x7800, +0x8000, +0x8000, +0x8000, +0x7800, +0x2000, +0x4000, +0x0000, -/* Character 107 (0x6b): +/* Character 232 (0xe8): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | * | - | * | - | * *| - | * * | + | * | + | | | *** | - | * * | - | * *| + |* * | + |***** | + |* | + | *** | + | | | | | | +------+ */ 0x0000, 0x4000, -0x4000, -0x4400, -0x4800, +0x2000, +0x0000, +0x7000, +0x8800, +0xf800, +0x8000, 0x7000, -0x4800, -0x4400, +0x0000, 0x0000, 0x0000, -/* Character 108 (0x6c): +/* Character 233 (0xe9): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | ** | - | * | - | * | - | * | - | * | | * | - | *** | + | * | + | | + | *** | + |* * | + |***** | + |* | + | *** | + | | | | | | +------+ */ 0x0000, -0x3000, -0x1000, 0x1000, -0x1000, -0x1000, -0x1000, -0x3800, +0x2000, +0x0000, +0x7000, +0x8800, +0xf800, +0x8000, +0x7000, +0x0000, 0x0000, 0x0000, -/* Character 109 (0x6d): +/* Character 234 (0xea): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | * | + | * * | | | + | *** | + |* * | + |***** | + |* | + | *** | | | - | ** * | - | * * *| - | * * *| - | * * *| - | * *| | | | | +------+ */ 0x0000, +0x2000, +0x5000, 0x0000, +0x7000, +0x8800, +0xf800, +0x8000, +0x7000, 0x0000, -0x6800, -0x5400, -0x5400, -0x5400, -0x4400, 0x0000, 0x0000, -/* Character 110 (0x6e): +/* Character 235 (0xeb): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | | + | * * | + | | + | *** | + |* * | + |***** | + |* | + | *** | | | - | * ** | - | ** *| - | * *| - | * *| - | * *| | | | | +------+ */ 0x0000, 0x0000, +0x5000, +0x0000, +0x7000, +0x8800, +0xf800, +0x8000, +0x7000, 0x0000, -0x5800, -0x6400, -0x4400, -0x4400, -0x4400, 0x0000, 0x0000, -/* Character 111 (0x6f): +/* Character 236 (0xec): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | * | + | * | | | + | ** | + | * | + | * | + | * | + | *** | | | - | *** | - | * *| - | * *| - | * *| - | *** | | | | | +------+ */ 0x0000, +0x4000, +0x2000, 0x0000, +0x6000, +0x2000, +0x2000, +0x2000, +0x7000, 0x0000, -0x3800, -0x4400, -0x4400, -0x4400, -0x3800, 0x0000, 0x0000, -/* Character 112 (0x70): +/* Character 237 (0xed): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | * | + | * | + | | + | ** | + | * | + | * | + | * | + | *** | + | | | | | | - | * ** | - | ** *| - | ** *| - | * ** | - | * | - | * | - | * | +------+ */ 0x0000, +0x2000, +0x4000, +0x0000, +0x6000, +0x2000, +0x2000, +0x2000, +0x7000, +0x0000, 0x0000, 0x0000, -0x5800, -0x6400, -0x6400, -0x5800, -0x4000, -0x4000, -0x4000, -/* Character 113 (0x71): +/* Character 238 (0xee): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | * | + | * * | + | | + | ** | + | * | + | * | + | * | + | *** | + | | | | | | - | ** *| - | * **| - | * **| - | ** *| - | *| - | *| - | *| +------+ */ 0x0000, +0x2000, +0x5000, +0x0000, +0x6000, +0x2000, +0x2000, +0x2000, +0x7000, +0x0000, 0x0000, 0x0000, -0x3400, -0x4c00, -0x4c00, -0x3400, -0x0400, -0x0400, -0x0400, -/* Character 114 (0x72): +/* Character 239 (0xef): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | | + | * * | + | | + | ** | + | * | + | * | + | * | + | *** | | | - | * ** | - | ** *| - | * | - | * | - | * | | | | | +------+ */ 0x0000, 0x0000, +0x5000, +0x0000, +0x6000, +0x2000, +0x2000, +0x2000, +0x7000, 0x0000, -0x5800, -0x6400, -0x4000, -0x4000, -0x4000, 0x0000, 0x0000, -/* Character 115 (0x73): +/* Character 240 (0xf0): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | | - | | - | *** | - | * | - | *** | - | *| + | * * | + | * | + | * * | + | * | | **** | + |* * | + |* * | + | *** | + | | | | | | +------+ */ 0x0000, -0x0000, -0x0000, -0x3800, -0x4000, -0x3800, -0x0400, +0x2800, +0x1000, +0x2800, +0x0800, 0x7800, +0x8800, +0x8800, +0x7000, +0x0000, 0x0000, 0x0000, -/* Character 116 (0x74): +/* Character 241 (0xf1): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * | - | * | - | **** | - | * | - | * | - | * *| - | ** | + | * * | + | * * | + | | + |* ** | + |** * | + |* * | + |* * | + |* * | + | | | | | | +------+ */ 0x0000, -0x2000, -0x2000, -0x7800, -0x2000, -0x2000, -0x2400, -0x1800, +0x2800, +0x5000, +0x0000, +0xb000, +0xc800, +0x8800, +0x8800, +0x8800, +0x0000, 0x0000, 0x0000, -/* Character 117 (0x75): +/* Character 242 (0xf2): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | * | + | * | | | + | *** | + |* * | + |* * | + |* * | + | *** | | | - | * *| - | * *| - | * *| - | * **| - | ** *| | | | | +------+ */ 0x0000, +0x4000, +0x2000, 0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x7000, 0x0000, -0x4400, -0x4400, -0x4400, -0x4c00, -0x3400, 0x0000, 0x0000, -/* Character 118 (0x76): +/* Character 243 (0xf3): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | * | + | * | | | + | *** | + |* * | + |* * | + |* * | + | *** | | | - | * *| - | * *| - | * * | - | * * | - | * | | | | | +------+ */ 0x0000, +0x1000, +0x2000, 0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x7000, 0x0000, -0x4400, -0x4400, -0x2800, -0x2800, -0x1000, 0x0000, 0x0000, -/* Character 119 (0x77): +/* Character 244 (0xf4): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | * | + | * * | | | + | *** | + |* * | + |* * | + |* * | + | *** | | | - | * *| - | * *| - | * * *| - | * * *| - | * * | | | | | +------+ */ 0x0000, +0x2000, +0x5000, 0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x7000, 0x0000, -0x4400, -0x4400, -0x5400, -0x5400, -0x2800, 0x0000, 0x0000, -/* Character 120 (0x78): +/* Character 245 (0xf5): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | + | * * | + | * * | | | + | *** | + |* * | + |* * | + |* * | + | *** | | | - | * *| - | * * | - | * | - | * * | - | * *| | | | | +------+ */ 0x0000, +0x2800, +0x5000, 0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x7000, 0x0000, -0x4400, -0x2800, -0x1000, -0x2800, -0x4400, 0x0000, 0x0000, -/* Character 121 (0x79): +/* Character 246 (0xf6): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | | + | * * | + | | + | *** | + |* * | + |* * | + |* * | + | *** | + | | + | | | | - | * *| - | * *| - | * **| - | ** *| - | *| - | * *| - | *** | +------+ */ 0x0000, 0x0000, +0x5000, +0x0000, +0x7000, +0x8800, +0x8800, +0x8800, +0x7000, +0x0000, +0x0000, 0x0000, -0x4400, -0x4400, -0x4c00, -0x3400, -0x0400, -0x4400, -0x3800, -/* Character 122 (0x7a): +/* Character 247 (0xf7): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | | | | - | *****| - | * | - | * | + | | | * | - | *****| + | | + |***** | + | | + | * | + | | | | | | +------+ @@ -2379,128 +6892,158 @@ static const bitmap_t _font_bits[] = { 0x0000, 0x0000, 0x0000, -0x7c00, -0x0800, -0x1000, +0x0000, +0x2000, +0x0000, +0xf800, +0x0000, 0x2000, -0x7c00, +0x0000, 0x0000, 0x0000, -/* Character 123 (0x7b): +/* Character 248 (0xf8): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | **| - | * | - | * | - | ** | + | | + | | | * | - | * | - | **| + | **** | + |* ** | + |* * * | + |** * | + |**** | + |* | | | | | +------+ */ 0x0000, -0x0c00, -0x1000, -0x0800, -0x3000, +0x0000, +0x0000, 0x0800, -0x1000, -0x0c00, +0x7800, +0x9800, +0xa800, +0xc800, +0xf000, +0x8000, 0x0000, 0x0000, -/* Character 124 (0x7c): +/* Character 249 (0xf9): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * | - | * | - | * | - | * | - | * | - | * | - | * | + | * | + | * | + | | + |* * | + |* * | + |* * | + |* ** | + | ** * | + | | | | | | +------+ */ 0x0000, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, -0x1000, +0x4000, +0x2000, +0x0000, +0x8800, +0x8800, +0x8800, +0x9800, +0x6800, +0x0000, 0x0000, 0x0000, -/* Character 125 (0x7d): +/* Character 250 (0xfa): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | ** | | * | | * | - | ** | - | * | - | * | - | ** | + | | + |* * | + |* * | + |* * | + |* ** | + | ** * | + | | | | | | +------+ */ 0x0000, -0x6000, 0x1000, 0x2000, -0x1800, -0x2000, -0x1000, -0x6000, +0x0000, +0x8800, +0x8800, +0x8800, +0x9800, +0x6800, +0x0000, 0x0000, 0x0000, -/* Character 126 (0x7e): +/* Character 251 (0xfb): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | - | * *| - | * * *| - | * * | - | | - | | + | * | + | * * | | | + |* * | + |* * | + |* * | + |* ** | + | ** * | | | | | | | +------+ */ 0x0000, -0x2400, -0x5400, -0x4800, -0x0000, -0x0000, +0x2000, +0x5000, 0x0000, +0x8800, +0x8800, +0x8800, +0x9800, +0x6800, 0x0000, 0x0000, 0x0000, -/* Character 127 (0x7f): +/* Character 252 (0xfc): width 6 + bbx ( 6, 12, 0, -3 ) + +------+ | | | | + | * * | | | - | | - | | - | | - | | + |* * | + |* * | + |* * | + |* ** | + | ** * | | | | | | | @@ -2508,28 +7051,388 @@ static const bitmap_t _font_bits[] = { */ 0x0000, 0x0000, +0x5000, +0x0000, +0x8800, +0x8800, +0x8800, +0x9800, +0x6800, +0x0000, +0x0000, 0x0000, + +/* Character 253 (0xfd): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | * | + | * | + | | + |* * | + |* * | + |* * | + |* * | + | **** | + | * | + | * | + | *** | + +------+ +*/ 0x0000, +0x1000, +0x2000, 0x0000, +0x8800, +0x8800, +0x8800, +0x8800, +0x7800, +0x0800, +0x0800, +0x7000, + +/* Character 254 (0xfe): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + |* | + |* | + |* | + |* ** | + |** * | + |* * | + |** * | + |* ** | + |* | + |* | + | | + +------+ +*/ 0x0000, +0x8000, +0x8000, +0x8000, +0xb000, +0xc800, +0x8800, +0xc800, +0xb000, +0x8000, +0x8000, 0x0000, + +/* Character 255 (0xff): + width 6 + bbx ( 6, 12, 0, -3 ) + + +------+ + | | + | | + | * * | + | | + |* * | + |* * | + |* * | + |* * | + | **** | + | * | + | * | + | *** | + +------+ +*/ 0x0000, 0x0000, +0x5000, 0x0000, +0x8800, +0x8800, +0x8800, +0x8800, +0x7800, +0x0800, +0x0800, +0x7000, +}; + +/* Character->glyph mapping. */ +static const unsigned long _sysfont_offset[] = { + 0, /* (0x00) */ + 12, /* (0x01) */ + 24, /* (0x02) */ + 36, /* (0x03) */ + 48, /* (0x04) */ + 60, /* (0x05) */ + 72, /* (0x06) */ + 84, /* (0x07) */ + 96, /* (0x08) */ + 108, /* (0x09) */ + 120, /* (0x0a) */ + 132, /* (0x0b) */ + 144, /* (0x0c) */ + 156, /* (0x0d) */ + 168, /* (0x0e) */ + 180, /* (0x0f) */ + 192, /* (0x10) */ + 204, /* (0x11) */ + 216, /* (0x12) */ + 228, /* (0x13) */ + 240, /* (0x14) */ + 252, /* (0x15) */ + 264, /* (0x16) */ + 276, /* (0x17) */ + 288, /* (0x18) */ + 300, /* (0x19) */ + 312, /* (0x1a) */ + 324, /* (0x1b) */ + 336, /* (0x1c) */ + 348, /* (0x1d) */ + 360, /* (0x1e) */ + 372, /* (0x1f) */ + 384, /* (0x20) */ + 396, /* (0x21) */ + 408, /* (0x22) */ + 420, /* (0x23) */ + 432, /* (0x24) */ + 444, /* (0x25) */ + 456, /* (0x26) */ + 468, /* (0x27) */ + 480, /* (0x28) */ + 492, /* (0x29) */ + 504, /* (0x2a) */ + 516, /* (0x2b) */ + 528, /* (0x2c) */ + 540, /* (0x2d) */ + 552, /* (0x2e) */ + 564, /* (0x2f) */ + 576, /* (0x30) */ + 588, /* (0x31) */ + 600, /* (0x32) */ + 612, /* (0x33) */ + 624, /* (0x34) */ + 636, /* (0x35) */ + 648, /* (0x36) */ + 660, /* (0x37) */ + 672, /* (0x38) */ + 684, /* (0x39) */ + 696, /* (0x3a) */ + 708, /* (0x3b) */ + 720, /* (0x3c) */ + 732, /* (0x3d) */ + 744, /* (0x3e) */ + 756, /* (0x3f) */ + 768, /* (0x40) */ + 780, /* (0x41) */ + 792, /* (0x42) */ + 804, /* (0x43) */ + 816, /* (0x44) */ + 828, /* (0x45) */ + 840, /* (0x46) */ + 852, /* (0x47) */ + 864, /* (0x48) */ + 876, /* (0x49) */ + 888, /* (0x4a) */ + 900, /* (0x4b) */ + 912, /* (0x4c) */ + 924, /* (0x4d) */ + 936, /* (0x4e) */ + 948, /* (0x4f) */ + 960, /* (0x50) */ + 972, /* (0x51) */ + 984, /* (0x52) */ + 996, /* (0x53) */ + 1008, /* (0x54) */ + 1020, /* (0x55) */ + 1032, /* (0x56) */ + 1044, /* (0x57) */ + 1056, /* (0x58) */ + 1068, /* (0x59) */ + 1080, /* (0x5a) */ + 1092, /* (0x5b) */ + 1104, /* (0x5c) */ + 1116, /* (0x5d) */ + 1128, /* (0x5e) */ + 1140, /* (0x5f) */ + 1152, /* (0x60) */ + 1164, /* (0x61) */ + 1176, /* (0x62) */ + 1188, /* (0x63) */ + 1200, /* (0x64) */ + 1212, /* (0x65) */ + 1224, /* (0x66) */ + 1236, /* (0x67) */ + 1248, /* (0x68) */ + 1260, /* (0x69) */ + 1272, /* (0x6a) */ + 1284, /* (0x6b) */ + 1296, /* (0x6c) */ + 1308, /* (0x6d) */ + 1320, /* (0x6e) */ + 1332, /* (0x6f) */ + 1344, /* (0x70) */ + 1356, /* (0x71) */ + 1368, /* (0x72) */ + 1380, /* (0x73) */ + 1392, /* (0x74) */ + 1404, /* (0x75) */ + 1416, /* (0x76) */ + 1428, /* (0x77) */ + 1440, /* (0x78) */ + 1452, /* (0x79) */ + 1464, /* (0x7a) */ + 1476, /* (0x7b) */ + 1488, /* (0x7c) */ + 1500, /* (0x7d) */ + 1512, /* (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) */ + 1524, /* (0xa0) */ + 1536, /* (0xa1) */ + 1548, /* (0xa2) */ + 1560, /* (0xa3) */ + 1572, /* (0xa4) */ + 1584, /* (0xa5) */ + 1596, /* (0xa6) */ + 1608, /* (0xa7) */ + 1620, /* (0xa8) */ + 1632, /* (0xa9) */ + 1644, /* (0xaa) */ + 1656, /* (0xab) */ + 1668, /* (0xac) */ + 1680, /* (0xad) */ + 1692, /* (0xae) */ + 1704, /* (0xaf) */ + 1716, /* (0xb0) */ + 1728, /* (0xb1) */ + 1740, /* (0xb2) */ + 1752, /* (0xb3) */ + 1764, /* (0xb4) */ + 1776, /* (0xb5) */ + 1788, /* (0xb6) */ + 1800, /* (0xb7) */ + 1812, /* (0xb8) */ + 1824, /* (0xb9) */ + 1836, /* (0xba) */ + 1848, /* (0xbb) */ + 1860, /* (0xbc) */ + 1872, /* (0xbd) */ + 1884, /* (0xbe) */ + 1896, /* (0xbf) */ + 1908, /* (0xc0) */ + 1920, /* (0xc1) */ + 1932, /* (0xc2) */ + 1944, /* (0xc3) */ + 1956, /* (0xc4) */ + 1968, /* (0xc5) */ + 1980, /* (0xc6) */ + 1992, /* (0xc7) */ + 2004, /* (0xc8) */ + 2016, /* (0xc9) */ + 2028, /* (0xca) */ + 2040, /* (0xcb) */ + 2052, /* (0xcc) */ + 2064, /* (0xcd) */ + 2076, /* (0xce) */ + 2088, /* (0xcf) */ + 2100, /* (0xd0) */ + 2112, /* (0xd1) */ + 2124, /* (0xd2) */ + 2136, /* (0xd3) */ + 2148, /* (0xd4) */ + 2160, /* (0xd5) */ + 2172, /* (0xd6) */ + 2184, /* (0xd7) */ + 2196, /* (0xd8) */ + 2208, /* (0xd9) */ + 2220, /* (0xda) */ + 2232, /* (0xdb) */ + 2244, /* (0xdc) */ + 2256, /* (0xdd) */ + 2268, /* (0xde) */ + 2280, /* (0xdf) */ + 2292, /* (0xe0) */ + 2304, /* (0xe1) */ + 2316, /* (0xe2) */ + 2328, /* (0xe3) */ + 2340, /* (0xe4) */ + 2352, /* (0xe5) */ + 2364, /* (0xe6) */ + 2376, /* (0xe7) */ + 2388, /* (0xe8) */ + 2400, /* (0xe9) */ + 2412, /* (0xea) */ + 2424, /* (0xeb) */ + 2436, /* (0xec) */ + 2448, /* (0xed) */ + 2460, /* (0xee) */ + 2472, /* (0xef) */ + 2484, /* (0xf0) */ + 2496, /* (0xf1) */ + 2508, /* (0xf2) */ + 2520, /* (0xf3) */ + 2532, /* (0xf4) */ + 2544, /* (0xf5) */ + 2556, /* (0xf6) */ + 2568, /* (0xf7) */ + 2580, /* (0xf8) */ + 2592, /* (0xf9) */ + 2604, /* (0xfa) */ + 2616, /* (0xfb) */ + 2628, /* (0xfc) */ + 2640, /* (0xfd) */ + 2652, /* (0xfe) */ + 2664, /* (0xff) */ }; /* Exported structure definition. */ static const FontDesc desc = { - "win_crox0c", + "clR6x12-L1", 6, - 10, - 8, - 32, - 96, + 12, + 6, 12, 0, -3, + 9, + 0, + 256, _font_bits, - 0, /* no encode table*/ + _sysfont_offset, 0, /* fixed width*/ - 32, + 0, /* fixed bbox*/ + 0, sizeof(_font_bits)/sizeof(bitmap_t) }; diff --git a/graphics/fonts/newfont_big.cpp b/graphics/fonts/newfont_big.cpp index f7a18469c0..3fc2af6b0e 100644 --- a/graphics/fonts/newfont_big.cpp +++ b/graphics/fonts/newfont_big.cpp @@ -1,39 +1,20 @@ -/* Generated by convbdf on Tue Jan 31 05:24:46 2006. */ +/* Generated by convbdf on Tue Jun 13 00:00:22 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 + name: helvB12-L1 + facename: -Adobe-Helvetica-Bold-R-Normal--12-120-75-75-P-70-ISO8859-1 + w x h: 13x14 + bbx: 13 15 -1 -3 + size: 224 ascent: 11 descent: 3 first char: 32 (0x20) - last char: 160 (0xa0) + last char: 255 (0xff) 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. - + Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. */ namespace Graphics { @@ -42,129 +23,70 @@ namespace Graphics { static const bitmap_t _font_bits[] = { /* Character 32 (0x20): - width 4 - +----+ - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - +----+ + width 12 + bbx ( 1, 1, 0, 0 ) + + +-+ + | | + +-+ */ 0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, /* Character 33 (0x21): - width 4 - +----+ - | | - | | - | ** | - | ** | - | ** | - | ** | - | ** | - | * | - | | - | ** | - | ** | - | | - | | - | | - +----+ + width 8 + bbx ( 2, 9, 1, 0 ) + + +--+ + |**| + |**| + |**| + |**| + |**| + |* | + | | + |**| + |**| + +--+ */ +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0x8000, 0x0000, -0x0000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x4000, -0x0000, -0x6000, -0x6000, -0x0000, -0x0000, -0x0000, +0xc000, +0xc000, /* Character 34 (0x22): - width 5 - +-----+ - | | - | | - | * * | - | * * | - | * * | - | | - | | - | | - | | - | | - | | - | | - | | - | | - +-----+ + width 9 + bbx ( 3, 3, 1, 6 ) + + +---+ + |* *| + |* *| + |* *| + +---+ */ -0x0000, -0x0000, -0x5000, -0x5000, -0x5000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, +0xa000, +0xa000, +0xa000, /* Character 35 (0x23): width 8 - +--------+ - | | - | | - | | - | * * | - | * * | - | ****** | - | * * | - | * * | - |****** | - | * * | - | * * | - | | - | | - | | - +--------+ + bbx ( 7, 8, 0, 0 ) + + +-------+ + | * * | + | * * | + | ******| + | * * | + | * * | + |****** | + | * * | + | * * | + +-------+ */ -0x0000, -0x0000, -0x0000, 0x1400, 0x1400, 0x7e00, @@ -173,31 +95,25 @@ static const bitmap_t _font_bits[] = { 0xfc00, 0x5000, 0x5000, -0x0000, -0x0000, -0x0000, /* Character 36 (0x24): - width 7 - +-------+ - | | - | | - | * | - | **** | - |** * * | - |** * | - | **** | - | *** | - |* * * | - |** * * | - | **** | - | * | - | * | - | | - +-------+ + width 9 + bbx ( 6, 11, 0, -2 ) + + +------+ + | * | + | **** | + |** * *| + |** * | + | **** | + | ***| + |* * *| + |** * *| + | **** | + | * | + | * | + +------+ */ -0x0000, -0x0000, 0x1000, 0x7800, 0xd400, @@ -209,29 +125,23 @@ static const bitmap_t _font_bits[] = { 0x7800, 0x1000, 0x1000, -0x0000, /* Character 37 (0x25): - width 12 - +------------+ - | | - | | - | *** * | - |** ** ** | - |** ** * | - | *** * | - | * | - | * *** | - | * ** ** | - | ** ** ** | - | * *** | - | | - | | - | | - +------------+ + width 8 + bbx ( 11, 9, 0, 0 ) + + +-----------+ + | *** * | + |** ** ** | + |** ** * | + | *** * | + | * | + | * *** | + | * ** **| + | ** ** **| + | * *** | + +-----------+ */ -0x0000, -0x0000, 0x7100, 0xdb00, 0xda00, @@ -241,15 +151,12 @@ static const bitmap_t _font_bits[] = { 0x0b60, 0x1b60, 0x11c0, -0x0000, -0x0000, -0x0000, /* Character 38 (0x26): - width 9 + width 7 + bbx ( 9, 9, 0, 0 ) + +---------+ - | | - | | | *** | | ** ** | | ** ** | @@ -259,13 +166,8 @@ static const bitmap_t _font_bits[] = { |** ** | |** **** | | **** **| - | | - | | - | | +---------+ */ -0x0000, -0x0000, 0x3800, 0x6c00, 0x6c00, @@ -275,287 +177,162 @@ static const bitmap_t _font_bits[] = { 0xc600, 0xcf00, 0x7980, -0x0000, -0x0000, -0x0000, /* Character 39 (0x27): - width 3 - +---+ - | | - | | - | * | - | * | - | * | - | | - | | - | | - | | - | | - | | - | | - | | - | | - +---+ + width 10 + bbx ( 1, 3, 1, 6 ) + + +-+ + |*| + |*| + |*| + +-+ */ -0x0000, -0x0000, -0x4000, -0x4000, -0x4000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, +0x8000, +0x8000, +0x8000, /* Character 40 (0x28): - width 6 - +------+ - | | - | | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - +------+ + width 9 + bbx ( 4, 12, 1, -3 ) + + +----+ + | **| + | ** | + | ** | + |** | + |** | + |** | + |** | + |** | + |** | + | ** | + | ** | + | **| + +----+ */ -0x0000, -0x0000, -0x1800, 0x3000, -0x3000, -0x6000, -0x6000, 0x6000, 0x6000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, 0x6000, 0x6000, 0x3000, -0x3000, -0x1800, /* Character 41 (0x29): - width 6 - +------+ - | | - | | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - +------+ + width 4 + bbx ( 4, 12, 1, -3 ) + + +----+ + |** | + | ** | + | ** | + | **| + | **| + | **| + | **| + | **| + | **| + | ** | + | ** | + |** | + +----+ */ -0x0000, -0x0000, +0xc000, +0x6000, 0x6000, 0x3000, 0x3000, -0x1800, -0x1800, -0x1800, -0x1800, -0x1800, -0x1800, +0x3000, +0x3000, 0x3000, 0x3000, 0x6000, +0x6000, +0xc000, /* Character 42 (0x2a): - width 6 - +------+ - | | - | | - | * | - |***** | - | *** | - | * * | - | | - | | - | | - | | - | | - | | - | | - | | - +------+ + width 7 + bbx ( 5, 4, 0, 5 ) + + +-----+ + | * | + |*****| + | *** | + | * * | + +-----+ */ -0x0000, -0x0000, 0x2000, 0xf800, 0x7000, 0x5000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, /* Character 43 (0x2b): - width 7 - +-------+ - | | - | | - | | - | | - | | - | ** | - | ** | - |****** | - | ** | - | ** | - | | - | | - | | - | | - +-------+ + width 9 + bbx ( 6, 5, 0, 1 ) + + +------+ + | ** | + | ** | + |******| + | ** | + | ** | + +------+ */ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, 0x3000, 0x3000, 0xfc00, 0x3000, 0x3000, -0x0000, -0x0000, -0x0000, -0x0000, /* Character 44 (0x2c): - width 4 - +----+ - | | - | | - | | - | | - | | - | | - | | - | | - | | - | ** | - | ** | - | * | - | * | - | | - +----+ + width 7 + bbx ( 2, 4, 1, -2 ) + + +--+ + |**| + |**| + | *| + |* | + +--+ */ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x6000, -0x6000, -0x2000, +0xc000, +0xc000, 0x4000, -0x0000, +0x8000, /* Character 45 (0x2d): - width 5 - +-----+ - | | - | | - | | - | | - | | - | | - | | - |**** | - | | - | | - | | - | | - | | - | | - +-----+ + width 11 + bbx ( 4, 1, 0, 3 ) + + +----+ + |****| + +----+ */ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, 0xf000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, /* Character 46 (0x2e): - width 4 - +----+ - | | - | | - | | - | | - | | - | | - | | - | | - | | - | ** | - | ** | - | | - | | - | | - +----+ + width 9 + bbx ( 2, 2, 1, 0 ) + + +--+ + |**| + |**| + +--+ */ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x6000, -0x6000, -0x0000, -0x0000, -0x0000, +0xc000, +0xc000, /* Character 47 (0x2f): - width 4 + width 10 + bbx ( 4, 9, 0, 0 ) + +----+ - | | - | | | **| | **| | * | @@ -565,13 +342,8 @@ static const bitmap_t _font_bits[] = { | * | |** | |** | - | | - | | - | | +----+ */ -0x0000, -0x0000, 0x3000, 0x3000, 0x2000, @@ -581,31 +353,23 @@ static const bitmap_t _font_bits[] = { 0x4000, 0xc000, 0xc000, -0x0000, -0x0000, -0x0000, /* Character 48 (0x30): - width 7 - +-------+ - | | - | | - | **** | - |** ** | - |** ** | - |** ** | - |** ** | - |** ** | - |** ** | - |** ** | - | **** | - | | - | | - | | - +-------+ + width 8 + bbx ( 6, 9, 0, 0 ) + + +------+ + | **** | + |** **| + |** **| + |** **| + |** **| + |** **| + |** **| + |** **| + | **** | + +------+ */ -0x0000, -0x0000, 0x7800, 0xcc00, 0xcc00, @@ -615,31 +379,23 @@ static const bitmap_t _font_bits[] = { 0xcc00, 0xcc00, 0x7800, -0x0000, -0x0000, -0x0000, /* Character 49 (0x31): - width 7 - +-------+ - | | - | | - | ** | - |**** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | | - | | - | | - +-------+ + width 10 + bbx ( 4, 9, 0, 0 ) + + +----+ + | **| + |****| + | **| + | **| + | **| + | **| + | **| + | **| + | **| + +----+ */ -0x0000, -0x0000, 0x3000, 0xf000, 0x3000, @@ -649,31 +405,23 @@ static const bitmap_t _font_bits[] = { 0x3000, 0x3000, 0x3000, -0x0000, -0x0000, -0x0000, /* Character 50 (0x32): - width 7 - +-------+ - | | - | | - | **** | - |** ** | - | ** | - | ** | - | ** | - | ** | - |** | - |** | - |****** | - | | - | | - | | - +-------+ + width 9 + bbx ( 6, 9, 0, 0 ) + + +------+ + | **** | + |** **| + | **| + | ** | + | ** | + | ** | + |** | + |** | + |******| + +------+ */ -0x0000, -0x0000, 0x7800, 0xcc00, 0x0c00, @@ -683,31 +431,23 @@ static const bitmap_t _font_bits[] = { 0xc000, 0xc000, 0xfc00, -0x0000, -0x0000, -0x0000, /* Character 51 (0x33): - width 7 - +-------+ - | | - | | - | **** | - |** ** | - | ** | - | *** | - | ** | - | ** | - | ** | - |** ** | - | **** | - | | - | | - | | - +-------+ + width 9 + bbx ( 6, 9, 0, 0 ) + + +------+ + | **** | + |** **| + | **| + | *** | + | **| + | **| + | **| + |** **| + | **** | + +------+ */ -0x0000, -0x0000, 0x7800, 0xcc00, 0x0c00, @@ -717,15 +457,12 @@ static const bitmap_t _font_bits[] = { 0x0c00, 0xcc00, 0x7800, -0x0000, -0x0000, -0x0000, /* Character 52 (0x34): - width 7 + width 8 + bbx ( 7, 9, 0, 0 ) + +-------+ - | | - | | | ** | | *** | | * ** | @@ -735,13 +472,8 @@ static const bitmap_t _font_bits[] = { |*******| | ** | | ** | - | | - | | - | | +-------+ */ -0x0000, -0x0000, 0x0c00, 0x1c00, 0x2c00, @@ -751,31 +483,23 @@ static const bitmap_t _font_bits[] = { 0xfe00, 0x0c00, 0x0c00, -0x0000, -0x0000, -0x0000, /* Character 53 (0x35): - width 7 - +-------+ - | | - | | - | ***** | - | ** | - |** | - |***** | - | ** | - | ** | - |** ** | - |** ** | - | **** | - | | - | | - | | - +-------+ + width 9 + bbx ( 6, 9, 0, 0 ) + + +------+ + | *****| + | ** | + |** | + |***** | + | **| + | **| + |** **| + |** **| + | **** | + +------+ */ -0x0000, -0x0000, 0x7c00, 0x6000, 0xc000, @@ -785,31 +509,23 @@ static const bitmap_t _font_bits[] = { 0xcc00, 0xcc00, 0x7800, -0x0000, -0x0000, -0x0000, /* Character 54 (0x36): - width 7 - +-------+ - | | - | | - | **** | - |** ** | - |** | - |** | - |***** | - |** ** | - |** ** | - |** ** | - | **** | - | | - | | - | | - +-------+ + width 8 + bbx ( 6, 9, 0, 0 ) + + +------+ + | **** | + |** **| + |** | + |** | + |***** | + |** **| + |** **| + |** **| + | **** | + +------+ */ -0x0000, -0x0000, 0x7800, 0xcc00, 0xc000, @@ -819,31 +535,23 @@ static const bitmap_t _font_bits[] = { 0xcc00, 0xcc00, 0x7800, -0x0000, -0x0000, -0x0000, /* Character 55 (0x37): - width 7 - +-------+ - | | - | | - |****** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | | - | | - | | - +-------+ + width 10 + bbx ( 6, 9, 0, 0 ) + + +------+ + |******| + | **| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +------+ */ -0x0000, -0x0000, 0xfc00, 0x0c00, 0x1800, @@ -853,31 +561,23 @@ static const bitmap_t _font_bits[] = { 0x3000, 0x6000, 0x6000, -0x0000, -0x0000, -0x0000, /* Character 56 (0x38): - width 7 - +-------+ - | | - | | - | **** | - |** ** | - |** ** | - | **** | - |** ** | - |** ** | - |** ** | - |** ** | - | **** | - | | - | | - | | - +-------+ + width 8 + bbx ( 6, 9, 0, 0 ) + + +------+ + | **** | + |** **| + |** **| + | **** | + |** **| + |** **| + |** **| + |** **| + | **** | + +------+ */ -0x0000, -0x0000, 0x7800, 0xcc00, 0xcc00, @@ -887,31 +587,23 @@ static const bitmap_t _font_bits[] = { 0xcc00, 0xcc00, 0x7800, -0x0000, -0x0000, -0x0000, /* Character 57 (0x39): - width 7 - +-------+ - | | - | | - | **** | - |** ** | - |** ** | - |** ** | - | ***** | - | ** | - | ** | - |** ** | - | **** | - | | - | | - | | - +-------+ + width 8 + bbx ( 6, 9, 0, 0 ) + + +------+ + | **** | + |** **| + |** **| + |** **| + | *****| + | **| + | **| + |** **| + | **** | + +------+ */ -0x0000, -0x0000, 0x7800, 0xcc00, 0xcc00, @@ -921,253 +613,164 @@ static const bitmap_t _font_bits[] = { 0x0c00, 0xcc00, 0x7800, -0x0000, -0x0000, -0x0000, /* Character 58 (0x3a): - width 4 - +----+ - | | - | | - | | - | | - | ** | - | ** | - | | - | | - | | - | ** | - | ** | - | | - | | - | | - +----+ + width 7 + bbx ( 2, 7, 1, 0 ) + + +--+ + |**| + |**| + | | + | | + | | + |**| + |**| + +--+ */ +0xc000, +0xc000, 0x0000, 0x0000, 0x0000, -0x0000, -0x6000, -0x6000, -0x0000, -0x0000, -0x0000, -0x6000, -0x6000, -0x0000, -0x0000, -0x0000, +0xc000, +0xc000, /* Character 59 (0x3b): width 4 - +----+ - | | - | | - | | - | | - | ** | - | ** | - | | - | | - | | - | ** | - | ** | - | * | - | * | - | | - +----+ + bbx ( 2, 9, 1, -2 ) + + +--+ + |**| + |**| + | | + | | + | | + |**| + |**| + | *| + |* | + +--+ */ +0xc000, +0xc000, 0x0000, 0x0000, 0x0000, -0x0000, -0x6000, -0x6000, -0x0000, -0x0000, -0x0000, -0x6000, -0x6000, -0x2000, +0xc000, +0xc000, 0x4000, -0x0000, +0x8000, /* Character 60 (0x3c): - width 7 - +-------+ - | | - | | - | | - | | - | | - | ** | - | *** | - | ** | - | *** | - | ** | - | | - | | - | | - | | - +-------+ + width 4 + bbx ( 5, 5, 1, 1 ) + + +-----+ + | **| + | *** | + |** | + | *** | + | **| + +-----+ */ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0c00, -0x3800, -0x6000, -0x3800, -0x0c00, -0x0000, -0x0000, -0x0000, -0x0000, +0x1800, +0x7000, +0xc000, +0x7000, +0x1800, /* Character 61 (0x3d): - width 7 - +-------+ - | | - | | - | | - | | - | | - | | - |****** | - | | - |****** | - | | - | | - | | - | | - | | - +-------+ + width 4 + bbx ( 6, 3, 0, 2 ) + + +------+ + |******| + | | + |******| + +------+ */ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, 0xfc00, 0x0000, 0xfc00, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, /* Character 62 (0x3e): width 7 - +-------+ - | | - | | - | | - | | - | | - | ** | - | *** | - | ** | - | *** | - | ** | - | | - | | - | | - | | - +-------+ + bbx ( 5, 5, 1, 1 ) + + +-----+ + |** | + | *** | + | **| + | *** | + |** | + +-----+ */ -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x6000, -0x3800, -0x0c00, -0x3800, -0x6000, -0x0000, -0x0000, -0x0000, -0x0000, +0xc000, +0x7000, +0x1800, +0x7000, +0xc000, /* Character 63 (0x3f): - width 8 - +--------+ - | | - | | - | **** | - | ** ** | - | ** ** | - | ** | - | ** | - | ** | - | | - | ** | - | ** | - | | - | | - | | - +--------+ + width 7 + bbx ( 6, 9, 1, 0 ) + + +------+ + | **** | + |** **| + |** **| + | ** | + | ** | + | ** | + | | + | ** | + | ** | + +------+ */ -0x0000, -0x0000, -0x3c00, -0x6600, -0x6600, -0x0c00, -0x1800, -0x1800, -0x0000, -0x1800, +0x7800, +0xcc00, +0xcc00, 0x1800, +0x3000, +0x3000, 0x0000, -0x0000, -0x0000, +0x3000, +0x3000, /* Character 64 (0x40): - width 12 - +------------+ - | | - | | - | ***** | - | ** * | - | * * | - | * ** * * | - | * * * * | - | * * * * | - | * * ** * | - | * ** ** | - | * | - | ***** | - | | - | | - +------------+ -*/ -0x0000, -0x0000, -0x0f80, -0x3040, -0x2020, -0x46a0, -0x4920, -0x5120, -0x5340, -0x4d80, -0x2000, + width 4 + bbx ( 10, 10, 1, -1 ) + + +----------+ + | ***** | + | ** * | + | * *| + |* ** * *| + |* * * *| + |* * * *| + |* * ** * | + |* ** ** | + | * | + | ***** | + +----------+ +*/ 0x1f00, -0x0000, -0x0000, +0x6080, +0x4040, +0x8d40, +0x9240, +0xa240, +0xa680, +0x9b00, +0x4000, +0x3e00, /* Character 65 (0x41): - width 8 + width 7 + bbx ( 8, 9, 0, 0 ) + +--------+ - | | - | | | ** | | **** | | * * | @@ -1177,13 +780,8 @@ static const bitmap_t _font_bits[] = { |** **| |** **| |** **| - | | - | | - | | +--------+ */ -0x0000, -0x0000, 0x1800, 0x3c00, 0x2400, @@ -1193,370 +791,2596 @@ static const bitmap_t _font_bits[] = { 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, + width 7 + bbx ( 7, 9, 1, 0 ) -/* Character 67 (0x43): - width 8 - +--------+ - | | - | | - | **** | - | ** **| - | ** | - | ** | - | ** | - | ** | - | ** | - | ** **| - | **** | - | | - | | - | | - +--------+ -*/ -0x0000, + +-------+ + |****** | + |** **| + |** **| + |** **| + |****** | + |** **| + |** **| + |** **| + |****** | + +-------+ +*/ +0xfc00, +0xc600, +0xc600, +0xc600, +0xfc00, +0xc600, +0xc600, +0xc600, +0xfc00, + +/* Character 67 (0x43): + width 7 + bbx ( 7, 9, 1, 0 ) + + +-------+ + | **** | + | ** **| + |** | + |** | + |** | + |** | + |** | + | ** **| + | **** | + +-------+ +*/ +0x3c00, +0x6600, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0x6600, +0x3c00, + +/* Character 68 (0x44): + width 7 + bbx ( 7, 9, 1, 0 ) + + +-------+ + |***** | + |** ** | + |** **| + |** **| + |** **| + |** **| + |** **| + |** ** | + |***** | + +-------+ +*/ +0xf800, +0xcc00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xcc00, +0xf800, + +/* Character 69 (0x45): + width 7 + bbx ( 6, 9, 1, 0 ) + + +------+ + |******| + |** | + |** | + |** | + |******| + |** | + |** | + |** | + |******| + +------+ +*/ +0xfc00, +0xc000, +0xc000, +0xc000, +0xfc00, +0xc000, +0xc000, +0xc000, +0xfc00, + +/* Character 70 (0x46): + width 5 + bbx ( 6, 9, 1, 0 ) + + +------+ + |******| + |** | + |** | + |** | + |***** | + |** | + |** | + |** | + |** | + +------+ +*/ +0xfc00, +0xc000, +0xc000, +0xc000, +0xf800, +0xc000, +0xc000, +0xc000, +0xc000, + +/* Character 71 (0x47): + width 7 + bbx ( 8, 9, 1, 0 ) + + +--------+ + | ***** | + | ** **| + |** | + |** | + |** ****| + |** **| + |** **| + | ** **| + | **** *| + +--------+ +*/ +0x3e00, +0x6300, +0xc000, +0xc000, +0xcf00, +0xc300, +0xc300, +0x6300, +0x3d00, + +/* Character 72 (0x48): + width 7 + bbx ( 7, 9, 1, 0 ) + + +-------+ + |** **| + |** **| + |** **| + |** **| + |*******| + |** **| + |** **| + |** **| + |** **| + +-------+ +*/ +0xc600, +0xc600, +0xc600, +0xc600, +0xfe00, +0xc600, +0xc600, +0xc600, +0xc600, + +/* Character 73 (0x49): + width 3 + bbx ( 2, 9, 1, 0 ) + + +--+ + |**| + |**| + |**| + |**| + |**| + |**| + |**| + |**| + |**| + +--+ +*/ +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, + +/* Character 74 (0x4a): + width 3 + bbx ( 6, 9, 0, 0 ) + + +------+ + | **| + | **| + | **| + | **| + | **| + | **| + |** **| + |** **| + | **** | + +------+ +*/ +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0xcc00, +0xcc00, +0x7800, + +/* Character 75 (0x4b): + width 7 + bbx ( 8, 9, 1, 0 ) + + +--------+ + |** ** | + |** ** | + |** ** | + |**** | + |**** | + |** ** | + |** ** | + |** ** | + |** **| + +--------+ +*/ +0xc600, +0xcc00, +0xd800, +0xf000, +0xf000, +0xd800, +0xcc00, +0xc600, +0xc300, + +/* Character 76 (0x4c): + width 3 + bbx ( 6, 9, 1, 0 ) + + +------+ + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |******| + +------+ +*/ +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xfc00, + +/* Character 77 (0x4d): + width 11 + bbx ( 9, 9, 1, 0 ) + + +---------+ + |** **| + |** **| + |*** ***| + |*** ***| + |**** ****| + |** * * **| + |** *** **| + |** * **| + |** * **| + +---------+ +*/ +0xc180, +0xc180, +0xe380, +0xe380, +0xf780, +0xd580, +0xdd80, +0xc980, +0xc980, + +/* Character 78 (0x4e): + width 7 + bbx ( 7, 9, 1, 0 ) + + +-------+ + |** **| + |*** **| + |*** **| + |** * **| + |** * **| + |** ***| + |** ***| + |** **| + |** **| + +-------+ +*/ +0xc600, +0xe600, +0xe600, +0xd600, +0xd600, +0xce00, +0xce00, +0xc600, +0xc600, + +/* Character 79 (0x4f): + width 7 + bbx ( 8, 9, 1, 0 ) + + +--------+ + | **** | + | ** ** | + |** **| + |** **| + |** **| + |** **| + |** **| + | ** ** | + | **** | + +--------+ +*/ +0x3c00, +0x6600, +0xc300, +0xc300, +0xc300, +0xc300, +0xc300, +0x6600, +0x3c00, + +/* Character 80 (0x50): + width 7 + bbx ( 7, 9, 1, 0 ) + + +-------+ + |****** | + |** **| + |** **| + |** **| + |****** | + |** | + |** | + |** | + |** | + +-------+ +*/ +0xfc00, +0xc600, +0xc600, +0xc600, +0xfc00, +0xc000, +0xc000, +0xc000, +0xc000, + +/* Character 81 (0x51): + width 7 + bbx ( 8, 9, 1, 0 ) + + +--------+ + | **** | + | ** ** | + |** **| + |** **| + |** **| + |** * **| + |** ****| + | ** ** | + | ******| + +--------+ +*/ +0x3c00, +0x6600, +0xc300, +0xc300, +0xc300, +0xcb00, +0xcf00, +0x6600, +0x3f00, + +/* Character 82 (0x52): + width 5 + bbx ( 7, 9, 1, 0 ) + + +-------+ + |****** | + |** **| + |** **| + |** **| + |****** | + |** ** | + |** **| + |** **| + |** **| + +-------+ +*/ +0xfc00, +0xc600, +0xc600, +0xc600, +0xfc00, +0xcc00, +0xc600, +0xc600, +0xc600, + +/* Character 83 (0x53): + width 7 + bbx ( 7, 9, 1, 0 ) + + +-------+ + | ***** | + |** **| + |** **| + | *** | + | *** | + | ***| + |** **| + |** **| + | ***** | + +-------+ +*/ +0x7c00, +0xc600, +0xc600, +0x7000, +0x1c00, +0x0e00, +0xc600, +0xc600, +0x7c00, + +/* Character 84 (0x54): + width 5 + bbx ( 8, 9, 0, 0 ) + + +--------+ + |********| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ +*/ +0xff00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + +/* Character 85 (0x55): + width 7 + bbx ( 7, 9, 1, 0 ) + + +-------+ + |** **| + |** **| + |** **| + |** **| + |** **| + |** **| + |** **| + | ** ** | + | ***** | + +-------+ +*/ +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x6c00, +0x7c00, + +/* Character 86 (0x56): + width 8 + bbx ( 8, 9, 0, 0 ) + + +--------+ + |** **| + |** **| + | ** ** | + | ** ** | + | ** ** | + | * * | + | **** | + | ** | + | ** | + +--------+ +*/ +0xc300, +0xc300, +0x6600, +0x6600, +0x6600, +0x2400, +0x3c00, +0x1800, +0x1800, + +/* Character 87 (0x57): + width 11 + bbx ( 10, 9, 0, 0 ) + + +----------+ + |** ** **| + |** ** **| + |** ** **| + | * ** * | + | ** ** ** | + | ** ** ** | + | ** ** | + | ** ** | + | ** ** | + +----------+ +*/ +0xccc0, +0xccc0, +0xccc0, +0x4c80, +0x6d80, +0x6d80, +0x3300, +0x3300, +0x3300, + +/* Character 88 (0x58): + width 7 + bbx ( 8, 9, 0, 0 ) + + +--------+ + |** **| + |** **| + | ** ** | + | **** | + | ** | + | **** | + | ** ** | + |** **| + |** **| + +--------+ +*/ +0xc300, +0xc300, +0x6600, +0x3c00, +0x1800, +0x3c00, +0x6600, +0xc300, +0xc300, + +/* Character 89 (0x59): + width 8 + bbx ( 8, 9, 0, 0 ) + + +--------+ + |** **| + |** **| + | ** ** | + | ** ** | + | **** | + | ** | + | ** | + | ** | + | ** | + +--------+ +*/ +0xc300, +0xc300, +0x6600, +0x6600, +0x3c00, +0x1800, +0x1800, +0x1800, +0x1800, + +/* Character 90 (0x5a): + width 6 + bbx ( 7, 9, 0, 0 ) + + +-------+ + |*******| + | **| + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + |*******| + +-------+ +*/ +0xfe00, +0x0600, +0x0c00, +0x1800, +0x3000, +0x3000, +0x6000, +0xc000, +0xfe00, + +/* Character 91 (0x5b): + width 5 + bbx ( 3, 12, 1, -3 ) + + +---+ + |***| + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |***| + +---+ +*/ +0xe000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xe000, + +/* Character 92 (0x5c): + width 4 + bbx ( 4, 9, 0, 0 ) + + +----+ + |** | + |** | + | * | + | ** | + | ** | + | * | + | * | + | **| + | **| + +----+ +*/ +0xc000, +0xc000, +0x4000, +0x6000, +0x6000, +0x2000, +0x2000, +0x3000, +0x3000, + +/* Character 93 (0x5d): + width 5 + bbx ( 3, 12, 0, -3 ) + + +---+ + |***| + | **| + | **| + | **| + | **| + | **| + | **| + | **| + | **| + | **| + | **| + |***| + +---+ +*/ +0xe000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0xe000, + +/* Character 94 (0x5e): + width 7 + bbx ( 7, 4, 0, 5 ) + + +-------+ + | * | + | *** | + | ** ** | + |** **| + +-------+ +*/ +0x1000, +0x3800, +0x6c00, +0xc600, + +/* Character 95 (0x5f): + width 4 + bbx ( 7, 1, 0, -3 ) + + +-------+ + |*******| + +-------+ +*/ +0xfe00, + +/* Character 96 (0x60): + width 4 + bbx ( 3, 2, 0, 8 ) + + +---+ + |** | + | **| + +---+ +*/ +0xc000, +0x6000, + +/* Character 97 (0x61): + width 4 + bbx ( 7, 7, 0, 0 ) + + +-------+ + | **** | + |** ** | + | ** | + | ***** | + |** ** | + |** ** | + | *** **| + +-------+ +*/ +0x7800, +0xcc00, +0x0c00, +0x7c00, +0xcc00, +0xcc00, +0x7600, + +/* Character 98 (0x62): + width 4 + bbx ( 6, 9, 0, 0 ) + + +------+ + |** | + |** | + |** ** | + |*** **| + |** **| + |** **| + |** **| + |*** **| + |** ** | + +------+ +*/ +0xc000, +0xc000, +0xd800, +0xec00, +0xcc00, +0xcc00, +0xcc00, +0xec00, +0xd800, + +/* Character 99 (0x63): + width 4 + bbx ( 6, 7, 0, 0 ) + + +------+ + | **** | + |** **| + |** | + |** | + |** | + |** **| + | **** | + +------+ +*/ +0x7800, +0xcc00, +0xc000, +0xc000, +0xc000, +0xcc00, +0x7800, + +/* Character 100 (0x64): + width 4 + bbx ( 6, 9, 0, 0 ) + + +------+ + | **| + | **| + | ** **| + |** ***| + |** **| + |** **| + |** **| + |** ***| + | ** **| + +------+ +*/ +0x0c00, +0x0c00, +0x6c00, +0xdc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x6c00, + +/* Character 101 (0x65): + width 4 + bbx ( 6, 7, 0, 0 ) + + +------+ + | **** | + |** **| + |** **| + |******| + |** | + |** **| + | **** | + +------+ +*/ +0x7800, +0xcc00, +0xcc00, +0xfc00, +0xc000, +0xcc00, +0x7800, + +/* Character 102 (0x66): + width 4 + bbx ( 5, 9, 0, 0 ) + + +-----+ + | ***| + | ** | + |**** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +-----+ +*/ +0x3800, +0x6000, +0xf000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, + +/* Character 103 (0x67): + width 4 + bbx ( 6, 10, 0, -3 ) + + +------+ + | ** **| + |** ***| + |** **| + |** **| + |** **| + |** ***| + | ** **| + | **| + |** **| + | **** | + +------+ +*/ +0x6c00, +0xdc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x6c00, +0x0c00, +0xcc00, +0x7800, + +/* Character 104 (0x68): + width 4 + bbx ( 6, 9, 0, 0 ) + + +------+ + |** | + |** | + |** ** | + |*** **| + |** **| + |** **| + |** **| + |** **| + |** **| + +------+ +*/ +0xc000, +0xc000, +0xd800, +0xec00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, + +/* Character 105 (0x69): + width 4 + bbx ( 2, 9, 0, 0 ) + + +--+ + |**| + | | + |**| + |**| + |**| + |**| + |**| + |**| + |**| + +--+ +*/ +0xc000, +0x0000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, + +/* Character 106 (0x6a): + width 4 + bbx ( 3, 12, -1, -3 ) + + +---+ + | **| + | | + | **| + | **| + | **| + | **| + | **| + | **| + | **| + | **| + | **| + |** | + +---+ +*/ +0x6000, +0x0000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0xc000, + +/* Character 107 (0x6b): + width 4 + bbx ( 7, 9, 0, 0 ) + + +-------+ + |** | + |** | + |** ** | + |** ** | + |**** | + |**** | + |** ** | + |** ** | + |** **| + +-------+ +*/ +0xc000, +0xc000, +0xcc00, +0xd800, +0xf000, +0xf000, +0xd800, +0xcc00, +0xc600, + +/* Character 108 (0x6c): + width 4 + bbx ( 2, 9, 0, 0 ) + + +--+ + |**| + |**| + |**| + |**| + |**| + |**| + |**| + |**| + |**| + +--+ +*/ +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, + +/* Character 109 (0x6d): + width 4 + bbx ( 10, 7, 0, 0 ) + + +----------+ + |* *** *** | + |** ** **| + |** ** **| + |** ** **| + |** ** **| + |** ** **| + |** ** **| + +----------+ +*/ +0xbb80, +0xccc0, +0xccc0, +0xccc0, +0xccc0, +0xccc0, +0xccc0, + +/* Character 110 (0x6e): + width 4 + bbx ( 6, 7, 0, 0 ) + + +------+ + |** ** | + |*** **| + |** **| + |** **| + |** **| + |** **| + |** **| + +------+ +*/ +0xd800, +0xec00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, + +/* Character 111 (0x6f): + width 4 + bbx ( 6, 7, 0, 0 ) + + +------+ + | **** | + |** **| + |** **| + |** **| + |** **| + |** **| + | **** | + +------+ +*/ +0x7800, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x7800, + +/* Character 112 (0x70): + width 4 + bbx ( 6, 10, 0, -3 ) + + +------+ + |** ** | + |*** **| + |** **| + |** **| + |** **| + |*** **| + |** ** | + |** | + |** | + |** | + +------+ +*/ +0xd800, +0xec00, +0xcc00, +0xcc00, +0xcc00, +0xec00, +0xd800, +0xc000, +0xc000, +0xc000, + +/* Character 113 (0x71): + width 4 + bbx ( 6, 10, 0, -3 ) + + +------+ + | *** *| + |** ***| + |** **| + |** **| + |** **| + |** ***| + | ** **| + | **| + | **| + | **| + +------+ +*/ +0x7400, +0xdc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x6c00, +0x0c00, +0x0c00, +0x0c00, + +/* Character 114 (0x72): + width 4 + bbx ( 5, 7, 0, 0 ) + + +-----+ + |** **| + |*****| + |*** | + |** | + |** | + |** | + |** | + +-----+ +*/ +0xd800, +0xf800, +0xe000, +0xc000, +0xc000, +0xc000, +0xc000, + +/* Character 115 (0x73): + width 4 + bbx ( 6, 7, 0, 0 ) + + +------+ + | **** | + |** **| + |*** | + | *** | + | ***| + |** **| + | **** | + +------+ +*/ +0x7800, +0xcc00, +0xe000, +0x3800, +0x1c00, +0xcc00, +0x7800, + +/* Character 116 (0x74): + width 4 + bbx ( 5, 9, 0, 0 ) + + +-----+ + | ** | + | ** | + |**** | + | ** | + | ** | + | ** | + | ** | + | ** *| + | ** | + +-----+ +*/ +0x6000, +0x6000, +0xf000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6800, +0x3000, + +/* Character 117 (0x75): + width 4 + bbx ( 6, 7, 0, 0 ) + + +------+ + |** **| + |** **| + |** **| + |** **| + |** **| + |** ***| + | ** **| + +------+ +*/ +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x6c00, + +/* Character 118 (0x76): + width 4 + bbx ( 7, 7, 0, 0 ) + + +-------+ + |** **| + |** **| + | ** ** | + | ** ** | + | *** | + | *** | + | * | + +-------+ +*/ +0xc600, +0xc600, +0x6c00, +0x6c00, +0x3800, +0x3800, +0x1000, + +/* Character 119 (0x77): + width 4 + bbx ( 10, 7, 0, 0 ) + + +----------+ + |** ** **| + |** ** **| + | ** ** ** | + | ** ** ** | + | ** ** ** | + | ** ** | + | ** ** | + +----------+ +*/ +0xccc0, +0xccc0, +0x6d80, +0x6d80, +0x6d80, +0x3300, +0x3300, + +/* Character 120 (0x78): + width 4 + bbx ( 6, 7, 0, 0 ) + + +------+ + |** **| + |** **| + | **** | + | ** | + | **** | + |** **| + |** **| + +------+ +*/ +0xcc00, +0xcc00, +0x7800, +0x3000, +0x7800, +0xcc00, +0xcc00, + +/* Character 121 (0x79): + width 4 + bbx ( 7, 10, 0, -3 ) + + +-------+ + |** **| + |** **| + | ** ** | + | ** ** | + | *** | + | *** | + | ** | + | * | + | ** | + | ** | + +-------+ +*/ +0xc600, +0xc600, +0x6c00, +0x6c00, +0x3800, +0x3800, +0x1800, +0x1000, +0x3000, +0x6000, + +/* Character 122 (0x7a): + width 4 + bbx ( 5, 7, 0, 0 ) + + +-----+ + |*****| + | **| + | ** | + | * | + | ** | + |** | + |*****| + +-----+ +*/ +0xf800, +0x1800, +0x3000, +0x2000, +0x6000, +0xc000, +0xf800, + +/* Character 123 (0x7b): + width 4 + bbx ( 4, 12, 0, -3 ) + + +----+ + | **| + | ** | + | ** | + | ** | + | ** | + |** | + | ** | + | ** | + | ** | + | ** | + | ** | + | **| + +----+ +*/ +0x3000, +0x6000, +0x6000, +0x6000, +0x6000, +0xc000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x3000, + +/* Character 124 (0x7c): + width 4 + bbx ( 2, 12, 1, -3 ) + + +--+ + |**| + |**| + |**| + |**| + |**| + |**| + |**| + |**| + |**| + |**| + |**| + |**| + +--+ +*/ +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, + +/* Character 125 (0x7d): + width 4 + bbx ( 4, 12, 0, -3 ) + + +----+ + |** | + | ** | + | ** | + | ** | + | ** | + | **| + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + +----+ +*/ +0xc000, +0x6000, +0x6000, +0x6000, +0x6000, +0x3000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0xc000, + +/* Character 126 (0x7e): + width 4 + bbx ( 7, 2, 0, 3 ) + + +-------+ + | *** **| + |** *** | + +-------+ +*/ +0x7600, +0xdc00, + +/* Character 160 (0xa0): + width 8 + bbx ( 1, 1, 0, 0 ) + + +-+ + | | + +-+ +*/ +0x0000, + +/* Character 161 (0xa1): + width 8 + bbx ( 2, 10, 1, -3 ) + + +--+ + |**| + |**| + | | + | *| + |**| + |**| + |**| + |**| + |**| + |**| + +--+ +*/ +0xc000, +0xc000, +0x0000, +0x4000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, + +/* Character 162 (0xa2): + width 8 + bbx ( 6, 9, 0, -1 ) + + +------+ + | * | + | **** | + |** ***| + |* * | + |* * | + |* * | + |*** **| + | **** | + | * | + +------+ +*/ +0x1000, +0x7800, +0xdc00, +0x9000, +0xa000, +0xa000, +0xec00, +0x7800, +0x4000, + +/* Character 163 (0xa3): + width 8 + bbx ( 6, 9, 0, 0 ) + + +------+ + | *** | + | ** **| + | ** | + | ** | + |***** | + | ** | + | ** | + |*** **| + |** ** | + +------+ +*/ +0x3800, +0x6c00, +0x6000, +0x6000, +0xf800, +0x6000, +0x6000, +0xec00, +0xd800, + +/* Character 164 (0xa4): + width 8 + bbx ( 6, 6, 0, 1 ) + + +------+ + |** **| + | **** | + | * * | + | * * | + | **** | + |** **| + +------+ +*/ +0xcc00, +0x7800, +0x4800, +0x4800, +0x7800, +0xcc00, + +/* Character 165 (0xa5): + width 8 + bbx ( 6, 9, 0, 0 ) + + +------+ + |** **| + |** **| + | * * | + |******| + | ** | + |******| + | ** | + | ** | + | ** | + +------+ +*/ +0xcc00, +0xcc00, +0x4800, +0xfc00, +0x3000, +0xfc00, +0x3000, +0x3000, +0x3000, + +/* Character 166 (0xa6): + width 13 + bbx ( 2, 11, 1, -2 ) + + +--+ + |**| + |**| + |**| + |**| + | | + | | + |**| + |**| + |**| + |**| + |**| + +--+ +*/ +0xc000, +0xc000, +0xc000, +0xc000, 0x0000, -0x1e00, -0x3300, +0x0000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, + +/* Character 167 (0xa7): + width 8 + bbx ( 6, 12, 0, -3 ) + + +------+ + | **** | + |** **| + |*** | + | *** | + |** ** | + |** **| + |** **| + | ** **| + | *** | + | ***| + |** **| + | **** | + +------+ +*/ +0x7800, +0xcc00, +0xe000, +0x7000, +0xd800, +0xcc00, +0xcc00, +0x6c00, +0x3800, +0x1c00, +0xcc00, +0x7800, + +/* Character 168 (0xa8): + width 8 + bbx ( 5, 1, 0, 8 ) + + +-----+ + |** **| + +-----+ +*/ +0xd800, + +/* Character 169 (0xa9): + width 8 + bbx ( 9, 9, 1, 0 ) + + +---------+ + | ***** | + | * * | + |* *** *| + |* * * *| + |* * *| + |* * * *| + |* *** *| + | * * | + | ***** | + +---------+ +*/ +0x3e00, +0x4100, +0x9c80, +0xa280, +0xa080, +0xa280, +0x9c80, +0x4100, +0x3e00, + +/* Character 170 (0xaa): + width 8 + bbx ( 4, 6, 1, 3 ) + + +----+ + |*** | + | **| + |****| + |* **| + | | + |****| + +----+ +*/ +0xe000, +0x3000, +0xf000, +0xb000, +0x0000, +0xf000, + +/* Character 171 (0xab): + width 8 + bbx ( 6, 5, 1, 1 ) + + +------+ + | * *| + | ** **| + |** ** | + | ** **| + | * *| + +------+ +*/ +0x2400, +0x6c00, +0xd800, +0x6c00, +0x2400, + +/* Character 172 (0xac): + width 4 + bbx ( 6, 4, 1, 2 ) + + +------+ + |******| + | *| + | *| + | *| + +------+ +*/ +0xfc00, +0x0400, +0x0400, +0x0400, + +/* Character 173 (0xad): + width 4 + bbx ( 4, 1, 0, 3 ) + + +----+ + |****| + +----+ +*/ +0xf000, + +/* Character 174 (0xae): + width 4 + bbx ( 9, 9, 1, 0 ) + + +---------+ + | ***** | + | * * | + |* *** *| + |* * * *| + |* ** *| + |* * * *| + |* * * *| + | * * | + | ***** | + +---------+ +*/ +0x3e00, +0x4100, +0x9c80, +0x9480, +0x9880, +0x9480, +0x9480, +0x4100, +0x3e00, + +/* Character 175 (0xaf): + width 4 + bbx ( 4, 1, 0, 8 ) + + +----+ + |****| + +----+ +*/ +0xf000, + +/* Character 176 (0xb0): + width 9 + bbx ( 4, 4, 0, 4 ) + + +----+ + | ** | + |* *| + |* *| + | ** | + +----+ +*/ +0x6000, +0x9000, +0x9000, +0x6000, + +/* Character 177 (0xb1): + width 9 + bbx ( 6, 7, 0, 0 ) + + +------+ + | ** | + | ** | + |******| + | ** | + | ** | + | | + |******| + +------+ +*/ +0x3000, +0x3000, +0xfc00, +0x3000, +0x3000, +0x0000, +0xfc00, + +/* Character 178 (0xb2): + width 10 + bbx ( 4, 5, 0, 4 ) + + +----+ + | ** | + |* **| + | ** | + |** | + |****| + +----+ +*/ +0x6000, +0xb000, +0x6000, +0xc000, +0xf000, + +/* Character 179 (0xb3): + width 10 + bbx ( 4, 5, 0, 4 ) + + +----+ + | ** | + |* **| + | ** | + | **| + |*** | + +----+ +*/ +0x6000, +0xb000, +0x6000, +0x3000, +0xe000, + +/* Character 180 (0xb4): + width 10 + bbx ( 3, 2, 0, 8 ) + + +---+ + | **| + |** | + +---+ +*/ +0x6000, +0xc000, + +/* Character 181 (0xb5): + width 10 + bbx ( 6, 10, 0, -3 ) + + +------+ + |** **| + |** **| + |** **| + |** **| + |** **| + |** ***| + |*** **| + |** | + |** | + |** | + +------+ +*/ +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0xec00, +0xc000, +0xc000, +0xc000, + +/* Character 182 (0xb6): + width 10 + bbx ( 7, 12, 0, -3 ) + + +-------+ + | *****| + | *** * | + |**** * | + |**** * | + |**** * | + | *** * | + | ** * | + | * * | + | * * | + | * * | + | * * | + | * * | + +-------+ +*/ +0x3e00, +0x7400, +0xf400, +0xf400, +0xf400, +0x7400, +0x3400, +0x1400, +0x1400, +0x1400, +0x1400, +0x1400, + +/* Character 183 (0xb7): + width 7 + bbx ( 2, 2, 1, 3 ) + + +--+ + |**| + |**| + +--+ +*/ +0xc000, +0xc000, + +/* Character 184 (0xb8): + width 10 + bbx ( 4, 4, 0, -3 ) + + +----+ + | ** | + | **| + | **| + |*** | + +----+ +*/ +0x6000, +0x3000, +0x3000, +0xe000, + +/* Character 185 (0xb9): + width 9 + bbx ( 3, 5, 0, 4 ) + + +---+ + | **| + |***| + | **| + | **| + | **| + +---+ +*/ +0x6000, +0xe000, 0x6000, 0x6000, 0x6000, + +/* Character 186 (0xba): + width 9 + bbx ( 4, 6, 1, 3 ) + + +----+ + | ** | + |** *| + |** *| + | ** | + | | + |****| + +----+ +*/ 0x6000, +0xd000, +0xd000, 0x6000, -0x3300, -0x1e00, -0x0000, -0x0000, 0x0000, +0xf000, -/* Character 68 (0x44): +/* Character 187 (0xbb): width 9 - +---------+ - | | - | | - | ***** | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | ***** | - | | - | | - | | - +---------+ + bbx ( 6, 5, 1, 1 ) + + +------+ + |* * | + |** ** | + | ** **| + |** ** | + |* * | + +------+ +*/ +0x9000, +0xd800, +0x6c00, +0xd800, +0x9000, + +/* Character 188 (0xbc): + width 9 + bbx ( 10, 9, 0, 0 ) + + +----------+ + | ** ** | + |*** ** | + | ** ** | + | ** ** | + | ** ** ** | + | * *** | + | ** * * | + | ** *****| + | ** ** | + +----------+ */ -0x0000, -0x0000, -0x7c00, -0x6600, -0x6300, -0x6300, 0x6300, +0xe600, +0x6600, +0x6c00, +0x6d80, +0x0b80, +0x1a80, +0x37c0, +0x3180, + +/* Character 189 (0xbd): + width 8 + bbx ( 10, 9, 0, 0 ) + + +----------+ + | ** ** | + |*** ** | + | ** ** | + | ** ** | + | ** ** ** | + | * * **| + | ** ** | + | ** ** | + | ** ****| + +----------+ +*/ 0x6300, +0xe600, +0x6600, +0x6c00, +0x6d80, +0x0ac0, +0x1980, +0x3300, +0x33c0, + +/* Character 190 (0xbe): + width 8 + bbx ( 10, 9, 0, 0 ) + + +----------+ + | ** ** | + |* ** ** | + | ** ** | + | ** ** | + |*** ** ** | + | * *** | + | ** * * | + | ** *****| + | ** ** | + +----------+ +*/ 0x6300, +0xb300, 0x6600, -0x7c00, -0x0000, -0x0000, -0x0000, +0x3600, +0xed80, +0x0b80, +0x1a80, +0x37c0, +0x3180, -/* Character 69 (0x45): +/* Character 191 (0xbf): width 8 + bbx ( 6, 10, 1, -3 ) + + +------+ + | ** | + | ** | + | | + | ** | + | ** | + | ** | + | ** | + |** **| + |** **| + | **** | + +------+ +*/ +0x3000, +0x3000, +0x0000, +0x3000, +0x3000, +0x3000, +0x6000, +0xcc00, +0xcc00, +0x7800, + +/* Character 192 (0xc0): + width 7 + bbx ( 8, 12, 0, 0 ) + +--------+ + | ** | + | ** | | | - | | - | ****** | - | ** | - | ** | - | ** | - | ****** | - | ** | - | ** | - | ** | + | ** | + | ** | + | **** | + | * * | + | ** ** | | ****** | + |** **| + |** **| + |** **| + +--------+ +*/ +0x3000, +0x1800, +0x0000, +0x1800, +0x1800, +0x3c00, +0x2400, +0x6600, +0x7e00, +0xc300, +0xc300, +0xc300, + +/* Character 193 (0xc1): + width 7 + bbx ( 8, 12, 0, 0 ) + + +--------+ + | ** | + | ** | | | + | ** | + | ** | + | **** | + | * * | + | ** ** | + | ****** | + |** **| + |** **| + |** **| + +--------+ +*/ +0x0c00, +0x1800, +0x0000, +0x1800, +0x1800, +0x3c00, +0x2400, +0x6600, +0x7e00, +0xc300, +0xc300, +0xc300, + +/* Character 194 (0xc2): + width 7 + bbx ( 8, 12, 0, 0 ) + + +--------+ + | *** | + | ** ** | | | + | ** | + | ** | + | **** | + | * * | + | ** ** | + | ****** | + |** **| + |** **| + |** **| + +--------+ +*/ +0x1c00, +0x3600, +0x0000, +0x1800, +0x1800, +0x3c00, +0x2400, +0x6600, +0x7e00, +0xc300, +0xc300, +0xc300, + +/* Character 195 (0xc3): + width 7 + bbx ( 8, 12, 0, 0 ) + + +--------+ + | ** * | + | * ** | | | + | ** | + | ** | + | **** | + | * * | + | ** ** | + | ****** | + |** **| + |** **| + |** **| +--------+ */ +0x1a00, +0x2c00, 0x0000, +0x1800, +0x1800, +0x3c00, +0x2400, +0x6600, +0x7e00, +0xc300, +0xc300, +0xc300, + +/* Character 196 (0xc4): + width 7 + bbx ( 8, 11, 0, 0 ) + + +--------+ + | ** ** | + | | + | ** | + | ** | + | **** | + | * * | + | ** ** | + | ****** | + |** **| + |** **| + |** **| + +--------+ +*/ +0x3600, 0x0000, +0x1800, +0x1800, +0x3c00, +0x2400, +0x6600, 0x7e00, -0x6000, -0x6000, -0x6000, +0xc300, +0xc300, +0xc300, + +/* Character 197 (0xc5): + width 7 + bbx ( 8, 12, 0, 0 ) + + +--------+ + | ** | + | * * | + | ** | + | ** | + | ** | + | **** | + | * * | + | ** ** | + | ****** | + |** **| + |** **| + |** **| + +--------+ +*/ +0x1800, +0x2400, +0x1800, +0x1800, +0x1800, +0x3c00, +0x2400, +0x6600, 0x7e00, -0x6000, -0x6000, -0x6000, +0xc300, +0xc300, +0xc300, + +/* Character 198 (0xc6): + width 11 + bbx ( 11, 9, 1, 0 ) + + +-----------+ + | ********| + | ** ** | + | * ** | + | ** ** | + | ** ******| + | ****** | + |** ** | + |** ** | + |** ******| + +-----------+ +*/ +0x1fe0, +0x3600, +0x2600, +0x6600, +0x67e0, 0x7e00, -0x0000, -0x0000, -0x0000, +0xc600, +0xc600, +0xc7e0, -/* Character 70 (0x46): +/* Character 199 (0xc7): width 7 + bbx ( 7, 12, 1, -3 ) + +-------+ - | | - | | - | ******| - | ** | - | ** | - | ** | - | ***** | - | ** | - | ** | - | ** | - | ** | - | | - | | - | | + | **** | + | ** **| + |** | + |** | + |** | + |** | + |** | + | ** **| + | **** | + | ** | + | ** | + | *** | +-------+ */ -0x0000, -0x0000, -0x7e00, -0x6000, -0x6000, -0x6000, -0x7c00, -0x6000, -0x6000, -0x6000, -0x6000, -0x0000, -0x0000, -0x0000, +0x3c00, +0x6600, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0x6600, +0x3c00, +0x1800, +0x1800, +0x7000, -/* Character 71 (0x47): - width 10 - +----------+ - | | - | | - | ***** | - | ** ** | - | ** | - | ** | - | ** **** | - | ** ** | - | ** ** | - | ** ** | - | **** * | - | | - | | - | | - +----------+ +/* Character 200 (0xc8): + width 7 + bbx ( 6, 12, 1, 0 ) + + +------+ + | ** | + | ** | + | | + |******| + |** | + |** | + |** | + |******| + |** | + |** | + |** | + |******| + +------+ */ -0x0000, -0x0000, -0x1f00, -0x3180, -0x6000, 0x6000, -0x6780, -0x6180, -0x6180, -0x3180, -0x1e80, -0x0000, -0x0000, +0x3000, 0x0000, +0xfc00, +0xc000, +0xc000, +0xc000, +0xfc00, +0xc000, +0xc000, +0xc000, +0xfc00, -/* Character 72 (0x48): - width 9 - +---------+ - | | - | | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | ******* | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | | - | | - | | - +---------+ -*/ -0x0000, -0x0000, -0x6300, -0x6300, -0x6300, -0x6300, -0x7f00, -0x6300, -0x6300, -0x6300, -0x6300, -0x0000, -0x0000, -0x0000, +/* Character 201 (0xc9): + width 7 + bbx ( 6, 12, 1, 0 ) -/* Character 73 (0x49): - width 4 - +----+ - | | - | | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | | - | | - | | - +----+ + +------+ + | ** | + | ** | + | | + |******| + |** | + |** | + |** | + |******| + |** | + |** | + |** | + |******| + +------+ */ +0x1800, +0x3000, 0x0000, -0x0000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x0000, -0x0000, -0x0000, +0xfc00, +0xc000, +0xc000, +0xc000, +0xfc00, +0xc000, +0xc000, +0xc000, +0xfc00, -/* Character 74 (0x4a): +/* Character 202 (0xca): width 7 - +-------+ - | | - | | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - |** ** | - |** ** | - | **** | - | | - | | - | | - +-------+ -*/ -0x0000, -0x0000, -0x0c00, -0x0c00, -0x0c00, -0x0c00, -0x0c00, -0x0c00, -0xcc00, -0xcc00, -0x7800, -0x0000, -0x0000, -0x0000, + bbx ( 6, 12, 1, 0 ) -/* Character 75 (0x4b): - width 9 - +---------+ - | | - | | - | ** ** | - | ** ** | - | ** ** | - | **** | - | **** | - | ** ** | - | ** ** | - | ** ** | - | ** **| - | | - | | - | | - +---------+ + +------+ + | *** | + | ** **| + | | + |******| + |** | + |** | + |** | + |******| + |** | + |** | + |** | + |******| + +------+ */ -0x0000, -0x0000, -0x6300, -0x6600, -0x6c00, -0x7800, -0x7800, +0x3800, 0x6c00, -0x6600, -0x6300, -0x6180, -0x0000, -0x0000, 0x0000, +0xfc00, +0xc000, +0xc000, +0xc000, +0xfc00, +0xc000, +0xc000, +0xc000, +0xfc00, -/* Character 76 (0x4c): +/* Character 203 (0xcb): width 7 - +-------+ - | | - | | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ******| - | | - | | - | | - +-------+ + bbx ( 6, 11, 1, 0 ) + + +------+ + | ** **| + | | + |******| + |** | + |** | + |** | + |******| + |** | + |** | + |** | + |******| + +------+ */ +0x6c00, 0x0000, +0xfc00, +0xc000, +0xc000, +0xc000, +0xfc00, +0xc000, +0xc000, +0xc000, +0xfc00, + +/* Character 204 (0xcc): + width 3 + bbx ( 3, 12, 0, 0 ) + + +---+ + |** | + | **| + | | + | **| + | **| + | **| + | **| + | **| + | **| + | **| + | **| + | **| + +---+ +*/ +0xc000, +0x6000, 0x0000, 0x6000, 0x6000, @@ -1566,1018 +3390,920 @@ static const bitmap_t _font_bits[] = { 0x6000, 0x6000, 0x6000, -0x7e00, -0x0000, -0x0000, -0x0000, +0x6000, -/* Character 77 (0x4d): - width 11 - +-----------+ - | | - | | - | ** ** | - | ** ** | - | *** *** | - | *** *** | - | **** **** | - | ** * * ** | - | ** *** ** | - | ** * ** | - | ** * ** | - | | - | | - | | - +-----------+ -*/ -0x0000, -0x0000, -0x60c0, -0x60c0, -0x71c0, -0x71c0, -0x7bc0, -0x6ac0, -0x6ec0, -0x64c0, -0x64c0, -0x0000, -0x0000, -0x0000, +/* Character 205 (0xcd): + width 3 + bbx ( 3, 12, 1, 0 ) -/* Character 78 (0x4e): - width 9 - +---------+ - | | - | | - | ** ** | - | *** ** | - | *** ** | - | ** * ** | - | ** * ** | - | ** *** | - | ** *** | - | ** ** | - | ** ** | - | | - | | - | | - +---------+ + +---+ + | **| + |** | + | | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + +---+ */ +0x6000, +0xc000, 0x0000, -0x0000, -0x6300, -0x7300, -0x7300, -0x6b00, -0x6b00, -0x6700, -0x6700, -0x6300, -0x6300, -0x0000, -0x0000, -0x0000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, +0xc000, -/* Character 79 (0x4f): - width 10 - +----------+ - | | - | | - | **** | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | **** | - | | - | | - | | - +----------+ -*/ -0x0000, -0x0000, -0x1e00, -0x3300, -0x6180, -0x6180, -0x6180, -0x6180, -0x6180, -0x3300, -0x1e00, -0x0000, -0x0000, -0x0000, +/* Character 206 (0xce): + width 3 + bbx ( 5, 12, 0, 0 ) -/* Character 80 (0x50): - width 8 - +--------+ - | | - | | - | ****** | - | ** **| - | ** **| - | ** **| - | ****** | - | ** | - | ** | - | ** | - | ** | - | | - | | - | | - +--------+ + +-----+ + | *** | + |** **| + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +-----+ */ +0x7000, +0xd800, 0x0000, -0x0000, -0x7e00, -0x6300, -0x6300, -0x6300, -0x7e00, 0x6000, 0x6000, 0x6000, 0x6000, -0x0000, -0x0000, -0x0000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, -/* Character 81 (0x51): - width 10 - +----------+ - | | - | | - | **** | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | ** * ** | - | ** **** | - | ** ** | - | ****** | - | | - | | - | | - +----------+ -*/ -0x0000, -0x0000, -0x1e00, -0x3300, -0x6180, -0x6180, -0x6180, -0x6580, -0x6780, -0x3300, -0x1f80, -0x0000, -0x0000, -0x0000, +/* Character 207 (0xcf): + width 3 + bbx ( 5, 11, 0, 0 ) -/* Character 82 (0x52): - width 9 - +---------+ - | | - | | - | ****** | - | ** ** | - | ** ** | - | ** ** | - | ****** | - | ** ** | - | ** ** | - | ** ** | - | ** ** | - | | - | | - | | - +---------+ + +-----+ + |** **| + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +-----+ */ +0xd800, 0x0000, -0x0000, -0x7e00, -0x6300, -0x6300, -0x6300, -0x7e00, -0x6600, -0x6300, -0x6300, -0x6300, -0x0000, -0x0000, -0x0000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, -/* Character 83 (0x53): - width 9 - +---------+ - | | - | | - | ***** | - | ** ** | - | ** ** | - | *** | - | *** | - | *** | - | ** ** | - | ** ** | - | ***** | - | | - | | - | | - +---------+ -*/ -0x0000, -0x0000, -0x3e00, -0x6300, -0x6300, -0x3800, -0x0e00, -0x0700, -0x6300, -0x6300, -0x3e00, -0x0000, -0x0000, -0x0000, +/* Character 208 (0xd0): + width 7 + bbx ( 8, 9, 0, 0 ) -/* 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, +0x7c00, +0x6600, 0x6300, 0x6300, +0xf300, 0x6300, 0x6300, -0x3600, -0x3e00, -0x0000, -0x0000, +0x6600, +0x7c00, + +/* Character 209 (0xd1): + width 7 + bbx ( 7, 12, 1, 0 ) + + +-------+ + | ** * | + | * ** | + | | + |** **| + |** **| + |*** **| + |*** **| + |**** **| + |** ***| + |** ***| + |** **| + |** **| + +-------+ +*/ +0x3400, +0x5800, 0x0000, +0xc600, +0xc600, +0xe600, +0xe600, +0xf600, +0xce00, +0xce00, +0xc600, +0xc600, + +/* Character 210 (0xd2): + width 7 + bbx ( 8, 12, 1, 0 ) -/* Character 86 (0x56): - width 8 +--------+ + | ** | + | ** | | | - | | + | **** | + | ** ** | + |** **| + |** **| + |** **| |** **| |** **| | ** ** | - | ** ** | - | ** ** | - | * * | | **** | - | ** | - | ** | - | | - | | - | | +--------+ */ +0x3000, +0x1800, 0x0000, -0x0000, +0x3c00, +0x6600, +0xc300, +0xc300, +0xc300, 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 211 (0xd3): + width 7 + bbx ( 8, 12, 1, 0 ) -/* Character 88 (0x58): - width 8 +--------+ - | | - | | - |** **| - |** **| - | ** ** | - | **** | + | ** | | ** | + | | | **** | | ** ** | |** **| |** **| - | | - | | - | | + |** **| + |** **| + |** **| + | ** ** | + | **** | +--------+ */ -0x0000, -0x0000, -0xc300, -0xc300, -0x6600, -0x3c00, +0x0c00, 0x1800, +0x0000, 0x3c00, 0x6600, 0xc300, 0xc300, -0x0000, -0x0000, -0x0000, +0xc300, +0xc300, +0xc300, +0x6600, +0x3c00, + +/* Character 212 (0xd4): + width 7 + bbx ( 8, 12, 1, 0 ) -/* Character 89 (0x59): - width 8 +--------+ + | *** | + | ** ** | | | - | | + | **** | + | ** ** | + |** **| + |** **| + |** **| |** **| |** **| - | ** ** | | ** ** | | **** | - | ** | - | ** | - | ** | - | ** | - | | - | | - | | +--------+ */ +0x1c00, +0x3600, 0x0000, -0x0000, +0x3c00, +0x6600, +0xc300, +0xc300, +0xc300, 0xc300, 0xc300, -0x6600, 0x6600, 0x3c00, -0x1800, -0x1800, -0x1800, -0x1800, -0x0000, -0x0000, -0x0000, -/* Character 90 (0x5a): +/* Character 213 (0xd5): width 7 - +-------+ - | | - | | - |*******| - | **| - | ** | - | ** | - | ** | - | ** | - | ** | - |** | - |*******| - | | - | | - | | - +-------+ -*/ -0x0000, -0x0000, -0xfe00, -0x0600, -0x0c00, -0x1800, -0x3000, -0x3000, -0x6000, -0xc000, -0xfe00, -0x0000, -0x0000, -0x0000, + bbx ( 8, 12, 1, 0 ) -/* Character 91 (0x5b): - width 4 - +----+ - | | - | | - | ***| - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ***| - +----+ + +--------+ + | ** * | + | * ** | + | | + | **** | + | ** ** | + |** **| + |** **| + |** **| + |** **| + |** **| + | ** ** | + | **** | + +--------+ */ +0x1a00, +0x2c00, 0x0000, -0x0000, -0x7000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x7000, - -/* Character 92 (0x5c): - width 4 - +----+ - | | - | | - |** | - |** | - | * | - | ** | - | ** | - | * | - | * | - | **| - | **| - | | - | | - | | - +----+ +0x3c00, +0x6600, +0xc300, +0xc300, +0xc300, +0xc300, +0xc300, +0x6600, +0x3c00, + +/* Character 214 (0xd6): + width 7 + bbx ( 8, 11, 1, 0 ) + + +--------+ + | ** ** | + | | + | **** | + | ** ** | + |** **| + |** **| + |** **| + |** **| + |** **| + | ** ** | + | **** | + +--------+ */ +0x6600, 0x0000, -0x0000, -0xc000, -0xc000, -0x4000, -0x6000, -0x6000, -0x2000, -0x2000, -0x3000, +0x3c00, +0x6600, +0xc300, +0xc300, +0xc300, +0xc300, +0xc300, +0x6600, +0x3c00, + +/* Character 215 (0xd7): + width 7 + bbx ( 6, 5, 0, 1 ) + + +------+ + |** **| + | **** | + | ** | + | **** | + |** **| + +------+ +*/ +0xcc00, +0x7800, 0x3000, -0x0000, -0x0000, -0x0000, +0x7800, +0xcc00, -/* Character 93 (0x5d): - width 4 - +----+ - | | - | | - |*** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - |*** | - +----+ +/* Character 216 (0xd8): + width 7 + bbx ( 8, 10, 1, -1 ) + + +--------+ + | **** *| + | ** ** | + |** ****| + |** * **| + |** ** **| + |** * **| + |**** **| + | ** ** | + | ***** | + |* | + +--------+ */ -0x0000, -0x0000, -0xe000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0xe000, +0x3d00, +0x6600, +0xcf00, +0xcb00, +0xdb00, +0xd300, +0xf300, +0x6600, +0x7c00, +0x8000, -/* Character 94 (0x5e): +/* Character 217 (0xd9): width 7 + bbx ( 7, 12, 1, 0 ) + +-------+ + | ** | + | ** | | | - | | - | * | - | *** | - | ** ** | |** **| - | | - | | - | | - | | - | | - | | - | | - | | + |** **| + |** **| + |** **| + |** **| + |** **| + |** **| + | ** ** | + | ***** | +-------+ */ +0x3000, +0x1800, 0x0000, -0x0000, -0x1000, -0x3800, -0x6c00, 0xc600, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x6c00, +0x7c00, -/* Character 95 (0x5f): +/* Character 218 (0xda): width 7 + bbx ( 7, 12, 1, 0 ) + +-------+ + | ** | + | ** | | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - |*******| + |** **| + |** **| + |** **| + |** **| + |** **| + |** **| + |** **| + | ** ** | + | ***** | +-------+ */ +0x0c00, +0x1800, 0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0xfe00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x6c00, +0x7c00, -/* Character 96 (0x60): - width 4 - +----+ - | | - |** | - | ** | - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - | | - +----+ +/* Character 219 (0xdb): + width 7 + bbx ( 7, 12, 1, 0 ) + + +-------+ + | *** | + | ** ** | + | | + |** **| + |** **| + |** **| + |** **| + |** **| + |** **| + |** **| + | ** ** | + | ***** | + +-------+ */ +0x3800, +0x6c00, 0x0000, -0xc000, -0x6000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x6c00, +0x7c00, -/* Character 97 (0x61): +/* Character 220 (0xdc): width 7 + bbx ( 7, 11, 1, 0 ) + +-------+ + | ** ** | | | - | | - | | - | | - | **** | - |** ** | - | ** | + |** **| + |** **| + |** **| + |** **| + |** **| + |** **| + |** **| + | ** ** | | ***** | - |** ** | - |** ** | - | *** **| - | | - | | - | | +-------+ */ +0x6c00, 0x0000, -0x0000, -0x0000, -0x0000, -0x7800, -0xcc00, -0x0c00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x6c00, 0x7c00, -0xcc00, -0xcc00, -0x7600, -0x0000, -0x0000, + +/* Character 221 (0xdd): + width 8 + bbx ( 8, 12, 0, 0 ) + + +--------+ + | ** | + | ** | + | | + |** **| + |** **| + | ** ** | + | ** ** | + | * * | + | **** | + | ** | + | ** | + | ** | + +--------+ +*/ +0x0c00, +0x1800, 0x0000, +0xc300, +0xc300, +0x6600, +0x6600, +0x2400, +0x3c00, +0x1800, +0x1800, +0x1800, -/* Character 98 (0x62): +/* Character 222 (0xde): width 7 + bbx ( 7, 9, 1, 0 ) + +-------+ - | | - | | |** | |** | - |** ** | - |*** ** | - |** ** | - |** ** | - |** ** | - |*** ** | - |** ** | - | | - | | - | | + |****** | + |** **| + |** **| + |** **| + |****** | + |** | + |** | +-------+ */ -0x0000, -0x0000, 0xc000, 0xc000, +0xfc00, +0xc600, +0xc600, +0xc600, +0xfc00, +0xc000, +0xc000, + +/* Character 223 (0xdf): + width 8 + bbx ( 6, 9, 1, 0 ) + + +------+ + | **** | + |** **| + |** **| + |** **| + |** ** | + |** **| + |** **| + |** **| + |** ** | + +------+ +*/ +0x7800, +0xcc00, +0xcc00, +0xcc00, 0xd800, -0xec00, 0xcc00, 0xcc00, 0xcc00, -0xec00, 0xd800, -0x0000, -0x0000, -0x0000, -/* Character 99 (0x63): - width 7 +/* Character 224 (0xe0): + width 0 + bbx ( 7, 10, 0, 0 ) + +-------+ - | | - | | - | | + | ** | + | ** | | | | **** | |** ** | - |** | - |** | - |** | + | ** | + | ***** | |** ** | - | **** | - | | - | | - | | + |** ** | + | *** **| +-------+ */ -0x0000, -0x0000, -0x0000, +0x3000, +0x1800, 0x0000, 0x7800, 0xcc00, -0xc000, -0xc000, -0xc000, +0x0c00, +0x7c00, 0xcc00, -0x7800, -0x0000, -0x0000, -0x0000, +0xcc00, +0x7600, + +/* Character 225 (0xe1): + width 0 + bbx ( 7, 10, 0, 0 ) -/* Character 100 (0x64): - width 7 +-------+ + | ** | + | ** | | | - | | - | ** | - | ** | - | ** ** | - |** *** | + | **** | |** ** | + | ** | + | ***** | |** ** | |** ** | - |** *** | - | ** ** | - | | - | | - | | + | *** **| +-------+ */ +0x1800, +0x3000, 0x0000, -0x0000, -0x0c00, -0x0c00, -0x6c00, -0xdc00, +0x7800, 0xcc00, +0x0c00, +0x7c00, 0xcc00, 0xcc00, -0xdc00, -0x6c00, -0x0000, -0x0000, -0x0000, +0x7600, + +/* Character 226 (0xe2): + width 0 + bbx ( 7, 10, 0, 0 ) -/* Character 101 (0x65): - width 7 +-------+ - | | - | | - | | + | *** | + | ** ** | | | | **** | |** ** | + | ** | + | ***** | |** ** | - |****** | - |** | |** ** | - | **** | - | | - | | - | | + | *** **| +-------+ */ -0x0000, -0x0000, -0x0000, +0x3800, +0x6c00, 0x0000, 0x7800, 0xcc00, +0x0c00, +0x7c00, 0xcc00, -0xfc00, -0xc000, 0xcc00, -0x7800, -0x0000, -0x0000, -0x0000, +0x7600, -/* Character 102 (0x66): - width 5 - +-----+ - | | - | | - | ***| - | ** | - |**** | - | ** | - | ** | - | ** | - | ** | - | ** | - | ** | - | | - | | - | | - +-----+ +/* Character 227 (0xe3): + width 0 + bbx ( 7, 10, 0, 0 ) + + +-------+ + | ** * | + | * ** | + | | + | **** | + |** ** | + | ** | + | ***** | + |** ** | + |** ** | + | *** **| + +-------+ */ +0x3400, +0x5800, 0x0000, -0x0000, -0x3800, -0x6000, -0xf000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, -0x0000, -0x0000, -0x0000, +0x7800, +0xcc00, +0x0c00, +0x7c00, +0xcc00, +0xcc00, +0x7600, + +/* Character 228 (0xe4): + width 137 + bbx ( 7, 9, 0, 0 ) -/* Character 103 (0x67): - width 7 +-------+ - | | - | | - | | - | | | ** ** | - |** *** | - |** ** | - |** ** | + | | + | **** | |** ** | - |** *** | - | ** ** | | ** | + | ***** | |** ** | - | **** | + |** ** | + | *** **| +-------+ */ -0x0000, -0x0000, -0x0000, -0x0000, 0x6c00, -0xdc00, -0xcc00, -0xcc00, +0x0000, +0x7800, 0xcc00, -0xdc00, -0x6c00, 0x0c00, +0x7c00, 0xcc00, -0x7800, +0xcc00, +0x7600, + +/* Character 229 (0xe5): + width 3 + bbx ( 7, 11, 0, 0 ) -/* Character 104 (0x68): - width 7 +-------+ + | ** | + | * * | + | ** | | | - | | - |** | - |** | - |** ** | - |*** ** | - |** ** | - |** ** | + | **** | |** ** | + | ** | + | ***** | |** ** | |** ** | - | | - | | - | | + | *** **| +-------+ */ +0x3000, +0x4800, +0x3000, 0x0000, -0x0000, +0x7800, +0xcc00, +0x0c00, +0x7c00, +0xcc00, +0xcc00, +0x7600, + +/* Character 230 (0xe6): + width 0 + bbx ( 10, 7, 0, 0 ) + + +----------+ + | *** **** | + |** ** **| + | ** **| + | *********| + |** ** | + |** ** **| + | *** **** | + +----------+ +*/ +0x7780, +0xccc0, +0x0cc0, +0x7fc0, +0xcc00, +0xccc0, +0x7780, + +/* Character 231 (0xe7): + width 0 + bbx ( 6, 10, 0, -3 ) + + +------+ + | **** | + |** **| + |** | + |** | + |** | + |** **| + | **** | + | * | + | ** | + | *** | + +------+ +*/ +0x7800, +0xcc00, +0xc000, 0xc000, 0xc000, -0xd800, -0xec00, -0xcc00, 0xcc00, +0x7800, +0x1000, +0x1800, +0x7000, + +/* Character 232 (0xe8): + width 1 + bbx ( 6, 10, 0, 0 ) + + +------+ + | ** | + | ** | + | | + | **** | + |** **| + |** **| + |******| + |** | + |** **| + | **** | + +------+ +*/ +0x6000, +0x3000, +0x0000, +0x7800, 0xcc00, 0xcc00, +0xfc00, +0xc000, 0xcc00, +0x7800, + +/* Character 233 (0xe9): + width 1 + bbx ( 6, 10, 0, 0 ) + + +------+ + | ** | + | ** | + | | + | **** | + |** **| + |** **| + |******| + |** | + |** **| + | **** | + +------+ +*/ +0x1800, +0x3000, 0x0000, +0x7800, +0xcc00, +0xcc00, +0xfc00, +0xc000, +0xcc00, +0x7800, + +/* Character 234 (0xea): + width 0 + bbx ( 6, 10, 0, 0 ) + + +------+ + | *** | + | ** **| + | | + | **** | + |** **| + |** **| + |******| + |** | + |** **| + | **** | + +------+ +*/ +0x3800, +0x6c00, 0x0000, +0x7800, +0xcc00, +0xcc00, +0xfc00, +0xc000, +0xcc00, +0x7800, + +/* Character 235 (0xeb): + width 0 + bbx ( 6, 9, 0, 0 ) + + +------+ + | ** **| + | | + | **** | + |** **| + |** **| + |******| + |** | + |** **| + | **** | + +------+ +*/ +0x6c00, 0x0000, +0x7800, +0xcc00, +0xcc00, +0xfc00, +0xc000, +0xcc00, +0x7800, + +/* Character 236 (0xec): + width 2 + bbx ( 3, 10, -1, 0 ) -/* 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, @@ -2587,51 +4313,15 @@ static const bitmap_t _font_bits[] = { 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 237 (0xed): + width 9 + bbx ( 3, 10, 0, 0 ) -/* Character 108 (0x6c): - width 3 +---+ - | | - | | - |** | + | **| |** | + | | |** | |** | |** | @@ -2639,15 +4329,11 @@ static const bitmap_t _font_bits[] = { |** | |** | |** | - | | - | | - | | +---+ */ -0x0000, -0x0000, -0xc000, +0x6000, 0xc000, +0x0000, 0xc000, 0xc000, 0xc000, @@ -2655,440 +4341,427 @@ static const bitmap_t _font_bits[] = { 0xc000, 0xc000, 0xc000, -0x0000, -0x0000, -0x0000, -/* Character 109 (0x6d): - width 11 - +-----------+ - | | - | | - | | - | | - |* *** *** | - |** ** ** | - |** ** ** | - |** ** ** | - |** ** ** | - |** ** ** | - |** ** ** | - | | - | | - | | - +-----------+ +/* Character 238 (0xee): + width 1 + bbx ( 5, 10, -1, 0 ) + + +-----+ + | *** | + |** **| + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +-----+ */ +0x7000, +0xd800, 0x0000, -0x0000, -0x0000, -0x0000, -0xbb80, -0xccc0, -0xccc0, -0xccc0, -0xccc0, -0xccc0, -0xccc0, -0x0000, -0x0000, -0x0000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, -/* Character 110 (0x6e): - width 7 - +-------+ - | | - | | - | | - | | - |** ** | - |*** ** | - |** ** | - |** ** | - |** ** | - |** ** | - |** ** | - | | - | | - | | - +-------+ +/* Character 239 (0xef): + width 0 + bbx ( 5, 9, -1, 0 ) + + +-----+ + |** **| + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +-----+ */ -0x0000, -0x0000, -0x0000, -0x0000, 0xd800, -0xec00, -0xcc00, -0xcc00, -0xcc00, -0xcc00, -0xcc00, -0x0000, -0x0000, 0x0000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, -/* Character 111 (0x6f): - width 7 - +-------+ - | | - | | - | | - | | - | **** | - |** ** | - |** ** | - |** ** | - |** ** | - |** ** | - | **** | - | | - | | - | | - +-------+ +/* Character 240 (0xf0): + width 3 + bbx ( 6, 10, 0, 0 ) + + +------+ + |** ** | + | *** | + |* * | + | ** | + | *****| + |** **| + |** **| + |** **| + |** **| + | **** | + +------+ */ -0x0000, -0x0000, -0x0000, -0x0000, -0x7800, -0xcc00, +0xd800, +0x7000, +0x9000, +0x1800, +0x7c00, 0xcc00, 0xcc00, 0xcc00, 0xcc00, 0x7800, -0x0000, -0x0000, -0x0000, -/* Character 112 (0x70): - width 7 - +-------+ - | | - | | - | | - | | - |** ** | - |*** ** | - |** ** | - |** ** | - |** ** | - |*** ** | - |** ** | - |** | - |** | - |** | - +-------+ +/* Character 241 (0xf1): + width 3 + bbx ( 6, 10, 0, 0 ) + + +------+ + | ** *| + | * ** | + | | + |** ** | + |*** **| + |** **| + |** **| + |** **| + |** **| + |** **| + +------+ */ -0x0000, -0x0000, -0x0000, +0x3400, +0x5800, 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 242 (0xf2): + width 1 + bbx ( 6, 10, 0, 0 ) -/* Character 115 (0x73): - width 7 - +-------+ - | | - | | - | | - | | - | **** | - |** ** | - |*** | - | *** | - | *** | - |** ** | - | **** | - | | - | | - | | - +-------+ + +------+ + | ** | + | ** | + | | + | **** | + |** **| + |** **| + |** **| + |** **| + |** **| + | **** | + +------+ */ -0x0000, -0x0000, -0x0000, +0x6000, +0x3000, 0x0000, 0x7800, 0xcc00, -0xe000, -0x3800, -0x1c00, +0xcc00, +0xcc00, +0xcc00, 0xcc00, 0x7800, -0x0000, -0x0000, -0x0000, -/* Character 116 (0x74): - width 5 - +-----+ - | | - | | - | ** | - | ** | - |**** | - | ** | - | ** | - | ** | - | ** | - | ** *| - | ** | - | | - | | - | | - +-----+ +/* Character 243 (0xf3): + width 6 + bbx ( 6, 10, 0, 0 ) + + +------+ + | ** | + | ** | + | | + | **** | + |** **| + |** **| + |** **| + |** **| + |** **| + | **** | + +------+ */ -0x0000, -0x0000, -0x6000, -0x6000, -0xf000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6800, +0x1800, 0x3000, 0x0000, -0x0000, -0x0000, +0x7800, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x7800, -/* Character 117 (0x75): +/* Character 244 (0xf4): width 7 - +-------+ - | | - | | - | | - | | - |** ** | - |** ** | - |** ** | - |** ** | - |** ** | - |** *** | - | ** ** | - | | - | | - | | - +-------+ + bbx ( 6, 10, 0, 0 ) + + +------+ + | *** | + | ** **| + | | + | **** | + |** **| + |** **| + |** **| + |** **| + |** **| + | **** | + +------+ */ +0x3800, +0x6c00, 0x0000, +0x7800, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x7800, + +/* Character 245 (0xf5): + width 8 + bbx ( 6, 10, 0, 0 ) + + +------+ + | ** *| + | * ** | + | | + | **** | + |** **| + |** **| + |** **| + |** **| + |** **| + | **** | + +------+ +*/ +0x3400, +0x5800, 0x0000, -0x0000, -0x0000, +0x7800, 0xcc00, 0xcc00, 0xcc00, 0xcc00, 0xcc00, -0xdc00, +0x7800, + +/* Character 246 (0xf6): + width 0 + bbx ( 6, 9, 0, 0 ) + + +------+ + | ** **| + | | + | **** | + |** **| + |** **| + |** **| + |** **| + |** **| + | **** | + +------+ +*/ 0x6c00, 0x0000, +0x7800, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x7800, + +/* Character 247 (0xf7): + width 0 + bbx ( 6, 5, 0, 1 ) + + +------+ + | ** | + | | + |******| + | | + | ** | + +------+ +*/ +0x3000, 0x0000, +0xfc00, 0x0000, +0x3000, + +/* Character 248 (0xf8): + width 6 + bbx ( 8, 7, -1, 0 ) -/* Character 118 (0x76): - width 8 +--------+ - | | - | | - | | - | | - |** ** | - |** ** | - | ** ** | - | ** ** | - | *** | - | *** | - | * | - | | - | | - | | + | **** *| + | ** ** | + | ** *** | + | *** ** | + | ** ** | + | ** ** | + |* **** | +--------+ */ -0x0000, -0x0000, -0x0000, -0x0000, -0xc600, -0xc600, -0x6c00, -0x6c00, -0x3800, -0x3800, -0x1000, -0x0000, -0x0000, -0x0000, +0x3d00, +0x6600, +0x6e00, +0x7600, +0x6600, +0x6600, +0xbc00, -/* Character 119 (0x77): +/* Character 249 (0xf9): width 11 - +-----------+ - | | - | | - | | - | | - |** ** ** | - |** ** ** | - | ** ** ** | - | ** ** ** | - | ** ** ** | - | ** ** | - | ** ** | - | | - | | - | | - +-----------+ + bbx ( 6, 10, 0, 0 ) + + +------+ + | ** | + | ** | + | | + |** **| + |** **| + |** **| + |** **| + |** **| + |** ***| + | ** **| + +------+ */ +0x6000, +0x3000, 0x0000, -0x0000, -0x0000, -0x0000, -0xccc0, -0xccc0, -0x6d80, -0x6d80, -0x6d80, -0x3300, -0x3300, -0x0000, -0x0000, -0x0000, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x6c00, -/* Character 120 (0x78): - width 7 - +-------+ - | | - | | - | | - | | - |** ** | - |** ** | - | **** | - | ** | - | **** | - |** ** | - |** ** | - | | - | | - | | - +-------+ +/* Character 250 (0xfa): + width 0 + bbx ( 6, 10, 0, 0 ) + + +------+ + | ** | + | ** | + | | + |** **| + |** **| + |** **| + |** **| + |** **| + |** ***| + | ** **| + +------+ */ -0x0000, -0x0000, -0x0000, +0x1800, +0x3000, 0x0000, 0xcc00, 0xcc00, -0x7800, -0x3000, -0x7800, 0xcc00, 0xcc00, -0x0000, -0x0000, -0x0000, +0xcc00, +0xdc00, +0x6c00, -/* Character 121 (0x79): - width 8 - +--------+ - | | - | | - | | - | | - |** ** | - |** ** | - | ** ** | - | ** ** | - | *** | - | *** | - | ** | - | * | - | ** | - | ** | - +--------+ +/* Character 251 (0xfb): + width 254 + bbx ( 6, 10, 0, 0 ) + + +------+ + | *** | + | ** **| + | | + |** **| + |** **| + |** **| + |** **| + |** **| + |** ***| + | ** **| + +------+ */ +0x3800, +0x6c00, 0x0000, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x6c00, + +/* Character 252 (0xfc): + width 11 + bbx ( 6, 9, 0, 0 ) + + +------+ + | ** **| + | | + |** **| + |** **| + |** **| + |** **| + |** **| + |** ***| + | ** **| + +------+ +*/ +0x6c00, 0x0000, -0x0000, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x6c00, + +/* Character 253 (0xfd): + width 9 + bbx ( 7, 13, 0, -3 ) + + +-------+ + | ** | + | ** | + | | + |** **| + |** **| + | ** ** | + | ** ** | + | *** | + | *** | + | ** | + | * | + | ** | + | ** | + +-------+ +*/ +0x0c00, +0x1800, 0x0000, 0xc600, 0xc600, @@ -3101,308 +4774,168 @@ static const bitmap_t _font_bits[] = { 0x3000, 0x6000, -/* Character 122 (0x7a): - width 6 +/* Character 254 (0xfe): + width 0 + bbx ( 6, 12, 0, -3 ) + +------+ - | | - | | - | | - | | - |***** | - | ** | - | ** | - | * | - | ** | |** | - |***** | - | | - | | - | | + |** | + |** ** | + |*** **| + |** **| + |** **| + |** **| + |*** **| + |** ** | + |** | + |** | + |** | +------+ */ -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, +0xd800, +0xec00, +0xcc00, +0xcc00, +0xcc00, +0xec00, +0xd800, +0xc000, 0xc000, -0x6000, -0x6000, -0x6000, -0x6000, -0x3000, -0x6000, -0x6000, -0x6000, -0x6000, -0x6000, 0xc000, -/* Character 126 (0x7e): - width 7 +/* Character 255 (0xff): + width 0 + bbx ( 7, 12, 0, -3 ) + +-------+ + | ** ** | | | - | | - | | - | | - | | - | | - | *** **| - |** *** | - | | - | | - | | - | | - | | - | | + |** **| + |** **| + | ** ** | + | ** ** | + | *** | + | *** | + | ** | + | * | + | ** | + | ** | +-------+ */ +0x6c00, 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, +0xc600, +0xc600, +0x6c00, +0x6c00, +0x3800, +0x3800, +0x1800, +0x1000, +0x3000, +0x6000, }; /* 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) */ + 1, /* (0x21) */ + 10, /* (0x22) */ + 13, /* (0x23) */ + 21, /* (0x24) */ + 32, /* (0x25) */ + 41, /* (0x26) */ + 50, /* (0x27) */ + 53, /* (0x28) */ + 65, /* (0x29) */ + 77, /* (0x2a) */ + 81, /* (0x2b) */ + 86, /* (0x2c) */ + 90, /* (0x2d) */ + 91, /* (0x2e) */ + 93, /* (0x2f) */ + 102, /* (0x30) */ + 111, /* (0x31) */ + 120, /* (0x32) */ + 129, /* (0x33) */ + 138, /* (0x34) */ + 147, /* (0x35) */ + 156, /* (0x36) */ + 165, /* (0x37) */ + 174, /* (0x38) */ + 183, /* (0x39) */ + 192, /* (0x3a) */ + 199, /* (0x3b) */ + 208, /* (0x3c) */ + 213, /* (0x3d) */ + 216, /* (0x3e) */ + 221, /* (0x3f) */ + 230, /* (0x40) */ + 240, /* (0x41) */ + 249, /* (0x42) */ + 258, /* (0x43) */ + 267, /* (0x44) */ + 276, /* (0x45) */ + 285, /* (0x46) */ + 294, /* (0x47) */ + 303, /* (0x48) */ + 312, /* (0x49) */ + 321, /* (0x4a) */ + 330, /* (0x4b) */ + 339, /* (0x4c) */ + 348, /* (0x4d) */ + 357, /* (0x4e) */ + 366, /* (0x4f) */ + 375, /* (0x50) */ + 384, /* (0x51) */ + 393, /* (0x52) */ + 402, /* (0x53) */ + 411, /* (0x54) */ + 420, /* (0x55) */ + 429, /* (0x56) */ + 438, /* (0x57) */ + 447, /* (0x58) */ + 456, /* (0x59) */ + 465, /* (0x5a) */ + 474, /* (0x5b) */ + 486, /* (0x5c) */ + 495, /* (0x5d) */ + 507, /* (0x5e) */ + 511, /* (0x5f) */ + 512, /* (0x60) */ + 514, /* (0x61) */ + 521, /* (0x62) */ + 530, /* (0x63) */ + 537, /* (0x64) */ + 546, /* (0x65) */ + 553, /* (0x66) */ + 562, /* (0x67) */ + 572, /* (0x68) */ + 581, /* (0x69) */ + 590, /* (0x6a) */ + 602, /* (0x6b) */ + 611, /* (0x6c) */ + 620, /* (0x6d) */ + 627, /* (0x6e) */ + 634, /* (0x6f) */ + 641, /* (0x70) */ + 651, /* (0x71) */ + 661, /* (0x72) */ + 668, /* (0x73) */ + 675, /* (0x74) */ + 684, /* (0x75) */ + 691, /* (0x76) */ + 698, /* (0x77) */ + 705, /* (0x78) */ + 712, /* (0x79) */ + 722, /* (0x7a) */ + 729, /* (0x7b) */ + 741, /* (0x7c) */ + 753, /* (0x7d) */ + 765, /* (0x7e) */ 0, /* (0x7f) */ 0, /* (0x80) */ 0, /* (0x81) */ @@ -3436,7 +4969,102 @@ static const unsigned long _sysfont_offset[] = { 0, /* (0x9d) */ 0, /* (0x9e) */ 0, /* (0x9f) */ - 1330, /* (0xa0) */ + 767, /* (0xa0) */ + 768, /* (0xa1) */ + 778, /* (0xa2) */ + 787, /* (0xa3) */ + 796, /* (0xa4) */ + 802, /* (0xa5) */ + 811, /* (0xa6) */ + 822, /* (0xa7) */ + 834, /* (0xa8) */ + 835, /* (0xa9) */ + 844, /* (0xaa) */ + 850, /* (0xab) */ + 855, /* (0xac) */ + 859, /* (0xad) */ + 860, /* (0xae) */ + 869, /* (0xaf) */ + 870, /* (0xb0) */ + 874, /* (0xb1) */ + 881, /* (0xb2) */ + 886, /* (0xb3) */ + 891, /* (0xb4) */ + 893, /* (0xb5) */ + 903, /* (0xb6) */ + 915, /* (0xb7) */ + 917, /* (0xb8) */ + 921, /* (0xb9) */ + 926, /* (0xba) */ + 932, /* (0xbb) */ + 937, /* (0xbc) */ + 946, /* (0xbd) */ + 955, /* (0xbe) */ + 964, /* (0xbf) */ + 974, /* (0xc0) */ + 986, /* (0xc1) */ + 998, /* (0xc2) */ + 1010, /* (0xc3) */ + 1022, /* (0xc4) */ + 1033, /* (0xc5) */ + 1045, /* (0xc6) */ + 1054, /* (0xc7) */ + 1066, /* (0xc8) */ + 1078, /* (0xc9) */ + 1090, /* (0xca) */ + 1102, /* (0xcb) */ + 1113, /* (0xcc) */ + 1125, /* (0xcd) */ + 1137, /* (0xce) */ + 1149, /* (0xcf) */ + 1160, /* (0xd0) */ + 1169, /* (0xd1) */ + 1181, /* (0xd2) */ + 1193, /* (0xd3) */ + 1205, /* (0xd4) */ + 1217, /* (0xd5) */ + 1229, /* (0xd6) */ + 1240, /* (0xd7) */ + 1245, /* (0xd8) */ + 1255, /* (0xd9) */ + 1267, /* (0xda) */ + 1279, /* (0xdb) */ + 1291, /* (0xdc) */ + 1302, /* (0xdd) */ + 1314, /* (0xde) */ + 1323, /* (0xdf) */ + 1332, /* (0xe0) */ + 1342, /* (0xe1) */ + 1352, /* (0xe2) */ + 1362, /* (0xe3) */ + 1372, /* (0xe4) */ + 1381, /* (0xe5) */ + 1392, /* (0xe6) */ + 1399, /* (0xe7) */ + 1409, /* (0xe8) */ + 1419, /* (0xe9) */ + 1429, /* (0xea) */ + 1439, /* (0xeb) */ + 1448, /* (0xec) */ + 1458, /* (0xed) */ + 1468, /* (0xee) */ + 1478, /* (0xef) */ + 1487, /* (0xf0) */ + 1497, /* (0xf1) */ + 1507, /* (0xf2) */ + 1517, /* (0xf3) */ + 1527, /* (0xf4) */ + 1537, /* (0xf5) */ + 1547, /* (0xf6) */ + 1556, /* (0xf7) */ + 1561, /* (0xf8) */ + 1568, /* (0xf9) */ + 1578, /* (0xfa) */ + 1588, /* (0xfb) */ + 1598, /* (0xfc) */ + 1607, /* (0xfd) */ + 1620, /* (0xfe) */ + 1632, /* (0xff) */ }; /* Character width data. */ @@ -3515,7 +5143,7 @@ static const unsigned char _sysfont_width[] = { 7, /* (0x67) */ 7, /* (0x68) */ 3, /* (0x69) */ - 4, /* (0x6a) */ + 3, /* (0x6a) */ 7, /* (0x6b) */ 3, /* (0x6c) */ 11, /* (0x6d) */ @@ -3570,19 +5198,344 @@ static const unsigned char _sysfont_width[] = { 4, /* (0x9e) */ 4, /* (0x9f) */ 4, /* (0xa0) */ + 4, /* (0xa1) */ + 7, /* (0xa2) */ + 7, /* (0xa3) */ + 7, /* (0xa4) */ + 7, /* (0xa5) */ + 4, /* (0xa6) */ + 7, /* (0xa7) */ + 5, /* (0xa8) */ + 11, /* (0xa9) */ + 6, /* (0xaa) */ + 8, /* (0xab) */ + 8, /* (0xac) */ + 5, /* (0xad) */ + 11, /* (0xae) */ + 4, /* (0xaf) */ + 5, /* (0xb0) */ + 7, /* (0xb1) */ + 4, /* (0xb2) */ + 4, /* (0xb3) */ + 4, /* (0xb4) */ + 7, /* (0xb5) */ + 7, /* (0xb6) */ + 4, /* (0xb7) */ + 4, /* (0xb8) */ + 4, /* (0xb9) */ + 6, /* (0xba) */ + 8, /* (0xbb) */ + 10, /* (0xbc) */ + 10, /* (0xbd) */ + 10, /* (0xbe) */ + 8, /* (0xbf) */ + 8, /* (0xc0) */ + 8, /* (0xc1) */ + 8, /* (0xc2) */ + 8, /* (0xc3) */ + 8, /* (0xc4) */ + 8, /* (0xc5) */ + 13, /* (0xc6) */ + 8, /* (0xc7) */ + 8, /* (0xc8) */ + 8, /* (0xc9) */ + 8, /* (0xca) */ + 8, /* (0xcb) */ + 4, /* (0xcc) */ + 4, /* (0xcd) */ + 4, /* (0xce) */ + 4, /* (0xcf) */ + 9, /* (0xd0) */ + 9, /* (0xd1) */ + 10, /* (0xd2) */ + 10, /* (0xd3) */ + 10, /* (0xd4) */ + 10, /* (0xd5) */ + 10, /* (0xd6) */ + 7, /* (0xd7) */ + 10, /* (0xd8) */ + 9, /* (0xd9) */ + 9, /* (0xda) */ + 9, /* (0xdb) */ + 9, /* (0xdc) */ + 8, /* (0xdd) */ + 8, /* (0xde) */ + 8, /* (0xdf) */ + 7, /* (0xe0) */ + 7, /* (0xe1) */ + 7, /* (0xe2) */ + 7, /* (0xe3) */ + 7, /* (0xe4) */ + 7, /* (0xe5) */ + 11, /* (0xe6) */ + 7, /* (0xe7) */ + 7, /* (0xe8) */ + 7, /* (0xe9) */ + 7, /* (0xea) */ + 7, /* (0xeb) */ + 3, /* (0xec) */ + 3, /* (0xed) */ + 3, /* (0xee) */ + 3, /* (0xef) */ + 7, /* (0xf0) */ + 7, /* (0xf1) */ + 7, /* (0xf2) */ + 7, /* (0xf3) */ + 7, /* (0xf4) */ + 7, /* (0xf5) */ + 7, /* (0xf6) */ + 7, /* (0xf7) */ + 7, /* (0xf8) */ + 7, /* (0xf9) */ + 7, /* (0xfa) */ + 7, /* (0xfb) */ + 7, /* (0xfc) */ + 8, /* (0xfd) */ + 7, /* (0xfe) */ + 8, /* (0xff) */ +}; + +/* Bounding box data. */ +static const BBX _sysfont_bbx[] = { + { 1, 1, 0, 0 }, /* (0x20) */ + { 2, 9, 1, 0 }, /* (0x21) */ + { 3, 3, 1, 6 }, /* (0x22) */ + { 7, 8, 0, 0 }, /* (0x23) */ + { 6, 11, 0, -2 }, /* (0x24) */ + { 11, 9, 0, 0 }, /* (0x25) */ + { 9, 9, 0, 0 }, /* (0x26) */ + { 1, 3, 1, 6 }, /* (0x27) */ + { 4, 12, 1, -3 }, /* (0x28) */ + { 4, 12, 1, -3 }, /* (0x29) */ + { 5, 4, 0, 5 }, /* (0x2a) */ + { 6, 5, 0, 1 }, /* (0x2b) */ + { 2, 4, 1, -2 }, /* (0x2c) */ + { 4, 1, 0, 3 }, /* (0x2d) */ + { 2, 2, 1, 0 }, /* (0x2e) */ + { 4, 9, 0, 0 }, /* (0x2f) */ + { 6, 9, 0, 0 }, /* (0x30) */ + { 4, 9, 0, 0 }, /* (0x31) */ + { 6, 9, 0, 0 }, /* (0x32) */ + { 6, 9, 0, 0 }, /* (0x33) */ + { 7, 9, 0, 0 }, /* (0x34) */ + { 6, 9, 0, 0 }, /* (0x35) */ + { 6, 9, 0, 0 }, /* (0x36) */ + { 6, 9, 0, 0 }, /* (0x37) */ + { 6, 9, 0, 0 }, /* (0x38) */ + { 6, 9, 0, 0 }, /* (0x39) */ + { 2, 7, 1, 0 }, /* (0x3a) */ + { 2, 9, 1, -2 }, /* (0x3b) */ + { 5, 5, 1, 1 }, /* (0x3c) */ + { 6, 3, 0, 2 }, /* (0x3d) */ + { 5, 5, 1, 1 }, /* (0x3e) */ + { 6, 9, 1, 0 }, /* (0x3f) */ + { 10, 10, 1, -1 }, /* (0x40) */ + { 8, 9, 0, 0 }, /* (0x41) */ + { 7, 9, 1, 0 }, /* (0x42) */ + { 7, 9, 1, 0 }, /* (0x43) */ + { 7, 9, 1, 0 }, /* (0x44) */ + { 6, 9, 1, 0 }, /* (0x45) */ + { 6, 9, 1, 0 }, /* (0x46) */ + { 8, 9, 1, 0 }, /* (0x47) */ + { 7, 9, 1, 0 }, /* (0x48) */ + { 2, 9, 1, 0 }, /* (0x49) */ + { 6, 9, 0, 0 }, /* (0x4a) */ + { 8, 9, 1, 0 }, /* (0x4b) */ + { 6, 9, 1, 0 }, /* (0x4c) */ + { 9, 9, 1, 0 }, /* (0x4d) */ + { 7, 9, 1, 0 }, /* (0x4e) */ + { 8, 9, 1, 0 }, /* (0x4f) */ + { 7, 9, 1, 0 }, /* (0x50) */ + { 8, 9, 1, 0 }, /* (0x51) */ + { 7, 9, 1, 0 }, /* (0x52) */ + { 7, 9, 1, 0 }, /* (0x53) */ + { 8, 9, 0, 0 }, /* (0x54) */ + { 7, 9, 1, 0 }, /* (0x55) */ + { 8, 9, 0, 0 }, /* (0x56) */ + { 10, 9, 0, 0 }, /* (0x57) */ + { 8, 9, 0, 0 }, /* (0x58) */ + { 8, 9, 0, 0 }, /* (0x59) */ + { 7, 9, 0, 0 }, /* (0x5a) */ + { 3, 12, 1, -3 }, /* (0x5b) */ + { 4, 9, 0, 0 }, /* (0x5c) */ + { 3, 12, 0, -3 }, /* (0x5d) */ + { 7, 4, 0, 5 }, /* (0x5e) */ + { 7, 1, 0, -3 }, /* (0x5f) */ + { 3, 2, 0, 8 }, /* (0x60) */ + { 7, 7, 0, 0 }, /* (0x61) */ + { 6, 9, 0, 0 }, /* (0x62) */ + { 6, 7, 0, 0 }, /* (0x63) */ + { 6, 9, 0, 0 }, /* (0x64) */ + { 6, 7, 0, 0 }, /* (0x65) */ + { 5, 9, 0, 0 }, /* (0x66) */ + { 6, 10, 0, -3 }, /* (0x67) */ + { 6, 9, 0, 0 }, /* (0x68) */ + { 2, 9, 0, 0 }, /* (0x69) */ + { 3, 12, -1, -3 }, /* (0x6a) */ + { 7, 9, 0, 0 }, /* (0x6b) */ + { 2, 9, 0, 0 }, /* (0x6c) */ + { 10, 7, 0, 0 }, /* (0x6d) */ + { 6, 7, 0, 0 }, /* (0x6e) */ + { 6, 7, 0, 0 }, /* (0x6f) */ + { 6, 10, 0, -3 }, /* (0x70) */ + { 6, 10, 0, -3 }, /* (0x71) */ + { 5, 7, 0, 0 }, /* (0x72) */ + { 6, 7, 0, 0 }, /* (0x73) */ + { 5, 9, 0, 0 }, /* (0x74) */ + { 6, 7, 0, 0 }, /* (0x75) */ + { 7, 7, 0, 0 }, /* (0x76) */ + { 10, 7, 0, 0 }, /* (0x77) */ + { 6, 7, 0, 0 }, /* (0x78) */ + { 7, 10, 0, -3 }, /* (0x79) */ + { 5, 7, 0, 0 }, /* (0x7a) */ + { 4, 12, 0, -3 }, /* (0x7b) */ + { 2, 12, 1, -3 }, /* (0x7c) */ + { 4, 12, 0, -3 }, /* (0x7d) */ + { 7, 2, 0, 3 }, /* (0x7e) */ + { 1, 1, 0, 0 }, /* (0x7f) */ + { 1, 1, 0, 0 }, /* (0x80) */ + { 1, 1, 0, 0 }, /* (0x81) */ + { 1, 1, 0, 0 }, /* (0x82) */ + { 1, 1, 0, 0 }, /* (0x83) */ + { 1, 1, 0, 0 }, /* (0x84) */ + { 1, 1, 0, 0 }, /* (0x85) */ + { 1, 1, 0, 0 }, /* (0x86) */ + { 1, 1, 0, 0 }, /* (0x87) */ + { 1, 1, 0, 0 }, /* (0x88) */ + { 1, 1, 0, 0 }, /* (0x89) */ + { 1, 1, 0, 0 }, /* (0x8a) */ + { 1, 1, 0, 0 }, /* (0x8b) */ + { 1, 1, 0, 0 }, /* (0x8c) */ + { 1, 1, 0, 0 }, /* (0x8d) */ + { 1, 1, 0, 0 }, /* (0x8e) */ + { 1, 1, 0, 0 }, /* (0x8f) */ + { 1, 1, 0, 0 }, /* (0x90) */ + { 1, 1, 0, 0 }, /* (0x91) */ + { 1, 1, 0, 0 }, /* (0x92) */ + { 1, 1, 0, 0 }, /* (0x93) */ + { 1, 1, 0, 0 }, /* (0x94) */ + { 1, 1, 0, 0 }, /* (0x95) */ + { 1, 1, 0, 0 }, /* (0x96) */ + { 1, 1, 0, 0 }, /* (0x97) */ + { 1, 1, 0, 0 }, /* (0x98) */ + { 1, 1, 0, 0 }, /* (0x99) */ + { 1, 1, 0, 0 }, /* (0x9a) */ + { 1, 1, 0, 0 }, /* (0x9b) */ + { 1, 1, 0, 0 }, /* (0x9c) */ + { 1, 1, 0, 0 }, /* (0x9d) */ + { 1, 1, 0, 0 }, /* (0x9e) */ + { 1, 1, 0, 0 }, /* (0x9f) */ + { 1, 1, 0, 0 }, /* (0xa0) */ + { 2, 10, 1, -3 }, /* (0xa1) */ + { 6, 9, 0, -1 }, /* (0xa2) */ + { 6, 9, 0, 0 }, /* (0xa3) */ + { 6, 6, 0, 1 }, /* (0xa4) */ + { 6, 9, 0, 0 }, /* (0xa5) */ + { 2, 11, 1, -2 }, /* (0xa6) */ + { 6, 12, 0, -3 }, /* (0xa7) */ + { 5, 1, 0, 8 }, /* (0xa8) */ + { 9, 9, 1, 0 }, /* (0xa9) */ + { 4, 6, 1, 3 }, /* (0xaa) */ + { 6, 5, 1, 1 }, /* (0xab) */ + { 6, 4, 1, 2 }, /* (0xac) */ + { 4, 1, 0, 3 }, /* (0xad) */ + { 9, 9, 1, 0 }, /* (0xae) */ + { 4, 1, 0, 8 }, /* (0xaf) */ + { 4, 4, 0, 4 }, /* (0xb0) */ + { 6, 7, 0, 0 }, /* (0xb1) */ + { 4, 5, 0, 4 }, /* (0xb2) */ + { 4, 5, 0, 4 }, /* (0xb3) */ + { 3, 2, 0, 8 }, /* (0xb4) */ + { 6, 10, 0, -3 }, /* (0xb5) */ + { 7, 12, 0, -3 }, /* (0xb6) */ + { 2, 2, 1, 3 }, /* (0xb7) */ + { 4, 4, 0, -3 }, /* (0xb8) */ + { 3, 5, 0, 4 }, /* (0xb9) */ + { 4, 6, 1, 3 }, /* (0xba) */ + { 6, 5, 1, 1 }, /* (0xbb) */ + { 10, 9, 0, 0 }, /* (0xbc) */ + { 10, 9, 0, 0 }, /* (0xbd) */ + { 10, 9, 0, 0 }, /* (0xbe) */ + { 6, 10, 1, -3 }, /* (0xbf) */ + { 8, 12, 0, 0 }, /* (0xc0) */ + { 8, 12, 0, 0 }, /* (0xc1) */ + { 8, 12, 0, 0 }, /* (0xc2) */ + { 8, 12, 0, 0 }, /* (0xc3) */ + { 8, 11, 0, 0 }, /* (0xc4) */ + { 8, 12, 0, 0 }, /* (0xc5) */ + { 11, 9, 1, 0 }, /* (0xc6) */ + { 7, 12, 1, -3 }, /* (0xc7) */ + { 6, 12, 1, 0 }, /* (0xc8) */ + { 6, 12, 1, 0 }, /* (0xc9) */ + { 6, 12, 1, 0 }, /* (0xca) */ + { 6, 11, 1, 0 }, /* (0xcb) */ + { 3, 12, 0, 0 }, /* (0xcc) */ + { 3, 12, 1, 0 }, /* (0xcd) */ + { 5, 12, 0, 0 }, /* (0xce) */ + { 5, 11, 0, 0 }, /* (0xcf) */ + { 8, 9, 0, 0 }, /* (0xd0) */ + { 7, 12, 1, 0 }, /* (0xd1) */ + { 8, 12, 1, 0 }, /* (0xd2) */ + { 8, 12, 1, 0 }, /* (0xd3) */ + { 8, 12, 1, 0 }, /* (0xd4) */ + { 8, 12, 1, 0 }, /* (0xd5) */ + { 8, 11, 1, 0 }, /* (0xd6) */ + { 6, 5, 0, 1 }, /* (0xd7) */ + { 8, 10, 1, -1 }, /* (0xd8) */ + { 7, 12, 1, 0 }, /* (0xd9) */ + { 7, 12, 1, 0 }, /* (0xda) */ + { 7, 12, 1, 0 }, /* (0xdb) */ + { 7, 11, 1, 0 }, /* (0xdc) */ + { 8, 12, 0, 0 }, /* (0xdd) */ + { 7, 9, 1, 0 }, /* (0xde) */ + { 6, 9, 1, 0 }, /* (0xdf) */ + { 7, 10, 0, 0 }, /* (0xe0) */ + { 7, 10, 0, 0 }, /* (0xe1) */ + { 7, 10, 0, 0 }, /* (0xe2) */ + { 7, 10, 0, 0 }, /* (0xe3) */ + { 7, 9, 0, 0 }, /* (0xe4) */ + { 7, 11, 0, 0 }, /* (0xe5) */ + { 10, 7, 0, 0 }, /* (0xe6) */ + { 6, 10, 0, -3 }, /* (0xe7) */ + { 6, 10, 0, 0 }, /* (0xe8) */ + { 6, 10, 0, 0 }, /* (0xe9) */ + { 6, 10, 0, 0 }, /* (0xea) */ + { 6, 9, 0, 0 }, /* (0xeb) */ + { 3, 10, -1, 0 }, /* (0xec) */ + { 3, 10, 0, 0 }, /* (0xed) */ + { 5, 10, -1, 0 }, /* (0xee) */ + { 5, 9, -1, 0 }, /* (0xef) */ + { 6, 10, 0, 0 }, /* (0xf0) */ + { 6, 10, 0, 0 }, /* (0xf1) */ + { 6, 10, 0, 0 }, /* (0xf2) */ + { 6, 10, 0, 0 }, /* (0xf3) */ + { 6, 10, 0, 0 }, /* (0xf4) */ + { 6, 10, 0, 0 }, /* (0xf5) */ + { 6, 9, 0, 0 }, /* (0xf6) */ + { 6, 5, 0, 1 }, /* (0xf7) */ + { 8, 7, -1, 0 }, /* (0xf8) */ + { 6, 10, 0, 0 }, /* (0xf9) */ + { 6, 10, 0, 0 }, /* (0xfa) */ + { 6, 10, 0, 0 }, /* (0xfb) */ + { 6, 9, 0, 0 }, /* (0xfc) */ + { 7, 13, 0, -3 }, /* (0xfd) */ + { 6, 12, 0, -3 }, /* (0xfe) */ + { 7, 12, 0, -3 }, /* (0xff) */ }; /* Exported structure definition. */ static const FontDesc desc = { - "helvB12", - 12, + "helvB12-L1", + 13, 14, + 13, 15, -1, -3, 11, 32, - 129, + 224, _font_bits, _sysfont_offset, _sysfont_width, + _sysfont_bbx, 32, sizeof(_font_bits)/sizeof(bitmap_t) }; -- cgit v1.2.3