Lcd_osd.lst
上传用户:xmyjxjd
上传日期:2013-05-04
资源大小:1517k
文件大小:725k
- 0002 E6 MOV A,@R0
- 0003 7008 JNZ ?C0415
- ; SOURCE LINE # 1861
- ; SOURCE LINE # 1863
- 0005 7601 MOV @R0,#01H
- ; SOURCE LINE # 1864
- ; SOURCE LINE # 1866
- 0007 120000 R LCALL L?1056
- ; SOURCE LINE # 1867
- 000A 020000 R LJMP ?C0951
- 000D ?C0415:
- ; SOURCE LINE # 1869
- ; SOURCE LINE # 1870
- 000D 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 000F E6 MOV A,@R0
- 0010 24FE ADD A,#0FEH
- 0012 6026 JZ ?C0419
- 0014 14 DEC A
- 0015 604A JZ ?C0422
- 0017 14 DEC A
- 0018 606E JZ ?C0425
- 001A 14 DEC A
- 001B 7003 JNZ $ + 5H
- 001D 020000 R LJMP ?C0440
- 0020 14 DEC A
- 0021 7003 JNZ $ + 5H
- 0023 020000 R LJMP ?C0443
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 158
- 0026 2405 ADD A,#05H
- 0028 6003 JZ $ + 5H
- 002A 020000 R LJMP ?C0444
- ; SOURCE LINE # 1871
- ; SOURCE LINE # 1872
- 002D ?C0418:
- ; SOURCE LINE # 1873
- 002D E500 E MOV A,stGUD1
- 002F 5407 ANL A,#07H
- 0031 04 INC A
- 0032 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0034 F6 MOV @R0,A
- ; SOURCE LINE # 1874
- 0035 7F83 MOV R7,#083H
- 0037 020000 R LJMP _OSD_Proc_B
- ; SOURCE LINE # 1875
- ; SOURCE LINE # 1877
- 003A ?C0419:
- ; SOURCE LINE # 1878
- 003A 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 003C E6 MOV A,@R0
- 003D 600D JZ ?C0420
- ; SOURCE LINE # 1879
- ; SOURCE LINE # 1880
- 003F E4 CLR A
- 0040 F6 MOV @R0,A
- ; SOURCE LINE # 1881
- 0041 120000 R LCALL Get_OSD_Margin
- ; SOURCE LINE # 1882
- 0044 120000 R LCALL L?1086
- 0047 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- ; SOURCE LINE # 1883
- 004A 800D SJMP ?C0948
- 004C ?C0420:
- ; SOURCE LINE # 1885
- ; SOURCE LINE # 1886
- 004C 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 004E 7601 MOV @R0,#01H
- ; SOURCE LINE # 1887
- 0050 120000 R LCALL Get_OSD_Margin
- ; SOURCE LINE # 1888
- 0053 120000 R LCALL L?1086
- 0056 750002 R MOV ?_OSD_Slider?BYTE+05H,#02H
- 0059 ?C0948:
- 0059 120000 R LCALL L?1038
- 005C 7F07 MOV R7,#07H
- ; SOURCE LINE # 1889
- ; SOURCE LINE # 1890
- 005E 020000 R LJMP ?C0957
- ; SOURCE LINE # 1892
- 0061 ?C0422:
- ; SOURCE LINE # 1893
- 0061 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0063 E6 MOV A,@R0
- 0064 600D JZ ?C0423
- ; SOURCE LINE # 1894
- ; SOURCE LINE # 1895
- 0066 E4 CLR A
- 0067 F6 MOV @R0,A
- ; SOURCE LINE # 1896
- 0068 120000 R LCALL Get_OSD_Margin
- ; SOURCE LINE # 1897
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 159
- 006B 120000 R LCALL L?1088
- 006E 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- ; SOURCE LINE # 1898
- 0071 800D SJMP ?C0949
- 0073 ?C0423:
- ; SOURCE LINE # 1900
- ; SOURCE LINE # 1901
- 0073 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0075 7601 MOV @R0,#01H
- ; SOURCE LINE # 1902
- 0077 120000 R LCALL Get_OSD_Margin
- ; SOURCE LINE # 1903
- 007A 120000 R LCALL L?1088
- 007D 750002 R MOV ?_OSD_Slider?BYTE+05H,#02H
- 0080 ?C0949:
- 0080 120000 R LCALL L?1038
- 0083 7F09 MOV R7,#09H
- 0085 ?C0952:
- ; SOURCE LINE # 1904
- ; SOURCE LINE # 1905
- 0085 020000 R LJMP ?C0957
- ; SOURCE LINE # 1907
- 0088 ?C0425:
- ; SOURCE LINE # 1908
- 0088 7800 R MOV R0,#LOW ucOSD_Item_Index2
- 008A E6 MOV A,@R0
- 008B 7003 JNZ $ + 5H
- 008D 020000 R LJMP ?C0426
- ; SOURCE LINE # 1909
- ; SOURCE LINE # 1910
- 0090 E4 CLR A
- 0091 F6 MOV @R0,A
- ; SOURCE LINE # 1911
- 0092 18 DEC R0
- 0093 F6 MOV @R0,A
- ; SOURCE LINE # 1914
- 0094 120000 R LCALL L?1063
- 0097 120000 R LCALL L?1195
- ; SOURCE LINE # 1915
- 009A 120000 R LCALL L?1184
- 009D 120000 R LCALL L?1195
- ; SOURCE LINE # 1917
- 00A0 75008A R MOV ?_OSD_Line?BYTE+03H,#08AH
- 00A3 120000 R LCALL L?1105
- ; SOURCE LINE # 1918
- 00A6 120000 R LCALL L?1185
- 00A9 120000 R LCALL L?1161
- ; SOURCE LINE # 1919
- 00AC E500 E MOV A,stGUD1
- 00AE 5407 ANL A,#07H
- 00B0 24FA ADD A,#0FAH
- 00B2 6015 JZ ?C0429
- 00B4 14 DEC A
- 00B5 6020 JZ ?C0430
- 00B7 2402 ADD A,#02H
- 00B9 703C JNZ ?C0431
- ; SOURCE LINE # 1920
- ; SOURCE LINE # 1921
- 00BB ?C0428:
- ; SOURCE LINE # 1922
- 00BB 120000 R LCALL L?1066
- ; SOURCE LINE # 1923
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 160
- 00BE 7500B3 R MOV ?_OSD_Line?BYTE+03H,#0B3H
- ; SOURCE LINE # 1924
- 00C1 120000 R LCALL L?1047
- ; SOURCE LINE # 1925
- 00C4 7500C9 R MOV ?_OSD_Line?BYTE+03H,#0C9H
- ; SOURCE LINE # 1926
- 00C7 8025 SJMP ?C0955
- ; SOURCE LINE # 1928
- 00C9 ?C0429:
- ; SOURCE LINE # 1929
- 00C9 120000 R LCALL L?1066
- ; SOURCE LINE # 1930
- 00CC 7500DB R MOV ?_OSD_Line?BYTE+03H,#0DBH
- ; SOURCE LINE # 1931
- 00CF 120000 R LCALL L?1047
- ; SOURCE LINE # 1932
- 00D2 7500E5 R MOV ?_OSD_Line?BYTE+03H,#0E5H
- 00D5 ?C0954:
- ; SOURCE LINE # 1933
- 00D5 8017 SJMP ?C0955
- ; SOURCE LINE # 1935
- 00D7 ?C0430:
- ; SOURCE LINE # 1936
- 00D7 120000 R LCALL L?1173
- 00DA 7D25 MOV R5,#025H
- 00DC 120000 R LCALL L?1162
- ; SOURCE LINE # 1937
- 00DF 75009B R MOV ?_OSD_Line?BYTE+03H,#09BH
- 00E2 120000 R LCALL L?1075
- ; SOURCE LINE # 1938
- 00E5 120000 R LCALL L?1173
- 00E8 120000 R LCALL L?1116
- ; SOURCE LINE # 1939
- 00EB 75009C R MOV ?_OSD_Line?BYTE+03H,#09CH
- 00EE ?C0955:
- 00EE 750001 R MOV ?_OSD_Line?BYTE+04H,#01H
- 00F1 7B01 MOV R3,#01H
- 00F3 7D2B MOV R5,#02BH
- ; SOURCE LINE # 1940
- 00F5 8024 SJMP ?C0956
- ; SOURCE LINE # 1942
- 00F7 ?C0431:
- ; SOURCE LINE # 1943
- 00F7 75002E R MOV ?_OSD_Line?BYTE+03H,#02EH
- 00FA 120000 R LCALL L?1075
- ; SOURCE LINE # 1944
- 00FD 75002D R MOV ?_OSD_Line?BYTE+03H,#02DH
- 0100 750001 R MOV ?_OSD_Line?BYTE+04H,#01H
- 0103 7D26 MOV R5,#026H
- 0105 120000 R LCALL L?1162
- ; SOURCE LINE # 1945
- 0108 75002E R MOV ?_OSD_Line?BYTE+03H,#02EH
- 010B 750001 R MOV ?_OSD_Line?BYTE+04H,#01H
- 010E 120000 R LCALL L?1116
- ; SOURCE LINE # 1946
- 0111 750025 R MOV ?_OSD_Line?BYTE+03H,#025H
- 0114 750001 R MOV ?_OSD_Line?BYTE+04H,#01H
- 0117 7B02 MOV R3,#02H
- 0119 7D2C MOV R5,#02CH
- 011B ?C0956:
- 011B 7F0B MOV R7,#0BH
- 011D 120000 R LCALL _OSD_Line
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 161
- ; SOURCE LINE # 1947
- ; SOURCE LINE # 1949
- 0120 ?C0427:
- ; SOURCE LINE # 1950
- 0120 120000 R LCALL L?1063
- 0123 120000 R LCALL L?1161
- ; SOURCE LINE # 1952
- 0126 E4 CLR A
- 0127 F500 R MOV ?_OSD_Line?BYTE+03H,A
- 0129 120000 R LCALL L?1077
- ; SOURCE LINE # 1953
- 012C E4 CLR A
- 012D F500 R MOV ?_OSD_Line?BYTE+03H,A
- 012F 120000 R LCALL L?1084
- ; SOURCE LINE # 1955
- 0132 120000 R LCALL L?1051
- 0135 120000 R LCALL L?1058
- 0138 E4 CLR A
- 0139 ?C0951:
- 0139 120000 R LCALL L?1027
- 013C 120000 R LCALL L?1033
- 013F 020000 R LJMP _OSD_Window
- ; SOURCE LINE # 1958
- 0142 ?C0426:
- ; SOURCE LINE # 1959
- 0142 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0144 E6 MOV A,@R0
- 0145 FF MOV R7,A
- 0146 6070 JZ ?C0433
- ; SOURCE LINE # 1960
- ; SOURCE LINE # 1961
- 0148 B4020F CJNE A,#02H,?C0434
- ; SOURCE LINE # 1962
- ; SOURCE LINE # 1963
- 014B 120000 R LCALL L?1061
- 014E 7B03 MOV R3,#03H
- 0150 7F0B MOV R7,#0BH
- 0152 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1964
- 0155 E4 CLR A
- 0156 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0158 F6 MOV @R0,A
- ; SOURCE LINE # 1965
- 0159 22 RET
- 015A ?C0434:
- ; SOURCE LINE # 1967
- ; SOURCE LINE # 1968
- 015A 7800 R MOV R0,#LOW ucOSD_Item_Index2
- 015C 7601 MOV @R0,#01H
- ; SOURCE LINE # 1969
- 015E E500 E MOV A,stGUD1+06H
- 0160 C3 CLR C
- 0161 9405 SUBB A,#05H
- 0163 500D JNC ?C0436
- ; SOURCE LINE # 1970
- ; SOURCE LINE # 1971
- 0165 750014 E MOV stGUD1+06H,#014H
- ; SOURCE LINE # 1972
- 0168 7800 E MOV R0,#LOW usOSD_Timer
- 016A 7603 MOV @R0,#03H
- 016C 08 INC R0
- 016D 76FC MOV @R0,#0FCH
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 162
- ; SOURCE LINE # 1973
- 016F 120000 E LCALL Save_GUD1
- ; SOURCE LINE # 1974
- 0172 ?C0436:
- ; SOURCE LINE # 1976
- 0172 7500E0 R MOV ?_OSD_Line?BYTE+03H,#0E0H
- 0175 750002 R MOV ?_OSD_Line?BYTE+04H,#02H
- 0178 7B0C MOV R3,#0CH
- 017A 7D24 MOV R5,#024H
- 017C 7F0B MOV R7,#0BH
- 017E 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1977
- 0181 75008C R MOV ?_OSD_Line?BYTE+03H,#08CH
- 0184 120000 R LCALL L?1105
- ; SOURCE LINE # 1978
- 0187 120000 R LCALL L?1063
- 018A 7B01 MOV R3,#01H
- 018C 7D23 MOV R5,#023H
- 018E 7F0B MOV R7,#0BH
- 0190 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1979
- 0193 75000D R MOV ?_OSD_Line?BYTE+03H,#0DH
- 0196 120000 R LCALL L?1077
- ; SOURCE LINE # 1980
- 0199 120000 R LCALL L?1063
- 019C 7B01 MOV R3,#01H
- 019E 7D30 MOV R5,#030H
- 01A0 7F0B MOV R7,#0BH
- 01A2 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 1981
- 01A5 75000C R MOV ?_OSD_Line?BYTE+03H,#0CH
- 01A8 120000 R LCALL L?1084
- ; SOURCE LINE # 1982
- 01AB 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD1+06H
- 01AE 75003C R MOV ?_OSD_Slider?BYTE+04H,#03CH
- 01B1 120000 R LCALL L?1037
- 01B4 7F0B MOV R7,#0BH
- 01B6 ?C0953:
- ; SOURCE LINE # 1983
- ; SOURCE LINE # 1984
- 01B6 8036 SJMP ?C0957
- 01B8 ?C0433:
- ; SOURCE LINE # 1986
- ; SOURCE LINE # 1987
- 01B8 E500 E MOV A,stGUD1+06H
- 01BA 6004 JZ ?C0438
- 01BC 7F01 MOV R7,#01H
- 01BE 8002 SJMP ?C0439
- 01C0 ?C0438:
- 01C0 7F02 MOV R7,#02H
- 01C2 ?C0439:
- 01C2 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 01C4 EF MOV A,R7
- 01C5 F6 MOV @R0,A
- ; SOURCE LINE # 1988
- 01C6 120000 R LCALL L?1049
- 01C9 7B03 MOV R3,#03H
- 01CB 7F0B MOV R7,#0BH
- 01CD 020000 R LJMP _OSD_Line
- ; SOURCE LINE # 1989
- ; SOURCE LINE # 1990
- ; SOURCE LINE # 1992
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 163
- 01D0 ?C0440:
- ; SOURCE LINE # 1993
- 01D0 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 01D2 E6 MOV A,@R0
- 01D3 600A JZ ?C0441
- ; SOURCE LINE # 1994
- ; SOURCE LINE # 1995
- 01D5 E4 CLR A
- 01D6 F6 MOV @R0,A
- ; SOURCE LINE # 1996
- 01D7 120000 R LCALL L?1131
- 01DA 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- ; SOURCE LINE # 1997
- 01DD 800A SJMP ?C0950
- 01DF ?C0441:
- ; SOURCE LINE # 1999
- ; SOURCE LINE # 2000
- 01DF 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 01E1 7601 MOV @R0,#01H
- ; SOURCE LINE # 2001
- 01E3 120000 R LCALL L?1131
- 01E6 750002 R MOV ?_OSD_Slider?BYTE+05H,#02H
- 01E9 ?C0950:
- 01E9 120000 R LCALL L?1038
- 01EC 7F0D MOV R7,#0DH
- 01EE ?C0957:
- 01EE 020000 R LJMP _OSD_Slider
- ; SOURCE LINE # 2002
- ; SOURCE LINE # 2003
- ; SOURCE LINE # 2005
- 01F1 ?C0443:
- ; SOURCE LINE # 2007
- 01F1 120000 R LCALL L?1028
- 01F4 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 2010
- ; SOURCE LINE # 2011
- 01F7 120000 R LCALL L?1145
- ; SOURCE LINE # 2013
- ; SOURCE LINE # 2015
- ; SOURCE LINE # 2016
- ; SOURCE LINE # 2017
- 01FA ?C0444:
- 01FA 22 RET
- 01FB L?1047:
- 01FB 750001 R MOV ?_OSD_Line?BYTE+04H,#01H
- 01FE 7B01 MOV R3,#01H
- 0200 7D25 MOV R5,#025H
- 0202 7F0B MOV R7,#0BH
- 0204 120000 R LCALL _OSD_Line
- 0207 75008C R MOV ?_OSD_Line?BYTE+03H,#08CH
- 020A E4 CLR A
- 020B F500 R MOV ?_OSD_Line?BYTE+04H,A
- 020D 7B01 MOV R3,#01H
- 020F 7D2B MOV R5,#02BH
- 0211 7F0B MOV R7,#0BH
- 0213 120000 R LCALL _OSD_Line
- 0216 22 RET
- 0217 L?1066:
- 0217 75008C R MOV ?_OSD_Line?BYTE+03H,#08CH
- 021A E4 CLR A
- 021B F500 R MOV ?_OSD_Line?BYTE+04H,A
- 021D 7B01 MOV R3,#01H
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 164
- 021F 7D25 MOV R5,#025H
- 0221 7F0B MOV R7,#0BH
- 0223 120000 R LCALL _OSD_Line
- 0226 22 RET
- 0227 L?1075:
- 0227 750001 R MOV ?_OSD_Line?BYTE+04H,#01H
- 022A 7B01 MOV R3,#01H
- 022C 7D25 MOV R5,#025H
- 022E 7F0B MOV R7,#0BH
- 0230 120000 R LCALL _OSD_Line
- 0233 22 RET
- 0234 L?1077:
- 0234 750001 R MOV ?_OSD_Line?BYTE+04H,#01H
- 0237 7B01 MOV R3,#01H
- 0239 7D23 MOV R5,#023H
- 023B 7F0B MOV R7,#0BH
- 023D 120000 R LCALL _OSD_Line
- 0240 22 RET
- 0241 L?1084:
- 0241 750001 R MOV ?_OSD_Line?BYTE+04H,#01H
- 0244 7B01 MOV R3,#01H
- 0246 7D30 MOV R5,#030H
- 0248 7F0B MOV R7,#0BH
- 024A 120000 R LCALL _OSD_Line
- 024D 22 RET
- 024E L?1105:
- 024E E4 CLR A
- 024F F500 R MOV ?_OSD_Line?BYTE+04H,A
- 0251 7B0C MOV R3,#0CH
- 0253 7D24 MOV R5,#024H
- 0255 7F0B MOV R7,#0BH
- 0257 120000 R LCALL _OSD_Line
- 025A 22 RET
- 025B L?1116:
- 025B 7B01 MOV R3,#01H
- 025D 7D2B MOV R5,#02BH
- 025F 7F0B MOV R7,#0BH
- 0261 120000 R LCALL _OSD_Line
- 0264 22 RET
- 0265 L?1161:
- 0265 7B0C MOV R3,#0CH
- 0267 7D24 MOV R5,#024H
- 0269 7F0B MOV R7,#0BH
- 026B 120000 R LCALL _OSD_Line
- 026E 22 RET
- 026F L?1162:
- 026F 7B01 MOV R3,#01H
- 0271 7F0B MOV R7,#0BH
- 0273 120000 R LCALL _OSD_Line
- 0276 22 RET
- 0277 L?1195:
- 0277 7B03 MOV R3,#03H
- 0279 7D1F MOV R5,#01FH
- 027B 7F0B MOV R7,#0BH
- 027D 120000 R LCALL _OSD_Line
- 0280 22 RET
- ; FUNCTION Page4_Enter_Key (END)
- ; FUNCTION _Page4_Left_Right_Key (BEGIN)
- ; SOURCE LINE # 2019
- 0000 8F00 R MOV Key,R7
- ; SOURCE LINE # 2020
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 165
- ; SOURCE LINE # 2021
- 0002 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0004 E6 MOV A,@R0
- 0005 7003 JNZ $ + 5H
- 0007 020000 R LJMP ?C0445
- ; SOURCE LINE # 2022
- ; SOURCE LINE # 2023
- 000A 18 DEC R0
- 000B E6 MOV A,@R0
- 000C 24FD ADD A,#0FDH
- 000E 7003 JNZ $ + 5H
- 0010 020000 R LJMP ?C0464
- 0013 14 DEC A
- 0014 7003 JNZ $ + 5H
- 0016 020000 R LJMP ?C0481
- 0019 14 DEC A
- 001A 7003 JNZ $ + 5H
- 001C 020000 R LJMP ?C0494
- 001F 2403 ADD A,#03H
- 0021 6003 JZ $ + 5H
- 0023 020000 R LJMP ?C0504
- ; SOURCE LINE # 2024
- ; SOURCE LINE # 2025
- 0026 ?C0447:
- ; SOURCE LINE # 2026
- 0026 120000 R LCALL Get_OSD_Margin
- ; SOURCE LINE # 2028
- 0029 E500 R MOV A,Key
- 002B 6404 XRL A,#04H
- 002D 704C JNZ ?C0448
- ; SOURCE LINE # 2029
- ; SOURCE LINE # 2030
- 002F AF00 E MOV R7,Data+01H
- 0031 FE MOV R6,A
- 0032 120000 R LCALL L?1167
- 0035 5003 JNC $ + 5H
- 0037 020000 R LJMP ?C0504
- ; SOURCE LINE # 2031
- 003A ?C0449:
- ; SOURCE LINE # 2033
- 003A 120000 R LCALL L?1102
- 003D 4017 JC ?C0450
- ; SOURCE LINE # 2034
- 003F 120000 R LCALL L?1167
- 0042 400C JC ?C0451
- 0044 E500 E MOV A,stGUD1+04H
- 0046 2401 ADD A,#01H
- 0048 FF MOV R7,A
- 0049 E4 CLR A
- 004A 3500 E ADDC A,stGUD1+03H
- 004C FE MOV R6,A
- 004D 020000 R LJMP ?C0960
- 0050 ?C0451:
- 0050 AF00 E MOV R7,Data+01H
- 0052 7E00 MOV R6,#00H
- 0054 ?C0452:
- 0054 8071 SJMP ?C0960
- 0056 ?C0450:
- ; SOURCE LINE # 2036
- 0056 AF00 E MOV R7,Data+01H
- 0058 7E00 MOV R6,#00H
- 005A EF MOV A,R7
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 166
- 005B 24FF ADD A,#0FFH
- 005D FD MOV R5,A
- 005E EE MOV A,R6
- 005F 34FF ADDC A,#0FFH
- 0061 FC MOV R4,A
- 0062 D3 SETB C
- 0063 ED MOV A,R5
- 0064 9500 E SUBB A,stGUD1+04H
- 0066 EC MOV A,R4
- 0067 9500 E SUBB A,stGUD1+03H
- 0069 400E JC ?C0454
- 006B E500 E MOV A,stGUD1+04H
- 006D 2402 ADD A,#02H
- 006F FD MOV R5,A
- 0070 E4 CLR A
- 0071 3500 E ADDC A,stGUD1+03H
- 0073 FC MOV R4,A
- 0074 FE MOV R6,A
- 0075 AF05 MOV R7,AR5
- 0077 8000 SJMP ?C0455
- 0079 ?C0454:
- 0079 ?C0455:
- 0079 ?C0958:
- ; SOURCE LINE # 2037
- 0079 804C SJMP ?C0960
- 007B ?C0448:
- ; SOURCE LINE # 2039
- ; SOURCE LINE # 2040
- 007B AF00 E MOV R7,Data
- 007D 7E00 MOV R6,#00H
- 007F C3 CLR C
- 0080 120000 R LCALL L?1168
- 0083 4003 JC $ + 5H
- 0085 020000 R LJMP ?C0504
- ; SOURCE LINE # 2041
- 0088 ?C0457:
- ; SOURCE LINE # 2043
- 0088 120000 R LCALL L?1102
- 008B 4017 JC ?C0458
- ; SOURCE LINE # 2044
- 008D 120000 R LCALL L?1168
- 0090 500C JNC ?C0459
- 0092 E500 E MOV A,stGUD1+04H
- 0094 24FF ADD A,#0FFH
- 0096 FF MOV R7,A
- 0097 E500 E MOV A,stGUD1+03H
- 0099 34FF ADDC A,#0FFH
- 009B FE MOV R6,A
- 009C 8004 SJMP ?C0460
- 009E ?C0459:
- 009E AF00 E MOV R7,Data
- 00A0 7E00 MOV R6,#00H
- 00A2 ?C0460:
- 00A2 ?C0959:
- 00A2 8023 SJMP ?C0960
- 00A4 ?C0458:
- ; SOURCE LINE # 2046
- 00A4 AF00 E MOV R7,Data
- 00A6 7E00 MOV R6,#00H
- 00A8 EF MOV A,R7
- 00A9 2401 ADD A,#01H
- 00AB FD MOV R5,A
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 167
- 00AC EE MOV A,R6
- 00AD 33 RLC A
- 00AE FC MOV R4,A
- 00AF C3 CLR C
- 00B0 ED MOV A,R5
- 00B1 9500 E SUBB A,stGUD1+04H
- 00B3 EC MOV A,R4
- 00B4 9500 E SUBB A,stGUD1+03H
- 00B6 500F JNC ?C0462
- 00B8 E500 E MOV A,stGUD1+04H
- 00BA 24FE ADD A,#0FEH
- 00BC FD MOV R5,A
- 00BD E500 E MOV A,stGUD1+03H
- 00BF 34FF ADDC A,#0FFH
- 00C1 FC MOV R4,A
- 00C2 FE MOV R6,A
- 00C3 AF05 MOV R7,AR5
- 00C5 8000 SJMP ?C0463
- 00C7 ?C0462:
- 00C7 ?C0463:
- 00C7 ?C0960:
- 00C7 8E00 E MOV stGUD1+03H,R6
- 00C9 8F00 E MOV stGUD1+04H,R7
- ; SOURCE LINE # 2047
- 00CB ?C0456:
- ; SOURCE LINE # 2049
- 00CB 120000 R LCALL L?1087
- 00CE 120000 R LCALL L?1037
- 00D1 7F07 MOV R7,#07H
- ; SOURCE LINE # 2050
- ; SOURCE LINE # 2051
- ; SOURCE LINE # 2052
- 00D3 020000 R LJMP ?C0961
- ; SOURCE LINE # 2054
- 00D6 ?C0464:
- ; SOURCE LINE # 2055
- 00D6 120000 R LCALL Get_OSD_Margin
- ; SOURCE LINE # 2057
- 00D9 E500 R MOV A,Key
- 00DB 6404 XRL A,#04H
- 00DD 7037 JNZ ?C0465
- ; SOURCE LINE # 2058
- ; SOURCE LINE # 2060
- 00DF E500 E MOV A,Data+03H
- 00E1 D3 SETB C
- 00E2 9500 E SUBB A,stGUD1+05H
- 00E4 5003 JNC $ + 5H
- 00E6 020000 R LJMP ?C0504
- ; SOURCE LINE # 2061
- 00E9 ?C0466:
- ; SOURCE LINE # 2063
- 00E9 120000 R LCALL L?1102
- 00EC 4013 JC ?C0467
- ; SOURCE LINE # 2064
- 00EE E500 E MOV A,Data+03H
- 00F0 D3 SETB C
- 00F1 9500 E SUBB A,stGUD1+05H
- 00F3 4006 JC ?C0468
- 00F5 E500 E MOV A,stGUD1+05H
- 00F7 04 INC A
- 00F8 FF MOV R7,A
- 00F9 8002 SJMP ?C0469
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 168
- 00FB ?C0468:
- 00FB AF00 E MOV R7,Data+03H
- 00FD ?C0469:
- 00FD 8F00 E MOV stGUD1+05H,R7
- 00FF 8051 SJMP ?C0473
- 0101 ?C0467:
- ; SOURCE LINE # 2066
- 0101 E500 E MOV A,Data+03H
- 0103 14 DEC A
- 0104 D3 SETB C
- 0105 9500 E SUBB A,stGUD1+05H
- 0107 4007 JC ?C0471
- 0109 E500 E MOV A,stGUD1+05H
- 010B 2402 ADD A,#02H
- 010D FF MOV R7,A
- 010E 8002 SJMP ?C0472
- 0110 ?C0471:
- 0110 AF00 E MOV R7,Data+03H
- 0112 ?C0472:
- 0112 8F00 E MOV stGUD1+05H,R7
- ; SOURCE LINE # 2068
- 0114 803C SJMP ?C0473
- 0116 ?C0465:
- ; SOURCE LINE # 2070
- ; SOURCE LINE # 2072
- 0116 E500 E MOV A,Data+02H
- 0118 C3 CLR C
- 0119 9500 E SUBB A,stGUD1+05H
- 011B 4003 JC $ + 5H
- 011D 020000 R LJMP ?C0504
- ; SOURCE LINE # 2073
- 0120 ?C0474:
- ; SOURCE LINE # 2075
- 0120 120000 R LCALL L?1102
- 0123 4012 JC ?C0475
- ; SOURCE LINE # 2076
- 0125 E500 E MOV A,Data+02H
- 0127 9500 E SUBB A,stGUD1+05H
- 0129 5006 JNC ?C0476
- 012B E500 E MOV A,stGUD1+05H
- 012D 14 DEC A
- 012E FF MOV R7,A
- 012F 8002 SJMP ?C0477
- 0131 ?C0476:
- 0131 AF00 E MOV R7,Data+02H
- 0133 ?C0477:
- 0133 8F00 E MOV stGUD1+05H,R7
- 0135 801B SJMP ?C0473
- 0137 ?C0475:
- ; SOURCE LINE # 2078
- 0137 E500 E MOV A,Data+02H
- 0139 120000 R LCALL L?1183
- 013C C3 CLR C
- 013D EF MOV A,R7
- 013E 9500 E SUBB A,stGUD1+05H
- 0140 7480 MOV A,#080H
- 0142 F8 MOV R0,A
- 0143 6E XRL A,R6
- 0144 98 SUBB A,R0
- 0145 5007 JNC ?C0479
- 0147 E500 E MOV A,stGUD1+05H
- 0149 24FE ADD A,#0FEH
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 169
- 014B FF MOV R7,A
- 014C 8002 SJMP ?C0480
- 014E ?C0479:
- 014E AF00 E MOV R7,Data+02H
- 0150 ?C0480:
- 0150 8F00 E MOV stGUD1+05H,R7
- ; SOURCE LINE # 2080
- 0152 ?C0473:
- ; SOURCE LINE # 2082
- 0152 120000 R LCALL L?1089
- 0155 120000 R LCALL L?1037
- 0158 7F09 MOV R7,#09H
- 015A ?C0961:
- 015A 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 2083
- 015D 7F01 MOV R7,#01H
- 015F 120000 R LCALL _OSD_Position
- ; SOURCE LINE # 2084
- ; SOURCE LINE # 2085
- 0162 020000 R LJMP ?C0965
- ; SOURCE LINE # 2087
- 0165 ?C0481:
- ; SOURCE LINE # 2089
- 0165 E500 R MOV A,Key
- 0167 6404 XRL A,#04H
- 0169 7020 JNZ ?C0482
- ; SOURCE LINE # 2090
- ; SOURCE LINE # 2091
- 016B 7800 R MOV R0,#LOW ucOSD_Item_Index2
- 016D E6 MOV A,@R0
- 016E 600F JZ ?C0483
- ; SOURCE LINE # 2092
- ; SOURCE LINE # 2093
- 0170 E500 E MOV A,stGUD1+06H
- 0172 B43C04 CJNE A,#03CH,?C0484
- 0175 7F3C MOV R7,#03CH
- 0177 8024 SJMP ?C0963
- 0179 ?C0484:
- 0179 E500 E MOV A,stGUD1+06H
- 017B 04 INC A
- 017C FF MOV R7,A
- 017D ?C0485:
- ; SOURCE LINE # 2094
- ; SOURCE LINE # 2095
- 017D 801E SJMP ?C0963
- 017F ?C0483:
- ; SOURCE LINE # 2096
- 017F 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0181 E6 MOV A,@R0
- 0182 604B JZ ?C0488
- ; SOURCE LINE # 2097
- ; SOURCE LINE # 2099
- 0184 7602 MOV @R0,#02H
- ; SOURCE LINE # 2100
- 0186 E4 CLR A
- 0187 F500 E MOV stGUD1+06H,A
- ; SOURCE LINE # 2101
- ; SOURCE LINE # 2102
- ; SOURCE LINE # 2103
- ; SOURCE LINE # 2104
- 0189 802B SJMP ?C0964
- 018B ?C0482:
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 170
- ; SOURCE LINE # 2106
- ; SOURCE LINE # 2107
- 018B 7800 R MOV R0,#LOW ucOSD_Item_Index2
- 018D E6 MOV A,@R0
- 018E 601F JZ ?C0489
- ; SOURCE LINE # 2108
- ; SOURCE LINE # 2109
- 0190 E500 E MOV A,stGUD1+06H
- 0192 B40504 CJNE A,#05H,?C0490
- 0195 7F05 MOV R7,#05H
- 0197 8004 SJMP ?C0491
- 0199 ?C0490:
- 0199 E500 E MOV A,stGUD1+06H
- 019B 14 DEC A
- 019C FF MOV R7,A
- 019D ?C0491:
- 019D ?C0963:
- 019D 8F00 E MOV stGUD1+06H,R7
- ; SOURCE LINE # 2110
- 019F 850000 R MOV ?_OSD_Slider?BYTE+03H,stGUD1+06H
- 01A2 75003C R MOV ?_OSD_Slider?BYTE+04H,#03CH
- 01A5 120000 R LCALL L?1037
- 01A8 7F0B MOV R7,#0BH
- 01AA 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 2111
- 01AD 8020 SJMP ?C0488
- 01AF ?C0489:
- ; SOURCE LINE # 2112
- 01AF 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 01B1 E6 MOV A,@R0
- 01B2 601B JZ ?C0488
- ; SOURCE LINE # 2113
- ; SOURCE LINE # 2115
- 01B4 7601 MOV @R0,#01H
- ; SOURCE LINE # 2116
- 01B6 ?C0964:
- 01B6 120000 R LCALL L?1063
- 01B9 7B0E MOV R3,#0EH
- 01BB 7D24 MOV R5,#024H
- 01BD 7F0B MOV R7,#0BH
- 01BF 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 2117
- 01C2 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 01C4 E6 MOV A,@R0
- 01C5 120000 R LCALL L?1049
- 01C8 7B03 MOV R3,#03H
- 01CA 7F0B MOV R7,#0BH
- 01CC 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 2118
- ; SOURCE LINE # 2119
- 01CF ?C0488:
- ; SOURCE LINE # 2121
- 01CF AF00 E MOV R7,stGUD1+06H
- 01D1 7E00 MOV R6,#00H
- 01D3 7C00 MOV R4,#00H
- 01D5 7D33 MOV R5,#033H
- 01D7 120000 E LCALL ?C?IMUL
- 01DA 7800 E MOV R0,#LOW usOSD_Timer
- 01DC A606 MOV @R0,AR6
- 01DE 08 INC R0
- 01DF A607 MOV @R0,AR7
- ; SOURCE LINE # 2123
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 171
- 01E1 ?C0962:
- ; SOURCE LINE # 2124
- 01E1 8061 SJMP ?C0965
- ; SOURCE LINE # 2126
- 01E3 ?C0494:
- ; SOURCE LINE # 2127
- 01E3 E500 E MOV A,stGUD1+01H
- 01E5 54E0 ANL A,#0E0H
- 01E7 C4 SWAP A
- 01E8 13 RRC A
- 01E9 5407 ANL A,#07H
- 01EB F500 E MOV Data,A
- ; SOURCE LINE # 2129
- 01ED E500 R MOV A,Key
- 01EF 6404 XRL A,#04H
- 01F1 7014 JNZ ?C0495
- ; SOURCE LINE # 2130
- ; SOURCE LINE # 2131
- 01F3 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 01F5 E6 MOV A,@R0
- 01F6 602F JZ ?C0499
- ; SOURCE LINE # 2132
- ; SOURCE LINE # 2133
- 01F8 E500 E MOV A,Data
- 01FA B40704 CJNE A,#07H,?C0497
- 01FD 7F07 MOV R7,#07H
- 01FF 8016 SJMP ?C0966
- 0201 ?C0497:
- 0201 E500 E MOV A,Data
- 0203 04 INC A
- 0204 FF MOV R7,A
- 0205 ?C0498:
- ; SOURCE LINE # 2134
- ; SOURCE LINE # 2135
- ; SOURCE LINE # 2136
- 0205 8010 SJMP ?C0966
- 0207 ?C0495:
- ; SOURCE LINE # 2138
- ; SOURCE LINE # 2139
- 0207 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0209 E6 MOV A,@R0
- 020A 601B JZ ?C0499
- ; SOURCE LINE # 2140
- ; SOURCE LINE # 2141
- 020C E500 E MOV A,Data
- 020E 7003 JNZ ?C0501
- 0210 FF MOV R7,A
- 0211 8004 SJMP ?C0502
- 0213 ?C0501:
- 0213 E500 E MOV A,Data
- 0215 14 DEC A
- 0216 FF MOV R7,A
- 0217 ?C0502:
- 0217 ?C0966:
- 0217 8F00 E MOV Data,R7
- ; SOURCE LINE # 2142
- 0219 E500 E MOV A,Data
- 021B C4 SWAP A
- 021C 33 RLC A
- 021D 54E0 ANL A,#0E0H
- 021F FF MOV R7,A
- 0220 E500 E MOV A,stGUD1+01H
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 172
- 0222 541F ANL A,#01FH
- 0224 4F ORL A,R7
- 0225 F500 E MOV stGUD1+01H,A
- ; SOURCE LINE # 2143
- ; SOURCE LINE # 2144
- 0227 ?C0499:
- ; SOURCE LINE # 2146
- 0227 E500 E MOV A,Data
- 0229 33 RLC A
- 022A 33 RLC A
- 022B 33 RLC A
- 022C 54F8 ANL A,#0F8H
- 022E FB MOV R3,A
- 022F 7DC7 MOV R5,#0C7H
- 0231 7F6D MOV R7,#06DH
- 0233 120000 E LCALL _RTDSetBit
- ; SOURCE LINE # 2147
- 0236 850000 R MOV ?_OSD_Slider?BYTE+03H,Data
- 0239 750007 R MOV ?_OSD_Slider?BYTE+04H,#07H
- 023C 120000 R LCALL L?1037
- 023F 7F0D MOV R7,#0DH
- 0241 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 2148
- 0244 ?C0965:
- 0244 020000 E LJMP Save_GUD1
- ; SOURCE LINE # 2149
- ; SOURCE LINE # 2151
- ; SOURCE LINE # 2152
- 0247 ?C0445:
- ; SOURCE LINE # 2154
- ; SOURCE LINE # 2155
- 0247 7D06 MOV R5,#06H
- 0249 AF00 R MOV R7,Key
- 024B 120000 R LCALL _Osd_Change_Item
- ; SOURCE LINE # 2156
- ; SOURCE LINE # 2157
- 024E ?C0504:
- 024E 22 RET
- ; FUNCTION _Page4_Left_Right_Key (END)
- ; FUNCTION Page4_Show (BEGIN)
- ; SOURCE LINE # 2160
- ; SOURCE LINE # 2161
- ; SOURCE LINE # 2162
- 0000 7BFF MOV R3,#0FFH
- 0002 7A00 E MOV R2,#HIGH Page4_Atb
- 0004 7900 E MOV R1,#LOW Page4_Atb
- 0006 750003 R MOV ?_Show_Osd_Page?BYTE+04H,#03H
- 0009 7F02 MOV R7,#02H
- 000B 120000 R LCALL _Show_Osd_Page
- ; SOURCE LINE # 2167
- 000E 750000 R MOV ?_OSD_Window?BYTE+05H,#00H
- 0011 750078 R MOV ?_OSD_Window?BYTE+06H,#078H
- 0014 750000 R MOV ?_OSD_Window?BYTE+07H,#00H
- 0017 750096 R MOV ?_OSD_Window?BYTE+08H,#096H
- 001A 120000 R LCALL L?1026
- 001D 120000 R LCALL L?1130
- 0020 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 2169
- 0023 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0025 E6 MOV A,@R0
- 0026 7048 JNZ ?C0513
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 173
- ; SOURCE LINE # 2170
- ; SOURCE LINE # 2171
- 0028 120000 R LCALL Get_OSD_Margin
- ; SOURCE LINE # 2172
- 002B 120000 R LCALL L?1087
- 002E 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- 0031 120000 R LCALL L?1038
- 0034 7F07 MOV R7,#07H
- 0036 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 2173
- 0039 120000 R LCALL Get_OSD_Margin
- ; SOURCE LINE # 2174
- 003C 120000 R LCALL L?1089
- 003F 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- 0042 120000 R LCALL L?1038
- 0045 7F09 MOV R7,#09H
- 0047 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 2176
- 004A 120000 R LCALL L?1132
- 004D 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- 0050 120000 R LCALL L?1038
- 0053 7F0D MOV R7,#0DH
- 0055 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 2177
- 0058 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 005A E6 MOV A,@R0
- 005B B4010C CJNE A,#01H,?C0506
- ; SOURCE LINE # 2178
- 005E 120000 R LCALL L?1104
- 0061 120000 R LCALL L?1026
- 0064 120000 R LCALL L?1033
- 0067 120000 R LCALL _OSD_Window
- 006A ?C0506:
- ; SOURCE LINE # 2179
- 006A 120000 R LCALL L?1142
- 006D 020000 E LJMP _RTDSetBit
- ; SOURCE LINE # 2180
- 0070 ?C0513:
- 0070 22 RET
- ; FUNCTION Page4_Show (END)
- ; FUNCTION Page4B_Enter_Key (BEGIN)
- ; SOURCE LINE # 2209
- ; SOURCE LINE # 2210
- ; SOURCE LINE # 2211
- 0000 E500 E MOV A,stGUD1
- 0002 5407 ANL A,#07H
- 0004 FF MOV R7,A
- 0005 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0007 E6 MOV A,@R0
- 0008 14 DEC A
- 0009 FE MOV R6,A
- 000A 6F XRL A,R7
- 000B 6047 JZ ?C0514
- ; SOURCE LINE # 2212
- ; SOURCE LINE # 2213
- 000D EE MOV A,R6
- 000E 5407 ANL A,#07H
- 0010 FF MOV R7,A
- 0011 E500 E MOV A,stGUD1
- 0013 54F8 ANL A,#0F8H
- 0015 4F ORL A,R7
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 174
- 0016 F500 E MOV stGUD1,A
- ; SOURCE LINE # 2214
- 0018 120000 E LCALL Save_GUD1
- ; SOURCE LINE # 2216
- 001B E500 E MOV A,stGUD1
- 001D 5407 ANL A,#07H
- 001F 24FA ADD A,#0FAH
- 0021 6007 JZ ?C0517
- 0023 14 DEC A
- 0024 6016 JZ ?C0518
- 0026 2402 ADD A,#02H
- 0028 702A JNZ ?C0514
- ; SOURCE LINE # 2217
- ; SOURCE LINE # 2218
- ; SOURCE LINE # 2219
- 002A ?C0517:
- ; SOURCE LINE # 2221
- 002A 120000 R LCALL L?1117
- 002D 120000 E LCALL _RTDSetBit
- ; SOURCE LINE # 2222
- 0030 7E00 E MOV R6,#HIGH Font_East_C
- 0032 7F00 E MOV R7,#LOW Font_East_C
- 0034 7B45 MOV R3,#045H
- 0036 7A00 MOV R2,#00H
- 0038 7DA9 MOV R5,#0A9H
- ; SOURCE LINE # 2223
- ; SOURCE LINE # 2226
- 003A 8010 SJMP ?C0967
- ; SOURCE LINE # 2228
- 003C ?C0518:
- ; SOURCE LINE # 2230
- 003C 120000 R LCALL L?1117
- 003F 120000 E LCALL _RTDSetBit
- ; SOURCE LINE # 2231
- 0042 7E00 E MOV R6,#HIGH Font_East_J
- 0044 7F00 E MOV R7,#LOW Font_East_J
- 0046 7B4B MOV R3,#04BH
- 0048 7A00 MOV R2,#00H
- 004A 7D73 MOV R5,#073H
- 004C ?C0967:
- 004C 7C05 MOV R4,#05H
- 004E 120000 E LCALL _Load_VLC_Font
- ; SOURCE LINE # 2232
- 0051 120000 R LCALL Page4_Show
- ; SOURCE LINE # 2235
- ; SOURCE LINE # 2237
- ; SOURCE LINE # 2238
- ; SOURCE LINE # 2240
- ; SOURCE LINE # 2241
- 0054 ?C0514:
- ; SOURCE LINE # 2243
- 0054 E4 CLR A
- 0055 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0057 F6 MOV @R0,A
- ; SOURCE LINE # 2244
- 0058 22 RET
- ; FUNCTION Page4B_Enter_Key (END)
- ; FUNCTION _Page4B_Left_Right_Key (BEGIN)
- ; SOURCE LINE # 2246
- 0000 8F00 R MOV Key,R7
- ; SOURCE LINE # 2247
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 175
- ; SOURCE LINE # 2249
- 0002 120000 R LCALL L?1070
- 0005 120000 R LCALL L?1041
- 0008 F500 R MOV ?_OSD_Window?BYTE+0FH,A
- 000A 7F06 MOV R7,#06H
- 000C 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 2251
- 000F E500 R MOV A,Key
- 0011 B40310 CJNE A,#03H,?C0521
- ; SOURCE LINE # 2252
- 0014 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0016 E6 MOV A,@R0
- 0017 FF MOV R7,A
- 0018 B40804 CJNE A,#08H,?C0522
- 001B 7F01 MOV R7,#01H
- 001D 8013 SJMP ?C0968
- 001F ?C0522:
- 001F EF MOV A,R7
- 0020 04 INC A
- 0021 FF MOV R7,A
- 0022 ?C0523:
- 0022 800E SJMP ?C0968
- 0024 ?C0521:
- ; SOURCE LINE # 2254
- 0024 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0026 E6 MOV A,@R0
- 0027 FF MOV R7,A
- 0028 B40104 CJNE A,#01H,?C0525
- 002B 7F08 MOV R7,#08H
- 002D 8003 SJMP ?C0526
- 002F ?C0525:
- 002F EF MOV A,R7
- 0030 14 DEC A
- 0031 FF MOV R7,A
- 0032 ?C0526:
- 0032 ?C0968:
- 0032 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0034 A607 MOV @R0,AR7
- 0036 ?C0524:
- ; SOURCE LINE # 2256
- 0036 120000 R LCALL L?1024
- 0039 7F06 MOV R7,#06H
- 003B 020000 R LJMP _OSD_Window
- ; FUNCTION _Page4B_Left_Right_Key (END)
- ; FUNCTION Page4B_Show (BEGIN)
- ; SOURCE LINE # 2260
- ; SOURCE LINE # 2261
- ; SOURCE LINE # 2262
- 0000 7BFF MOV R3,#0FFH
- 0002 7A00 E MOV R2,#HIGH Page8_Atb
- 0004 7900 E MOV R1,#LOW Page8_Atb
- 0006 750007 R MOV ?_Show_Osd_Page?BYTE+04H,#07H
- 0009 7F03 MOV R7,#03H
- 000B 120000 R LCALL _Show_Osd_Page
- ; SOURCE LINE # 2263
- 000E 7E00 E MOV R6,#HIGH Page8_Content
- 0010 7F00 E MOV R7,#LOW Page8_Content
- 0012 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 2265
- 0015 120000 R LCALL L?1024
- 0018 7F06 MOV R7,#06H
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 176
- 001A 020000 R LJMP _OSD_Window
- ; FUNCTION Page4B_Show (END)
- ; FUNCTION Page5_Enter_Key (BEGIN)
- ; SOURCE LINE # 2269
- ; SOURCE LINE # 2270
- ; SOURCE LINE # 2271
- 0000 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 0002 E6 MOV A,@R0
- 0003 7026 JNZ ?C0529
- ; SOURCE LINE # 2272
- ; SOURCE LINE # 2274
- 0005 7601 MOV @R0,#01H
- ; SOURCE LINE # 2275
- 0007 08 INC R0
- 0008 F6 MOV @R0,A
- ; SOURCE LINE # 2276
- 0009 F500 R MOV ?_OSD_Window?BYTE+05H,A
- 000B 750036 R MOV ?_OSD_Window?BYTE+06H,#036H
- 000E F500 R MOV ?_OSD_Window?BYTE+07H,A
- 0010 750054 R MOV ?_OSD_Window?BYTE+08H,#054H
- 0013 750001 R MOV ?_OSD_Window?BYTE+09H,#01H
- 0016 750001 R MOV ?_OSD_Window?BYTE+0AH,#01H
- 0019 120000 R LCALL L?1032
- 001C 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 2277
- 001F 120000 R LCALL L?1104
- 0022 120000 R LCALL L?1026
- 0025 120000 R LCALL L?1033
- 0028 020000 R LJMP _OSD_Window
- ; SOURCE LINE # 2278
- 002B ?C0529:
- ; SOURCE LINE # 2280
- ; SOURCE LINE # 2281
- 002B 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 002D E6 MOV A,@R0
- 002E 24FE ADD A,#0FEH
- 0030 6055 JZ ?C0543
- 0032 14 DEC A
- 0033 7003 JNZ $ + 5H
- 0035 020000 R LJMP ?C0553
- 0038 14 DEC A
- 0039 7003 JNZ $ + 5H
- 003B 020000 R LJMP ?C0558
- 003E 14 DEC A
- 003F 7003 JNZ $ + 5H
- 0041 020000 R LJMP ?C0561
- 0044 2404 ADD A,#04H
- 0046 6003 JZ $ + 5H
- 0048 020000 R LJMP ?C0562
- ; SOURCE LINE # 2282
- ; SOURCE LINE # 2283
- 004B ?C0532:
- ; SOURCE LINE # 2284
- 004B E500 E MOV A,stGUD1+01H
- 004D 5407 ANL A,#07H
- 004F F500 E MOV Data,A
- ; SOURCE LINE # 2285
- 0051 B40104 CJNE A,#01H,?C0533
- 0054 7F02 MOV R7,#02H
- 0056 8026 SJMP ?C0534
- 0058 ?C0533:
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 177
- 0058 E500 E MOV A,Data
- 005A B40204 CJNE A,#02H,?C0535
- 005D 7F03 MOV R7,#03H
- 005F 801D SJMP ?C0536
- 0061 ?C0535:
- 0061 E500 E MOV A,Data
- 0063 B40304 CJNE A,#03H,?C0537
- 0066 7F04 MOV R7,#04H
- 0068 8014 SJMP ?C0538
- 006A ?C0537:
- 006A E500 E MOV A,Data
- 006C B40404 CJNE A,#04H,?C0539
- 006F 7F05 MOV R7,#05H
- 0071 800B SJMP ?C0540
- 0073 ?C0539:
- 0073 E500 E MOV A,Data
- 0075 B40504 CJNE A,#05H,?C0541
- 0078 7F06 MOV R7,#06H
- 007A 8002 SJMP ?C0542
- 007C ?C0541:
- 007C 7F01 MOV R7,#01H
- 007E ?C0542:
- 007E ?C0540:
- 007E ?C0538:
- 007E ?C0536:
- 007E ?C0534:
- 007E 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0080 A607 MOV @R0,AR7
- ; SOURCE LINE # 2291
- 0082 7F83 MOV R7,#083H
- 0084 020000 R LJMP _OSD_Proc_B
- ; SOURCE LINE # 2292
- ; SOURCE LINE # 2294
- 0087 ?C0543:
- ; SOURCE LINE # 2295
- 0087 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0089 E6 MOV A,@R0
- 008A 6069 JZ ?C0544
- ; SOURCE LINE # 2296
- ; SOURCE LINE # 2297
- 008C 120000 R LCALL L?1193
- 008F 120000 R LCALL L?1062
- 0092 7B07 MOV R3,#07H
- 0094 7F07 MOV R7,#07H
- 0096 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 2300
- 0099 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 009B E6 MOV A,@R0
- 009C B40104 CJNE A,#01H,?C0545
- 009F 7F00 MOV R7,#00H
- 00A1 8002 SJMP ?C0546
- 00A3 ?C0545:
- 00A3 7F10 MOV R7,#010H
- 00A5 ?C0546:
- 00A5 8F00 E MOV Data,R7
- ; SOURCE LINE # 2302
- 00A7 E500 E MOV A,stGUD1
- 00A9 54EF ANL A,#0EFH
- 00AB 4500 E ORL A,Data
- 00AD F500 E MOV stGUD1,A
- ; SOURCE LINE # 2303
- 00AF E4 CLR A
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 178
- 00B0 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00B2 F6 MOV @R0,A
- ; SOURCE LINE # 2304
- 00B3 120000 E LCALL Save_GUD1
- ; SOURCE LINE # 2306
- 00B6 E500 E MOV A,stGUD1+01H
- 00B8 5407 ANL A,#07H
- 00BA 6003 JZ $ + 5H
- 00BC 020000 R LJMP ?C0562
- 00BF 7800 E MOV R0,#LOW usIPV_ACT_LEN+01H
- 00C1 E6 MOV A,@R0
- 00C2 6490 XRL A,#090H
- 00C4 7004 JNZ ?C0894
- 00C6 18 DEC R0
- 00C7 E6 MOV A,@R0
- 00C8 6401 XRL A,#01H
- 00CA ?C0894:
- 00CA 6003 JZ $ + 5H
- 00CC 020000 R LJMP ?C0562
- 00CF 7800 E MOV R0,#LOW ucMode_Curr
- 00D1 E6 MOV A,@R0
- 00D2 FF MOV R7,A
- 00D3 6405 XRL A,#05H
- 00D5 7003 JNZ $ + 5H
- 00D7 020000 R LJMP ?C0562
- 00DA EF MOV A,R7
- 00DB 6433 XRL A,#033H
- 00DD 7003 JNZ $ + 5H
- 00DF 020000 R LJMP ?C0562
- ; SOURCE LINE # 2308
- ; SOURCE LINE # 2321
- 00E2 E500 E MOV A,stGUD1
- 00E4 30E406 JNB ACC.4,?C0548
- ; SOURCE LINE # 2322
- ; SOURCE LINE # 2323
- 00E7 5300EF E ANL stGUD1,#0EFH
- ; SOURCE LINE # 2324
- 00EA 76FE MOV @R0,#0FEH
- ; SOURCE LINE # 2325
- 00EC 22 RET
- 00ED ?C0548:
- ; SOURCE LINE # 2327
- ; SOURCE LINE # 2328
- 00ED 430010 E ORL stGUD1,#010H
- ; SOURCE LINE # 2329
- 00F0 7800 E MOV R0,#LOW ucMode_Curr
- 00F2 76FE MOV @R0,#0FEH
- ; SOURCE LINE # 2330
- ; SOURCE LINE # 2331
- ; SOURCE LINE # 2332
- 00F4 22 RET
- 00F5 ?C0544:
- ; SOURCE LINE # 2334
- ; SOURCE LINE # 2335
- 00F5 E500 E MOV A,stGUD1
- 00F7 30E404 JNB ACC.4,?C0551
- 00FA 7F02 MOV R7,#02H
- 00FC 8002 SJMP ?C0552
- 00FE ?C0551:
- 00FE 7F01 MOV R7,#01H
- 0100 ?C0552:
- 0100 7800 R MOV R0,#LOW ucOSD_Item_Index1
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 179
- 0102 EF MOV A,R7
- 0103 F6 MOV @R0,A
- ; SOURCE LINE # 2336
- 0104 120000 R LCALL L?1193
- 0107 120000 R LCALL L?1050
- 010A 7B07 MOV R3,#07H
- 010C 7F07 MOV R7,#07H
- ; SOURCE LINE # 2337
- ; SOURCE LINE # 2338
- 010E 020000 R LJMP ?C0970
- ; SOURCE LINE # 2340
- 0111 ?C0553:
- ; SOURCE LINE # 2341
- 0111 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0113 E6 MOV A,@R0
- 0114 FF MOV R7,A
- 0115 606B JZ ?C0554
- ; SOURCE LINE # 2342
- ; SOURCE LINE # 2343
- 0117 6401 XRL A,#01H
- 0119 7058 JNZ ?C0555
- ; SOURCE LINE # 2344
- ; SOURCE LINE # 2345
- ; SOURCE LINE # 2349
- 011B E500 E MOV A,stGUD1
- 011D 5407 ANL A,#07H
- 011F F500 R MOV ucTemp1,A
- ; SOURCE LINE # 2350
- 0121 E500 E MOV A,stGUD1+01H
- 0123 5407 ANL A,#07H
- 0125 F500 R MOV ucTemp2,A
- ; SOURCE LINE # 2352
- 0127 7407 MOV A,#07H
- 0129 C3 CLR C
- 012A 9500 R SUBB A,ucTemp1
- 012C 5003 JNC ?C0556
- ; SOURCE LINE # 2353
- 012E E4 CLR A
- 012F F500 R MOV ucTemp1,A
- 0131 ?C0556:
- ; SOURCE LINE # 2356
- 0131 7800 E MOV R0,#LOW usOSD_Timer
- 0133 7604 MOV @R0,#04H
- 0135 08 INC R0
- 0136 7600 MOV @R0,#00H
- ; SOURCE LINE # 2359
- 0138 120000 E LCALL Init_GUD
- ; SOURCE LINE # 2361
- 013B E500 E MOV A,stGUD1+06H
- 013D F8 MOV R0,A
- 013E E4 CLR A
- 013F 7900 E MOV R1,#LOW usOSD_Timer+01H
- 0141 F7 MOV @R1,A
- 0142 E8 MOV A,R0
- 0143 25E0 ADD A,ACC
- 0145 19 DEC R1
- 0146 F7 MOV @R1,A
- ; SOURCE LINE # 2364
- 0147 E500 E MOV A,stGUD1
- 0149 54F8 ANL A,#0F8H
- 014B 4500 R ORL A,ucTemp1
- 014D F500 E MOV stGUD1,A
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 180
- ; SOURCE LINE # 2365
- 014F E500 E MOV A,stGUD1+01H
- 0151 54F8 ANL A,#0F8H
- 0153 4500 R ORL A,ucTemp2
- 0155 F500 E MOV stGUD1+01H,A
- ; SOURCE LINE # 2366
- 0157 120000 E LCALL Save_GUD1
- ; SOURCE LINE # 2369
- 015A 120000 E LCALL Set_Bright_Contrast
- ; SOURCE LINE # 2372
- 015D 120000 E LCALL SetVolume
- ; SOURCE LINE # 2375
- 0160 7F01 MOV R7,#01H
- 0162 120000 R LCALL _OSD_Position
- ; SOURCE LINE # 2376
- ; SOURCE LINE # 2379
- 0165 120000 E LCALL Init_MUD
- ; SOURCE LINE # 2382
- 0168 7800 E MOV R0,#LOW ucMode_Curr
- 016A E6 MOV A,@R0
- 016B FF MOV R7,A
- 016C 120000 E LCALL _Load_MUD
- ; SOURCE LINE # 2385
- 016F 7800 E MOV R0,#LOW ucMode_Curr
- 0171 76FE MOV @R0,#0FEH
- ; SOURCE LINE # 2386
- 0173 ?C0555:
- ; SOURCE LINE # 2388
- 0173 120000 R LCALL L?1060
- 0176 7B04 MOV R3,#04H
- 0178 7F09 MOV R7,#09H
- 017A 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 2389
- 017D E4 CLR A
- 017E 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0180 F6 MOV @R0,A
- ; SOURCE LINE # 2390
- 0181 22 RET
- 0182 ?C0554:
- ; SOURCE LINE # 2392
- ; SOURCE LINE # 2393
- ; SOURCE LINE # 2394
- 0182 120000 R LCALL L?1048
- 0185 7B04 MOV R3,#04H
- 0187 7F09 MOV R7,#09H
- 0189 ?C0970:
- 0189 020000 R LJMP _OSD_Line
- ; SOURCE LINE # 2395
- ; SOURCE LINE # 2396
- ; SOURCE LINE # 2398
- 018C ?C0558:
- ; SOURCE LINE # 2399
- 018C 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 018E E6 MOV A,@R0
- 018F 600A JZ ?C0559
- ; SOURCE LINE # 2400
- ; SOURCE LINE # 2401
- 0191 E4 CLR A
- 0192 F6 MOV @R0,A
- ; SOURCE LINE # 2402
- 0193 120000 R LCALL L?1119
- 0196 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 181
- ; SOURCE LINE # 2403
- 0199 800D SJMP ?C0969
- 019B ?C0559:
- ; SOURCE LINE # 2405
- ; SOURCE LINE # 2406
- 019B 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 019D 7601 MOV @R0,#01H
- ; SOURCE LINE # 2408
- 019F 53001F E ANL stGUD3,#01FH
- ; SOURCE LINE # 2409
- 01A2 120000 R LCALL L?1119
- 01A5 750002 R MOV ?_OSD_Slider?BYTE+05H,#02H
- 01A8 ?C0969:
- 01A8 120000 R LCALL L?1038
- 01AB 7F0B MOV R7,#0BH
- 01AD 020000 R LJMP _OSD_Slider
- ; SOURCE LINE # 2410
- ; SOURCE LINE # 2411
- ; SOURCE LINE # 2413
- 01B0 ?C0561:
- ; SOURCE LINE # 2415
- 01B0 120000 R LCALL L?1029
- 01B3 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 2418
- ; SOURCE LINE # 2419
- 01B6 120000 R LCALL L?1145
- ; SOURCE LINE # 2421
- ; SOURCE LINE # 2423
- ; SOURCE LINE # 2424
- ; SOURCE LINE # 2425
- 01B9 ?C0562:
- 01B9 22 RET
- ; FUNCTION Page5_Enter_Key (END)
- ; FUNCTION _Page5_Left_Right_Key (BEGIN)
- ; SOURCE LINE # 2427
- 0000 8F00 R MOV Key,R7
- ; SOURCE LINE # 2428
- ; SOURCE LINE # 2429
- 0002 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0004 E6 MOV A,@R0
- 0005 7003 JNZ $ + 5H
- 0007 020000 R LJMP ?C0563
- ; SOURCE LINE # 2430
- ; SOURCE LINE # 2431
- 000A 18 DEC R0
- 000B E6 MOV A,@R0
- 000C 24FD ADD A,#0FDH
- 000E 6034 JZ ?C0568
- 0010 14 DEC A
- 0011 6056 JZ ?C0571
- 0013 2402 ADD A,#02H
- 0015 6003 JZ $ + 5H
- 0017 020000 R LJMP ?C0578
- ; SOURCE LINE # 2432
- ; SOURCE LINE # 2433
- 001A ?C0565:
- ; SOURCE LINE # 2434
- 001A E500 R MOV A,Key
- 001C B40404 CJNE A,#04H,?C0566
- 001F 7F02 MOV R7,#02H
- 0021 8002 SJMP ?C0567
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 182
- 0023 ?C0566:
- 0023 7F01 MOV R7,#01H
- 0025 ?C0567:
- 0025 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0027 A607 MOV @R0,AR7
- ; SOURCE LINE # 2435
- 0029 120000 R LCALL L?1063
- 002C 7B10 MOV R3,#010H
- 002E 7D24 MOV R5,#024H
- 0030 7F07 MOV R7,#07H
- 0032 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 2436
- 0035 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0037 E6 MOV A,@R0
- 0038 120000 R LCALL L?1194
- 003B 120000 R LCALL L?1050
- 003E 7B07 MOV R3,#07H
- 0040 7F07 MOV R7,#07H
- ; SOURCE LINE # 2438
- 0042 8022 SJMP ?C0971
- ; SOURCE LINE # 2440
- 0044 ?C0568:
- ; SOURCE LINE # 2442
- 0044 E500 R MOV A,Key
- 0046 B40304 CJNE A,#03H,?C0569
- 0049 7F01 MOV R7,#01H
- 004B 8002 SJMP ?C0570
- 004D ?C0569:
- 004D 7F02 MOV R7,#02H
- 004F ?C0570:
- 004F 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0051 A607 MOV @R0,AR7
- ; SOURCE LINE # 2443
- 0053 120000 R LCALL L?1063
- 0056 120000 R LCALL L?1189
- 0059 120000 R LCALL _OSD_Line
- ; SOURCE LINE # 2444
- 005C 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 005E E6 MOV A,@R0
- 005F 120000 R LCALL L?1049
- 0062 7B04 MOV R3,#04H
- 0064 7F09 MOV R7,#09H
- 0066 ?C0971:
- 0066 020000 R LJMP _OSD_Line
- ; SOURCE LINE # 2446
- ; SOURCE LINE # 2448
- 0069 ?C0571:
- ; SOURCE LINE # 2450
- 0069 E500 R MOV A,Key
- 006B B40408 CJNE A,#04H,?C0572
- ; SOURCE LINE # 2451
- ; SOURCE LINE # 2452
- 006E E500 E MOV A,stGUD3
- 0070 6025 JZ ?C0578
- ; SOURCE LINE # 2453
- 0072 ?C0573:
- ; SOURCE LINE # 2455
- 0072 1500 E DEC stGUD3
- ; SOURCE LINE # 2456
- 0074 8009 SJMP ?C0574
- 0076 ?C0572:
- ; SOURCE LINE # 2458
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 183
- ; SOURCE LINE # 2459
- 0076 741F MOV A,#01FH
- 0078 D3 SETB C
- 0079 9500 E SUBB A,stGUD3
- 007B 401A JC ?C0578
- ; SOURCE LINE # 2460
- 007D ?C0575:
- ; SOURCE LINE # 2462
- 007D 0500 E INC stGUD3
- ; SOURCE LINE # 2463
- 007F ?C0574:
- ; SOURCE LINE # 2465
- 007F 120000 R LCALL L?1120
- 0082 120000 R LCALL L?1037
- 0085 7F0B MOV R7,#0BH
- 0087 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 2466
- 008A 120000 E LCALL SetVolume
- ; SOURCE LINE # 2467
- 008D 020000 E LJMP Save_GUD3
- ; SOURCE LINE # 2468
- ; SOURCE LINE # 2470
- ; SOURCE LINE # 2471
- ; SOURCE LINE # 2473
- ; SOURCE LINE # 2474
- 0090 ?C0563:
- ; SOURCE LINE # 2476
- ; SOURCE LINE # 2477
- 0090 7D05 MOV R5,#05H
- 0092 AF00 R MOV R7,Key
- 0094 120000 R LCALL _Osd_Change_Item
- ; SOURCE LINE # 2478
- ; SOURCE LINE # 2479
- 0097 ?C0578:
- 0097 22 RET
- ; FUNCTION _Page5_Left_Right_Key (END)
- ; FUNCTION Page5_Show (BEGIN)
- ; SOURCE LINE # 2481
- ; SOURCE LINE # 2482
- ; SOURCE LINE # 2483
- 0000 7BFF MOV R3,#0FFH
- 0002 7A00 E MOV R2,#HIGH Page5_Atb
- 0004 7900 E MOV R1,#LOW Page5_Atb
- 0006 750004 R MOV ?_Show_Osd_Page?BYTE+04H,#04H
- 0009 7F03 MOV R7,#03H
- 000B 120000 R LCALL _Show_Osd_Page
- ; SOURCE LINE # 2487
- 000E 750000 R MOV ?_OSD_Window?BYTE+05H,#00H
- 0011 750099 R MOV ?_OSD_Window?BYTE+06H,#099H
- 0014 750000 R MOV ?_OSD_Window?BYTE+07H,#00H
- 0017 7500B7 R MOV ?_OSD_Window?BYTE+08H,#0B7H
- 001A 120000 R LCALL L?1026
- 001D 120000 R LCALL L?1130
- 0020 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 2491
- 0023 120000 R LCALL L?1120
- 0026 750004 R MOV ?_OSD_Slider?BYTE+05H,#04H
- 0029 120000 R LCALL L?1038
- 002C 7F0B MOV R7,#0BH
- 002E 120000 R LCALL _OSD_Slider
- ; SOURCE LINE # 2494
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 184
- 0031 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0033 E6 MOV A,@R0
- 0034 7012 JNZ ?C0579
- ; SOURCE LINE # 2495
- ; SOURCE LINE # 2496
- 0036 18 DEC R0
- 0037 E6 MOV A,@R0
- 0038 6401 XRL A,#01H
- 003A 700C JNZ ?C0587
- ; SOURCE LINE # 2497
- 003C 120000 R LCALL L?1057
- 003F 120000 R LCALL L?1027
- 0042 120000 R LCALL L?1033
- 0045 020000 R LJMP _OSD_Window
- ; SOURCE LINE # 2498
- 0048 ?C0579:
- ; SOURCE LINE # 2500
- ; SOURCE LINE # 2501
- ; SOURCE LINE # 2502
- ; SOURCE LINE # 2503
- ; SOURCE LINE # 2506
- ; SOURCE LINE # 2508
- ; SOURCE LINE # 2511
- ; SOURCE LINE # 2513
- ; SOURCE LINE # 2516
- ; SOURCE LINE # 2518
- ; SOURCE LINE # 2519
- ; SOURCE LINE # 2521
- ; SOURCE LINE # 2522
- ; SOURCE LINE # 2523
- 0048 ?C0587:
- 0048 22 RET
- ; FUNCTION Page5_Show (END)
- ; FUNCTION Page5B_Enter_Key (BEGIN)
- ; SOURCE LINE # 2525
- ; SOURCE LINE # 2526
- ; SOURCE LINE # 2527
- 0000 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0002 E6 MOV A,@R0
- 0003 FF MOV R7,A
- 0004 B40206 CJNE A,#02H,?C0588
- 0007 7E01 MOV R6,#01H
- 0009 7F01 MOV R7,#01H
- 000B 8029 SJMP ?C0589
- 000D ?C0588:
- 000D EF MOV A,R7
- 000E B40304 CJNE A,#03H,?C0590
- 0011 7F02 MOV R7,#02H
- 0013 8021 SJMP ?C0591
- 0015 ?C0590:
- 0015 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0017 E6 MOV A,@R0
- 0018 FF MOV R7,A
- 0019 B40406 CJNE A,#04H,?C0592
- 001C 7E03 MOV R6,#03H
- 001E 7F03 MOV R7,#03H
- 0020 8014 SJMP ?C0593
- 0022 ?C0592:
- 0022 EF MOV A,R7
- 0023 B40504 CJNE A,#05H,?C0594
- 0026 7F04 MOV R7,#04H
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 185
- 0028 800C SJMP ?C0595
- 002A ?C0594:
- 002A 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 002C E6 MOV A,@R0
- 002D B40604 CJNE A,#06H,?C0596
- 0030 7F05 MOV R7,#05H
- 0032 8002 SJMP ?C0597
- 0034 ?C0596:
- 0034 7F00 MOV R7,#00H
- 0036 ?C0597:
- 0036 ?C0595:
- 0036 ?C0593:
- 0036 ?C0591:
- 0036 ?C0589:
- 0036 8F00 E MOV Data,R7
- ; SOURCE LINE # 2533
- 0038 E500 E MOV A,Data
- 003A 7800 E MOV R0,#LOW ucInputSrc
- 003C 66 XRL A,@R0
- 003D 6008 JZ ?C0598
- ; SOURCE LINE # 2534
- ; SOURCE LINE # 2535
- 003F 120000 E LCALL _Change_Source
- ; SOURCE LINE # 2536
- 0042 E4 CLR A
- 0043 7800 R MOV R0,#LOW ucOSD_Page_Index
- 0045 F6 MOV @R0,A
- ; SOURCE LINE # 2537
- 0046 22 RET
- 0047 ?C0598:
- ; SOURCE LINE # 2539
- ; SOURCE LINE # 2540
- 0047 E4 CLR A
- 0048 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 004A F6 MOV @R0,A
- ; SOURCE LINE # 2541
- ; SOURCE LINE # 2543
- 004B ?C0600:
- 004B 22 RET
- ; FUNCTION Page5B_Enter_Key (END)
- ; FUNCTION _Page5B_Left_Right_Key (BEGIN)
- ; SOURCE LINE # 2545
- 0000 8F00 R MOV Key,R7
- ; SOURCE LINE # 2546
- ; SOURCE LINE # 2548
- 0002 120000 R LCALL L?1070
- 0005 120000 R LCALL L?1041
- 0008 F500 R MOV ?_OSD_Window?BYTE+0FH,A
- 000A 7F06 MOV R7,#06H
- 000C 120000 R LCALL _OSD_Window
- ; SOURCE LINE # 2550
- 000F E500 R MOV A,Key
- 0011 B40310 CJNE A,#03H,?C0601
- ; SOURCE LINE # 2551
- 0014 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0016 E6 MOV A,@R0
- 0017 FF MOV R7,A
- 0018 B40204 CJNE A,#02H,?C0602
- 001B 7F01 MOV R7,#01H
- 001D 8013 SJMP ?C0972
- 001F ?C0602:
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 186
- 001F EF MOV A,R7
- 0020 04 INC A
- 0021 FF MOV R7,A
- 0022 ?C0603:
- 0022 800E SJMP ?C0972
- 0024 ?C0601:
- ; SOURCE LINE # 2553
- 0024 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0026 E6 MOV A,@R0
- 0027 FF MOV R7,A
- 0028 B40104 CJNE A,#01H,?C0605
- 002B 7F02 MOV R7,#02H
- 002D 8003 SJMP ?C0606
- 002F ?C0605:
- 002F EF MOV A,R7
- 0030 14 DEC A
- 0031 FF MOV R7,A
- 0032 ?C0606:
- 0032 ?C0972:
- 0032 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0034 A607 MOV @R0,AR7
- 0036 ?C0604:
- ; SOURCE LINE # 2555
- 0036 120000 R LCALL L?1025
- 0039 7F06 MOV R7,#06H
- 003B 020000 R LJMP _OSD_Window
- ; FUNCTION _Page5B_Left_Right_Key (END)
- ; FUNCTION Page5B_Show (BEGIN)
- ; SOURCE LINE # 2559
- ; SOURCE LINE # 2560
- ; SOURCE LINE # 2561
- 0000 7BFF MOV R3,#0FFH
- 0002 7A00 E MOV R2,#HIGH Page9_Atb
- 0004 7900 E MOV R1,#LOW Page9_Atb
- 0006 750008 R MOV ?_Show_Osd_Page?BYTE+04H,#08H
- 0009 7F04 MOV R7,#04H
- 000B 120000 R LCALL _Show_Osd_Page
- ; SOURCE LINE # 2562
- 000E 7E00 E MOV R6,#HIGH Page9_Content
- 0010 7F00 E MOV R7,#LOW Page9_Content
- 0012 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 2564
- 0015 120000 R LCALL L?1025
- 0018 7F06 MOV R7,#06H
- 001A 020000 R LJMP _OSD_Window
- ; FUNCTION Page5B_Show (END)
- ; FUNCTION _Page6_Left_Right_Key (BEGIN)
- ; SOURCE LINE # 2573
- ;---- Variable 'Key' assigned to Register 'R7' ----
- ; SOURCE LINE # 2574
- ; SOURCE LINE # 2575
- 0000 7800 R MOV R0,#LOW ucOSD_Page_Index
- 0002 E6 MOV A,@R0
- 0003 BF0307 CJNE R7,#03H,?C0609
- ; SOURCE LINE # 2576
- 0006 FF MOV R7,A
- 0007 120000 R LCALL _GetNextPageIdx
- 000A A607 MOV @R0,AR7
- 000C 22 RET
- 000D ?C0609:
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 187
- ; SOURCE LINE # 2578
- 000D FF MOV R7,A
- 000E 120000 R LCALL _GetPrevPageIdx
- 0011 A607 MOV @R0,AR7
- ; SOURCE LINE # 2579
- 0013 ?C0611:
- 0013 22 RET
- ; FUNCTION _Page6_Left_Right_Key (END)
- ; FUNCTION Page6_Show (BEGIN)
- ; SOURCE LINE # 2581
- ; SOURCE LINE # 2582
- ; SOURCE LINE # 2586
- 0000 7BFF MOV R3,#0FFH
- 0002 7A00 E MOV R2,#HIGH Page6_Atb
- 0004 7900 E MOV R1,#LOW Page6_Atb
- 0006 750005 R MOV ?_Show_Osd_Page?BYTE+04H,#05H
- 0009 7F04 MOV R7,#04H
- 000B 120000 R LCALL _Show_Osd_Page
- ; SOURCE LINE # 2590
- 000E 750000 R MOV ?_OSD_Window?BYTE+05H,#00H
- 0011 7500BA R MOV ?_OSD_Window?BYTE+06H,#0BAH
- 0014 750000 R MOV ?_OSD_Window?BYTE+07H,#00H
- 0017 7500D8 R MOV ?_OSD_Window?BYTE+08H,#0D8H
- 001A 120000 R LCALL L?1026
- 001D 120000 R LCALL L?1130
- 0020 020000 R LJMP _OSD_Window
- ; FUNCTION Page6_Show (END)
- ; FUNCTION PageFactory_Show (BEGIN)
- ; SOURCE LINE # 2596
- ; SOURCE LINE # 2597
- ; SOURCE LINE # 2598
- 0000 75001E R MOV ?_OSD_Fact_Clear?BYTE+03H,#01EH
- 0003 E4 CLR A
- 0004 FB MOV R3,A
- 0005 7D14 MOV R5,#014H
- 0007 FF MOV R7,A
- 0008 120000 R LCALL _OSD_Fact_Clear
- ; SOURCE LINE # 2599
- 000B 7F01 MOV R7,#01H
- 000D 120000 R LCALL _OSD_Position
- ; SOURCE LINE # 2600
- 0010 7F01 MOV R7,#01H
- 0012 120000 R LCALL _OSD_Position
- ; SOURCE LINE # 2602
- 0015 120000 R LCALL L?1118
- 0018 120000 E LCALL _RTDSetBit
- ; SOURCE LINE # 2603
- 001B 7E00 E MOV R6,#HIGH OSD_Reset
- 001D 7F00 E MOV R7,#LOW OSD_Reset
- 001F 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 2604
- 0022 7E00 E MOV R6,#HIGH OSD_Clean_All
- 0024 7F00 E MOV R7,#LOW OSD_Clean_All
- 0026 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 2605
- 0029 7E00 E MOV R6,#HIGH FactoryPageAtbFont
- 002B 7F00 E MOV R7,#LOW FactoryPageAtbFont
- 002D 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 2606
- 0030 750020 R MOV ?_OSD_Fact_Line?BYTE+03H,#020H
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 188
- 0033 750002 R MOV ?_OSD_Fact_Line?BYTE+04H,#02H
- 0036 7B0F MOV R3,#0FH
- 0038 E4 CLR A
- 0039 FD MOV R5,A
- 003A 7F03 MOV R7,#03H
- 003C 120000 R LCALL _OSD_Fact_Line
- ; SOURCE LINE # 2607
- 003F 7E00 E MOV R6,#HIGH Version_Panel
- 0041 7F00 E MOV R7,#LOW Version_Panel
- 0043 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 2608
- 0046 120000 R LCALL L?1133
- 0049 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2609
- 004C 120000 R LCALL L?1136
- 004F 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2610
- 0052 120000 R LCALL L?1159
- 0055 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2611
- 0058 750013 R MOV ?_ShowValue?BYTE+03H,#013H
- 005B AB00 E MOV R3,stGUD4+03H
- 005D 7D09 MOV R5,#09H
- ; SOURCE LINE # 2612
- 005F 120000 R LCALL L?1179
- 0062 AB00 E MOV R3,stGUD4+04H
- 0064 7D0F MOV R5,#0FH
- ; SOURCE LINE # 2613
- 0066 120000 R LCALL L?1179
- 0069 AB00 E MOV R3,stGUD4+05H
- 006B 7D15 MOV R5,#015H
- 006D 7F08 MOV R7,#08H
- 006F 020000 R LJMP _ShowValue
- ; SOURCE LINE # 2614
- 0072 L?1179:
- 0072 7F08 MOV R7,#08H
- 0074 120000 R LCALL _ShowValue
- 0077 750013 R MOV ?_ShowValue?BYTE+03H,#013H
- 007A 22 RET
- ; FUNCTION PageFactory_Show (END)
- ; FUNCTION PageFactory_Enter_Key (BEGIN)
- ; SOURCE LINE # 2616
- ; SOURCE LINE # 2617
- ; SOURCE LINE # 2618
- 0000 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0002 E6 MOV A,@R0
- 0003 FF MOV R7,A
- 0004 7003 JNZ $ + 5H
- 0006 020000 R LJMP ?C0614
- ; SOURCE LINE # 2619
- ; SOURCE LINE # 2620
- 0009 08 INC R0
- 000A E6 MOV A,@R0
- 000B 6032 JZ ?C0615
- ; SOURCE LINE # 2621
- ; SOURCE LINE # 2622
- 000D EF MOV A,R7
- 000E 24FE ADD A,#0FEH
- 0010 6013 JZ ?C0618
- 0012 14 DEC A
- 0013 6019 JZ ?C0619
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 189
- 0015 2402 ADD A,#02H
- 0017 6003 JZ $ + 5H
- 0019 020000 R LJMP ?C0640
- ; SOURCE LINE # 2623
- ; SOURCE LINE # 2624
- 001C ?C0617:
- ; SOURCE LINE # 2625
- 001C 120000 R LCALL L?1121
- 001F 7B03 MOV R3,#03H
- 0021 7D09 MOV R5,#09H
- ; SOURCE LINE # 2626
- ; SOURCE LINE # 2627
- 0023 8010 SJMP ?C0974
- ; SOURCE LINE # 2628
- 0025 ?C0618:
- ; SOURCE LINE # 2629
- 0025 120000 R LCALL L?1121
- 0028 7B03 MOV R3,#03H
- 002A 7D0F MOV R5,#0FH
- 002C ?C0973:
- ; SOURCE LINE # 2630
- ; SOURCE LINE # 2631
- 002C 8007 SJMP ?C0974
- ; SOURCE LINE # 2632
- 002E ?C0619:
- ; SOURCE LINE # 2633
- 002E 120000 R LCALL L?1122
- 0031 7B03 MOV R3,#03H
- 0033 7D15 MOV R5,#015H
- 0035 ?C0974:
- 0035 7F08 MOV R7,#08H
- 0037 120000 R LCALL _OSD_Fact_Line
- ; SOURCE LINE # 2634
- 003A E4 CLR A
- 003B 7800 R MOV R0,#LOW ucOSD_Item_Index2
- 003D F6 MOV @R0,A
- ; SOURCE LINE # 2635
- 003E 22 RET
- ; SOURCE LINE # 2636
- ; SOURCE LINE # 2637
- 003F ?C0615:
- ; SOURCE LINE # 2639
- ; SOURCE LINE # 2640
- 003F 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 0041 E6 MOV A,@R0
- 0042 24FC ADD A,#0FCH
- 0044 6012 JZ ?C0623
- 0046 14 DEC A
- 0047 6014 JZ ?C0624
- 0049 14 DEC A
- 004A 6019 JZ ?C0625
- 004C 2403 ADD A,#03H
- 004E 6003 JZ $ + 5H
- 0050 020000 R LJMP ?C0640
- ; SOURCE LINE # 2641
- ; SOURCE LINE # 2642
- 0053 ?C0622:
- ; SOURCE LINE # 2643
- 0053 120000 R LCALL L?1133
- ; SOURCE LINE # 2644
- ; SOURCE LINE # 2645
- 0056 8008 SJMP ?C0976
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 190
- ; SOURCE LINE # 2647
- 0058 ?C0623:
- ; SOURCE LINE # 2648
- 0058 120000 R LCALL L?1136
- 005B ?C0975:
- ; SOURCE LINE # 2649
- ; SOURCE LINE # 2650
- 005B 8003 SJMP ?C0976
- ; SOURCE LINE # 2652
- 005D ?C0624:
- ; SOURCE LINE # 2653
- 005D 120000 R LCALL L?1159
- 0060 ?C0976:
- 0060 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2654
- ; SOURCE LINE # 2655
- 0063 8043 SJMP ?C0977
- ; SOURCE LINE # 2657
- 0065 ?C0625:
- ; SOURCE LINE # 2659
- 0065 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0067 E6 MOV A,@R0
- 0068 24FE ADD A,#0FEH
- 006A 6016 JZ ?C0628
- 006C 14 DEC A
- 006D 601C JZ ?C0629
- 006F 14 DEC A
- 0070 602A JZ ?C0630
- 0072 2403 ADD A,#03H
- 0074 6003 JZ $ + 5H
- 0076 020000 R LJMP ?C0640
- ; SOURCE LINE # 2660
- ; SOURCE LINE # 2661
- 0079 ?C0627:
- ; SOURCE LINE # 2662
- 0079 120000 R LCALL L?1139
- 007C 7B03 MOV R3,#03H
- 007E 7D09 MOV R5,#09H
- ; SOURCE LINE # 2663
- ; SOURCE LINE # 2664
- 0080 8010 SJMP ?C0979
- ; SOURCE LINE # 2665
- 0082 ?C0628:
- ; SOURCE LINE # 2666
- 0082 120000 R LCALL L?1139
- 0085 7B03 MOV R3,#03H
- 0087 7D0F MOV R5,#0FH
- 0089 ?C0978:
- ; SOURCE LINE # 2667
- ; SOURCE LINE # 2668
- 0089 8007 SJMP ?C0979
- ; SOURCE LINE # 2669
- 008B ?C0629:
- ; SOURCE LINE # 2670
- 008B 120000 R LCALL L?1140
- 008E 7B03 MOV R3,#03H
- 0090 7D15 MOV R5,#015H
- 0092 ?C0979:
- 0092 7F08 MOV R7,#08H
- 0094 120000 R LCALL _OSD_Fact_Line
- ; SOURCE LINE # 2671
- 0097 7800 R MOV R0,#LOW ucOSD_Item_Index2
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 191
- 0099 7601 MOV @R0,#01H
- ; SOURCE LINE # 2672
- 009B 22 RET
- ; SOURCE LINE # 2673
- 009C ?C0630:
- ; SOURCE LINE # 2674
- 009C 120000 R LCALL L?1122
- 009F 7B04 MOV R3,#04H
- 00A1 7D19 MOV R5,#019H
- 00A3 7F08 MOV R7,#08H
- 00A5 120000 R LCALL _OSD_Fact_Line
- ; SOURCE LINE # 2675
- 00A8 ?C0977:
- 00A8 E4 CLR A
- 00A9 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00AB F6 MOV @R0,A
- ; SOURCE LINE # 2676
- 00AC 22 RET
- ; SOURCE LINE # 2677
- ; SOURCE LINE # 2678
- ; SOURCE LINE # 2679
- ; SOURCE LINE # 2680
- ; SOURCE LINE # 2681
- 00AD ?C0614:
- ; SOURCE LINE # 2683
- ; SOURCE LINE # 2684
- 00AD 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 00AF E6 MOV A,@R0
- 00B0 14 DEC A
- 00B1 B40700 CJNE A,#07H,?C0895
- 00B4 ?C0895:
- 00B4 4003 JC $ + 5H
- 00B6 020000 R LJMP ?C0640
- 00B9 900000 R MOV DPTR,#?C0896
- 00BC 120000 R LCALL L?1147
- 00BF 73 JMP @A+DPTR
- 00C0 ?C0896:
- 00C0 020000 R LJMP ?C0633
- 00C3 020000 R LJMP ?C0634
- 00C6 020000 R LJMP ?C0635
- 00C9 020000 R LJMP ?C0636
- 00CC 020000 R LJMP ?C0637
- 00CF 020000 R LJMP ?C0638
- 00D2 020000 R LJMP ?C0639
- ; SOURCE LINE # 2685
- ; SOURCE LINE # 2686
- 00D5 ?C0633:
- ; SOURCE LINE # 2687
- 00D5 120000 E LCALL Init_FACTORY
- ; SOURCE LINE # 2688
- 00D8 120000 R LCALL L?1134
- 00DB 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2689
- 00DE 120000 R LCALL L?1137
- 00E1 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2690
- 00E4 750013 R MOV ?_ShowValue?BYTE+03H,#013H
- 00E7 AB00 E MOV R3,stGUD4+03H
- 00E9 7D09 MOV R5,#09H
- ; SOURCE LINE # 2691
- 00EB 120000 R LCALL L?1180
- 00EE AB00 E MOV R3,stGUD4+04H
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 192
- 00F0 7D0F MOV R5,#0FH
- ; SOURCE LINE # 2692
- 00F2 120000 R LCALL L?1180
- 00F5 AB00 E MOV R3,stGUD4+05H
- 00F7 7D15 MOV R5,#015H
- 00F9 7F08 MOV R7,#08H
- 00FB 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2694
- 00FE E500 E MOV A,stGUD1+01H
- 0100 54E7 ANL A,#0E7H
- 0102 4408 ORL A,#08H
- 0104 F500 E MOV stGUD1+01H,A
- ; SOURCE LINE # 2695
- 0106 120000 E LCALL Set_Bright_Contrast
- ; SOURCE LINE # 2696
- 0109 7E00 E MOV R6,#HIGH RecallOK
- 010B 7F00 E MOV R7,#LOW RecallOK
- ; SOURCE LINE # 2697
- 010D 804C SJMP ?C0981
- ; SOURCE LINE # 2699
- 010F ?C0634:
- ; SOURCE LINE # 2700
- 010F 120000 E LCALL Auto_Balance
- ; SOURCE LINE # 2701
- 0112 7E00 E MOV R6,#HIGH AutoOK
- 0114 7F00 E MOV R7,#LOW AutoOK
- 0116 ?C0980:
- ; SOURCE LINE # 2702
- 0116 8043 SJMP ?C0981
- ; SOURCE LINE # 2704
- 0118 ?C0635:
- ; SOURCE LINE # 2705
- 0118 750023 R MOV ?_ShowValue?BYTE+03H,#023H
- 011B 120000 R LCALL L?1135
- ; SOURCE LINE # 2706
- ; SOURCE LINE # 2707
- 011E 800E SJMP ?C0983
- ; SOURCE LINE # 2709
- 0120 ?C0636:
- ; SOURCE LINE # 2710
- 0120 750023 R MOV ?_ShowValue?BYTE+03H,#023H
- 0123 120000 R LCALL L?1138
- 0126 ?C0982:
- ; SOURCE LINE # 2711
- ; SOURCE LINE # 2712
- 0126 8006 SJMP ?C0983
- ; SOURCE LINE # 2714
- 0128 ?C0637:
- ; SOURCE LINE # 2715
- 0128 750023 R MOV ?_ShowValue?BYTE+03H,#023H
- 012B 120000 R LCALL L?1160
- 012E ?C0983:
- 012E 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2716
- ; SOURCE LINE # 2717
- 0131 800C SJMP ?C0984
- ; SOURCE LINE # 2719
- 0133 ?C0638:
- ; SOURCE LINE # 2720
- 0133 120000 R LCALL L?1140
- 0136 7B01 MOV R3,#01H
- 0138 7D07 MOV R5,#07H
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 193
- 013A 7F08 MOV R7,#08H
- 013C 120000 R LCALL _OSD_Fact_Line
- ; SOURCE LINE # 2721
- 013F ?C0984:
- 013F 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0141 7601 MOV @R0,#01H
- ; SOURCE LINE # 2722
- 0143 22 RET
- ; SOURCE LINE # 2724
- 0144 ?C0639:
- ; SOURCE LINE # 2725
- 0144 E4 CLR A
- 0145 7800 R MOV R0,#LOW ucOSD_Page_Index
- 0147 F6 MOV @R0,A
- ; SOURCE LINE # 2726
- 0148 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 014A F6 MOV @R0,A
- ; SOURCE LINE # 2727
- 014B 08 INC R0
- 014C F6 MOV @R0,A
- ; SOURCE LINE # 2728
- 014D 08 INC R0
- 014E F6 MOV @R0,A
- ; SOURCE LINE # 2730
- 014F FB MOV R3,A
- 0150 7DFE MOV R5,#0FEH
- 0152 7F6D MOV R7,#06DH
- 0154 120000 E LCALL _RTDSetBit
- ; SOURCE LINE # 2731
- 0157 7E00 E MOV R6,#HIGH OSD_Reset
- 0159 7F00 E MOV R7,#LOW OSD_Reset
- 015B ?C0981:
- 015B 120000 E LCALL _RTDOSDW
- ; SOURCE LINE # 2732
- ; SOURCE LINE # 2733
- ; SOURCE LINE # 2734
- ; SOURCE LINE # 2735
- 015E ?C0640:
- 015E 22 RET
- 015F L?1180:
- 015F 7F08 MOV R7,#08H
- 0161 120000 R LCALL _ShowValue
- 0164 750013 R MOV ?_ShowValue?BYTE+03H,#013H
- 0167 22 RET
- ; FUNCTION PageFactory_Enter_Key (END)
- ; FUNCTION _PageFactory_Left_Right_Key (BEGIN)
- ; SOURCE LINE # 2737
- 0000 8F00 R MOV Key,R7
- ; SOURCE LINE # 2738
- ; SOURCE LINE # 2739
- 0002 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 0004 E6 MOV A,@R0
- 0005 FF MOV R7,A
- 0006 7003 JNZ $ + 5H
- 0008 020000 R LJMP ?C0641
- ; SOURCE LINE # 2740
- ; SOURCE LINE # 2741
- 000B 08 INC R0
- 000C E6 MOV A,@R0
- 000D 6053 JZ ?C0642
- ; SOURCE LINE # 2742
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 194
- ; SOURCE LINE # 2743
- 000F 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 0011 E6 MOV A,@R0
- 0012 24FA ADD A,#0FAH
- 0014 6003 JZ $ + 5H
- 0016 020000 R LJMP ?C0689
- ; SOURCE LINE # 2744
- ; SOURCE LINE # 2746
- 0019 ?C0644:
- ; SOURCE LINE # 2748
- 0019 EF MOV A,R7
- 001A 24FE ADD A,#0FEH
- 001C 6014 JZ ?C0647
- 001E 14 DEC A
- 001F 601E JZ ?C0648
- 0021 2402 ADD A,#02H
- 0023 7037 JNZ ?C0645
- ; SOURCE LINE # 2749
- ; SOURCE LINE # 2750
- 0025 ?C0646:
- ; SOURCE LINE # 2751
- 0025 7A00 E MOV R2,#HIGH stGUD4+03H
- 0027 7900 E MOV R1,#LOW stGUD4+03H
- ; SOURCE LINE # 2752
- 0029 120000 R LCALL L?1106
- 002C AB00 E MOV R3,stGUD4+03H
- 002E 7D09 MOV R5,#09H
- ; SOURCE LINE # 2753
- 0030 8025 SJMP ?C0986
- ; SOURCE LINE # 2754
- 0032 ?C0647:
- ; SOURCE LINE # 2755
- 0032 7A00 E MOV R2,#HIGH stGUD4+04H
- 0034 7900 E MOV R1,#LOW stGUD4+04H
- ; SOURCE LINE # 2756
- 0036 120000 R LCALL L?1106
- 0039 AB00 E MOV R3,stGUD4+04H
- 003B 7D0F MOV R5,#0FH
- 003D ?C0985:
- ; SOURCE LINE # 2757
- 003D 8018 SJMP ?C0986
- ; SOURCE LINE # 2758
- 003F ?C0648:
- ; SOURCE LINE # 2759
- 003F 7B00 MOV R3,#00H
- 0041 7A00 E MOV R2,#HIGH stGUD4+05H
- 0043 7900 E MOV R1,#LOW stGUD4+05H
- 0045 7500FF R MOV ?_Value_Adjust?BYTE+04H,#0FFH
- 0048 E4 CLR A
- 0049 F500 R MOV ?_Value_Adjust?BYTE+05H,A
- 004B AD00 R MOV R5,Key
- 004D 120000 R LCALL _Value_Adjust
- ; SOURCE LINE # 2760
- 0050 750023 R MOV ?_ShowValue?BYTE+03H,#023H
- 0053 AB00 E MOV R3,stGUD4+05H
- 0055 7D15 MOV R5,#015H
- 0057 ?C0986:
- 0057 7F08 MOV R7,#08H
- 0059 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2761
- ; SOURCE LINE # 2762
- 005C ?C0645:
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 195
- ; SOURCE LINE # 2763
- 005C 120000 E LCALL Set_Bright_Contrast
- ; SOURCE LINE # 2764
- 005F 020000 E LJMP Save_GUD4
- ; SOURCE LINE # 2765
- ; SOURCE LINE # 2767
- ; SOURCE LINE # 2768
- 0062 ?C0642:
- ; SOURCE LINE # 2770
- ; SOURCE LINE # 2771
- 0062 7800 R MOV R0,#LOW ucOSD_Item_Index0
- 0064 E6 MOV A,@R0
- 0065 24FD ADD A,#0FDH
- 0067 600C JZ ?C0657
- 0069 14 DEC A
- 006A 6027 JZ ?C0660
- 006C 14 DEC A
- 006D 6038 JZ ?C0661
- 006F 14 DEC A
- 0070 604F JZ ?C0662
- 0072 020000 R LJMP ?C0689
- ; SOURCE LINE # 2772
- ; SOURCE LINE # 2773
- ; SOURCE LINE # 2774
- 0075 ?C0656:
- 0075 ?C0657:
- ; SOURCE LINE # 2780
- 0075 AD00 R MOV R5,Key
- 0077 120000 R LCALL L?1166
- ; SOURCE LINE # 2781
- 007A 750023 R MOV ?_ShowValue?BYTE+03H,#023H
- 007D 120000 R LCALL L?1135
- 0080 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2784
- 0083 E500 E MOV A,stGUD1+01H
- 0085 5407 ANL A,#07H
- 0087 7005 JNZ ?C0658
- ; SOURCE LINE # 2785
- 0089 120000 E LCALL SetADC_Gain
- 008C 8016 SJMP ?C0988
- 008E ?C0658:
- ; SOURCE LINE # 2787
- 008E 120000 E LCALL Set_Bright_Contrast
- 0091 ?C0659:
- ; SOURCE LINE # 2792
- ; SOURCE LINE # 2793
- 0091 8011 SJMP ?C0988
- ; SOURCE LINE # 2796
- 0093 ?C0660:
- ; SOURCE LINE # 2797
- 0093 AD00 R MOV R5,Key
- 0095 120000 R LCALL L?1187
- ; SOURCE LINE # 2798
- 0098 750023 R MOV ?_ShowValue?BYTE+03H,#023H
- 009B 120000 R LCALL L?1138
- 009E 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2799
- 00A1 120000 E LCALL Set_Bright_Contrast
- ; SOURCE LINE # 2800
- 00A4 ?C0988:
- 00A4 020000 E LJMP Save_GUD0
- ; SOURCE LINE # 2801
- C51 COMPILER V7.06 LCD_OSD 11/21/2005 13:47:29 PAGE 196
- ; SOURCE LINE # 2803
- 00A7 ?C0661:
- ; SOURCE LINE # 2804
- 00A7 7B00 MOV R3,#00H
- 00A9 7A00 E MOV R2,#HIGH stGUD3+04H
- 00AB 7900 E MOV R1,#LOW stGUD3+04H
- 00AD AD00 R MOV R5,Key
- 00AF 120000 R LCALL _SPREAD_Adjust
- ; SOURCE LINE # 2805
- 00B2 750023 R MOV ?_ShowValue?BYTE+03H,#023H
- 00B5 120000 R LCALL L?1160
- 00B8 120000 R LCALL _ShowValue
- ; SOURCE LINE # 2806
- 00BB 120000 E LCALL Set_Spread
- ; SOURCE LINE # 2807
- 00BE 020000 E LJMP Save_GUD3
- ; SOURCE LINE # 2808
- ; SOURCE LINE # 2811
- 00C1 ?C0662:
- ; SOURCE LINE # 2813
- 00C1 E500 R MOV A,Key
- 00C3 B40312 CJNE A,#03H,?C0663
- ; SOURCE LINE # 2814
- 00C6 7800 R MOV R0,#LOW ucOSD_Item_Index1
- 00C8 E6 MOV A,@R0
- 00C9 FF MOV R7,A
- 00CA B40406 CJNE A,#04H,?C0664
- 00CD 7E01 MOV R6,#01H
- 00CF 7F01 MOV R7,#01H
- 00D1 8015 SJMP ?C0989
- 00D3 ?C0664:
- 00D3 EF MOV A,R7
- 00D4 04 INC A
- 00D5 FF MOV R7,A
- 00D6 ?C0665: