?? nonshow.c
字號:
if (bType & OSD_SELECT_HILI)
{
fgHili = TRUE;
bType &= (~OSD_SELECT_HILI);
}
else
{
fgHili = FALSE;
}
}
bNum = bHEXToBCD(bNum);
pbNum[0] = 2;
if (bType == 0)
{
pbNum[1] = '-';
pbNum[2] = '-';
}
else if (bType <= 2)
{
#ifdef NO_ADD10_KEY
if (bType == 1)
{
pbNum[1] = '-';
pbNum[2] = BCD_LO(bNum) + '0';
}
else if (bType == 2)
{
pbNum[1] = BCD_HI(bNum) + '0';
pbNum[2] = BCD_LO(bNum) + '0';
}
else
{
pbNum[1] = '-';
pbNum[2] = '-';
}
#else /* use ADD10 key */
if (bNum == 0)
{
pbNum[1] = '-';
pbNum[2] = '-';
}
else
{
pbNum[1] = BCD_HI(bNum) + '0';
if ((BCD_LO(bNum) == 0) && (bType != 2))
{
#ifdef ADD10_SHOW_10
pbNum[2] = '0';
#else
pbNum[2] = '-';
#endif
}
else
{
pbNum[2] = BCD_LO(bNum) + '0';
}
}
#endif /* use ADD10 key */
}
if (fgHili)
{
vOsdSetInputField(OSD_POS_SELECT);
}
else
{
vOsdClearInputField(OSD_POS_SELECT);
}
vOsdPosShowArg(OSD_POS_SELECT, OSD_MSG_SELECT, bTime, pbNum);
}
// *********************************************************************
// Function : void vOsdShowSelect3(BYTE *pbNum, BYTE bType, BYTE bTime)
// Description : show SELECT message,
// Parameter :
// Return : None
// *********************************************************************
#if (!defined(NO_ADD10_KEY) && defined(ISO_SELECT_USE_ADD10_KEY))
void vOsdShowSelect3(WORD wNum, BYTE bType, BYTE bTime) large
{
BYTE pbStr[7]; /* 3 digits */
BOOL fgHili;
if (bType == OSD_SELECT_CLEAR)
{
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
//vFlIpShowFileIndex(0, 0);
vFlIpShowInfo(IP_INFO_FILE_INDEX, 0, 0);
}
else
{
vOsdClearInputField(OSD_POS_SELECT);
vOsdPosClear(OSD_POS_SELECT);
}
return;
}
else
{
if (bType & OSD_SELECT_HILI)
{
fgHili = TRUE;
bType &= (~OSD_SELECT_HILI);
}
else
{
fgHili = FALSE;
}
}
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
vFlIpShowInfo(IP_INFO_FILE_INDEX, 0, wNum);
return;
}
pbStr[0] = 6; /* 3 + 3 */
pbStr[1] = 3;
pbStr[2] = 3;
pbStr[3] = 0;
pbStr[4] = ' ';
pbStr[5] = ' ';
pbStr[6] = ' ';
if (wNum != 0)
{
wNum = wWRDToBCD(wNum);
pbStr[4] = BCD_LO(bHiByte(wNum)) + '0';
pbStr[5] = BCD_HI(bLoByte(wNum)) + '0';
pbStr[6] = BCD_LO(bLoByte(wNum)) + '0';
if (pbStr[4] == '0')
{
pbStr[4] = ' ';
if (pbStr[5] == '0')
{
pbStr[5] = ' ';
}
}
}
if (fgHili)
{
vOsdSetInputField(OSD_POS_SELECT);
}
else
{
vOsdClearInputField(OSD_POS_SELECT);
}
vOsdPosShowArg(OSD_POS_SELECT, OSD_MSG_SELECT_N, bTime, pbStr);
}
#else /* no use ADD10 key */
void vOsdShowSelect3(BYTE *pbNum, BYTE bType, BYTE bTime) large
{
BYTE pbStr[9]; /* 4 digits */
BOOL fgHili;
WORD wNum;
#ifdef PLAYER_FLMENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
if (bType == OSD_SELECT_CLEAR)
{
vFlIpShowInfo(IP_INFO_FILE_INDEX, 0, 0);
}
else
{
if (_rNumInStateCtx.rState.bTotalDigNum == 4)
wNum = pbNum[0]*1000 + pbNum[1]*100 + pbNum[2] * 10 + pbNum[3];
else
wNum = pbNum[0]*100 + pbNum[1]*10 + pbNum[2];
switch(bType)
{
case OSD_SELECT_HILI:
vFlIpShowInfo(IP_INFO_FILE_INDEX_0, 0, 0);
break;
case (OSD_SELECT_HILI | 5) :
vFlIpShowInfo(IP_INFO_FILE_INDEX_5, 0, 0);
break;
case (OSD_SELECT_HILI | 1) :
case (OSD_SELECT_HILI | 2) :
case (OSD_SELECT_HILI | 3) :
case (OSD_SELECT_HILI | 4) :
vFlIpShowInfo(IP_INFO_FILE_INDEX_0 + (bType & ~OSD_SELECT_HILI), 0, wNum);
break;
}
/*
switch(bType)
{
case OSD_SELECT_HILI:
vFlIpShowInfo(IP_INFO_FILE_INDEX_0, 0, 0);
break;
case (OSD_SELECT_HILI | 1) :
vFlIpShowInfo(IP_INFO_FILE_INDEX_1, 0, wNum);
break;
case (OSD_SELECT_HILI | 2):
vFlIpShowInfo(IP_INFO_FILE_INDEX_2, 0, wNum);
break;
case (OSD_SELECT_HILI | 3):
vFlIpShowInfo(IP_INFO_FILE_INDEX_3, 0, wNum);
break;
case (OSD_SELECT_HILI | 4):
vFlIpShowInfo(IP_INFO_FILE_INDEX_4, 0, wNum);
break;
case (OSD_SELECT_HILI | 5):
vFlIpShowInfo(IP_INFO_FILE_INDEX_5, 0, wNum);
break;
}
*/
}
return;
} /* fgFsMenuIsMenuOn() */
#endif /* PLAYER_FLMENU */
if (bType == OSD_SELECT_CLEAR)
{
vOsdClearInputField(OSD_POS_SELECT);
vOsdPosClear(OSD_POS_SELECT);
return;
}
else
{
if (bType & OSD_SELECT_HILI)
{
fgHili = TRUE;
bType &= (~OSD_SELECT_HILI);
}
else
{
fgHili = FALSE;
}
}
pbStr[0] = 7; /* 3 + 3 */
pbStr[1] = 4;
pbStr[2] = 4;
pbStr[3] = 0;
pbStr[4] = '-';
pbStr[5] = '-';
pbStr[6] = '-';
pbStr[7] = '-';
if ((bType <= 5) && (pbNum != 0))
{
#if (defined(NO_ADD10_KEY) || defined(ISO_TIMEOUT_SELECT))
if (bType == 1)
{
pbStr[7] = pbNum[0] + '0';
}
else if (bType == 2)
{
pbStr[6] = pbNum[0] + '0';
pbStr[7] = pbNum[1] + '0';
}
else if (bType == 3)
{
pbStr[5] = pbNum[0] + '0';
pbStr[6] = pbNum[1] + '0';
pbStr[7] = pbNum[2] + '0';
}
else if (bType == 4)
{
pbStr[4] = pbNum[0] + '0';
pbStr[5] = pbNum[1] + '0';
pbStr[6] = pbNum[2] + '0';
pbStr[7] = pbNum[3] + '0';
}
else if (bType == 5)
{
if (_rNumInStateCtx.rState.bTotalDigNum == 4)
{
pbStr[4] = pbNum[0] + '0';
pbStr[5] = pbNum[1] + '0';
pbStr[6] = pbNum[2] + '0';
pbStr[7] = pbNum[3] + '0';
}
else
{
pbStr[4] = '0';
pbStr[5] = pbNum[0] + '0';
pbStr[6] = pbNum[1] + '0';
pbStr[7] = pbNum[2] + '0';
}
}
#else /* original method */
if (bType >= 1)
{
pbStr[4] = pbNum[0] + '0';
}
if (bType >= 2)
{
pbStr[5] = pbNum[1] + '0';
}
if (bType >= 3)
{
pbStr[6] = pbNum[2] + '0';
}
if (bType >= 4)
{
pbStr[7] = pbNum[3] + '0';
}
#endif /* use ADD10 key */
}
vCreateWBEx(0x01);
if (bType <= 5)
{
if (fgHili)
{
vOsdSetInputField(OSD_POS_SELECT);
}
else
{
vOsdClearInputField(OSD_POS_SELECT);
}
if (wFlGetListLen() < 1000)
pbStr[4] = ' ';
vOsdPosShowArg(OSD_POS_SELECT, OSD_MSG_SELECT_N, bTime, pbStr);
} /* if (bType <= 3) */
}
#endif /* no use ADD10 key */
#ifdef SRV_SHOW_ERROR_COUNTER
// *********************************************************************
// Function : void vOsdShowServoError(BYTE *pbErr)
// Description :
// Parameter :
// Return : None
// *********************************************************************
void vOsdShowServoError(BYTE *pbErr) large
{
BYTE pbStr[11];
pbStr[0] = 10;
pbStr[1] = BCD_HI(pbErr[0]) + '0';
pbStr[2] = BCD_LO(pbErr[0]) + '0';
pbStr[3] = BCD_HI(pbErr[1]) + '0';
pbStr[4] = BCD_LO(pbErr[1]) + '0';
pbStr[5] = BCD_HI(pbErr[2]) + '0';
pbStr[6] = BCD_LO(pbErr[2]) + '0';
pbStr[7] = BCD_HI(pbErr[3]) + '0';
pbStr[8] = BCD_LO(pbErr[3]) + '0';
pbStr[9] = BCD_HI(pbErr[4]) + '0';
pbStr[10] = BCD_LO(pbErr[4]) + '0';
vOsdPosPasteArg(OSD_POS_AUD_CTRL, OSD_MSG_SRV_ERR, pbStr, 0);
}
#endif /* SRV_SHOW_ERROR_COUNTER */
void vOsdShowTvFormat(WORD wMsg) large
{
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
vOsdPosShow(OSD_POS_FS_INFO_BAR, wMsg, OSD_TIMEOUT);
else
vOsdPosShow(OSD_POS_NORMAL, wMsg, OSD_TIMEOUT);
}
#ifdef SUPPORT_EMD
static code WORD _pwMcrCardMsg[4] =
{
OSD_MSG_MS,
OSD_MSG_SD,
OSD_MSG_SM,
OSD_MSG_CF
};
static code WORD _pwMcrLenMsg[4] =
{
OSD_MSG_1_CARD_INSERT,
OSD_MSG_2_CARD_INSERT,
OSD_MSG_3_CARD_INSERT,
OSD_MSG_4_CARD_INSERT
};
void vOsdShowEmdAttach(BYTE bItem) large
{
BYTE bDev, pbStr[9], bIdx, i;
switch (bItem)
{
case bSIItemIndex(SI_EMD_ATTACH):
break;
case bSIItemIndex(SI_MCR_ATTACH):
bDev = bSharedInfo(SI_MCR_ATTACH);
if (bDev == 0)
return;
pbStr[0] = 8;
for (bIdx = 1; bIdx < 9; bIdx++) pbStr[bIdx] = 0;
bIdx = 1;
for (i = 0; i < 4; i++)
{
if (bDev & (0x01 << i))
{
pbStr[bIdx++] = _pwMcrCardMsg[i] & 0xFF;
pbStr[bIdx++] = _pwMcrCardMsg[i] >> 8;
}
}
//wMsg = _pwMcrLenMsg[(bIdx - 2) / 2];
/* Alan Cheng: moved here because case EMD_ATTACH (USB) does not have
* suitable message to show
*/
vOsdPosShowArg(OSD_POS_EMD_ATTACH, _pwMcrLenMsg[(bIdx - 2) / 2], OSD_TIMEOUT_SHORT, pbStr);
break;
default:
return;
}
// vOsdPosShowArg(OSD_POS_EMD_ATTACH, _pwMcrLenMsg[(bIdx - 2) / 2], OSD_TIMEOUT_SHORT, pbStr);
}
#else // SUPPORT_EMD
static code WORD _pwMcrCardMsg[1] = { OSD_MSG_NULL };
static code WORD _pwMcrLenMsg[1] = { OSD_MSG_NULL };
#endif // SUPPORT_EMD
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -