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 + -
显示快捷键?