cfont.h

来自「代码有点长,需细心阅读,仅供影音视听类产品的开发人员参考」· C头文件 代码 · 共 329 行 · 第 1/2 页

H
329
字号
/************************************************************************
** DEFINE///jhuang                          *
**                                  *
** DESCRIPTION                              *
** Combine character to new character set               *
************************************************************************/
#ifndef __CFONT_H
#define __CFONT_H

#include "cchar.h"


#define _cat_(a,b)      a b
#define _cat3_(a,b,c)       a b c
#define _cat4_(a,b,c,d)     a b c d
#define _cat5_(a,b,c,d,e)     a b c d e
#define _cat6_(a,b,c,d,e,f) a b c d e f
#define _cat7_(a,b,c,d,e,f,g)   a b c d e f g
#define _cat8_(a,b,c,d,e,f,g,h) a b c d e f g h
#define _cat9_(a,b,c,d,e,f,g,h,i) a b c d e f g h i
#define _cat10_(a,b,c,d,e,f,g,h,i,j) a b c d e f g h i j
#define _cat11_(a,b,c,d,e,f,g,h,i,j,k) a b c d e f g h i j k
#define _cat12_(a,b,c,d,e,f,g,h,i,j,k,l) a b c d e f g h i j k l
#define _cat13_(a,b,c,d,e,f,g,h,i,j,k,l,m) a b c d e f g h i j k l m

#define OS_NULL     0x0

