📄 osd.lst
字号:
void VideoColorMenu(void)
{
if(bFactoryflag)
{
gotoxy(1,7);
PrintChar(_F,Red);
}
else
{
gotoxy(1,7);
PrintChar(__,MainPageColor);
}
OpenWindow(MainPageWinNo,MainPageXStart,MainPageYStart,MainPageXEnd,MainPageYEnd,MainPageColor);
C51 COMPILER V7.09 OSD 09/06/2006 13:39:48 PAGE 10
//OpenWindow(BackGroundWinNo,BackGroundXStart,BackGroundYStart,BackGroundXEnd,BackGroundYEnd,BackGroundCo
-lor);
gotoxy(MainPageXStart,MainPageYStart);
PrintString(Saturation_Item[sOSD.LANGUAGE],MainPageItemLength,MainPageCharColor);
gotoxy(MainPageXStart,MainPageYStart+1);
PrintString(Hue_Item[sOSD.LANGUAGE],MainPageItemLength,MainPageCharColor);
gotoxy(MainPageXStart,MainPageYStart+2);
PrintString(Exit_Item[sOSD.LANGUAGE],MainPageItemLength,Red);
}
void OSDSetupMenu(void)
{/*
if(bFactoryflag)
{
gotoxy(1,7);
PrintChar(_F,Red);
}
else
{
gotoxy(1,7);
PrintChar(__,MainPageColor);
}*/
// OpenWindow(MainPageWinNo,MainPageXStart,MainPageYStart,MainPageXEnd,MainPageYEnd,MainPageColor);
//OpenWindow(BackGroundWinNo,BackGroundXStart,BackGroundYStart,BackGroundXEnd,BackGroundYEnd,BackGroundCo
-lor);
gotoxy(MainPageXStart,MainPageYStart);
PrintString(OSDHPosition_Item[sOSD.LANGUAGE],MainPageItemLength,MainPageCharColor);
gotoxy(MainPageXStart,MainPageYStart+1);
PrintString(OSDVPosition_Item[sOSD.LANGUAGE],MainPageItemLength,MainPageCharColor);
// gotoxy(MainPageXStart,MainPageYStart+2);
// PrintString(OSDLanguage_Item[sOSD.LANGUAGE],MainPageItemLength,MainPageCharColor);
gotoxy(MainPageXStart,MainPageYStart+2);
PrintString(Exit_Item[sOSD.LANGUAGE],MainPageItemLength,Red);
}
void OSDLanguageMenu(void)
{
//OpenWindow(MainPageWinNo,MainPageXStart,MainPageYStart,MainPageXEnd,MainPageYEnd,MainPageColor);
gotoxy(MainPageXStart+2,MainPageYStart+2);
PrintString(OSDLanguage_Item[sOSD.LANGUAGE],MainPageItemLength,Yellow);
}
void VideoMiscMenu(void)
{
OpenWindow(MainPageWinNo,MainPageXStart,MainPageYStart,MainPageXEnd,MainPageYEnd,MainPageColor);
//OpenWindow(BackGroundWinNo,BackGroundXStart,BackGroundYStart,BackGroundXEnd,BackGroundYEnd,BackGroundCo
-lor);
//gotoxy(MainPageXStart,MainPageYStart);
//PrintString(VsignalPosition_Item,MainPageItemLength,MainPageCharColor);
//gotoxy(MainPageXStart,MainPageYStart+1);
//PrintString(HsignalPosition_Item,MainPageItemLength,MainPageCharColor);
//gotoxy(MainPageXStart,MainPageYStart+2);
//PrintString(PWM_Item,MainPageItemLength,MainPageCharColor);
gotoxy(MainPageXStart,MainPageYStart);
PrintString(CommonPulse_Item,MainPageItemLength,MainPageCharColor);
gotoxy(MainPageXStart,MainPageYStart+1);
PrintString(YGain_Item,MainPageItemLength,MainPageCharColor);
gotoxy(MainPageXStart,MainPageYStart+2);
PrintString(BlackLevel_Item,MainPageItemLength,MainPageCharColor);
C51 COMPILER V7.09 OSD 09/06/2006 13:39:48 PAGE 11
gotoxy(MainPageXStart,MainPageYStart+3);
PrintString(YaperGain_Item,MainPageItemLength,MainPageCharColor);
gotoxy(MainPageXStart,MainPageYStart+4);
PrintString(RsubBri_Item,MainPageItemLength,MainPageCharColor);
gotoxy(MainPageXStart,MainPageYStart+5);
PrintString(BsubBri_Item,MainPageItemLength,MainPageCharColor);
gotoxy(MainPageXStart,MainPageYStart+6);
PrintString(WhitePeakLevel_Item,MainPageItemLength,MainPageCharColor);
gotoxy(MainPageXStart,MainPageYStart+7);
PrintString(Gamma1_Item,MainPageItemLength,MainPageCharColor);
// gotoxy(MainPageXStart,MainPageYStart+8);
// PrintString(Gamma2_Item,MainPageItemLength,MainPageCharColor);
// gotoxy(MainPageXStart,MainPageYStart+9);
// PrintString(Exit_Item,MainPageItemLength,Red);
}
#endif //For the above #if 0
625
626
627 //void ShowBar(BYTE start_x, BYTE start_y, BYTE end_x, BYTE end_y, BYTE color)
628 void ShowBar(BYTE row)
629
630 {
631 1 OpenWindow(1,0,row+1,17,row+1,Magenta);
632 1
633 1 if (row >0)
634 1 {
635 2 byMTV_OSDRA=row |Address;
636 2 byMTV_OSDCA=0;
637 2 byMTV_OSDDT0= 0x00;
638 2 }
639 1
640 1 byMTV_OSDRA=row+1;
641 1 byMTV_OSDCA=0;
642 1 byMTV_OSDDT0= PTRICON;
643 1
644 1 byMTV_OSDRA=(row+1)|Attribute;
645 1 byMTV_OSDCA=0;
646 1 byMTV_OSDDT0= Yellow;
647 1 }
648
649 void ShowBarDown(BYTE row,BYTE itembar)
650
651 {
652 1 OpenWindow(1,0,row+1,17,row+1,Yellow);
653 1 if (row == itembar-1)
654 1 {
655 2 byMTV_OSDRA=(1) |Address;
656 2 byMTV_OSDCA=0;
657 2 byMTV_OSDDT0= 0x00;
658 2 }
659 1 else
660 1 {
661 2 byMTV_OSDRA=(row+2) |Address;
662 2 byMTV_OSDCA=0;
663 2 byMTV_OSDDT0= 0x00;
664 2 }
665 1
666 1 byMTV_OSDRA=row+1;
667 1 byMTV_OSDCA=0;
668 1 byMTV_OSDDT0= PTRICON;
669 1
670 1 byMTV_OSDRA=(row+1)|Attribute;
C51 COMPILER V7.09 OSD 09/06/2006 13:39:48 PAGE 12
671 1 byMTV_OSDCA=0;
672 1 byMTV_OSDDT0= 0x06;
673 1 }
674
675 void Disp_Nothing(void)
676 {
677 1 }
678
679 void OSDProc(void)
680 {
681 1
682 1 (*MenuProcess)();
683 1
684 1
685 1 }
686 void VideoReturnMain(void)
687 {
688 1 bMenuFlag = 0;
689 1 bSubMenuFlag=0;
690 1 bClrFlag=0;
691 1 ItemIndex = VideoITEMPOS;
692 1 // bGammaFlag=0;
693 1 MenuFlagState = 0;
694 1 MenuProcess = Disp_VideoMenu;
695 1 }
696
697 void ReturnMain(void)
698 {
699 1 bMenuFlag = 0;
700 1 bSubMenuFlag=0;
701 1 bClrFlag=0;
702 1 ItemIndex = GAMMAITEMPOS;
703 1 bGammaFlag=0;
704 1 MenuFlagState = 0;
705 1 MenuProcess = Disp_VideoMenu;
706 1 }
707
708
709 void Disp_Entry(void)
710 {
711 1 if(BKLT_En==0)
712 1 return;
713 1 if(bMenuFlag == 0)
714 1 {
715 2 DisableOSD();
716 2 bMenuFlag = 1;
717 2 OsdTimer = 10000;
718 2 return;
719 2 }
720 1
721 1 if(OsdTimer == 0)
722 1 {
723 2 if(!bNoSync)
724 2 {
725 3 bMenuFlag = 0;
726 3 bSubMenuFlag = 0;
727 3 bGammaFlag=0;
728 3 MenuFlagState = 0;
729 3 bSubMenuFlag=0;
730 3 }
731 2 }
732 1
C51 COMPILER V7.09 OSD 09/06/2006 13:39:48 PAGE 13
733 1 if(KeyNo == MENUKEY||IR_Key == IR_Menu_Key)
734 1 {
735 2 DisableOSD();
736 2
737 2 bMenuFlag = 0;
738 2 bSubMenuFlag=0;
739 2 bClrFlag=0;
740 2 bGammaFlag=0;
741 2 MenuFlagState = 0;
742 2 ItemIndex = 0;
743 2 OsdTimer = OSD_OFFTIME;
744 2 MenuProcess = Disp_VideoMenu;
745 2 }
746 1
747 1 else if (KeyNo==POWERKEY ||IR_Key == IR_Power_Key)
748 1 {
749 2 DisableOSD();
750 2 bMenuFlag = 0;
751 2 bSubMenuFlag=0;
752 2 bClrFlag=0;
753 2 Res_BKLT;
754 2 bGammaFlag=0;
755 2 MenuFlagState = 0;
756 2 ItemIndex = 0;
757 2 OsdTimer = OSD_OFFTIME;
758 2
759 2 ShowSubMenu(0);
760 2 MenuProcess = Disp_PowerMenu;
761 2 EnableOSD();
762 2 }
763 1 else if (IR_Key == IR_Dimmer_Key)// 060830 for TV (For remote control and auto search channel)
764 1 {
765 2 TV_Channel_Search();
766 2 }
767 1 else if (KeyNo == UPKEY)// 060830 for TV channel up
768 1 {
769 2 #ifdef _TV_
770 2 TV_Channel_Up();
771 2 #endif
772 2 }
773 1 else if (KeyNo == DOWNKEY)// 060830 for TV channel down
774 1 {
775 2 #ifdef _TV_
776 2 TV_Channel_Down();
777 2 #endif
778 2 }
779 1
780 1 }
781
782 void SaveProgressData(BYTE progress_no)
783 {
784 1
785 1 switch(progress_no)
786 1 {
787 2
788 2 case BRIGHT_BRIGHTNESS:
789 2 case BRIGHT_CONTRAST:
790 2 case BRIGHT_SUBCONTRAST:
791 2 EEPROM_Write(sBrightAddrSt, &sBright.Brightness, sBrightDataSize);
792 2 break;
793 2
794 2 case COLOR_SATURATION:
C51 COMPILER V7.09 OSD 09/06/2006 13:39:48 PAGE 14
795 2 case COLOR_HUE:
796 2 EEPROM_Write(sColor1AddrSt, &sColor.Saturation, sColorDataSize);
797 2 break;
798 2
799 2 case GammaVg1:
800 2 case GammaVg2:
801 2 case Vcomamp:
802 2 case Vcomdc:
803 2 case Drivered:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -