#define _OSD_LOAD_FONT_C /*===================== Module dependency ================== */ #include "Core\Header\Include.h" unsigned char code dummy[]= { 0x00, }; void CFunDummy(void) { unsigned char * ptr; ptr = dummy; } void COsdDispFirstTimeLoadFont(void) { CScalerLoadHardwareVLCFont(tFONT_GLOBAL, 0x00); CScalerLoadHardwareVLCFont(tFontIcon_1bitMisc, _OTHER_FONT_ADDRESS); CScalerLoadHardwareVLCFont(tFONT_ICON_COMMON, _ICON_COMMON_CHAR_ADDR); CFunDummy(); } #if(_TYPEOF_OSD_KONSTA) void COsdDispLoadFont(UINT8 tempLanguage) { UINT8 ucCount; COsdFxClearText(_TITLE_U_ROW, _TITLE_U_COL, _TITLE_U_HEIGH, _TITLE_U_WIDTH); for (ucCount=0; ucCount<7; ucCount++) { COsdFxClearText(_ITEMSTR_START_ROW+ucCount*2, 0, 1, _OSD_UMAIN_COL); } COsdFxClearText(_NOTE_U_ROW, _NOTE_U_COL, 1, 28); switch(tempLanguage) { #if _LANGUAGE_ENGLISH case _ENGLISH: #endif default: //CScalerLoadHardwareVLCFont(tFONT_GLOBAL, 0x00); break; #if _ADD_NEW_LANGUAGES #if _LANGUAGE_GERMAN case _GERMAN: #endif #if _LANGUAGE_FRENCH case _FRENCH: #endif #if _LANGUAGE_SPANISH case _SPANISH: #endif #if _LANGUAGE_ITALIAN case _ITALIAN: #endif #if _LANGUAGE_FLEMISH case _FLEMISH: #endif #if _LANGUAGE_PORTUGUESE case _PORTUGUESE: #endif #if _LANGUAGE_RUSSIAN case _RUSSIAN: #endif CScalerLoadHardwareVLCFont(tFONT_OUZHOU, _EURO_FONT_ADDRESS); break; #endif #if _LANGUAGE_CHINESE_S case _CHINESE_S: #endif CScalerLoadHardwareVLCFont(tFONT_CHINESE_G, _CHINESE_FONT_G_ADDRESS); break; } } #if (_PCB_TYPE == _PCB_TEST) void COsdDispLoadFont1(UINT8 tempLanguage) { switch(tempLanguage) { #if _LANGUAGE_ENGLISH case _ENGLISH: #endif default: //CScalerLoadHardwareVLCFont(tFONT_GLOBAL, 0x00); break; #if _ADD_NEW_LANGUAGES #if _LANGUAGE_GERMAN case _GERMAN: #endif #if _LANGUAGE_FRENCH case _FRENCH: #endif #if _LANGUAGE_SPANISH case _SPANISH: #endif #if _LANGUAGE_ITALIAN case _ITALIAN: #endif #if _LANGUAGE_FLEMISH case _FLEMISH: #endif #if _LANGUAGE_PORTUGUESE case _PORTUGUESE: #endif #if _LANGUAGE_RUSSIAN case _RUSSIAN: #endif CScalerLoadHardwareVLCFont(tFONT_OUZHOU, _EURO_FONT_ADDRESS); break; #endif #if _LANGUAGE_CHINESE_S case _CHINESE_S: #endif CScalerLoadHardwareVLCFont(tFONT_CHINESE_G, _CHINESE_FONT_G_ADDRESS); break; } } #endif #endif #if _ADD_CHINESE #if(_CHINESE_FONT_TYPE == _CH_FONT_2X1) void COsdLoadfontLoadChineseBankFont(UINT8 ucBank) { switch(ucBank) { case 0: //Global default: //CScalerLoadFont(tFONT_CHINESE_G, _CHINESE_FONT_G_ADDRESS, _CHINESE_FONT_G_NUM, _COMPRESS_FONT); CScalerLoadHardwareVLCFont(tFONT_CHINESE_G, _CHINESE_FONT_G_ADDRESS); break; case 1: //CScalerLoadFont(tFONT_CHINESE_BANK1, _CHINESE_FONT_BANK_ADDRESS, _CHINESE_FONT_BANK1_NUM, _COMPRESS_FONT); CScalerLoadHardwareVLCFont(tFONT_CHINESE_BANK1, _CHINESE_FONT_BANK_ADDRESS); break; case 2: //CScalerLoadFont(tFONT_CHINESE_BANK2, _CHINESE_FONT_BANK_ADDRESS, _CHINESE_FONT_BANK2_NUM, _COMPRESS_FONT); CScalerLoadHardwareVLCFont(tFONT_CHINESE_BANK2, _CHINESE_FONT_BANK_ADDRESS); break; case 3: //CScalerLoadFont(tFONT_CHINESE_BANK3, _CHINESE_FONT_BANK_ADDRESS, _CHINESE_FONT_BANK3_NUM, _COMPRESS_FONT); CScalerLoadHardwareVLCFont(tFONT_CHINESE_BANK3, _CHINESE_FONT_BANK_ADDRESS); break; case 4: //CScalerLoadFont(tFONT_CHINESE_BANK4, _CHINESE_FONT_BANK_ADDRESS, _CHINESE_FONT_BANK4_NUM, _COMPRESS_FONT); CScalerLoadHardwareVLCFont(tFONT_CHINESE_BANK4, _CHINESE_FONT_BANK_ADDRESS); break; case 5: //CScalerLoadFont(tFONT_CHINESE_BANK5, _CHINESE_FONT_BANK_ADDRESS, _CHINESE_FONT_BANK5_NUM, _COMPRESS_FONT); CScalerLoadHardwareVLCFont(tFONT_CHINESE_BANK5, _CHINESE_FONT_BANK_ADDRESS); break; case 6: //CScalerLoadFont(tFONT_CHINESE_BANK6, _CHINESE_FONT_BANK_ADDRESS, _CHINESE_FONT_BANK6_NUM, _COMPRESS_FONT); CScalerLoadHardwareVLCFont(tFONT_CHINESE_BANK6, _CHINESE_FONT_BANK_ADDRESS); break; case 7: //CScalerLoadFont(tFONT_CHINESE_BANK7, _CHINESE_FONT_BANK_ADDRESS, _CHINESE_FONT_BANK7_NUM, _COMPRESS_FONT); CScalerLoadHardwareVLCFont(tFONT_CHINESE_BANK7, _CHINESE_FONT_BANK_ADDRESS); break; case 8: //CScalerLoadFont(tFONT_CHINESE_BANK8, _CHINESE_FONT_BANK_ADDRESS, _CHINESE_FONT_BANK8_NUM, _COMPRESS_FONT); CScalerLoadHardwareVLCFont(tFONT_CHINESE_BANK8, _CHINESE_FONT_BANK_ADDRESS); break; case 9: //CScalerLoadFont(tFONT_CHINESE_BANK9, _CHINESE_FONT_BANK_ADDRESS, _CHINESE_FONT_BANK9_NUM, _COMPRESS_FONT); CScalerLoadHardwareVLCFont(tFONT_CHINESE_BANK9, _CHINESE_FONT_BANK_ADDRESS); break; //case 10: //CScalerLoadFont(tFONT_CHINESE_BANK10, _CHINESE_FONT_BANK_ADDRESS, _CHINESE_FONT_BANK10_NUM, _COMPRESS_FONT); //break; } } #endif #endif #if _POWER_ON_LOGO_SUPPROT==_ON void COsdLoadFontLoadLogoFont(void) { CScalerLoadHardwareVLCFont(tLOGO_AIFA, 0x00); } #endif void COsdLoadfontloadVolumeMuteFont(void) { CScalerLoadHardwareVLCFont(tFONT_4BIT_OTHER_ICON, _ICON_COMMON_CHAR_ADDR); }