#define OS_DISC         _cat_(Ch_guang,Ch_die2)
#define OS_NODISC       _cat_(Ch_wu2,Ch_die2)
#define OS_NO           _cat4_(Ch_nin2,Ch_an4,Ch_cuo4,Ch_le5)
#define OS_CHINESE    _cat_(Ch_zhong,Ch_wen2)
#define OS_OPEN         _cat_(Ch_kai,Ch_cang)
#define OS_CLOSE            _cat_(Ch_guan,Ch_cang)
#define OS_PLAY             _cat_(Ch_bo,Ch_fang4)
#define OS_PAUSE            _cat_(Ch_zhan4,Ch_ting2)
#define OS_RANDOM           _cat4_(Ch_sui2,Ch_ji,Ch_bo,Ch_fang4)
#define OS_RESUME           _cat4_(Ch_hui,Ch_fu4,Ch_bo,Ch_fang4)
#define OS_STOP             _cat_(Ch_ting2,Ch_zhi3)
#define OS_STEP             _cat_(Ch_dan,Ch_bu4)
#define OS_SELECT           _cat_(Ch_xuan3,Ch_ze2)
#define OS_READ             _cat_(Ch_du2,Ch_qu3)
#define OS_REPEAT         _cat_(Ch_chong2,Ch_fu4)
#define OS_FORWARD      _cat_(Ch_kuai4,Ch_jin4)
#define OS_BACKWARD     _cat_(Ch_kuai4,Ch_tui4)
#define OS_NEXT             _cat3_(Ch_xia4,Ch_yi,Ch_a_qu3)
#define OS_NEXTPAGE     _cat3_(Ch_xia4,Ch_yi,Ch_ye4)
#define OS_PREV             _cat3_(Ch_shang4,Ch_yi,Ch_a_qu3)
#define OS_PREVPAGE     _cat3_(Ch_shang4,Ch_yi,Ch_ye4)
#define OS_RETURN           _cat_(Ch_fan3,Ch_hui2)
#define OS_GAMEDNLD     _cat4_(Ch_you2,Ch_xi4,Ch_xia4,Ch_zai3)
#define OS_GAMEERROR    _cat4_(Ch_you2,Ch_xi4,Ch_cuo4,Ch_le5)
#define OS_GAMEDISC     _cat3_(Ch_you2,Ch_xi4,Ch_die2)  //23
#define OS_PROG             _cat_(Ch_bian,Ch_cheng2)
#define OS_SLOW             _cat_(Ch_man4,Ch_fang4)
#define OS_FREEZE           _cat_(Ch_jing4,Ch_hua4)
#define OS_REP_DIR      _cat4_(Ch_a_mu4,Ch_lu4,Ch_chong2,Ch_fu4)
#define OS_REP_1            _cat4_(Ch_dan,Ch_a_qu3,Ch_chong2,Ch_fu4)
#define OS_REP_PAGE       _cat4_(Ch_dan,Ch_ye4,Ch_chong2,Ch_fu4)
#define OS_REP_ALL      _cat4_(Ch_quan2,Ch_die2,Ch_chong2,Ch_fu4)
#define OS_REP_CNL      _cat4_(Ch_chong2,Ch_fu4,Ch_qu3,Ch_xiao)
#define OS_PLAY_1           _cat6_(Ch_dan,Ch_a_qu3,Ch_bo,Ch_fang4,Ch_shi2,Ch_jian)
#define OS_REMAIN_ALL   _cat6_(Ch_quan2,Ch_die2,Ch_sheng4,Ch_yu2,Ch_shi2,Ch_jian)
#define OS_REMAIN_1     _cat6_(Ch_dan,Ch_a_qu3,Ch_sheng4,Ch_yu2,Ch_shi2,Ch_jian)
#define OS_GOTO             _cat_(Ch_xuan3,Ch_shi2)
#define OS_MUTE             _cat_(Ch_jing4,Ch_yin)
#define OS_CHL              _cat3_(Ch_zuo3,Ch_sheng,Ch_dao4)
#define OS_CHR              _cat3_(Ch_you4,Ch_sheng,Ch_dao4)
#define OS_STEREO       _cat3_(Ch_li4,Ch_ti3,Ch_sheng)
#define OS_HALL         _cat_(Ch_da4,Ch_tang2)
#define OS_STANDARD     _cat_(Ch_biao,Ch_zhun3)
#define OS_LIVE         _cat_(Ch_xian4,Ch_chang3)
#define OS_THEATER      _cat3_(Ch_dian4,Ch_ying3,Ch_yuan4)
#define OS_9FRAME           _cat3_(Ch_jiu3,Ch_hua4,Ch_mian4)
#define OS_ZOOM             _cat_(Ch_fang4,Ch_da4)
#define OS_CANCEL           _cat_(Ch_qu3,Ch_xiao)
#define OS_AUDIO      _cat_(Ch_yin,Ch_yue4)
#define OS_INTRO            _cat4_(Ch_liu2,Ch_lan3,Ch_bo,Ch_fang4)
#define OS_PINFEN      _cat_(Ch_ping2,Ch_fen)                                      //ZHX 050203
#if CONFIG==CONFIG_COMBO_SVCD
#define OS_SURR             _cat7_(Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_huan2,Ch_rao4,Ch_sheng)
#else
#define OS_SURR       _cat4_(Ch_space24,Ch_huan2,Ch_rao4,Ch_sheng)
#define OS_VOL        _cat4_(Ch_yin,Ch_liang4,Ch_kong4,Ch_a_zhi4)
#define OS_KEY        _cat4_(Ch_yin,Ch_diao4,Ch_kong4,Ch_a_zhi4)
#endif

#define OS_SETERR     _cat4_(Ch_cuo4,Ch_ma3,Ch_diao4,Ch_jie2)    //ZHX 072603
#define OS_PBC_ON     _cat4_(Ch_cai4,Ch_dan,Ch_bo, Ch_fang4)
#define OS_PBC_OFF    _cat4_(Ch_shun4,Ch_xu4,Ch_bo, Ch_fang4)
#define OS_REP_A        _cat3_(Ch_chong2,Ch_fu4,Ch_A)
#define OS_REP_AB       _cat4_(Ch_chong2,Ch_fu4,Ch_A,Ch_B)
#define OS_REP_AB_CNL _cat6_(Ch_chong2,Ch_fu4,Ch_A,Ch_B,Ch_qu3,Ch_xiao)
#define OS_SPACE            Ch_space
#define OS_PICUP            _cat4_(Ch_hua4,Ch_mian4,Ch_shang4,Ch_yi2)
#define OS_PICDN            _cat4_(Ch_hua4,Ch_mian4,Ch_xia4,Ch_yi2)
#define OS_PICL             _cat4_(Ch_hua4,Ch_mian4,Ch_zuo3,Ch_yi2)
#define OS_PICR             _cat4_(Ch_hua4,Ch_mian4,Ch_you4,Ch_yi2)
#define OS_DIR          _cat_(Ch_a_mu4,Ch_lu4)
#define OS_ECHO_ZHX     _cat4_(Ch_hun3,Ch_xiang3,Ch_shi2,Ch_jian)       //ZHX 112602 
#define OS_ECHO       _cat4_(Ch_hun3,Ch_xiang3,Ch_kong4,Ch_a_zhi4)
#define OS_ECHO_CNL   _cat4_(Ch_hun3,Ch_xiang3,Ch_qu3,Ch_xiao)
#define OS_GRADE      _cat_(Ch_ping2,Ch_fen)
#define OS_PAL        _cat3_(Ch_P,Ch_A,Ch_L)
#define OS_PAL_M        _cat5_(Ch_P,Ch_A,Ch_L,Ch_slash,Ch_M)
#define OS_NTSC       _cat4_(Ch_N,Ch_T,Ch_S,Ch_C)
#define OS_RESTORE    _cat_(Ch_a_huan2,Ch_yuan2)
#define OS_AUTO_L     _cat5_(Ch_zi4,Ch_dong4,Ch_jie,Ch_chang4,Ch_zuo3)
#define OS_AUTO_R     _cat5_(Ch_zi4,Ch_dong4,Ch_jie,Ch_chang4,Ch_you4)
#define OS_READING    _cat_(Ch_du2,Ch_die2)
#define OS_WAITING    _cat6_(Ch_qing3,Ch_shao,Ch_deng3,Ch_dot,Ch_dot,Ch_dot)
#define OS_CHANG_DISC    _cat3_(Ch_qing3,Ch_huan4,Ch_die2)
#define OS_SEQUENCE   OS_PBC_OFF    //_cat4_(Ch_shun4,Ch_xu4,Ch_bo, Ch_fang4)
#define OS_MENUPLAY   OS_PBC_ON //_cat4_(Ch_cai4,Ch_dan,Ch_bo, Ch_fang4)
#define OS_PROG_PLAY  _cat4_(Ch_bian,Ch_cheng2,Ch_bo,Ch_fang4)
#define OS_MANUAL           _cat4_(Ch_shou3,Ch_dong4,Ch_mo2,Ch_shi4)
#define OS_AUTO       _cat4_(Ch_zi4,Ch_dong4,Ch_mo2,Ch_shi4)
#define OS_ON                   Ch_kai
#define OS_OFF              Ch_guan
#define OS_OSD        _cat_(Ch_a_ping2,Ch_xian3)
#define OS_HIGH             Ch_gao
#define OS_LOW              Ch_di
#define OS_CH                   _cat_(Ch_sheng,Ch_dao4)
#define OS_BOOKMARK     _cat_(Ch_shu,Ch_qian)
#define OS_SET_BOOKMARK _cat4_(Ch_she4,Ch_zhi4,Ch_shu,Ch_qian)         //ZHX 072503
#define OS_PLAY_BOOKMARK _cat4_(Ch_bo,Ch_fang4,Ch_shu,Ch_qian)       //ZHX 072503
#define OS_CLEAR_BOOKMARK _cat4_(Ch_qing,Ch_chu2,Ch_shu,Ch_qian)    //ZHX 072503
#define OS_MODE       _cat_(Ch_mo2,Ch_shi4)
#define OS_STUDY        _cat_(Ch_gen,Ch_du2)
#define OS_FOLLOW       _cat_(Ch_gen,Ch_chang4)
#define OS_COMPARE      _cat_(Ch_dui4,Ch_bi3)
#define OS_CLASSIC    _cat_(Ch_gu3,Ch_dian3)
#define OS_ROCK       _cat_(Ch_yao2,Ch_gun3)
#define OS_JAZZ       _cat_(Ch_jue2,Ch_a_shi4)
#define OS_POP        _cat_(Ch_a_liu2,Ch_xing2)
#define OS_USER       _cat_(Ch_ge4,Ch_xing4)
#define OS_EQ         _cat_(Ch_jun,Ch_heng2)
#define OS_CHURCH     _cat_(Ch_jiao4,Ch_tang2)
#define OS_CONCERT    _cat3_(Ch_yin,Ch_yue4,Ch_ting)
#define OS_STADIUM    _cat3_(Ch_ti3,Ch_yu4,Ch_chang3)
#define OS_ROUND_THEATER    _cat3_(Ch_yuan1,Ch_ju4,Ch_chang3)

