This change will remove the runtime multiplication.
First change the Character array from
static const u8 AsciiDotsTable[95 * 14 ] = {
to this
static const u8 AsciiDotsTable [95][14] = {
then change the call in LCD_DisplayChar
from
LCD_DrawChar( x, y, 7, (u8*)&AsciiDotsTable[ (Ascii-32) * 14 ], TextColor, BGndColor, CharMagniCoeff );
To this
LCD_DrawChar( x, y, 7, (u8*)&AsciiDotsTable[ (Ascii-32) ][0], TextColor, BGndColor, CharMagniCoeff );
Troy ![wink](img/smilies/wink.png)