Nguyên văn bởi bvhoang
Xem bài viết
Thế đó, hiểu được bạn gúp mình chứ?
Đây là hình ảnh mô phỏng :
#ifndef MAX_CHARS
#define MAX_CHARS 100
#endif // MAX_CHARS
unsigned char bmpBuffer[MAX_CHARS*((BVH_CELL_X/2)*BVH_CELL_Y)];
unsigned int cntBufferBytes;
char strMessage[MAX_CHARS] // The Message String, ocupying 200 bytes as maximum
= {'T','h','i','s',' ','i','s',' ','R','T','B', 0}; // "This is RTB"
// Convert a String to Bitmap using a font created by RTB v3.9 (90 or 270 deg oriented)
// Globals:
// - chrMessage: The Message String terminated by NULL character (In)
// - bmpBuffer: The Bitmap Buffer to be displayed (In/Out)
// - cntBufferBytes: Number of bytes actually used in the Bitmap Buffer (In/Out)
void StringToBitmap()
{
unsigned char i, j, tableIndex, sizeCharacter;
cntBufferBytes= 0;
for(i= 0; i< 200; i++)
{
if(strMessage[i]== 0) // End of a String
{
break;
}
// Calculate the Order of the current character from the RTB font data
tableIndex= strMessage[i]- ' ';
// Calculate the Size of a RTB character's bitmap
sizeCharacter= (BVH_CELL_X/2)*FontIncX[tableIndex];
// Add the RTB character bitmap to the Bitmap Buffer
for(j= 0; j< sizeCharacter; j++)
{
bmpBuffer[cntBufferBytes+ j]= FontData[tableIndex][j];
}
// Update the Bitmap Bytes used for Displaying
cntBufferBytes+= sizeCharacter;
}
}
// Example for Displaying the Bitmap with Column Scanning
void Display()
{
unsigned int16 i;
for(i= 0; i< cntBufferBytes; i++)
{
if(i%2)
{
output_c(bmpBuffer[i]);
}
else
{
output_d(bmpBuffer[i]);
}
// Do the Scanning Procedure. It's up to you
// ..........................................
// ..........................................
// ..........................................
}
}
//======================================================================
// Font Data Created by RTB (c) 2009 Bui Viet Hoang
// 95 Characters - 16 x 10 pixels each - Monochrome
// Horizontal Scan Lines - Top to Bottom, Left to Right
//======================================================================
#define BVH_NUM_CELLS 95
#define BVH_CELL_X 16
#define BVH_CELL_Y 10
#ifndef _bvh_mspace
#define _bvh_mspace const // code // eeprom // etc...
#endif // _bvh_mspace
unsigned char _bvh_mspace FontData[95][20]= {
{ // Order 0, Character ' ', ASCII 32 (0x20)
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 1, Character '!', ASCII 33 (0x21)
0x00,0x00,
0x17,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 2, Character '"', ASCII 34 (0x22)
0x00,0x00,
0x01,0xC0,
0x00,0x00,
0x01,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 3, Character '#', ASCII 35 (0x23)
0x04,0x00,
0x1F,0x00,
0x05,0xC0,
0x1F,0x00,
0x05,0xC0,
0x01,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 4, Character '$', ASCII 36 (0x24)
0x09,0x80,
0x12,0x40,
0x3F,0xE0,
0x12,0x40,
0x0C,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 5, Character '%', ASCII 37 (0x25)
0x11,0x80,
0x0A,0x40,
0x05,0x80,
0x02,0x00,
0x0D,0x00,
0x12,0x80,
0x0C,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 6, Character '&', ASCII 38 (0x26)
0x0C,0x00,
0x12,0x80,
0x13,0x40,
0x15,0x80,
0x08,0x00,
0x16,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 7, Character ''', ASCII 39 (0x27)
0x01,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 8, Character '(', ASCII 40 (0x28)
0x1F,0x00,
0x20,0x80,
0x40,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 9, Character ')', ASCII 41 (0x29)
0x40,0x40,
0x20,0x80,
0x1F,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 10, Character '*', ASCII 42 (0x2A)
0x00,0x00,
0x00,0x80,
0x03,0x00,
0x00,0xC0,
0x03,0x00,
0x00,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 11, Character '+', ASCII 43 (0x2B)
0x02,0x00,
0x02,0x00,
0x0F,0x80,
0x02,0x00,
0x02,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 12, Character ',', ASCII 44 (0x2C)
0x20,0x00,
0x10,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 13, Character '-', ASCII 45 (0x2D)
0x04,0x00,
0x04,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 14, Character '.', ASCII 46 (0x2E)
0x10,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 15, Character '/', ASCII 47 (0x2F)
0x30,0x00,
0x0C,0x00,
0x02,0x00,
0x01,0x80,
0x00,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 16, Character '0', ASCII 48 (0x30)
0x0F,0x80,
0x10,0x40,
0x10,0x40,
0x10,0x40,
0x0F,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 17, Character '1', ASCII 49 (0x31)
0x11,0x00,
0x10,0x80,
0x1F,0xC0,
0x10,0x00,
0x10,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 18, Character '2', ASCII 50 (0x32)
0x10,0x80,
0x18,0x40,
0x14,0x40,
0x12,0x40,
0x11,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 19, Character '3', ASCII 51 (0x33)
0x08,0x80,
0x10,0x40,
0x12,0x40,
0x12,0x40,
0x0D,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 20, Character '4', ASCII 52 (0x34)
0x04,0x00,
0x06,0x00,
0x05,0x00,
0x04,0x80,
0x1F,0xC0,
0x04,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 21, Character '5', ASCII 53 (0x35)
0x0B,0xC0,
0x11,0x40,
0x11,0x40,
0x11,0x40,
0x0E,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 22, Character '6', ASCII 54 (0x36)
0x0F,0x80,
0x12,0x40,
0x12,0x40,
0x12,0x40,
0x0C,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 23, Character '7', ASCII 55 (0x37)
0x00,0x40,
0x1C,0x40,
0x03,0x40,
0x00,0xC0,
0x00,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 24, Character '8', ASCII 56 (0x38)
0x0D,0x80,
0x12,0x40,
0x12,0x40,
0x12,0x40,
0x0D,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 25, Character '9', ASCII 57 (0x39)
0x09,0x80,
0x12,0x40,
0x12,0x40,
0x12,0x40,
0x0F,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 26, Character ':', ASCII 58 (0x3A)
0x12,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 27, Character ';', ASCII 59 (0x3B)
0x12,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 28, Character '<', ASCII 60 (0x3C)
0x00,0x00,
0x02,0x00,
0x05,0x00,
0x05,0x00,
0x08,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 29, Character '=', ASCII 61 (0x3D)
0x05,0x00,
0x05,0x00,
0x05,0x00,
0x05,0x00,
0x05,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 30, Character '>', ASCII 62 (0x3E)
0x00,0x00,
0x08,0x80,
0x05,0x00,
0x05,0x00,
0x02,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 31, Character '?', ASCII 63 (0x3F)
0x00,0x80,
0x00,0x40,
0x14,0x40,
0x02,0x40,
0x01,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 32, Character '@', ASCII 64 (0x40)
0x07,0x00,
0x08,0x80,
0x16,0x40,
0x19,0x40,
0x1F,0x40,
0x1C,0x80,
0x03,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 33, Character 'A', ASCII 65 (0x41)
0x18,0x00,
0x06,0x00,
0x05,0x80,
0x04,0x40,
0x07,0x80,
0x18,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 34, Character 'B', ASCII 66 (0x42)
0x00,0x00,
0x1F,0xC0,
0x12,0x40,
0x12,0x40,
0x0D,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 35, Character 'C', ASCII 67 (0x43)
0x00,0x00,
0x0F,0x80,
0x10,0x40,
0x10,0x40,
0x08,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 36, Character 'D', ASCII 68 (0x44)
0x00,0x00,
0x1F,0xC0,
0x10,0x40,
0x10,0x40,
0x08,0x80,
0x07,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 37, Character 'E', ASCII 69 (0x45)
0x00,0x00,
0x1F,0xC0,
0x12,0x40,
0x12,0x40,
0x10,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 38, Character 'F', ASCII 70 (0x46)
0x00,0x00,
0x1F,0xC0,
0x02,0x40,
0x02,0x40,
0x00,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 39, Character 'G', ASCII 71 (0x47)
0x00,0x00,
0x0F,0x80,
0x10,0x40,
0x12,0x40,
0x1E,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 40, Character 'H', ASCII 72 (0x48)
0x00,0x00,
0x1F,0xC0,
0x02,0x00,
0x02,0x00,
0x1F,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 41, Character 'I', ASCII 73 (0x49)
0x00,0x00,
0x1F,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 42, Character 'J', ASCII 74 (0x4A)
0x10,0x00,
0x10,0x00,
0x0F,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 43, Character 'K', ASCII 75 (0x4B)
0x00,0x00,
0x1F,0xC0,
0x06,0x00,
0x07,0x80,
0x18,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 44, Character 'L', ASCII 76 (0x4C)
0x00,0x00,
0x1F,0xC0,
0x10,0x00,
0x10,0x00,
0x10,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 45, Character 'M', ASCII 77 (0x4D)
0x1F,0xC0,
0x00,0xC0,
0x0F,0x00,
0x10,0x00,
0x0F,0x00,
0x00,0xC0,
0x1F,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 46, Character 'N', ASCII 78 (0x4E)
0x00,0x00,
0x1F,0xC0,
0x01,0x80,
0x02,0x00,
0x0C,0x00,
0x1F,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 47, Character 'O', ASCII 79 (0x4F)
0x00,0x00,
0x0F,0x80,
0x10,0x40,
0x10,0x40,
0x0F,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 48, Character 'P', ASCII 80 (0x50)
0x00,0x00,
0x1F,0xC0,
0x02,0x40,
0x02,0x40,
0x02,0x40,
0x01,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 49, Character 'Q', ASCII 81 (0x51)
0x00,0x00,
0x0F,0x80,
0x10,0x40,
0x30,0x40,
0x2F,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 50, Character 'R', ASCII 82 (0x52)
0x00,0x00,
0x1F,0xC0,
0x02,0x40,
0x06,0x40,
0x19,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 51, Character 'S', ASCII 83 (0x53)
0x00,0x00,
0x09,0x80,
0x12,0x40,
0x12,0x40,
0x0C,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 52, Character 'T', ASCII 84 (0x54)
0x00,0x40,
0x00,0x40,
0x1F,0xC0,
0x00,0x40,
0x00,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 53, Character 'U', ASCII 85 (0x55)
0x00,0x00,
0x0F,0xC0,
0x10,0x00,
0x10,0x00,
0x0F,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 54, Character 'V', ASCII 86 (0x56)
0x00,0xC0,
0x0F,0x00,
0x10,0x00,
0x0F,0x00,
0x00,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 55, Character 'W', ASCII 87 (0x57)
0x00,0xC0,
0x07,0x00,
0x18,0x00,
0x07,0x00,
0x00,0xC0,
0x0F,0x00,
0x10,0x00,
0x0F,0x00,
0x00,0xC0,
0x00,0x00
},
{ // Order 56, Character 'X', ASCII 88 (0x58)
0x10,0x40,
0x0C,0x80,
0x03,0x00,
0x0C,0x80,
0x10,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 57, Character 'Y', ASCII 89 (0x59)
0x00,0x40,
0x01,0x80,
0x1E,0x00,
0x01,0x80,
0x00,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 58, Character 'Z', ASCII 90 (0x5A)
0x18,0x40,
0x14,0x40,
0x12,0x40,
0x11,0x40,
0x10,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 59, Character '[', ASCII 91 (0x5B)
0x00,0x00,
0x7F,0xC0,
0x40,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 60, Character '\', ASCII 92 (0x5C)
0x00,0x40,
0x01,0x80,
0x06,0x00,
0x08,0x00,
0x30,0x00,
0x40,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 61, Character ']', ASCII 93 (0x5D)
0x40,0x40,
0x7F,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 62, Character '^', ASCII 94 (0x5E)
0x02,0x00,
0x01,0x80,
0x00,0x40,
0x01,0x80,
0x02,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 63, Character '_', ASCII 95 (0x5F)
0x40,0x00,
0x40,0x00,
0x40,0x00,
0x40,0x00,
0x40,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 64, Character ''', ASCII 39 (0x27)
0x01,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 65, Character 'a', ASCII 97 (0x61)
0x08,0x00,
0x15,0x00,
0x15,0x00,
0x1E,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 66, Character 'b', ASCII 98 (0x62)
0x1F,0xC0,
0x11,0x00,
0x11,0x00,
0x0E,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 67, Character 'c', ASCII 99 (0x63)
0x0E,0x00,
0x11,0x00,
0x11,0x00,
0x0A,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 68, Character 'd', ASCII 100 (0x64)
0x0E,0x00,
0x11,0x00,
0x11,0x00,
0x1F,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 69, Character 'e', ASCII 101 (0x65)
0x0E,0x00,
0x15,0x00,
0x15,0x00,
0x06,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 70, Character 'f', ASCII 102 (0x66)
0x01,0x00,
0x1F,0x80,
0x01,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 71, Character 'g', ASCII 103 (0x67)
0x2E,0x00,
0x55,0x00,
0x55,0x00,
0x32,0x80,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 72, Character 'h', ASCII 104 (0x68)
0x1F,0xC0,
0x01,0x00,
0x01,0x00,
0x1E,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 73, Character 'i', ASCII 105 (0x69)
0x1F,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 74, Character 'j', ASCII 106 (0x6A)
0x3F,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 75, Character 'k', ASCII 107 (0x6B)
0x1F,0xC0,
0x04,0x00,
0x0E,0x00,
0x19,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 76, Character 'l', ASCII 108 (0x6C)
0x1F,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 77, Character 'm', ASCII 109 (0x6D)
0x1F,0x00,
0x01,0x00,
0x01,0x00,
0x1E,0x00,
0x01,0x00,
0x01,0x00,
0x1E,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 78, Character 'n', ASCII 110 (0x6E)
0x1F,0x00,
0x01,0x00,
0x01,0x00,
0x1E,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 79, Character 'o', ASCII 111 (0x6F)
0x0E,0x00,
0x11,0x00,
0x11,0x00,
0x0E,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 80, Character 'p', ASCII 112 (0x70)
0x7F,0x00,
0x11,0x00,
0x11,0x00,
0x0E,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 81, Character 'q', ASCII 113 (0x71)
0x0E,0x00,
0x11,0x00,
0x11,0x00,
0x7F,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 82, Character 'r', ASCII 114 (0x72)
0x1F,0x00,
0x01,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 83, Character 's', ASCII 115 (0x73)
0x12,0x00,
0x15,0x00,
0x15,0x00,
0x09,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 84, Character 't', ASCII 116 (0x74)
0x0F,0x80,
0x11,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 85, Character 'u', ASCII 117 (0x75)
0x0F,0x00,
0x10,0x00,
0x10,0x00,
0x1F,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 86, Character 'v', ASCII 118 (0x76)
0x07,0x00,
0x18,0x00,
0x07,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 87, Character 'w', ASCII 119 (0x77)
0x07,0x00,
0x18,0x00,
0x06,0x00,
0x18,0x00,
0x07,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 88, Character 'x', ASCII 120 (0x78)
0x11,0x00,
0x0E,0x00,
0x11,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 89, Character 'y', ASCII 121 (0x79)
0x47,0x00,
0x38,0x00,
0x0F,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 90, Character 'z', ASCII 122 (0x7A)
0x19,0x00,
0x15,0x00,
0x13,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 91, Character '{', ASCII 123 (0x7B)
0x04,0x00,
0x7B,0xC0,
0x40,0x40,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 92, Character '|', ASCII 124 (0x7C)
0x00,0x00,
0x00,0x00,
0x7F,0xC0,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 93, Character '}', ASCII 125 (0x7D)
0x40,0x40,
0x7B,0xC0,
0x04,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
},
{ // Order 94, Character '~', ASCII 126 (0x7E)
0x04,0x00,
0x02,0x00,
0x02,0x00,
0x04,0x00,
0x04,0x00,
0x02,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00,
0x00,0x00
}
};
//======================================================================
// X Position Increment Table (in Pixels)
unsigned char _bvh_mspace FontIncX[]= {
0x03,0x03,0x04,0x06,0x06,0x08,0x07,0x02,0x03,0x03,0x06,0x06,0x02,0x02,0x02,0x05,
0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x02,0x02,0x06,0x06,0x06,0x05,
0x07,0x06,0x06,0x06,0x07,0x05,0x05,0x06,0x06,0x03,0x04,0x06,0x05,0x08,0x07,0x06,
0x06,0x06,0x06,0x06,0x05,0x06,0x05,0x09,0x05,0x05,0x05,0x03,0x05,0x03,0x05,0x05,
0x02,0x05,0x05,0x05,0x05,0x05,0x03,0x05,0x05,0x02,0x02,0x05,0x02,0x08,0x05,0x05,
0x05,0x05,0x03,0x05,0x03,0x05,0x04,0x07,0x04,0x04,0x04,0x03,0x05,0x03,0x06
};
Comment