Library to drive an ILI9225 2.2" SPI TFT.

Dependents:   ILI9225_TFT_Sample

ILI9225 SPI TFT Library

/media/uploads/Arman92/ili9225_tft_front-1-.jpg

This library works with the ILI9225 based 2.2" 176x220 TFT LCD shields commonly found on eBay. Note that there is a commonly available 2.2" 240x320 TFT module very similar in appearance but using the ILI9341 driver. (Only the main Buffer IC and I/O pins are different)

Sample Usage program

Wiring guide :

mbed boardLCD board
+ 3,3V or +5VVCC
GNDGND
GPIO_PINRST (Reset pin)
GPIO_PINRS [Command (RS=0)/ Parameter (RS=1)]
GPIO_PIN or GNDCS (Chip selection pin)
SPI_MOSISDI (Serial data input )
SPI_SCKCLK (Reference clock)
GPIO_PIN or PWM or VCCLED (Backlit)
Committer:
Arman92
Date:
Tue Sep 01 12:16:09 2015 +0000
Revision:
2:cc93245bb6d0
Parent:
0:e97881aef140
fixed non-hardware SPI issue

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Arman92 0:e97881aef140 1 //------------------------------------------------------------------------------------------------
Arman92 0:e97881aef140 2 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arman92 0:e97881aef140 3 //------------------------------------------------------------------------------------------------
Arman92 0:e97881aef140 4 /*
Arman92 0:e97881aef140 5 ....::::: In The Name Of GOD :::::....
Arman92 0:e97881aef140 6
Arman92 0:e97881aef140 7
Arman92 0:e97881aef140 8 **************** ******************
Arman92 0:e97881aef140 9
Arman92 0:e97881aef140 10 Ported to ILI9225 by Arman Safikhani 31-08-2015
Arman92 0:e97881aef140 11
Arman92 0:e97881aef140 12 **************** ******************
Arman92 0:e97881aef140 13
Arman92 0:e97881aef140 14
Arman92 0:e97881aef140 15
Arman92 0:e97881aef140 16 TFT LCD (ILI9325-ILI9320 LCD Driver) Functions (ECA 2.8 inch LCD Module)
Arman92 0:e97881aef140 17 Version : 1.0
Arman92 0:e97881aef140 18 By Ali Imanifar 11/06/2013
Arman92 0:e97881aef140 19
Arman92 0:e97881aef140 20 ECA Corporation........www.ECA.ir
Arman92 0:e97881aef140 21 ECA Eshop..............www.Eshop.ECA.ir
Arman92 0:e97881aef140 22 ECA Forum..............www.ECA.ir/Forum2
Arman92 0:e97881aef140 23 ECA Video Center.......www.TV.ECA.ir
Arman92 0:e97881aef140 24 ECA Blog...............www.Blog.ECA.ir
Arman92 0:e97881aef140 25
Arman92 0:e97881aef140 26 Important Note :
Arman92 0:e97881aef140 27 DO NOT Change LCD Register Definitions And LCD Command Codes
Arman92 0:e97881aef140 28 */
Arman92 0:e97881aef140 29 //------------------------------------------------------------------------------------------------
Arman92 0:e97881aef140 30 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arman92 0:e97881aef140 31 //------------------------------------------------------------------------------------------------
Arman92 0:e97881aef140 32
Arman92 0:e97881aef140 33 const unsigned int font12x16_FA[183][16] =
Arman92 0:e97881aef140 34 {
Arman92 0:e97881aef140 35 0x6000,0x6000,0x6000,0x6004,0x6004,0x6004,0x6004,0x6004,0x6004,0x6004,0x6003,0x6000,0x6000,0x6000,0x6000,0x6000, //00
Arman92 0:e97881aef140 36 0x5001,0x5006,0x5008,0x5001,0x5006,0x5008,0x500C,0x5002,0x5001,0x5001,0x501E,0x5000,0x5000,0x5000,0x5000,0x5000, //01-FA
Arman92 0:e97881aef140 37 0x6001,0x600E,0x6010,0x6004,0x6004,0x6004,0x6004,0x6004,0x6004,0x6004,0x6003,0x6000,0x6000,0x6000,0x6000,0x6000, //02
Arman92 0:e97881aef140 38 0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4002,0x4001,0x4001,0x400E,0x4000,0x4005,0x4000,0x4002,0x4000, //03-FD
Arman92 0:e97881aef140 39 0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4002,0x4001,0x4001,0x400E,0x4000,0x4000,0x4002,0x4000,0x4000, //04
Arman92 0:e97881aef140 40 0x4000,0x4000,0x4000,0x4000,0x4005,0x4000,0x4000,0x4002,0x4001,0x4001,0x400E,0x4000,0x4000,0x4000,0x4000,0x4000, //05
Arman92 0:e97881aef140 41 0x4000,0x4000,0x4002,0x4000,0x4005,0x4000,0x4000,0x4002,0x4001,0x4001,0x400E,0x4000,0x4000,0x4000,0x4000,0x4000, //06
Arman92 0:e97881aef140 42 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8018,0x8024,0x8002,0x80FF,0x8000,0x8000,0x8008,0x8000,0x8000, //07
Arman92 0:e97881aef140 43 0x9000,0x9000,0x9000,0x9000,0x9000,0x9000,0x9070,0x908F,0x9034,0x9042,0x9081,0x9088,0x9080,0x9041,0x903E,0x9000, //08
Arman92 0:e97881aef140 44 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8018,0x8024,0x8002,0x80FF,0x8000,0x8000,0x8000,0x8000,0x8000, //09
Arman92 0:e97881aef140 45 0x9000,0x9000,0x9000,0x9000,0x9000,0x9000,0x9070,0x908F,0x9034,0x9042,0x9081,0x9080,0x9080,0x9041,0x903E,0x9000, //0A
Arman92 0:e97881aef140 46 0x8000,0x8000,0x8000,0x8000,0x8010,0x8000,0x8000,0x8018,0x8024,0x8002,0x80FF,0x8000,0x8000,0x8000,0x8000,0x8000, //0B
Arman92 0:e97881aef140 47 0x9000,0x9000,0x9000,0x9020,0x9000,0x9000,0x9070,0x908F,0x9034,0x9042,0x9081,0x9080,0x9080,0x9041,0x903E,0x9000, //0C
Arman92 0:e97881aef140 48 0x9000,0x9000,0x9000,0x9000,0x9010,0x9008,0x9014,0x9046,0x9049,0x9019,0x91F6,0x9000,0x9000,0x9000,0x9000,0x9000, //0D-FE
Arman92 0:e97881aef140 49 0x9000,0x9000,0x9000,0x9008,0x9000,0x9014,0x9000,0x9000,0x9049,0x9049,0x91B6,0x9000,0x9000,0x9000,0x9000,0x9000, //0E
Arman92 0:e97881aef140 50 0xB000,0xB000,0xB000,0xB000,0xB000,0xB000,0xB000,0xB00E,0xB111,0xB121,0xB6FE,0xB000,0xB000,0xB000,0xB000,0xB000, //0F
Arman92 0:e97881aef140 51 0x4000,0x3000,0x3000,0x3000,0x3000,0x3000,0x3000,0x3002,0x3007,0x3002,0x3000,0x3000,0x3000,0x3000,0x3000,0x3000, //10
Arman92 0:e97881aef140 52 0x3000,0x2000,0x2000,0x2000,0x2002,0x2002,0x2001,0x2001,0x2001,0x2001,0x2001,0x2001,0x2001,0x2000,0x2000,0x2000, //11
Arman92 0:e97881aef140 53 0x6000,0x5000,0x5000,0x5000,0x5011,0x5019,0x500E,0x5008,0x5004,0x5004,0x5004,0x5004,0x5004,0x5000,0x5000,0x5000, //12
Arman92 0:e97881aef140 54 0x7000,0x6000,0x6000,0x6000,0x6025,0x6035,0x601A,0x6010,0x6008,0x6008,0x6008,0x6008,0x6008,0x6000,0x6000,0x6000, //13
Arman92 0:e97881aef140 55 0x8000,0x7000,0x7000,0x7000,0x7026,0x7078,0x7039,0x7036,0x7010,0x7010,0x7010,0x7010,0x7010,0x7000,0x7000,0x7000, //14
Arman92 0:e97881aef140 56 0x8000,0x7000,0x7000,0x7000,0x7010,0x7008,0x7014,0x7022,0x7022,0x7041,0x7049,0x7049,0x7036,0x7000,0x7000,0x7000, //15
Arman92 0:e97881aef140 57 0x7000,0x6000,0x6000,0x6000,0x600C,0x6010,0x6020,0x6021,0x601E,0x6004,0x6008,0x6010,0x6020,0x6000,0x6000,0x6000, //16
Arman92 0:e97881aef140 58 0x8000,0x7000,0x7000,0x7000,0x7041,0x7041,0x7022,0x7022,0x7014,0x7014,0x7008,0x7008,0x7008,0x7000,0x7000,0x7000, //17
Arman92 0:e97881aef140 59 0x8000,0x7000,0x7000,0x7000,0x7008,0x7008,0x7008,0x7014,0x7014,0x7022,0x7022,0x7041,0x7041,0x7000,0x7000,0x7000, //18
Arman92 0:e97881aef140 60 0x6000,0x5000,0x5000,0x5000,0x500C,0x5012,0x5012,0x500E,0x5002,0x5002,0x5002,0x5001,0x5001,0x5000,0x5000,0x5000, //19
Arman92 0:e97881aef140 61 0xB000,0xB000,0xB000,0xB000,0xB010,0xB000,0xB000,0xB00E,0xB111,0xB121,0xB6FE,0xB000,0xB000,0xB000,0xB000,0xB000, //1A
Arman92 0:e97881aef140 62 0x6000,0x6000,0x6000,0x6000,0x6000,0x6000,0x600C,0x6012,0x6010,0x6009,0x603E,0x6000,0x6000,0x6000,0x6000,0x6000, //1B
Arman92 0:e97881aef140 63 0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4003,0x4003,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000, //1C
Arman92 0:e97881aef140 64 0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4001,0x4002,0x4003,0x4003,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000, //1D
Arman92 0:e97881aef140 65 0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4003,0x4003,0x4001,0x4002,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000, //1E
Arman92 0:e97881aef140 66 0x4000,0x4000,0x4000,0x4000,0x4001,0x4002,0x4003,0x4003,0x4000,0x4000,0x4003,0x4003,0x4000,0x4000,0x4000,0x4000, //1F
Arman92 0:e97881aef140 67 0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000, //20 space
Arman92 0:e97881aef140 68 0x8000,0x8000,0x8018,0x803C,0x803C,0x803C,0x8018,0x8018,0x8018,0x8000,0x8018,0x8018,0x8000,0x8000,0x8000,0x8000, // !
Arman92 0:e97881aef140 69 0x8000,0x8063,0x8063,0x8063,0x8022,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000, // "
Arman92 0:e97881aef140 70 0x8000,0x8000,0x8000,0x8036,0x8036,0x807F,0x8036,0x8036,0x8036,0x807F,0x8036,0x8036,0x8000,0x8000,0x8000,0x8000, // #
Arman92 0:e97881aef140 71 0x800C,0x800C,0x803E,0x8063,0x8061,0x8060,0x803E,0x8003,0x8003,0x8043,0x8063,0x803E,0x800C,0x800C,0x8000,0x8000, // $
Arman92 0:e97881aef140 72 0x8000,0x8000,0x8000,0x8000,0x8000,0x8061,0x8063,0x8006,0x800C,0x8018,0x8033,0x8063,0x8000,0x8000,0x8000,0x8000, // %
Arman92 0:e97881aef140 73 0x8000,0x8000,0x8000,0x801C,0x8036,0x8036,0x801C,0x803B,0x806E,0x8066,0x8066,0x803B,0x8000,0x8000,0x8000,0x8000, // &
Arman92 0:e97881aef140 74 0x8000,0x8030,0x8030,0x8030,0x8060,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000, // '
Arman92 0:e97881aef140 75 0x8000,0x8000,0x800C,0x8018,0x8018,0x8030,0x8030,0x8030,0x8030,0x8018,0x8018,0x800C,0x8000,0x8000,0x8000,0x8000, // (
Arman92 0:e97881aef140 76 0x8000,0x8000,0x8018,0x800C,0x800C,0x8006,0x8006,0x8006,0x8006,0x800C,0x800C,0x8018,0x8000,0x8000,0x8000,0x8000, // )
Arman92 0:e97881aef140 77 0x8000,0x8000,0x8000,0x8000,0x8042,0x8066,0x803C,0x80FF,0x803C,0x8066,0x8042,0x8000,0x8000,0x8000,0x8000,0x8000, // *
Arman92 0:e97881aef140 78 0x8000,0x8000,0x8000,0x8000,0x8018,0x8018,0x8018,0x80FF,0x8018,0x8018,0x8018,0x8000,0x8000,0x8000,0x8000,0x8000, // +
Arman92 0:e97881aef140 79 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8018,0x8018,0x8018,0x8030,0x8000,0x8000, // ,
Arman92 0:e97881aef140 80 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x80FF,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000, // -
Arman92 0:e97881aef140 81 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8018,0x8018,0x8000,0x8000,0x8000,0x8000, // .
Arman92 0:e97881aef140 82 0x8000,0x8000,0x8001,0x8003,0x8007,0x800E,0x801C,0x8038,0x8070,0x80E0,0x80C0,0x8080,0x8000,0x8000,0x8000,0x8000, // / (forward slash)
Arman92 0:e97881aef140 83 0x8000,0x8000,0x803E,0x8063,0x8063,0x8063,0x806B,0x806B,0x8063,0x8063,0x8063,0x803E,0x8000,0x8000,0x8000,0x8000, // 0 0x30
Arman92 0:e97881aef140 84 0x8000,0x8000,0x800C,0x801C,0x803C,0x800C,0x800C,0x800C,0x800C,0x800C,0x800C,0x803F,0x8000,0x8000,0x8000,0x8000, // 1
Arman92 0:e97881aef140 85 0x8000,0x8000,0x803E,0x8063,0x8003,0x8006,0x800C,0x8018,0x8030,0x8061,0x8063,0x807F,0x8000,0x8000,0x8000,0x8000, // 2
Arman92 0:e97881aef140 86 0x8000,0x8000,0x803E,0x8063,0x8003,0x8003,0x801E,0x8003,0x8003,0x8003,0x8063,0x803E,0x8000,0x8000,0x8000,0x8000, // 3
Arman92 0:e97881aef140 87 0x8000,0x8000,0x8006,0x800E,0x801E,0x8036,0x8066,0x8066,0x807F,0x8006,0x8006,0x800F,0x8000,0x8000,0x8000,0x8000, // 4
Arman92 0:e97881aef140 88 0x8000,0x8000,0x807F,0x8060,0x8060,0x8060,0x807E,0x8003,0x8003,0x8063,0x8073,0x803E,0x8000,0x8000,0x8000,0x8000, // 5
Arman92 0:e97881aef140 89 0x8000,0x8000,0x801C,0x8030,0x8060,0x8060,0x807E,0x8063,0x8063,0x8063,0x8063,0x803E,0x8000,0x8000,0x8000,0x8000, // 6
Arman92 0:e97881aef140 90 0x8000,0x8000,0x807F,0x8063,0x8003,0x8006,0x8006,0x800C,0x800C,0x8018,0x8018,0x8018,0x8000,0x8000,0x8000,0x8000, // 7
Arman92 0:e97881aef140 91 0x8000,0x8000,0x803E,0x8063,0x8063,0x8063,0x803E,0x8063,0x8063,0x8063,0x8063,0x803E,0x8000,0x8000,0x8000,0x8000, // 8
Arman92 0:e97881aef140 92 0x8000,0x8000,0x803E,0x8063,0x8063,0x8063,0x8063,0x803F,0x8003,0x8003,0x8006,0x803C,0x8000,0x8000,0x8000,0x8000, // 9
Arman92 0:e97881aef140 93 0x8000,0x8000,0x8000,0x8000,0x8000,0x8018,0x8018,0x8000,0x8000,0x8000,0x8018,0x8018,0x8000,0x8000,0x8000,0x8000, // :
Arman92 0:e97881aef140 94 0x8000,0x8000,0x8000,0x8000,0x8000,0x8018,0x8018,0x8000,0x8000,0x8000,0x8018,0x8018,0x8018,0x8030,0x8000,0x8000, // ;
Arman92 0:e97881aef140 95 0x8000,0x8000,0x8000,0x8006,0x800C,0x8018,0x8030,0x8060,0x8030,0x8018,0x800C,0x8006,0x8000,0x8000,0x8000,0x8000, // <
Arman92 0:e97881aef140 96 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x807E,0x8000,0x8000,0x807E,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000, // =
Arman92 0:e97881aef140 97 0x8000,0x8000,0x8000,0x8060,0x8030,0x8018,0x800C,0x8006,0x800C,0x8018,0x8030,0x8060,0x8000,0x8000,0x8000,0x8000, // >
Arman92 0:e97881aef140 98 0x8000,0x8000,0x803E,0x8063,0x8063,0x8006,0x800C,0x800C,0x800C,0x8000,0x800C,0x800C,0x8000,0x8000,0x8000,0x8000, // ?
Arman92 0:e97881aef140 99 0x8000,0x8000,0x803E,0x8063,0x8063,0x806F,0x806B,0x806B,0x806E,0x8060,0x8060,0x803E,0x8000,0x8000,0x8000,0x8000, // @ 0x40
Arman92 0:e97881aef140 100 0x8000,0x8000,0x8008,0x801C,0x8036,0x8063,0x8063,0x8063,0x807F,0x8063,0x8063,0x8063,0x8000,0x8000,0x8000,0x8000, // A
Arman92 0:e97881aef140 101 0x8000,0x8000,0x807E,0x8033,0x8033,0x8033,0x803E,0x8033,0x8033,0x8033,0x8033,0x807E,0x8000,0x8000,0x8000,0x8000, // B
Arman92 0:e97881aef140 102 0x8000,0x8000,0x801E,0x8033,0x8061,0x8060,0x8060,0x8060,0x8060,0x8061,0x8033,0x801E,0x8000,0x8000,0x8000,0x8000, // C
Arman92 0:e97881aef140 103 0x8000,0x8000,0x807C,0x8036,0x8033,0x8033,0x8033,0x8033,0x8033,0x8033,0x8036,0x807C,0x8000,0x8000,0x8000,0x8000, // D
Arman92 0:e97881aef140 104 0x8000,0x8000,0x807F,0x8033,0x8031,0x8034,0x803C,0x8034,0x8030,0x8031,0x8033,0x807F,0x8000,0x8000,0x8000,0x8000, // E
Arman92 0:e97881aef140 105 0x8000,0x8000,0x807F,0x8033,0x8031,0x8034,0x803C,0x8034,0x8030,0x8030,0x8030,0x8078,0x8000,0x8000,0x8000,0x8000, // F
Arman92 0:e97881aef140 106 0x8000,0x8000,0x801E,0x8033,0x8061,0x8060,0x8060,0x806F,0x8063,0x8063,0x8037,0x801D,0x8000,0x8000,0x8000,0x8000, // G
Arman92 0:e97881aef140 107 0x8000,0x8000,0x8063,0x8063,0x8063,0x8063,0x807F,0x8063,0x8063,0x8063,0x8063,0x8063,0x8000,0x8000,0x8000,0x8000, // H
Arman92 0:e97881aef140 108 0x8000,0x8000,0x803C,0x8018,0x8018,0x8018,0x8018,0x8018,0x8018,0x8018,0x8018,0x803C,0x8000,0x8000,0x8000,0x8000, // I
Arman92 0:e97881aef140 109 0x8000,0x8000,0x800F,0x8006,0x8006,0x8006,0x8006,0x8006,0x8006,0x8066,0x8066,0x803C,0x8000,0x8000,0x8000,0x8000, // J
Arman92 0:e97881aef140 110 0x8000,0x8000,0x8073,0x8033,0x8036,0x8036,0x803C,0x8036,0x8036,0x8033,0x8033,0x8073,0x8000,0x8000,0x8000,0x8000, // K
Arman92 0:e97881aef140 111 0x8000,0x8000,0x8078,0x8030,0x8030,0x8030,0x8030,0x8030,0x8030,0x8031,0x8033,0x807F,0x8000,0x8000,0x8000,0x8000, // L
Arman92 0:e97881aef140 112 0x8000,0x8000,0x8063,0x8077,0x807F,0x806B,0x8063,0x8063,0x8063,0x8063,0x8063,0x8063,0x8000,0x8000,0x8000,0x8000, // M
Arman92 0:e97881aef140 113 0x8000,0x8000,0x8063,0x8063,0x8073,0x807B,0x807F,0x806F,0x8067,0x8063,0x8063,0x8063,0x8000,0x8000,0x8000,0x8000, // N
Arman92 0:e97881aef140 114 0x8000,0x8000,0x801C,0x8036,0x8063,0x8063,0x8063,0x8063,0x8063,0x8063,0x8036,0x801C,0x8000,0x8000,0x8000,0x8000, // O
Arman92 0:e97881aef140 115 0x8000,0x8000,0x807E,0x8033,0x8033,0x8033,0x803E,0x8030,0x8030,0x8030,0x8030,0x8078,0x8000,0x8000,0x8000,0x8000, // P 0x50
Arman92 0:e97881aef140 116 0x8000,0x8000,0x803E,0x8063,0x8063,0x8063,0x8063,0x8063,0x8063,0x806B,0x806F,0x803E,0x8006,0x8007,0x8000,0x8000, // Q
Arman92 0:e97881aef140 117 0x8000,0x8000,0x807E,0x8033,0x8033,0x8033,0x803E,0x8036,0x8036,0x8033,0x8033,0x8073,0x8000,0x8000,0x8000,0x8000, // R
Arman92 0:e97881aef140 118 0x8000,0x8000,0x803E,0x8063,0x8063,0x8030,0x801C,0x8006,0x8003,0x8063,0x8063,0x803E,0x8000,0x8000,0x8000,0x8000, // S
Arman92 0:e97881aef140 119 0x8000,0x8000,0x80FF,0x80DB,0x8099,0x8018,0x8018,0x8018,0x8018,0x8018,0x8018,0x803C,0x8000,0x8000,0x8000,0x8000, // T
Arman92 0:e97881aef140 120 0x8000,0x8000,0x8063,0x8063,0x8063,0x8063,0x8063,0x8063,0x8063,0x8063,0x8063,0x803E,0x8000,0x8000,0x8000,0x8000, // U
Arman92 0:e97881aef140 121 0x8000,0x8000,0x8063,0x8063,0x8063,0x8063,0x8063,0x8063,0x8063,0x8036,0x801C,0x8008,0x8000,0x8000,0x8000,0x8000, // V
Arman92 0:e97881aef140 122 0x8000,0x8000,0x8063,0x8063,0x8063,0x8063,0x8063,0x806B,0x806B,0x807F,0x8036,0x8036,0x8000,0x8000,0x8000,0x8000, // W
Arman92 0:e97881aef140 123 0x8000,0x8000,0x80C3,0x80C3,0x8066,0x803C,0x8018,0x8018,0x803C,0x8066,0x80C3,0x80C3,0x8000,0x8000,0x8000,0x8000, // X
Arman92 0:e97881aef140 124 0x8000,0x8000,0x80C3,0x80C3,0x80C3,0x8066,0x803C,0x8018,0x8018,0x8018,0x8018,0x803C,0x8000,0x8000,0x8000,0x8000, // Y
Arman92 0:e97881aef140 125 0x8000,0x8000,0x807F,0x8063,0x8043,0x8006,0x800C,0x8018,0x8030,0x8061,0x8063,0x807F,0x8000,0x8000,0x8000,0x8000, // Z
Arman92 0:e97881aef140 126 0x8000,0x8000,0x803C,0x8030,0x8030,0x8030,0x8030,0x8030,0x8030,0x8030,0x8030,0x803C,0x8000,0x8000,0x8000,0x8000, // [
Arman92 0:e97881aef140 127 0x8000,0x8000,0x8080,0x80C0,0x80E0,0x8070,0x8038,0x801C,0x800E,0x8007,0x8003,0x8001,0x8000,0x8000,0x8000,0x8000, // \ (back slash)
Arman92 0:e97881aef140 128 0x8000,0x8000,0x803C,0x800C,0x800C,0x800C,0x800C,0x800C,0x800C,0x800C,0x800C,0x803C,0x8000,0x8000,0x8000,0x8000, // ]
Arman92 0:e97881aef140 129 0x8008,0x801C,0x8036,0x8063,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000, // ^
Arman92 0:e97881aef140 130 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x80FF,0x8000,0x8000,0x8000, // _
Arman92 0:e97881aef140 131 0x8018,0x8018,0x800C,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000, // ` 0x60
Arman92 0:e97881aef140 132 0x8000,0x8000,0x8000,0x8000,0x8000,0x803C,0x8046,0x8006,0x803E,0x8066,0x8066,0x803B,0x8000,0x8000,0x8000,0x8000, // a
Arman92 0:e97881aef140 133 0x8000,0x8000,0x8070,0x8030,0x8030,0x803C,0x8036,0x8033,0x8033,0x8033,0x8033,0x806E,0x8000,0x8000,0x8000,0x8000, // b
Arman92 0:e97881aef140 134 0x8000,0x8000,0x8000,0x8000,0x8000,0x803E,0x8063,0x8060,0x8060,0x8060,0x8063,0x803E,0x8000,0x8000,0x8000,0x8000, // c
Arman92 0:e97881aef140 135 0x8000,0x8000,0x800E,0x8006,0x8006,0x801E,0x8036,0x8066,0x8066,0x8066,0x8066,0x803B,0x8000,0x8000,0x8000,0x8000, // d
Arman92 0:e97881aef140 136 0x8000,0x8000,0x8000,0x8000,0x8000,0x803E,0x8063,0x8063,0x807E,0x8060,0x8063,0x803E,0x8000,0x8000,0x8000,0x8000, // e
Arman92 0:e97881aef140 137 0x8000,0x8000,0x801C,0x8036,0x8032,0x8030,0x807C,0x8030,0x8030,0x8030,0x8030,0x8078,0x8000,0x8000,0x8000,0x8000, // f
Arman92 0:e97881aef140 138 0x8000,0x8000,0x8000,0x8000,0x8000,0x803B,0x8066,0x8066,0x8066,0x8066,0x803E,0x8006,0x8066,0x803C,0x8000,0x8000, // g
Arman92 0:e97881aef140 139 0x8000,0x8000,0x8070,0x8030,0x8030,0x8036,0x803B,0x8033,0x8033,0x8033,0x8033,0x8073,0x8000,0x8000,0x8000,0x8000, // h
Arman92 0:e97881aef140 140 0x8000,0x8000,0x800C,0x800C,0x8000,0x801C,0x800C,0x800C,0x800C,0x800C,0x800C,0x801E,0x8000,0x8000,0x8000,0x8000, // i
Arman92 0:e97881aef140 141 0x8000,0x8000,0x8006,0x8006,0x8000,0x800E,0x8006,0x8006,0x8006,0x8006,0x8006,0x8066,0x8066,0x803C,0x8000,0x8000, // j
Arman92 0:e97881aef140 142 0x8000,0x8000,0x8070,0x8030,0x8030,0x8033,0x8033,0x8036,0x803C,0x8036,0x8033,0x8073,0x8000,0x8000,0x8000,0x8000, // k
Arman92 0:e97881aef140 143 0x8000,0x8000,0x801C,0x800C,0x800C,0x800C,0x800C,0x800C,0x800C,0x800C,0x800C,0x801E,0x8000,0x8000,0x8000,0x8000, // l
Arman92 0:e97881aef140 144 0x8000,0x8000,0x8000,0x8000,0x8000,0x806E,0x807F,0x806B,0x806B,0x806B,0x806B,0x806B,0x8000,0x8000,0x8000,0x8000, // m
Arman92 0:e97881aef140 145 0x8000,0x8000,0x8000,0x8000,0x8000,0x806E,0x8033,0x8033,0x8033,0x8033,0x8033,0x8033,0x8000,0x8000,0x8000,0x8000, // n
Arman92 0:e97881aef140 146 0x8000,0x8000,0x8000,0x8000,0x8000,0x803E,0x8063,0x8063,0x8063,0x8063,0x8063,0x803E,0x8000,0x8000,0x8000,0x8000, // o
Arman92 0:e97881aef140 147 0x8000,0x8000,0x8000,0x8000,0x8000,0x806E,0x8033,0x8033,0x8033,0x8033,0x803E,0x8030,0x8030,0x8078,0x8000,0x8000, // p 0x70
Arman92 0:e97881aef140 148 0x8000,0x8000,0x8000,0x8000,0x8000,0x803B,0x8066,0x8066,0x8066,0x8066,0x803E,0x8006,0x8006,0x800F,0x8000,0x8000, // q
Arman92 0:e97881aef140 149 0x8000,0x8000,0x8000,0x8000,0x8000,0x806E,0x803B,0x8033,0x8030,0x8030,0x8030,0x8078,0x8000,0x8000,0x8000,0x8000, // r
Arman92 0:e97881aef140 150 0x8000,0x8000,0x8000,0x8000,0x8000,0x803E,0x8063,0x8038,0x800E,0x8003,0x8063,0x803E,0x8000,0x8000,0x8000,0x8000, // s
Arman92 0:e97881aef140 151 0x8000,0x8000,0x8008,0x8018,0x8018,0x807E,0x8018,0x8018,0x8018,0x8018,0x801B,0x800E,0x8000,0x8000,0x8000,0x8000, // t
Arman92 0:e97881aef140 152 0x8000,0x8000,0x8000,0x8000,0x8000,0x8066,0x8066,0x8066,0x8066,0x8066,0x8066,0x803B,0x8000,0x8000,0x8000,0x8000, // u
Arman92 0:e97881aef140 153 0x8000,0x8000,0x8000,0x8000,0x8000,0x8063,0x8063,0x8036,0x8036,0x801C,0x801C,0x8008,0x8000,0x8000,0x8000,0x8000, // v
Arman92 0:e97881aef140 154 0x8000,0x8000,0x8000,0x8000,0x8000,0x8063,0x8063,0x8063,0x806B,0x806B,0x807F,0x8036,0x8000,0x8000,0x8000,0x8000, // w
Arman92 0:e97881aef140 155 0x8000,0x8000,0x8000,0x8000,0x8000,0x8063,0x8036,0x801C,0x801C,0x801C,0x8036,0x8063,0x8000,0x8000,0x8000,0x8000, // x
Arman92 0:e97881aef140 156 0x8000,0x8000,0x8000,0x8000,0x8000,0x8063,0x8063,0x8063,0x8063,0x8063,0x803F,0x8003,0x8006,0x803C,0x8000,0x8000, // y
Arman92 0:e97881aef140 157 0x8000,0x8000,0x8000,0x8000,0x8000,0x807F,0x8066,0x800C,0x8018,0x8030,0x8063,0x807F,0x8000,0x8000,0x8000,0x8000, // z
Arman92 0:e97881aef140 158 0x8000,0x8000,0x800E,0x8018,0x8018,0x8018,0x8070,0x8018,0x8018,0x8018,0x8018,0x800E,0x8000,0x8000,0x8000,0x8000, // {
Arman92 0:e97881aef140 159 0x8000,0x8000,0x8018,0x8018,0x8018,0x8018,0x8018,0x8000,0x8018,0x8018,0x8018,0x8018,0x8018,0x8000,0x8000,0x8000, // |
Arman92 0:e97881aef140 160 0x8000,0x8000,0x8070,0x8018,0x8018,0x8018,0x800E,0x8018,0x8018,0x8018,0x8018,0x8070,0x8000,0x8000,0x8000,0x8000, // }
Arman92 0:e97881aef140 161 0x8000,0x8000,0x803B,0x806E,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000, // ~ 7E
Arman92 0:e97881aef140 162 0x7000,0x7000,0x7000,0x7008,0x7000,0x7000,0x700E,0x7012,0x700C,0x7012,0x7021,0x7020,0x7020,0x7010,0x700F,0x7000, //7F
Arman92 0:e97881aef140 163 0x5000,0x5000,0x5000,0x5004,0x5000,0x5000,0x5006,0x5009,0x5005,0x5003,0x501E,0x5000,0x5000,0x5000,0x5000,0x5000, //80
Arman92 0:e97881aef140 164 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8040,0x8081,0x807E,0x8028,0x8010,0x8000,0x8000,0x8000,0x8000, //81
Arman92 0:e97881aef140 165 0x7000,0x7000,0x7000,0x7000,0x7000,0x7000,0x7000,0x7006,0x7009,0x7019,0x7066,0x7000,0x7000,0x7000,0x7000,0x7000, //82-F8
Arman92 0:e97881aef140 166 0x5000,0x5000,0x5000,0x500A,0x5000,0x5000,0x5006,0x5009,0x5005,0x5003,0x501E,0x5000,0x5000,0x5000,0x5000,0x5000, //83
Arman92 0:e97881aef140 167 0x6000,0x6000,0x6000,0x6000,0x6002,0x6000,0x6000,0x6007,0x6009,0x6006,0x603F,0x6000,0x6000,0x6000,0x6000,0x6000, //84-F6
Arman92 0:e97881aef140 168 0x6000,0x6000,0x6000,0x6008,0x6000,0x6000,0x600C,0x6012,0x6010,0x6009,0x603E,0x6000,0x6000,0x6000,0x6000,0x6000, //85-F5
Arman92 0:e97881aef140 169 0x4000,0x4000,0x4000,0x4001,0x4001,0x4001,0x4001,0x4001,0x4001,0x4001,0x400E,0x4000,0x4000,0x4000,0x4000,0x4000, //86-F3
Arman92 0:e97881aef140 170 0x4000,0x4000,0x4000,0x4000,0x4002,0x4000,0x4000,0x4002,0x4001,0x4001,0x400E,0x4000,0x4000,0x4000,0x4000,0x4000, //87-F2
Arman92 0:e97881aef140 171 0x6000,0x6000,0x6000,0x6000,0x6000,0x6000,0x6000,0x6007,0x6009,0x6006,0x603F,0x6000,0x6000,0x6000,0x6000,0x6000, //88-F0
Arman92 0:e97881aef140 172 0x7000,0x7000,0x7000,0x7000,0x7000,0x7000,0x700E,0x7012,0x700C,0x7012,0x7021,0x7020,0x7020,0x7010,0x700F,0x7000, //89-F1
Arman92 0:e97881aef140 173 0x9000,0x9000,0x9000,0x9000,0x9000,0x9000,0x9000,0x9000,0x9049,0x9049,0x91B6,0x9000,0x9000,0x9000,0x9000,0x9000, //8A
Arman92 0:e97881aef140 174 0x8000,0x8000,0x8000,0x8000,0x8000,0x8008,0x8008,0x8034,0x8044,0x803A,0x8001,0x8000,0x8000,0x8000,0x8000,0x8000, //8B-E7
Arman92 0:e97881aef140 175 0x5000,0x5000,0x5000,0x5001,0x5006,0x5008,0x500C,0x5002,0x5001,0x5001,0x501E,0x5000,0x5000,0x5000,0x5000,0x5000, //8C
Arman92 0:e97881aef140 176 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8070,0x808F,0x8030,0x8040,0x8094,0x8080,0x8088,0x8041,0x803E,0x8000, //8D
Arman92 0:e97881aef140 177 0x6000,0x6000,0x6000,0x6002,0x6000,0x6005,0x6000,0x6000,0x6001,0x6001,0x6001,0x6002,0x600C,0x6030,0x6000,0x6000, //8E
Arman92 0:e97881aef140 178 0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4002,0x4001,0x4001,0x400E,0x4000,0x4000,0x4005,0x4000,0x4000, //8F-C0
Arman92 0:e97881aef140 179 0x9001,0x9006,0x9008,0x9001,0x9006,0x9008,0x900C,0x9042,0x9081,0x9081,0x907E,0x9000,0x9000,0x9000,0x9000,0x9000, //90
Arman92 0:e97881aef140 180 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8004,0x800A,0x8012,0x8014,0x80F9,0x8012,0x800C,0x8006,0x8000,0x8000, //91-95
Arman92 0:e97881aef140 181 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8047,0x8088,0x8087,0x8081,0x807E,0x8000, //92-9C
Arman92 0:e97881aef140 182 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8018,0x8024,0x8002,0x80FF,0x8000,0x8028,0x8000,0x8010,0x8000, //93-9D
Arman92 0:e97881aef140 183 0x9000,0x9000,0x9000,0x9000,0x9000,0x9000,0x9070,0x908F,0x9034,0x9042,0x9095,0x9080,0x9088,0x9041,0x903E,0x9000, //94-9E
Arman92 0:e97881aef140 184 0x8000,0x8000,0x8000,0x8042,0x8022,0x8012,0x800A,0x8006,0x8006,0x800A,0x8031,0x8000,0x8000,0x8000,0x8000,0x8000, //95-9F
Arman92 0:e97881aef140 185 0x4000,0x4003,0x4004,0x4003,0x4004,0x4000,0x4000,0x4002,0x4001,0x4001,0x400E,0x4000,0x4000,0x4000,0x4000,0x4000, //96-A2
Arman92 0:e97881aef140 186 0x7000,0x7000,0x7000,0x7021,0x7011,0x7009,0x7005,0x7003,0x7002,0x7005,0x7009,0x700F,0x7000,0x7000,0x7000,0x7000, //97-A5
Arman92 0:e97881aef140 187 0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4006,0x4008,0x4007,0x400C,0x4000,0x4000,0x4000,0x4000,0x4000, //98-C1
Arman92 0:e97881aef140 188 0x6001,0x600E,0x6010,0x6004,0x6004,0x6004,0x6004,0x6004,0x6004,0x6004,0x6004,0x6000,0x6000,0x6000,0x6000,0x6000, //99-C2
Arman92 0:e97881aef140 189 0x3000,0x1000,0x1000,0x1001,0x1001,0x1001,0x1001,0x1001,0x1001,0x1001,0x1001,0x1000,0x1000,0x1000,0x1000,0x1000, //9A-C7
Arman92 0:e97881aef140 190 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8040,0x8081,0x8081,0x807E,0x8000,0x8000,0x8010,0x8000,0x8000, //9B-C8
Arman92 0:e97881aef140 191 0x8000,0x8000,0x8000,0x8000,0x8000,0x8014,0x8000,0x8040,0x8081,0x8081,0x807E,0x8000,0x8000,0x8000,0x8000,0x8000, //9C-CA
Arman92 0:e97881aef140 192 0x8000,0x8000,0x8000,0x8008,0x8000,0x8014,0x8000,0x8040,0x8081,0x8081,0x807E,0x8000,0x8000,0x8000,0x8000,0x8000, //9D-CB
Arman92 0:e97881aef140 193 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8070,0x808F,0x8030,0x8040,0x8080,0x8088,0x8080,0x8041,0x803E,0x8000, //9E-CC
Arman92 0:e97881aef140 194 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8070,0x808F,0x8030,0x8040,0x8080,0x8080,0x8080,0x8041,0x803E,0x8000, //9F-CD
Arman92 0:e97881aef140 195 0x8000,0x8000,0x8000,0x8020,0x8000,0x8000,0x8070,0x808F,0x8030,0x8040,0x8080,0x8080,0x8080,0x8041,0x803E,0x8000, //A0-CE
Arman92 0:e97881aef140 196 0x5000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4004,0x4002,0x4001,0x4001,0x400E,0x4000,0x4000,0x4000,0x4000,0x4000, //A1-CF
Arman92 0:e97881aef140 197 0x5000,0x4000,0x4000,0x4004,0x4000,0x4000,0x4004,0x4002,0x4001,0x4001,0x400E,0x4000,0x4000,0x4000,0x4000,0x4000, //A2-D0
Arman92 0:e97881aef140 198 0x7000,0x6000,0x6000,0x6000,0x6000,0x6000,0x6000,0x6000,0x6001,0x6001,0x6001,0x6002,0x600C,0x6030,0x6000,0x6000, //A3-D1
Arman92 0:e97881aef140 199 0x7000,0x6000,0x6000,0x6000,0x6000,0x6002,0x6000,0x6000,0x6001,0x6001,0x6001,0x6002,0x600C,0x6030,0x6000,0x6000, //A4-D2
Arman92 0:e97881aef140 200 0xC000,0xC000,0xC000,0xC000,0xC000,0xC000,0xC000,0xC000,0xC049,0xC449,0xC836,0xC820,0xC820,0xC440,0xC380,0xC000, //A5-D3
Arman92 0:e97881aef140 201 0xC000,0xC000,0xC000,0xC008,0xC000,0xC014,0xC000,0xC000,0xC049,0xC449,0xC836,0xC820,0xC820,0xC440,0xC380,0xC000, //A6-D4
Arman92 0:e97881aef140 202 0xC000,0xC000,0xC000,0xC000,0xC000,0xC000,0xC000,0xC006,0xC049,0xC451,0xC83E,0xC820,0xC820,0xC440,0xC380,0xC000, //A7-D5
Arman92 0:e97881aef140 203 0xC000,0xC000,0xC000,0xC000,0xC010,0xC000,0xC000,0xC006,0xC049,0xC451,0xC83E,0xC820,0xC820,0xC440,0xC380,0xC000, //A8-D6
Arman92 0:e97881aef140 204 0x8000,0x8000,0x8000,0x8020,0x8020,0x8020,0x8020,0x8026,0x8029,0x8031,0x80FE,0x8000,0x8000,0x8000,0x8000,0x8000, //A9-D8
Arman92 0:e97881aef140 205 0x8000,0x8000,0x8000,0x8020,0x8024,0x8020,0x8020,0x8026,0x8029,0x8031,0x80FE,0x8000,0x8000,0x8000,0x8000,0x8000, //AA-D9
Arman92 0:e97881aef140 206 0x7000,0x7000,0x7000,0x7000,0x7000,0x7030,0x7040,0x7044,0x7038,0x7020,0x7040,0x7040,0x7040,0x7021,0x701E,0x7000, //AB-DA
Arman92 0:e97881aef140 207 0x7000,0x7000,0x7020,0x7000,0x7000,0x7030,0x7040,0x7044,0x7038,0x7020,0x7040,0x7040,0x7040,0x7021,0x701E,0x7000, //AC-DB
Arman92 0:e97881aef140 208 0x3000,0x3000,0x3000,0x3000,0x3000,0x3000,0x3000,0x3000,0x3000,0x3000,0x3007,0x3000,0x3000,0x3000,0x3000,0x3000, //AD-DC
Arman92 0:e97881aef140 209 0xA000,0xA000,0xA000,0xA004,0xA000,0xA000,0xA006,0xA109,0xA205,0xA203,0xA1FE,0xA000,0xA000,0xA000,0xA000,0xA000, //AE-DD
Arman92 0:e97881aef140 210 0x8000,0x8000,0x8000,0x8000,0x800A,0x8000,0x8000,0x8006,0x8009,0x8049,0x8087,0x8081,0x8081,0x8042,0x803C,0x8000, //AF-DE
Arman92 0:e97881aef140 211 0x8000,0x8000,0x8000,0x8001,0x8006,0x8008,0x800C,0x8042,0x8081,0x8081,0x807E,0x8000,0x8000,0x8000,0x8000,0x8000, //B0-DF
Arman92 0:e97881aef140 212 0x7000,0x7000,0x7000,0x7001,0x7001,0x7001,0x7001,0x7001,0x7021,0x7041,0x7041,0x7042,0x703C,0x7000,0x7000,0x7000, //B1-E1
Arman92 0:e97881aef140 213 0x6000,0x6000,0x6000,0x6000,0x6000,0x6000,0x6000,0x6006,0x6009,0x6009,0x601E,0x6020,0x6020,0x6020,0x6020,0x6020, //B2-E3
Arman92 0:e97881aef140 214 0x8000,0x8000,0x8000,0x8000,0x8000,0x8000,0x8010,0x8000,0x8002,0x8041,0x8081,0x8081,0x8081,0x8042,0x803C,0x8000, //B3-E4
Arman92 0:e97881aef140 215 0x5000,0x5000,0x5000,0x5000,0x5000,0x5000,0x500C,0x5012,0x5011,0x5011,0x500E,0x5000,0x5000,0x5000,0x5000,0x5000, //B4-E5
Arman92 0:e97881aef140 216 0x7000,0x6000,0x6000,0x6000,0x6000,0x6000,0x6000,0x6006,0x6009,0x6009,0x6007,0x6001,0x6002,0x600C,0x6030,0x6000, //B5-E6
Arman92 0:e97881aef140 217 0x9000,0x9000,0x9000,0x9000,0x9000,0x9000,0x9000,0x9003,0x9084,0x9108,0x910E,0x9102,0x9104,0x90F8,0x9000,0x9000 //B6-ED
Arman92 0:e97881aef140 218 };
Arman92 0:e97881aef140 219