Skip to content

Instantly share code, notes, and snippets.

@tschak909
Created June 12, 2022 02:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tschak909/2407dc67c74719b145c4132419cfc794 to your computer and use it in GitHub Desktop.
Save tschak909/2407dc67c74719b145c4132419cfc794 to your computer and use it in GitHub Desktop.
/**
* Lynx 4x6 Text Routines
*
* @author Thomas Cherryhomes
* @email thom dot cherryhomes at gmail dot com
* @license gpl v. 3, see LICENSE.md for details.
*/
#include <lynx.h>
#include <tgi.h>
#define NULL 0
unsigned char font[256][20] =
{
/*
* code=0, hex=0x00, ascii="^@"
*/
{
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=1, hex=0x01, ascii="^A"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=2, hex=0x02, ascii="^B"
*/
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=3, hex=0x03, ascii="^C"
*/
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=4, hex=0x04, ascii="^D"
*/
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=5, hex=0x05, ascii="^E"
*/
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=6, hex=0x06, ascii="^F"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=7, hex=0x07, ascii="^G"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=8, hex=0x08, ascii="^H"
*/
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
3,0xD0,0, /* 1101 */
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
0,0
},
{
/*
* code=9, hex=0x09, ascii="^I"
*/
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=10, hex=0x0A, ascii="^J"
*/
3,0xF0,0, /* 1111 */
3,0x80,0, /* 1000 */
3,0xA0,0, /* 1010 */
3,0x80,0, /* 1000 */
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
0,0
},
{
/*
* code=11, hex=0x0B, ascii="^K"
*/
3,0x00,0, /* 0000 */
3,0x30,0, /* 0011 */
3,0x10,0, /* 0001 */
3,0x60,0, /* 0110 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=12, hex=0x0C, ascii="^L"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=13, hex=0x0D, ascii="^M"
*/
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=14, hex=0x0E, ascii="^N"
*/
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=15, hex=0x0F, ascii="^O"
*/
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=16, hex=0x10, ascii="^P"
*/
3,0x40,0, /* 0100 */
3,0x60,0, /* 0110 */
3,0x70,0, /* 0111 */
3,0x60,0, /* 0110 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=17, hex=0x11, ascii="^Q"
*/
3,0x10,0, /* 0001 */
3,0x30,0, /* 0011 */
3,0x70,0, /* 0111 */
3,0x30,0, /* 0011 */
3,0x10,0, /* 0001 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=18, hex=0x12, ascii="^R"
*/
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=19, hex=0x13, ascii="^S"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=20, hex=0x14, ascii="^T"
*/
3,0x70,0, /* 0111 */
3,0xD0,0, /* 1101 */
3,0xD0,0, /* 1101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=21, hex=0x15, ascii="^U"
*/
3,0x30,0, /* 0011 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x30,0, /* 0011 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=22, hex=0x16, ascii="^V"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=23, hex=0x17, ascii="^W"
*/
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
0,0
},
{
/*
* code=24, hex=0x18, ascii="^X"
*/
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=25, hex=0x19, ascii="^Y"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=26, hex=0x1A, ascii="^Z"
*/
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0xF0,0, /* 1111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=27, hex=0x1B, ascii="^["
*/
3,0x00,0, /* 0000 */
3,0x40,0, /* 0100 */
3,0xF0,0, /* 1111 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=28, hex=0x1C, ascii="^\"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=29, hex=0x1D, ascii="^]"
*/
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=30, hex=0x1E, ascii="^^"
*/
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=31, hex=0x1F, ascii="^_"
*/
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=32, hex=0x20, ascii=" "
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=33, hex=0x21, ascii="!"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=34, hex=0x22, ascii="""
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=35, hex=0x23, ascii="#"
*/
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=36, hex=0x24, ascii="$"
*/
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x60,0, /* 0110 */
3,0x30,0, /* 0011 */
3,0x60,0, /* 0110 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=37, hex=0x25, ascii="%"
*/
3,0x40,0, /* 0100 */
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x10,0, /* 0001 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=38, hex=0x26, ascii="&"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=39, hex=0x27, ascii="'"
*/
3,0x60,0, /* 0110 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=40, hex=0x28, ascii="("
*/
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=41, hex=0x29, ascii=")"
*/
3,0x40,0, /* 0100 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=42, hex=0x2A, ascii="*"
*/
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=43, hex=0x2B, ascii="+"
*/
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=44, hex=0x2C, ascii=","
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x60,0, /* 0110 */
3,0x40,0, /* 0100 */
0,0
},
{
/*
* code=45, hex=0x2D, ascii="-"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=46, hex=0x2E, ascii="."
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=47, hex=0x2F, ascii="/"
*/
3,0x10,0, /* 0001 */
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=48, hex=0x30, ascii="0"
*/
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=49, hex=0x31, ascii="1"
*/
3,0x20,0, /* 0010 */
3,0x60,0, /* 0110 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=50, hex=0x32, ascii="2"
*/
3,0x60,0, /* 0110 */
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=51, hex=0x33, ascii="3"
*/
3,0x60,0, /* 0110 */
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x10,0, /* 0001 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=52, hex=0x34, ascii="4"
*/
3,0x10,0, /* 0001 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x10,0, /* 0001 */
3,0x10,0, /* 0001 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=53, hex=0x35, ascii="5"
*/
3,0x70,0, /* 0111 */
3,0x40,0, /* 0100 */
3,0x60,0, /* 0110 */
3,0x10,0, /* 0001 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=54, hex=0x36, ascii="6"
*/
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=55, hex=0x37, ascii="7"
*/
3,0x70,0, /* 0111 */
3,0x10,0, /* 0001 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=56, hex=0x38, ascii="8"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=57, hex=0x39, ascii="9"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x30,0, /* 0011 */
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=58, hex=0x3A, ascii=":"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=59, hex=0x3B, ascii=";"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x60,0, /* 0110 */
3,0x40,0, /* 0100 */
0,0
},
{
/*
* code=60, hex=0x3C, ascii="<"
*/
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x20,0, /* 0010 */
3,0x10,0, /* 0001 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=61, hex=0x3D, ascii="="
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=62, hex=0x3E, ascii=">"
*/
3,0x40,0, /* 0100 */
3,0x20,0, /* 0010 */
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=63, hex=0x3F, ascii="?"
*/
3,0x60,0, /* 0110 */
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=64, hex=0x40, ascii="@"
*/
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=65, hex=0x41, ascii="A"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=66, hex=0x42, ascii="B"
*/
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=67, hex=0x43, ascii="C"
*/
3,0x30,0, /* 0011 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=68, hex=0x44, ascii="D"
*/
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=69, hex=0x45, ascii="E"
*/
3,0x70,0, /* 0111 */
3,0x40,0, /* 0100 */
3,0x60,0, /* 0110 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=70, hex=0x46, ascii="F"
*/
3,0x70,0, /* 0111 */
3,0x40,0, /* 0100 */
3,0x60,0, /* 0110 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=71, hex=0x47, ascii="G"
*/
3,0x30,0, /* 0011 */
3,0x40,0, /* 0100 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=72, hex=0x48, ascii="H"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=73, hex=0x49, ascii="I"
*/
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=74, hex=0x4A, ascii="J"
*/
3,0x10,0, /* 0001 */
3,0x10,0, /* 0001 */
3,0x10,0, /* 0001 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=75, hex=0x4B, ascii="K"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=76, hex=0x4C, ascii="L"
*/
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=77, hex=0x4D, ascii="M"
*/
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=78, hex=0x4E, ascii="N"
*/
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=79, hex=0x4F, ascii="O"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=80, hex=0x50, ascii="P"
*/
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=81, hex=0x51, ascii="Q"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=82, hex=0x52, ascii="R"
*/
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=83, hex=0x53, ascii="S"
*/
3,0x30,0, /* 0011 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x10,0, /* 0001 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=84, hex=0x54, ascii="T"
*/
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=85, hex=0x55, ascii="U"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=86, hex=0x56, ascii="V"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=87, hex=0x57, ascii="W"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=88, hex=0x58, ascii="X"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=89, hex=0x59, ascii="Y"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=90, hex=0x5A, ascii="Z"
*/
3,0x70,0, /* 0111 */
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=91, hex=0x5B, ascii="["
*/
3,0x60,0, /* 0110 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=92, hex=0x5C, ascii="\"
*/
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x20,0, /* 0010 */
3,0x10,0, /* 0001 */
3,0x10,0, /* 0001 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=93, hex=0x5D, ascii="]"
*/
3,0x60,0, /* 0110 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=94, hex=0x5E, ascii="^"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=95, hex=0x5F, ascii="_"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
0,0
},
{
/*
* code=96, hex=0x60, ascii="`"
*/
3,0x60,0, /* 0110 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=97, hex=0x61, ascii="a"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=98, hex=0x62, ascii="b"
*/
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=99, hex=0x63, ascii="c"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x30,0, /* 0011 */
3,0x40,0, /* 0100 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=100, hex=0x64, ascii="d"
*/
3,0x10,0, /* 0001 */
3,0x10,0, /* 0001 */
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=101, hex=0x65, ascii="e"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x60,0, /* 0110 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=102, hex=0x66, ascii="f"
*/
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=103, hex=0x67, ascii="g"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x10,0, /* 0001 */
3,0x70,0, /* 0111 */
0,0
},
{
/*
* code=104, hex=0x68, ascii="h"
*/
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=105, hex=0x69, ascii="i"
*/
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=106, hex=0x6A, ascii="j"
*/
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x60,0, /* 0110 */
0,0
},
{
/*
* code=107, hex=0x6B, ascii="k"
*/
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=108, hex=0x6C, ascii="l"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=109, hex=0x6D, ascii="m"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=110, hex=0x6E, ascii="n"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=111, hex=0x6F, ascii="o"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=112, hex=0x70, ascii="p"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x40,0, /* 0100 */
0,0
},
{
/*
* code=113, hex=0x71, ascii="q"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x30,0, /* 0011 */
3,0x10,0, /* 0001 */
0,0
},
{
/*
* code=114, hex=0x72, ascii="r"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x60,0, /* 0110 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=115, hex=0x73, ascii="s"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=116, hex=0x74, ascii="t"
*/
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=117, hex=0x75, ascii="u"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=118, hex=0x76, ascii="v"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=119, hex=0x77, ascii="w"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=120, hex=0x78, ascii="x"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=121, hex=0x79, ascii="y"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
0,0
},
{
/*
* code=122, hex=0x7A, ascii="z"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x60,0, /* 0110 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=123, hex=0x7B, ascii="{"
*/
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x60,0, /* 0110 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=124, hex=0x7C, ascii="|"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=125, hex=0x7D, ascii="}"
*/
3,0x60,0, /* 0110 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=126, hex=0x7E, ascii="~"
*/
3,0x50,0, /* 0101 */
3,0xA0,0, /* 1010 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=127, hex=0x7F, ascii="^?"
*/
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=128, hex=0x80, ascii="!^@"
*/
3,0x30,0, /* 0011 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
0,0
},
{
/*
* code=129, hex=0x81, ascii="!^A"
*/
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=130, hex=0x82, ascii="!^B"
*/
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x60,0, /* 0110 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=131, hex=0x83, ascii="!^C"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=132, hex=0x84, ascii="!^D"
*/
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=133, hex=0x85, ascii="!^E"
*/
3,0x40,0, /* 0100 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=134, hex=0x86, ascii="!^F"
*/
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=135, hex=0x87, ascii="!^G"
*/
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x60,0, /* 0110 */
0,0
},
{
/*
* code=136, hex=0x88, ascii="!^H"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x60,0, /* 0110 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=137, hex=0x89, ascii="!^I"
*/
3,0x00,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0111 */
3,0x00,0, /* 0110 */
3,0x00,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=138, hex=0x8A, ascii="!^J"
*/
3,0x00,0, /* 0100 */
3,0x00,0, /* 0010 */
3,0x00,0, /* 0111 */
3,0x00,0, /* 0110 */
3,0x00,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=139, hex=0x8B, ascii="!^K"
*/
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=140, hex=0x8C, ascii="!^L"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=141, hex=0x8D, ascii="!^M"
*/
3,0x40,0, /* 0100 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=142, hex=0x8E, ascii="!^N"
*/
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=143, hex=0x8F, ascii="!^O"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=144, hex=0x90, ascii="!^P"
*/
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x60,0, /* 0110 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=145, hex=0x91, ascii="!^Q"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x30,0, /* 0011 */
3,0x70,0, /* 0111 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=146, hex=0x92, ascii="!^R"
*/
3,0x30,0, /* 0011 */
3,0x60,0, /* 0110 */
3,0x70,0, /* 0111 */
3,0x60,0, /* 0110 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=147, hex=0x93, ascii="!^S"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=148, hex=0x94, ascii="!^T"
*/
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=149, hex=0x95, ascii="!^U"
*/
3,0x40,0, /* 0100 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=150, hex=0x96, ascii="!^V"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=151, hex=0x97, ascii="!^W"
*/
3,0x40,0, /* 0100 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=152, hex=0x98, ascii="!^X"
*/
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
0,0
},
{
/*
* code=153, hex=0x99, ascii="!^Y"
*/
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=154, hex=0x9A, ascii="!^Z"
*/
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=155, hex=0x9B, ascii="!^["
*/
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=156, hex=0x9C, ascii="!^\"
*/
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=157, hex=0x9D, ascii="!^]"
*/
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=158, hex=0x9E, ascii="!^^"
*/
3,0x00,0, /* 0000 */
3,0x60,0, /* 0110 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=159, hex=0x9F, ascii="!^_"
*/
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=160, hex=0xA0, ascii="! "
*/
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=161, hex=0xA1, ascii="!!"
*/
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=162, hex=0xA2, ascii="!""
*/
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=163, hex=0xA3, ascii="!#"
*/
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=164, hex=0xA4, ascii="!$"
*/
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=165, hex=0xA5, ascii="!%"
*/
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=166, hex=0xA6, ascii="!&"
*/
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=167, hex=0xA7, ascii="!'"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=168, hex=0xA8, ascii="!("
*/
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=169, hex=0xA9, ascii="!)"
*/
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=170, hex=0xAA, ascii="!*"
*/
3,0x00,0, /* 0000 */
3,0xE0,0, /* 1110 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=171, hex=0xAB, ascii="!+"
*/
3,0x40,0, /* 0100 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=172, hex=0xAC, ascii="!,"
*/
3,0x40,0, /* 0100 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x10,0, /* 0001 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=173, hex=0xAD, ascii="!-"
*/
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=174, hex=0xAE, ascii="!."
*/
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0xA0,0, /* 1010 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=175, hex=0xAF, ascii="!/"
*/
3,0x00,0, /* 0000 */
3,0xA0,0, /* 1010 */
3,0x50,0, /* 0101 */
3,0xA0,0, /* 1010 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=176, hex=0xB0, ascii="!0"
*/
3,0x40,0, /* 0100 */
3,0x10,0, /* 0001 */
3,0x40,0, /* 0100 */
3,0x10,0, /* 0001 */
3,0x40,0, /* 0100 */
3,0x10,0, /* 0001 */
0,0
},
{
/*
* code=177, hex=0xB1, ascii="!1"
*/
3,0x50,0, /* 0101 */
3,0xA0,0, /* 1010 */
3,0x50,0, /* 0101 */
3,0xA0,0, /* 1010 */
3,0x50,0, /* 0101 */
3,0xA0,0, /* 1010 */
0,0
},
{
/*
* code=178, hex=0xB2, ascii="!2"
*/
3,0xB0,0, /* 1011 */
3,0xE0,0, /* 1110 */
3,0xB0,0, /* 1011 */
3,0xE0,0, /* 1110 */
3,0xB0,0, /* 1011 */
3,0xE0,0, /* 1110 */
0,0
},
{
/*
* code=179, hex=0xB3, ascii="!3"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=180, hex=0xB4, ascii="!4"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0xE0,0, /* 1110 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=181, hex=0xB5, ascii="!5"
*/
3,0x20,0, /* 0010 */
3,0xE0,0, /* 1110 */
3,0x20,0, /* 0010 */
3,0xE0,0, /* 1110 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=182, hex=0xB6, ascii="!6"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0xD0,0, /* 1101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=183, hex=0xB7, ascii="!7"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=184, hex=0xB8, ascii="!8"
*/
3,0x00,0, /* 0000 */
3,0xE0,0, /* 1110 */
3,0x20,0, /* 0010 */
3,0xE0,0, /* 1110 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=185, hex=0xB9, ascii="!9"
*/
3,0x50,0, /* 0101 */
3,0xD0,0, /* 1101 */
3,0x10,0, /* 0001 */
3,0xD0,0, /* 1101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=186, hex=0xBA, ascii="!:"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=187, hex=0xBB, ascii="!;"
*/
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x10,0, /* 0001 */
3,0xD0,0, /* 1101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=188, hex=0xBC, ascii="!<"
*/
3,0x50,0, /* 0101 */
3,0xD0,0, /* 1101 */
3,0x10,0, /* 0001 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=189, hex=0xBD, ascii="!="
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=190, hex=0xBE, ascii="!>"
*/
3,0x20,0, /* 0010 */
3,0xE0,0, /* 1110 */
3,0x20,0, /* 0010 */
3,0xE0,0, /* 1110 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=191, hex=0xBF, ascii="!?"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0xE0,0, /* 1110 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=192, hex=0xC0, ascii="!@"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=193, hex=0xC1, ascii="!A"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=194, hex=0xC2, ascii="!B"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=195, hex=0xC3, ascii="!C"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=196, hex=0xC4, ascii="!D"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=197, hex=0xC5, ascii="!E"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0xF0,0, /* 1111 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=198, hex=0xC6, ascii="!F"
*/
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=199, hex=0xC7, ascii="!G"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=200, hex=0xC8, ascii="!H"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=201, hex=0xC9, ascii="!I"
*/
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x40,0, /* 0100 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=202, hex=0xCA, ascii="!J"
*/
3,0x50,0, /* 0101 */
3,0xD0,0, /* 1101 */
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=203, hex=0xCB, ascii="!K"
*/
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0xD0,0, /* 1101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=204, hex=0xCC, ascii="!L"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x40,0, /* 0100 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=205, hex=0xCD, ascii="!M"
*/
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=206, hex=0xCE, ascii="!N"
*/
3,0x50,0, /* 0101 */
3,0xD0,0, /* 1101 */
3,0x00,0, /* 0000 */
3,0xD0,0, /* 1101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=207, hex=0xCF, ascii="!O"
*/
3,0x20,0, /* 0010 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=208, hex=0xD0, ascii="!P"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=209, hex=0xD1, ascii="!Q"
*/
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=210, hex=0xD2, ascii="!R"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=211, hex=0xD3, ascii="!S"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=212, hex=0xD4, ascii="!T"
*/
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=213, hex=0xD5, ascii="!U"
*/
3,0x00,0, /* 0000 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=214, hex=0xD6, ascii="!V"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=215, hex=0xD7, ascii="!W"
*/
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0xD0,0, /* 1101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
0,0
},
{
/*
* code=216, hex=0xD8, ascii="!X"
*/
3,0x20,0, /* 0010 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=217, hex=0xD9, ascii="!Y"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0xE0,0, /* 1110 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=218, hex=0xDA, ascii="!Z"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=219, hex=0xDB, ascii="!["
*/
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
0,0
},
{
/*
* code=220, hex=0xDC, ascii="!\"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
0,0
},
{
/*
* code=221, hex=0xDD, ascii="!]"
*/
3,0xC0,0, /* 1100 */
3,0xC0,0, /* 1100 */
3,0xC0,0, /* 1100 */
3,0xC0,0, /* 1100 */
3,0xC0,0, /* 1100 */
3,0xC0,0, /* 1100 */
0,0
},
{
/*
* code=222, hex=0xDE, ascii="!^"
*/
3,0x30,0, /* 0011 */
3,0x30,0, /* 0011 */
3,0x30,0, /* 0011 */
3,0x30,0, /* 0011 */
3,0x30,0, /* 0011 */
3,0x30,0, /* 0011 */
0,0
},
{
/*
* code=223, hex=0xDF, ascii="!_"
*/
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
3,0xF0,0, /* 1111 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=224, hex=0xE0, ascii="!`"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x60,0, /* 0110 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=225, hex=0xE1, ascii="!a"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x50,0, /* 0101 */
3,0x60,0, /* 0110 */
3,0x40,0, /* 0100 */
0,0
},
{
/*
* code=226, hex=0xE2, ascii="!b"
*/
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=227, hex=0xE3, ascii="!c"
*/
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=228, hex=0xE4, ascii="!d"
*/
3,0x70,0, /* 0111 */
3,0x40,0, /* 0100 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=229, hex=0xE5, ascii="!e"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x30,0, /* 0011 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=230, hex=0xE6, ascii="!f"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x40,0, /* 0100 */
0,0
},
{
/*
* code=231, hex=0xE7, ascii="!g"
*/
3,0x00,0, /* 0000 */
3,0x10,0, /* 0001 */
3,0x60,0, /* 0110 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=232, hex=0xE8, ascii="!h"
*/
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=233, hex=0xE9, ascii="!i"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=234, hex=0xEA, ascii="!j"
*/
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=235, hex=0xEB, ascii="!k"
*/
3,0x30,0, /* 0011 */
3,0x40,0, /* 0100 */
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=236, hex=0xEC, ascii="!l"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=237, hex=0xED, ascii="!m"
*/
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=238, hex=0xEE, ascii="!n"
*/
3,0x30,0, /* 0011 */
3,0x40,0, /* 0100 */
3,0x70,0, /* 0111 */
3,0x40,0, /* 0100 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=239, hex=0xEF, ascii="!o"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=240, hex=0xF0, ascii="!p"
*/
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=241, hex=0xF1, ascii="!q"
*/
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=242, hex=0xF2, ascii="!r"
*/
3,0x60,0, /* 0110 */
3,0x10,0, /* 0001 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=243, hex=0xF3, ascii="!s"
*/
3,0x30,0, /* 0011 */
3,0x40,0, /* 0100 */
3,0x30,0, /* 0011 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=244, hex=0xF4, ascii="!t"
*/
3,0x00,0, /* 0000 */
3,0x10,0, /* 0001 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
0,0
},
{
/*
* code=245, hex=0xF5, ascii="!u"
*/
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=246, hex=0xF6, ascii="!v"
*/
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x70,0, /* 0111 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=247, hex=0xF7, ascii="!w"
*/
3,0x00,0, /* 0000 */
3,0x50,0, /* 0101 */
3,0xA0,0, /* 1010 */
3,0x50,0, /* 0101 */
3,0xA0,0, /* 1010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=248, hex=0xF8, ascii="!x"
*/
3,0x20,0, /* 0010 */
3,0x50,0, /* 0101 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=249, hex=0xF9, ascii="!y"
*/
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x70,0, /* 0111 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=250, hex=0xFA, ascii="!z"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=251, hex=0xFB, ascii="!{"
*/
3,0x30,0, /* 0011 */
3,0x20,0, /* 0010 */
3,0x20,0, /* 0010 */
3,0x60,0, /* 0110 */
3,0x20,0, /* 0010 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=252, hex=0xFC, ascii="!|"
*/
3,0x70,0, /* 0111 */
3,0x50,0, /* 0101 */
3,0x50,0, /* 0101 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=253, hex=0xFD, ascii="!}"
*/
3,0x60,0, /* 0110 */
3,0x20,0, /* 0010 */
3,0x40,0, /* 0100 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=254, hex=0xFE, ascii="!~"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x60,0, /* 0110 */
3,0x60,0, /* 0110 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
},
{
/*
* code=255, hex=0xFF, ascii="!^�"
*/
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
3,0x00,0, /* 0000 */
0,0
}
};
SCB_REHV_PAL textSprite = {
BPP_1 | TYPE_NORMAL, REHV | LITERAL, 0x0,
NULL, &font[65][0],
0, 0,
256,256,
{0x0f,0x23,0x45,0x67,0x89,0xAB,0xCD,0xEF}
};
void text(unsigned char x, unsigned char y, const char *c)
{
textSprite.hpos = x;
textSprite.vpos = y;
while (*c)
{
switch (*c)
{
case 0x08:
textSprite.hpos -= 4;
break;
case 0x09:
textSprite.hpos += 32;
break;
case 0x0A:
textSprite.vpos += 6;
textSprite.hpos = x;
break;
case 0x0D:
break;
default:
textSprite.data=&font[*c][0];
tgi_sprite(&textSprite);
if (textSprite.hpos+4 > 159)
{
textSprite.hpos = x;
textSprite.vpos += 6;
}
else
textSprite.hpos += 4;
break;
}
c++;
}
}
/**
* Lynx 4x6 Text Routines
*
* @author Thomas Cherryhomes
* @email thom dot cherryhomes at gmail dot com
* @license gpl v. 3, see LICENSE.md for details.
*/
#ifndef TEXT_H
#define TEXT_H
/**
* @brief Output Text in c at pixel position x and y
* @param x X pixel position (0-159)
* @param y Y pixel position (0-101)
* @param c Character buffer
*/
void text(unsigned char x, unsigned char y, const char *c);
#endif /* TEXT_H */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment