kodak_english20.h

来自「AMLOGIC DPF source code」· C头文件 代码 · 共 426 行 · 第 1/2 页

H
426
字号
0x00,0x00,0x07,0xF9,0x03,0x80,0x60,0x18,0x02,0x00,0x80,0x20,0x08,0x02,0x01,0x80,
0x70,0x37,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0044 11x20 --  D
0x00,0x00,0x03,0xFE,0x40,0x28,0x03,0x00,0x60,0x0C,0x01,0x80,0x30,0x06,0x00,0xC0,
0x18,0x03,0x00,0xBF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0045 9x20 --  E
0x00,0x00,0x3F,0xF0,0x08,0x04,0x02,0x01,0x00,0xFF,0xC0,0x20,0x10,0x08,0x04,0x03,
0xFE,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0046 8x20 --  F
0x00,0x00,0xFF,0x80,0x80,0x80,0x80,0x80,0xFF,0x80,0x80,0x80,0x80,0x80,0x80,0x00,
0x00,0x00,0x00,0x00,
// 0x0047 11x20 --  G
0x00,0x00,0x01,0xFF,0x60,0x38,0x03,0x00,0x20,0x04,0x00,0x83,0xF0,0x06,0x00,0xC0,
0x18,0x02,0x80,0x8F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0048 10x20 --  H
0x00,0x00,0x08,0x06,0x01,0x80,0x60,0x18,0x06,0x01,0xFF,0xE0,0x18,0x06,0x01,0x80,
0x60,0x18,0x04,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0049 1x20 --  I
0x3F,0xFE,0x00,
// 0x004A 9x20 --  J
0x00,0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00,0x80,0x60,0x30,0x18,0x0A,0x09,
0xFC,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x004B 11x20 --  K
0x00,0x00,0x02,0x03,0x41,0xC8,0x61,0x18,0x26,0x05,0x80,0xF0,0x13,0x02,0x30,0x43,
0x08,0x31,0x03,0x20,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x004C 9x20 --  L
0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00,0x80,0x40,0x20,0x10,0x08,0x04,0x03,
0xFE,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x004D 14x20 --  M
0x00,0x00,0x00,0x0C,0x00,0xF8,0x07,0xA0,0x16,0xC0,0xDB,0x03,0x64,0x09,0x98,0x66,
0x21,0x18,0xCC,0x61,0x21,0x87,0x86,0x1E,0x18,0x30,0x40,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,
// 0x004E 11x20 --  N
0x00,0x00,0x03,0x80,0xF0,0x1B,0x03,0x70,0x66,0x0C,0x61,0x8E,0x30,0xC6,0x0C,0xC1,
0xD8,0x1B,0x01,0xE0,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x004F 11x20 --  O
0x00,0x00,0x00,0xFE,0x20,0x28,0x03,0x00,0x60,0x0C,0x01,0x80,0x30,0x06,0x00,0xC0,
0x18,0x02,0x80,0x8F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0050 9x20 --  P
0x00,0x00,0x3F,0xD0,0x18,0x0C,0x06,0x03,0x01,0x80,0xFF,0xA0,0x10,0x08,0x04,0x02,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0051 11x20 --  Q
0x00,0x00,0x00,0xFE,0x20,0x28,0x03,0x00,0x60,0x0C,0x01,0x80,0x30,0x06,0x08,0xC1,
0x98,0x1E,0x80,0xCF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0052 10x20 --  R
0x00,0x00,0x0F,0xFA,0x03,0x80,0x60,0x18,0x06,0x01,0x80,0xFF,0xE8,0x06,0x01,0x80,
0x60,0x18,0x04,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0053 10x20 --  S
0x00,0x00,0x07,0xFB,0x01,0x80,0x60,0x18,0x03,0x80,0x7F,0x80,0x30,0x06,0x01,0x80,
0x70,0x37,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0054 9x20 --  T
0x00,0x00,0x3F,0xE1,0x00,0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x00,0x80,0x40,
0x20,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0055 10x20 --  U
0x00,0x00,0x08,0x06,0x01,0x80,0x60,0x18,0x06,0x01,0x80,0x60,0x18,0x06,0x01,0x80,
0x70,0x37,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0056 11x20 --  V
0x00,0x00,0x03,0x01,0xA0,0x24,0x04,0xC1,0x88,0x21,0x04,0x31,0x82,0x20,0x44,0x0D,
0x80,0xA0,0x14,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0057 17x20 --  W
0x00,0x00,0x00,0x00,0x30,0x70,0x78,0x38,0x34,0x14,0x12,0x0A,0x09,0x8D,0x8C,0xC4,
0x44,0x22,0x22,0x13,0x19,0x0D,0x8D,0x82,0x82,0x81,0x41,0x40,0xE0,0xE0,0x70,0x70,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0058 12x20 --  X
0x00,0x00,0x00,0xE0,0x72,0x04,0x30,0xC1,0x98,0x0F,0x00,0x60,0x06,0x00,0xF0,0x19,
0x81,0x08,0x30,0xC6,0x06,0xC0,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0059 12x20 --  Y
0x00,0x00,0x00,0xC0,0x36,0x06,0x30,0x41,0x8C,0x08,0x80,0x50,0x06,0x00,0x20,0x02,
0x00,0x20,0x02,0x00,0x20,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x005A 10x20 --  Z
0x00,0x00,0x0F,0xFC,0x03,0x01,0x80,0xC0,0x30,0x18,0x0C,0x06,0x03,0x00,0xC0,0x60,
0x30,0x0F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x005B 4x20 --  [
0x00,0xF8,0x88,0x88,0x88,0x88,0x88,0xF0,0x00,0x00,
// 0x005C 6x20 --  "\"
0x00,0x08,0x20,0x41,0x04,0x08,0x20,0x81,0x04,0x10,0x20,0x82,0x0C,0x00,0x00,
// 0x005D 4x20 --  ]
0x00,0xF1,0x11,0x11,0x11,0x11,0x11,0xF0,0x00,0x00,
// 0x005E 11x20 --  ^
0x00,0x00,0x00,0x38,0x0D,0x83,0x18,0xC1,0xB0,0x18,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x005F 9x20 --  _
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x3F,0xE0,0x00,
// 0x0060 3x20 --  `
0x03,0x22,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x0061 8x20 --  a
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x81,0x01,0x7F,0x83,0x81,0x81,0x83,0x7F,0x00,
0x00,0x00,0x00,0x00,
// 0x0062 8x20 --  b
0x00,0x00,0x80,0x80,0x80,0x80,0xBE,0xC1,0x81,0x81,0x81,0x81,0x81,0xC1,0xBE,0x00,
0x00,0x00,0x00,0x00,
// 0x0063 8x20 --  c
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x81,0x81,0x80,0x80,0x81,0x81,0xC3,0x7E,0x00,
0x00,0x00,0x00,0x00,
// 0x0064 8x20 --  d
0x00,0x00,0x01,0x01,0x01,0x01,0x7D,0xC3,0x81,0x81,0x81,0x81,0x81,0xC3,0x7D,0x00,
0x00,0x00,0x00,0x00,
// 0x0065 8x20 --  e
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0xC3,0x81,0x81,0xFF,0x80,0x80,0x81,0x7E,0x00,
0x00,0x00,0x00,0x00,
// 0x0066 5x20 --  f
0x00,0x0E,0x84,0x23,0xE8,0x42,0x10,0x84,0x21,0x00,0x00,0x00,0x00,
// 0x0067 8x20 --  g
0x00,0x00,0x00,0x00,0x00,0x00,0x7D,0xC3,0x81,0x81,0x81,0x81,0x81,0xC3,0x7D,0x01,
0x81,0xC3,0x7E,0x00,
// 0x0068 8x20 --  h
0x00,0x00,0x80,0x80,0x80,0x80,0xBE,0xC1,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x00,
0x00,0x00,0x00,0x00,
// 0x0069 1x20 --  i
0x13,0xFE,0x00,
// 0x006A 2x20 --  j
0x01,0x05,0x55,0x55,0x5C,
// 0x006B 7x20 --  k
0x00,0x02,0x04,0x08,0x10,0x23,0x4C,0xB1,0xC3,0x85,0x89,0x91,0xA1,0x80,0x00,0x00,
0x00,0x00,
// 0x006C 1x20 --  l
0x3F,0xFE,0x00,
// 0x006D 13x20 --  m
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xF3,0xD8,0x61,0x82,0x0C,0x10,
0x60,0x83,0x04,0x18,0x20,0xC1,0x06,0x08,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,
// 0x006E 8x20 --  n
0x00,0x00,0x00,0x00,0x00,0x00,0xBE,0xC1,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x00,
0x00,0x00,0x00,0x00,
// 0x006F 8x20 --  o
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x7E,0x00,
0x00,0x00,0x00,0x00,
// 0x0070 8x20 --  p
0x00,0x00,0x00,0x00,0x00,0x00,0xBE,0xC1,0x81,0x81,0x81,0x81,0x81,0xC1,0xBE,0x80,
0x80,0x80,0x80,0x00,
// 0x0071 8x20 --  q
0x00,0x00,0x00,0x00,0x00,0x00,0x7D,0xC3,0x81,0x81,0x81,0x81,0x81,0xC3,0x7D,0x01,
0x01,0x01,0x01,0x00,
// 0x0072 7x20 --  r
0x00,0x00,0x00,0x00,0x00,0x2F,0x61,0x83,0x02,0x04,0x08,0x10,0x20,0x00,0x00,0x00,
0x00,0x00,
// 0x0073 8x20 --  s
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x81,0x80,0x80,0x7E,0x01,0x81,0x81,0x7E,0x00,
0x00,0x00,0x00,0x00,
// 0x0074 6x20 --  t
0x00,0x00,0x00,0x82,0x0F,0xE0,0x82,0x08,0x20,0x86,0x37,0x80,0x00,0x00,0x00,
// 0x0075 8x20 --  u
0x00,0x00,0x00,0x00,0x00,0x00,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x83,0x7D,0x00,
0x00,0x00,0x00,0x00,
// 0x0076 8x20 --  v
0x00,0x00,0x00,0x00,0x00,0x00,0xC1,0x42,0x42,0x66,0x24,0x24,0x3C,0x18,0x18,0x00,
0x00,0x00,0x00,0x00,
// 0x0077 13x20 --  w
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x1C,0x38,0xA3,0x45,0x12,0x28,
0x9B,0x6C,0x51,0x42,0x8A,0x1C,0x50,0xC3,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,
// 0x0078 8x20 --  x
0x00,0x00,0x00,0x00,0x00,0x00,0xC3,0x66,0x3C,0x18,0x18,0x3C,0x24,0x42,0xC3,0x00,
0x00,0x00,0x00,0x00,
// 0x0079 9x20 --  y
0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x06,0x82,0x41,0x31,0x88,0x86,0xC1,0x60,0xA0,
0x70,0x10,0x08,0x0C,0x1C,0x00,0x00,
// 0x007A 7x20 --  z
0x00,0x00,0x00,0x00,0x00,0x3F,0x83,0x0C,0x30,0xC1,0x06,0x18,0x3F,0x80,0x00,0x00,
0x00,0x00,
// 0x007B 6x20 --  {
0x00,0x00,0xC4,0x10,0x41,0x04,0x10,0xCC,0x0C,0x10,0x41,0x04,0x10,0x40,0xC0,
// 0x007C 1x20 --  |
0x7F,0xFF,0xE0,
// 0x007D 6x20 --  }
0x00,0x0C,0x08,0x20,0x82,0x08,0x20,0xC0,0xCC,0x20,0x82,0x08,0x20,0x8C,0x00,
// 0x007E 11x20 --  ~
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x86,0x1F,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
#endif

static INT8U * Kodak_english20GetCharacterFontBit(INT16U ch, INT16U *font_width)
{
    INT32S iIndex, iUpPos = 0, iDownPos = TOTAL_CHARACTER_NUM;
    INT8U *font_dat = NULL;
    while(iUpPos <= iDownPos){
        iIndex = (iUpPos + iDownPos) >> 1 ;
        if(Kodak_english20_font_map[iIndex].character == ch) //found this character
            break ;
        else if(Kodak_english20_font_map[iIndex].character > ch)            iDownPos = iIndex - 1;
        else
            iUpPos = iIndex + 1;
    }
    if(iUpPos > iDownPos)//don't found character font data
        iIndex = 0 ;//use first character font data
    *font_width = Kodak_english20_font_map[iIndex].width ;
#ifdef ENABLE_FONT_RESOURCE
    font_dat = (INT8U *)AWGetResource(KODAK_ENGLISH20_OSDFONT_DAT, &iPos) ;
    return &font_dat[Kodak_english20_font_map[iIndex].offset] ;
#else
    return &Kodak_english20_osdfont_dat[Kodak_english20_font_map[iIndex].offset] ;
#endif//end of ENABLE_FONT_RESOURCE
}

AWFONT Kodak_english20Font = {
	"Kodak_english20_Font",
	20,
	0,
	20,
	0,
	AWTF_ASCII,
	GAPS_BETWEEN_CHARACTER,
	TOTAL_CHARACTER_NUM,
	Kodak_english20GetCharacterFontBit
} ;

#undef ENABLE_FONT_RESOURCE
#undef FONT_HEIGHT
#undef GAPS_BETWEEN_CHARACTER
#undef TOTAL_CHARACTER_NUM

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?