Lcd_osd.lst
上传用户:xmyjxjd
上传日期:2013-05-04
资源大小:1517k
文件大小:725k
- 001E 22 RET
- ; FUNCTION _Init_Page (END)
- ; FUNCTION _Show_Osd_Page (BEGIN)
- ; SOURCE LINE # 604
- 0000 8B00 R MOV Page_Attr,R3
- 0002 8A00 R MOV Page_Attr+01H,R2
- 0004 8900 R MOV Page_Attr+02H,R1
- ;---- Variable 'Page_Num' assigned to Register 'R7' ----
- ; SOURCE LINE # 605
- ; SOURCE LINE # 606
- 0006 120000 R LCALL _Init_Page
- ; SOURCE LINE # 607
- 0009 7E00 E MOV R6,#HIGH Page_All_Atb
- 000B 7F00 E MOV R7,#LOW Page_All_Atb
- 000D 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 608
- 0010 120000 R LCALL L?1109
- 0013 2400 E ADD A,#LOW OSD_PAGE_All_TABLE
- 0015 F582 MOV DPL,A
- 0017 E5F0 MOV A,B
- 0019 3400 E ADDC A,#HIGH OSD_PAGE_All_TABLE
- 001B 120000 R LCALL L?1098
- 001E 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 609
- 0021 AE00 R MOV R6,Page_Attr+01H
- 0023 AF00 R MOV R7,Page_Attr+02H
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 119
- 0025 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 610
- 0028 75F010 MOV B,#010H
- 002B E500 R MOV A,OSD_Table_Num
- 002D A4 MUL AB
- 002E 2400 E ADD A,#LOW OSD_PAGE_TABLE
- 0030 F582 MOV DPL,A
- 0032 E5F0 MOV A,B
- 0034 3400 E ADDC A,#HIGH OSD_PAGE_TABLE
- 0036 F583 MOV DPH,A
- 0038 E500 E MOV A,stGUD1
- 003A 5407 ANL A,#07H
- 003C 75F002 MOV B,#02H
- 003F 120000 E LCALL ?C?OFFXADD
- 0042 120000 R LCALL L?1100
- 0045 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 611
- 0048 020000 R LJMP Show_Mode
- ; FUNCTION _Show_Osd_Page (END)
- ; FUNCTION _OSD_Clear (BEGIN)
- ; SOURCE LINE # 614
- 0000 8F00 R MOV row_start,R7
- 0002 8D00 R MOV height,R5
- 0004 8B00 R MOV col_start,R3
- ; SOURCE LINE # 615
- ; SOURCE LINE # 616
- 0006 850000 R MOV width,width
- ; SOURCE LINE # 617
- 0009 E500 R MOV A,height
- 000B 6019 JZ ?C0166
- ; SOURCE LINE # 618
- 000D ?C0165:
- ; SOURCE LINE # 620
- ; SOURCE LINE # 621
- 000D E500 R MOV A,row_start
- 000F 900000 E MOV DPTR,#Row_Info+01H
- 0012 93 MOVC A,@A+DPTR
- 0013 FB MOV R3,A
- 0014 E4 CLR A
- 0015 F500 R MOV ?_OSD_Line?BYTE+03H,A
- 0017 750003 R MOV ?_OSD_Line?BYTE+04H,#03H
- 001A AD00 R MOV R5,col_start
- 001C AF00 R MOV R7,row_start
- 001E 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 623
- 0021 0500 R INC row_start
- ; SOURCE LINE # 624
- ; SOURCE LINE # 625
- 0023 D500E7 R DJNZ height,?C0165
- ; SOURCE LINE # 626
- ; SOURCE LINE # 627
- 0026 ?C0166:
- 0026 22 RET
- ; FUNCTION _OSD_Clear (END)
- ; FUNCTION L?1166 (BEGIN)
- 0000 7B00 MOV R3,#00H
- 0002 7A00 E MOV R2,#HIGH stGUD0
- 0004 7900 E MOV R1,#LOW stGUD0
- ; FUNCTION _Bright_Contrast_Adjust (BEGIN)
- ; SOURCE LINE # 629
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 120
- ;---- Variable 'variable' assigned to Register 'R1/R2/R3' ----
- ;---- Variable 'Key' assigned to Register 'R5' ----
- ; SOURCE LINE # 630
- ; SOURCE LINE # 632
- 0006 ED MOV A,R5
- 0007 6404 XRL A,#04H
- 0009 7034 JNZ ?C0167
- ; SOURCE LINE # 633
- ; SOURCE LINE # 634
- 000B 120000 E LCALL ?C?CLDPTR
- 000E FF MOV R7,A
- 000F 7464 MOV A,#064H
- 0011 D3 SETB C
- 0012 9F SUBB A,R7
- 0013 405A JC ?C0169
- 0015 ?C0168:
- ; SOURCE LINE # 637
- 0015 120000 R LCALL L?1101
- 0018 4011 JC ?C0170
- ; SOURCE LINE # 638
- 001A 7464 MOV A,#064H
- 001C D3 SETB C
- 001D 9F SUBB A,R7
- 001E 4007 JC ?C0171
- 0020 120000 E LCALL ?C?CLDPTR
- 0023 04 INC A
- 0024 FF MOV R7,A
- 0025 8044 SJMP ?C0913
- 0027 ?C0171:
- 0027 7F64 MOV R7,#064H
- 0029 ?C0172:
- 0029 8040 SJMP ?C0913
- 002B ?C0170:
- ; SOURCE LINE # 640
- 002B 120000 E LCALL ?C?CLDPTR
- 002E FF MOV R7,A
- 002F 7463 MOV A,#063H
- 0031 D3 SETB C
- 0032 9F SUBB A,R7
- 0033 4006 JC ?C0174
- 0035 EF MOV A,R7
- 0036 2402 ADD A,#02H
- 0038 FF MOV R7,A
- 0039 8002 SJMP ?C0175
- 003B ?C0174:
- 003B 7F64 MOV R7,#064H
- 003D ?C0175:
- 003D ?C0911:
- ; SOURCE LINE # 641
- 003D 802C SJMP ?C0913
- 003F ?C0167:
- ; SOURCE LINE # 643
- ; SOURCE LINE # 644
- 003F 120000 E LCALL ?C?CLDPTR
- 0042 FF MOV R7,A
- 0043 602A JZ ?C0169
- 0045 ?C0177:
- ; SOURCE LINE # 647
- 0045 120000 R LCALL L?1101
- 0048 400F JC ?C0178
- ; SOURCE LINE # 648
- 004A E4 CLR A
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 121
- 004B 9F SUBB A,R7
- 004C 5007 JNC ?C0179
- 004E 120000 E LCALL ?C?CLDPTR
- 0051 14 DEC A
- 0052 FF MOV R7,A
- 0053 8002 SJMP ?C0180
- 0055 ?C0179:
- 0055 7F00 MOV R7,#00H
- 0057 ?C0180:
- 0057 ?C0912:
- 0057 8012 SJMP ?C0913
- 0059 ?C0178:
- ; SOURCE LINE # 650
- 0059 120000 E LCALL ?C?CLDPTR
- 005C FF MOV R7,A
- 005D 7401 MOV A,#01H
- 005F C3 CLR C
- 0060 9F SUBB A,R7
- 0061 5006 JNC ?C0182
- 0063 EF MOV A,R7
- 0064 24FE ADD A,#0FEH
- 0066 FF MOV R7,A
- 0067 8002 SJMP ?C0183
- 0069 ?C0182:
- 0069 7F00 MOV R7,#00H
- 006B ?C0183:
- 006B ?C0913:
- 006B EF MOV A,R7
- 006C 120000 E LCALL ?C?CSTPTR
- ; SOURCE LINE # 651
- ; SOURCE LINE # 652
- 006F ?C0169:
- 006F 22 RET
- ; FUNCTION _Bright_Contrast_Adjust (END)
- ; FUNCTION _Osd_Change_Item (BEGIN)
- ; SOURCE LINE # 654
- 0000 8F00 R MOV Pess_Key,R7
- ;---- Variable 'Item_Num' assigned to Register 'R5' ----
- ; SOURCE LINE # 655
- ; SOURCE LINE # 656
- 0002 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 0004 E6 MOV A,@R0
- 0005 FF MOV R7,A
- 0006 6034 JZ ?C0184
- ; SOURCE LINE # 657
- ; SOURCE LINE # 661
- 0008 E500 R MOV A,Pess_Key
- 000A B4030F CJNE A,#03H,?C0185
- ; SOURCE LINE # 662
- 000D ED MOV A,R5
- 000E B50704 CJNE A,AR7,?C0186
- 0011 7F01 MOV R7,#01H
- 0013 8017 SJMP ?C0914
- 0015 ?C0186:
- 0015 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 0017 E6 MOV A,@R0
- 0018 04 INC A
- 0019 FF MOV R7,A
- 001A ?C0187:
- 001A 8010 SJMP ?C0914
- 001C ?C0185:
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 122
- ; SOURCE LINE # 664
- 001C 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 001E E6 MOV A,@R0
- 001F FF MOV R7,A
- 0020 B40106 CJNE A,#01H,?C0189
- 0023 AE05 MOV R6,AR5
- 0025 AF06 MOV R7,AR6
- 0027 8003 SJMP ?C0190
- 0029 ?C0189:
- 0029 EF MOV A,R7
- 002A 14 DEC A
- 002B FF MOV R7,A
- 002C ?C0190:
- 002C ?C0914:
- 002C 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 002E A607 MOV @R0,AR7
- 0030 ?C0188:
- ; SOURCE LINE # 667
- 0030 120000 R LCALL L?1051
- 0033 120000 R LCALL L?1026
- 0036 120000 R LCALL L?1033
- 0039 020000 R LJMP _OSD_Window
- ; SOURCE LINE # 669
- 003C ?C0184:
- ; SOURCE LINE # 671
- ; SOURCE LINE # 675
- 003C E500 R MOV A,Pess_Key
- 003E 7800 R MOV R0,#LOW ucOSD_Page_Index
- 0040 B40308 CJNE A,#03H,?C0192
- ; SOURCE LINE # 676
- 0043 E6 MOV A,@R0
- 0044 FF MOV R7,A
- 0045 120000 R LCALL _GetNextPageIdx
- 0048 A607 MOV @R0,AR7
- 004A 22 RET
- 004B ?C0192:
- ; SOURCE LINE # 678
- 004B E6 MOV A,@R0
- 004C FF MOV R7,A
- 004D 120000 R LCALL _GetPrevPageIdx
- 0050 A607 MOV @R0,AR7
- ; SOURCE LINE # 679
- ; SOURCE LINE # 680
- 0052 ?C0194:
- 0052 22 RET
- ; FUNCTION _Osd_Change_Item (END)
- ; FUNCTION Show_Mode (BEGIN)
- ; SOURCE LINE # 682
- ; SOURCE LINE # 683
- ; SOURCE LINE # 687
- 0000 120000 R LCALL L?1184
- 0003 7B0F MOV R3,#0FH
- 0005 7D0C MOV R5,#0CH
- 0007 7F03 MOV R7,#03H
- 0009 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 688
- 000C 7800 R MOV R0,#LOW usStart_Addr
- ; SOURCE LINE # 691
- 000E 120000 R LCALL L?1115
- 0011 ?C0195:
- 0011 7800 R MOV R0,#LOW ucTemp
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 123
- 0013 E6 MOV A,@R0
- 0014 FF MOV R7,A
- 0015 C3 CLR C
- 0016 9404 SUBB A,#04H
- 0018 500E JNC ?C0196
- ; SOURCE LINE # 692
- 001A EF MOV A,R7
- 001B 900000 E MOV DPTR,#Row_Info
- 001E 93 MOVC A,@A+DPTR
- 001F 18 DEC R0
- 0020 120000 R LCALL L?1108
- 0023 7800 R MOV R0,#LOW ucTemp
- 0025 06 INC @R0
- 0026 80E9 SJMP ?C0195
- 0028 ?C0196:
- ; SOURCE LINE # 694
- ; SOURCE LINE # 695
- ; SOURCE LINE # 696
- 0028 120000 R LCALL L?1068
- ; SOURCE LINE # 697
- 002B 7800 R MOV R0,#LOW usStart_Addr+01H
- 002D E6 MOV A,@R0
- 002E 240C ADD A,#0CH
- 0030 18 DEC R0
- 0031 E4 CLR A
- ; SOURCE LINE # 698
- 0032 120000 R LCALL L?1127
- 0035 240C ADD A,#0CH
- ; SOURCE LINE # 699
- ; SOURCE LINE # 700
- 0037 120000 R LCALL L?1074
- 003A 120000 E LCALL _RTDWrite
- ; SOURCE LINE # 704
- 003D 7800 E MOV R0,#LOW ucMode_Curr
- 003F E6 MOV A,@R0
- 0040 FF MOV R7,A
- ; SOURCE LINE # 705
- ; SOURCE LINE # 756
- 0041 ?C0199:
- ; SOURCE LINE # 759
- ; SOURCE LINE # 763
- 0041 7800 E MOV R0,#LOW usIPH_ACT_WID
- 0043 E6 MOV A,@R0
- 0044 F500 R MOV usHwid,A
- 0046 08 INC R0
- 0047 E6 MOV A,@R0
- 0048 F500 R MOV usHwid+01H,A
- ; SOURCE LINE # 765
- 004A E500 E MOV A,stGUD1+01H
- 004C 5407 ANL A,#07H
- 004E 7065 JNZ ?C0200
- ; SOURCE LINE # 766
- ; SOURCE LINE # 767
- 0050 EF MOV A,R7
- 0051 B42E02 CJNE A,#02EH,?C0201
- ; SOURCE LINE # 768
- ; SOURCE LINE # 769
- ; SOURCE LINE # 770
- 0054 801E SJMP ?C0916
- 0056 ?C0201:
- ; SOURCE LINE # 772
- ; SOURCE LINE # 773
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 124
- 0056 7800 E MOV R0,#LOW ucMode_Curr
- 0058 E6 MOV A,@R0
- 0059 FF MOV R7,A
- 005A 742E MOV A,#02EH
- 005C D3 SETB C
- 005D 9F SUBB A,R7
- 005E 4010 JC ?C0203
- ; SOURCE LINE # 774
- ; SOURCE LINE # 775
- 0060 7427 MOV A,#027H
- 0062 D3 SETB C
- 0063 9F SUBB A,R7
- 0064 5002 JNC ?C0204
- ; SOURCE LINE # 776
- 0066 801A SJMP ?C0917
- 0068 ?C0204:
- ; SOURCE LINE # 777
- 0068 7423 MOV A,#023H
- 006A D3 SETB C
- 006B 9F SUBB A,R7
- 006C 5028 JNC ?C0202
- ; SOURCE LINE # 778
- ; SOURCE LINE # 779
- 006E 8020 SJMP ?C0918
- 0070 ?C0203:
- ; SOURCE LINE # 781
- ; SOURCE LINE # 782
- 0070 EF MOV A,R7
- 0071 B43B08 CJNE A,#03BH,?C0208
- ; SOURCE LINE # 783
- 0074 ?C0916:
- 0074 750006 R MOV usHwid,#06H
- 0077 750040 R MOV usHwid+01H,#040H
- 007A 801A SJMP ?C0202
- 007C ?C0208:
- ; SOURCE LINE # 784
- 007C 7439 MOV A,#039H
- 007E D3 SETB C
- 007F 9F SUBB A,R7
- 0080 5008 JNC ?C0210
- ; SOURCE LINE # 785
- 0082 ?C0917:
- 0082 750005 R MOV usHwid,#05H
- 0085 750000 R MOV usHwid+01H,#00H
- 0088 800C SJMP ?C0202
- 008A ?C0210:
- ; SOURCE LINE # 786
- 008A 7437 MOV A,#037H
- 008C D3 SETB C
- 008D 9F SUBB A,R7
- 008E 5006 JNC ?C0202
- ; SOURCE LINE # 787
- 0090 ?C0918:
- 0090 750004 R MOV usHwid,#04H
- 0093 750080 R MOV usHwid+01H,#080H
- ; SOURCE LINE # 788
- ; SOURCE LINE # 789
- 0096 ?C0202:
- ; SOURCE LINE # 791
- 0096 7800 E MOV R0,#LOW ucMode_Curr
- 0098 E6 MOV A,@R0
- 0099 FF MOV R7,A
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 125
- 009A 6408 XRL A,#08H
- 009C 6004 JZ ?C0214
- 009E EF MOV A,R7
- 009F B40913 CJNE A,#09H,?C0200
- 00A2 ?C0214:
- ; SOURCE LINE # 792
- ; SOURCE LINE # 793
- 00A2 E500 E MOV A,stGUD1
- 00A4 30E408 JNB ACC.4,?C0215
- ; SOURCE LINE # 794
- 00A7 750002 R MOV usHwid,#02H
- 00AA 750080 R MOV usHwid+01H,#080H
- 00AD 8006 SJMP ?C0200
- 00AF ?C0215:
- ; SOURCE LINE # 796
- 00AF 750002 R MOV usHwid,#02H
- 00B2 7500D0 R MOV usHwid+01H,#0D0H
- ; SOURCE LINE # 797
- ; SOURCE LINE # 798
- 00B5 ?C0200:
- ; SOURCE LINE # 802
- 00B5 75000C E MOV Data,#0CH
- ; SOURCE LINE # 803
- ; SOURCE LINE # 804
- 00B8 120000 R LCALL L?1083
- ; SOURCE LINE # 806
- 00BB AE00 R MOV R6,usHwid
- 00BD AF00 R MOV R7,usHwid+01H
- 00BF 120000 R LCALL L?1186
- ; SOURCE LINE # 808
- 00C2 740A MOV A,#0AH
- 00C4 D3 SETB C
- 00C5 9500 R SUBB A,ucTemp
- 00C7 500B JNC ?C0217
- ; SOURCE LINE # 809
- ; SOURCE LINE # 810
- 00C9 750002 E MOV Data+03H,#02H
- ; SOURCE LINE # 811
- 00CC E500 R MOV A,ucTemp
- 00CE 24F7 ADD A,#0F7H
- 00D0 F500 E MOV Data+04H,A
- ; SOURCE LINE # 812
- 00D2 8008 SJMP ?C0218
- 00D4 ?C0217:
- ; SOURCE LINE # 814
- ; SOURCE LINE # 815
- 00D4 E4 CLR A
- 00D5 F500 E MOV Data+03H,A
- ; SOURCE LINE # 816
- 00D7 E500 R MOV A,ucTemp
- 00D9 04 INC A
- 00DA F500 E MOV Data+04H,A
- ; SOURCE LINE # 817
- 00DC ?C0218:
- ; SOURCE LINE # 819
- 00DC E500 R MOV A,ucTemp
- 00DE 75F064 MOV B,#064H
- 00E1 A4 MUL AB
- 00E2 FE MOV R6,A
- 00E3 C3 CLR C
- 00E4 E500 R MOV A,usHwid+01H
- 00E6 9E SUBB A,R6
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 126
- 00E7 F500 R MOV ucTemp,A
- ; SOURCE LINE # 821
- 00E9 75F00A MOV B,#0AH
- 00EC 84 DIV AB
- 00ED F500 E MOV Data+05H,A
- ; SOURCE LINE # 823
- 00EF 120000 R LCALL L?1152
- 00F2 E500 R MOV A,ucTemp
- 00F4 9F SUBB A,R7
- 00F5 04 INC A
- 00F6 F500 E MOV Data+06H,A
- ; SOURCE LINE # 824
- 00F8 0500 E INC Data+05H
- ; SOURCE LINE # 825
- 00FA 75000E E MOV Data+07H,#0EH
- ; SOURCE LINE # 827
- 00FD 7800 E MOV R0,#LOW usIPV_ACT_LEN
- 00FF E6 MOV A,@R0
- 0100 FE MOV R6,A
- 0101 08 INC R0
- 0102 E6 MOV A,@R0
- 0103 FF MOV R7,A
- 0104 120000 R LCALL L?1186
- ; SOURCE LINE # 828
- 0107 7800 E MOV R0,#LOW usIPV_ACT_LEN+01H
- 0109 E6 MOV A,@R0
- 010A FF MOV R7,A
- 010B E500 R MOV A,ucTemp
- 010D 75F064 MOV B,#064H
- 0110 A4 MUL AB
- 0111 FE MOV R6,A
- 0112 C3 CLR C
- 0113 EF MOV A,R7
- 0114 9E SUBB A,R6
- 0115 F500 E MOV Data+0CH,A
- ; SOURCE LINE # 830
- 0117 740A MOV A,#0AH
- 0119 D3 SETB C
- 011A 9500 R SUBB A,ucTemp
- 011C 5026 JNC ?C0219
- ; SOURCE LINE # 831
- ; SOURCE LINE # 832
- 011E 75000D E MOV Data,#0DH
- ; SOURCE LINE # 833
- 0121 750002 E MOV Data+08H,#02H
- ; SOURCE LINE # 834
- 0124 E500 R MOV A,ucTemp
- 0126 24F7 ADD A,#0F7H
- 0128 F500 E MOV Data+09H,A
- ; SOURCE LINE # 835
- 012A E500 E MOV A,Data+0CH
- 012C 75F00A MOV B,#0AH
- 012F 84 DIV AB
- 0130 F500 E MOV Data+0AH,A
- ; SOURCE LINE # 836
- 0132 120000 R LCALL L?1152
- 0135 E500 E MOV A,Data+0CH
- 0137 9F SUBB A,R7
- 0138 04 INC A
- 0139 F500 E MOV Data+0BH,A
- ; SOURCE LINE # 837
- 013B 0500 E INC Data+0AH
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 127
- ; SOURCE LINE # 838
- 013D E4 CLR A
- 013E F500 E MOV Data+0CH,A
- ; SOURCE LINE # 839
- 0140 F500 E MOV Data+0DH,A
- ; SOURCE LINE # 840
- 0142 801D SJMP ?C0220
- 0144 ?C0219:
- ; SOURCE LINE # 842
- ; SOURCE LINE # 843
- 0144 E500 R MOV A,ucTemp
- 0146 04 INC A
- 0147 F500 E MOV Data+08H,A
- ; SOURCE LINE # 844
- 0149 E500 E MOV A,Data+0CH
- 014B 75F00A MOV B,#0AH
- 014E 84 DIV AB
- 014F F500 E MOV Data+09H,A
- ; SOURCE LINE # 845
- 0151 120000 R LCALL L?1152
- 0154 E500 E MOV A,Data+0CH
- 0156 9F SUBB A,R7
- 0157 04 INC A
- 0158 F500 E MOV Data+0AH,A
- ; SOURCE LINE # 846
- 015A 0500 E INC Data+09H
- ; SOURCE LINE # 847
- 015C E4 CLR A
- 015D F500 E MOV Data+0BH,A
- ; SOURCE LINE # 848
- 015F F500 E MOV Data+0CH,A
- ; SOURCE LINE # 849
- 0161 ?C0220:
- ; SOURCE LINE # 851
- 0161 E4 CLR A
- 0162 F500 E MOV Data+0CH,A
- ; SOURCE LINE # 852
- 0164 7F00 E MOV R7,#LOW Data
- 0166 120000 E LCALL _RTDWrite
- ; SOURCE LINE # 857
- 0169 750007 E MOV Data,#07H
- ; SOURCE LINE # 858
- ; SOURCE LINE # 859
- 016C 120000 R LCALL L?1083
- ; SOURCE LINE # 860
- 016F 7800 E MOV R0,#LOW ucRefresh
- 0171 E6 MOV A,@R0
- 0172 FF MOV R7,A
- 0173 75F00A MOV B,#0AH
- 0176 84 DIV AB
- 0177 F500 E MOV Data+03H,A
- ; SOURCE LINE # 861
- 0179 75F00A MOV B,#0AH
- 017C A4 MUL AB
- 017D FE MOV R6,A
- 017E C3 CLR C
- 017F EF MOV A,R7
- 0180 9E SUBB A,R6
- 0181 04 INC A
- 0182 F500 E MOV Data+04H,A
- ; SOURCE LINE # 862
- 0184 0500 E INC Data+03H
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 128
- ; SOURCE LINE # 863
- 0186 750027 E MOV Data+05H,#027H
- ; SOURCE LINE # 864
- 0189 750059 E MOV Data+06H,#059H
- ; SOURCE LINE # 865
- 018C E4 CLR A
- 018D F500 E MOV Data+07H,A
- ; SOURCE LINE # 866
- 018F 7F00 E MOV R7,#LOW Data
- 0191 120000 E LCALL _RTDWrite
- ; SOURCE LINE # 867
- 0194 740A MOV A,#0AH
- 0196 D3 SETB C
- 0197 9500 R SUBB A,ucTemp
- 0199 5009 JNC ?C0221
- ; SOURCE LINE # 868
- 019B 120000 R LCALL L?1172
- 019E 7B01 MOV R3,#01H
- 01A0 7D15 MOV R5,#015H
- 01A2 8007 SJMP ?C0915
- 01A4 ?C0221:
- ; SOURCE LINE # 870
- 01A4 120000 R LCALL L?1172
- 01A7 7B01 MOV R3,#01H
- 01A9 7D14 MOV R5,#014H
- 01AB ?C0915:
- 01AB 7F03 MOV R7,#03H
- 01AD 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 871
- ; SOURCE LINE # 873
- ; SOURCE LINE # 875
- ; SOURCE LINE # 876
- 01B0 ?C0223:
- 01B0 22 RET
- ; FUNCTION Show_Mode (END)
- ; FUNCTION FACTORY_Key_Key (BEGIN)
- ; SOURCE LINE # 881
- ; SOURCE LINE # 882
- ; SOURCE LINE # 883
- 0000 7800 R MOV R0,#LOW ucOSD_Page_Index
- 0002 760F MOV @R0,#0FH
- ; SOURCE LINE # 884
- 0004 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 0006 7601 MOV @R0,#01H
- ; SOURCE LINE # 885
- 0008 22 RET
- ; FUNCTION FACTORY_Key_Key (END)
- ; FUNCTION _Page0_Left_Right_Key (BEGIN)
- ; SOURCE LINE # 889
- 0000 8F00 R MOV Key,R7
- ; SOURCE LINE # 890
- ; SOURCE LINE # 896
- 0002 200025 R JB b_rgb_VOLUME_STATUS,?C0225
- ; SOURCE LINE # 897
- ; SOURCE LINE # 898
- 0005 7F01 MOV R7,#01H
- 0007 120000 R LCALL _OSD_Position
- ; SOURCE LINE # 899
- 000A 7E00 E MOV R6,#HIGH rgb_OSD_VOLUME
- 000C 7F00 E MOV R7,#LOW rgb_OSD_VOLUME
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 129
- 000E 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 900
- 0011 120000 R LCALL L?1109
- 0014 2400 E ADD A,#LOW strTabVOLUME_Atb
- 0016 F582 MOV DPL,A
- 0018 E5F0 MOV A,B
- 001A 3400 E ADDC A,#HIGH strTabVOLUME_Atb
- 001C 120000 R LCALL L?1098
- 001F 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 901
- 0022 120000 R LCALL L?1142
- 0025 120000 E LCALL _RTDSetBit
- ; SOURCE LINE # 902
- 0028 D200 R SETB b_rgb_VOLUME_STATUS
- ; SOURCE LINE # 903
- 002A ?C0225:
- ; SOURCE LINE # 905
- 002A E500 R MOV A,Key
- 002C 6404 XRL A,#04H
- 002E 700B JNZ ?C0226
- ; SOURCE LINE # 906
- ; SOURCE LINE # 907
- 0030 E500 E MOV A,stGUD3
- 0032 D3 SETB C
- 0033 9400 SUBB A,#00H
- 0035 4013 JC ?C0919
- 0037 1500 E DEC stGUD3
- 0039 ?C0227:
- ; SOURCE LINE # 908
- ; SOURCE LINE # 909
- ; SOURCE LINE # 910
- ; SOURCE LINE # 911
- 0039 800F SJMP ?C0919
- 003B ?C0226:
- ; SOURCE LINE # 913
- 003B E500 R MOV A,Key
- 003D 6403 XRL A,#03H
- 003F 7028 JNZ ?C0231
- ; SOURCE LINE # 914
- ; SOURCE LINE # 915
- 0041 E500 E MOV A,stGUD3
- 0043 C3 CLR C
- 0044 941F SUBB A,#01FH
- 0046 5002 JNC ?C0230
- 0048 0500 E INC stGUD3
- 004A ?C0230:
- ; SOURCE LINE # 916
- 004A ?C0919:
- 004A 120000 E LCALL SetVolume
- ; SOURCE LINE # 917
- 004D 120000 E LCALL Save_GUD3
- ; SOURCE LINE # 918
- 0050 C3 CLR C
- 0051 741F MOV A,#01FH
- 0053 9500 E SUBB A,stGUD3
- 0055 F500 E MOV ?_rgb_OSD_Slider?BYTE+03H,A
- 0057 75001F E MOV ?_rgb_OSD_Slider?BYTE+04H,#01FH
- 005A 750004 E MOV ?_rgb_OSD_Slider?BYTE+05H,#04H
- 005D 75000E E MOV ?_rgb_OSD_Slider?BYTE+06H,#0EH
- 0060 7B18 MOV R3,#018H
- 0062 7D07 MOV R5,#07H
- 0064 E4 CLR A
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 130
- 0065 FF MOV R7,A
- 0066 120000 E LCALL _rgb_OSD_Slider
- ; SOURCE LINE # 919
- ; SOURCE LINE # 922
- 0069 ?C0231:
- 0069 22 RET
- ; FUNCTION _Page0_Left_Right_Key (END)
- ; FUNCTION Page0_Enter_Key (BEGIN)
- ; SOURCE LINE # 924
- ; SOURCE LINE # 925
- ; SOURCE LINE # 926
- 0000 E500 E MOV A,stGUD3+03H
- 0002 7800 R MOV R0,#LOW ucOSD_Page_Index
- 0004 30E30C JNB ACC.3,?C0232
- ; SOURCE LINE # 927
- ; SOURCE LINE # 929
- 0007 760F MOV @R0,#0FH
- ; SOURCE LINE # 930
- 0009 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 000B 7601 MOV @R0,#01H
- ; SOURCE LINE # 931
- 000D E4 CLR A
- 000E 08 INC R0
- 000F F6 MOV @R0,A
- ; SOURCE LINE # 932
- 0010 08 INC R0
- 0011 F6 MOV @R0,A
- ; SOURCE LINE # 933
- 0012 22 RET
- 0013 ?C0232:
- ; SOURCE LINE # 935
- ; SOURCE LINE # 937
- 0013 7601 MOV @R0,#01H
- ; SOURCE LINE # 938
- ; SOURCE LINE # 939
- 0015 120000 R LCALL L?1144
- ; SOURCE LINE # 940
- 0018 08 INC R0
- 0019 F6 MOV @R0,A
- ; SOURCE LINE # 941
- 001A C200 R CLR b_rgb_VOLUME_STATUS
- ; SOURCE LINE # 942
- ; SOURCE LINE # 943
- 001C ?C0234:
- 001C 22 RET
- ; FUNCTION Page0_Enter_Key (END)
- ; FUNCTION Page0_LR_Key (BEGIN)
- ; SOURCE LINE # 945
- ; SOURCE LINE # 946
- ; SOURCE LINE # 948
- 0000 E500 E MOV A,stGUD1+01H
- 0002 5407 ANL A,#07H
- 0004 700C JNZ ?C0236
- ; SOURCE LINE # 949
- ; SOURCE LINE # 950
- 0006 7800 R MOV R0,#LOW ucOSD_Page_Index
- 0008 7608 MOV @R0,#08H
- ; SOURCE LINE # 951
- 000A 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 000C 7601 MOV @R0,#01H
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 131
- ; SOURCE LINE # 952
- 000E 08 INC R0
- 000F F6 MOV @R0,A
- ; SOURCE LINE # 953
- 0010 08 INC R0
- 0011 F6 MOV @R0,A
- ; SOURCE LINE # 954
- ; SOURCE LINE # 955
- 0012 ?C0236:
- 0012 22 RET
- ; FUNCTION Page0_LR_Key (END)
- ; FUNCTION Page1_Enter_Key (BEGIN)
- ; SOURCE LINE # 957
- ; SOURCE LINE # 958
- ; SOURCE LINE # 959
- 0000 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 0002 E6 MOV A,@R0
- 0003 701A JNZ ?C0237
- ; SOURCE LINE # 960
- ; SOURCE LINE # 961
- 0005 7800 E MOV R0,#LOW ucMode_Curr
- 0007 E6 MOV A,@R0
- 0008 7003 JNZ $ + 5H
- 000A 020000 R LJMP ?C0245
- 000D F4 CPL A
- 000E 7003 JNZ $ + 5H
- 0010 020000 R LJMP ?C0245
- ; SOURCE LINE # 962
- ; SOURCE LINE # 964
- ; SOURCE LINE # 965
- ; SOURCE LINE # 970
- 0013 120000 R LCALL L?1055
- 0016 120000 R LCALL L?1027
- 0019 120000 R LCALL L?1033
- 001C 020000 R LJMP _OSD_Window
- ; SOURCE LINE # 971
- ; SOURCE LINE # 972
- 001F ?C0237:
- ; SOURCE LINE # 974
- ; SOURCE LINE # 975
- 001F 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0021 E6 MOV A,@R0
- 0022 FF MOV R7,A
- 0023 6066 JZ ?C0240
- ; SOURCE LINE # 976
- ; SOURCE LINE # 978
- 0025 18 DEC R0
- 0026 E6 MOV A,@R0
- 0027 14 DEC A
- 0028 6026 JZ ?C0246
- 002A 14 DEC A
- 002B 6030 JZ ?C0247
- 002D 14 DEC A
- 002E 6049 JZ ?C0249
- 0030 24FC ADD A,#0FCH
- 0032 6039 JZ ?C0248
- 0034 2402 ADD A,#02H
- 0036 704E JNZ ?C0241
- ; SOURCE LINE # 979
- ; SOURCE LINE # 980
- 0038 ?C0242:
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 132
- ; SOURCE LINE # 981
- 0038 EF MOV A,R7
- 0039 B4010B CJNE A,#01H,?C0243
- ; SOURCE LINE # 982
- ; SOURCE LINE # 983
- 003C 120000 E LCALL Auto_Balance
- 003F BFFC05 CJNE R7,#0FCH,?C0243
- ; SOURCE LINE # 984
- ; SOURCE LINE # 985
- 0042 7800 E MOV R0,#LOW ucMode_Curr
- 0044 76FE MOV @R0,#0FEH
- 0046 22 RET
- ; SOURCE LINE # 987
- ; SOURCE LINE # 988
- 0047 ?C0243:
- ; SOURCE LINE # 989
- 0047 120000 R LCALL L?1060
- 004A 7B04 MOV R3,#04H
- 004C 7F0D MOV R7,#0DH
- ; SOURCE LINE # 990
- 004E 8033 SJMP ?C0922
- ; SOURCE LINE # 992
- 0050 ?C0246:
- ; SOURCE LINE # 994
- 0050 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0
- 0053 120000 R LCALL L?1065
- 0056 120000 R LCALL L?1038
- 0059 7F05 MOV R7,#05H
- ; SOURCE LINE # 995
- 005B 800B SJMP ?C0921
- ; SOURCE LINE # 997
- 005D ?C0247:
- ; SOURCE LINE # 999
- 005D 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0+01H
- 0060 120000 R LCALL L?1065
- 0063 120000 R LCALL L?1038
- 0066 7F07 MOV R7,#07H
- 0068 ?C0921:
- 0068 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1000
- 006B 8019 SJMP ?C0241
- ; SOURCE LINE # 1002
- 006D ?C0248:
- ; SOURCE LINE # 1004
- 006D 120000 R LCALL L?1174
- 0070 120000 R LCALL L?1062
- 0073 7B04 MOV R3,#04H
- 0075 7F0B MOV R7,#0BH
- 0077 ?C0920:
- ; SOURCE LINE # 1005
- 0077 800A SJMP ?C0922
- ; SOURCE LINE # 1007
- 0079 ?C0249:
- ; SOURCE LINE # 1009
- 0079 120000 R LCALL L?1111
- 007C 120000 R LCALL L?1062
- 007F 7B01 MOV R3,#01H
- 0081 7F09 MOV R7,#09H
- 0083 ?C0922:
- 0083 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1010
- ; SOURCE LINE # 1011
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 133
- 0086 ?C0241:
- ; SOURCE LINE # 1013
- 0086 E4 CLR A
- 0087 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0089 F6 MOV @R0,A
- ; SOURCE LINE # 1015
- 008A 22 RET
- 008B ?C0240:
- ; SOURCE LINE # 1017
- ; SOURCE LINE # 1018
- 008B 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 008D E6 MOV A,@R0
- 008E FF MOV R7,A
- 008F 6406 XRL A,#06H
- 0091 700C JNZ ?C0251
- ; SOURCE LINE # 1019
- ; SOURCE LINE # 1021
- 0093 FE MOV R6,A
- 0094 FC MOV R4,A
- 0095 120000 R LCALL L?1031
- 0098 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 1024
- ; SOURCE LINE # 1025
- 009B 120000 R LCALL L?1144
- ; SOURCE LINE # 1026
- 009E 22 RET
- 009F ?C0251:
- ; SOURCE LINE # 1027
- 009F 7800 E MOV R0,#LOW ucMode_Curr
- 00A1 E6 MOV A,@R0
- 00A2 7003 JNZ $ + 5H
- 00A4 020000 R LJMP ?C0245
- 00A7 F4 CPL A
- 00A8 7003 JNZ $ + 5H
- 00AA 020000 R LJMP ?C0245
- ; SOURCE LINE # 1028
- ; SOURCE LINE # 1029
- 00AD 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 00AF E6 MOV A,@R0
- 00B0 14 DEC A
- 00B1 601A JZ ?C0256
- 00B3 14 DEC A
- 00B4 6025 JZ ?C0257
- 00B6 14 DEC A
- 00B7 604A JZ ?C0259
- 00B9 14 DEC A
- 00BA 605E JZ ?C0260
- 00BC 24FD ADD A,#0FDH
- 00BE 602A JZ ?C0258
- 00C0 2402 ADD A,#02H
- 00C2 7068 JNZ ?C0245
- ; SOURCE LINE # 1030
- ; SOURCE LINE # 1031
- 00C4 ?C0255:
- ; SOURCE LINE # 1032
- ; SOURCE LINE # 1033
- 00C4 120000 R LCALL L?1048
- 00C7 7B04 MOV R3,#04H
- 00C9 7F0D MOV R7,#0DH
- ; SOURCE LINE # 1034
- 00CB 804A SJMP ?C0925
- ; SOURCE LINE # 1036
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 134
- 00CD ?C0256:
- ; SOURCE LINE # 1037
- 00CD 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00CF 7601 MOV @R0,#01H
- ; SOURCE LINE # 1040
- 00D1 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0
- 00D4 120000 R LCALL L?1036
- 00D7 7F05 MOV R7,#05H
- ; SOURCE LINE # 1041
- 00D9 800C SJMP ?C0924
- ; SOURCE LINE # 1043
- 00DB ?C0257:
- ; SOURCE LINE # 1044
- 00DB 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00DD 7601 MOV @R0,#01H
- ; SOURCE LINE # 1047
- 00DF 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0+01H
- 00E2 120000 R LCALL L?1036
- 00E5 7F07 MOV R7,#07H
- 00E7 ?C0924:
- 00E7 020000 R LJMP _OSD_Slider
- ; SOURCE LINE # 1048
- ; SOURCE LINE # 1050
- 00EA ?C0258:
- ; SOURCE LINE # 1051
- 00EA E500 E MOV A,stGUD1+01H
- 00EC 5418 ANL A,#018H
- 00EE 13 RRC A
- 00EF 13 RRC A
- 00F0 13 RRC A
- 00F1 541F ANL A,#01FH
- 00F3 04 INC A
- 00F4 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00F6 F6 MOV @R0,A
- ; SOURCE LINE # 1054
- 00F7 120000 R LCALL L?1175
- 00FA 120000 R LCALL L?1050
- 00FD 7B04 MOV R3,#04H
- 00FF 7F0B MOV R7,#0BH
- 0101 ?C0923:
- ; SOURCE LINE # 1055
- 0101 8014 SJMP ?C0925
- ; SOURCE LINE # 1057
- 0103 ?C0259:
- ; SOURCE LINE # 1058
- 0103 E500 E MOV A,stGUD1
- 0105 C4 SWAP A
- 0106 13 RRC A
- 0107 5403 ANL A,#03H
- 0109 04 INC A
- 010A 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 010C F6 MOV @R0,A
- ; SOURCE LINE # 1061
- 010D 120000 R LCALL L?1113
- 0110 120000 R LCALL L?1050
- 0113 7B01 MOV R3,#01H
- 0115 7F09 MOV R7,#09H
- 0117 ?C0925:
- 0117 020000 R LJMP _OSD_Line
- ; SOURCE LINE # 1062
- ; SOURCE LINE # 1064
- 011A ?C0260:
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 135
- ; SOURCE LINE # 1065
- 011A 120000 R LCALL L?1028
- 011D 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 1067
- 0120 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0122 7601 MOV @R0,#01H
- ; SOURCE LINE # 1068
- 0124 E4 CLR A
- 0125 08 INC R0
- 0126 F6 MOV @R0,A
- ; SOURCE LINE # 1069
- 0127 7F83 MOV R7,#083H
- 0129 120000 R LCALL _OSD_Proc_B
- ; SOURCE LINE # 1070
- ; SOURCE LINE # 1071
- ; SOURCE LINE # 1072
- ; SOURCE LINE # 1073
- ; SOURCE LINE # 1074
- ; SOURCE LINE # 1075
- 012C ?C0245:
- 012C 22 RET
- ; FUNCTION Page1_Enter_Key (END)
- ; FUNCTION _Page1_Left_Right_Key (BEGIN)
- ; SOURCE LINE # 1077
- 0000 8F00 R MOV Key,R7
- ; SOURCE LINE # 1078
- ; SOURCE LINE # 1079
- 0002 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0004 E6 MOV A,@R0
- 0005 7003 JNZ $ + 5H
- 0007 020000 R LJMP ?C0261
- ; SOURCE LINE # 1080
- ; SOURCE LINE # 1081
- 000A 18 DEC R0
- 000B E6 MOV A,@R0
- 000C 14 DEC A
- 000D 603C JZ ?C0266
- 000F 14 DEC A
- 0010 6059 JZ ?C0269
- 0012 14 DEC A
- 0013 7003 JNZ $ + 5H
- 0015 020000 R LJMP ?C0277
- 0018 24FC ADD A,#0FCH
- 001A 6065 JZ ?C0270
- 001C 2402 ADD A,#02H
- 001E 6003 JZ $ + 5H
- 0020 020000 R LJMP ?C0283
- ; SOURCE LINE # 1082
- ; SOURCE LINE # 1083
- 0023 ?C0263:
- ; SOURCE LINE # 1085
- 0023 E500 R MOV A,Key
- 0025 B40304 CJNE A,#03H,?C0264
- 0028 7F01 MOV R7,#01H
- 002A 8002 SJMP ?C0265
- 002C ?C0264:
- 002C 7F02 MOV R7,#02H
- 002E ?C0265:
- 002E 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0030 A607 MOV @R0,AR7
- ; SOURCE LINE # 1086
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 136
- 0032 120000 R LCALL L?1063
- 0035 7B0E MOV R3,#0EH
- 0037 7D24 MOV R5,#024H
- 0039 7F0D MOV R7,#0DH
- 003B 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1087
- 003E 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0040 E6 MOV A,@R0
- 0041 120000 R LCALL L?1049
- 0044 7B04 MOV R3,#04H
- 0046 7F0D MOV R7,#0DH
- 0048 020000 R LJMP _OSD_Line
- ; SOURCE LINE # 1088
- ; SOURCE LINE # 1090
- 004B ?C0266:
- ; SOURCE LINE # 1091
- 004B AD00 R MOV R5,Key
- 004D 120000 R LCALL L?1166
- ; SOURCE LINE # 1093
- 0050 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0
- 0053 120000 R LCALL L?1036
- 0056 7F05 MOV R7,#05H
- 0058 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1096
- 005B E500 E MOV A,stGUD1+01H
- 005D 5407 ANL A,#07H
- 005F 7005 JNZ ?C0267
- ; SOURCE LINE # 1097
- 0061 120000 E LCALL SetADC_Gain
- 0064 8018 SJMP ?C0926
- 0066 ?C0267:
- ; SOURCE LINE # 1099
- 0066 120000 E LCALL Set_Bright_Contrast
- 0069 ?C0268:
- ; SOURCE LINE # 1104
- ; SOURCE LINE # 1105
- 0069 8013 SJMP ?C0926
- ; SOURCE LINE # 1107
- 006B ?C0269:
- ; SOURCE LINE # 1108
- 006B AD00 R MOV R5,Key
- 006D 120000 R LCALL L?1187
- ; SOURCE LINE # 1110
- 0070 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0+01H
- 0073 120000 R LCALL L?1036
- 0076 7F07 MOV R7,#07H
- 0078 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1111
- 007B 120000 E LCALL Set_Bright_Contrast
- ; SOURCE LINE # 1112
- 007E ?C0926:
- 007E 020000 E LJMP Save_GUD0
- ; SOURCE LINE # 1113
- ; SOURCE LINE # 1115
- 0081 ?C0270:
- ; SOURCE LINE # 1117
- 0081 E500 R MOV A,Key
- 0083 B40412 CJNE A,#04H,?C0271
- ; SOURCE LINE # 1118
- 0086 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0088 E6 MOV A,@R0
- 0089 FF MOV R7,A
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 137
- 008A B40406 CJNE A,#04H,?C0272
- 008D 7E04 MOV R6,#04H
- 008F 7F04 MOV R7,#04H
- 0091 8015 SJMP ?C0927
- 0093 ?C0272:
- 0093 EF MOV A,R7
- 0094 04 INC A
- 0095 FF MOV R7,A
- 0096 ?C0273:
- 0096 8010 SJMP ?C0927
- 0098 ?C0271:
- ; SOURCE LINE # 1120
- 0098 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 009A E6 MOV A,@R0
- 009B FF MOV R7,A
- 009C B40106 CJNE A,#01H,?C0275
- 009F 7E01 MOV R6,#01H
- 00A1 7F01 MOV R7,#01H
- 00A3 8003 SJMP ?C0276
- 00A5 ?C0275:
- 00A5 EF MOV A,R7
- 00A6 14 DEC A
- 00A7 FF MOV R7,A
- 00A8 ?C0276:
- 00A8 ?C0927:
- 00A8 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00AA A607 MOV @R0,AR7
- 00AC ?C0274:
- ; SOURCE LINE # 1122
- 00AC 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00AE E6 MOV A,@R0
- 00AF 14 DEC A
- 00B0 33 RLC A
- 00B1 33 RLC A
- 00B2 33 RLC A
- 00B3 54F8 ANL A,#0F8H
- 00B5 FF MOV R7,A
- 00B6 E500 E MOV A,stGUD1+01H
- 00B8 54E7 ANL A,#0E7H
- 00BA 4F ORL A,R7
- 00BB F500 E MOV stGUD1+01H,A
- ; SOURCE LINE # 1125
- 00BD 120000 R LCALL L?1063
- 00C0 7B14 MOV R3,#014H
- 00C2 7D24 MOV R5,#024H
- 00C4 7F0B MOV R7,#0BH
- 00C6 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1126
- 00C9 120000 R LCALL L?1174
- 00CC 120000 R LCALL L?1050
- 00CF 7B04 MOV R3,#04H
- 00D1 7F0B MOV R7,#0BH
- 00D3 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1128
- 00D6 120000 E LCALL Set_Bright_Contrast
- ; SOURCE LINE # 1129
- ; SOURCE LINE # 1130
- 00D9 8046 SJMP ?C0928
- ; SOURCE LINE # 1132
- 00DB ?C0277:
- ; SOURCE LINE # 1134
- 00DB E500 R MOV A,Key
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 138
- 00DD B4040D CJNE A,#04H,?C0278
- ; SOURCE LINE # 1135
- ; SOURCE LINE # 1136
- 00E0 7404 MOV A,#04H
- 00E2 D3 SETB C
- 00E3 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00E5 96 SUBB A,@R0
- 00E6 4043 JC ?C0283
- ; SOURCE LINE # 1137
- 00E8 ?C0279:
- ; SOURCE LINE # 1139
- 00E8 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00EA 06 INC @R0
- ; SOURCE LINE # 1140
- 00EB 800B SJMP ?C0280
- 00ED ?C0278:
- ; SOURCE LINE # 1142
- ; SOURCE LINE # 1143
- 00ED 7401 MOV A,#01H
- 00EF C3 CLR C
- 00F0 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00F2 96 SUBB A,@R0
- 00F3 5036 JNC ?C0283
- ; SOURCE LINE # 1144
- 00F5 ?C0281:
- ; SOURCE LINE # 1146
- 00F5 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00F7 16 DEC @R0
- ; SOURCE LINE # 1147
- 00F8 ?C0280:
- ; SOURCE LINE # 1149
- 00F8 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00FA E6 MOV A,@R0
- 00FB 14 DEC A
- 00FC C4 SWAP A
- 00FD 33 RLC A
- 00FE 54E0 ANL A,#0E0H
- 0100 FF MOV R7,A
- 0101 E500 E MOV A,stGUD1
- 0103 549F ANL A,#09FH
- 0105 4F ORL A,R7
- 0106 F500 E MOV stGUD1,A
- ; SOURCE LINE # 1151
- 0108 120000 R LCALL L?1063
- 010B 120000 R LCALL L?1188
- 010E 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1152
- 0111 120000 R LCALL L?1111
- 0114 120000 R LCALL L?1050
- 0117 7B01 MOV R3,#01H
- 0119 7F09 MOV R7,#09H
- 011B 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1154
- 011E 120000 E LCALL Set_Gamma
- ; SOURCE LINE # 1155
- 0121 ?C0928:
- 0121 020000 E LJMP Save_GUD1
- ; SOURCE LINE # 1156
- ; SOURCE LINE # 1158
- ; SOURCE LINE # 1159
- 0124 ?C0261:
- ; SOURCE LINE # 1161
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 139
- ; SOURCE LINE # 1162
- 0124 7D06 MOV R5,#06H
- 0126 AF00 R MOV R7,Key
- 0128 120000 R LCALL _Osd_Change_Item
- ; SOURCE LINE # 1164
- ; SOURCE LINE # 1165
- 012B ?C0283:
- 012B 22 RET
- ; FUNCTION _Page1_Left_Right_Key (END)
- ; FUNCTION Page1_Show (BEGIN)
- ; SOURCE LINE # 1167
- ; SOURCE LINE # 1168
- ; SOURCE LINE # 1169
- 0000 7BFF MOV R3,#0FFH
- 0002 7A00 E MOV R2,#HIGH Page1_Atb
- 0004 7900 E MOV R1,#LOW Page1_Atb
- 0006 E4 CLR A
- 0007 F500 R MOV ?_Show_Osd_Page?BYTE+04H,A
- 0009 FF MOV R7,A
- 000A 120000 R LCALL _Show_Osd_Page
- ; SOURCE LINE # 1172
- 000D 120000 R LCALL L?1103
- 0010 120000 R LCALL L?1026
- 0013 120000 R LCALL L?1129
- 0016 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 1174
- ; SOURCE LINE # 1175
- ; SOURCE LINE # 1178
- 0019 ?C0284:
- ; SOURCE LINE # 1180
- 0019 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0
- 001C 120000 R LCALL L?1065
- 001F 120000 R LCALL L?1038
- 0022 7F05 MOV R7,#05H
- 0024 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1181
- 0027 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0+01H
- 002A 120000 R LCALL L?1065
- 002D 120000 R LCALL L?1038
- 0030 7F07 MOV R7,#07H
- 0032 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1183
- 0035 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 0037 E6 MOV A,@R0
- 0038 FF MOV R7,A
- 0039 24FC ADD A,#0FCH
- 003B 700C JNZ ?C0291
- ; SOURCE LINE # 1184
- ; SOURCE LINE # 1185
- ; SOURCE LINE # 1186
- ; SOURCE LINE # 1188
- ; SOURCE LINE # 1189
- ; SOURCE LINE # 1191
- ; SOURCE LINE # 1192
- ; SOURCE LINE # 1194
- 003D ?C0290:
- ; SOURCE LINE # 1195
- 003D 120000 R LCALL L?1053
- 0040 120000 R LCALL L?1026
- 0043 120000 R LCALL L?1033
- 0046 120000 R LCALL _OSD_Window
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 140
- ; SOURCE LINE # 1197
- ; SOURCE LINE # 1198
- ; SOURCE LINE # 1199
- 0049 ?C0291:
- 0049 22 RET
- ; FUNCTION Page1_Show (END)
- ; FUNCTION Page1B_Enter_Key (BEGIN)
- ; SOURCE LINE # 1201
- ; SOURCE LINE # 1202
- ; SOURCE LINE # 1203
- 0000 7800 R MOV R0,#LOW ucOSD_Page_Index
- 0002 7607 MOV @R0,#07H
- ; SOURCE LINE # 1204
- 0004 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0006 E6 MOV A,@R0
- 0007 6404 XRL A,#04H
- 0009 7010 JNZ ?C0292
- ; SOURCE LINE # 1205
- ; SOURCE LINE # 1207
- 000B 18 DEC R0
- 000C 120000 R LCALL L?1030
- 000F 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 1209
- 0012 E4 CLR A
- 0013 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0015 F6 MOV @R0,A
- ; SOURCE LINE # 1210
- 0016 08 INC R0
- 0017 F6 MOV @R0,A
- ; SOURCE LINE # 1211
- 0018 020000 R LJMP ?C0293
- 001B ?C0292:
- ; SOURCE LINE # 1213
- ; SOURCE LINE # 1214
- 001B 7800 R MOV R0,#LOW ucOSD_Item_Index2
- 001D E6 MOV A,@R0
- 001E 6027 JZ ?C0294
- ; SOURCE LINE # 1215
- ; SOURCE LINE # 1216
- 0020 E4 CLR A
- 0021 F6 MOV @R0,A
- ; SOURCE LINE # 1217
- 0022 18 DEC R0
- 0023 E6 MOV A,@R0
- 0024 24FE ADD A,#0FEH
- 0026 600F JZ ?C0297
- 0028 14 DEC A
- 0029 6014 JZ ?C0298
- 002B 2402 ADD A,#02H
- 002D 704A JNZ ?C0293
- ; SOURCE LINE # 1218
- ; SOURCE LINE # 1219
- 002F ?C0296:
- ; SOURCE LINE # 1220
- 002F 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0+02H
- 0032 120000 R LCALL L?1065
- ; SOURCE LINE # 1221
- 0035 802C SJMP ?C0929
- ; SOURCE LINE # 1223
- 0037 ?C0297:
- ; SOURCE LINE # 1224
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 141
- 0037 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0+03H
- 003A 120000 R LCALL L?1065
- ; SOURCE LINE # 1225
- 003D 802C SJMP ?C0930
- ; SOURCE LINE # 1227
- 003F ?C0298:
- ; SOURCE LINE # 1228
- 003F 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0+04H
- 0042 120000 R LCALL L?1065
- ; SOURCE LINE # 1229
- 0045 802C SJMP ?C0931
- ; SOURCE LINE # 1230
- ; SOURCE LINE # 1231
- 0047 ?C0294:
- ; SOURCE LINE # 1232
- 0047 7800 E MOV R0,#LOW ucMode_Curr
- 0049 E6 MOV A,@R0
- 004A 602D JZ ?C0293
- 004C F4 CPL A
- 004D 602A JZ ?C0293
- ; SOURCE LINE # 1233
- ; SOURCE LINE # 1234
- 004F 7800 R MOV R0,#LOW ucOSD_Item_Index2
- 0051 7601 MOV @R0,#01H
- ; SOURCE LINE # 1237
- 0053 18 DEC R0
- 0054 E6 MOV A,@R0
- 0055 24FE ADD A,#0FEH
- 0057 600F JZ ?C0303
- 0059 14 DEC A
- 005A 6014 JZ ?C0304
- 005C 2402 ADD A,#02H
- 005E 7019 JNZ ?C0293
- ; SOURCE LINE # 1238
- ; SOURCE LINE # 1239
- 0060 ?C0302:
- ; SOURCE LINE # 1240
- 0060 120000 R LCALL L?1190
- 0063 ?C0929:
- 0063 120000 R LCALL L?1153
- ; SOURCE LINE # 1241
- 0066 800E SJMP ?C0933
- ; SOURCE LINE # 1243
- 0068 ?C0303:
- ; SOURCE LINE # 1244
- 0068 120000 R LCALL L?1191
- 006B ?C0930:
- 006B 120000 R LCALL L?1155
- 006E ?C0932:
- ; SOURCE LINE # 1245
- 006E 8006 SJMP ?C0933
- ; SOURCE LINE # 1247
- 0070 ?C0304:
- ; SOURCE LINE # 1248
- 0070 120000 R LCALL L?1192
- 0073 ?C0931:
- 0073 120000 R LCALL L?1157
- 0076 ?C0933:
- 0076 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1249
- ; SOURCE LINE # 1250
- ; SOURCE LINE # 1251
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 142
- ; SOURCE LINE # 1252
- 0079 ?C0293:
- ; SOURCE LINE # 1253
- 0079 7800 R MOV R0,#LOW ucOSD_Page_Index
- 007B 7601 MOV @R0,#01H
- ; SOURCE LINE # 1254
- 007D 22 RET
- ; FUNCTION Page1B_Enter_Key (END)
- ; FUNCTION _Page1B_Left_Right_Key (BEGIN)
- ; SOURCE LINE # 1256
- 0000 8F00 R MOV Key,R7
- ; SOURCE LINE # 1257
- ; SOURCE LINE # 1258
- 0002 7800 R MOV R0,#LOW ucOSD_Page_Index
- 0004 7607 MOV @R0,#07H
- ; SOURCE LINE # 1259
- 0006 18 DEC R0
- 0007 E6 MOV A,@R0
- 0008 6047 JZ ?C0306
- ; SOURCE LINE # 1260
- ; SOURCE LINE # 1261
- 000A 18 DEC R0
- 000B E6 MOV A,@R0
- 000C 24FE ADD A,#0FEH
- 000E 6016 JZ ?C0309
- 0010 14 DEC A
- 0011 6022 JZ ?C0310
- 0013 2402 ADD A,#02H
- 0015 7032 JNZ ?C0307
- ; SOURCE LINE # 1262
- ; SOURCE LINE # 1263
- 0017 ?C0308:
- ; SOURCE LINE # 1264
- 0017 7A00 E MOV R2,#HIGH stGUD0+02H
- 0019 7900 E MOV R1,#LOW stGUD0+02H
- 001B 120000 R LCALL L?1178
- ; SOURCE LINE # 1266
- 001E 120000 R LCALL L?1190
- 0021 120000 R LCALL L?1153
- ; SOURCE LINE # 1267
- 0024 8020 SJMP ?C0935
- ; SOURCE LINE # 1269
- 0026 ?C0309:
- ; SOURCE LINE # 1270
- 0026 7A00 E MOV R2,#HIGH stGUD0+03H
- 0028 7900 E MOV R1,#LOW stGUD0+03H
- 002A 120000 R LCALL L?1178
- ; SOURCE LINE # 1272
- 002D 120000 R LCALL L?1191
- 0030 120000 R LCALL L?1155
- 0033 ?C0934:
- ; SOURCE LINE # 1273
- 0033 8011 SJMP ?C0935
- ; SOURCE LINE # 1275
- 0035 ?C0310:
- ; SOURCE LINE # 1276
- 0035 7B00 MOV R3,#00H
- 0037 7A00 E MOV R2,#HIGH stGUD0+04H
- 0039 7900 E MOV R1,#LOW stGUD0+04H
- 003B AD00 R MOV R5,Key
- 003D 120000 R LCALL _Bright_Contrast_Adjust
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 143
- ; SOURCE LINE # 1278
- 0040 120000 R LCALL L?1192
- 0043 120000 R LCALL L?1157
- 0046 ?C0935:
- 0046 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1279
- ; SOURCE LINE # 1280
- 0049 ?C0307:
- ; SOURCE LINE # 1282
- 0049 120000 E LCALL Set_Bright_Contrast
- ; SOURCE LINE # 1283
- 004C 120000 E LCALL Save_GUD0
- ; SOURCE LINE # 1285
- 004F 8035 SJMP ?C0311
- 0051 ?C0306:
- ; SOURCE LINE # 1287
- ; SOURCE LINE # 1289
- 0051 E500 R MOV A,Key
- 0053 B40310 CJNE A,#03H,?C0312
- ; SOURCE LINE # 1290
- 0056 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0058 E6 MOV A,@R0
- 0059 FF MOV R7,A
- 005A B40404 CJNE A,#04H,?C0313
- 005D 7F01 MOV R7,#01H
- 005F 8013 SJMP ?C0936
- 0061 ?C0313:
- 0061 EF MOV A,R7
- 0062 04 INC A
- 0063 FF MOV R7,A
- 0064 ?C0314:
- 0064 800E SJMP ?C0936
- 0066 ?C0312:
- ; SOURCE LINE # 1292
- 0066 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0068 E6 MOV A,@R0
- 0069 FF MOV R7,A
- 006A B40104 CJNE A,#01H,?C0316
- 006D 7F04 MOV R7,#04H
- 006F 8003 SJMP ?C0317
- 0071 ?C0316:
- 0071 EF MOV A,R7
- 0072 14 DEC A
- 0073 FF MOV R7,A
- 0074 ?C0317:
- 0074 ?C0936:
- 0074 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0076 A607 MOV @R0,AR7
- 0078 ?C0315:
- ; SOURCE LINE # 1294
- 0078 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 007A 120000 R LCALL L?1052
- 007D 120000 R LCALL L?1026
- 0080 120000 R LCALL L?1033
- 0083 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 1296
- 0086 ?C0311:
- ; SOURCE LINE # 1297
- 0086 7800 R MOV R0,#LOW ucOSD_Page_Index
- 0088 7601 MOV @R0,#01H
- ; SOURCE LINE # 1298
- 008A 22 RET
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 144
- ; FUNCTION _Page1B_Left_Right_Key (END)
- ; FUNCTION Page1B_Show (BEGIN)
- ; SOURCE LINE # 1300
- ; SOURCE LINE # 1301
- ; SOURCE LINE # 1302
- 0000 7BFF MOV R3,#0FFH
- 0002 7A00 E MOV R2,#HIGH Page7_Atb
- 0004 7900 E MOV R1,#LOW Page7_Atb
- 0006 750006 R MOV ?_Show_Osd_Page?BYTE+04H,#06H
- 0009 E4 CLR A
- 000A FF MOV R7,A
- 000B 120000 R LCALL _Show_Osd_Page
- ; SOURCE LINE # 1305
- 000E 120000 R LCALL L?1103
- 0011 120000 R LCALL L?1026
- 0014 120000 R LCALL L?1033
- 0017 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 1307
- 001A 7800 E MOV R0,#LOW ucMode_Curr
- 001C E6 MOV A,@R0
- 001D 6003 JZ ?C0320
- 001F B4FF04 CJNE A,#0FFH,?C0319
- 0022 ?C0320:
- ; SOURCE LINE # 1308
- 0022 E4 CLR A
- 0023 7800 R MOV R0,#LOW ucOSD_Item_Index2
- 0025 F6 MOV @R0,A
- 0026 ?C0319:
- ; SOURCE LINE # 1310
- 0026 7800 R MOV R0,#LOW ucOSD_Item_Index2
- 0028 E6 MOV A,@R0
- 0029 702B JNZ ?C0323
- ; SOURCE LINE # 1311
- ; SOURCE LINE # 1312
- 002B 08 INC R0
- 002C 7607 MOV @R0,#07H
- ; SOURCE LINE # 1313
- 002E 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0+02H
- 0031 120000 R LCALL L?1065
- 0034 120000 R LCALL L?1154
- 0037 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1314
- 003A 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0+03H
- 003D 120000 R LCALL L?1065
- 0040 120000 R LCALL L?1156
- 0043 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1315
- 0046 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD0+04H
- 0049 120000 R LCALL L?1065
- 004C 120000 R LCALL L?1158
- 004F 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1316
- 0052 7800 R MOV R0,#LOW ucOSD_Page_Index
- 0054 7601 MOV @R0,#01H
- ; SOURCE LINE # 1317
- ; SOURCE LINE # 1319
- ; SOURCE LINE # 1328
- ; SOURCE LINE # 1329
- 0056 ?C0323:
- 0056 22 RET
- ; FUNCTION Page1B_Show (END)
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 145
- ; FUNCTION Page2_Enter_Key (BEGIN)
- ; SOURCE LINE # 1331
- ; SOURCE LINE # 1332
- ; SOURCE LINE # 1333
- 0000 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 0002 E6 MOV A,@R0
- 0003 701A JNZ ?C0324
- ; SOURCE LINE # 1334
- ; SOURCE LINE # 1335
- 0005 7800 E MOV R0,#LOW ucMode_Curr
- 0007 E6 MOV A,@R0
- 0008 7003 JNZ $ + 5H
- 000A 020000 R LJMP ?C0346
- 000D F4 CPL A
- 000E 7003 JNZ $ + 5H
- 0010 020000 R LJMP ?C0346
- ; SOURCE LINE # 1336
- ; SOURCE LINE # 1338
- ; SOURCE LINE # 1339
- ; SOURCE LINE # 1342
- 0013 120000 R LCALL L?1055
- 0016 120000 R LCALL L?1027
- 0019 120000 R LCALL L?1033
- 001C 020000 R LJMP _OSD_Window
- ; SOURCE LINE # 1343
- ; SOURCE LINE # 1344
- 001F ?C0324:
- ; SOURCE LINE # 1346
- ; SOURCE LINE # 1347
- 001F 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0021 E6 MOV A,@R0
- 0022 6059 JZ ?C0327
- ; SOURCE LINE # 1348
- ; SOURCE LINE # 1349
- 0024 18 DEC R0
- 0025 E6 MOV A,@R0
- 0026 24FE ADD A,#0FEH
- 0028 601A JZ ?C0330
- 002A 14 DEC A
- 002B 603E JZ ?C0333
- 002D 14 DEC A
- 002E 601E JZ ?C0331
- 0030 14 DEC A
- 0031 6028 JZ ?C0332
- 0033 2404 ADD A,#04H
- 0035 7041 JNZ ?C0328
- ; SOURCE LINE # 1350
- ; SOURCE LINE # 1351
- 0037 ?C0329:
- ; SOURCE LINE # 1352
- 0037 120000 R LCALL L?1078
- 003A 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- 003D 120000 R LCALL L?1038
- 0040 7F05 MOV R7,#05H
- ; SOURCE LINE # 1353
- 0042 8022 SJMP ?C0939
- ; SOURCE LINE # 1355
- 0044 ?C0330:
- ; SOURCE LINE # 1356
- 0044 120000 R LCALL L?1064
- 0047 120000 R LCALL L?1038
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 146
- 004A 7F07 MOV R7,#07H
- 004C ?C0937:
- ; SOURCE LINE # 1357
- 004C 8018 SJMP ?C0939
- ; SOURCE LINE # 1359
- 004E ?C0331:
- ; SOURCE LINE # 1363
- 004E 120000 R LCALL L?1093
- 0051 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- 0054 120000 R LCALL L?1038
- 0057 7F0B MOV R7,#0BH
- 0059 ?C0938:
- ; SOURCE LINE # 1365
- 0059 800B SJMP ?C0939
- ; SOURCE LINE # 1367
- 005B ?C0332:
- ; SOURCE LINE # 1370
- 005B 120000 R LCALL L?1176
- 005E 120000 R LCALL L?1065
- 0061 120000 R LCALL L?1038
- 0064 7F0D MOV R7,#0DH
- 0066 ?C0939:
- 0066 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1374
- 0069 800D SJMP ?C0328
- ; SOURCE LINE # 1376
- 006B ?C0333:
- ; SOURCE LINE # 1377
- 006B 120000 R LCALL L?1112
- 006E 120000 R LCALL L?1062
- 0071 7B01 MOV R3,#01H
- 0073 7F09 MOV R7,#09H
- 0075 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1378
- ; SOURCE LINE # 1380
- 0078 ?C0328:
- ; SOURCE LINE # 1382
- 0078 E4 CLR A
- 0079 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 007B F6 MOV @R0,A
- ; SOURCE LINE # 1384
- 007C 22 RET
- 007D ?C0327:
- ; SOURCE LINE # 1386
- ; SOURCE LINE # 1387
- 007D 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 007F E6 MOV A,@R0
- 0080 FF MOV R7,A
- 0081 6406 XRL A,#06H
- 0083 700C JNZ ?C0335
- ; SOURCE LINE # 1388
- ; SOURCE LINE # 1390
- 0085 FE MOV R6,A
- 0086 FC MOV R4,A
- 0087 120000 R LCALL L?1031
- 008A 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 1393
- ; SOURCE LINE # 1394
- 008D 120000 R LCALL L?1145
- ; SOURCE LINE # 1395
- 0090 22 RET
- 0091 ?C0335:
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 147
- ; SOURCE LINE # 1396
- 0091 7800 E MOV R0,#LOW ucMode_Curr
- 0093 E6 MOV A,@R0
- 0094 606D JZ ?C0346
- 0096 F4 CPL A
- 0097 606A JZ ?C0346
- ; SOURCE LINE # 1397
- ; SOURCE LINE # 1398
- 0099 E500 E MOV A,stGUD1+01H
- 009B 5407 ANL A,#07H
- 009D 6007 JZ ?C0339
- 009F 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 00A1 E6 MOV A,@R0
- 00A2 6403 XRL A,#03H
- 00A4 705D JNZ ?C0346
- 00A6 ?C0339:
- ; SOURCE LINE # 1399
- ; SOURCE LINE # 1400
- 00A6 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 00A8 E6 MOV A,@R0
- 00A9 24FE ADD A,#0FEH
- 00AB 601B JZ ?C0342
- 00AD 14 DEC A
- 00AE 6040 JZ ?C0345
- 00B0 14 DEC A
- 00B1 6020 JZ ?C0343
- 00B3 14 DEC A
- 00B4 602B JZ ?C0344
- 00B6 2404 ADD A,#04H
- 00B8 7049 JNZ ?C0346
- ; SOURCE LINE # 1401
- ; SOURCE LINE # 1402
- 00BA ?C0341:
- ; SOURCE LINE # 1403
- 00BA 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00BC 7601 MOV @R0,#01H
- ; SOURCE LINE # 1404
- 00BE 120000 R LCALL L?1078
- 00C1 120000 R LCALL L?1037
- 00C4 7F05 MOV R7,#05H
- ; SOURCE LINE # 1405
- 00C6 8025 SJMP ?C0942
- ; SOURCE LINE # 1407
- 00C8 ?C0342:
- ; SOURCE LINE # 1408
- 00C8 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00CA 7601 MOV @R0,#01H
- ; SOURCE LINE # 1409
- 00CC 120000 R LCALL L?1035
- 00CF 7F07 MOV R7,#07H
- 00D1 ?C0940:
- ; SOURCE LINE # 1410
- 00D1 801A SJMP ?C0942
- ; SOURCE LINE # 1412
- 00D3 ?C0343:
- ; SOURCE LINE # 1413
- 00D3 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00D5 7601 MOV @R0,#01H
- ; SOURCE LINE # 1417
- 00D7 120000 R LCALL L?1093
- 00DA 120000 R LCALL L?1037
- 00DD 7F0B MOV R7,#0BH
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 148
- 00DF ?C0941:
- ; SOURCE LINE # 1419
- 00DF 800C SJMP ?C0942
- ; SOURCE LINE # 1421
- 00E1 ?C0344:
- ; SOURCE LINE # 1422
- 00E1 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00E3 7601 MOV @R0,#01H
- ; SOURCE LINE # 1424
- 00E5 120000 R LCALL L?1176
- 00E8 120000 R LCALL L?1036
- 00EB 7F0D MOV R7,#0DH
- 00ED ?C0942:
- 00ED 020000 R LJMP _OSD_Slider
- ; SOURCE LINE # 1428
- ; SOURCE LINE # 1430
- 00F0 ?C0345:
- ; SOURCE LINE # 1431
- 00F0 E500 E MOV A,stGUD1+02H
- 00F2 04 INC A
- 00F3 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00F5 F6 MOV @R0,A
- ; SOURCE LINE # 1432
- 00F6 120000 R LCALL L?1113
- 00F9 120000 R LCALL L?1050
- 00FC 7B01 MOV R3,#01H
- 00FE 7F09 MOV R7,#09H
- 0100 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1433
- ; SOURCE LINE # 1435
- ; SOURCE LINE # 1436
- ; SOURCE LINE # 1437
- ; SOURCE LINE # 1438
- ; SOURCE LINE # 1439
- ; SOURCE LINE # 1440
- 0103 ?C0346:
- 0103 22 RET
- ; FUNCTION Page2_Enter_Key (END)
- ; FUNCTION _Page2_Left_Right_Key (BEGIN)
- ; SOURCE LINE # 1442
- 0000 8F00 R MOV Key,R7
- ; SOURCE LINE # 1443
- ; SOURCE LINE # 1444
- 0002 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0004 E6 MOV A,@R0
- 0005 7003 JNZ $ + 5H
- 0007 020000 R LJMP ?C0347
- ; SOURCE LINE # 1445
- ; SOURCE LINE # 1446
- 000A 18 DEC R0
- 000B E6 MOV A,@R0
- 000C 24FE ADD A,#0FEH
- 000E 7003 JNZ $ + 5H
- 0010 020000 R LJMP ?C0366
- 0013 14 DEC A
- 0014 7003 JNZ $ + 5H
- 0016 020000 R LJMP ?C0393
- 0019 14 DEC A
- 001A 7003 JNZ $ + 5H
- 001C 020000 R LJMP ?C0371
- 001F 14 DEC A
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 149
- 0020 7003 JNZ $ + 5H
- 0022 020000 R LJMP ?C0376
- 0025 2404 ADD A,#04H
- 0027 6003 JZ $ + 5H
- 0029 020000 R LJMP ?C0402
- ; SOURCE LINE # 1447
- ; SOURCE LINE # 1448
- 002C ?C0349:
- ; SOURCE LINE # 1450
- 002C E500 R MOV A,Key
- 002E 6404 XRL A,#04H
- 0030 7045 JNZ ?C0350
- ; SOURCE LINE # 1451
- ; SOURCE LINE # 1452
- 0032 7800 E MOV R0,#LOW ucH_Min_Margin
- 0034 E6 MOV A,@R0
- 0035 FF MOV R7,A
- 0036 C3 CLR C
- 0037 9500 E SUBB A,stMUD
- 0039 4003 JC $ + 5H
- 003B 020000 R LJMP ?C0402
- ; SOURCE LINE # 1453
- 003E ?C0351:
- ; SOURCE LINE # 1455
- 003E 120000 R LCALL L?1102
- 0041 4014 JC ?C0352
- ; SOURCE LINE # 1456
- 0043 E500 E MOV A,stMUD
- 0045 D3 SETB C
- 0046 9F SUBB A,R7
- 0047 4006 JC ?C0353
- 0049 E500 E MOV A,stMUD
- 004B 14 DEC A
- 004C FF MOV R7,A
- 004D 8004 SJMP ?C0354
- 004F ?C0353:
- 004F 7800 E MOV R0,#LOW ucH_Min_Margin
- 0051 E6 MOV A,@R0
- 0052 FF MOV R7,A
- 0053 ?C0354:
- 0053 8F00 E MOV stMUD,R7
- 0055 805B SJMP ?C0358
- 0057 ?C0352:
- ; SOURCE LINE # 1458
- 0057 7800 E MOV R0,#LOW ucH_Min_Margin
- 0059 E6 MOV A,@R0
- 005A FF MOV R7,A
- 005B 2402 ADD A,#02H
- 005D FD MOV R5,A
- 005E E4 CLR A
- 005F 33 RLC A
- 0060 FC MOV R4,A
- 0061 E500 E MOV A,stMUD
- 0063 D3 SETB C
- 0064 9D SUBB A,R5
- 0065 EC MOV A,R4
- 0066 120000 R LCALL L?1092
- 0069 4008 JC ?C0356
- 006B E500 E MOV A,stMUD
- 006D 24FD ADD A,#0FDH
- 006F FE MOV R6,A
- 0070 FF MOV R7,A
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 150
- 0071 8000 SJMP ?C0357
- 0073 ?C0356:
- 0073 ?C0357:
- 0073 8F00 E MOV stMUD,R7
- ; SOURCE LINE # 1459
- 0075 803B SJMP ?C0358
- 0077 ?C0350:
- ; SOURCE LINE # 1461
- ; SOURCE LINE # 1462
- 0077 7800 E MOV R0,#LOW ucH_Max_Margin
- 0079 E6 MOV A,@R0
- 007A FF MOV R7,A
- 007B D3 SETB C
- 007C 9500 E SUBB A,stMUD
- 007E 5003 JNC $ + 5H
- 0080 020000 R LJMP ?C0402
- ; SOURCE LINE # 1463
- 0083 ?C0359:
- ; SOURCE LINE # 1465
- 0083 120000 R LCALL L?1102
- 0086 4013 JC ?C0360
- ; SOURCE LINE # 1466
- 0088 E500 E MOV A,stMUD
- 008A 9F SUBB A,R7
- 008B 5006 JNC ?C0361
- 008D E500 E MOV A,stMUD
- 008F 04 INC A
- 0090 FF MOV R7,A
- 0091 8004 SJMP ?C0362
- 0093 ?C0361:
- 0093 7800 E MOV R0,#LOW ucH_Max_Margin
- 0095 E6 MOV A,@R0
- 0096 FF MOV R7,A
- 0097 ?C0362:
- 0097 8F00 E MOV stMUD,R7
- 0099 8017 SJMP ?C0358
- 009B ?C0360:
- ; SOURCE LINE # 1468
- 009B 7800 E MOV R0,#LOW ucH_Max_Margin
- 009D E6 MOV A,@R0
- 009E FF MOV R7,A
- 009F 24FE ADD A,#0FEH
- 00A1 FE MOV R6,A
- 00A2 E500 E MOV A,stMUD
- 00A4 C3 CLR C
- 00A5 9E SUBB A,R6
- 00A6 5008 JNC ?C0364
- 00A8 E500 E MOV A,stMUD
- 00AA 2403 ADD A,#03H
- 00AC FE MOV R6,A
- 00AD FF MOV R7,A
- 00AE 8000 SJMP ?C0365
- 00B0 ?C0364:
- 00B0 ?C0365:
- 00B0 8F00 E MOV stMUD,R7
- ; SOURCE LINE # 1469
- 00B2 ?C0358:
- ; SOURCE LINE # 1471
- 00B2 120000 R LCALL L?1079
- 00B5 120000 R LCALL L?1037
- 00B8 7F05 MOV R7,#05H
- 00BA 120000 R LCALL _OSD_Slider
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 151
- ; SOURCE LINE # 1472
- 00BD 120000 E LCALL Set_H_Position
- ; SOURCE LINE # 1473
- ; SOURCE LINE # 1474
- ; SOURCE LINE # 1475
- 00C0 020000 R LJMP ?C0943
- ; SOURCE LINE # 1477
- 00C3 ?C0366:
- ; SOURCE LINE # 1479
- 00C3 E500 R MOV A,Key
- 00C5 B4041D CJNE A,#04H,?C0367
- ; SOURCE LINE # 1480
- ; SOURCE LINE # 1481
- 00C8 7800 E MOV R0,#LOW ucV_Min_Margin
- 00CA E6 MOV A,@R0
- 00CB FF MOV R7,A
- 00CC C3 CLR C
- 00CD E4 CLR A
- 00CE 9F SUBB A,R7
- 00CF FF MOV R7,A
- 00D0 7401 MOV A,#01H
- 00D2 9400 SUBB A,#00H
- 00D4 FE MOV R6,A
- 00D5 D3 SETB C
- 00D6 EF MOV A,R7
- 00D7 9500 E SUBB A,stMUD+01H
- 00D9 EE MOV A,R6
- 00DA 9400 SUBB A,#00H
- 00DC 5003 JNC $ + 5H
- 00DE 020000 R LJMP ?C0402
- ; SOURCE LINE # 1482
- 00E1 ?C0368:
- ; SOURCE LINE # 1484
- 00E1 0500 E INC stMUD+01H
- ; SOURCE LINE # 1485
- 00E3 800D SJMP ?C0369
- 00E5 ?C0367:
- ; SOURCE LINE # 1487
- ; SOURCE LINE # 1488
- 00E5 7800 E MOV R0,#LOW ucV_Min_Margin
- 00E7 E6 MOV A,@R0
- 00E8 C3 CLR C
- 00E9 9500 E SUBB A,stMUD+01H
- 00EB 4003 JC $ + 5H
- 00ED 020000 R LJMP ?C0402
- ; SOURCE LINE # 1489
- 00F0 ?C0370:
- ; SOURCE LINE # 1491
- 00F0 1500 E DEC stMUD+01H
- ; SOURCE LINE # 1492
- 00F2 ?C0369:
- ; SOURCE LINE # 1494
- 00F2 120000 R LCALL L?1035
- 00F5 7F07 MOV R7,#07H
- 00F7 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1495
- 00FA 120000 E LCALL Set_V_Position
- ; SOURCE LINE # 1496
- ; SOURCE LINE # 1497
- 00FD 020000 R LJMP ?C0946
- ; SOURCE LINE # 1499
- 0100 ?C0371:
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 152
- ; SOURCE LINE # 1519
- 0100 53007C E ANL stMUD+03H,#07CH
- ; SOURCE LINE # 1521
- 0103 E500 R MOV A,Key
- 0105 B4040E CJNE A,#04H,?C0372
- ; SOURCE LINE # 1522
- ; SOURCE LINE # 1523
- 0108 747C MOV A,#07CH
- 010A D3 SETB C
- 010B 9500 E SUBB A,stMUD+03H
- 010D 5003 JNC $ + 5H
- 010F 020000 R LJMP ?C0402
- ; SOURCE LINE # 1524
- 0112 ?C0373:
- ; SOURCE LINE # 1526
- 0112 7404 MOV A,#04H
- ; SOURCE LINE # 1527
- 0114 8009 SJMP ?C0945
- 0116 ?C0372:
- ; SOURCE LINE # 1529
- ; SOURCE LINE # 1530
- 0116 E500 E MOV A,stMUD+03H
- 0118 7003 JNZ $ + 5H
- 011A 020000 R LJMP ?C0402
- ; SOURCE LINE # 1531
- 011D ?C0375:
- ; SOURCE LINE # 1533
- 011D 74FC MOV A,#0FCH
- 011F ?C0945:
- 011F 2500 E ADD A,stMUD+03H
- 0121 F500 E MOV stMUD+03H,A
- ; SOURCE LINE # 1534
- 0123 ?C0374:
- ; SOURCE LINE # 1536
- 0123 120000 R LCALL L?1094
- 0126 120000 R LCALL L?1037
- 0129 7F0B MOV R7,#0BH
- 012B 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1538
- 012E ?C0943:
- 012E AF00 E MOV R7,stMUD+03H
- 0130 120000 E LCALL _Set_Phase
- ; SOURCE LINE # 1539
- 0133 ?C0944:
- ; SOURCE LINE # 1540
- 0133 020000 R LJMP ?C0946
- ; SOURCE LINE # 1542
- 0136 ?C0376:
- ; SOURCE LINE # 1545
- 0136 E500 R MOV A,Key
- 0138 6404 XRL A,#04H
- 013A 7043 JNZ ?C0377
- ; SOURCE LINE # 1546
- ; SOURCE LINE # 1547
- 013C 74B2 MOV A,#0B2H
- 013E D3 SETB C
- 013F 9500 E SUBB A,stMUD+02H
- 0141 5003 JNC $ + 5H
- 0143 020000 R LJMP ?C0402
- ; SOURCE LINE # 1548
- 0146 ?C0378:
- ; SOURCE LINE # 1550
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 153
- 0146 120000 R LCALL L?1102
- 0149 4015 JC ?C0379
- ; SOURCE LINE # 1551
- 014B 74B1 MOV A,#0B1H
- 014D 9500 E SUBB A,stMUD+02H
- 014F 4007 JC ?C0380
- 0151 E500 E MOV A,stMUD+02H
- 0153 120000 R LCALL L?1182
- 0156 8004 SJMP ?C0381
- 0158 ?C0380:
- 0158 7E00 MOV R6,#00H
- 015A 7FB2 MOV R7,#0B2H
- 015C ?C0381:
- 015C 8F00 E MOV stMUD+02H,R7
- 015E 8017 SJMP ?C0382
- 0160 ?C0379:
- ; SOURCE LINE # 1553
- 0160 74B0 MOV A,#0B0H
- 0162 C3 CLR C
- 0163 9500 E SUBB A,stMUD+02H
- 0165 400A JC ?C0383
- 0167 E500 E MOV A,stMUD+02H
- 0169 2402 ADD A,#02H
- 016B FF MOV R7,A
- 016C E4 CLR A
- 016D 33 RLC A
- 016E FE MOV R6,A
- 016F 8004 SJMP ?C0384
- 0171 ?C0383:
- 0171 7E00 MOV R6,#00H
- 0173 7FB2 MOV R7,#0B2H
- 0175 ?C0384:
- 0175 8F00 E MOV stMUD+02H,R7
- 0177 ?C0382:
- ; SOURCE LINE # 1555
- 0177 120000 E LCALL Set_Clock
- ; SOURCE LINE # 1556
- 017A 120000 E LCALL Set_H_Position
- ; SOURCE LINE # 1557
- 017D 803A SJMP ?C0385
- 017F ?C0377:
- ; SOURCE LINE # 1559
- ; SOURCE LINE # 1560
- 017F 744E MOV A,#04EH
- 0181 C3 CLR C
- 0182 9500 E SUBB A,stMUD+02H
- 0184 4003 JC $ + 5H
- 0186 020000 R LJMP ?C0402
- ; SOURCE LINE # 1561
- 0189 ?C0386:
- ; SOURCE LINE # 1563
- 0189 120000 R LCALL L?1102
- 018C 4013 JC ?C0387
- ; SOURCE LINE # 1564
- 018E 744F MOV A,#04FH
- 0190 D3 SETB C
- 0191 9500 E SUBB A,stMUD+02H
- 0193 5006 JNC ?C0388
- 0195 E500 E MOV A,stMUD+02H
- 0197 14 DEC A
- 0198 FF MOV R7,A
- 0199 8002 SJMP ?C0389
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 154
- 019B ?C0388:
- 019B 7F4E MOV R7,#04EH
- 019D ?C0389:
- 019D 8F00 E MOV stMUD+02H,R7
- 019F 8012 SJMP ?C0390
- 01A1 ?C0387:
- ; SOURCE LINE # 1566
- 01A1 7450 MOV A,#050H
- 01A3 D3 SETB C
- 01A4 9500 E SUBB A,stMUD+02H
- 01A6 5007 JNC ?C0391
- 01A8 E500 E MOV A,stMUD+02H
- 01AA 24FE ADD A,#0FEH
- 01AC FF MOV R7,A
- 01AD 8002 SJMP ?C0392
- 01AF ?C0391:
- 01AF 7F4E MOV R7,#04EH
- 01B1 ?C0392:
- 01B1 8F00 E MOV stMUD+02H,R7
- 01B3 ?C0390:
- ; SOURCE LINE # 1568
- 01B3 120000 E LCALL Set_H_Position
- ; SOURCE LINE # 1569
- 01B6 120000 E LCALL Set_Clock
- ; SOURCE LINE # 1570
- 01B9 ?C0385:
- ; SOURCE LINE # 1572
- 01B9 120000 R LCALL L?1177
- 01BC 120000 R LCALL L?1036
- 01BF 7F0D MOV R7,#0DH
- 01C1 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1605
- 01C4 ?C0946:
- 01C4 7800 E MOV R0,#LOW ucMode_Curr
- 01C6 E6 MOV A,@R0
- 01C7 FF MOV R7,A
- 01C8 020000 E LJMP _Save_MUD
- ; SOURCE LINE # 1606
- ; SOURCE LINE # 1608
- 01CB ?C0393:
- ; SOURCE LINE # 1610
- 01CB E500 R MOV A,Key
- 01CD B4040D CJNE A,#04H,?C0394
- ; SOURCE LINE # 1611
- ; SOURCE LINE # 1612
- 01D0 7405 MOV A,#05H
- 01D2 D3 SETB C
- 01D3 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 01D5 96 SUBB A,@R0
- 01D6 4069 JC ?C0402
- ; SOURCE LINE # 1613
- 01D8 ?C0395:
- ; SOURCE LINE # 1615
- 01D8 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 01DA 06 INC @R0
- ; SOURCE LINE # 1616
- 01DB 800B SJMP ?C0396
- 01DD ?C0394:
- ; SOURCE LINE # 1618
- ; SOURCE LINE # 1619
- 01DD 7401 MOV A,#01H
- 01DF C3 CLR C
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 155
- 01E0 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 01E2 96 SUBB A,@R0
- 01E3 505C JNC ?C0402
- ; SOURCE LINE # 1620
- 01E5 ?C0397:
- ; SOURCE LINE # 1622
- 01E5 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 01E7 16 DEC @R0
- ; SOURCE LINE # 1623
- 01E8 ?C0396:
- ; SOURCE LINE # 1625
- 01E8 120000 R LCALL L?1063
- 01EB 120000 R LCALL L?1188
- 01EE 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1626
- 01F1 120000 R LCALL L?1112
- 01F4 120000 R LCALL L?1050
- 01F7 7B01 MOV R3,#01H
- 01F9 7F09 MOV R7,#09H
- 01FB 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1628
- 01FE 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0200 E6 MOV A,@R0
- 0201 14 DEC A
- 0202 F500 E MOV stGUD1+02H,A
- ; SOURCE LINE # 1629
- 0204 120000 E LCALL Sharpness
- ; SOURCE LINE # 1631
- 0207 7800 E MOV R0,#LOW usIPH_ACT_WID+01H
- 0209 E6 MOV A,@R0
- 020A B40010 CJNE A,#00H,?C0398
- 020D 18 DEC R0
- 020E E6 MOV A,@R0
- 020F B4050B CJNE A,#05H,?C0398
- 0212 E500 E MOV A,stGUD1+02H
- 0214 B40206 CJNE A,#02H,?C0398
- ; SOURCE LINE # 1632
- 0217 7B01 MOV R3,#01H
- 0219 7DFF MOV R5,#0FFH
- 021B 8015 SJMP ?C0947
- 021D ?C0398:
- ; SOURCE LINE # 1633
- 021D 7800 E MOV R0,#LOW usIPH_ACT_WID+01H
- 021F E6 MOV A,@R0
- 0220 B40014 CJNE A,#00H,?C0399
- 0223 18 DEC R0
- 0224 E6 MOV A,@R0
- 0225 B4050F CJNE A,#05H,?C0399
- 0228 E500 E MOV A,stGUD1+02H
- 022A 6402 XRL A,#02H
- 022C 6009 JZ ?C0399
- ; SOURCE LINE # 1634
- 022E E4 CLR A
- 022F FB MOV R3,A
- 0230 7DFE MOV R5,#0FEH
- 0232 ?C0947:
- 0232 7F15 MOV R7,#015H
- 0234 120000 E LCALL _RTDSetBit
- 0237 ?C0399:
- ; SOURCE LINE # 1636
- 0237 020000 E LJMP Save_GUD1
- ; SOURCE LINE # 1637
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 156
- ; SOURCE LINE # 1640
- ; SOURCE LINE # 1641
- 023A ?C0347:
- ; SOURCE LINE # 1643
- ; SOURCE LINE # 1644
- 023A 7D06 MOV R5,#06H
- 023C AF00 R MOV R7,Key
- 023E 120000 R LCALL _Osd_Change_Item
- ; SOURCE LINE # 1645
- ; SOURCE LINE # 1646
- 0241 ?C0402:
- 0241 22 RET
- ; FUNCTION _Page2_Left_Right_Key (END)
- ; FUNCTION Page2_Show (BEGIN)
- ; SOURCE LINE # 1649
- ; SOURCE LINE # 1650
- ; SOURCE LINE # 1651
- 0000 7BFF MOV R3,#0FFH
- 0002 7A00 E MOV R2,#HIGH Page2_Atb
- 0004 7900 E MOV R1,#LOW Page2_Atb
- 0006 750001 R MOV ?_Show_Osd_Page?BYTE+04H,#01H
- 0009 7F01 MOV R7,#01H
- 000B 120000 R LCALL _Show_Osd_Page
- ; SOURCE LINE # 1654
- 000E 750000 R MOV ?_OSD_Window?BYTE+05H,#00H
- 0011 750057 R MOV ?_OSD_Window?BYTE+06H,#057H
- 0014 750000 R MOV ?_OSD_Window?BYTE+07H,#00H
- 0017 750075 R MOV ?_OSD_Window?BYTE+08H,#075H
- 001A 120000 R LCALL L?1026
- 001D 120000 R LCALL L?1129
- 0020 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 1656
- 0023 7800 E MOV R0,#LOW ucMode_Curr
- 0025 E6 MOV A,@R0
- 0026 6003 JZ ?C0404
- 0028 B4FF03 CJNE A,#0FFH,?C0403
- 002B ?C0404:
- ; SOURCE LINE # 1657
- ; SOURCE LINE # 1658
- ; SOURCE LINE # 1659
- 002B 120000 R LCALL L?1145
- ; SOURCE LINE # 1660
- 002E ?C0403:
- ; SOURCE LINE # 1662
- 002E E500 E MOV A,stGUD1+01H
- 0030 5407 ANL A,#07H
- 0032 600A JZ ?C0405
- 0034 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 0036 E6 MOV A,@R0
- 0037 6403 XRL A,#03H
- 0039 6003 JZ ?C0405
- ; SOURCE LINE # 1663
- ; SOURCE LINE # 1664
- 003B E4 CLR A
- 003C 08 INC R0
- 003D F6 MOV @R0,A
- ; SOURCE LINE # 1665
- 003E ?C0405:
- ; SOURCE LINE # 1667
- 003E 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0040 E6 MOV A,@R0
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 157
- 0041 7035 JNZ ?C0414
- ; SOURCE LINE # 1668
- ; SOURCE LINE # 1669
- 0043 120000 R LCALL L?1079
- 0046 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- 0049 120000 R LCALL L?1038
- 004C 7F05 MOV R7,#05H
- 004E 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1670
- 0051 120000 R LCALL L?1064
- 0054 120000 R LCALL L?1038
- 0057 7F07 MOV R7,#07H
- 0059 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1674
- 005C 120000 R LCALL L?1094
- 005F 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- 0062 120000 R LCALL L?1038
- 0065 7F0B MOV R7,#0BH
- 0067 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 1678
- 006A 120000 R LCALL L?1177
- 006D 120000 R LCALL L?1065
- 0070 120000 R LCALL L?1038
- 0073 7F0D MOV R7,#0DH
- 0075 020000 R LJMP _OSD_Slider
- ; SOURCE LINE # 1682
- 0078 ?C0414:
- 0078 22 RET
- ; FUNCTION Page2_Show (END)
- ; FUNCTION Page4_Enter_Key (BEGIN)
- ; SOURCE LINE # 1858
- ; SOURCE LINE # 1859
- ; SOURCE LINE # 1860
- 0000 7800 R MOV R0,#LOW ucOSD_Item_Index0