#define OS_SUPER_VCD  _cat5_(Ch_chao,Ch_ji2,Ch_V,Ch_C,Ch_D)
#define OS_AUTO_LR      _cat6_(Ch_zi4,Ch_dong4,Ch_jie,Ch_chang4,Ch_zuo3,Ch_you4)
#define OS_CLEAR            _cat_(Ch_qing,Ch_chu2)

#if CONFIG==CONFIG_COMBO_SVCD
#ifdef NINTAUS
#define OS_SET_AUDIO    _cat12_(Ch_space,Ch_space,Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_jin,Ch_sheng,Ch_chao,Ch_ji2,Ch_yin,Ch_xiao4)
#else
#define OS_SET_AUDIO    _cat12_(Ch_space,Ch_space,Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_a_li4,Ch_sheng,Ch_chao,Ch_ji2,Ch_yin,Ch_xiao4)
#endif

#define OS_SET_SUPER    _cat12_(Ch_space,Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_chao,Ch_ji2,Ch_dian4,Ch_ying3,Ch_yuan4,Ch_mo2,Ch_shi4)
#define OS_SET_SUPER2                       //_cat10_(Ch_space24,Ch_space24,Ch_space24,Ch_chao,Ch_ji2,Ch_dian4,Ch_ying3,Ch_yuan4,Ch_mo2,Ch_shi4)
#define OS_SET_KARAOKE  _cat12_(Ch_space,Ch_space,Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_ka3,Ch_la,Ch_O,Ch_K,Ch_mo2,Ch_shi4)
#define OS_SET_SYSTEM       _cat10_(Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_a_xi4,Ch_tong3,Ch_zhuang4,Ch_tai4)
#define OS_SET_USER     _cat10_(Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_ge4,Ch_xing4,Ch_mo2,Ch_shi4)
#define OS_SET_READ_VOCAL       _cat12_(Ch_space,Ch_space,Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_fu4,Ch_du2,Ch_fu4,Ch_chang4,Ch_zhuang4,Ch_tai4)
#define OS_SET_EFFECT       _cat8_(Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_sheng,Ch_chang3,Ch_yin,Ch_xiao4)
#define OS_SHOW_EQ          _cat8_(Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_jun,Ch_heng2,Ch_yin,Ch_xiao4)
#define OS_SET_MIC      _cat9_(Ch_space24,Ch_space24,Ch_space24,Ch_space24,Ch_M,Ch_I,Ch_C,Ch_she4,Ch_zhi4)
#define OS_SET_ECHO_DECAY       _cat6_(Ch_space24,Ch_space24,Ch_hun3,Ch_xiang3,Ch_shen,Ch_du4)
#define OS_SET_ECHO_DELAY       _cat6_(Ch_space24,Ch_space24,Ch_hun3,Ch_xiang3,Ch_shi2,Ch_jian)
#define OS_SET_KEY                  _cat6_(Ch_space,Ch_space24,Ch_bian4,Ch_diao4,Ch_kong4,Ch_a_zhi4)
#define OS_DISCTYPE     _cat6_(Ch_space24,Ch_space24,Ch_die2,Ch_pian4,Ch_lei4,Ch_a_xing2)

⌨️ 快捷键说明

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