osdctrl.lst
来自「采用台湾MRT晶捷公司的MRT4方案的液晶电视的程序」· LST 代码 · 共 1,185 行 · 第 1/5 页
LST
1,185 行
662 2 case IMAGEPOSITION_V:
663 2 case OSDSETUP_HPOS:
664 2 case OSDSETUP_VPOS:
665 2 case OSDSETUP_TIME:
666 2 case USER_R:
667 2 case USER_G:
668 2 case USER_B:
669 2 AdjustFlag ^= 1;
670 2 setScrollBarAttr(AdjustFlag);
671 2 if (AdjustFlag)
672 2 subSelect(UnSelect);
673 2 else
674 2 subSelect(Select);
675 2 return;
676 2
677 2 case COLORTEMP_WARM:
678 2 subSelect(UnSelect);
679 2 cursor = 0x10 + ((cursor & 0xF0) >> 4) - 2;
680 2 mainIcon();
681 2 mainSelect(Select);
682 2 eepData.colorPos = COLOR_6500;
683 2 eepDataOut(EEPDATASTART+(&eepData.colorPos-&eepData),(unsigned char *)&eepData.colorPos, 1);
684 2 eepData.brightness = eepData.brightness65;
685 2 setBrightness(eepData.brightness);
686 2 eepData.contrast = eepData.contrast65;
687 2 setColorTemp();
688 2 return;
689 2
690 2 case COLORTEMP_COOL:
691 2 subSelect(UnSelect);
692 2 cursor = 0x10 + ((cursor & 0xF0) >> 4) - 2;
693 2 mainIcon();
694 2 mainSelect(Select);
695 2 eepData.colorPos = COLOR_7500;
696 2 eepDataOut(EEPDATASTART+(&eepData.colorPos-&eepData),(unsigned char *)&eepData.colorPos, 1);
697 2 eepData.brightness = eepData.brightness75;
698 2 setBrightness(eepData.brightness);
699 2 eepData.contrast = eepData.contrast75;
700 2 setColorTemp();
701 2 return;
702 2
703 2 case COLORTEMP_USER:
704 2 eepData.colorPos = COLOR_USER;
705 2 eepDataOut(EEPDATASTART+(&eepData.colorPos-&eepData),(unsigned char *)&eepData.colorPos, 1);
706 2 eepData.brightness = DEF_brightness;
707 2 setBrightness(eepData.brightness);
708 2 eepData.contrast = DEF_contrast;
709 2 subSelect(UnSelect);
710 2 cursor = USER_R;
711 2 subMenu();
712 2 subSelect(Select);
713 2 adjUser_R(0,SHOW);
714 2 adjUser_G(0,SHOW);
715 2 adjUser_B(0,SHOW);
716 2 return;
717 2
718 2 case LANGUAGE_ENGLISH:
C51 COMPILER V6.23a OSDCTRL 09/10/2004 16:09:03 PAGE 13
719 2 case LANGUAGE_DEUTSCH:
720 2 case LANGUAGE_FRANCAIS:
721 2 case LANGUAGE_ESPANOL:
722 2 case LANGUAGE_ITALIANO:
723 2 case LANGUAGE_SCHINESE:
724 2 adjLanguage(0,HIDE);
725 2 subSelect(UnSelect);
726 2 cursor = 0x10 + ((cursor & 0xF0) >> 4) - 2;
727 2 mainIcon();
728 2 mainSelect(Select);
729 2 PortDataOut((MainMenuCols+1)*1+11,UPDATE_CODE,LanguageData[eepData.language],sizeof(LanguageData[0]) /
-sizeof(char));
730 2 return;
731 2
732 2 case AUTOCONFIG_YES:
733 2 subSelect(UnSelect);
734 2 do_auto_setup(SHOW);
735 2 cursor = 0x10 + ((cursor & 0xF0) >> 4) - 2;
736 2 mainIcon();
737 2 mainSelect(Select);
738 2 return;
739 2
740 2 case AUTOCONFIG_NO:
741 2 case RESET_NO:
742 2 subSelect(UnSelect);
743 2 cursor = 0x10 + ((cursor & 0xF0) >> 4) - 2;
744 2 mainIcon();
745 2 mainSelect(Select);
746 2 return;
747 2
748 2 case RESET_YES:
749 2 subSelect(UnSelect);
750 2 osdAutoConfig();
751 2 mainReset();
752 2 if (!FactoryFlag)
753 2 do_auto_setup(HIDE);
754 2 cursor = 0x10 + ((cursor & 0xF0) >> 4) - 2;
755 2 mainIcon();
756 2 mainSelect(Select);
757 2 return;
758 2
759 2 //==================================== FACTORY ==========================================
760 2 case MAIN_FACTORY:
761 2 cursor = AUTO_LEVEL;
762 2 factoryDraw();
763 2 enableOSD();
764 2 factoryUpdataSHOW();
765 2 factorySelect(Select);
766 2 if (eepData.colorPos != COLOR_NATIVE)
767 2 {
768 3 eepData.colorPos = COLOR_NATIVE;
769 3 setColorTemp();
770 3 }
771 2 return;
772 2
773 2 case AUTO_LEVEL:
774 2 SetOSDData((FactoryMenuCols + 1) * 1 + 11, UPDATE_CODE, 0x00, 6);
775 2 do_adcGainTune();
776 2 factoryUpdataSHOW();
777 2 return;
778 2
779 2 case BLACK_LEVEL:
C51 COMPILER V6.23a OSDCTRL 09/10/2004 16:09:03 PAGE 14
780 2 case GAIN_R:
781 2 case GAIN_G:
782 2 case GAIN_B:
783 2 case OFFSET_R:
784 2 case OFFSET_G:
785 2 case OFFSET_B:
786 2 case C1_R:
787 2 case C1_G:
788 2 case C1_B:
789 2 case C1_BRI:
790 2 case C1_CON:
791 2 case C2_R:
792 2 case C2_G:
793 2 case C2_B:
794 2 case C2_BRI:
795 2 case C2_CON:
796 2 case BURN_IN:
797 2 case SET_PAGE:
798 2 case SET_ADDH:
799 2 case SET_ADDL:
800 2 case SET_DATAH:
801 2 case SET_DATAL:
802 2 if (AdjustFlag)
803 2 {
804 3 AdjustFlag = 0;
805 3 factorySelect(UnSelect2);
806 3 factorySelect(Select);
807 3 }
808 2 else
809 2 {
810 3 AdjustFlag = 1;
811 3 factorySelect(UnSelect);
812 3 factorySelect(Select2);
813 3 }
814 2 return;
815 2
816 2 case INFORMATION:
817 2 cursor = INFORMATION_R;
818 2 factoryDraw_INFO();
819 2 factorySelect(Select);
820 2 return;
821 2
822 2 case F_RETURN:
823 2 cursor = MAIN_FACTORY;
824 2 eepData.colorPos = DEF_colorPos;
825 2 eepDataOut(EEPDATASTART+(&eepData.colorPos-&eepData),(unsigned char *)&eepData.colorPos, 1);
-
826 2 eepData.brightness = DEF_brightness1;
827 2 setBrightness(eepData.brightness);
828 2 eepData.contrast = DEF_contrast1;
829 2 setColorTemp();
830 2 mainMenu();
831 2 mainSelect(Select);
832 2 return;
833 2
834 2 case INFORMATION_SET:
835 2 cursor = SET_PAGE;
836 2 factoryDraw_SETREG();
837 2 factoryUpdataSETREG();
838 2 factorySelect(Select);
839 2 return;
840 2
C51 COMPILER V6.23a OSDCTRL 09/10/2004 16:09:03 PAGE 15
841 2 case INFORMATION_R:
842 2 cursor = INFORMATION;
843 2 factoryDraw();
844 2 enableOSD();
845 2 factoryUpdataSHOW();
846 2 factorySelect(Select);
847 2 return;
848 2
849 2 case SET_WRITE:
850 2 if (buff[19] == 0)
851 2 RegByteOut(buff[18], buff[17]);
852 2 else
853 2 {
854 3 RegByteOut(0xC0, 0x40);
855 3 RegByteOut(buff[18], buff[17]);
856 3 RegByteOut(0xC0, 0x3C);
857 3 }
858 2 factoryUpdataSETREG();
859 2 return;
860 2
861 2 case SET_READ:
862 2 if (buff[19] == 0)
863 2 buff[17] = RegByteIn(buff[18]);
864 2 else
865 2 {
866 3 RegByteOut(0xC0, 0x40);
867 3 buff[17] = RegByteIn(buff[18]);
868 3 RegByteOut(0xC0, 0x3C);
869 3 }
870 2 factoryUpdataSETREG();
871 2 return;
872 2
873 2 case SET_EXIT:
874 2 disableOSD();
875 2 return;
876 2
877 2 }
878 1 }
879
880 void subMenu(void)
881 {
882 1 subClear();
883 1 /* PortDataOut(((MainMenuCols+1)*4+3), UPDATE_CODE,clearData2,23);
884 1 PortDataOut(((MainMenuCols+1)*5+3), UPDATE_CODE,clearData2,23);
885 1 PortDataOut(((MainMenuCols+1)*7+3), UPDATE_CODE,clearData2,23);
886 1 PortDataOut(((MainMenuCols+1)*8+3), UPDATE_CODE,clearData2,23);*/
887 1
888 1 load_iconData();
889 1
890 1 if(cursor >= LUMINANCE_CONTRAST && cursor <= IMAGEPOSITION_V)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?