Lcd_osd.lst
上传用户:xmyjxjd
上传日期:2013-05-04
资源大小:1517k
文件大小:725k
开发平台:

C/C++

  1. 002A F582              MOV     DPL,A
  2. 002C E4                CLR     A
  3. 002D 3E                ADDC    A,R6
  4. 002E F583              MOV     DPH,A
  5. 0030 EF                MOV     A,R7
  6. 0031 2454              ADD     A,#054H
  7. 0033 F500        R     MOV     ?_OSD_Window?BYTE+08H,A
  8. 0035 E4                CLR     A
  9. 0036 3E                ADDC    A,R6
  10. 0037 F500        R     MOV     ?_OSD_Window?BYTE+07H,A
  11. 0039 858300      R     MOV     ?_OSD_Window?BYTE+05H,DPH
  12. 003C 858200      R     MOV     ?_OSD_Window?BYTE+06H,DPL
  13. 003F         L?1026:
  14. 003F 750001      R     MOV     ?_OSD_Window?BYTE+09H,#01H
  15. 0042 750001      R     MOV     ?_OSD_Window?BYTE+0AH,#01H
  16. 0045 75000E      R     MOV     ?_OSD_Window?BYTE+0BH,#0EH
  17. 0048 7500FB      R     MOV     ?_OSD_Window?BYTE+0CH,#0FBH
  18. 004B E4                CLR     A
  19. 004C         L?1027:
  20. 004C F500        R     MOV     ?_OSD_Window?BYTE+0DH,A
  21. 004E 750001      R     MOV     ?_OSD_Window?BYTE+0EH,#01H
  22. 0051 750019      R     MOV     ?_OSD_Window?BYTE+0FH,#019H
  23. 0054 22                RET     
  24. 0055         L?1028:
  25. 0055         L?1029:
  26. 0055 7800        R     MOV     R0,#LOW ucOSD_Item_Index0
  27. 0057         L?1030:
  28. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 80  
  29. 0057 E6                MOV     A,@R0
  30. 0058 FF                MOV     R7,A
  31. 0059 7E00              MOV     R6,#00H
  32. 005B 7C00              MOV     R4,#00H
  33. 005D         L?1031:
  34. 005D 7D21              MOV     R5,#021H
  35. 005F 120000      E     LCALL   ?C?IMUL
  36. 0062 EF                MOV     A,R7
  37. 0063 2415              ADD     A,#015H
  38. 0065 FD                MOV     R5,A
  39. 0066 E4                CLR     A
  40. 0067 3E                ADDC    A,R6
  41. 0068 FC                MOV     R4,A
  42. 0069 EF                MOV     A,R7
  43. 006A 2433              ADD     A,#033H
  44. 006C F500        R     MOV     ?_OSD_Window?BYTE+08H,A
  45. 006E E4                CLR     A
  46. 006F 3E                ADDC    A,R6
  47. 0070 F500        R     MOV     ?_OSD_Window?BYTE+07H,A
  48. 0072 8C00        R     MOV     ?_OSD_Window?BYTE+05H,R4
  49. 0074 8D00        R     MOV     ?_OSD_Window?BYTE+06H,R5
  50. 0076 E4                CLR     A
  51. 0077 F500        R     MOV     ?_OSD_Window?BYTE+09H,A
  52. 0079 F500        R     MOV     ?_OSD_Window?BYTE+0AH,A
  53. 007B         L?1032:
  54. 007B 75000E      R     MOV     ?_OSD_Window?BYTE+0BH,#0EH
  55. 007E 7500FB      R     MOV     ?_OSD_Window?BYTE+0CH,#0FBH
  56. 0081 F500        R     MOV     ?_OSD_Window?BYTE+0DH,A
  57. 0083 750001      R     MOV     ?_OSD_Window?BYTE+0EH,#01H
  58. 0086 F500        R     MOV     ?_OSD_Window?BYTE+0FH,A
  59. 0088         L?1033:
  60. 0088 7D96              MOV     R5,#096H
  61. 008A         L?1034:
  62. 008A 7B1A              MOV     R3,#01AH
  63. 008C 7A01              MOV     R2,#01H
  64. 008E FC                MOV     R4,A
  65. 008F 7F06              MOV     R7,#06H
  66. 0091 22                RET     
  67. 0092         L?1035:
  68. 0092 7800        E     MOV     R0,#LOW ucV_Min_Margin
  69. 0094 E6                MOV     A,@R0
  70. 0095 FB                MOV     R3,A
  71. 0096 7A00              MOV     R2,#00H
  72. 0098 C3                CLR     C
  73. 0099 E500        E     MOV     A,stMUD+01H
  74. 009B 9B                SUBB    A,R3
  75. 009C FF                MOV     R7,A
  76. 009D E4                CLR     A
  77. 009E 9A                SUBB    A,R2
  78. 009F FE                MOV     R6,A
  79. 00A0 7C00              MOV     R4,#00H
  80. 00A2 7D32              MOV     R5,#032H
  81. 00A4 120000      E     LCALL   ?C?IMUL
  82. 00A7 C3                CLR     C
  83. 00A8 7480              MOV     A,#080H
  84. 00AA 9B                SUBB    A,R3
  85. 00AB FD                MOV     R5,A
  86. 00AC E4                CLR     A
  87. 00AD 9A                SUBB    A,R2
  88. 00AE FC                MOV     R4,A
  89. 00AF 120000      E     LCALL   ?C?UIDIV
  90. 00B2 8F00        R     MOV     ?_OSD_Slider?BYTE+03H,R7
  91. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 81  
  92. 00B4         L?1036:
  93. 00B4 750064      R     MOV     ?_OSD_Slider?BYTE+04H,#064H
  94. 00B7         L?1037:
  95. 00B7 750002      R     MOV     ?_OSD_Slider?BYTE+05H,#02H
  96. 00BA         L?1038:
  97. 00BA 75000E      R     MOV     ?_OSD_Slider?BYTE+06H,#0EH
  98. 00BD 7B11              MOV     R3,#011H
  99. 00BF 7D1F              MOV     R5,#01FH
  100. 00C1 22                RET     
  101. 00C2         L?1039:
  102. 00C2 EF                MOV     A,R7
  103. 00C3 25E0              ADD     A,ACC
  104. 00C5 FD                MOV     R5,A
  105. 00C6 EE                MOV     A,R6
  106. 00C7 33                RLC     A
  107. 00C8 FC                MOV     R4,A
  108. 00C9 C3                CLR     C
  109. 00CA 74E8              MOV     A,#0E8H
  110. 00CC 9D                SUBB    A,R5
  111. 00CD FB                MOV     R3,A
  112. 00CE 7401              MOV     A,#01H
  113. 00D0 9C                SUBB    A,R4
  114. 00D1 FA                MOV     R2,A
  115. 00D2 18                DEC     R0
  116. 00D3         L?1040:
  117. 00D3 E6                MOV     A,@R0
  118. 00D4 FE                MOV     R6,A
  119. 00D5 08                INC     R0
  120. 00D6 E6                MOV     A,@R0
  121. 00D7 FF                MOV     R7,A
  122. 00D8 8E00        R     MOV     ?_OSD_Window?BYTE+05H,R6
  123. 00DA F500        R     MOV     ?_OSD_Window?BYTE+06H,A
  124. 00DC C3                CLR     C
  125. 00DD 7408              MOV     A,#08H
  126. 00DF 9F                SUBB    A,R7
  127. 00E0 F500        R     MOV     ?_OSD_Window?BYTE+08H,A
  128. 00E2 7401              MOV     A,#01H
  129. 00E4 9E                SUBB    A,R6
  130. 00E5 F500        R     MOV     ?_OSD_Window?BYTE+07H,A
  131. 00E7         L?1041:
  132. 00E7 E4                CLR     A
  133. 00E8         L?1042:
  134. 00E8 F500        R     MOV     ?_OSD_Window?BYTE+09H,A
  135. 00EA F500        R     MOV     ?_OSD_Window?BYTE+0AH,A
  136. 00EC 75000E      R     MOV     ?_OSD_Window?BYTE+0BH,#0EH
  137. 00EF 7500FB      R     MOV     ?_OSD_Window?BYTE+0CH,#0FBH
  138. 00F2 F500        R     MOV     ?_OSD_Window?BYTE+0DH,A
  139. 00F4 750001      R     MOV     ?_OSD_Window?BYTE+0EH,#01H
  140. 00F7 22                RET     
  141. 00F8         L?1043:
  142. 00F8         L?1044:
  143. 00F8 850000      R     MOV     ?_OSD_Slider?BYTE+03H,stGUD2+05H
  144. 00FB         L?1045:
  145. 00FB 7500FF      R     MOV     ?_OSD_Slider?BYTE+04H,#0FFH
  146. 00FE 750002      R     MOV     ?_OSD_Slider?BYTE+05H,#02H
  147. 0101         L?1046:
  148. 0101 75000E      R     MOV     ?_OSD_Slider?BYTE+06H,#0EH
  149. 0104 7B11              MOV     R3,#011H
  150. 0106 7D24              MOV     R5,#024H
  151. 0108 22                RET     
  152. 0109         L?1048:
  153. 0109 7800        R     MOV     R0,#LOW ucOSD_Item_Index1
  154. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 82  
  155. 010B 7602              MOV     @R0,#02H
  156. 010D 7402              MOV     A,#02H
  157. 010F         L?1049:
  158. 010F 75F007            MOV     B,#07H
  159. 0112 A4                MUL     AB
  160. 0113 241D              ADD     A,#01DH
  161. 0115         L?1050:
  162. 0115 FD                MOV     R5,A
  163. 0116 750020      R     MOV     ?_OSD_Line?BYTE+03H,#020H
  164. 0119 750002      R     MOV     ?_OSD_Line?BYTE+04H,#02H
  165. 011C 22                RET     
  166. 011D         L?1051:
  167. 011D 7800        R     MOV     R0,#LOW ucOSD_Item_Index0
  168. 011F         L?1052:
  169. 011F E6                MOV     A,@R0
  170. 0120 FF                MOV     R7,A
  171. 0121         L?1053:
  172. 0121 7E00              MOV     R6,#00H
  173. 0123 7C00              MOV     R4,#00H
  174. 0125 7D21              MOV     R5,#021H
  175. 0127 120000      E     LCALL   ?C?IMUL
  176. 012A EF                MOV     A,R7
  177. 012B 2415              ADD     A,#015H
  178. 012D FD                MOV     R5,A
  179. 012E E4                CLR     A
  180. 012F 3E                ADDC    A,R6
  181. 0130 FC                MOV     R4,A
  182. 0131 EF                MOV     A,R7
  183. 0132 2433              ADD     A,#033H
  184. 0134 F500        R     MOV     ?_OSD_Window?BYTE+08H,A
  185. 0136 E4                CLR     A
  186. 0137 3E                ADDC    A,R6
  187. 0138 F500        R     MOV     ?_OSD_Window?BYTE+07H,A
  188. 013A 8C00        R     MOV     ?_OSD_Window?BYTE+05H,R4
  189. 013C 8D00        R     MOV     ?_OSD_Window?BYTE+06H,R5
  190. 013E 22                RET     
  191. 013F         L?1055:
  192. 013F 7800        R     MOV     R0,#LOW ucOSD_Item_Index0
  193. 0141 7601              MOV     @R0,#01H
  194. 0143 E4                CLR     A
  195. 0144         L?1056:
  196. 0144 08                INC     R0
  197. 0145 F6                MOV     @R0,A
  198. 0146         L?1057:
  199. 0146 F500        R     MOV     ?_OSD_Window?BYTE+05H,A
  200. 0148 750036      R     MOV     ?_OSD_Window?BYTE+06H,#036H
  201. 014B F500        R     MOV     ?_OSD_Window?BYTE+07H,A
  202. 014D 750054      R     MOV     ?_OSD_Window?BYTE+08H,#054H
  203. 0150         L?1058:
  204. 0150 750001      R     MOV     ?_OSD_Window?BYTE+09H,#01H
  205. 0153 750001      R     MOV     ?_OSD_Window?BYTE+0AH,#01H
  206. 0156         L?1059:
  207. 0156 75000E      R     MOV     ?_OSD_Window?BYTE+0BH,#0EH
  208. 0159 7500FB      R     MOV     ?_OSD_Window?BYTE+0CH,#0FBH
  209. 015C 22                RET     
  210. 015D         L?1060:
  211. 015D 7800        R     MOV     R0,#LOW ucOSD_Item_Index1
  212. 015F         L?1061:
  213. 015F E6                MOV     A,@R0
  214. 0160 75F007            MOV     B,#07H
  215. 0163 A4                MUL     AB
  216. 0164 241D              ADD     A,#01DH
  217. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 83  
  218. 0166         L?1062:
  219. 0166 FD                MOV     R5,A
  220. 0167         L?1063:
  221. 0167 750040      R     MOV     ?_OSD_Line?BYTE+03H,#040H
  222. 016A 750002      R     MOV     ?_OSD_Line?BYTE+04H,#02H
  223. 016D 22                RET     
  224. 016E         L?1064:
  225. 016E 7800        E     MOV     R0,#LOW ucV_Min_Margin
  226. 0170 E6                MOV     A,@R0
  227. 0171 FB                MOV     R3,A
  228. 0172 7A00              MOV     R2,#00H
  229. 0174 C3                CLR     C
  230. 0175 E500        E     MOV     A,stMUD+01H
  231. 0177 9B                SUBB    A,R3
  232. 0178 FF                MOV     R7,A
  233. 0179 E4                CLR     A
  234. 017A 9A                SUBB    A,R2
  235. 017B FE                MOV     R6,A
  236. 017C 7C00              MOV     R4,#00H
  237. 017E 7D32              MOV     R5,#032H
  238. 0180 120000      E     LCALL   ?C?IMUL
  239. 0183 C3                CLR     C
  240. 0184 7480              MOV     A,#080H
  241. 0186 9B                SUBB    A,R3
  242. 0187 FD                MOV     R5,A
  243. 0188 E4                CLR     A
  244. 0189 9A                SUBB    A,R2
  245. 018A FC                MOV     R4,A
  246. 018B 120000      E     LCALL   ?C?UIDIV
  247. 018E 8F00        R     MOV     ?_OSD_Slider?BYTE+03H,R7
  248. 0190         L?1065:
  249. 0190 750064      R     MOV     ?_OSD_Slider?BYTE+04H,#064H
  250. 0193 750004      R     MOV     ?_OSD_Slider?BYTE+05H,#04H
  251. 0196 22                RET     
  252. 0197         L?1067:
  253. 0197         L?1068:
  254. 0197 750005      E     MOV     Data,#05H
  255. 019A         L?1069:
  256. 019A E4                CLR     A
  257. 019B F500        E     MOV     Data+01H,A
  258. 019D 750090      E     MOV     Data+02H,#090H
  259. 01A0 22                RET     
  260. 01A1         L?1070:
  261. 01A1 7800        R     MOV     R0,#LOW ucOSD_Item_Index1
  262. 01A3 E6                MOV     A,@R0
  263. 01A4 14                DEC     A
  264. 01A5 F9                MOV     R1,A
  265. 01A6 13                RRC     A
  266. 01A7 13                RRC     A
  267. 01A8 543F              ANL     A,#03FH
  268. 01AA 75F0AA            MOV     B,#0AAH
  269. 01AD A4                MUL     AB
  270. 01AE FF                MOV     R7,A
  271. 01AF AEF0              MOV     R6,B
  272. 01B1 2496              ADD     A,#096H
  273. 01B3 FD                MOV     R5,A
  274. 01B4 E4                CLR     A
  275. 01B5 3E                ADDC    A,R6
  276. 01B6 FC                MOV     R4,A
  277. 01B7 EF                MOV     A,R7
  278. 01B8 241A              ADD     A,#01AH
  279. 01BA FB                MOV     R3,A
  280. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 84  
  281. 01BB EE                MOV     A,R6
  282. 01BC 3401              ADDC    A,#01H
  283. 01BE FA                MOV     R2,A
  284. 01BF E9                MOV     A,R1
  285. 01C0 5403              ANL     A,#03H
  286. 01C2 75F021            MOV     B,#021H
  287. 01C5 A4                MUL     AB
  288. 01C6 FF                MOV     R7,A
  289. 01C7 AEF0              MOV     R6,B
  290. 01C9 2436              ADD     A,#036H
  291. 01CB F582              MOV     DPL,A
  292. 01CD E4                CLR     A
  293. 01CE 3E                ADDC    A,R6
  294. 01CF F583              MOV     DPH,A
  295. 01D1 EF                MOV     A,R7
  296. 01D2 2454              ADD     A,#054H
  297. 01D4 F500        R     MOV     ?_OSD_Window?BYTE+08H,A
  298. 01D6 E4                CLR     A
  299. 01D7 3E                ADDC    A,R6
  300. 01D8 F500        R     MOV     ?_OSD_Window?BYTE+07H,A
  301. 01DA 858300      R     MOV     ?_OSD_Window?BYTE+05H,DPH
  302. 01DD 858200      R     MOV     ?_OSD_Window?BYTE+06H,DPL
  303. 01E0 22                RET     
  304. 01E1         L?1073:
  305. 01E1 25E0              ADD     A,ACC
  306. 01E3 25E0              ADD     A,ACC
  307. 01E5 04                INC     A
  308. 01E6 FE                MOV     R6,A
  309. 01E7 C4                SWAP    A
  310. 01E8 54F0              ANL     A,#0F0H
  311. 01EA 4F                ORL     A,R7
  312. 01EB F500        E     MOV     Data+03H,A
  313. 01ED 08                INC     R0
  314. 01EE E6                MOV     A,@R0
  315. 01EF 2D                ADD     A,R5
  316. 01F0         L?1074:
  317. 01F0 F500        E     MOV     Data+04H,A
  318. 01F2 E4                CLR     A
  319. 01F3 F500        E     MOV     Data+05H,A
  320. 01F5 7F00        E     MOV     R7,#LOW Data
  321. 01F7 22                RET     
  322. 01F8         L?1078:
  323. 01F8         L?1079:
  324. 01F8 7800        E     MOV     R0,#LOW ucH_Max_Margin
  325. 01FA E6                MOV     A,@R0
  326. 01FB FF                MOV     R7,A
  327. 01FC C3                CLR     C
  328. 01FD 9500        E     SUBB    A,stMUD
  329. 01FF F500        R     MOV     ?_OSD_Slider?BYTE+03H,A
  330. 0201 C3                CLR     C
  331. 0202 EF                MOV     A,R7
  332. 0203 7800        E     MOV     R0,#LOW ucH_Min_Margin
  333. 0205 96                SUBB    A,@R0
  334. 0206 F500        R     MOV     ?_OSD_Slider?BYTE+04H,A
  335. 0208 22                RET     
  336. 0209         L?1081:
  337. 0209         L?1082:
  338. 0209 750006      E     MOV     Data,#06H
  339. 020C         L?1083:
  340. 020C 750001      E     MOV     Data+01H,#01H
  341. 020F 750092      E     MOV     Data+02H,#092H
  342. 0212 22                RET     
  343. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 85  
  344. 0213         L?1086:
  345. 0213         L?1087:
  346. 0213 C3                CLR     C
  347. 0214 E500        E     MOV     A,stGUD1+04H
  348. 0216 9500        E     SUBB    A,Data
  349. 0218 F500        R     MOV     ?_OSD_Slider?BYTE+03H,A
  350. 021A C3                CLR     C
  351. 021B E500        E     MOV     A,Data+01H
  352. 021D 9500        E     SUBB    A,Data
  353. 021F F500        R     MOV     ?_OSD_Slider?BYTE+04H,A
  354. 0221 22                RET     
  355. 0222         L?1088:
  356. 0222         L?1089:
  357. 0222 C3                CLR     C
  358. 0223 E500        E     MOV     A,stGUD1+05H
  359. 0225 9500        E     SUBB    A,Data+02H
  360. 0227 F500        R     MOV     ?_OSD_Slider?BYTE+03H,A
  361. 0229 C3                CLR     C
  362. 022A E500        E     MOV     A,Data+03H
  363. 022C 9500        E     SUBB    A,Data+02H
  364. 022E F500        R     MOV     ?_OSD_Slider?BYTE+04H,A
  365. 0230 22                RET     
  366. 0231         L?1090:
  367. 0231 E9                MOV     A,R1
  368. 0232 2401              ADD     A,#01H
  369. 0234 FF                MOV     R7,A
  370. 0235 E4                CLR     A
  371. 0236 33                RLC     A
  372. 0237 FE                MOV     R6,A
  373. 0238 E6                MOV     A,@R0
  374. 0239 FC                MOV     R4,A
  375. 023A         L?1091:
  376. 023A C3                CLR     C
  377. 023B 9F                SUBB    A,R7
  378. 023C EE                MOV     A,R6
  379. 023D         L?1092:
  380. 023D 6480              XRL     A,#080H
  381. 023F F8                MOV     R0,A
  382. 0240 7480              MOV     A,#080H
  383. 0242 98                SUBB    A,R0
  384. 0243 22                RET     
  385. 0244         L?1093:
  386. 0244         L?1094:
  387. 0244 E500        E     MOV     A,stMUD+03H
  388. 0246 547C              ANL     A,#07CH
  389. 0248 13                RRC     A
  390. 0249 13                RRC     A
  391. 024A 543F              ANL     A,#03FH
  392. 024C F500        R     MOV     ?_OSD_Slider?BYTE+03H,A
  393. 024E 75001F      R     MOV     ?_OSD_Slider?BYTE+04H,#01FH
  394. 0251 22                RET     
  395. 0252         L?1095:
  396. 0252         L?1096:
  397. 0252 850000      R     MOV     ?_OSD_Slider?BYTE+03H,stGUD2+05H
  398. 0255 7500FF      R     MOV     ?_OSD_Slider?BYTE+04H,#0FFH
  399. 0258 750004      R     MOV     ?_OSD_Slider?BYTE+05H,#04H
  400. 025B 22                RET     
  401. 025C         L?1097:
  402. 025C E500        R     MOV     A,range
  403. 025E A4                MUL     AB
  404. 025F FD                MOV     R5,A
  405. 0260 ACF0              MOV     R4,B
  406. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 86  
  407. 0262 E500        R     MOV     A,bound+01H
  408. 0264 C4                SWAP    A
  409. 0265 F8                MOV     R0,A
  410. 0266 540F              ANL     A,#0FH
  411. 0268 C8                XCH     A,R0
  412. 0269 68                XRL     A,R0
  413. 026A FF                MOV     R7,A
  414. 026B E500        R     MOV     A,bound
  415. 026D C4                SWAP    A
  416. 026E 54F0              ANL     A,#0F0H
  417. 0270 48                ORL     A,R0
  418. 0271 FE                MOV     R6,A
  419. 0272 120000      E     LCALL   ?C?UIDIV
  420. 0275 8F00        R     MOV     color,R7
  421. 0277 E4                CLR     A
  422. 0278 F500        R     MOV     bound,A
  423. 027A F500        R     MOV     bound+01H,A
  424. 027C 22                RET     
  425. 027D         L?1098:
  426. 027D         L?1099:
  427. 027D F583              MOV     DPH,A
  428. 027F         L?1100:
  429. 027F E4                CLR     A
  430. 0280 93                MOVC    A,@A+DPTR
  431. 0281 FE                MOV     R6,A
  432. 0282 7401              MOV     A,#01H
  433. 0284 93                MOVC    A,@A+DPTR
  434. 0285 FF                MOV     R7,A
  435. 0286 22                RET     
  436. 0287         L?1101:
  437. 0287         L?1102:
  438. 0287 740F              MOV     A,#0FH
  439. 0289 D3                SETB    C
  440. 028A 7800        E     MOV     R0,#LOW ucKey_Issued
  441. 028C 96                SUBB    A,@R0
  442. 028D 22                RET     
  443. 028E         L?1103:
  444. 028E         L?1104:
  445. 028E 750000      R     MOV     ?_OSD_Window?BYTE+05H,#00H
  446. 0291 750036      R     MOV     ?_OSD_Window?BYTE+06H,#036H
  447. 0294 750000      R     MOV     ?_OSD_Window?BYTE+07H,#00H
  448. 0297 750054      R     MOV     ?_OSD_Window?BYTE+08H,#054H
  449. 029A 22                RET     
  450. 029B         L?1107:
  451. 029B 900000      E     MOV     DPTR,#Row_Info
  452. 029E 93                MOVC    A,@A+DPTR
  453. 029F         L?1108:
  454. 029F 26                ADD     A,@R0
  455. 02A0 F6                MOV     @R0,A
  456. 02A1 18                DEC     R0
  457. 02A2 E4                CLR     A
  458. 02A3 36                ADDC    A,@R0
  459. 02A4 F6                MOV     @R0,A
  460. 02A5 22                RET     
  461. 02A6         L?1109:
  462. 02A6         L?1110:
  463. 02A6 E500        E     MOV     A,stGUD1
  464. 02A8 5407              ANL     A,#07H
  465. 02AA 75F002            MOV     B,#02H
  466. 02AD A4                MUL     AB
  467. 02AE 22                RET     
  468. 02AF         L?1111:
  469. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 87  
  470. 02AF         L?1112:
  471. 02AF 7800        R     MOV     R0,#LOW ucOSD_Item_Index1
  472. 02B1 E6                MOV     A,@R0
  473. 02B2         L?1113:
  474. 02B2 75F003            MOV     B,#03H
  475. 02B5 A4                MUL     AB
  476. 02B6 2421              ADD     A,#021H
  477. 02B8 22                RET     
  478. 02B9         L?1114:
  479. 02B9 A907              MOV     R1,AR7
  480. 02BB         L?1115:
  481. 02BB 7600              MOV     @R0,#00H
  482. 02BD 08                INC     R0
  483. 02BE 7613              MOV     @R0,#013H
  484. 02C0 08                INC     R0
  485. 02C1 7601              MOV     @R0,#01H
  486. 02C3 22                RET     
  487. 02C4         L?1117:
  488. 02C4         L?1118:
  489. 02C4 E4                CLR     A
  490. 02C5 FB                MOV     R3,A
  491. 02C6 7DFE              MOV     R5,#0FEH
  492. 02C8 7F6D              MOV     R7,#06DH
  493. 02CA 22                RET     
  494. 02CB         L?1119:
  495. 02CB         L?1120:
  496. 02CB C3                CLR     C
  497. 02CC 741F              MOV     A,#01FH
  498. 02CE 9500        E     SUBB    A,stGUD3
  499. 02D0 F500        R     MOV     ?_OSD_Slider?BYTE+03H,A
  500. 02D2 75001F      R     MOV     ?_OSD_Slider?BYTE+04H,#01FH
  501. 02D5 22                RET     
  502. 02D6         L?1121:
  503. 02D6         L?1122:
  504. 02D6 750013      R     MOV     ?_OSD_Fact_Line?BYTE+03H,#013H
  505. 02D9 750002      R     MOV     ?_OSD_Fact_Line?BYTE+04H,#02H
  506. 02DC 22                RET     
  507. 02DD         L?1123:
  508. 02DD         L?1124:
  509. 02DD 750010      R     MOV     ?_OSD_Fact_Line?BYTE+03H,#010H
  510. 02E0 750002      R     MOV     ?_OSD_Fact_Line?BYTE+04H,#02H
  511. 02E3 22                RET     
  512. 02E4         L?1125:
  513. 02E4 E9                MOV     A,R1
  514. 02E5 93                MOVC    A,@A+DPTR
  515. 02E6 FF                MOV     R7,A
  516. 02E7 FB                MOV     R3,A
  517. 02E8 ED                MOV     A,R5
  518. 02E9 2401              ADD     A,#01H
  519. 02EB F582              MOV     DPL,A
  520. 02ED E4                CLR     A
  521. 02EE 33                RLC     A
  522. 02EF F583              MOV     DPH,A
  523. 02F1 D3                SETB    C
  524. 02F2 E582              MOV     A,DPL
  525. 02F4 9B                SUBB    A,R3
  526. 02F5 7480              MOV     A,#080H
  527. 02F7 F8                MOV     R0,A
  528. 02F8 6583              XRL     A,DPH
  529. 02FA 98                SUBB    A,R0
  530. 02FB 22                RET     
  531. 02FC         L?1126:
  532. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 88  
  533. 02FC 26                ADD     A,@R0
  534. 02FD E4                CLR     A
  535. 02FE 18                DEC     R0
  536. 02FF         L?1127:
  537. 02FF 36                ADDC    A,@R0
  538. 0300         L?1128:
  539. 0300 540F              ANL     A,#0FH
  540. 0302 4450              ORL     A,#050H
  541. 0304 F500        E     MOV     Data+03H,A
  542. 0306 08                INC     R0
  543. 0307 E6                MOV     A,@R0
  544. 0308 22                RET     
  545. 0309         L?1129:
  546. 0309         L?1130:
  547. 0309 7B88              MOV     R3,#088H
  548. 030B FA                MOV     R2,A
  549. 030C 7D0A              MOV     R5,#0AH
  550. 030E FC                MOV     R4,A
  551. 030F 7F05              MOV     R7,#05H
  552. 0311 22                RET     
  553. 0312         L?1131:
  554. 0312         L?1132:
  555. 0312 E500        E     MOV     A,stGUD1+01H
  556. 0314 54E0              ANL     A,#0E0H
  557. 0316 C4                SWAP    A
  558. 0317 13                RRC     A
  559. 0318 5407              ANL     A,#07H
  560. 031A F500        R     MOV     ?_OSD_Slider?BYTE+03H,A
  561. 031C 750007      R     MOV     ?_OSD_Slider?BYTE+04H,#07H
  562. 031F 22                RET     
  563. 0320         L?1133:
  564. 0320         L?1134:
  565. 0320 750013      R     MOV     ?_ShowValue?BYTE+03H,#013H
  566. 0323         L?1135:
  567. 0323 AB00        E     MOV     R3,stGUD0
  568. 0325 7D0C              MOV     R5,#0CH
  569. 0327 7F05              MOV     R7,#05H
  570. 0329 22                RET     
  571. 032A         L?1136:
  572. 032A         L?1137:
  573. 032A 750013      R     MOV     ?_ShowValue?BYTE+03H,#013H
  574. 032D         L?1138:
  575. 032D AB00        E     MOV     R3,stGUD0+01H
  576. 032F 7D0C              MOV     R5,#0CH
  577. 0331 7F06              MOV     R7,#06H
  578. 0333 22                RET     
  579. 0334         L?1139:
  580. 0334         L?1140:
  581. 0334 750023      R     MOV     ?_OSD_Fact_Line?BYTE+03H,#023H
  582. 0337 750002      R     MOV     ?_OSD_Fact_Line?BYTE+04H,#02H
  583. 033A 22                RET     
  584. 033B         L?1142:
  585. 033B         L?1143:
  586. 033B 7B01              MOV     R3,#01H
  587. 033D 7DFE              MOV     R5,#0FEH
  588. 033F 7F6D              MOV     R7,#06DH
  589. 0341 22                RET     
  590. 0342         L?1144:
  591. 0342         L?1145:
  592. 0342 E4                CLR     A
  593. 0343 7800        R     MOV     R0,#LOW ucOSD_Item_Index0
  594. 0345 F6                MOV     @R0,A
  595. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 89  
  596. 0346 08                INC     R0
  597. 0347 F6                MOV     @R0,A
  598. 0348 22                RET     
  599. 0349         L?1146:
  600. 0349 758300            MOV     DPH,#00H
  601. 034C 2B                ADD     A,R3
  602. 034D FB                MOV     R3,A
  603. 034E E583              MOV     A,DPH
  604. 0350 3A                ADDC    A,R2
  605. 0351 FA                MOV     R2,A
  606. 0352 D3                SETB    C
  607. 0353 EB                MOV     A,R3
  608. 0354 9F                SUBB    A,R7
  609. 0355 7480              MOV     A,#080H
  610. 0357 F8                MOV     R0,A
  611. 0358 6A                XRL     A,R2
  612. 0359 98                SUBB    A,R0
  613. 035A 22                RET     
  614. 035B         L?1147:
  615. 035B         L?1148:
  616. 035B 75F003            MOV     B,#03H
  617. 035E A4                MUL     AB
  618. 035F C583              XCH     A,DPH
  619. 0361 25F0              ADD     A,B
  620. 0363 C583              XCH     A,DPH
  621. 0365 22                RET     
  622. 0366         L?1149:
  623. 0366 E6                MOV     A,@R0
  624. 0367 25E0              ADD     A,ACC
  625. 0369 FD                MOV     R5,A
  626. 036A 18                DEC     R0
  627. 036B E6                MOV     A,@R0
  628. 036C 33                RLC     A
  629. 036D FC                MOV     R4,A
  630. 036E C3                CLR     C
  631. 036F 74E8              MOV     A,#0E8H
  632. 0371 9D                SUBB    A,R5
  633. 0372 FB                MOV     R3,A
  634. 0373 7401              MOV     A,#01H
  635. 0375 9C                SUBB    A,R4
  636. 0376 FA                MOV     R2,A
  637. 0377 22                RET     
  638. 0378         L?1151:
  639. 0378         L?1152:
  640. 0378 75F00A            MOV     B,#0AH
  641. 037B A4                MUL     AB
  642. 037C FF                MOV     R7,A
  643. 037D C3                CLR     C
  644. 037E 22                RET     
  645. 037F         L?1153:
  646. 037F         L?1154:
  647. 037F 750002      R     MOV     ?_OSD_Slider?BYTE+06H,#02H
  648. 0382 7B11              MOV     R3,#011H
  649. 0384 7D1F              MOV     R5,#01FH
  650. 0386 7F05              MOV     R7,#05H
  651. 0388 22                RET     
  652. 0389         L?1155:
  653. 0389         L?1156:
  654. 0389 75000C      R     MOV     ?_OSD_Slider?BYTE+06H,#0CH
  655. 038C 7B11              MOV     R3,#011H
  656. 038E 7D1F              MOV     R5,#01FH
  657. 0390 7F07              MOV     R7,#07H
  658. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 90  
  659. 0392 22                RET     
  660. 0393         L?1157:
  661. 0393         L?1158:
  662. 0393 750003      R     MOV     ?_OSD_Slider?BYTE+06H,#03H
  663. 0396 7B11              MOV     R3,#011H
  664. 0398 7D1F              MOV     R5,#01FH
  665. 039A 7F09              MOV     R7,#09H
  666. 039C 22                RET     
  667. 039D         L?1159:
  668. 039D 750013      R     MOV     ?_ShowValue?BYTE+03H,#013H
  669. 03A0         L?1160:
  670. 03A0 AB00        E     MOV     R3,stGUD3+04H
  671. 03A2 7D0C              MOV     R5,#0CH
  672. 03A4 7F07              MOV     R7,#07H
  673. 03A6 22                RET     
  674. 03A7         L?1163:
  675. 03A7 ED                MOV     A,R5
  676. 03A8         L?1164:
  677. 03A8 26                ADD     A,@R0
  678. 03A9 E4                CLR     A
  679. 03AA 18                DEC     R0
  680. 03AB 36                ADDC    A,@R0
  681. 03AC 540F              ANL     A,#0FH
  682. 03AE 22                RET     
  683. 03AF         L?1165:
  684. 03AF E500        R     MOV     A,range
  685. 03B1 A4                MUL     AB
  686. 03B2 FF                MOV     R7,A
  687. 03B3 AEF0              MOV     R6,B
  688. 03B5 C3                CLR     C
  689. 03B6 E500        R     MOV     A,bound+01H
  690. 03B8 9F                SUBB    A,R7
  691. 03B9 E500        R     MOV     A,bound
  692. 03BB 9E                SUBB    A,R6
  693. 03BC 22                RET     
  694. 03BD         L?1167:
  695. 03BD D3                SETB    C
  696. 03BE         L?1168:
  697. 03BE EF                MOV     A,R7
  698. 03BF 9500        E     SUBB    A,stGUD1+04H
  699. 03C1 EE                MOV     A,R6
  700. 03C2 9500        E     SUBB    A,stGUD1+03H
  701. 03C4 22                RET     
  702. 03C5         L?1170:
  703. 03C5 7500C1      E     MOV     Data+03H,#0C1H
  704. 03C8         L?1171:
  705. 03C8 E500        R     MOV     A,win_no
  706. 03CA 25E0              ADD     A,ACC
  707. 03CC 25E0              ADD     A,ACC
  708. 03CE 22                RET     
  709. 03CF         L?1172:
  710. 03CF         L?1173:
  711. 03CF 75008C      R     MOV     ?_OSD_Line?BYTE+03H,#08CH
  712. 03D2 E4                CLR     A
  713. 03D3 F500        R     MOV     ?_OSD_Line?BYTE+04H,A
  714. 03D5 22                RET     
  715. 03D6         L?1174:
  716. 03D6 7800        R     MOV     R0,#LOW ucOSD_Item_Index1
  717. 03D8 E6                MOV     A,@R0
  718. 03D9         L?1175:
  719. 03D9 75F005            MOV     B,#05H
  720. 03DC A4                MUL     AB
  721. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 91  
  722. 03DD 241F              ADD     A,#01FH
  723. 03DF 22                RET     
  724. 03E0         L?1176:
  725. 03E0         L?1177:
  726. 03E0 E500        E     MOV     A,stMUD+02H
  727. 03E2 24B2              ADD     A,#0B2H
  728. 03E4 F500        R     MOV     ?_OSD_Slider?BYTE+03H,A
  729. 03E6 22                RET     
  730. 03E7         L?1178:
  731. 03E7 7B00              MOV     R3,#00H
  732. 03E9 AD00        R     MOV     R5,Key
  733. 03EB 020000      R     LJMP    _Bright_Contrast_Adjust
  734. 03EE         L?1181:
  735. 03EE FF                MOV     R7,A
  736. 03EF E500        E     MOV     A,Data+02H
  737. 03F1 34FE              ADDC    A,#0FEH
  738. 03F3 FE                MOV     R6,A
  739. 03F4 EF                MOV     A,R7
  740. 03F5 7802              MOV     R0,#02H
  741. 03F7 22                RET     
  742. 03F8         L?1182:
  743. 03F8         L?1183:
  744. 03F8 2401              ADD     A,#01H
  745. 03FA FF                MOV     R7,A
  746. 03FB E4                CLR     A
  747. 03FC 33                RLC     A
  748. 03FD FE                MOV     R6,A
  749. 03FE 22                RET     
  750. 03FF         L?1184:
  751. 03FF         L?1185:
  752. 03FF E4                CLR     A
  753. 0400 F500        R     MOV     ?_OSD_Line?BYTE+03H,A
  754. 0402 750001      R     MOV     ?_OSD_Line?BYTE+04H,#01H
  755. 0405 22                RET     
  756. 0406         L?1186:
  757. 0406 7C00              MOV     R4,#00H
  758. 0408 7D64              MOV     R5,#064H
  759. 040A 120000      E     LCALL   ?C?UIDIV
  760. 040D 8F00        R     MOV     ucTemp,R7
  761. 040F 22                RET     
  762. 0410         L?1187:
  763. 0410 7B00              MOV     R3,#00H
  764. 0412 7A00        E     MOV     R2,#HIGH stGUD0+01H
  765. 0414 7900        E     MOV     R1,#LOW stGUD0+01H
  766. 0416 020000      R     LJMP    _Bright_Contrast_Adjust
  767. 0419         L?1188:
  768. 0419         L?1189:
  769. 0419 7B0E              MOV     R3,#0EH
  770. 041B 7D24              MOV     R5,#024H
  771. 041D 7F09              MOV     R7,#09H
  772. 041F 22                RET     
  773. 0420         L?1190:
  774. 0420 850000      R     MOV     ?_OSD_Slider?BYTE+03H,stGUD0+02H
  775. 0423 750064      R     MOV     ?_OSD_Slider?BYTE+04H,#064H
  776. 0426 750002      R     MOV     ?_OSD_Slider?BYTE+05H,#02H
  777. 0429 22                RET     
  778. 042A         L?1191:
  779. 042A 850000      R     MOV     ?_OSD_Slider?BYTE+03H,stGUD0+03H
  780. 042D 750064      R     MOV     ?_OSD_Slider?BYTE+04H,#064H
  781. 0430 75000C      R     MOV     ?_OSD_Slider?BYTE+05H,#0CH
  782. 0433 22                RET     
  783. 0434         L?1192:
  784. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 92  
  785. 0434 850000      R     MOV     ?_OSD_Slider?BYTE+03H,stGUD0+04H
  786. 0437 750064      R     MOV     ?_OSD_Slider?BYTE+04H,#064H
  787. 043A 750003      R     MOV     ?_OSD_Slider?BYTE+05H,#03H
  788. 043D 22                RET     
  789. 043E         L?1193:
  790. 043E         L?1194:
  791. 043E 75F008            MOV     B,#08H
  792. 0441 A4                MUL     AB
  793. 0442 241C              ADD     A,#01CH
  794. 0444 22                RET     
  795.              ; FUNCTION Com03FF (END)
  796.              ; FUNCTION _GetNextPageIdx (BEGIN)
  797.                                            ; SOURCE LINE # 29
  798. ;---- Variable 'ucPageCurr' assigned to Register 'R6' ----
  799. 0000 AE07              MOV     R6,AR7
  800.                                            ; SOURCE LINE # 30
  801.                                            ; SOURCE LINE # 31
  802. 0002 E500        E     MOV     A,stGUD1+01H
  803. 0004 5407              ANL     A,#07H
  804. 0006 14                DEC     A
  805. 0007 601A              JZ      ?C0006
  806. 0009 14                DEC     A
  807. 000A 6024              JZ      ?C0009
  808. 000C 14                DEC     A
  809. 000D 602E              JZ      ?C0012
  810. 000F 14                DEC     A
  811. 0010 6038              JZ      ?C0015
  812. 0012 2404              ADD     A,#04H
  813. 0014 7041              JNZ     ?C0018
  814.                                            ; SOURCE LINE # 32
  815.                                            ; SOURCE LINE # 33
  816. 0016         ?C0002:
  817.                                            ; SOURCE LINE # 34
  818. 0016 7405              MOV     A,#05H
  819. 0018 D3                SETB    C
  820. 0019 9E                SUBB    A,R6
  821. 001A 5003              JNC     ?C0003
  822. 001C 7F01              MOV     R7,#01H
  823. 001E 22                RET     
  824. 001F         ?C0003:
  825. 001F EE                MOV     A,R6
  826. 0020 04                INC     A
  827. 0021 FF                MOV     R7,A
  828. 0022         ?C0004:
  829. 0022 22                RET     
  830.                                            ; SOURCE LINE # 35
  831. 0023         ?C0006:
  832.                                            ; SOURCE LINE # 36
  833. 0023 7405              MOV     A,#05H
  834. 0025 D3                SETB    C
  835. 0026 9E                SUBB    A,R6
  836. 0027 5003              JNC     ?C0007
  837. 0029 7F01              MOV     R7,#01H
  838. 002B 22                RET     
  839. 002C         ?C0007:
  840. 002C EE                MOV     A,R6
  841. 002D 04                INC     A
  842. 002E FF                MOV     R7,A
  843. 002F         ?C0008:
  844. 002F 22                RET     
  845.                                            ; SOURCE LINE # 37
  846. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 93  
  847. 0030         ?C0009:
  848.                                            ; SOURCE LINE # 38
  849. 0030 7405              MOV     A,#05H
  850. 0032 D3                SETB    C
  851. 0033 9E                SUBB    A,R6
  852. 0034 5003              JNC     ?C0010
  853. 0036 7F01              MOV     R7,#01H
  854. 0038 22                RET     
  855. 0039         ?C0010:
  856. 0039 EE                MOV     A,R6
  857. 003A 04                INC     A
  858. 003B FF                MOV     R7,A
  859. 003C         ?C0011:
  860. 003C 22                RET     
  861.                                            ; SOURCE LINE # 39
  862. 003D         ?C0012:
  863.                                            ; SOURCE LINE # 40
  864. 003D 7405              MOV     A,#05H
  865. 003F D3                SETB    C
  866. 0040 9E                SUBB    A,R6
  867. 0041 5003              JNC     ?C0013
  868. 0043 7F01              MOV     R7,#01H
  869. 0045 22                RET     
  870. 0046         ?C0013:
  871. 0046 EE                MOV     A,R6
  872. 0047 04                INC     A
  873. 0048 FF                MOV     R7,A
  874. 0049         ?C0014:
  875. 0049 22                RET     
  876.                                            ; SOURCE LINE # 41
  877. 004A         ?C0015:
  878.                                            ; SOURCE LINE # 42
  879. 004A 7405              MOV     A,#05H
  880. 004C D3                SETB    C
  881. 004D 9E                SUBB    A,R6
  882. 004E 5003              JNC     ?C0016
  883. 0050 7F01              MOV     R7,#01H
  884. 0052 22                RET     
  885. 0053         ?C0016:
  886. 0053 EE                MOV     A,R6
  887. 0054 04                INC     A
  888. 0055 FF                MOV     R7,A
  889. 0056         ?C0017:
  890. 0056 22                RET     
  891.                                            ; SOURCE LINE # 43
  892. 0057         ?C0018:
  893.                                            ; SOURCE LINE # 44
  894. 0057 7F01              MOV     R7,#01H
  895.                                            ; SOURCE LINE # 45
  896.                                            ; SOURCE LINE # 47
  897. 0059         ?C0005:
  898. 0059 22                RET     
  899.              ; FUNCTION _GetNextPageIdx (END)
  900.              ; FUNCTION _GetPrevPageIdx (BEGIN)
  901.                                            ; SOURCE LINE # 49
  902. ;---- Variable 'ucPageCurr' assigned to Register 'R6' ----
  903. 0000 AE07              MOV     R6,AR7
  904.                                            ; SOURCE LINE # 50
  905.                                            ; SOURCE LINE # 51
  906. 0002 E500        E     MOV     A,stGUD1+01H
  907. 0004 5407              ANL     A,#07H
  908. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 94  
  909. 0006 14                DEC     A
  910. 0007 601A              JZ      ?C0024
  911. 0009 14                DEC     A
  912. 000A 6024              JZ      ?C0027
  913. 000C 14                DEC     A
  914. 000D 602E              JZ      ?C0030
  915. 000F 14                DEC     A
  916. 0010 6038              JZ      ?C0033
  917. 0012 2404              ADD     A,#04H
  918. 0014 7041              JNZ     ?C0036
  919.                                            ; SOURCE LINE # 52
  920.                                            ; SOURCE LINE # 53
  921. 0016         ?C0020:
  922.                                            ; SOURCE LINE # 54
  923. 0016 7401              MOV     A,#01H
  924. 0018 C3                CLR     C
  925. 0019 9E                SUBB    A,R6
  926. 001A 4003              JC      ?C0021
  927. 001C 7F05              MOV     R7,#05H
  928. 001E 22                RET     
  929. 001F         ?C0021:
  930. 001F EE                MOV     A,R6
  931. 0020 14                DEC     A
  932. 0021 FF                MOV     R7,A
  933. 0022         ?C0022:
  934. 0022 22                RET     
  935.                                            ; SOURCE LINE # 55
  936. 0023         ?C0024:
  937.                                            ; SOURCE LINE # 56
  938. 0023 7401              MOV     A,#01H
  939. 0025 C3                CLR     C
  940. 0026 9E                SUBB    A,R6
  941. 0027 4003              JC      ?C0025
  942. 0029 7F05              MOV     R7,#05H
  943. 002B 22                RET     
  944. 002C         ?C0025:
  945. 002C EE                MOV     A,R6
  946. 002D 14                DEC     A
  947. 002E FF                MOV     R7,A
  948. 002F         ?C0026:
  949. 002F 22                RET     
  950.                                            ; SOURCE LINE # 57
  951. 0030         ?C0027:
  952.                                            ; SOURCE LINE # 58
  953. 0030 7401              MOV     A,#01H
  954. 0032 C3                CLR     C
  955. 0033 9E                SUBB    A,R6
  956. 0034 4003              JC      ?C0028
  957. 0036 7F05              MOV     R7,#05H
  958. 0038 22                RET     
  959. 0039         ?C0028:
  960. 0039 EE                MOV     A,R6
  961. 003A 14                DEC     A
  962. 003B FF                MOV     R7,A
  963. 003C         ?C0029:
  964. 003C 22                RET     
  965.                                            ; SOURCE LINE # 59
  966. 003D         ?C0030:
  967.                                            ; SOURCE LINE # 60
  968. 003D 7401              MOV     A,#01H
  969. 003F C3                CLR     C
  970. 0040 9E                SUBB    A,R6
  971. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 95  
  972. 0041 4003              JC      ?C0031
  973. 0043 7F05              MOV     R7,#05H
  974. 0045 22                RET     
  975. 0046         ?C0031:
  976. 0046 EE                MOV     A,R6
  977. 0047 14                DEC     A
  978. 0048 FF                MOV     R7,A
  979. 0049         ?C0032:
  980. 0049 22                RET     
  981.                                            ; SOURCE LINE # 61
  982. 004A         ?C0033:
  983.                                            ; SOURCE LINE # 62
  984. 004A 7401              MOV     A,#01H
  985. 004C C3                CLR     C
  986. 004D 9E                SUBB    A,R6
  987. 004E 4003              JC      ?C0034
  988. 0050 7F05              MOV     R7,#05H
  989. 0052 22                RET     
  990. 0053         ?C0034:
  991. 0053 EE                MOV     A,R6
  992. 0054 14                DEC     A
  993. 0055 FF                MOV     R7,A
  994. 0056         ?C0035:
  995. 0056 22                RET     
  996.                                            ; SOURCE LINE # 63
  997. 0057         ?C0036:
  998.                                            ; SOURCE LINE # 64
  999. 0057 7F01              MOV     R7,#01H
  1000.                                            ; SOURCE LINE # 65
  1001.                                            ; SOURCE LINE # 67
  1002. 0059         ?C0023:
  1003. 0059 22                RET     
  1004.              ; FUNCTION _GetPrevPageIdx (END)
  1005.              ; FUNCTION _OSD_Window (BEGIN)
  1006.                                            ; SOURCE LINE # 104
  1007. 0000 8F00        R     MOV     win_no,R7
  1008. 0002 8C00        R     MOV     row_start,R4
  1009. 0004 8D00        R     MOV     row_start+01H,R5
  1010. 0006 8A00        R     MOV     row_end,R2
  1011. 0008 8B00        R     MOV     row_end+01H,R3
  1012.                                            ; SOURCE LINE # 107
  1013.                                            ; SOURCE LINE # 108
  1014. 000A E500        R     MOV     A,win_no
  1015. 000C D3                SETB    C
  1016. 000D 9407              SUBB    A,#07H
  1017. 000F 4003              JC      $ + 5H
  1018. 0011 020000      R     LJMP    ?C0038
  1019. 0014         ?C0037:
  1020.                                            ; SOURCE LINE # 111
  1021.                                            ; SOURCE LINE # 112
  1022.                                            ; SOURCE LINE # 113
  1023. 0014 120000      R     LCALL   L?1067
  1024.                                            ; SOURCE LINE # 114
  1025.                                            ; SOURCE LINE # 115
  1026. 0017 120000      R     LCALL   L?1170
  1027.                                            ; SOURCE LINE # 116
  1028.                                            ; SOURCE LINE # 117
  1029. 001A 120000      R     LCALL   L?1074
  1030. 001D 120000      E     LCALL   _RTDWrite
  1031.                                            ; SOURCE LINE # 118
  1032.                                            ; SOURCE LINE # 119
  1033. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 96  
  1034.                                            ; SOURCE LINE # 120
  1035. 0020 120000      R     LCALL   L?1081
  1036.                                            ; SOURCE LINE # 121
  1037. 0023 E500        R     MOV     A,width
  1038. 0025 5407              ANL     A,#07H
  1039. 0027 33                RLC     A
  1040. 0028 33                RLC     A
  1041. 0029 33                RLC     A
  1042. 002A 54F8              ANL     A,#0F8H
  1043. 002C FF                MOV     R7,A
  1044. 002D E500        R     MOV     A,height
  1045. 002F 5407              ANL     A,#07H
  1046. 0031 4F                ORL     A,R7
  1047. 0032 F500        E     MOV     Data+03H,A
  1048.                                            ; SOURCE LINE # 122
  1049. 0034 850000      E     MOV     Data+04H,color_sb
  1050.                                            ; SOURCE LINE # 123
  1051. 0037 850000      E     MOV     Data+05H,gradient
  1052.                                            ; SOURCE LINE # 124
  1053. 003A E4                CLR     A
  1054. 003B F500        E     MOV     Data+06H,A
  1055.                                            ; SOURCE LINE # 125
  1056. 003D 7F00        E     MOV     R7,#LOW Data
  1057. 003F 120000      E     LCALL   _RTDWrite
  1058.                                            ; SOURCE LINE # 127
  1059.                                            ; SOURCE LINE # 128
  1060.                                            ; SOURCE LINE # 129
  1061. 0042 120000      R     LCALL   L?1067
  1062.                                            ; SOURCE LINE # 130
  1063. 0045 7500E1      E     MOV     Data+03H,#0E1H
  1064.                                            ; SOURCE LINE # 131
  1065. 0048 120000      R     LCALL   L?1171
  1066. 004B 04                INC     A
  1067.                                            ; SOURCE LINE # 132
  1068.                                            ; SOURCE LINE # 133
  1069. 004C 120000      R     LCALL   L?1074
  1070. 004F 120000      E     LCALL   _RTDWrite
  1071.                                            ; SOURCE LINE # 134
  1072. 0052 750009      E     MOV     Data,#09H
  1073.                                            ; SOURCE LINE # 135
  1074.                                            ; SOURCE LINE # 136
  1075. 0055 120000      R     LCALL   L?1083
  1076.                                            ; SOURCE LINE # 137
  1077. 0058 7E00              MOV     R6,#00H
  1078. 005A E500        R     MOV     A,row_start+01H
  1079. 005C 543F              ANL     A,#03FH
  1080. 005E 7802              MOV     R0,#02H
  1081. 0060         ?C0881:
  1082. 0060 C3                CLR     C
  1083. 0061 33                RLC     A
  1084. 0062 CE                XCH     A,R6
  1085. 0063 33                RLC     A
  1086. 0064 CE                XCH     A,R6
  1087. 0065 D8F9              DJNZ    R0,?C0881
  1088. 0067 F500        E     MOV     Data+03H,A
  1089.                                            ; SOURCE LINE # 139
  1090. 0069 E500        R     MOV     A,row_start
  1091. 006B 5407              ANL     A,#07H
  1092. 006D FE                MOV     R6,A
  1093. 006E E500        R     MOV     A,row_start+01H
  1094. 0070 54C0              ANL     A,#0C0H
  1095. 0072 7806              MOV     R0,#06H
  1096. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 97  
  1097. 0074         ?C0882:
  1098. 0074 CE                XCH     A,R6
  1099. 0075 C3                CLR     C
  1100. 0076 13                RRC     A
  1101. 0077 CE                XCH     A,R6
  1102. 0078 13                RRC     A
  1103. 0079 D8F9              DJNZ    R0,?C0882
  1104. 007B FD                MOV     R5,A
  1105. 007C 7E00              MOV     R6,#00H
  1106. 007E E500        R     MOV     A,col_start+01H
  1107. 0080 5407              ANL     A,#07H
  1108. 0082 7805              MOV     R0,#05H
  1109. 0084         ?C0883:
  1110. 0084 C3                CLR     C
  1111. 0085 33                RLC     A
  1112. 0086 CE                XCH     A,R6
  1113. 0087 33                RLC     A
  1114. 0088 CE                XCH     A,R6
  1115. 0089 D8F9              DJNZ    R0,?C0883
  1116. 008B 4D                ORL     A,R5
  1117. 008C F500        E     MOV     Data+04H,A
  1118.                                            ; SOURCE LINE # 140
  1119. 008E E500        R     MOV     A,col_start
  1120. 0090 5407              ANL     A,#07H
  1121. 0092 FE                MOV     R6,A
  1122. 0093 E500        R     MOV     A,col_start+01H
  1123. 0095 54F8              ANL     A,#0F8H
  1124. 0097 7803              MOV     R0,#03H
  1125. 0099         ?C0884:
  1126. 0099 CE                XCH     A,R6
  1127. 009A C3                CLR     C
  1128. 009B 13                RRC     A
  1129. 009C CE                XCH     A,R6
  1130. 009D 13                RRC     A
  1131. 009E D8F9              DJNZ    R0,?C0884
  1132. 00A0 F500        E     MOV     Data+05H,A
  1133.                                            ; SOURCE LINE # 142
  1134. 00A2 7E00              MOV     R6,#00H
  1135. 00A4 E500        R     MOV     A,row_end+01H
  1136. 00A6 543F              ANL     A,#03FH
  1137. 00A8 7802              MOV     R0,#02H
  1138. 00AA         ?C0885:
  1139. 00AA C3                CLR     C
  1140. 00AB 33                RLC     A
  1141. 00AC CE                XCH     A,R6
  1142. 00AD 33                RLC     A
  1143. 00AE CE                XCH     A,R6
  1144. 00AF D8F9              DJNZ    R0,?C0885
  1145. 00B1 F500        E     MOV     Data+06H,A
  1146.                                            ; SOURCE LINE # 144
  1147. 00B3 E500        R     MOV     A,row_end
  1148. 00B5 5407              ANL     A,#07H
  1149. 00B7 FE                MOV     R6,A
  1150. 00B8 E500        R     MOV     A,row_end+01H
  1151. 00BA 54C0              ANL     A,#0C0H
  1152. 00BC 7806              MOV     R0,#06H
  1153. 00BE         ?C0886:
  1154. 00BE CE                XCH     A,R6
  1155. 00BF C3                CLR     C
  1156. 00C0 13                RRC     A
  1157. 00C1 CE                XCH     A,R6
  1158. 00C2 13                RRC     A
  1159. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 98  
  1160. 00C3 D8F9              DJNZ    R0,?C0886
  1161. 00C5 FD                MOV     R5,A
  1162. 00C6 7E00              MOV     R6,#00H
  1163. 00C8 E500        R     MOV     A,col_end+01H
  1164. 00CA 5407              ANL     A,#07H
  1165. 00CC 7805              MOV     R0,#05H
  1166. 00CE         ?C0887:
  1167. 00CE C3                CLR     C
  1168. 00CF 33                RLC     A
  1169. 00D0 CE                XCH     A,R6
  1170. 00D1 33                RLC     A
  1171. 00D2 CE                XCH     A,R6
  1172. 00D3 D8F9              DJNZ    R0,?C0887
  1173. 00D5 4D                ORL     A,R5
  1174. 00D6 F500        E     MOV     Data+07H,A
  1175.                                            ; SOURCE LINE # 145
  1176. 00D8 E500        R     MOV     A,col_end
  1177. 00DA 5407              ANL     A,#07H
  1178. 00DC FE                MOV     R6,A
  1179. 00DD E500        R     MOV     A,col_end+01H
  1180. 00DF 54F8              ANL     A,#0F8H
  1181. 00E1 7803              MOV     R0,#03H
  1182. 00E3         ?C0888:
  1183. 00E3 CE                XCH     A,R6
  1184. 00E4 C3                CLR     C
  1185. 00E5 13                RRC     A
  1186. 00E6 CE                XCH     A,R6
  1187. 00E7 13                RRC     A
  1188. 00E8 D8F9              DJNZ    R0,?C0888
  1189. 00EA F500        E     MOV     Data+08H,A
  1190.                                            ; SOURCE LINE # 146
  1191. 00EC E4                CLR     A
  1192. 00ED F500        E     MOV     Data+09H,A
  1193.                                            ; SOURCE LINE # 147
  1194. 00EF 7F00        E     MOV     R7,#LOW Data
  1195. 00F1 120000      E     LCALL   _RTDWrite
  1196.                                            ; SOURCE LINE # 149
  1197. 00F4 7F19              MOV     R7,#019H
  1198. 00F6 120000      E     LCALL   _Delay_Xms
  1199.                                            ; SOURCE LINE # 159
  1200.                                            ; SOURCE LINE # 160
  1201.                                            ; SOURCE LINE # 161
  1202. 00F9 120000      R     LCALL   L?1068
  1203.                                            ; SOURCE LINE # 162
  1204.                                            ; SOURCE LINE # 163
  1205. 00FC 120000      R     LCALL   L?1170
  1206. 00FF 2403              ADD     A,#03H
  1207.                                            ; SOURCE LINE # 164
  1208.                                            ; SOURCE LINE # 165
  1209. 0101 120000      R     LCALL   L?1074
  1210. 0104 120000      E     LCALL   _RTDWrite
  1211.                                            ; SOURCE LINE # 166
  1212.                                            ; SOURCE LINE # 167
  1213.                                            ; SOURCE LINE # 168
  1214. 0107 120000      R     LCALL   L?1081
  1215.                                            ; SOURCE LINE # 169
  1216. 010A E4                CLR     A
  1217. 010B F500        E     MOV     Data+03H,A
  1218.                                            ; SOURCE LINE # 170
  1219. 010D E500        R     MOV     A,gray_level
  1220. 010F 5407              ANL     A,#07H
  1221. 0111 C4                SWAP    A
  1222. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 99  
  1223. 0112 54F0              ANL     A,#0F0H
  1224. 0114 FF                MOV     R7,A
  1225. 0115 E500        R     MOV     A,color
  1226. 0117 540F              ANL     A,#0FH
  1227. 0119 4F                ORL     A,R7
  1228. 011A F500        E     MOV     Data+04H,A
  1229.                                            ; SOURCE LINE # 171
  1230. 011C 850000      E     MOV     Data+05H,attr
  1231.                                            ; SOURCE LINE # 172
  1232. 011F E4                CLR     A
  1233. 0120 F500        E     MOV     Data+06H,A
  1234.                                            ; SOURCE LINE # 173
  1235. 0122 7F00        E     MOV     R7,#LOW Data
  1236. 0124 120000      E     LCALL   _RTDWrite
  1237.                                            ; SOURCE LINE # 175
  1238. 0127         ?C0038:
  1239. 0127 22                RET     
  1240.              ; FUNCTION _OSD_Window (END)
  1241.              ; FUNCTION _OSD_Fact_Line (BEGIN)
  1242.                                            ; SOURCE LINE # 180
  1243. 0000 8B00        R     MOV     length,R3
  1244. ;---- Variable 'col' assigned to Register 'R5' ----
  1245. ;---- Variable 'row' assigned to Register 'R1' ----
  1246.                                            ; SOURCE LINE # 182
  1247.                                            ; SOURCE LINE # 186
  1248. 0002 7800        R     MOV     R0,#LOW usStart_Addr
  1249.                                            ; SOURCE LINE # 189
  1250. 0004 120000      R     LCALL   L?1114
  1251. 0007         ?C0039:
  1252. 0007 7800        R     MOV     R0,#LOW ucTemp
  1253. 0009 120000      R     LCALL   L?1090
  1254. 000C 500F              JNC     ?C0040
  1255.                                            ; SOURCE LINE # 190
  1256. 000E EC                MOV     A,R4
  1257. 000F 900000      E     MOV     DPTR,#FactRow_Info
  1258. 0012 93                MOVC    A,@A+DPTR
  1259. 0013 7800        R     MOV     R0,#LOW usStart_Addr+01H
  1260. 0015 120000      R     LCALL   L?1108
  1261. 0018 7800        R     MOV     R0,#LOW ucTemp
  1262. 001A 06                INC     @R0
  1263. 001B 80EA              SJMP    ?C0039
  1264. 001D         ?C0040:
  1265.                                            ; SOURCE LINE # 192
  1266.                                            ; SOURCE LINE # 193
  1267.                                            ; SOURCE LINE # 194
  1268. 001D 120000      R     LCALL   L?1068
  1269.                                            ; SOURCE LINE # 196
  1270. 0020 900000      E     MOV     DPTR,#FactRow_Info+01H
  1271. 0023 120000      R     LCALL   L?1125
  1272. 0026 5049              JNC     ?C0043
  1273. 0028         ?C0042:
  1274.                                            ; SOURCE LINE # 198
  1275. 0028 ED                MOV     A,R5
  1276. 0029 2401              ADD     A,#01H
  1277. 002B FB                MOV     R3,A
  1278. 002C E4                CLR     A
  1279. 002D 33                RLC     A
  1280. 002E FA                MOV     R2,A
  1281. 002F E500        R     MOV     A,length
  1282. 0031 120000      R     LCALL   L?1146
  1283. 0034 4008              JC      ?C0044
  1284. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 100 
  1285.                                            ; SOURCE LINE # 199
  1286. 0036 E9                MOV     A,R1
  1287. 0037 900000      E     MOV     DPTR,#FactRow_Info+01H
  1288. 003A 93                MOVC    A,@A+DPTR
  1289. 003B 9D                SUBB    A,R5
  1290. 003C F500        R     MOV     length,A
  1291. 003E         ?C0044:
  1292.                                            ; SOURCE LINE # 202
  1293. 003E 7800        R     MOV     R0,#LOW usStart_Addr+01H
  1294. 0040 120000      R     LCALL   L?1163
  1295. 0043 FF                MOV     R7,A
  1296. 0044 E500        R     MOV     A,indicate
  1297.                                            ; SOURCE LINE # 203
  1298.                                            ; SOURCE LINE # 204
  1299.                                            ; SOURCE LINE # 205
  1300. 0046 120000      R     LCALL   L?1073
  1301. 0049 120000      E     LCALL   _RTDWrite
  1302.                                            ; SOURCE LINE # 207
  1303. 004C E500        R     MOV     A,indicate
  1304. 004E B40308            CJNE    A,#03H,?C0046
  1305. 0051 E500        R     MOV     A,length
  1306. 0053 75F003            MOV     B,#03H
  1307. 0056 A4                MUL     AB
  1308. 0057 8002              SJMP    ?C0901
  1309. 0059         ?C0046:
  1310. 0059 E500        R     MOV     A,length
  1311. 005B         ?C0901:
  1312. 005B 2403              ADD     A,#03H
  1313. 005D FF                MOV     R7,A
  1314. 005E         ?C0047:
  1315. 005E 8F00        E     MOV     Data,R7
  1316.                                            ; SOURCE LINE # 208
  1317. 0060 750002      E     MOV     Data+01H,#02H
  1318.                                            ; SOURCE LINE # 209
  1319. 0063 750092      E     MOV     Data+02H,#092H
  1320.                                            ; SOURCE LINE # 210
  1321. 0066 850000      E     MOV     Data+03H,value
  1322.                                            ; SOURCE LINE # 211
  1323. 0069 E4                CLR     A
  1324. 006A F500        E     MOV     Data+04H,A
  1325.                                            ; SOURCE LINE # 212
  1326. 006C 7F00        E     MOV     R7,#LOW Data
  1327. 006E 120000      E     LCALL   _RTDWrite
  1328.                                            ; SOURCE LINE # 214
  1329. 0071         ?C0043:
  1330. 0071 22                RET     
  1331.              ; FUNCTION _OSD_Fact_Line (END)
  1332.              ; FUNCTION _OSD_Fact_Clear (BEGIN)
  1333.                                            ; SOURCE LINE # 216
  1334. 0000 8F00        R     MOV     row_start,R7
  1335. 0002 8D00        R     MOV     height,R5
  1336. 0004 8B00        R     MOV     col_start,R3
  1337.                                            ; SOURCE LINE # 217
  1338.                                            ; SOURCE LINE # 218
  1339. 0006 850000      R     MOV     width,width
  1340.                                            ; SOURCE LINE # 219
  1341. 0009 E500        R     MOV     A,height
  1342. 000B 6019              JZ      ?C0052
  1343.                                            ; SOURCE LINE # 220
  1344. 000D         ?C0051:
  1345.                                            ; SOURCE LINE # 222
  1346. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 101 
  1347.                                            ; SOURCE LINE # 223
  1348. 000D E500        R     MOV     A,row_start
  1349. 000F 900000      E     MOV     DPTR,#FactRow_Info+01H
  1350. 0012 93                MOVC    A,@A+DPTR
  1351. 0013 FB                MOV     R3,A
  1352. 0014 E4                CLR     A
  1353. 0015 F500        R     MOV     ?_OSD_Fact_Line?BYTE+03H,A
  1354. 0017 750003      R     MOV     ?_OSD_Fact_Line?BYTE+04H,#03H
  1355. 001A AD00        R     MOV     R5,col_start
  1356. 001C AF00        R     MOV     R7,row_start
  1357. 001E 120000      R     LCALL   _OSD_Fact_Line
  1358.                                            ; SOURCE LINE # 225
  1359. 0021 0500        R     INC     row_start
  1360.                                            ; SOURCE LINE # 226
  1361.                                            ; SOURCE LINE # 227
  1362. 0023 D500E7      R     DJNZ    height,?C0051
  1363.                                            ; SOURCE LINE # 228
  1364.                                            ; SOURCE LINE # 229
  1365. 0026         ?C0052:
  1366. 0026 22                RET     
  1367.              ; FUNCTION _OSD_Fact_Clear (END)
  1368.              ; FUNCTION _ShowValue (BEGIN)
  1369.                                            ; SOURCE LINE # 231
  1370. 0000 8D00        R     MOV     col,R5
  1371. ;---- Variable 'row' assigned to Register 'R7' ----
  1372. ;---- Variable 'value' assigned to Register 'R3' ----
  1373.                                            ; SOURCE LINE # 232
  1374.                                            ; SOURCE LINE # 236
  1375. 0002 7800        R     MOV     R0,#LOW usStart_Addr
  1376.                                            ; SOURCE LINE # 239
  1377. 0004 120000      R     LCALL   L?1115
  1378. 0007         ?C0053:
  1379. 0007 EF                MOV     A,R7
  1380. 0008 2401              ADD     A,#01H
  1381. 000A FD                MOV     R5,A
  1382. 000B E4                CLR     A
  1383. 000C 33                RLC     A
  1384. 000D FC                MOV     R4,A
  1385. 000E 7800        R     MOV     R0,#LOW ucTemp
  1386. 0010 E6                MOV     A,@R0
  1387. 0011 F9                MOV     R1,A
  1388. 0012 C3                CLR     C
  1389. 0013 9D                SUBB    A,R5
  1390. 0014 EC                MOV     A,R4
  1391. 0015 120000      R     LCALL   L?1092
  1392. 0018 500F              JNC     ?C0054
  1393.                                            ; SOURCE LINE # 240
  1394. 001A E9                MOV     A,R1
  1395. 001B 900000      E     MOV     DPTR,#FactRow_Info
  1396. 001E 93                MOVC    A,@A+DPTR
  1397. 001F 7800        R     MOV     R0,#LOW usStart_Addr+01H
  1398. 0021 120000      R     LCALL   L?1108
  1399. 0024 7800        R     MOV     R0,#LOW ucTemp
  1400. 0026 06                INC     @R0
  1401. 0027 80DE              SJMP    ?C0053
  1402. 0029         ?C0054:
  1403.                                            ; SOURCE LINE # 242
  1404. 0029 EB                MOV     A,R3
  1405. 002A 75F064            MOV     B,#064H
  1406. 002D 84                DIV     AB
  1407. 002E F500        E     MOV     Data+0AH,A
  1408. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 102 
  1409.                                            ; SOURCE LINE # 243
  1410. 0030 75F064            MOV     B,#064H
  1411. 0033 A4                MUL     AB
  1412. 0034 FF                MOV     R7,A
  1413. 0035 C3                CLR     C
  1414. 0036 EB                MOV     A,R3
  1415. 0037 9F                SUBB    A,R7
  1416. 0038 75F00A            MOV     B,#0AH
  1417. 003B 84                DIV     AB
  1418. 003C F500        E     MOV     Data+0BH,A
  1419.                                            ; SOURCE LINE # 244
  1420. 003E E500        E     MOV     A,Data+0AH
  1421. 0040 75F064            MOV     B,#064H
  1422. 0043 A4                MUL     AB
  1423. 0044 FF                MOV     R7,A
  1424. 0045 C3                CLR     C
  1425. 0046 EB                MOV     A,R3
  1426. 0047 9F                SUBB    A,R7
  1427. 0048 FF                MOV     R7,A
  1428. 0049 E500        E     MOV     A,Data+0BH
  1429. 004B 75F00A            MOV     B,#0AH
  1430. 004E A4                MUL     AB
  1431. 004F FE                MOV     R6,A
  1432. 0050 C3                CLR     C
  1433. 0051 EF                MOV     A,R7
  1434. 0052 9E                SUBB    A,R6
  1435. 0053 F500        E     MOV     Data+0CH,A
  1436.                                            ; SOURCE LINE # 245
  1437. 0055 E500        E     MOV     A,Data+0AH
  1438. 0057 6006              JZ      ?C0056
  1439.                                            ; SOURCE LINE # 246
  1440.                                            ; SOURCE LINE # 247
  1441. 0059 0500        E     INC     Data+0AH
  1442.                                            ; SOURCE LINE # 248
  1443. 005B 0500        E     INC     Data+0BH
  1444.                                            ; SOURCE LINE # 249
  1445. 005D 8006              SJMP    ?C0057
  1446. 005F         ?C0056:
  1447.                                            ; SOURCE LINE # 251
  1448.                                            ; SOURCE LINE # 252
  1449. 005F E500        E     MOV     A,Data+0BH
  1450. 0061 6002              JZ      ?C0057
  1451. 0063 0500        E     INC     Data+0BH
  1452.                                            ; SOURCE LINE # 253
  1453. 0065         ?C0057:
  1454.                                            ; SOURCE LINE # 254
  1455. 0065 0500        E     INC     Data+0CH
  1456.                                            ; SOURCE LINE # 256
  1457.                                            ; SOURCE LINE # 257
  1458.                                            ; SOURCE LINE # 258
  1459. 0067 120000      R     LCALL   L?1068
  1460.                                            ; SOURCE LINE # 259
  1461. 006A E500        R     MOV     A,col
  1462. 006C 7800        R     MOV     R0,#LOW usStart_Addr+01H
  1463.                                            ; SOURCE LINE # 260
  1464. 006E 120000      R     LCALL   L?1126
  1465. 0071 2500        R     ADD     A,col
  1466.                                            ; SOURCE LINE # 261
  1467.                                            ; SOURCE LINE # 262
  1468. 0073 120000      R     LCALL   L?1074
  1469. 0076 120000      E     LCALL   _RTDWrite
  1470.                                            ; SOURCE LINE # 263
  1471. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 103 
  1472.                                            ; SOURCE LINE # 264
  1473.                                            ; SOURCE LINE # 265
  1474. 0079 120000      R     LCALL   L?1082
  1475.                                            ; SOURCE LINE # 266
  1476. 007C 850000      E     MOV     Data+03H,Data+0AH
  1477.                                            ; SOURCE LINE # 267
  1478. 007F 850000      E     MOV     Data+04H,Data+0BH
  1479.                                            ; SOURCE LINE # 268
  1480. 0082 850000      E     MOV     Data+05H,Data+0CH
  1481.                                            ; SOURCE LINE # 269
  1482. 0085 E4                CLR     A
  1483. 0086 F500        E     MOV     Data+06H,A
  1484.                                            ; SOURCE LINE # 270
  1485. 0088 7F00        E     MOV     R7,#LOW Data
  1486. 008A 120000      E     LCALL   _RTDWrite
  1487.                                            ; SOURCE LINE # 272
  1488.                                            ; SOURCE LINE # 273
  1489.                                            ; SOURCE LINE # 274
  1490. 008D 120000      R     LCALL   L?1068
  1491.                                            ; SOURCE LINE # 275
  1492. 0090 E500        R     MOV     A,col
  1493. 0092 7800        R     MOV     R0,#LOW usStart_Addr+01H
  1494. 0094 120000      R     LCALL   L?1164
  1495. 0097 4490              ORL     A,#090H
  1496. 0099 F500        E     MOV     Data+03H,A
  1497.                                            ; SOURCE LINE # 276
  1498. 009B 08                INC     R0
  1499. 009C E6                MOV     A,@R0
  1500. 009D 2500        R     ADD     A,col
  1501.                                            ; SOURCE LINE # 277
  1502.                                            ; SOURCE LINE # 278
  1503. 009F 120000      R     LCALL   L?1074
  1504. 00A2 120000      E     LCALL   _RTDWrite
  1505.                                            ; SOURCE LINE # 279
  1506.                                            ; SOURCE LINE # 280
  1507.                                            ; SOURCE LINE # 281
  1508. 00A5 120000      R     LCALL   L?1082
  1509.                                            ; SOURCE LINE # 282
  1510. 00A8 850000      E     MOV     Data+03H,color
  1511.                                            ; SOURCE LINE # 283
  1512. 00AB 850000      E     MOV     Data+04H,color
  1513.                                            ; SOURCE LINE # 284
  1514. 00AE 850000      E     MOV     Data+05H,color
  1515.                                            ; SOURCE LINE # 285
  1516. 00B1 E4                CLR     A
  1517. 00B2 F500        E     MOV     Data+06H,A
  1518.                                            ; SOURCE LINE # 286
  1519. 00B4 7F00        E     MOV     R7,#LOW Data
  1520. 00B6 020000      E     LJMP    _RTDWrite
  1521.              ; FUNCTION _ShowValue (END)
  1522.              ; FUNCTION _Value_Adjust (BEGIN)
  1523.                                            ; SOURCE LINE # 289
  1524. ;---- Variable 'Var' assigned to Register 'R1/R2/R3' ----
  1525. ;---- Variable 'Key' assigned to Register 'R5' ----
  1526.                                            ; SOURCE LINE # 290
  1527.                                            ; SOURCE LINE # 291
  1528. 0000 ED                MOV     A,R5
  1529. 0001 6404              XRL     A,#04H
  1530. 0003 702C              JNZ     ?C0060
  1531.                                            ; SOURCE LINE # 292
  1532.                                            ; SOURCE LINE # 293
  1533. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 104 
  1534. 0005 300017      E     JNB     bKeyTurbo,?C0061
  1535.                                            ; SOURCE LINE # 294
  1536. 0008 120000      E     LCALL   ?C?CLDPTR
  1537. 000B FF                MOV     R7,A
  1538. 000C E500        R     MOV     A,VMax
  1539. 000E 14                DEC     A
  1540. 000F FE                MOV     R6,A
  1541. 0010 EF                MOV     A,R7
  1542. 0011 C3                CLR     C
  1543. 0012 9E                SUBB    A,R6
  1544. 0013 5006              JNC     ?C0062
  1545. 0015 EF                MOV     A,R7
  1546. 0016 2402              ADD     A,#02H
  1547. 0018 FF                MOV     R7,A
  1548. 0019 804A              SJMP    ?C0904
  1549. 001B         ?C0062:
  1550. 001B AF00        R     MOV     R7,VMax
  1551. 001D         ?C0063:
  1552. 001D 8046              SJMP    ?C0904
  1553. 001F         ?C0061:
  1554.                                            ; SOURCE LINE # 296
  1555. 001F 120000      E     LCALL   ?C?CLDPTR
  1556. 0022 FF                MOV     R7,A
  1557. 0023 C3                CLR     C
  1558. 0024 9500        R     SUBB    A,VMax
  1559. 0026 5005              JNC     ?C0065
  1560. 0028 EF                MOV     A,R7
  1561. 0029 04                INC     A
  1562. 002A FF                MOV     R7,A
  1563. 002B 8002              SJMP    ?C0066
  1564. 002D         ?C0065:
  1565. 002D AF00        R     MOV     R7,VMax
  1566. 002F         ?C0066:
  1567. 002F         ?C0902:
  1568.                                            ; SOURCE LINE # 297
  1569. 002F 8034              SJMP    ?C0904
  1570. 0031         ?C0060:
  1571.                                            ; SOURCE LINE # 299
  1572.                                            ; SOURCE LINE # 300
  1573. 0031 300021      E     JNB     bKeyTurbo,?C0068
  1574.                                            ; SOURCE LINE # 301
  1575. 0034 120000      E     LCALL   ?C?CLDPTR
  1576. 0037 FF                MOV     R7,A
  1577. 0038 E500        R     MOV     A,VMin
  1578. 003A 2401              ADD     A,#01H
  1579. 003C FD                MOV     R5,A
  1580. 003D E4                CLR     A
  1581. 003E 33                RLC     A
  1582. 003F FC                MOV     R4,A
  1583. 0040 D3                SETB    C
  1584. 0041 EF                MOV     A,R7
  1585. 0042 9D                SUBB    A,R5
  1586. 0043 EC                MOV     A,R4
  1587. 0044 120000      R     LCALL   L?1092
  1588. 0047 4008              JC      ?C0069
  1589. 0049 120000      E     LCALL   ?C?CLDPTR
  1590. 004C 24FE              ADD     A,#0FEH
  1591. 004E FF                MOV     R7,A
  1592. 004F 8002              SJMP    ?C0070
  1593. 0051         ?C0069:
  1594. 0051 AF00        R     MOV     R7,VMin
  1595. 0053         ?C0070:
  1596. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 105 
  1597. 0053         ?C0903:
  1598. 0053 8010              SJMP    ?C0904
  1599. 0055         ?C0068:
  1600.                                            ; SOURCE LINE # 303
  1601. 0055 120000      E     LCALL   ?C?CLDPTR
  1602. 0058 FF                MOV     R7,A
  1603. 0059 D3                SETB    C
  1604. 005A 9500        R     SUBB    A,VMin
  1605. 005C 4005              JC      ?C0072
  1606. 005E EF                MOV     A,R7
  1607. 005F 14                DEC     A
  1608. 0060 FF                MOV     R7,A
  1609. 0061 8002              SJMP    ?C0073
  1610. 0063         ?C0072:
  1611. 0063 AF00        R     MOV     R7,VMin
  1612. 0065         ?C0073:
  1613. 0065         ?C0904:
  1614. 0065 EF                MOV     A,R7
  1615. 0066 120000      E     LCALL   ?C?CSTPTR
  1616.                                            ; SOURCE LINE # 304
  1617.                                            ; SOURCE LINE # 305
  1618. 0069         ?C0074:
  1619. 0069 22                RET     
  1620.              ; FUNCTION _Value_Adjust (END)
  1621.              ; FUNCTION _SPREAD_Adjust (BEGIN)
  1622.                                            ; SOURCE LINE # 307
  1623. ;---- Variable 'variable' assigned to Register 'R1/R2/R3' ----
  1624. ;---- Variable 'Key' assigned to Register 'R5' ----
  1625.                                            ; SOURCE LINE # 308
  1626.                                            ; SOURCE LINE # 309
  1627. 0000 ED                MOV     A,R5
  1628. 0001 6404              XRL     A,#04H
  1629. 0003 7030              JNZ     ?C0075
  1630.                                            ; SOURCE LINE # 310
  1631.                                            ; SOURCE LINE # 311
  1632. 0005 120000      E     LCALL   ?C?CLDPTR
  1633. 0008 FF                MOV     R7,A
  1634. 0009 740F              MOV     A,#0FH
  1635. 000B D3                SETB    C
  1636. 000C 9F                SUBB    A,R7
  1637. 000D 4053              JC      ?C0077
  1638. 000F         ?C0076:
  1639.                                            ; SOURCE LINE # 314
  1640. 000F 20000F      E     JB      bKeyTurbo,?C0078
  1641.                                            ; SOURCE LINE # 315
  1642. 0012 740F              MOV     A,#0FH
  1643. 0014 D3                SETB    C
  1644. 0015 9F                SUBB    A,R7
  1645. 0016 4005              JC      ?C0079
  1646. 0018 EF                MOV     A,R7
  1647. 0019 04                INC     A
  1648. 001A FF                MOV     R7,A
  1649. 001B 8041              SJMP    ?C0907
  1650. 001D         ?C0079:
  1651. 001D 7F0F              MOV     R7,#0FH
  1652. 001F         ?C0080:
  1653. 001F 803D              SJMP    ?C0907
  1654. 0021         ?C0078:
  1655.                                            ; SOURCE LINE # 317
  1656. 0021 120000      E     LCALL   ?C?CLDPTR
  1657. 0024 FF                MOV     R7,A
  1658. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 106 
  1659. 0025 740E              MOV     A,#0EH
  1660. 0027 D3                SETB    C
  1661. 0028 9F                SUBB    A,R7
  1662. 0029 4006              JC      ?C0082
  1663. 002B EF                MOV     A,R7
  1664. 002C 2402              ADD     A,#02H
  1665. 002E FF                MOV     R7,A
  1666. 002F 8002              SJMP    ?C0083
  1667. 0031         ?C0082:
  1668. 0031 7F0F              MOV     R7,#0FH
  1669. 0033         ?C0083:
  1670. 0033         ?C0905:
  1671.                                            ; SOURCE LINE # 318
  1672. 0033 8029              SJMP    ?C0907
  1673. 0035         ?C0075:
  1674.                                            ; SOURCE LINE # 320
  1675.                                            ; SOURCE LINE # 321
  1676. 0035 120000      E     LCALL   ?C?CLDPTR
  1677. 0038 FF                MOV     R7,A
  1678. 0039 6027              JZ      ?C0077
  1679. 003B         ?C0085:
  1680.                                            ; SOURCE LINE # 324
  1681. 003B 20000E      E     JB      bKeyTurbo,?C0086
  1682.                                            ; SOURCE LINE # 325
  1683. 003E E4                CLR     A
  1684. 003F C3                CLR     C
  1685. 0040 9F                SUBB    A,R7
  1686. 0041 5005              JNC     ?C0087
  1687. 0043 EF                MOV     A,R7
  1688. 0044 14                DEC     A
  1689. 0045 FF                MOV     R7,A
  1690. 0046 8002              SJMP    ?C0088
  1691. 0048         ?C0087:
  1692. 0048 7F00              MOV     R7,#00H
  1693. 004A         ?C0088:
  1694. 004A         ?C0906:
  1695. 004A 8012              SJMP    ?C0907
  1696. 004C         ?C0086:
  1697.                                            ; SOURCE LINE # 327
  1698. 004C 120000      E     LCALL   ?C?CLDPTR
  1699. 004F FF                MOV     R7,A
  1700. 0050 7401              MOV     A,#01H
  1701. 0052 C3                CLR     C
  1702. 0053 9F                SUBB    A,R7
  1703. 0054 5006              JNC     ?C0090
  1704. 0056 EF                MOV     A,R7
  1705. 0057 24FE              ADD     A,#0FEH
  1706. 0059 FF                MOV     R7,A
  1707. 005A 8002              SJMP    ?C0091
  1708. 005C         ?C0090:
  1709. 005C 7F00              MOV     R7,#00H
  1710. 005E         ?C0091:
  1711. 005E         ?C0907:
  1712. 005E EF                MOV     A,R7
  1713. 005F 120000      E     LCALL   ?C?CSTPTR
  1714.                                            ; SOURCE LINE # 328
  1715.                                            ; SOURCE LINE # 329
  1716. 0062         ?C0077:
  1717. 0062 22                RET     
  1718.              ; FUNCTION _SPREAD_Adjust (END)
  1719.              ; FUNCTION Get_OSD_Margin (BEGIN)
  1720. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 107 
  1721.                                            ; SOURCE LINE # 335
  1722.                                            ; SOURCE LINE # 336
  1723.                                            ; SOURCE LINE # 347
  1724. 0000 7F29              MOV     R7,#029H
  1725.                                            ; SOURCE LINE # 348
  1726.                                            ; SOURCE LINE # 349
  1727. 0002 120000      R     LCALL   L?1150
  1728.                                            ; SOURCE LINE # 352
  1729. 0005 E4                CLR     A
  1730. 0006 2500        E     ADD     A,Data+03H
  1731. 0008 120000      R     LCALL   L?1181
  1732. 000B         ?C0889:
  1733. 000B CE                XCH     A,R6
  1734. 000C C3                CLR     C
  1735. 000D 13                RRC     A
  1736. 000E CE                XCH     A,R6
  1737. 000F 13                RRC     A
  1738. 0010 D8F9              DJNZ    R0,?C0889
  1739. 0012 04                INC     A
  1740. 0013 F500        R     MOV     ucH_Max,A
  1741.                                            ; SOURCE LINE # 353
  1742. 0015 750009      R     MOV     ucH_Min,#09H
  1743.                                            ; SOURCE LINE # 356
  1744. 0018 7F34              MOV     R7,#034H
  1745.                                            ; SOURCE LINE # 357
  1746.                                            ; SOURCE LINE # 358
  1747. 001A 120000      R     LCALL   L?1150
  1748.                                            ; SOURCE LINE # 360
  1749. 001D E500        E     MOV     A,Data+03H
  1750. 001F 24EC              ADD     A,#0ECH
  1751. 0021 120000      R     LCALL   L?1181
  1752. 0024         ?C0890:
  1753. 0024 CE                XCH     A,R6
  1754. 0025 C3                CLR     C
  1755. 0026 13                RRC     A
  1756. 0027 CE                XCH     A,R6
  1757. 0028 13                RRC     A
  1758. 0029 D8F9              DJNZ    R0,?C0890
  1759. ;---- Variable 'ucV_Max' assigned to Register 'R7' ----
  1760.                                            ; SOURCE LINE # 362
  1761. 002B 850000      E     MOV     Data,ucH_Min
  1762.                                            ; SOURCE LINE # 363
  1763. 002E 850000      E     MOV     Data+01H,ucH_Max
  1764.                                            ; SOURCE LINE # 364
  1765. 0031 750003      E     MOV     Data+02H,#03H
  1766.                                            ; SOURCE LINE # 365
  1767. 0034 F500        E     MOV     Data+03H,A
  1768.                                            ; SOURCE LINE # 367
  1769. 0036 22                RET     
  1770. 0037         L?1150:
  1771. 0037 E4                CLR     A
  1772. 0038 FB                MOV     R3,A
  1773. 0039 7D02              MOV     R5,#02H
  1774. 003B 120000      E     LCALL   _RTDRead
  1775. 003E E500        E     MOV     A,Data+01H
  1776. 0040 5407              ANL     A,#07H
  1777. 0042 F500        E     MOV     Data+02H,A
  1778. 0044 850000      E     MOV     Data+03H,Data
  1779. 0047 22                RET     
  1780.              ; FUNCTION Get_OSD_Margin (END)
  1781.              ; FUNCTION _OSD_Position (BEGIN)
  1782. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 108 
  1783.                                            ; SOURCE LINE # 377
  1784. 0000 8F00        R     MOV     para,R7
  1785.                                            ; SOURCE LINE # 378
  1786.                                            ; SOURCE LINE # 379
  1787. 0002 120000      R     LCALL   Get_OSD_Margin
  1788.                                            ; SOURCE LINE # 381
  1789. 0005 D3                SETB    C
  1790. 0006 E500        E     MOV     A,Data
  1791. 0008 9500        E     SUBB    A,stGUD1+04H
  1792. 000A E4                CLR     A
  1793. 000B 9500        E     SUBB    A,stGUD1+03H
  1794. 000D 5018              JNC     ?C0094
  1795. 000F C3                CLR     C
  1796. 0010 E500        E     MOV     A,Data+01H
  1797. 0012 9500        E     SUBB    A,stGUD1+04H
  1798. 0014 E4                CLR     A
  1799. 0015 9500        E     SUBB    A,stGUD1+03H
  1800. 0017 400E              JC      ?C0094
  1801. 0019 E500        E     MOV     A,Data+02H
  1802. 001B D3                SETB    C
  1803. 001C 9500        E     SUBB    A,stGUD1+05H
  1804. 001E 5007              JNC     ?C0094
  1805. 0020 E500        E     MOV     A,Data+03H
  1806. 0022 C3                CLR     C
  1807. 0023 9500        E     SUBB    A,stGUD1+05H
  1808. 0025 500C              JNC     ?C0093
  1809. 0027         ?C0094:
  1810.                                            ; SOURCE LINE # 383
  1811.                                            ; SOURCE LINE # 384
  1812. 0027 750060      E     MOV     stGUD1+05H,#060H
  1813.                                            ; SOURCE LINE # 385
  1814. 002A 750000      E     MOV     stGUD1+03H,#00H
  1815. 002D 750065      E     MOV     stGUD1+04H,#065H
  1816.                                            ; SOURCE LINE # 386
  1817. 0030 120000      E     LCALL   Save_GUD1
  1818.                                            ; SOURCE LINE # 387
  1819. 0033         ?C0093:
  1820.                                            ; SOURCE LINE # 389
  1821. 0033 7800        R     MOV     R0,#LOW ucOSD_Page_Index
  1822. 0035 E6                MOV     A,@R0
  1823. 0036 B40F09            CJNE    A,#0FH,?C0095
  1824.                                            ; SOURCE LINE # 390
  1825.                                            ; SOURCE LINE # 391
  1826. 0039 750000      E     MOV     stGUD1+03H,#00H
  1827. 003C 7500E6      E     MOV     stGUD1+04H,#0E6H
  1828.                                            ; SOURCE LINE # 392
  1829. 003F 750064      E     MOV     stGUD1+05H,#064H
  1830.                                            ; SOURCE LINE # 393
  1831. 0042         ?C0095:
  1832.                                            ; SOURCE LINE # 395
  1833. 0042 7F20              MOV     R7,#020H
  1834. 0044 120000      E     LCALL   _Wait_For_Event
  1835.                                            ; SOURCE LINE # 397
  1836.                                            ; SOURCE LINE # 398
  1837.                                            ; SOURCE LINE # 399
  1838. 0047 120000      R     LCALL   L?1068
  1839.                                            ; SOURCE LINE # 400
  1840. 004A 7500C0      E     MOV     Data+03H,#0C0H
  1841.                                            ; SOURCE LINE # 401
  1842. 004D F500        E     MOV     Data+04H,A
  1843.                                            ; SOURCE LINE # 402
  1844. 004F 750006      E     MOV     Data+05H,#06H
  1845. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 109 
  1846.                                            ; SOURCE LINE # 403
  1847. 0052 750001      E     MOV     Data+06H,#01H
  1848.                                            ; SOURCE LINE # 404
  1849. 0055 750092      E     MOV     Data+07H,#092H
  1850.                                            ; SOURCE LINE # 405
  1851. 0058 E500        E     MOV     A,stGUD1+05H
  1852. 005A C3                CLR     C
  1853. 005B 13                RRC     A
  1854. 005C F500        E     MOV     Data+08H,A
  1855.                                            ; SOURCE LINE # 406
  1856. 005E E500        E     MOV     A,stGUD1+04H
  1857. 0060 AE00        E     MOV     R6,stGUD1+03H
  1858. 0062 7802              MOV     R0,#02H
  1859. 0064         ?C0891:
  1860. 0064 CE                XCH     A,R6
  1861. 0065 C3                CLR     C
  1862. 0066 13                RRC     A
  1863. 0067 CE                XCH     A,R6
  1864. 0068 13                RRC     A
  1865. 0069 D8F9              DJNZ    R0,?C0891
  1866. 006B F500        E     MOV     Data+09H,A
  1867.                                            ; SOURCE LINE # 407
  1868. 006D E500        E     MOV     A,stGUD1+04H
  1869. 006F 5403              ANL     A,#03H
  1870. 0071 C4                SWAP    A
  1871. 0072 33                RLC     A
  1872. 0073 33                RLC     A
  1873. 0074 54C0              ANL     A,#0C0H
  1874. 0076 FF                MOV     R7,A
  1875. 0077 E500        E     MOV     A,stGUD1+05H
  1876. 0079 5401              ANL     A,#01H
  1877. 007B FE                MOV     R6,A
  1878. 007C C4                SWAP    A
  1879. 007D 33                RLC     A
  1880. 007E 54E0              ANL     A,#0E0H
  1881. 0080 4F                ORL     A,R7
  1882. 0081 4500        R     ORL     A,para
  1883. 0083 F500        E     MOV     Data+0AH,A
  1884.                                            ; SOURCE LINE # 409
  1885. 0085 E4                CLR     A
  1886. 0086 F500        E     MOV     Data+0BH,A
  1887.                                            ; SOURCE LINE # 410
  1888. 0088 7F00        E     MOV     R7,#LOW Data
  1889. 008A 020000      E     LJMP    _RTDWrite
  1890.              ; FUNCTION _OSD_Position (END)
  1891.              ; FUNCTION _OSD_Line (BEGIN)
  1892.                                            ; SOURCE LINE # 414
  1893. 0000 8B00        R     MOV     length,R3
  1894. ;---- Variable 'col' assigned to Register 'R5' ----
  1895. ;---- Variable 'row' assigned to Register 'R1' ----
  1896.                                            ; SOURCE LINE # 416
  1897.                                            ; SOURCE LINE # 420
  1898. 0002 7800        R     MOV     R0,#LOW usStart_Addr
  1899.                                            ; SOURCE LINE # 423
  1900. 0004 120000      R     LCALL   L?1114
  1901. 0007         ?C0097:
  1902. 0007 7800        R     MOV     R0,#LOW ucTemp
  1903. 0009 120000      R     LCALL   L?1090
  1904. 000C 500B              JNC     ?C0098
  1905.                                            ; SOURCE LINE # 424
  1906. 000E EC                MOV     A,R4
  1907. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 110 
  1908. 000F 7800        R     MOV     R0,#LOW usStart_Addr+01H
  1909. 0011 120000      R     LCALL   L?1107
  1910. 0014 7800        R     MOV     R0,#LOW ucTemp
  1911. 0016 06                INC     @R0
  1912. 0017 80EE              SJMP    ?C0097
  1913. 0019         ?C0098:
  1914.                                            ; SOURCE LINE # 426
  1915.                                            ; SOURCE LINE # 427
  1916.                                            ; SOURCE LINE # 428
  1917. 0019 120000      R     LCALL   L?1068
  1918.                                            ; SOURCE LINE # 430
  1919. 001C 900000      E     MOV     DPTR,#Row_Info+01H
  1920. 001F 120000      R     LCALL   L?1125
  1921. 0022 5049              JNC     ?C0101
  1922. 0024         ?C0100:
  1923.                                            ; SOURCE LINE # 432
  1924. 0024 ED                MOV     A,R5
  1925. 0025 2401              ADD     A,#01H
  1926. 0027 FB                MOV     R3,A
  1927. 0028 E4                CLR     A
  1928. 0029 33                RLC     A
  1929. 002A FA                MOV     R2,A
  1930. 002B E500        R     MOV     A,length
  1931. 002D 120000      R     LCALL   L?1146
  1932. 0030 4008              JC      ?C0102
  1933.                                            ; SOURCE LINE # 433
  1934. 0032 E9                MOV     A,R1
  1935. 0033 900000      E     MOV     DPTR,#Row_Info+01H
  1936. 0036 93                MOVC    A,@A+DPTR
  1937. 0037 9D                SUBB    A,R5
  1938. 0038 F500        R     MOV     length,A
  1939. 003A         ?C0102:
  1940.                                            ; SOURCE LINE # 436
  1941. 003A 7800        R     MOV     R0,#LOW usStart_Addr+01H
  1942. 003C 120000      R     LCALL   L?1163
  1943. 003F FF                MOV     R7,A
  1944. 0040 E500        R     MOV     A,indicate
  1945.                                            ; SOURCE LINE # 437
  1946.                                            ; SOURCE LINE # 438
  1947.                                            ; SOURCE LINE # 439
  1948. 0042 120000      R     LCALL   L?1073
  1949. 0045 120000      E     LCALL   _RTDWrite
  1950.                                            ; SOURCE LINE # 441
  1951. 0048 E500        R     MOV     A,indicate
  1952. 004A B40308            CJNE    A,#03H,?C0104
  1953. 004D E500        R     MOV     A,length
  1954. 004F 75F003            MOV     B,#03H
  1955. 0052 A4                MUL     AB
  1956. 0053 8002              SJMP    ?C0908
  1957. 0055         ?C0104:
  1958. 0055 E500        R     MOV     A,length
  1959. 0057         ?C0908:
  1960. 0057 2403              ADD     A,#03H
  1961. 0059 FF                MOV     R7,A
  1962. 005A         ?C0105:
  1963. 005A 8F00        E     MOV     Data,R7
  1964.                                            ; SOURCE LINE # 442
  1965. 005C 750002      E     MOV     Data+01H,#02H
  1966.                                            ; SOURCE LINE # 443
  1967. 005F 750092      E     MOV     Data+02H,#092H
  1968.                                            ; SOURCE LINE # 444
  1969. 0062 850000      E     MOV     Data+03H,value
  1970. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 111 
  1971.                                            ; SOURCE LINE # 445
  1972. 0065 E4                CLR     A
  1973. 0066 F500        E     MOV     Data+04H,A
  1974.                                            ; SOURCE LINE # 446
  1975. 0068 7F00        E     MOV     R7,#LOW Data
  1976. 006A 120000      E     LCALL   _RTDWrite
  1977.                                            ; SOURCE LINE # 448
  1978. 006D         ?C0101:
  1979. 006D 22                RET     
  1980.              ; FUNCTION _OSD_Line (END)
  1981.              ; FUNCTION _OSD_Slider (BEGIN)
  1982.                                            ; SOURCE LINE # 451
  1983. 0000 8F00        R     MOV     row,R7
  1984. 0002 8D00        R     MOV     col,R5
  1985. 0004 8B00        R     MOV     length,R3
  1986.                                            ; SOURCE LINE # 453
  1987.                                            ; SOURCE LINE # 458
  1988. 0006 7800        R     MOV     R0,#LOW usStart_Addr
  1989.                                            ; SOURCE LINE # 460
  1990. 0008 120000      R     LCALL   L?1115
  1991. 000B         ?C0106:
  1992. 000B E500        R     MOV     A,row
  1993. 000D 120000      R     LCALL   L?1182
  1994. 0010 7800        R     MOV     R0,#LOW ucTemp
  1995. 0012 E6                MOV     A,@R0
  1996. 0013 FD                MOV     R5,A
  1997. 0014 120000      R     LCALL   L?1091
  1998. 0017 500B              JNC     ?C0107
  1999.                                            ; SOURCE LINE # 461
  2000. 0019 ED                MOV     A,R5
  2001. 001A 7800        R     MOV     R0,#LOW usStart_Addr+01H
  2002. 001C 120000      R     LCALL   L?1107
  2003. 001F 7800        R     MOV     R0,#LOW ucTemp
  2004. 0021 06                INC     @R0
  2005. 0022 80E7              SJMP    ?C0106
  2006. 0024         ?C0107:
  2007.                                            ; SOURCE LINE # 463
  2008. 0024 74FB              MOV     A,#0FBH
  2009. 0026 2500        R     ADD     A,length
  2010. 0028 F500        R     MOV     length,A
  2011.                                            ; SOURCE LINE # 464
  2012. 002A FF                MOV     R7,A
  2013. 002B 7E00              MOV     R6,#00H
  2014. 002D 7C00              MOV     R4,#00H
  2015. 002F 7D06              MOV     R5,#06H
  2016. 0031 120000      E     LCALL   ?C?IMUL
  2017. 0034 EF                MOV     A,R7
  2018. 0035 24FA              ADD     A,#0FAH
  2019. 0037 FF                MOV     R7,A
  2020. 0038 EE                MOV     A,R6
  2021. 0039 34FF              ADDC    A,#0FFH
  2022. 003B FE                MOV     R6,A
  2023. 003C AD00        R     MOV     R5,value
  2024. 003E 120000      E     LCALL   ?C?IMUL
  2025. 0041 8E00        R     MOV     bound,R6
  2026. 0043 8F00        R     MOV     bound+01H,R7
  2027.                                            ; SOURCE LINE # 467
  2028. 0045 750006      E     MOV     Data,#06H
  2029.                                            ; SOURCE LINE # 468
  2030.                                            ; SOURCE LINE # 469
  2031. 0048 120000      R     LCALL   L?1069
  2032. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 112 
  2033.                                            ; SOURCE LINE # 470
  2034. 004B E500        R     MOV     A,col
  2035. 004D 7800        R     MOV     R0,#LOW usStart_Addr+01H
  2036. 004F 120000      R     LCALL   L?1164
  2037. 0052 4490              ORL     A,#090H
  2038. 0054 F500        E     MOV     Data+03H,A
  2039.                                            ; SOURCE LINE # 471
  2040. 0056 08                INC     R0
  2041. 0057 E6                MOV     A,@R0
  2042. 0058 2500        R     ADD     A,col
  2043. 005A F500        E     MOV     Data+04H,A
  2044.                                            ; SOURCE LINE # 472
  2045. 005C E500        R     MOV     A,color
  2046. 005E C4                SWAP    A
  2047. 005F 54F0              ANL     A,#0F0H
  2048. 0061 F500        E     MOV     Data+05H,A
  2049.                                            ; SOURCE LINE # 473
  2050. 0063 E4                CLR     A
  2051. 0064 F500        E     MOV     Data+06H,A
  2052.                                            ; SOURCE LINE # 474
  2053. 0066 7F00        E     MOV     R7,#LOW Data
  2054. 0068 120000      E     LCALL   _RTDWrite
  2055.                                            ; SOURCE LINE # 476
  2056. 006B 750005      E     MOV     Data,#05H
  2057.                                            ; SOURCE LINE # 477
  2058.                                            ; SOURCE LINE # 478
  2059. 006E 120000      R     LCALL   L?1083
  2060.                                            ; SOURCE LINE # 479
  2061. 0071 E500        R     MOV     A,color
  2062. 0073 C4                SWAP    A
  2063. 0074 54F0              ANL     A,#0F0H
  2064. 0076 F500        E     MOV     Data+03H,A
  2065.                                            ; SOURCE LINE # 480
  2066.                                            ; SOURCE LINE # 481
  2067.                                            ; SOURCE LINE # 482
  2068. 0078 120000      R     LCALL   L?1074
  2069. 007B 120000      E     LCALL   _RTDWrite
  2070.                                            ; SOURCE LINE # 484
  2071. 007E E500        R     MOV     A,col
  2072. 0080 2405              ADD     A,#05H
  2073. 0082 FD                MOV     R5,A
  2074. 0083 E500        R     MOV     A,color_slider
  2075. 0085 C4                SWAP    A
  2076. 0086 54F0              ANL     A,#0F0H
  2077. 0088 F500        R     MOV     ?_OSD_Line?BYTE+03H,A
  2078. 008A 750002      R     MOV     ?_OSD_Line?BYTE+04H,#02H
  2079. 008D 7B0C              MOV     R3,#0CH
  2080. 008F AF00        R     MOV     R7,row
  2081. 0091 120000      R     LCALL   _OSD_Line
  2082.                                            ; SOURCE LINE # 485
  2083. 0094 750006      E     MOV     Data,#06H
  2084.                                            ; SOURCE LINE # 486
  2085.                                            ; SOURCE LINE # 487
  2086. 0097 120000      R     LCALL   L?1069
  2087.                                            ; SOURCE LINE # 489
  2088. 009A F500        E     MOV     Data+06H,A
  2089.                                            ; SOURCE LINE # 491
  2090. 009C F500        R     MOV     row,A
  2091. 009E         ?C0109:
  2092. 009E E500        R     MOV     A,row
  2093. 00A0 C3                CLR     C
  2094. 00A1 9500        R     SUBB    A,length
  2095. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 113 
  2096. 00A3 4003              JC      $ + 5H
  2097. 00A5 020000      R     LJMP    ?C0110
  2098.                                            ; SOURCE LINE # 492
  2099.                                            ; SOURCE LINE # 493
  2100. 00A8 E500        R     MOV     A,col
  2101. 00AA 7800        R     MOV     R0,#LOW usStart_Addr+01H
  2102. 00AC 26                ADD     A,@R0
  2103. 00AD FF                MOV     R7,A
  2104. 00AE E4                CLR     A
  2105. 00AF 18                DEC     R0
  2106. 00B0 36                ADDC    A,@R0
  2107. 00B1 FE                MOV     R6,A
  2108. 00B2 7C00              MOV     R4,#00H
  2109. 00B4 EF                MOV     A,R7
  2110. 00B5 2500        R     ADD     A,row
  2111. 00B7 FF                MOV     R7,A
  2112. 00B8 EC                MOV     A,R4
  2113. 00B9 3E                ADDC    A,R6
  2114. 00BA CF                XCH     A,R7
  2115. 00BB 2405              ADD     A,#05H
  2116. 00BD CF                XCH     A,R7
  2117. 00BE 3400              ADDC    A,#00H
  2118.                                            ; SOURCE LINE # 494
  2119. 00C0 120000      R     LCALL   L?1128
  2120. 00C3 2500        R     ADD     A,col
  2121. 00C5 2500        R     ADD     A,row
  2122. 00C7 2405              ADD     A,#05H
  2123. 00C9 F500        E     MOV     Data+04H,A
  2124.                                            ; SOURCE LINE # 496
  2125. 00CB E500        R     MOV     A,row
  2126. 00CD 600A              JZ      ?C0113
  2127. 00CF E500        R     MOV     A,length
  2128. 00D1 14                DEC     A
  2129. 00D2 6500        R     XRL     A,row
  2130. 00D4 6003              JZ      $ + 5H
  2131. 00D6 020000      R     LJMP    ?C0112
  2132. 00D9         ?C0113:
  2133.                                            ; SOURCE LINE # 497
  2134.                                            ; SOURCE LINE # 498
  2135. 00D9 E500        R     MOV     A,bound+01H
  2136. 00DB 4500        R     ORL     A,bound
  2137. 00DD 606F              JZ      ?C0114
  2138.                                            ; SOURCE LINE # 499
  2139.                                            ; SOURCE LINE # 500
  2140. 00DF 75F003            MOV     B,#03H
  2141. 00E2 120000      R     LCALL   L?1165
  2142. 00E5 4010              JC      ?C0115
  2143.                                            ; SOURCE LINE # 501
  2144.                                            ; SOURCE LINE # 502
  2145. 00E7 E500        R     MOV     A,row
  2146. 00E9 7004              JNZ     ?C0116
  2147. 00EB 7D13              MOV     R5,#013H
  2148. 00ED 8002              SJMP    ?C0117
  2149. 00EF         ?C0116:
  2150. 00EF 7D1E              MOV     R5,#01EH
  2151. 00F1         ?C0117:
  2152. 00F1 8D00        E     MOV     Data+05H,R5
  2153.                                            ; SOURCE LINE # 503
  2154. 00F3 C3                CLR     C
  2155.                                            ; SOURCE LINE # 504
  2156. 00F4 020000      R     LJMP    ?C0909
  2157. 00F7         ?C0115:
  2158. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 114 
  2159.                                            ; SOURCE LINE # 506
  2160.                                            ; SOURCE LINE # 507
  2161. 00F7 75F003            MOV     B,#03H
  2162.                                            ; SOURCE LINE # 508
  2163. 00FA 120000      R     LCALL   L?1097
  2164.                                            ; SOURCE LINE # 510
  2165. 00FD 7404              MOV     A,#04H
  2166. 00FF D3                SETB    C
  2167. 0100 9500        R     SUBB    A,color
  2168. 0102 400F              JC      ?C0119
  2169.                                            ; SOURCE LINE # 511
  2170. 0104 E500        R     MOV     A,row
  2171. 0106 7004              JNZ     ?C0120
  2172. 0108 7F10              MOV     R7,#010H
  2173. 010A 8002              SJMP    ?C0121
  2174. 010C         ?C0120:
  2175. 010C 7F1B              MOV     R7,#01BH
  2176. 010E         ?C0121:
  2177. 010E 8F00        E     MOV     Data+05H,R7
  2178. 0110 020000      R     LJMP    ?C0136
  2179. 0113         ?C0119:
  2180.                                            ; SOURCE LINE # 512
  2181. 0113 7408              MOV     A,#08H
  2182. 0115 D3                SETB    C
  2183. 0116 9500        R     SUBB    A,color
  2184. 0118 400F              JC      ?C0123
  2185.                                            ; SOURCE LINE # 513
  2186. 011A E500        R     MOV     A,row
  2187. 011C 7004              JNZ     ?C0124
  2188. 011E 7F11              MOV     R7,#011H
  2189. 0120 8002              SJMP    ?C0125
  2190. 0122         ?C0124:
  2191. 0122 7F1C              MOV     R7,#01CH
  2192. 0124         ?C0125:
  2193. 0124 8F00        E     MOV     Data+05H,R7
  2194. 0126 020000      R     LJMP    ?C0136
  2195. 0129         ?C0123:
  2196.                                            ; SOURCE LINE # 514
  2197. 0129 740C              MOV     A,#0CH
  2198. 012B D3                SETB    C
  2199. 012C 9500        R     SUBB    A,color
  2200. 012E 400F              JC      ?C0127
  2201.                                            ; SOURCE LINE # 515
  2202. 0130 E500        R     MOV     A,row
  2203. 0132 7004              JNZ     ?C0128
  2204. 0134 7F12              MOV     R7,#012H
  2205. 0136 8002              SJMP    ?C0129
  2206. 0138         ?C0128:
  2207. 0138 7F1D              MOV     R7,#01DH
  2208. 013A         ?C0129:
  2209. 013A 8F00        E     MOV     Data+05H,R7
  2210. 013C 020000      R     LJMP    ?C0136
  2211. 013F         ?C0127:
  2212.                                            ; SOURCE LINE # 517
  2213. 013F E500        R     MOV     A,row
  2214. 0141 7004              JNZ     ?C0131
  2215. 0143 7F13              MOV     R7,#013H
  2216. 0145 8002              SJMP    ?C0132
  2217. 0147         ?C0131:
  2218. 0147 7F1E              MOV     R7,#01EH
  2219. 0149         ?C0132:
  2220. 0149 8F00        E     MOV     Data+05H,R7
  2221. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 115 
  2222.                                            ; SOURCE LINE # 518
  2223.                                            ; SOURCE LINE # 519
  2224. 014B 020000      R     LJMP    ?C0136
  2225. 014E         ?C0114:
  2226.                                            ; SOURCE LINE # 521
  2227.                                            ; SOURCE LINE # 522
  2228. 014E E500        R     MOV     A,row
  2229. 0150 7004              JNZ     ?C0134
  2230. 0152 7F10              MOV     R7,#010H
  2231. 0154 8002              SJMP    ?C0135
  2232. 0156         ?C0134:
  2233. 0156 7F1B              MOV     R7,#01BH
  2234. 0158         ?C0135:
  2235. 0158 8F00        E     MOV     Data+05H,R7
  2236.                                            ; SOURCE LINE # 523
  2237.                                            ; SOURCE LINE # 524
  2238. 015A 020000      R     LJMP    ?C0136
  2239. 015D         ?C0112:
  2240.                                            ; SOURCE LINE # 526
  2241.                                            ; SOURCE LINE # 527
  2242. 015D E500        R     MOV     A,bound+01H
  2243. 015F 4500        R     ORL     A,bound
  2244. 0161 6066              JZ      ?C0137
  2245.                                            ; SOURCE LINE # 528
  2246.                                            ; SOURCE LINE # 529
  2247. 0163 75F006            MOV     B,#06H
  2248. 0166 120000      R     LCALL   L?1165
  2249. 0169 400F              JC      ?C0138
  2250.                                            ; SOURCE LINE # 530
  2251.                                            ; SOURCE LINE # 531
  2252. 016B 75001A      E     MOV     Data+05H,#01AH
  2253.                                            ; SOURCE LINE # 532
  2254. 016E         ?C0909:
  2255. 016E E500        R     MOV     A,bound+01H
  2256. 0170 9F                SUBB    A,R7
  2257. 0171 F500        R     MOV     bound+01H,A
  2258. 0173 E500        R     MOV     A,bound
  2259. 0175 9E                SUBB    A,R6
  2260. 0176 F500        R     MOV     bound,A
  2261.                                            ; SOURCE LINE # 533
  2262. 0178 8052              SJMP    ?C0136
  2263. 017A         ?C0138:
  2264.                                            ; SOURCE LINE # 535
  2265.                                            ; SOURCE LINE # 536
  2266. 017A 75F006            MOV     B,#06H
  2267.                                            ; SOURCE LINE # 537
  2268. 017D 120000      R     LCALL   L?1097
  2269.                                            ; SOURCE LINE # 539
  2270. 0180 04                INC     A
  2271. 0181 D3                SETB    C
  2272. 0182 9500        R     SUBB    A,color
  2273. 0184 4002              JC      ?C0140
  2274.                                            ; SOURCE LINE # 540
  2275. 0186 8041              SJMP    ?C0910
  2276. 0188         ?C0140:
  2277.                                            ; SOURCE LINE # 541
  2278. 0188 7404              MOV     A,#04H
  2279. 018A D3                SETB    C
  2280. 018B 9500        R     SUBB    A,color
  2281. 018D 4005              JC      ?C0142
  2282.                                            ; SOURCE LINE # 542
  2283. 018F 750015      E     MOV     Data+05H,#015H
  2284. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 116 
  2285. 0192 8038              SJMP    ?C0136
  2286. 0194         ?C0142:
  2287.                                            ; SOURCE LINE # 543
  2288. 0194 7406              MOV     A,#06H
  2289. 0196 D3                SETB    C
  2290. 0197 9500        R     SUBB    A,color
  2291. 0199 4005              JC      ?C0144
  2292.                                            ; SOURCE LINE # 544
  2293. 019B 750016      E     MOV     Data+05H,#016H
  2294. 019E 802C              SJMP    ?C0136
  2295. 01A0         ?C0144:
  2296.                                            ; SOURCE LINE # 545
  2297. 01A0 7409              MOV     A,#09H
  2298. 01A2 D3                SETB    C
  2299. 01A3 9500        R     SUBB    A,color
  2300. 01A5 4005              JC      ?C0146
  2301.                                            ; SOURCE LINE # 546
  2302. 01A7 750017      E     MOV     Data+05H,#017H
  2303. 01AA 8020              SJMP    ?C0136
  2304. 01AC         ?C0146:
  2305.                                            ; SOURCE LINE # 547
  2306. 01AC 740B              MOV     A,#0BH
  2307. 01AE D3                SETB    C
  2308. 01AF 9500        R     SUBB    A,color
  2309. 01B1 4005              JC      ?C0148
  2310.                                            ; SOURCE LINE # 548
  2311. 01B3 750018      E     MOV     Data+05H,#018H
  2312. 01B6 8014              SJMP    ?C0136
  2313. 01B8         ?C0148:
  2314.                                            ; SOURCE LINE # 549
  2315. 01B8 740E              MOV     A,#0EH
  2316. 01BA D3                SETB    C
  2317. 01BB 9500        R     SUBB    A,color
  2318. 01BD 4005              JC      ?C0150
  2319.                                            ; SOURCE LINE # 550
  2320. 01BF 750019      E     MOV     Data+05H,#019H
  2321. 01C2 8008              SJMP    ?C0136
  2322. 01C4         ?C0150:
  2323.                                            ; SOURCE LINE # 552
  2324. 01C4 75001A      E     MOV     Data+05H,#01AH
  2325.                                            ; SOURCE LINE # 553
  2326.                                            ; SOURCE LINE # 554
  2327. 01C7 8003              SJMP    ?C0136
  2328. 01C9         ?C0137:
  2329.                                            ; SOURCE LINE # 556
  2330.                                            ; SOURCE LINE # 557
  2331. 01C9         ?C0910:
  2332. 01C9 750014      E     MOV     Data+05H,#014H
  2333.                                            ; SOURCE LINE # 558
  2334.                                            ; SOURCE LINE # 560
  2335. 01CC         ?C0136:
  2336.                                            ; SOURCE LINE # 562
  2337. 01CC 7F00        E     MOV     R7,#LOW Data
  2338. 01CE 120000      E     LCALL   _RTDWrite
  2339.                                            ; SOURCE LINE # 564
  2340. 01D1 0500        R     INC     row
  2341. 01D3 020000      R     LJMP    ?C0109
  2342. 01D6         ?C0110:
  2343.                                            ; SOURCE LINE # 566
  2344. 01D6 E500        R     MOV     A,value
  2345. 01D8 75F00A            MOV     B,#0AH
  2346. 01DB 84                DIV     AB
  2347. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 117 
  2348. 01DC F500        R     MOV     range,A
  2349.                                            ; SOURCE LINE # 567
  2350. 01DE 120000      R     LCALL   L?1151
  2351. 01E1 E500        R     MOV     A,value
  2352. 01E3 9F                SUBB    A,R7
  2353. 01E4 F500        R     MOV     row,A
  2354.                                            ; SOURCE LINE # 568
  2355. 01E6 E500        R     MOV     A,range
  2356. 01E8 75F00A            MOV     B,#0AH
  2357. 01EB 84                DIV     AB
  2358. 01EC F500        R     MOV     color,A
  2359.                                            ; SOURCE LINE # 569
  2360. 01EE 120000      R     LCALL   L?1151
  2361. 01F1 E500        R     MOV     A,range
  2362. 01F3 9F                SUBB    A,R7
  2363. 01F4 F500        R     MOV     range,A
  2364.                                            ; SOURCE LINE # 571
  2365. 01F6 0500        R     INC     row
  2366.                                            ; SOURCE LINE # 572
  2367. 01F8 7004              JNZ     ?C0155
  2368. 01FA E500        R     MOV     A,color
  2369. 01FC 6006              JZ      ?C0153
  2370. 01FE         ?C0155:
  2371. 01FE E500        R     MOV     A,range
  2372. 0200 04                INC     A
  2373. 0201 FF                MOV     R7,A
  2374. 0202 8002              SJMP    ?C0154
  2375. 0204         ?C0153:
  2376. 0204 7F00              MOV     R7,#00H
  2377. 0206         ?C0154:
  2378. 0206 8F00        R     MOV     range,R7
  2379.                                            ; SOURCE LINE # 573
  2380. 0208 E500        R     MOV     A,color
  2381. 020A 6004              JZ      ?C0156
  2382. 020C 04                INC     A
  2383. 020D FF                MOV     R7,A
  2384. 020E 8002              SJMP    ?C0157
  2385. 0210         ?C0156:
  2386. 0210 7F00              MOV     R7,#00H
  2387. 0212         ?C0157:
  2388. 0212 8F00        R     MOV     color,R7
  2389.                                            ; SOURCE LINE # 575
  2390.                                            ; SOURCE LINE # 576
  2391.                                            ; SOURCE LINE # 577
  2392. 0214 120000      R     LCALL   L?1068
  2393.                                            ; SOURCE LINE # 578
  2394. 0217 E500        R     MOV     A,col
  2395. 0219 7800        R     MOV     R0,#LOW usStart_Addr+01H
  2396.                                            ; SOURCE LINE # 579
  2397. 021B 120000      R     LCALL   L?1126
  2398. 021E 2500        R     ADD     A,col
  2399.                                            ; SOURCE LINE # 580
  2400.                                            ; SOURCE LINE # 581
  2401. 0220 120000      R     LCALL   L?1074
  2402. 0223 120000      E     LCALL   _RTDWrite
  2403.                                            ; SOURCE LINE # 583
  2404.                                            ; SOURCE LINE # 584
  2405.                                            ; SOURCE LINE # 585
  2406. 0226 120000      R     LCALL   L?1082
  2407.                                            ; SOURCE LINE # 586
  2408. 0229 850000      E     MOV     Data+03H,color
  2409.                                            ; SOURCE LINE # 587
  2410. C51 COMPILER V7.06   LCD_OSD                                                               11/21/2005 13:47:29 PAGE 118 
  2411. 022C 850000      E     MOV     Data+04H,range
  2412.                                            ; SOURCE LINE # 588
  2413. 022F 850000      E     MOV     Data+05H,row
  2414.                                            ; SOURCE LINE # 589
  2415. 0232 E4                CLR     A
  2416. 0233 F500        E     MOV     Data+06H,A
  2417.                                            ; SOURCE LINE # 590
  2418. 0235 7F00        E     MOV     R7,#LOW Data
  2419. 0237 020000      E     LJMP    _RTDWrite
  2420.              ; FUNCTION _OSD_Slider (END)
  2421.              ; FUNCTION _Init_Page (BEGIN)
  2422.                                            ; SOURCE LINE # 595
  2423. ;---- Variable 'index' assigned to Register 'R7' ----
  2424.                                            ; SOURCE LINE # 596
  2425.                                            ; SOURCE LINE # 597
  2426.                                            ; SOURCE LINE # 598
  2427. 0000 7F01              MOV     R7,#01H
  2428. 0002 120000      R     LCALL   _OSD_Position
  2429.                                            ; SOURCE LINE # 599
  2430. 0005 750001      R     MOV     ?_OSD_Clear?BYTE+03H,#01H
  2431. 0008 7B0F              MOV     R3,#0FH
  2432. 000A 7D0B              MOV     R5,#0BH
  2433. 000C 7F05              MOV     R7,#05H
  2434. 000E 120000      R     LCALL   _OSD_Clear
  2435.                                            ; SOURCE LINE # 600
  2436. 0011 7800        R     MOV     R0,#LOW ucOSD_Page_Index
  2437. 0013 E6                MOV     A,@R0
  2438. 0014 B40107            CJNE    A,#01H,?C0160
  2439.                                            ; SOURCE LINE # 601
  2440. 0017 7E00        E     MOV     R6,#HIGH OSD_Window_Setting
  2441. 0019 7F00        E     MOV     R7,#LOW OSD_Window_Setting
  2442. 001B 120000      E     LCALL   _RTDOSDW
  2443.                                            ; SOURCE LINE # 602
  2444. 001E         ?C0160: