lcfont.h
来自「ESS3890+SL原代码(1*16内存)」· C头文件 代码 · 共 378 行
H
378 行
/* Copyright 2003, ESS Technology, Inc. *//* SCCSID @(#)lcfont.h 4.2 07/14/03 *//* Based on font.h 3.1 08/27/01 */typedef enum { ENGLISH_FONTS,#ifdef BILINGUAL_OSD CHINESE_FONTS,#endif FONT_LANGUAGES} Font_ID;/* * Font related macros */#define FONT_START FONT_RIGHT /* Starting point */#define FONT_RIGHT 0x18#define FONT_S_VOL 0x19#define FONT_FACE1A 0x1a#define FONT_FACE1B 0x1b#define FONT_FACE2A 0x1c#define FONT_FACE2B 0x1d#define FONT_3D4A 0x1e#define FONT_3D4B FONT_3D2B#define FONT_3D4C 0x1f#define FONT_SPACE 0x20 #define FONT_BLANK FONT_SPACE#define FONT_KEYLOW 0x21 #define FONT_KEYSCALE 0x22 #define FONT_HAND 0x23 #define FONT_3D1A 0x24 #define FONT_3D1B 0x25 #define FONT_KEYHIGH 0x26 #define FONT_3D1C 0x27 #define FONT_PREV 0x28 #define FONT_NEXT 0x29 #define FONT_3D2A 0x2a #define FONT_PLUS 0x2b #define FONT_3D2B 0x2c #define FONT_DASH 0x2d #define FONT_PERIOD 0x2e #define FONT_SLASH 0x2f #define FONT_0 0x30 #define FONT_1 0x31 #define FONT_2 0x32 #define FONT_3 0x33 #define FONT_4 0x34 #define FONT_5 0x35 #define FONT_6 0x36 #define FONT_7 0x37 #define FONT_8 0x38 #define FONT_9 0x39 #define FONT_COLON 0x3a #define FONT_3D3A 0x3b #define FONT_3D3B FONT_3D2B#define FONT_KEYCURR 0x3c #define FONT_3D3C 0x3d #define FONT_KEYMID 0x3e#define FONT_QUESTION 0x3f #define VOLUME0 0x3f#define FONT_3D2C 0x40 #define FONT_A 0x41 #define FONT_B 0x42 #define FONT_C 0x43 #define FONT_D 0x44 #define FONT_E 0x45 #define FONT_F 0x46 #define FONT_G 0x47 #define FONT_H 0x48 #define FONT_I 0x49 #define FONT_J 0x4a #define FONT_K 0x4b #define FONT_L 0x4c #define FONT_M 0x4d #define FONT_N 0x4e #define FONT_O 0x4f #define FONT_P 0x50 #define FONT_Q 0x51 #define FONT_R 0x52 #define FONT_S 0x53 #define FONT_T 0x54 #define FONT_U 0x55 #define FONT_V 0x56 #define FONT_W 0x57 #define FONT_X 0x58 #define FONT_Y 0x59 #define FONT_Z 0x5a #define FONT_LL 0x5b #define FONT_SS 0x5c #define FONT_SL 0x5d #define FONT_LS 0x5e #define FONT_UNDERSCORE 0x5f#define LAST_EFONT0 FONT_UNDERSCORE/* Define LAST_EFONT's for easier maintenance when we add * more characters. * * NOTE: Recheck LAST_EFONT's when more characters are added. */#ifdef EQUALIZER#define FONT_EQ_DB LAST_EFONT0+1#define FONT_EQ_DB0 LAST_EFONT0+2#define FONT_EQ_DB1 LAST_EFONT0+3#define FONT_EQ_DB2 LAST_EFONT0+4#define FONT_EQ_DB3 LAST_EFONT0+5#define FONT_EQ_DB4 LAST_EFONT0+6#define FONT_EQ_DB5 LAST_EFONT0+7#define FONT_EQ_DB6 LAST_EFONT0+8#define FONT_EQ_DB7 LAST_EFONT0+9#define FONT_EQ_DB8 LAST_EFONT0+10#define FONT_EQ_DB9 LAST_EFONT0+11#define FONT_EQ_DB10 LAST_EFONT0+12#define FONT_EQ_DB11 LAST_EFONT0+13#define FONT_EQ_DB12 LAST_EFONT0+14#define FONT_EQ_MINUS LAST_EFONT0+15#define FONT_EQ_0 LAST_EFONT0+16#define FONT_EQ_1 LAST_EFONT0+17#define FONT_EQ_150 LAST_EFONT0+18#define FONT_EQ_1K LAST_EFONT0+19#define FONT_EQ_2K LAST_EFONT0+20#define FONT_EQ_400 LAST_EFONT0+21#define FONT_EQ_5K LAST_EFONT0+22#define FONT_EQ_60 LAST_EFONT0+23#define FONT_EQ_6K LAST_EFONT0+24#define FONT_EQ__ LAST_EFONT0+25#define FONT_EQ_PLUS LAST_EFONT0+26#define FONT_EQ_LEV0 LAST_EFONT0+27#define LAST_EFONT1 FONT_EQ_LEV0#else /* not EQUALIZER */#define LAST_EFONT1 LAST_EFONT0#endif /* EQUALIZER */#ifdef KARASC#define FONT_S_MICA LAST_EFONT1+1#define FONT_S_MICB LAST_EFONT1+2#define LAST_EFONT FONT_S_MICB#else #define LAST_EFONT LAST_EFONT1#endif KARASC/* Chinese Characters */#define CN_HEADER 0xff#ifdef BILINGUAL_OSD#define FONT_CSTART LAST_EFONT+1 /* Starting point *//* For ESS' Chinese font */#define CN_XUAN3 FONT_CSTART#define CN_ZE2 FONT_CSTART+1 #define CN_FANG4 FONT_CSTART+2 #define CN_YING3 FONT_CSTART+3 #define CN_YIN1 FONT_CSTART+4 #define CN_DIE2 FONT_CSTART+5 #define CN_CHU1 FONT_CSTART+6 #define CN_CANG1 FONT_CSTART+7 #define CN_ZUO3 FONT_CSTART+8 #define CN_SHENG1 FONT_CSTART+9 #define CN_DAO4 FONT_CSTART+10#define CN_YOU4 FONT_CSTART+11#define CN_LI4 FONT_CSTART+12#define CN_TI3 FONT_CSTART+13#define CN_LIU2 FONT_CSTART+14#define CN_LAN3 FONT_CSTART+15#define CN_ZAN4 FONT_CSTART+16#define CN_TING2 FONT_CSTART+17#define CN_QU3 FONT_CSTART+18#define CN_YI1 FONT_CSTART+19#define CN_SHANG4 FONT_CSTART+20#define CN_XIA4 FONT_CSTART+21#define CN_DA4 FONT_CSTART+22#define CN_ZHI4 FONT_CSTART+23 #define CN_ZI4 FONT_CSTART+24#define CN_DONG4 FONT_CSTART+25#define CN_SHE4 FONT_CSTART+26#define CN_ZHI42 FONT_CSTART+27#define CN_CHONG2 FONT_CSTART+28#define CN_FU4 FONT_CSTART+29#define CN_KUAI4 FONT_CSTART+30#define CN_JIN4 FONT_CSTART+31#define CN_TUI4 FONT_CSTART+32#define CN_QUAN2 FONT_CSTART+33#define CN_MAN4 FONT_CSTART+34#define CN_ZHI3 FONT_CSTART+35#define CN_DAI4 FONT_CSTART+36#define CN_CHANG4 FONT_CSTART+37#define CN_YUE4 FONT_CSTART+38#define CN_HUA4 FONT_CSTART+39#define CN_TONG3 FONT_CSTART+40#define CN_KAI1 FONT_CSTART+41#define CN_GUAN1 FONT_CSTART+42#define CN_HUI2 FONT_CSTART+43#define CN_DAN1 FONT_CSTART+44#define CN_WU2 FONT_CSTART+45#define CN_YOU2 FONT_CSTART+46#define CN_XI4 FONT_CSTART+47#define CN_CAI4 FONT_CSTART+48#define CN_ZONG3 FONT_CSTART+49#define CN_SHENG4 FONT_CSTART+50#define CN_YU2 FONT_CSTART+51#define CN_SHI2 FONT_CSTART+52#define CN_JIAN1 FONT_CSTART+53#define CN_BIAN1 FONT_CSTART+54#define CN_CHENG2 FONT_CSTART+55#define CN_SUI2 FONT_CSTART+56#define CN_JI1 FONT_CSTART+57#define CN_HUI1 FONT_CSTART+58#define CN_QU32 FONT_CSTART+59#define CN_XIAO1 FONT_CSTART+60#define CN_WEI4 FONT_CSTART+61#define CN_ZHI1 FONT_CSTART+62#define CN_SHUN4 FONT_CSTART+63#define CN_XU4 FONT_CSTART+64 #define CN_JIE2 FONT_CSTART+65#define CN_SHU4 FONT_CSTART+66#define CN_ZHENG1 FONT_CSTART+67#define LAST_CN0 CN_ZHENG1/* Define LAST_CN's for easier maintenance when we add * more characters. * * NOTE: Recheck LAST_CN's when more characters are added. */#ifdef SONY3D#define CN_HUAN4 LAST_CN0+1#define LAST_CN1 CN_HUAN4#else#define LAST_CN1 LAST_CN0#endif#ifdef EQUALIZERX /* disable until we have ROM space */#define CN_CHANG3 LAST_CN1+1#define CN_XIAO4 LAST_CN1+2#define CN_GUO3 LAST_CN1+3#define CN_TING1 LAST_CN1+4#define CN_YU4 LAST_CN1+5#define CN_YUAN2 LAST_CN1+6#define CN_JU4 LAST_CN1+7#define CN_KUAN1 LAST_CN1+8#define CN_ZHUN3 LAST_CN1+9 #define CN_DIAN4 LAST_CN1+10 #define CN_YUAN4 LAST_CN1+11#define CN_JIAO4 LAST_CN1+12#define CN_TANG2 LAST_CN1+13#define CN_XIAN4 LAST_CN1+14#define CN_CHEN2 LAST_CN1+15#define CN_YE41 LAST_CN1+16#define CN_JUN1 LAST_CN1+17#define CN_HENG2 LAST_CN1+18#define CN_GU3 LAST_CN1+19#define CN_DIAN3 LAST_CN1+20#define CN_YAO2 LAST_CN1+21#define CN_GUN3 LAST_CN1+22#define CN_JUE2 LAST_CN1+23#define CN_SHI4 LAST_CN1+24#define CN_LIU21 LAST_CN1+25#define CN_XING2 LAST_CN1+26#define CN_GE4 LAST_CN1+27#define CN_XING4 LAST_CN1+28#define CN_MIN2 LAST_CN1+29#define CN_GE1 LAST_CN1+30#define CN_WU3 LAST_CN1+31#define LAST_CN CN_WU3#else#define LAST_CN LAST_CN1#endif #if NOT_USED#define CN_YE4 69#define CN_DU2 70#define CN_BIAO1 71#define CN_JI4 72#define CN_DAO42 73#define CN_BAN3 74#define CN_DE2 0xaa#define CN_FEN1 0xab#define CN_PING2 0xac#define CN_SHU1 0xad#define CN_QIAN1 0xae#define CN_ZHU2 0xaf#define CN_SHI4 0xb0#define CN_XIANG4 0xb1#define CN_BU4 0xb2#define CN_NI4 0xb3#define CN_SAO3 0xb4#define CN_MIAO2 0xb5#define CN_CUO4 0xb6#define CN_HUAN2 0xb7#define CN_RAO4 0xb8#define FONT_CN1 0xa3#define FONT_CN2 0xa4#define FONT_CN3 0xa5#define FONT_CN4 0xa6#define FONT_CN5 0xa7#define FONT_CN6 0xa8#define FONT_CN7 0xa9#define FONT_CN8 0xaa#define FONT_CN9 0xab#define FONT_CN10 0xac#define FONT_CN11 0xad#define FONT_CN12 0xae#define FONT_CN13 0xaf#define FONT_CN14 0xb0#define FONT_CN15 0xb1#define FONT_CN16 0xb2#define FONT_CN18 0xb3#define FONT_CN19 0xb4#define FONT_CN20 0xb5#define FONT_CN21 0xb6#define FONT_CN22 0xb7#define FONT_CN23 0xb8#define FONT_CN24 0xb9#define FONT_CN25 0xba#define FONT_CN26 0xbb#define FONT_CN27 0xbc#define FONT_CN28 0xbd#define FONT_CN29 0xbe#define FONT_CN30 0xbf#define FONT_CN31 0xc0#define FONT_CN32 0xc1#define FONT_CN33 0xc2#define FONT_CN34 0xc3#define FONT_CN35 0xc4#define FONT_CN36 0xa9#define FONT_CN37 0xaa#define FONT_CN38 0xc7#define FONT_CN39 0xc8#define FONT_CN40 0xc9#define FONT_CN41 0xca#define FONT_CN42 0xad#define FONT_CN43 0xcc#define FONT_CN44 0xcd#define FONT_CN45 0xce#define FONT_CN46 0xcf#define FONT_CN47 0xd0#define FONT_CN48 0xd1#define FONT_CN49 0xd2#define FONT_CN50 0xd3#define FONT_CN51 0xd4#define FONT_CN52 0xd5#define FONT_CN53 0xd6#define FONT_CN54 0xd7#define FONT_CN55 0xd8#define FONT_CN56 0xd9#define FONT_CN57 0xda#define FONT_CN58 0xdb#define FONT_CN59 0xdc#define FONT_CN60 0xdd#define FONT_CN61 0xde#define FONT_CN62 0xdf#define FONT_CN63 0xe0#define FONT_CN64 0xe1#define FONT_CN65 0xe2#define FONT_CN66 0xe3#define FONT_CN67 0xe4#define FONT_CN68 0xe5#define FONT_CN69 0xe6#define FONT_CN70 0xe7#define FONT_CN71 0xe8#define FONT_CN72 0xe9#define FONT_CN73 0xea#define FONT_CN74 0xeb#define FONT_CN75 0xec#define FONT_CN76 0xed#define FONT_CN77 0xee#define FONT_CN78 0xef#define FONT_CN79 0xf0#define FONT_CN80 0xf1#define FONT_CN81 0xf2#define FONT_CN82 0xf3#define FONT_CN83 0xf4#endif#endif /* BILINGUAL_OSD */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?