?? osddrawt102.lst
字號:
#endif
872 1 #ifdef _480_234 // KVGA
873 1 if(cPos==RIGHT_TOP)
874 1 {
875 2 OSDCfgWr(CHAR_DLY_0,0x00); //V[10:8] bit 6-4; H[10:8] bit2-0 23 12
876 2 OSDCfgWr(CHAR_DLY_1,0xa0); //H[7:0] 80 80
877 2 OSDCfgWr(CHAR_DLY_2,0x00); //v[7:0] 64 30
878 2 }
879 1 if(cPos==CENTER)
880 1 {
881 2 OSDCfgWr(CHAR_DLY_0,0x00); //V[10:8] bit 6-4; H[10:8] bit2-0
882 2 OSDCfgWr(CHAR_DLY_1,0x40); //H[7:0]
883 2 OSDCfgWr(CHAR_DLY_2,0x30); //v[7:0]
884 2 }
885 1 else if(cPos==LEFT_BOTTOM)//not define yet!
886 1 {
887 2 OSDCfgWr(CHAR_DLY_0,0x12); //V[10:8] bit 6-4; H[10:8] bit2-0
888 2 OSDCfgWr(CHAR_DLY_1,0x00); //H[7:0]
889 2 OSDCfgWr(CHAR_DLY_2,0x60); //v[7:0] //00
890 2 }
891 1 #endif
892 1 #ifdef _800_480 //WVGA
if(cPos==RIGHT_TOP)
{
OSDCfgWr(CHAR_DLY_0,0x03); //V[10:8] bit 6-4; H[10:8] bit2-0 23 12
OSDCfgWr(CHAR_DLY_1,0x60); //H[7:0] 80 80
OSDCfgWr(CHAR_DLY_2,0x00); //v[7:0] 64 30
}
if(cPos==CENTER)
{
OSDCfgWr(CHAR_DLY_0,0x02); //V[10:8] bit 6-4; H[10:8] bit2-0 23 12
OSDCfgWr(CHAR_DLY_1,0x00); //H[7:0] 80 80
OSDCfgWr(CHAR_DLY_2,0x88); //v[7:0] 64 30
}
else if(cPos==LEFT_BOTTOM)
{
OSDCfgWr(CHAR_DLY_0,0x12); //V[10:8] bit 6-4; H[10:8] bit2-0
OSDCfgWr(CHAR_DLY_1,0x00); //H[7:0]
OSDCfgWr(CHAR_DLY_2,0x60); //v[7:0] //00
}
#endif
912 1 #ifdef _910_480 // WVGA
if(cPos==RIGHT_TOP)
{
OSDCfgWr(CHAR_DLY_0,0x04); //V[10:8] bit 6-4; H[10:8] bit2-0 23 12
OSDCfgWr(CHAR_DLY_1,0x60); //H[7:0] 80 80
OSDCfgWr(CHAR_DLY_2,0x00); //v[7:0] 64 30
}
C51 COMPILER V7.07 OSDDRAWT102 10/27/2005 16:27:46 PAGE 16
if(cPos==CENTER)
{
OSDCfgWr(CHAR_DLY_0,0x12); //V[10:8] bit 6-4; H[10:8] bit2-0 23 12
OSDCfgWr(CHAR_DLY_1,0x80); //H[7:0] 80 80
OSDCfgWr(CHAR_DLY_2,0x00); //v[7:0] 64 30
}
else if(cPos==LEFT_BOTTOM)
{
OSDCfgWr(CHAR_DLY_0,0x12); //V[10:8] bit 6-4; H[10:8] bit2-0
OSDCfgWr(CHAR_DLY_1,0x00); //H[7:0]
OSDCfgWr(CHAR_DLY_2,0x60); //v[7:0] //00
}
#endif
932 1 #ifdef _1280_800 //WXGA
if(cPos==RIGHT_TOP)
{
OSDCfgWr(CHAR_DLY_0,0x07); //V[10:8] bit 6-4; H[10:8] bit2-0 23 12
OSDCfgWr(CHAR_DLY_1,0x00); //H[7:0] 80 80
OSDCfgWr(CHAR_DLY_2,0x00); //v[7:0] 64 30
}
if(cPos==CENTER)
{
OSDCfgWr(CHAR_DLY_0,0x14); //V[10:8] bit 6-4; H[10:8] bit2-0 23 12
OSDCfgWr(CHAR_DLY_1,0x00); //H[7:0] 80 80
OSDCfgWr(CHAR_DLY_2,0x88); //v[7:0] 64 30
}
else if(cPos==LEFT_BOTTOM)
{
OSDCfgWr(CHAR_DLY_0,0x24); //V[10:8] bit 6-4; H[10:8] bit2-0
OSDCfgWr(CHAR_DLY_1,0x00); //H[7:0]
OSDCfgWr(CHAR_DLY_2,0x60); //v[7:0] //00
}
#endif
952 1 #if 0
if(cPos==CENTER)
{
OSDCfgWr(CHAR_DLY_0,0x12); //V[10:8] bit 6-4; H[10:8] bit2-0
OSDCfgWr(CHAR_DLY_1,0xEE); //H[7:0]
OSDCfgWr(CHAR_DLY_2,0x64); //v[7:0]
}
else if(cPos==LEFT_BOTTOM)
{
OSDCfgWr(CHAR_DLY_0,0x20); //V[10:8] bit 6-4; H[10:8] bit2-0
OSDCfgWr(CHAR_DLY_1,0x10); //H[7:0]
OSDCfgWr(CHAR_DLY_2,0x00); //v[7:0]
}
#endif
966 1 #ifdef AU_35
if(cPos==RIGHT_TOP)
{
OSDCfgWr(CHAR_DLY_0,0x00); //V[10:8] bit 6-4; H[10:8] bit2-0 23 12
OSDCfgWr(CHAR_DLY_1,0x00); //H[7:0] 80 80
OSDCfgWr(CHAR_DLY_2,0x00); //v[7:0] 64 30
}
if(cPos==CENTER)
{
OSDCfgWr(CHAR_DLY_0,0x00); //V[10:8] bit 6-4; H[10:8] bit2-0
OSDCfgWr(CHAR_DLY_1,0x00); //H[7:0]
OSDCfgWr(CHAR_DLY_2,0x00); //v[7:0]
}
else if(cPos==LEFT_BOTTOM)//not define yet!
{
C51 COMPILER V7.07 OSDDRAWT102 10/27/2005 16:27:46 PAGE 17
OSDCfgWr(CHAR_DLY_0,0x12); //V[10:8] bit 6-4; H[10:8] bit2-0
OSDCfgWr(CHAR_DLY_1,0x00); //H[7:0]
OSDCfgWr(CHAR_DLY_2,0x60); //v[7:0] //00
}
#endif
986 1 }
987
988 #ifdef TV
extern bit m_bTV_Num_Bits;
void OSDShowTV_Num(uCHAR cTemp)
{
uCHAR cTemp1;
OSDExit();
OSDPosition(RIGHT_TOP);
cTemp1=I2CReadByte(EEPVIDEOBLOCK, idVIDEO_FLAG_INDEX)&0x06;
OSDSetRamAddr(MENU_RAM_START_ADDRESS+((int)1<<5)+19);
twdWr_Burst_A(OSD_RAM_DL);
switch((cTemp|cTemp1))
{
case 0: OSDNumConvert(m_cTV_Num);
twdWr_Burst_D(COL_NORMAL);
break;
case 2: if(m_bTV_Num_Bits)
{
OSDNumConvert(m_cTV_Num/10);
twdWr_Burst_D(COL_NORMAL);
OSDNumConvert(m_cTV_Num%10);
twdWr_Burst_D(COL_NORMAL);
}
else
{
OSDNumConvert(m_cTV_Num);
twdWr_Burst_D(COL_NORMAL);
twdWr_Burst_D(0x1B);
twdWr_Burst_D(COL_NORMAL);
}
break;
case 4: OSDNumConvert(1);
twdWr_Burst_D(COL_NORMAL);
if(m_bTV_Num_Bits)
{
OSDNumConvert((m_cTV_Num%100)/10);
twdWr_Burst_D(COL_NORMAL);
OSDNumConvert(m_cTV_Num%10);
twdWr_Burst_D(COL_NORMAL);
}
else
{
OSDNumConvert(m_cTV_Num%10);
twdWr_Burst_D(COL_NORMAL);
twdWr_Burst_D(0x1B);
twdWr_Burst_D(COL_NORMAL);
}
break;
case 6:if(cTemp1==4)
{
OSDNumConvert(1);
twdWr_Burst_D(COL_NORMAL);
twdWr_Burst_D(0x1B);
twdWr_Burst_D(COL_NORMAL);
twdWr_Burst_D(0x1B);
C51 COMPILER V7.07 OSDDRAWT102 10/27/2005 16:27:46 PAGE 18
twdWr_Burst_D(COL_NORMAL);
}
else if(cTemp1==2)
{
twdWr_Burst_D(0x1B);
twdWr_Burst_D(COL_NORMAL);
twdWr_Burst_D(0x1B);
twdWr_Burst_D(COL_NORMAL);
}
else
{
twdWr_Burst_D(0x1B);
twdWr_Burst_D(COL_NORMAL);
}
}
}
void OSDShowRESET(bit bTemp)
{
if(bTemp)
{
OSDShowLine(iBlankLine,0,6,COL_TITLE,OSD_LENGTH);
OSDShowLine(iRecall_E,3,6,COL_TITLE,OSD_LENGTH);
OSDShowLine(iOK,19,6,COL_TITLE,OSD_LENGTH);
}
else
{
OSDShowLine(iBlankLine,0,6,COL_TITLE,OSD_LENGTH);
OSDShowLine(iRecalling_E,3,6,COL_TITLE,OSD_LENGTH);
}
}
/*
void OSDShowTVSource(sCHAR sStep)
{
uCHAR cTemp;
cTemp=I2CReadByte(EEPVIDEOBLOCK, idVIDEO_FLAG_INDEX);
if(sStep)
{
if(cTemp&0x01)
{
cTemp&=0xFE;
}
else
{
cTemp|=0x01;
}
I2CWriteByte(EEPVIDEOBLOCK, idVIDEO_FLAG_INDEX,cTemp);
}
if(cTemp&0x01)
{
m_bAir_Cable=1;
OSDShowLine(iCable,17,3,COL_TITLE,OSD_LENGTH);
}
else
{
m_bAir_Cable=0;
OSDShowLine(iAir,17,3,COL_TITLE,OSD_LENGTH);
}
// ir_data=0;
}*/
C51 COMPILER V7.07 OSDDRAWT102 10/27/2005 16:27:46 PAGE 19
void OSDShowTVData(void)
{
uCHAR gauge_y =cTotal+2;
switch(m_cOSDFunc){
case idCHANNEL_TV:
OSDDrawNum(I2CReadByte(EEPVIDEOBLOCK, idTVCHANNEL_INDEX), 0, 19, m_cOSDFunc, COL_NORMAL, DRAW_BLANK|0x03
-);
break;
#ifdef PAL
case idBAND_TV:
break;
case iSOUNDSYSTEM_TV:
break;
#endif
#ifdef NTSC
case idSKIP_TV:
if(m_bTV_Skip)
OSDShowLine(iAdd_E,17,m_cOSDFunc,COL_TITLE,OSD_LENGTH);
else
OSDShowLine(iErase_E,17,m_cOSDFunc,COL_TITLE,OSD_LENGTH);
break;
case idSOURCE_TV:
if(m_bAir_Cable)
OSDShowLine(iCable,17,m_cOSDFunc,COL_TITLE,OSD_LENGTH);
else
OSDShowLine(iAir,17,m_cOSDFunc,COL_TITLE,OSD_LENGTH);
break;
#endif
case idFINETUNE_TV:
break;
case idAUTOMEMORY_TV:
break;
case idRECALL_TV:
OSDShowLine(iBlankLine,0,m_cOSDFunc,COL_TITLE,OSD_LENGTH);
OSDShowLine(iRecall_E,3,m_cOSDFunc,COL_TITLE,OSD_LENGTH);
break;
default: break;
}
}
#endif
1149
1150
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2207 ----
CONSTANT SIZE = 1882 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 46
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 4 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -