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

C/C++

  1. 0128         L?0435:
  2. 0128 120000      E     LCALL   ?C?ULDIV
  3. 012B 8E00        E     MOV     Data,R6
  4. 012D 8F00        E     MOV     Data+01H,R7
  5. 012F 22                RET     
  6. 0130         L?0436:
  7. 0130 18                DEC     R0
  8. 0131 36                ADDC    A,@R0
  9. 0132 7800        R     MOV     R0,#LOW usVsync+01H
  10. 0134         L?0437:
  11. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 44  
  12. 0134 FE                MOV     R6,A
  13. 0135 E6                MOV     A,@R0
  14. 0136 247E              ADD     A,#07EH
  15. 0138 FD                MOV     R5,A
  16. 0139 18                DEC     R0
  17. 013A E4                CLR     A
  18. 013B 36                ADDC    A,@R0
  19. 013C CD                XCH     A,R5
  20. 013D C3                CLR     C
  21. 013E 9F                SUBB    A,R7
  22. 013F 22                RET     
  23. 0140         L?0438:
  24. 0140         L?0439:
  25. 0140 7800        E     MOV     R0,#LOW usIPV_ACT_LEN
  26. 0142         L?0440:
  27. 0142 E6                MOV     A,@R0
  28. 0143 FE                MOV     R6,A
  29. 0144 08                INC     R0
  30. 0145 E6                MOV     A,@R0
  31. 0146 FF                MOV     R7,A
  32. 0147 C3                CLR     C
  33. 0148 22                RET     
  34. 0149         L?0441:
  35. 0149 FB                MOV     R3,A
  36. 014A         L?0442:
  37. 014A 7A04              MOV     R2,#04H
  38. 014C F9                MOV     R1,A
  39. 014D F8                MOV     R0,A
  40. 014E 020000      E     LJMP    ?C?LMUL
  41. 0151         L?0443:
  42. 0151 7801              MOV     R0,#01H
  43. 0153         L?0444:
  44. 0153 AF00        E     MOV     R7,Data+0FH
  45. 0155 AE00        E     MOV     R6,Data+0EH
  46. 0157 AD00        E     MOV     R5,Data+0DH
  47. 0159 AC00        E     MOV     R4,Data+0CH
  48. 015B 020000      E     LJMP    ?C?ULSHR
  49. 015E         L?0445:
  50. 015E         L?0446:
  51. 015E 7800        R     MOV     R0,#LOW usHsync
  52. 0160 E6                MOV     A,@R0
  53. 0161 FE                MOV     R6,A
  54. 0162 08                INC     R0
  55. 0163 E6                MOV     A,@R0
  56. 0164 FF                MOV     R7,A
  57. 0165 22                RET     
  58. 0166         L?0447:
  59. 0166         L?0448:
  60. 0166 7800        R     MOV     R0,#LOW ucMode_Curr
  61. 0168 E6                MOV     A,@R0
  62. 0169 75F00A            MOV     B,#0AH
  63. 016C A4                MUL     AB
  64. 016D 22                RET     
  65. 016E         L?0449:
  66. 016E E4                CLR     A
  67. 016F F500        E     MOV     Data+01H,A
  68. 0171 750006      E     MOV     Data+02H,#06H
  69. 0174 7800        E     MOV     R0,#LOW usIPH_ACT_STA+01H
  70. 0176         L?0450:
  71. 0176 E6                MOV     A,@R0
  72. 0177 F500        E     MOV     Data+03H,A
  73. 0179 18                DEC     R0
  74. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 45  
  75. 017A E6                MOV     A,@R0
  76. 017B F500        E     MOV     Data+04H,A
  77. 017D 22                RET     
  78. 017E         L?0451:
  79. 017E         L?0452:
  80. 017E AE00        R     MOV     R6,usDispLen
  81. 0180 AF00        R     MOV     R7,usDispLen+01H
  82. 0182 AB07              MOV     R3,AR7
  83. 0184 AA06              MOV     R2,AR6
  84. 0186 E4                CLR     A
  85. 0187 F9                MOV     R1,A
  86. 0188 F8                MOV     R0,A
  87. 0189 22                RET     
  88. 018A         L?0453:
  89. 018A FF                MOV     R7,A
  90. 018B 7A68              MOV     R2,#068H
  91. 018D 7926              MOV     R1,#026H
  92. 018F         L?0454:
  93. 018F E4                CLR     A
  94. 0190 FC                MOV     R4,A
  95. 0191 FD                MOV     R5,A
  96. 0192 FB                MOV     R3,A
  97. 0193 F8                MOV     R0,A
  98. 0194 020000      E     LJMP    ?C?LMUL
  99. 0197         L?0455:
  100. 0197 75F00C            MOV     B,#0CH
  101. 019A EE                MOV     A,R6
  102. 019B A4                MUL     AB
  103. 019C 2400        E     ADD     A,#LOW VGA_Mode
  104. 019E F582              MOV     DPL,A
  105. 01A0 E5F0              MOV     A,B
  106. 01A2 3400        E     ADDC    A,#HIGH VGA_Mode
  107. 01A4 F583              MOV     DPH,A
  108. 01A6 7800        R     MOV     R0,#LOW usHsync
  109. 01A8 22                RET     
  110. 01A9         L?0456:
  111. 01A9 7800        R     MOV     R0,#LOW usVsync
  112. 01AB         L?0457:
  113. 01AB E6                MOV     A,@R0
  114. 01AC FC                MOV     R4,A
  115. 01AD 08                INC     R0
  116. 01AE E6                MOV     A,@R0
  117. 01AF FD                MOV     R5,A
  118. 01B0 D3                SETB    C
  119. 01B1 22                RET     
  120. 01B2         L?0458:
  121. 01B2 FF                MOV     R7,A
  122. 01B3 24FF              ADD     A,#0FFH
  123. 01B5 FD                MOV     R5,A
  124. 01B6 EE                MOV     A,R6
  125. 01B7 34FF              ADDC    A,#0FFH
  126. 01B9 FC                MOV     R4,A
  127. 01BA E6                MOV     A,@R0
  128. 01BB FA                MOV     R2,A
  129. 01BC 08                INC     R0
  130. 01BD E6                MOV     A,@R0
  131. 01BE FB                MOV     R3,A
  132. 01BF C3                CLR     C
  133. 01C0 9D                SUBB    A,R5
  134. 01C1 EA                MOV     A,R2
  135. 01C2 9C                SUBB    A,R4
  136. 01C3 22                RET     
  137. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 46  
  138. 01C4         L?0459:
  139. 01C4 7800        R     MOV     R0,#LOW ucMode_Curr
  140. 01C6 E6                MOV     A,@R0
  141. 01C7 14                DEC     A
  142. 01C8 13                RRC     A
  143. 01C9 13                RRC     A
  144. 01CA 13                RRC     A
  145. 01CB 541F              ANL     A,#01FH
  146. 01CD 7800        R     MOV     R0,#LOW ucfrist
  147. 01CF F6                MOV     @R0,A
  148. 01D0 FD                MOV     R5,A
  149. 01D1 7B01              MOV     R3,#01H
  150. 01D3 7FAE              MOV     R7,#0AEH
  151. 01D5 22                RET     
  152. 01D6         L?0460:
  153. 01D6 7C00              MOV     R4,#00H
  154. 01D8 120000      E     LCALL   ?C?IMUL
  155. 01DB         L?0461:
  156. 01DB 7800        R     MOV     R0,#LOW usHsync
  157. 01DD E6                MOV     A,@R0
  158. 01DE FC                MOV     R4,A
  159. 01DF 08                INC     R0
  160. 01E0 E6                MOV     A,@R0
  161. 01E1 FD                MOV     R5,A
  162. 01E2 22                RET     
  163. 01E3         L?0462:
  164. 01E3 75F00C            MOV     B,#0CH
  165. 01E6 EE                MOV     A,R6
  166. 01E7 A4                MUL     AB
  167. 01E8 2400        E     ADD     A,#LOW VGA_Mode+06H
  168. 01EA F582              MOV     DPL,A
  169. 01EC E5F0              MOV     A,B
  170. 01EE 3400        E     ADDC    A,#HIGH VGA_Mode+06H
  171. 01F0 F583              MOV     DPH,A
  172. 01F2 C3                CLR     C
  173. 01F3 22                RET     
  174. 01F4         L?0463:
  175. 01F4 7800        E     MOV     R0,#LOW usIPH_ACT_STA
  176. 01F6 A606              MOV     @R0,AR6
  177. 01F8 08                INC     R0
  178. 01F9 A607              MOV     @R0,AR7
  179. 01FB 22                RET     
  180. 01FC         L?0464:
  181. 01FC C3                CLR     C
  182. 01FD         L?0465:
  183. 01FD E500        R     MOV     A,usDispLen+01H
  184. 01FF 7800        E     MOV     R0,#LOW usIPV_ACT_LEN+01H
  185. 0201 96                SUBB    A,@R0
  186. 0202 E500        R     MOV     A,usDispLen
  187. 0204 18                DEC     R0
  188. 0205 96                SUBB    A,@R0
  189. 0206 22                RET     
  190. 0207         L?0467:
  191. 0207 75F00C            MOV     B,#0CH
  192. 020A EE                MOV     A,R6
  193. 020B A4                MUL     AB
  194. 020C 2400        E     ADD     A,#LOW VGA_Mode+02H
  195. 020E F582              MOV     DPL,A
  196. 0210 E5F0              MOV     A,B
  197. 0212 3400        E     ADDC    A,#HIGH VGA_Mode+02H
  198. 0214 F583              MOV     DPH,A
  199. 0216 22                RET     
  200. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 47  
  201. 0217         L?0468:
  202. 0217         L?0469:
  203. 0217 7800        R     MOV     R0,#LOW usVsync
  204. 0219 E6                MOV     A,@R0
  205. 021A FE                MOV     R6,A
  206. 021B 08                INC     R0
  207. 021C E6                MOV     A,@R0
  208. 021D FF                MOV     R7,A
  209. 021E 22                RET     
  210. 021F         L?0470:
  211. 021F 7800        E     MOV     R0,#LOW ucV_Max_Margin
  212. 0221 E6                MOV     A,@R0
  213. 0222 2B                ADD     A,R3
  214. 0223 FF                MOV     R7,A
  215. 0224 E4                CLR     A
  216. 0225 3A                ADDC    A,R2
  217. 0226 FE                MOV     R6,A
  218. 0227 C3                CLR     C
  219. 0228 747E              MOV     A,#07EH
  220. 022A 9F                SUBB    A,R7
  221. 022B 7401              MOV     A,#01H
  222. 022D 9E                SUBB    A,R6
  223. 022E 22                RET     
  224. 022F         L?0471:
  225. 022F 7800        R     MOV     R0,#LOW usHsync
  226. 0231 A600        E     MOV     @R0,Data+02H
  227. 0233 08                INC     R0
  228. 0234 A600        E     MOV     @R0,Data+03H
  229. 0236 7800        R     MOV     R0,#LOW usVsync
  230. 0238 A600        E     MOV     @R0,Data+04H
  231. 023A 08                INC     R0
  232. 023B A600        E     MOV     @R0,Data+05H
  233. 023D 22                RET     
  234. 023E         L?0472:
  235. 023E 7910              MOV     R1,#010H
  236. 0240         L?0473:
  237. 0240 FB                MOV     R3,A
  238. 0241 FA                MOV     R2,A
  239. 0242 F8                MOV     R0,A
  240. 0243 020000      E     LJMP    ?C?LMUL
  241. 0246         L?0474:
  242. 0246 AE00        R     MOV     R6,DispLen
  243. 0248 AF00        R     MOV     R7,DispLen+01H
  244. 024A         L?0475:
  245. 024A E4                CLR     A
  246. 024B FC                MOV     R4,A
  247. 024C FD                MOV     R5,A
  248. 024D 020000      E     LJMP    ?C?LMUL
  249. 0250         L?0476:
  250. 0250 E500        E     MOV     A,Data
  251. 0252 7800        E     MOV     R0,#LOW usIPH_ACT_STA+01H
  252. 0254         L?0477:
  253. 0254 26                ADD     A,@R0
  254. 0255 FF                MOV     R7,A
  255. 0256 E4                CLR     A
  256. 0257 18                DEC     R0
  257. 0258 36                ADDC    A,@R0
  258. 0259 CF                XCH     A,R7
  259. 025A 22                RET     
  260. 025B         L?0478:
  261. 025B C3                CLR     C
  262. 025C         L?0479:
  263. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 48  
  264. 025C 748A              MOV     A,#08AH
  265. 025E 9500        E     SUBB    A,Data+01H
  266. 0260 E4                CLR     A
  267. 0261 9500        E     SUBB    A,Data
  268. 0263 22                RET     
  269. 0264         L?0480:
  270. 0264 E6                MOV     A,@R0
  271. 0265 2401              ADD     A,#01H
  272. 0267 FF                MOV     R7,A
  273. 0268 E4                CLR     A
  274. 0269 33                RLC     A
  275. 026A A2E7              MOV     C,ACC.7
  276. 026C 13                RRC     A
  277. 026D EF                MOV     A,R7
  278. 026E 13                RRC     A
  279. 026F FF                MOV     R7,A
  280. 0270 22                RET     
  281. 0271         L?0481:
  282. 0271 ED                MOV     A,R5
  283. 0272 2402              ADD     A,#02H
  284. 0274 FB                MOV     R3,A
  285. 0275 E4                CLR     A
  286. 0276 3C                ADDC    A,R4
  287. 0277 FA                MOV     R2,A
  288. 0278 C3                CLR     C
  289. 0279 EB                MOV     A,R3
  290. 027A 9F                SUBB    A,R7
  291. 027B EA                MOV     A,R2
  292. 027C 9E                SUBB    A,R6
  293. 027D 22                RET     
  294. 027E         L?0482:
  295. 027E EF                MOV     A,R7
  296. 027F 2403              ADD     A,#03H
  297. 0281 FF                MOV     R7,A
  298. 0282 E4                CLR     A
  299. 0283 3E                ADDC    A,R6
  300. 0284 FE                MOV     R6,A
  301. 0285 D3                SETB    C
  302. 0286 EB                MOV     A,R3
  303. 0287 9F                SUBB    A,R7
  304. 0288 EA                MOV     A,R2
  305. 0289 9E                SUBB    A,R6
  306. 028A 22                RET     
  307. 028B         L?0483:
  308. 028B 7BF4              MOV     R3,#0F4H
  309. 028D F9                MOV     R1,A
  310. 028E         L?0484:
  311. 028E 7A01              MOV     R2,#01H
  312. 0290 F8                MOV     R0,A
  313. 0291 020000      E     LJMP    ?C?LMUL
  314. 0294         L?0485:
  315. 0294         L?0486:
  316. 0294 750005      E     MOV     Data,#05H
  317. 0297 E4                CLR     A
  318. 0298 F500        E     MOV     Data+01H,A
  319. 029A 22                RET     
  320. 029B         L?0487:
  321. 029B 748A              MOV     A,#08AH
  322. 029D         L?0488:
  323. 029D C3                CLR     C
  324. 029E 9500        E     SUBB    A,Data+03H
  325. 02A0 E4                CLR     A
  326. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 49  
  327. 02A1 9500        E     SUBB    A,Data+02H
  328. 02A3 22                RET     
  329. 02A4         L?0489:
  330. 02A4         L?0490:
  331. 02A4 7800        R     MOV     R0,#LOW ucMode_Curr
  332. 02A6 E6                MOV     A,@R0
  333. 02A7 FF                MOV     R7,A
  334. 02A8 75F00A            MOV     B,#0AH
  335. 02AB 22                RET     
  336. 02AC         L?0491:
  337. 02AC 7A60              MOV     R2,#060H
  338. 02AE         L?0492:
  339. 02AE FB                MOV     R3,A
  340. 02AF F9                MOV     R1,A
  341. 02B0 F8                MOV     R0,A
  342. 02B1 020000      E     LJMP    ?C?LMUL
  343. 02B4         L?0493:
  344. 02B4         L?0494:
  345. 02B4 E6                MOV     A,@R0
  346. 02B5 24FE              ADD     A,#0FEH
  347. 02B7 18                DEC     R0
  348. 02B8 E6                MOV     A,@R0
  349. 02B9 34FF              ADDC    A,#0FFH
  350. 02BB 22                RET     
  351. 02BC         L?0498:
  352. 02BC E500        E     MOV     A,Data
  353. 02BE A2E3              MOV     C,ACC.3
  354. 02C0 9200        R     MOV     bVpole_Curr,C
  355. 02C2 A2E2              MOV     C,ACC.2
  356. 02C4 9200        R     MOV     bHpole_Curr,C
  357. 02C6 22                RET     
  358. 02C7         L?0501:
  359. 02C7 D3                SETB    C
  360. 02C8 E500        R     MOV     A,HS_Pulse+01H
  361. 02CA 942D              SUBB    A,#02DH
  362. 02CC E500        R     MOV     A,HS_Pulse
  363. 02CE 9400              SUBB    A,#00H
  364. 02D0 22                RET     
  365. 02D1         L?0502:
  366. 02D1 A4                MUL     AB
  367. 02D2 2400        E     ADD     A,#LOW Mode_Preset+06H
  368. 02D4 F582              MOV     DPL,A
  369. 02D6 E5F0              MOV     A,B
  370. 02D8 3400        E     ADDC    A,#HIGH Mode_Preset+06H
  371. 02DA 22                RET     
  372. 02DB         L?0503:
  373. 02DB         L?0504:
  374. 02DB 750007      E     MOV     Data,#07H
  375. 02DE E4                CLR     A
  376. 02DF F500        E     MOV     Data+01H,A
  377. 02E1 22                RET     
  378. 02E2         L?0505:
  379. 02E2 E500        E     MOV     A,Data+0FH
  380. 02E4 5401              ANL     A,#01H
  381. 02E6 FF                MOV     R7,A
  382. 02E7 E4                CLR     A
  383. 02E8 FE                MOV     R6,A
  384. 02E9 FD                MOV     R5,A
  385. 02EA FC                MOV     R4,A
  386. 02EB 22                RET     
  387. 02EC         L?0506:
  388. 02EC 75000E      E     MOV     Data,#0EH
  389. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 50  
  390. 02EF E4                CLR     A
  391. 02F0 F500        E     MOV     Data+01H,A
  392. 02F2 750075      E     MOV     Data+02H,#075H
  393. 02F5 22                RET     
  394. 02F6         L?0507:
  395. 02F6 7900        E     MOV     R1,#LOW usIPV_ACT_STA+01H
  396. 02F8 E7                MOV     A,@R1
  397. 02F9 7800        E     MOV     R0,#LOW usIPV_ACT_LEN+01H
  398. 02FB 26                ADD     A,@R0
  399. 02FC FF                MOV     R7,A
  400. 02FD 19                DEC     R1
  401. 02FE E7                MOV     A,@R1
  402. 02FF 22                RET     
  403. 0300         L?0508:
  404. 0300 C3                CLR     C
  405. 0301 747E              MOV     A,#07EH
  406. 0303 7800        E     MOV     R0,#LOW ucDV_Delay
  407. 0305 96                SUBB    A,@R0
  408. 0306 7900        E     MOV     R1,#LOW ucV_Max_Margin
  409. 0308 F7                MOV     @R1,A
  410. 0309 22                RET     
  411.              ; FUNCTION Com0188 (END)
  412.              ; FUNCTION Mode_Detector (BEGIN)
  413.                                            ; SOURCE LINE # 18
  414.                                            ; SOURCE LINE # 19
  415.                                            ; SOURCE LINE # 21
  416. 0000 E500        E     MOV     A,stGUD1+01H
  417. 0002 5407              ANL     A,#07H
  418. 0004 14                DEC     A
  419. 0005 6003              JZ      ?C0003
  420. 0007 04                INC     A
  421. 0008 701B              JNZ     ?C0007
  422.                                            ; SOURCE LINE # 22
  423.                                            ; SOURCE LINE # 23
  424.                                            ; SOURCE LINE # 24
  425. 000A         ?C0003:
  426.                                            ; SOURCE LINE # 26
  427. 000A A200        R     MOV     C,bHpole_Curr
  428. 000C 9200        R     MOV     bHpole_Prev,C
  429.                                            ; SOURCE LINE # 27
  430. 000E A200        R     MOV     C,bVpole_Curr
  431. 0010 9200        R     MOV     bVpole_Prev,C
  432.                                            ; SOURCE LINE # 29
  433. 0012 7800        R     MOV     R0,#LOW ucMode_Curr
  434. 0014 E6                MOV     A,@R0
  435. 0015 FF                MOV     R7,A
  436. 0016 6003              JZ      ?C0005
  437. 0018 B4FF05            CJNE    A,#0FFH,?C0004
  438. 001B         ?C0005:
  439.                                            ; SOURCE LINE # 30
  440. 001B 120000      R     LCALL   Detect_Input_Mode
  441. 001E 8016              SJMP    ?C0001
  442. 0020         ?C0004:
  443.                                            ; SOURCE LINE # 32
  444. 0020 120000      R     LCALL   Check_Input_Mode
  445.                                            ; SOURCE LINE # 33
  446. 0023 8011              SJMP    ?C0001
  447.                                            ; SOURCE LINE # 35
  448. 0025         ?C0007:
  449.                                            ; SOURCE LINE # 36
  450. 0025 7800        R     MOV     R0,#LOW ucMode_Curr
  451. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 51  
  452. 0027 E6                MOV     A,@R0
  453. 0028 FF                MOV     R7,A
  454. 0029 6003              JZ      ?C0009
  455. 002B B4FF05            CJNE    A,#0FFH,?C0008
  456. 002E         ?C0009:
  457.                                            ; SOURCE LINE # 37
  458. 002E 120000      R     LCALL   Detect_Video_Mode
  459. 0031 8003              SJMP    ?C0001
  460. 0033         ?C0008:
  461.                                            ; SOURCE LINE # 39
  462. 0033 120000      R     LCALL   Check_Video_Mode
  463.                                            ; SOURCE LINE # 40
  464.                                            ; SOURCE LINE # 41
  465. 0036         ?C0001:
  466.                                            ; SOURCE LINE # 43
  467. 0036 020000      R     LJMP    Measure_Mode
  468.              ; FUNCTION Mode_Detector (END)
  469.              ; FUNCTION Measure_Mode (BEGIN)
  470.                                            ; SOURCE LINE # 46
  471.                                            ; SOURCE LINE # 47
  472.                                            ; SOURCE LINE # 50
  473. 0000 E500        E     MOV     A,stGUD1+01H
  474. 0002 5407              ANL     A,#07H
  475. 0004 14                DEC     A
  476. 0005 6010              JZ      ?C0017
  477. 0007 04                INC     A
  478. 0008 700D              JNZ     ?C0017
  479.                                            ; SOURCE LINE # 51
  480.                                            ; SOURCE LINE # 52
  481.                                            ; SOURCE LINE # 53
  482. 000A         ?C0013:
  483.                                            ; SOURCE LINE # 54
  484. 000A 7800        R     MOV     R0,#LOW ucSync_Type
  485. 000C E6                MOV     A,@R0
  486. 000D 7004              JNZ     ?C0014
  487. 000F 7D02              MOV     R5,#02H
  488. 0011 8006              SJMP    ?C0368
  489. 0013         ?C0014:
  490. 0013 7D32              MOV     R5,#032H
  491. 0015         ?C0015:
  492.                                            ; SOURCE LINE # 55
  493. 0015 8002              SJMP    ?C0368
  494.                                            ; SOURCE LINE # 57
  495.                                            ; SOURCE LINE # 72
  496. 0017         ?C0017:
  497.                                            ; SOURCE LINE # 73
  498. 0017 7D02              MOV     R5,#02H
  499. 0019         ?C0368:
  500. 0019 7F4C              MOV     R7,#04CH
  501. 001B 120000      E     LCALL   _RTDSetByte
  502.                                            ; SOURCE LINE # 74
  503.                                            ; SOURCE LINE # 75
  504.                                            ; SOURCE LINE # 77
  505. 001E         ?C0018:
  506. 001E 22                RET     
  507.              ; FUNCTION Measure_Mode (END)
  508.              ; FUNCTION _Measure_Source (BEGIN)
  509.                                            ; SOURCE LINE # 83
  510. ;---- Variable 'SOURCE' assigned to Register 'R7' ----
  511.                                            ; SOURCE LINE # 84
  512. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 52  
  513.                                            ; SOURCE LINE # 85
  514. 0000 EF                MOV     A,R7
  515. 0001 14                DEC     A
  516. 0002 600E              JZ      ?C0021
  517. 0004 14                DEC     A
  518. 0005 6014              JZ      ?C0022
  519. 0007 14                DEC     A
  520. 0008 601A              JZ      ?C0023
  521. 000A 2403              ADD     A,#03H
  522. 000C 7020              JNZ     ?C0019
  523.                                            ; SOURCE LINE # 86
  524.                                            ; SOURCE LINE # 87
  525. 000E         ?C0020:
  526.                                            ; SOURCE LINE # 88
  527. 000E 7D01              MOV     R5,#01H
  528.                                            ; SOURCE LINE # 89
  529. 0010 8002              SJMP    ?C0369
  530.                                            ; SOURCE LINE # 90
  531. 0012         ?C0021:
  532.                                            ; SOURCE LINE # 91
  533. 0012 7D03              MOV     R5,#03H
  534. 0014         ?C0369:
  535. 0014 7F4A              MOV     R7,#04AH
  536. 0016 120000      E     LCALL   _RTDSetByte
  537.                                            ; SOURCE LINE # 92
  538. 0019 8013              SJMP    ?C0019
  539.                                            ; SOURCE LINE # 93
  540. 001B         ?C0022:
  541.                                            ; SOURCE LINE # 94
  542.                                            ; SOURCE LINE # 95
  543. 001B 120000      R     LCALL   L?0495
  544. 001E 7A00        E     MOV     R2,#HIGH AV_DETECT
  545. 0020 7900        E     MOV     R1,#LOW AV_DETECT
  546.                                            ; SOURCE LINE # 96
  547. 0022 8007              SJMP    ?C0370
  548.                                            ; SOURCE LINE # 97
  549. 0024         ?C0023:
  550.                                            ; SOURCE LINE # 98
  551.                                            ; SOURCE LINE # 99
  552. 0024 120000      R     LCALL   L?0495
  553. 0027 7A00        E     MOV     R2,#HIGH SV_DETECT
  554. 0029 7900        E     MOV     R1,#LOW SV_DETECT
  555. 002B         ?C0370:
  556. 002B 120000      E     LCALL   _I2CWrite
  557.                                            ; SOURCE LINE # 100
  558.                                            ; SOURCE LINE # 101
  559. 002E         ?C0019:
  560.                                            ; SOURCE LINE # 106
  561. 002E E500        E     MOV     A,stGUD1+01H
  562. 0030 5407              ANL     A,#07H
  563. 0032 7009              JNZ     ?C0024
  564. 0034 7800        R     MOV     R0,#LOW ucSync_Type
  565. 0036 E6                MOV     A,@R0
  566. 0037 6004              JZ      ?C0024
  567.                                            ; SOURCE LINE # 107
  568. 0039 7D32              MOV     R5,#032H
  569. 003B 8002              SJMP    ?C0371
  570. 003D         ?C0024:
  571.                                            ; SOURCE LINE # 109
  572. 003D 7D02              MOV     R5,#02H
  573. 003F         ?C0371:
  574. 003F 7F4C              MOV     R7,#04CH
  575. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 53  
  576. 0041 120000      E     LCALL   _RTDSetByte
  577. 0044         ?C0025:
  578.                                            ; SOURCE LINE # 111
  579. 0044 7F23              MOV     R7,#023H
  580. 0046 020000      E     LJMP    _Delay_Xms
  581.                                            ; SOURCE LINE # 115
  582. 0049         L?0495:
  583. 0049 7BFF              MOV     R3,#0FFH
  584. 004B 7A00        E     MOV     R2,#HIGH V_ENABLE
  585. 004D 7900        E     MOV     R1,#LOW V_ENABLE
  586. 004F 120000      E     LCALL   _I2CWrite
  587. 0052 7BFF              MOV     R3,#0FFH
  588. 0054 22                RET     
  589.              ; FUNCTION _Measure_Source (END)
  590.              ; FUNCTION _VGA_Mode_Search (BEGIN)
  591.                                            ; SOURCE LINE # 118
  592. 0000 8E00        R     MOV     HS_Pulse,R6
  593. 0002 8F00        R     MOV     HS_Pulse+01H,R7
  594.                                            ; SOURCE LINE # 119
  595.                                            ; SOURCE LINE # 121
  596. 0004 7D0C              MOV     R5,#0CH
  597. 0006 120000      R     LCALL   L?0460
  598. 0009 120000      E     LCALL   ?C?UIDIV
  599. 000C 8F00        E     MOV     Data,R7
  600.                                            ; SOURCE LINE # 123
  601. ;---- Variable 'ucMode_Temp' assigned to Register 'R7' ----
  602. 000E 7FFF              MOV     R7,#0FFH
  603.                                            ; SOURCE LINE # 126
  604. ;---- Variable 'm' assigned to Register 'R6' ----
  605. 0010 7E2C              MOV     R6,#02CH
  606. 0012         ?C0029:
  607.                                            ; SOURCE LINE # 129
  608.                                            ; SOURCE LINE # 130
  609. 0012 120000      R     LCALL   L?0455
  610. 0015 E6                MOV     A,@R0
  611. 0016 FC                MOV     R4,A
  612. 0017 08                INC     R0
  613. 0018 C3                CLR     C
  614. 0019 120000      R     LCALL   L?0404
  615. 001C 4003              JC      $ + 5H
  616. 001E 020000      R     LJMP    ?C0027
  617. 0021 120000      R     LCALL   L?0467
  618. 0024 D3                SETB    C
  619. 0025 120000      R     LCALL   L?0405
  620. 0028 5003              JNC     $ + 5H
  621. 002A 020000      R     LJMP    ?C0027
  622.                                            ; SOURCE LINE # 131
  623.                                            ; SOURCE LINE # 132
  624. 002D 120000      R     LCALL   L?0402
  625. 0030 4003              JC      $ + 5H
  626. 0032 020000      R     LJMP    ?C0027
  627. 0035 120000      R     LCALL   L?0462
  628. 0038 120000      R     LCALL   L?0405
  629. 003B 5003              JNC     $ + 5H
  630. 003D 020000      R     LJMP    ?C0027
  631.                                            ; SOURCE LINE # 133
  632.                                            ; SOURCE LINE # 134
  633. 0040 BE2C0E            CJNE    R6,#02CH,?C0032
  634.                                            ; SOURCE LINE # 135
  635.                                            ; SOURCE LINE # 136
  636. 0043 A200        R     MOV     C,bHpole_Curr
  637. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 54  
  638. 0045 7200        R     ORL     C,bVpole_Curr
  639. 0047 5003              JNC     $ + 5H
  640. 0049 020000      R     LJMP    ?C0034
  641. 004C 7E2B              MOV     R6,#02BH
  642.                                            ; SOURCE LINE # 137
  643. 004E 020000      R     LJMP    ?C0034
  644. 0051         ?C0032:
  645.                                            ; SOURCE LINE # 138
  646. 0051 BE200E            CJNE    R6,#020H,?C0035
  647.                                            ; SOURCE LINE # 139
  648.                                            ; SOURCE LINE # 140
  649. 0054 A200        R     MOV     C,bHpole_Curr
  650. 0056 7200        R     ORL     C,bVpole_Curr
  651. 0058 5003              JNC     $ + 5H
  652. 005A 020000      R     LJMP    ?C0034
  653. 005D 7E1F              MOV     R6,#01FH
  654.                                            ; SOURCE LINE # 141
  655. 005F 020000      R     LJMP    ?C0034
  656. 0062         ?C0035:
  657.                                            ; SOURCE LINE # 142
  658. 0062 EE                MOV     A,R6
  659. 0063 640E              XRL     A,#0EH
  660. 0065 702A              JNZ     ?C0038
  661. 0067 A200        R     MOV     C,bVpole_Curr
  662. 0069 300001      R     JNB     bHpole_Curr,?C0350
  663. 006C B3                CPL     C
  664. 006D         ?C0350:
  665. 006D 5022              JNC     ?C0038
  666.                                            ; SOURCE LINE # 143
  667.                                            ; SOURCE LINE # 148
  668. 006F 30000F      R     JNB     bHpole_Curr,?C0039
  669.                                            ; SOURCE LINE # 149
  670. 0072 E500        E     MOV     A,Data
  671. 0074 6004              JZ      ?C0040
  672. 0076 7D03              MOV     R5,#03H
  673. 0078 8002              SJMP    ?C0041
  674. 007A         ?C0040:
  675. 007A 7D43              MOV     R5,#043H
  676. 007C         ?C0041:
  677. 007C AE05              MOV     R6,AR5
  678. 007E 020000      R     LJMP    ?C0034
  679. 0081         ?C0039:
  680.                                            ; SOURCE LINE # 151
  681. 0081 E500        E     MOV     A,stGUD1
  682. 0083 30E404            JNB     ACC.4,?C0043
  683. 0086 7D04              MOV     R5,#04H
  684. 0088 8002              SJMP    ?C0044
  685. 008A         ?C0043:
  686. 008A 7D44              MOV     R5,#044H
  687. 008C         ?C0044:
  688. 008C AE05              MOV     R6,AR5
  689.                                            ; SOURCE LINE # 153
  690. 008E 020000      R     LJMP    ?C0034
  691. 0091         ?C0038:
  692.                                            ; SOURCE LINE # 154
  693. 0091 EE                MOV     A,R6
  694. 0092 640D              XRL     A,#0DH
  695. 0094 7028              JNZ     ?C0046
  696. 0096 A200        R     MOV     C,bVpole_Curr
  697. 0098 300001      R     JNB     bHpole_Curr,?C0351
  698. 009B B3                CPL     C
  699. 009C         ?C0351:
  700. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 55  
  701. 009C 5020              JNC     ?C0046
  702.                                            ; SOURCE LINE # 155
  703.                                            ; SOURCE LINE # 160
  704. 009E 30000E      R     JNB     bHpole_Curr,?C0047
  705.                                            ; SOURCE LINE # 161
  706. 00A1 E500        E     MOV     A,Data
  707. 00A3 6004              JZ      ?C0048
  708. 00A5 7D01              MOV     R5,#01H
  709. 00A7 8002              SJMP    ?C0049
  710. 00A9         ?C0048:
  711. 00A9 7D41              MOV     R5,#041H
  712. 00AB         ?C0049:
  713. 00AB AE05              MOV     R6,AR5
  714. 00AD 806C              SJMP    ?C0034
  715. 00AF         ?C0047:
  716.                                            ; SOURCE LINE # 163
  717. 00AF E500        E     MOV     A,stGUD1
  718. 00B1 30E404            JNB     ACC.4,?C0051
  719. 00B4 7D02              MOV     R5,#02H
  720. 00B6 8002              SJMP    ?C0052
  721. 00B8         ?C0051:
  722. 00B8 7D42              MOV     R5,#042H
  723. 00BA         ?C0052:
  724. 00BA AE05              MOV     R6,AR5
  725.                                            ; SOURCE LINE # 165
  726. 00BC 805D              SJMP    ?C0034
  727. 00BE         ?C0046:
  728.                                            ; SOURCE LINE # 166
  729. 00BE BE0C13            CJNE    R6,#0CH,?C0054
  730.                                            ; SOURCE LINE # 167
  731.                                            ; SOURCE LINE # 168
  732. 00C1 300007      R     JNB     bHpole_Curr,?C0055
  733. 00C4 200004      R     JB      bVpole_Curr,?C0055
  734.                                            ; SOURCE LINE # 169
  735. 00C7 7E0A              MOV     R6,#0AH
  736. 00C9 8050              SJMP    ?C0034
  737. 00CB         ?C0055:
  738.                                            ; SOURCE LINE # 170
  739. 00CB E500        E     MOV     A,stGUD1
  740. 00CD 30E44B            JNB     ACC.4,?C0034
  741.                                            ; SOURCE LINE # 171
  742. 00D0 7E0B              MOV     R6,#0BH
  743.                                            ; SOURCE LINE # 172
  744. 00D2 8047              SJMP    ?C0034
  745. 00D4         ?C0054:
  746.                                            ; SOURCE LINE # 173
  747. 00D4 EE                MOV     A,R6
  748. 00D5 6409              XRL     A,#09H
  749. 00D7 701D              JNZ     ?C0059
  750.                                            ; SOURCE LINE # 174
  751.                                            ; SOURCE LINE # 175
  752. 00D9 300011      R     JNB     bHpole_Curr,?C0060
  753. 00DC 20000E      R     JB      bVpole_Curr,?C0060
  754.                                            ; SOURCE LINE # 176
  755. 00DF E500        E     MOV     A,Data
  756. 00E1 6004              JZ      ?C0061
  757. 00E3 7D06              MOV     R5,#06H
  758. 00E5 8002              SJMP    ?C0062
  759. 00E7         ?C0061:
  760. 00E7 7D07              MOV     R5,#07H
  761. 00E9         ?C0062:
  762. 00E9 AE05              MOV     R6,AR5
  763. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 56  
  764. 00EB 802E              SJMP    ?C0034
  765. 00ED         ?C0060:
  766.                                            ; SOURCE LINE # 177
  767. 00ED E500        E     MOV     A,stGUD1
  768. 00EF 20E429            JB      ACC.4,?C0034
  769.                                            ; SOURCE LINE # 179
  770. 00F2 7E08              MOV     R6,#08H
  771.                                            ; SOURCE LINE # 180
  772. 00F4 8025              SJMP    ?C0034
  773. 00F6         ?C0059:
  774.                                            ; SOURCE LINE # 181
  775. 00F6 BE1B09            CJNE    R6,#01BH,?C0066
  776.                                            ; SOURCE LINE # 182
  777.                                            ; SOURCE LINE # 183
  778. 00F9 120000      R     LCALL   L?0501
  779. 00FC 401D              JC      ?C0034
  780.                                            ; SOURCE LINE # 184
  781. 00FE 7E1A              MOV     R6,#01AH
  782.                                            ; SOURCE LINE # 185
  783. 0100 8019              SJMP    ?C0034
  784. 0102         ?C0066:
  785.                                            ; SOURCE LINE # 186
  786. 0102 BE1A09            CJNE    R6,#01AH,?C0069
  787.                                            ; SOURCE LINE # 187
  788.                                            ; SOURCE LINE # 188
  789. 0105 120000      R     LCALL   L?0501
  790. 0108 5011              JNC     ?C0034
  791.                                            ; SOURCE LINE # 189
  792. 010A 7E1B              MOV     R6,#01BH
  793.                                            ; SOURCE LINE # 190
  794. 010C 800D              SJMP    ?C0034
  795. 010E         ?C0069:
  796.                                            ; SOURCE LINE # 191
  797. 010E BE1E0A            CJNE    R6,#01EH,?C0034
  798.                                            ; SOURCE LINE # 192
  799.                                            ; SOURCE LINE # 193
  800. 0111 7800        R     MOV     R0,#LOW ucRefresh
  801. 0113 E6                MOV     A,@R0
  802. 0114 D3                SETB    C
  803. 0115 9447              SUBB    A,#047H
  804. 0117 5002              JNC     ?C0034
  805.                                            ; SOURCE LINE # 194
  806. 0119 7E1D              MOV     R6,#01DH
  807.                                            ; SOURCE LINE # 195
  808. 011B         ?C0034:
  809.                                            ; SOURCE LINE # 197
  810. 011B AF06              MOV     R7,AR6
  811.                                            ; SOURCE LINE # 198
  812.                                            ; SOURCE LINE # 199
  813.                                            ; SOURCE LINE # 200
  814. 011D         ?C0027:
  815.                                            ; SOURCE LINE # 201
  816. 011D 1E                DEC     R6
  817. 011E EE                MOV     A,R6
  818. 011F 6007              JZ      ?C0028
  819. 0121 EF                MOV     A,R7
  820. 0122 F4                CPL     A
  821. 0123 7003              JNZ     $ + 5H
  822. 0125 020000      R     LJMP    ?C0029
  823. 0128         ?C0028:
  824.                                            ; SOURCE LINE # 204
  825. 0128 EF                MOV     A,R7
  826. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 57  
  827. 0129 F4                CPL     A
  828. 012A 703F              JNZ     ?C0075
  829.                                            ; SOURCE LINE # 205
  830.                                            ; SOURCE LINE # 206
  831. 012C 7800        E     MOV     R0,#LOW usIPV_ACT_LEN
  832. 012E F6                MOV     @R0,A
  833. 012F 08                INC     R0
  834. 0130 F6                MOV     @R0,A
  835.                                            ; SOURCE LINE # 208
  836. 0131 7E3A              MOV     R6,#03AH
  837. 0133         ?C0078:
  838.                                            ; SOURCE LINE # 211
  839.                                            ; SOURCE LINE # 212
  840. 0133 120000      R     LCALL   L?0402
  841. 0136 5028              JNC     ?C0076
  842. 0138 120000      R     LCALL   L?0462
  843. 013B 120000      R     LCALL   L?0405
  844. 013E 4020              JC      ?C0076
  845.                                            ; SOURCE LINE # 213
  846.                                            ; SOURCE LINE # 214
  847. 0140 EE                MOV     A,R6
  848. 0141 120000      R     LCALL   L?0420
  849. 0144 120000      R     LCALL   L?0432
  850. 0147 7800        E     MOV     R0,#LOW usIPV_ACT_LEN
  851. 0149 A604              MOV     @R0,AR4
  852. 014B 08                INC     R0
  853. 014C F6                MOV     @R0,A
  854.                                            ; SOURCE LINE # 216
  855. 014D 120000      R     LCALL   L?0455
  856. 0150 120000      R     LCALL   L?0403
  857. 0153 500B              JNC     ?C0076
  858. 0155 120000      R     LCALL   L?0467
  859. 0158 C3                CLR     C
  860. 0159 120000      R     LCALL   L?0405
  861. 015C 4002              JC      ?C0076
  862.                                            ; SOURCE LINE # 217
  863.                                            ; SOURCE LINE # 218
  864. 015E AF06              MOV     R7,AR6
  865.                                            ; SOURCE LINE # 219
  866.                                            ; SOURCE LINE # 220
  867.                                            ; SOURCE LINE # 221
  868. 0160         ?C0076:
  869.                                            ; SOURCE LINE # 222
  870. 0160 1E                DEC     R6
  871. 0161 7433              MOV     A,#033H
  872. 0163 D3                SETB    C
  873. 0164 9E                SUBB    A,R6
  874. 0165 5004              JNC     ?C0075
  875. 0167 EF                MOV     A,R7
  876. 0168 F4                CPL     A
  877. 0169 60C8              JZ      ?C0078
  878.                                            ; SOURCE LINE # 223
  879. 016B         ?C0075:
  880.                                            ; SOURCE LINE # 225
  881.                                            ; SOURCE LINE # 227
  882. 016B         ?C0082:
  883. 016B 22                RET     
  884.              ; FUNCTION _VGA_Mode_Search (END)
  885.              ; FUNCTION Partial_Display (BEGIN)
  886.                                            ; SOURCE LINE # 229
  887.                                            ; SOURCE LINE # 230
  888. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 58  
  889.                                            ; SOURCE LINE # 233
  890. 0000 120000      R     LCALL   L?0438
  891. 0003 E4                CLR     A
  892. 0004 9F                SUBB    A,R7
  893. 0005 7404              MOV     A,#04H
  894. 0007 9E                SUBB    A,R6
  895. 0008 4003              JC      $ + 5H
  896. 000A 020000      R     LJMP    ?C0083
  897.                                            ; SOURCE LINE # 234
  898.                                            ; SOURCE LINE # 238
  899. 000D 120000      R     LCALL   L?0412
  900. 0010 C004              PUSH    AR4
  901. 0012 120000      R     LCALL   L?0397
  902. 0015 D000              POP     AR0
  903. 0017 120000      E     LCALL   ?C?LMUL
  904. 001A C004              PUSH    AR4
  905. 001C C005              PUSH    AR5
  906. 001E C006              PUSH    AR6
  907. 0020 C007              PUSH    AR7
  908. 0022 900000      E     MOV     DPTR,#Mode_Preset+0262H
  909. 0025 120000      R     LCALL   L?0396
  910. 0028 120000      R     LCALL   L?0453
  911. 002B D003              POP     AR3
  912. 002D D002              POP     AR2
  913. 002F D001              POP     AR1
  914. 0031 D000              POP     AR0
  915. 0033 120000      R     LCALL   L?0434
  916.                                            ; SOURCE LINE # 240
  917. 0036 120000      R     LCALL   L?0478
  918. 0039 504C              JNC     ?C0084
  919.                                            ; SOURCE LINE # 241
  920.                                            ; SOURCE LINE # 246
  921. 003B 120000      R     LCALL   L?0425
  922. 003E FE                MOV     R6,A
  923. 003F 120000      R     LCALL   L?0412
  924. 0042 C004              PUSH    AR4
  925. 0044 120000      R     LCALL   L?0397
  926. 0047 D000              POP     AR0
  927. 0049 120000      E     LCALL   ?C?LMUL
  928. 004C C004              PUSH    AR4
  929. 004E C005              PUSH    AR5
  930. 0050 C006              PUSH    AR6
  931. 0052 C007              PUSH    AR7
  932. 0054 900000      E     MOV     DPTR,#Mode_Preset+0262H
  933. 0057 120000      R     LCALL   L?0396
  934. 005A FF                MOV     R7,A
  935. 005B E4                CLR     A
  936. 005C FC                MOV     R4,A
  937. 005D FD                MOV     R5,A
  938. 005E 7BA0              MOV     R3,#0A0H
  939. 0060 7927              MOV     R1,#027H
  940. 0062 120000      R     LCALL   L?0484
  941. 0065 D003              POP     AR3
  942. 0067 D002              POP     AR2
  943. 0069 D001              POP     AR1
  944. 006B D000              POP     AR0
  945. 006D 120000      E     LCALL   ?C?ULDIV
  946. 0070 8E00        E     MOV     Data+02H,R6
  947. 0072 8F00        E     MOV     Data+03H,R7
  948.                                            ; SOURCE LINE # 248
  949. 0074 120000      R     LCALL   L?0487
  950. 0077 5009              JNC     ?C0085
  951. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 59  
  952.                                            ; SOURCE LINE # 249
  953.                                            ; SOURCE LINE # 251
  954. 0079 7800        E     MOV     R0,#LOW usIPV_ACT_LEN
  955. 007B 7604              MOV     @R0,#04H
  956. 007D 08                INC     R0
  957. 007E 7600              MOV     @R0,#00H
  958.                                            ; SOURCE LINE # 252
  959. 0080 8008              SJMP    ?C0083
  960. 0082         ?C0085:
  961.                                            ; SOURCE LINE # 254
  962.                                            ; SOURCE LINE # 255
  963. 0082 7500BD      R     MOV     ucMode_Temp,#0BDH
  964.                                            ; SOURCE LINE # 256
  965.                                            ; SOURCE LINE # 257
  966. 0085 8003              SJMP    ?C0083
  967. 0087         ?C0084:
  968.                                            ; SOURCE LINE # 259
  969. 0087 75003D      R     MOV     ucMode_Temp,#03DH
  970.                                            ; SOURCE LINE # 260
  971. 008A         ?C0083:
  972.                                            ; SOURCE LINE # 262
  973. 008A 120000      R     LCALL   L?0438
  974. 008D E4                CLR     A
  975. 008E 9F                SUBB    A,R7
  976. 008F 7404              MOV     A,#04H
  977. 0091 9E                SUBB    A,R6
  978. 0092 5003              JNC     $ + 5H
  979. 0094 020000      R     LJMP    ?C0088
  980.                                            ; SOURCE LINE # 263
  981.                                            ; SOURCE LINE # 265
  982. 0097 120000      R     LCALL   L?0413
  983. 009A C004              PUSH    AR4
  984. 009C 120000      R     LCALL   L?0398
  985. 009F D000              POP     AR0
  986. 00A1 120000      E     LCALL   ?C?LMUL
  987. 00A4 C004              PUSH    AR4
  988. 00A6 C005              PUSH    AR5
  989. 00A8 C006              PUSH    AR6
  990. 00AA C007              PUSH    AR7
  991. 00AC 900000      E     MOV     DPTR,#Mode_Preset+0258H
  992. 00AF 120000      R     LCALL   L?0396
  993. 00B2 120000      R     LCALL   L?0453
  994. 00B5 D003              POP     AR3
  995. 00B7 D002              POP     AR2
  996. 00B9 D001              POP     AR1
  997. 00BB D000              POP     AR0
  998. 00BD 120000      R     LCALL   L?0434
  999.                                            ; SOURCE LINE # 267
  1000. 00C0 120000      R     LCALL   L?0478
  1001. 00C3 5075              JNC     ?C0089
  1002.                                            ; SOURCE LINE # 268
  1003.                                            ; SOURCE LINE # 269
  1004. 00C5 120000      R     LCALL   L?0425
  1005. 00C8 FE                MOV     R6,A
  1006. 00C9 C3                CLR     C
  1007. 00CA 7410              MOV     A,#010H
  1008. 00CC 9F                SUBB    A,R7
  1009. 00CD 7404              MOV     A,#04H
  1010. 00CF 9E                SUBB    A,R6
  1011. 00D0 4027              JC      ?C0090
  1012.                                            ; SOURCE LINE # 270
  1013.                                            ; SOURCE LINE # 272
  1014. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 60  
  1015. 00D2 120000      R     LCALL   L?0413
  1016. 00D5 C004              PUSH    AR4
  1017. 00D7 120000      R     LCALL   L?0398
  1018. 00DA D000              POP     AR0
  1019. 00DC 120000      E     LCALL   ?C?LMUL
  1020. 00DF C004              PUSH    AR4
  1021. 00E1 C005              PUSH    AR5
  1022. 00E3 C006              PUSH    AR6
  1023. 00E5 C007              PUSH    AR7
  1024. 00E7 900000      E     MOV     DPTR,#Mode_Preset+0258H
  1025. 00EA 120000      R     LCALL   L?0396
  1026. 00ED FF                MOV     R7,A
  1027. 00EE E4                CLR     A
  1028. 00EF FC                MOV     R4,A
  1029. 00F0 FD                MOV     R5,A
  1030. 00F1 7BA0              MOV     R3,#0A0H
  1031. 00F3 7A01              MOV     R2,#01H
  1032. 00F5 7927              MOV     R1,#027H
  1033.                                            ; SOURCE LINE # 273
  1034. 00F7 801F              SJMP    ?C0372
  1035. 00F9         ?C0090:
  1036.                                            ; SOURCE LINE # 275
  1037.                                            ; SOURCE LINE # 277
  1038. 00F9 7800        R     MOV     R0,#LOW usHsync
  1039. 00FB 120000      R     LCALL   L?0400
  1040. 00FE 120000      R     LCALL   L?0414
  1041. 0101 C004              PUSH    AR4
  1042. 0103 C005              PUSH    AR5
  1043. 0105 C006              PUSH    AR6
  1044. 0107 C007              PUSH    AR7
  1045. 0109 900000      E     MOV     DPTR,#Mode_Preset+0258H
  1046. 010C 120000      R     LCALL   L?0396
  1047. 010F FF                MOV     R7,A
  1048. 0110 E4                CLR     A
  1049. 0111 FC                MOV     R4,A
  1050. 0112 FD                MOV     R5,A
  1051. 0113 7B9A              MOV     R3,#09AH
  1052. 0115 7A09              MOV     R2,#09H
  1053. 0117 F9                MOV     R1,A
  1054. 0118         ?C0372:
  1055. 0118 F8                MOV     R0,A
  1056. 0119 120000      E     LCALL   ?C?LMUL
  1057. 011C D003              POP     AR3
  1058. 011E D002              POP     AR2
  1059. 0120 D001              POP     AR1
  1060. 0122 D000              POP     AR0
  1061. 0124 120000      E     LCALL   ?C?ULDIV
  1062. 0127 8E00        E     MOV     Data+02H,R6
  1063. 0129 8F00        E     MOV     Data+03H,R7
  1064.                                            ; SOURCE LINE # 278
  1065. 012B         ?C0091:
  1066.                                            ; SOURCE LINE # 280
  1067. 012B 120000      R     LCALL   L?0487
  1068. 012E 5005              JNC     ?C0092
  1069.                                            ; SOURCE LINE # 281
  1070. 0130 7500FF      R     MOV     ucMode_Temp,#0FFH
  1071. 0133 8008              SJMP    ?C0088
  1072. 0135         ?C0092:
  1073.                                            ; SOURCE LINE # 283
  1074. 0135 7500BC      R     MOV     ucMode_Temp,#0BCH
  1075.                                            ; SOURCE LINE # 284
  1076. 0138 8003              SJMP    ?C0088
  1077. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 61  
  1078. 013A         ?C0089:
  1079.                                            ; SOURCE LINE # 286
  1080. 013A 75003C      R     MOV     ucMode_Temp,#03CH
  1081.                                            ; SOURCE LINE # 287
  1082. 013D         ?C0088:
  1083.                                            ; SOURCE LINE # 289
  1084. 013D AF00        R     MOV     R7,ucMode_Temp
  1085.                                            ; SOURCE LINE # 291
  1086. 013F         ?C0095:
  1087. 013F 22                RET     
  1088.              ; FUNCTION Partial_Display (END)
  1089.              ; FUNCTION Sync_Type_Switch (BEGIN)
  1090.                                            ; SOURCE LINE # 293
  1091.                                            ; SOURCE LINE # 294
  1092.                                            ; SOURCE LINE # 295
  1093. 0000 7800        R     MOV     R0,#LOW ucMode_Curr
  1094. 0002 E6                MOV     A,@R0
  1095. 0003 7032              JNZ     ?C0101
  1096.                                            ; SOURCE LINE # 296
  1097.                                            ; SOURCE LINE # 297
  1098. 0005 7800        R     MOV     R0,#LOW ucSync_Type
  1099. 0007 E6                MOV     A,@R0
  1100. 0008 B4100C            CJNE    A,#010H,?C0097
  1101.                                            ; SOURCE LINE # 298
  1102.                                            ; SOURCE LINE # 299
  1103. 000B 7E00        E     MOV     R6,#HIGH VGA_SET_SS
  1104. 000D 7F00        E     MOV     R7,#LOW VGA_SET_SS
  1105.                                            ; SOURCE LINE # 301
  1106.                                            ; SOURCE LINE # 302
  1107. 000F 120000      R     LCALL   L?0496
  1108.                                            ; SOURCE LINE # 303
  1109. 0012 E4                CLR     A
  1110. 0013 7800        R     MOV     R0,#LOW ucSync_Type
  1111. 0015 F6                MOV     @R0,A
  1112.                                            ; SOURCE LINE # 305
  1113. 0016 22                RET     
  1114. 0017         ?C0097:
  1115.                                            ; SOURCE LINE # 306
  1116. 0017 7800        R     MOV     R0,#LOW ucSync_Type
  1117. 0019 E6                MOV     A,@R0
  1118. 001A 700C              JNZ     ?C0099
  1119.                                            ; SOURCE LINE # 307
  1120.                                            ; SOURCE LINE # 308
  1121. 001C 7E00        E     MOV     R6,#HIGH VGA_SET_SOG
  1122. 001E 7F00        E     MOV     R7,#LOW VGA_SET_SOG
  1123.                                            ; SOURCE LINE # 310
  1124.                                            ; SOURCE LINE # 311
  1125. 0020 120000      R     LCALL   L?0496
  1126.                                            ; SOURCE LINE # 312
  1127. 0023 7800        R     MOV     R0,#LOW ucSync_Type
  1128. 0025 7620              MOV     @R0,#020H
  1129.                                            ; SOURCE LINE # 316
  1130. 0027 22                RET     
  1131. 0028         ?C0099:
  1132.                                            ; SOURCE LINE # 318
  1133.                                            ; SOURCE LINE # 319
  1134. 0028 7E00        E     MOV     R6,#HIGH VGA_SET_CS
  1135. 002A 7F00        E     MOV     R7,#LOW VGA_SET_CS
  1136. 002C 120000      E     LCALL   _RTDCodeW
  1137.                                            ; SOURCE LINE # 321
  1138. 002F D200        R     SETB    bVpole_Curr
  1139. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 62  
  1140.                                            ; SOURCE LINE # 322
  1141. 0031 D200        R     SETB    bHpole_Curr
  1142.                                            ; SOURCE LINE # 323
  1143. 0033 7800        R     MOV     R0,#LOW ucSync_Type
  1144. 0035 7610              MOV     @R0,#010H
  1145.                                            ; SOURCE LINE # 327
  1146.                                            ; SOURCE LINE # 328
  1147.                                            ; SOURCE LINE # 329
  1148. 0037         ?C0101:
  1149. 0037 22                RET     
  1150. 0038         L?0496:
  1151. 0038 120000      E     LCALL   _RTDCodeW
  1152. 003B D200        R     SETB    bVpole_Curr
  1153. 003D D200        R     SETB    bHpole_Curr
  1154. 003F 22                RET     
  1155.              ; FUNCTION Sync_Type_Switch (END)
  1156.              ; FUNCTION Sync_Type_Confirm (BEGIN)
  1157.                                            ; SOURCE LINE # 331
  1158.                                            ; SOURCE LINE # 332
  1159.                                            ; SOURCE LINE # 426
  1160. 0000 22                RET     
  1161.              ; FUNCTION Sync_Type_Confirm (END)
  1162.              ; FUNCTION Detect_Input_Mode (BEGIN)
  1163.                                            ; SOURCE LINE # 430
  1164.                                            ; SOURCE LINE # 431
  1165.                                            ; SOURCE LINE # 435
  1166. 0000 E4                CLR     A
  1167. 0001 FB                MOV     R3,A
  1168. 0002 7D09              MOV     R5,#09H
  1169. 0004 7F4C              MOV     R7,#04CH
  1170. 0006 120000      E     LCALL   _RTDRead
  1171.                                            ; SOURCE LINE # 437
  1172. 0009 E500        E     MOV     A,Data
  1173. 000B 30E114            JNB     ACC.1,?C0103
  1174.                                            ; SOURCE LINE # 438
  1175.                                            ; SOURCE LINE # 440
  1176. 000E E500        E     MOV     A,stGUD1+01H
  1177. 0010 5407              ANL     A,#07H
  1178. 0012 7004              JNZ     ?C0104
  1179. 0014 7D20              MOV     R5,#020H
  1180. 0016 8002              SJMP    ?C0105
  1181. 0018         ?C0104:
  1182. 0018 7D00              MOV     R5,#00H
  1183. 001A         ?C0105:
  1184. 001A 7F4C              MOV     R7,#04CH
  1185. 001C 120000      E     LCALL   _RTDSetByte
  1186.                                            ; SOURCE LINE # 443
  1187.                                            ; SOURCE LINE # 444
  1188. 001F 020000      R     LJMP    ?C0373
  1189. 0022         ?C0103:
  1190.                                            ; SOURCE LINE # 446
  1191.                                            ; SOURCE LINE # 462
  1192. 0022 120000      R     LCALL   L?0445
  1193. 0025 7800        R     MOV     R0,#LOW usStdHS
  1194. 0027 A606              MOV     @R0,AR6
  1195. 0029 08                INC     R0
  1196. 002A A607              MOV     @R0,AR7
  1197.                                            ; SOURCE LINE # 463
  1198. 002C 120000      R     LCALL   L?0468
  1199. 002F 7800        R     MOV     R0,#LOW usStdVS
  1200. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 63  
  1201. 0031 A606              MOV     @R0,AR6
  1202. 0033 08                INC     R0
  1203. 0034 A607              MOV     @R0,AR7
  1204.                                            ; SOURCE LINE # 465
  1205.                                            ; SOURCE LINE # 466
  1206. 0036 120000      R     LCALL   L?0498
  1207.                                            ; SOURCE LINE # 468
  1208.                                            ; SOURCE LINE # 469
  1209.                                            ; SOURCE LINE # 470
  1210.                                            ; SOURCE LINE # 471
  1211.                                            ; SOURCE LINE # 472
  1212.                                            ; SOURCE LINE # 473
  1213. 0039 120000      R     LCALL   L?0428
  1214.                                            ; SOURCE LINE # 475
  1215.                                            ; SOURCE LINE # 476
  1216. 003C 120000      R     LCALL   L?0471
  1217.                                            ; SOURCE LINE # 478
  1218. 003F E500        E     MOV     A,stGUD1+01H
  1219. 0041 5407              ANL     A,#07H
  1220. 0043 7006              JNZ     ?C0107
  1221.                                            ; SOURCE LINE # 479
  1222. 0045 850000      R     MOV     usHS_Pulse,Data+06H
  1223. 0048 850000      R     MOV     usHS_Pulse+01H,Data+07H
  1224. 004B         ?C0107:
  1225.                                            ; SOURCE LINE # 485
  1226. 004B 7800        R     MOV     R0,#LOW usHsync
  1227. 004D 120000      R     LCALL   L?0400
  1228. 0050 C004              PUSH    AR4
  1229. 0052 120000      R     LCALL   L?0411
  1230. 0055 120000      R     LCALL   L?0468
  1231. 0058 E4                CLR     A
  1232. 0059 D000              POP     AR0
  1233.                                            ; SOURCE LINE # 486
  1234. 005B 120000      R     LCALL   L?0418
  1235.                                            ; SOURCE LINE # 487
  1236. 005E 30E005            JNB     ACC.0,?C0108
  1237. 0061 120000      R     LCALL   L?0480
  1238. 0064 8006              SJMP    ?C0109
  1239. 0066         ?C0108:
  1240. 0066 7800        R     MOV     R0,#LOW ucRefresh
  1241. 0068 E6                MOV     A,@R0
  1242. 0069 C3                CLR     C
  1243. 006A 13                RRC     A
  1244. 006B FF                MOV     R7,A
  1245. 006C         ?C0109:
  1246. 006C 7800        R     MOV     R0,#LOW ucRefresh
  1247. 006E A607              MOV     @R0,AR7
  1248.                                            ; SOURCE LINE # 490
  1249. 0070 120000      R     LCALL   L?0445
  1250. 0073 7800        R     MOV     R0,#LOW usStdHS
  1251. 0075 120000      R     LCALL   L?0457
  1252. 0078 9F                SUBB    A,R7
  1253. 0079 EC                MOV     A,R4
  1254. 007A 9E                SUBB    A,R6
  1255. 007B 500C              JNC     ?C0110
  1256. 007D 120000      R     LCALL   L?0481
  1257. 0080 4007              JC      ?C0110
  1258. 0082 7800        R     MOV     R0,#LOW usHsync
  1259. 0084 A604              MOV     @R0,AR4
  1260. 0086 08                INC     R0
  1261. 0087 A605              MOV     @R0,AR5
  1262. 0089         ?C0110:
  1263. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 64  
  1264.                                            ; SOURCE LINE # 491
  1265. 0089 120000      R     LCALL   L?0469
  1266. 008C 7800        R     MOV     R0,#LOW usStdVS
  1267. 008E 120000      R     LCALL   L?0457
  1268. 0091 9F                SUBB    A,R7
  1269. 0092 EC                MOV     A,R4
  1270. 0093 9E                SUBB    A,R6
  1271. 0094 500C              JNC     ?C0111
  1272. 0096 120000      R     LCALL   L?0481
  1273. 0099 4007              JC      ?C0111
  1274. 009B 7800        R     MOV     R0,#LOW usVsync
  1275. 009D A604              MOV     @R0,AR4
  1276. 009F 08                INC     R0
  1277. 00A0 A605              MOV     @R0,AR5
  1278. 00A2         ?C0111:
  1279.                                            ; SOURCE LINE # 494
  1280. 00A2 A200        R     MOV     C,bVpole_Curr
  1281. 00A4 300001      R     JNB     bVpole_Prev,?C0352
  1282. 00A7 B3                CPL     C
  1283. 00A8         ?C0352:
  1284. 00A8 4008              JC      ?C0113
  1285. 00AA A200        R     MOV     C,bHpole_Curr
  1286. 00AC 300001      R     JNB     bHpole_Prev,?C0353
  1287. 00AF B3                CPL     C
  1288. 00B0         ?C0353:
  1289. 00B0 5044              JNC     ?C0112
  1290. 00B2         ?C0113:
  1291.                                            ; SOURCE LINE # 495
  1292.                                            ; SOURCE LINE # 496
  1293. 00B2 7B01              MOV     R3,#01H
  1294. 00B4 7D01              MOV     R5,#01H
  1295. 00B6 7F05              MOV     R7,#05H
  1296. 00B8 120000      E     LCALL   _RTDRead
  1297.                                            ; SOURCE LINE # 498
  1298. 00BB E500        E     MOV     A,stGUD1+01H
  1299. 00BD 5407              ANL     A,#07H
  1300. 00BF FF                MOV     R7,A
  1301. 00C0 7019              JNZ     ?C0114
  1302.                                            ; SOURCE LINE # 499
  1303.                                            ; SOURCE LINE # 500
  1304. 00C2 5300D7      E     ANL     Data,#0D7H
  1305.                                            ; SOURCE LINE # 502
  1306. 00C5 200003      R     JB      bHpole_Curr,?C0115
  1307. 00C8 430020      E     ORL     Data,#020H
  1308. 00CB         ?C0115:
  1309.                                            ; SOURCE LINE # 504
  1310. 00CB 200008      R     JB      bVpole_Curr,?C0116
  1311. 00CE 7800        R     MOV     R0,#LOW ucSync_Type
  1312. 00D0 E6                MOV     A,@R0
  1313. 00D1 7003              JNZ     ?C0116
  1314. 00D3 430008      E     ORL     Data,#08H
  1315. 00D6         ?C0116:
  1316.                                            ; SOURCE LINE # 506
  1317. 00D6 7500FF      R     MOV     ucMode_Temp,#0FFH
  1318.                                            ; SOURCE LINE # 507
  1319. 00D9 8012              SJMP    ?C0117
  1320. 00DB         ?C0114:
  1321.                                            ; SOURCE LINE # 508
  1322. 00DB BF010F            CJNE    R7,#01H,?C0117
  1323.                                            ; SOURCE LINE # 509
  1324.                                            ; SOURCE LINE # 510
  1325. 00DE 5300F3      E     ANL     Data,#0F3H
  1326. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 65  
  1327.                                            ; SOURCE LINE # 512
  1328. 00E1 200003      R     JB      bVpole_Curr,?C0119
  1329. 00E4 430008      E     ORL     Data,#08H
  1330. 00E7         ?C0119:
  1331.                                            ; SOURCE LINE # 513
  1332. 00E7 200003      R     JB      bHpole_Curr,?C0117
  1333. 00EA 430004      E     ORL     Data,#04H
  1334.                                            ; SOURCE LINE # 514
  1335. 00ED         ?C0117:
  1336.                                            ; SOURCE LINE # 515
  1337. 00ED AD00        E     MOV     R5,Data
  1338. 00EF 7F05              MOV     R7,#05H
  1339. 00F1 120000      E     LCALL   _RTDSetByte
  1340.                                            ; SOURCE LINE # 518
  1341. 00F4 8074              SJMP    ?C0106
  1342. 00F6         ?C0112:
  1343.                                            ; SOURCE LINE # 520
  1344.                                            ; SOURCE LINE # 521
  1345. 00F6 120000      R     LCALL   L?0446
  1346. 00F9 D3                SETB    C
  1347. 00FA 74FF              MOV     A,#0FFH
  1348. 00FC 9F                SUBB    A,R7
  1349. 00FD 7407              MOV     A,#07H
  1350. 00FF 9E                SUBB    A,R6
  1351. 0100 4013              JC      ?C0123
  1352. 0102 120000      R     LCALL   L?0456
  1353. 0105 74FF              MOV     A,#0FFH
  1354. 0107 9D                SUBB    A,R5
  1355. 0108 7407              MOV     A,#07H
  1356. 010A 9C                SUBB    A,R4
  1357. 010B 4008              JC      ?C0123
  1358. 010D EF                MOV     A,R7
  1359. 010E 4E                ORL     A,R6
  1360. 010F 6004              JZ      ?C0123
  1361. 0111 ED                MOV     A,R5
  1362. 0112 4C                ORL     A,R4
  1363. 0113 7005              JNZ     ?C0122
  1364. 0115         ?C0123:
  1365.                                            ; SOURCE LINE # 522
  1366.                                            ; SOURCE LINE # 523
  1367. 0115         ?C0373:
  1368. 0115 E4                CLR     A
  1369. 0116 F500        R     MOV     ucMode_Temp,A
  1370.                                            ; SOURCE LINE # 524
  1371. 0118 8050              SJMP    ?C0106
  1372. 011A         ?C0122:
  1373.                                            ; SOURCE LINE # 526
  1374.                                            ; SOURCE LINE # 527
  1375. 011A E500        E     MOV     A,stGUD1+01H
  1376. 011C 5407              ANL     A,#07H
  1377. 011E 7009              JNZ     ?C0125
  1378. 0120 AF00        R     MOV     R7,usHS_Pulse+01H
  1379. 0122 AE00        R     MOV     R6,usHS_Pulse
  1380. 0124 120000      R     LCALL   _VGA_Mode_Search
  1381. 0127 8002              SJMP    ?C0126
  1382. 0129         ?C0125:
  1383. 0129 7FFF              MOV     R7,#0FFH
  1384. 012B         ?C0126:
  1385. 012B 8F00        R     MOV     ucMode_Temp,R7
  1386.                                            ; SOURCE LINE # 530
  1387. 012D 7800        R     MOV     R0,#LOW ucRefresh
  1388. 012F E6                MOV     A,@R0
  1389. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 66  
  1390. 0130 FF                MOV     R7,A
  1391. 0131 7430              MOV     A,#030H
  1392. 0133 D3                SETB    C
  1393. 0134 9F                SUBB    A,R7
  1394. 0135 5006              JNC     ?C0128
  1395. 0137 744C              MOV     A,#04CH
  1396. 0139 C3                CLR     C
  1397. 013A 9F                SUBB    A,R7
  1398. 013B 5005              JNC     ?C0127
  1399. 013D         ?C0128:
  1400.                                            ; SOURCE LINE # 531
  1401.                                            ; SOURCE LINE # 532
  1402. 013D 7500FF      R     MOV     ucMode_Temp,#0FFH
  1403.                                            ; SOURCE LINE # 533
  1404. 0140 8028              SJMP    ?C0106
  1405. 0142         ?C0127:
  1406.                                            ; SOURCE LINE # 534
  1407. 0142 E500        R     MOV     A,ucMode_Temp
  1408. 0144 B4FF14            CJNE    A,#0FFH,?C0130
  1409. 0147 7800        E     MOV     R0,#LOW usIPV_ACT_LEN+01H
  1410. 0149 E6                MOV     A,@R0
  1411. 014A 18                DEC     R0
  1412. 014B 46                ORL     A,@R0
  1413. 014C 600D              JZ      ?C0130
  1414. 014E E500        E     MOV     A,stGUD1+01H
  1415. 0150 5407              ANL     A,#07H
  1416. 0152 7007              JNZ     ?C0130
  1417.                                            ; SOURCE LINE # 535
  1418.                                            ; SOURCE LINE # 536
  1419. 0154 120000      R     LCALL   Partial_Display
  1420. 0157 8F00        R     MOV     ucMode_Temp,R7
  1421.                                            ; SOURCE LINE # 537
  1422. 0159 800F              SJMP    ?C0106
  1423. 015B         ?C0130:
  1424.                                            ; SOURCE LINE # 538
  1425. 015B E500        E     MOV     A,stGUD1+01H
  1426. 015D 5407              ANL     A,#07H
  1427. 015F FF                MOV     R7,A
  1428. 0160 BF0107            CJNE    R7,#01H,?C0106
  1429.                                            ; SOURCE LINE # 539
  1430. 0163 AF00        R     MOV     R7,ucMode_Temp
  1431. 0165 120000      R     LCALL   _Seek_DVI_Mode
  1432. 0168 8F00        R     MOV     ucMode_Temp,R7
  1433.                                            ; SOURCE LINE # 542
  1434.                                            ; SOURCE LINE # 543
  1435.                                            ; SOURCE LINE # 544
  1436. 016A         ?C0106:
  1437.                                            ; SOURCE LINE # 546
  1438. 016A E500        E     MOV     A,stGUD1+01H
  1439. 016C 5407              ANL     A,#07H
  1440. 016E FB                MOV     R3,A
  1441. 016F 7019              JNZ     ?C0133
  1442.                                            ; SOURCE LINE # 547
  1443.                                            ; SOURCE LINE # 548
  1444. 0171 7800        R     MOV     R0,#LOW ucSync_Type
  1445. 0173 E6                MOV     A,@R0
  1446. 0174 B42013            CJNE    A,#020H,?C0133
  1447. 0177 AE00        R     MOV     R6,usHS_Pulse
  1448. 0179 AF00        R     MOV     R7,usHS_Pulse+01H
  1449. 017B 7D07              MOV     R5,#07H
  1450. 017D 120000      R     LCALL   L?0460
  1451. 0180 120000      E     LCALL   ?C?UIDIV
  1452. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 67  
  1453. 0183 EF                MOV     A,R7
  1454. 0184 4E                ORL     A,R6
  1455. 0185 6003              JZ      ?C0133
  1456.                                            ; SOURCE LINE # 549
  1457.                                            ; SOURCE LINE # 552
  1458. 0187 E4                CLR     A
  1459. 0188 F500        R     MOV     ucMode_Temp,A
  1460.                                            ; SOURCE LINE # 553
  1461.                                            ; SOURCE LINE # 554
  1462. 018A         ?C0133:
  1463.                                            ; SOURCE LINE # 557
  1464. 018A E500        R     MOV     A,ucMode_Temp
  1465. 018C F4                CPL     A
  1466. 018D 6004              JZ      ?C0136
  1467. 018F E500        R     MOV     A,ucMode_Temp
  1468. 0191 7069              JNZ     ?C0135
  1469. 0193         ?C0136:
  1470.                                            ; SOURCE LINE # 558
  1471.                                            ; SOURCE LINE # 560
  1472. 0193 EB                MOV     A,R3
  1473. 0194 7009              JNZ     ?C0137
  1474.                                            ; SOURCE LINE # 561
  1475.                                            ; SOURCE LINE # 562
  1476. 0196 7800        R     MOV     R0,#LOW ucSync_Type
  1477. 0198 E6                MOV     A,@R0
  1478. 0199 B42003            CJNE    A,#020H,?C0137
  1479.                                            ; SOURCE LINE # 563
  1480. 019C E4                CLR     A
  1481. 019D F500        R     MOV     ucMode_Temp,A
  1482.                                            ; SOURCE LINE # 564
  1483. 019F         ?C0137:
  1484.                                            ; SOURCE LINE # 566
  1485. 019F 7800        R     MOV     R0,#LOW ucMode_Found
  1486. 01A1 E6                MOV     A,@R0
  1487. 01A2 FF                MOV     R7,A
  1488. 01A3 F4                CPL     A
  1489. 01A4 6007              JZ      ?C0139
  1490. 01A6 EF                MOV     A,R7
  1491. 01A7 6004              JZ      ?C0139
  1492. 01A9 E4                CLR     A
  1493. 01AA 7800        R     MOV     R0,#LOW ucMode_Times
  1494. 01AC F6                MOV     @R0,A
  1495. 01AD         ?C0139:
  1496.                                            ; SOURCE LINE # 568
  1497. 01AD 7800        R     MOV     R0,#LOW ucMode_Found
  1498. 01AF A600        R     MOV     @R0,ucMode_Temp
  1499.                                            ; SOURCE LINE # 570
  1500. 01B1 7405              MOV     A,#05H
  1501. 01B3 D3                SETB    C
  1502. 01B4 7800        R     MOV     R0,#LOW ucMode_Times
  1503. 01B6 96                SUBB    A,@R0
  1504. 01B7 4013              JC      ?C0140
  1505.                                            ; SOURCE LINE # 571
  1506.                                            ; SOURCE LINE # 573
  1507. 01B9 06                INC     @R0
  1508.                                            ; SOURCE LINE # 575
  1509. 01BA E500        E     MOV     A,stGUD1+01H
  1510. 01BC 5407              ANL     A,#07H
  1511. 01BE 6401              XRL     A,#01H
  1512. 01C0 6003              JZ      $ + 5H
  1513. 01C2 020000      R     LJMP    ?C0157
  1514.                                            ; SOURCE LINE # 576
  1515. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 68  
  1516.                                            ; SOURCE LINE # 578
  1517. 01C5 7D03              MOV     R5,#03H
  1518. 01C7 7FFF              MOV     R7,#0FFH
  1519. 01C9 020000      E     LJMP    _RTDSetByte
  1520.                                            ; SOURCE LINE # 579
  1521.                                            ; SOURCE LINE # 580
  1522. 01CC         ?C0140:
  1523.                                            ; SOURCE LINE # 582
  1524.                                            ; SOURCE LINE # 583
  1525. 01CC E500        E     MOV     A,stGUD1+01H
  1526. 01CE 5407              ANL     A,#07H
  1527. 01D0 FF                MOV     R7,A
  1528. 01D1 BF0107            CJNE    R7,#01H,?C0143
  1529.                                            ; SOURCE LINE # 584
  1530.                                            ; SOURCE LINE # 586
  1531. 01D4 E4                CLR     A
  1532. 01D5 FD                MOV     R5,A
  1533. 01D6 7FFF              MOV     R7,#0FFH
  1534. 01D8 120000      E     LCALL   _RTDSetByte
  1535.                                            ; SOURCE LINE # 587
  1536. 01DB         ?C0143:
  1537.                                            ; SOURCE LINE # 589
  1538. 01DB 7800        R     MOV     R0,#LOW ucMode_Found
  1539. 01DD E6                MOV     A,@R0
  1540. 01DE FF                MOV     R7,A
  1541. 01DF 7800        R     MOV     R0,#LOW ucMode_Curr
  1542. 01E1 E6                MOV     A,@R0
  1543. 01E2 B50703            CJNE    A,AR7,?C0144
  1544. 01E5 D3                SETB    C
  1545. 01E6 8001              SJMP    ?C0145
  1546. 01E8         ?C0144:
  1547. 01E8 C3                CLR     C
  1548. 01E9         ?C0145:
  1549. 01E9 9200        R     MOV     bStable,C
  1550.                                            ; SOURCE LINE # 590
  1551. 01EB 7800        R     MOV     R0,#LOW ucMode_Curr
  1552. 01ED A607              MOV     @R0,AR7
  1553.                                            ; SOURCE LINE # 591
  1554. 01EF 7800        R     MOV     R0,#LOW ucMode_Times
  1555. 01F1 7603              MOV     @R0,#03H
  1556.                                            ; SOURCE LINE # 593
  1557. 01F3 E500        E     MOV     A,stGUD1+01H
  1558. 01F5 5407              ANL     A,#07H
  1559. 01F7 7059              JNZ     ?C0157
  1560.                                            ; SOURCE LINE # 594
  1561. 01F9 020000      R     LJMP    Sync_Type_Switch
  1562.                                            ; SOURCE LINE # 596
  1563.                                            ; SOURCE LINE # 597
  1564. 01FC         ?C0135:
  1565.                                            ; SOURCE LINE # 599
  1566.                                            ; SOURCE LINE # 600
  1567. 01FC 7800        R     MOV     R0,#LOW ucMode_Found
  1568. 01FE E6                MOV     A,@R0
  1569. 01FF 6500        R     XRL     A,ucMode_Temp
  1570. 0201 6011              JZ      ?C0148
  1571.                                            ; SOURCE LINE # 601
  1572.                                            ; SOURCE LINE # 602
  1573. 0203 7800        R     MOV     R0,#LOW ucMode_Times
  1574. 0205 7601              MOV     @R0,#01H
  1575.                                            ; SOURCE LINE # 603
  1576. 0207 7800        R     MOV     R0,#LOW ucMode_Found
  1577. 0209 A600        R     MOV     @R0,ucMode_Temp
  1578. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 69  
  1579.                                            ; SOURCE LINE # 605
  1580. 020B E500        E     MOV     A,stGUD1+01H
  1581. 020D 5407              ANL     A,#07H
  1582. 020F 7041              JNZ     ?C0157
  1583.                                            ; SOURCE LINE # 606
  1584. 0211 020000      R     LJMP    Sync_Type_Confirm
  1585.                                            ; SOURCE LINE # 607
  1586. 0214         ?C0148:
  1587.                                            ; SOURCE LINE # 609
  1588.                                            ; SOURCE LINE # 610
  1589. 0214 E500        E     MOV     A,stGUD1+01H
  1590. 0216 5407              ANL     A,#07H
  1591. 0218         ?C0151:
  1592. 0218 7F03              MOV     R7,#03H
  1593. 021A         ?C0152:
  1594. 021A 8F00        E     MOV     Data,R7
  1595.                                            ; SOURCE LINE # 612
  1596. 021C E500        E     MOV     A,Data
  1597. 021E D3                SETB    C
  1598. 021F 7800        R     MOV     R0,#LOW ucMode_Times
  1599. 0221 96                SUBB    A,@R0
  1600. 0222 4002              JC      ?C0153
  1601.                                            ; SOURCE LINE # 613
  1602.                                            ; SOURCE LINE # 614
  1603. 0224 06                INC     @R0
  1604.                                            ; SOURCE LINE # 615
  1605. 0225 22                RET     
  1606. 0226         ?C0153:
  1607.                                            ; SOURCE LINE # 617
  1608.                                            ; SOURCE LINE # 619
  1609. 0226 900000      E     MOV     DPTR,#M512_Port51
  1610. 0229 7401              MOV     A,#01H
  1611. 022B F0                MOVX    @DPTR,A
  1612.                                            ; SOURCE LINE # 621
  1613. 022C 7D40              MOV     R5,#040H
  1614. 022E 7F02              MOV     R7,#02H
  1615. 0230 120000      E     LCALL   _RTDSetByte
  1616.                                            ; SOURCE LINE # 622
  1617. 0233 7E00        E     MOV     R6,#HIGH OSD_Reset
  1618. 0235 7F00        E     MOV     R7,#LOW OSD_Reset
  1619. 0237 120000      E     LCALL   _RTDOSDW
  1620.                                            ; SOURCE LINE # 624
  1621. 023A 7800        R     MOV     R0,#LOW ucMode_Found
  1622. 023C E6                MOV     A,@R0
  1623. 023D 7800        R     MOV     R0,#LOW ucMode_Curr
  1624. 023F F6                MOV     @R0,A
  1625.                                            ; SOURCE LINE # 625
  1626. 0240 E4                CLR     A
  1627. 0241 7800        R     MOV     R0,#LOW ucMode_Times
  1628. 0243 F6                MOV     @R0,A
  1629.                                            ; SOURCE LINE # 626
  1630. 0244 C200        R     CLR     bStable
  1631.                                            ; SOURCE LINE # 628
  1632. 0246 E500        E     MOV     A,stGUD1+01H
  1633. 0248 5407              ANL     A,#07H
  1634. 024A 7003              JNZ     ?C0155
  1635.                                            ; SOURCE LINE # 629
  1636. 024C 020000      R     LJMP    Display_VGA_Set
  1637. 024F         ?C0155:
  1638.                                            ; SOURCE LINE # 631
  1639. 024F 120000      R     LCALL   Display_DVI_Set
  1640.                                            ; SOURCE LINE # 646
  1641. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 70  
  1642.                                            ; SOURCE LINE # 647
  1643.                                            ; SOURCE LINE # 648
  1644.                                            ; SOURCE LINE # 649
  1645. 0252         ?C0157:
  1646. 0252 22                RET     
  1647.              ; FUNCTION Detect_Input_Mode (END)
  1648.              ; FUNCTION Check_Input_Mode (BEGIN)
  1649.                                            ; SOURCE LINE # 652
  1650.                                            ; SOURCE LINE # 653
  1651.                                            ; SOURCE LINE # 654
  1652. 0000 E4                CLR     A
  1653. 0001 FB                MOV     R3,A
  1654. 0002 7D05              MOV     R5,#05H
  1655. 0004 7F4C              MOV     R7,#04CH
  1656. 0006 120000      E     LCALL   _RTDRead
  1657.                                            ; SOURCE LINE # 656
  1658. 0009 E500        E     MOV     A,Data
  1659. 000B 30E110            JNB     ACC.1,?C0158
  1660.                                            ; SOURCE LINE # 657
  1661.                                            ; SOURCE LINE # 658
  1662. 000E E500        E     MOV     A,stGUD1+01H
  1663. 0010 5407              ANL     A,#07H
  1664. 0012 7004              JNZ     ?C0159
  1665. 0014 7D20              MOV     R5,#020H
  1666. 0016 8002              SJMP    ?C0160
  1667. 0018         ?C0159:
  1668. 0018 7D00              MOV     R5,#00H
  1669. 001A         ?C0160:
  1670. 001A 7F4C              MOV     R7,#04CH
  1671.                                            ; SOURCE LINE # 660
  1672.                                            ; SOURCE LINE # 661
  1673. 001C 8055              SJMP    ?C0374
  1674. 001E         ?C0158:
  1675.                                            ; SOURCE LINE # 663
  1676.                                            ; SOURCE LINE # 664
  1677.                                            ; SOURCE LINE # 665
  1678. 001E 120000      R     LCALL   L?0498
  1679.                                            ; SOURCE LINE # 667
  1680.                                            ; SOURCE LINE # 668
  1681.                                            ; SOURCE LINE # 669
  1682.                                            ; SOURCE LINE # 670
  1683. 0021 120000      R     LCALL   L?0429
  1684.                                            ; SOURCE LINE # 671
  1685.                                            ; SOURCE LINE # 672
  1686. 0024 120000      R     LCALL   L?0471
  1687.                                            ; SOURCE LINE # 675
  1688. 0027 A200        R     MOV     C,bVpole_Curr
  1689. 0029 300001      R     JNB     bVpole_Prev,?C0354
  1690. 002C B3                CPL     C
  1691. 002D         ?C0354:
  1692. 002D 4008              JC      ?C0163
  1693. 002F A200        R     MOV     C,bHpole_Curr
  1694. 0031 300001      R     JNB     bHpole_Prev,?C0355
  1695. 0034 B3                CPL     C
  1696. 0035         ?C0355:
  1697. 0035 5041              JNC     ?C0162
  1698. 0037         ?C0163:
  1699.                                            ; SOURCE LINE # 676
  1700.                                            ; SOURCE LINE # 677
  1701. 0037 7B01              MOV     R3,#01H
  1702. 0039 7D01              MOV     R5,#01H
  1703. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 71  
  1704. 003B 7F05              MOV     R7,#05H
  1705. 003D 120000      E     LCALL   _RTDRead
  1706.                                            ; SOURCE LINE # 687
  1707. 0040 E500        E     MOV     A,stGUD1+01H
  1708. 0042 5407              ANL     A,#07H
  1709. 0044 FF                MOV     R7,A
  1710. 0045 7016              JNZ     ?C0164
  1711.                                            ; SOURCE LINE # 688
  1712.                                            ; SOURCE LINE # 689
  1713. 0047 5300D7      E     ANL     Data,#0D7H
  1714.                                            ; SOURCE LINE # 691
  1715. 004A 200003      R     JB      bHpole_Curr,?C0165
  1716. 004D 430020      E     ORL     Data,#020H
  1717. 0050         ?C0165:
  1718.                                            ; SOURCE LINE # 693
  1719. 0050 20001C      R     JB      bVpole_Curr,?C0167
  1720. 0053 7800        R     MOV     R0,#LOW ucSync_Type
  1721. 0055 E6                MOV     A,@R0
  1722. 0056 7017              JNZ     ?C0167
  1723. 0058 430008      E     ORL     Data,#08H
  1724.                                            ; SOURCE LINE # 694
  1725. 005B 8012              SJMP    ?C0167
  1726. 005D         ?C0164:
  1727.                                            ; SOURCE LINE # 695
  1728. 005D BF010F            CJNE    R7,#01H,?C0167
  1729.                                            ; SOURCE LINE # 696
  1730.                                            ; SOURCE LINE # 697
  1731. 0060 5300F3      E     ANL     Data,#0F3H
  1732.                                            ; SOURCE LINE # 699
  1733. 0063 200003      R     JB      bVpole_Curr,?C0169
  1734. 0066 430008      E     ORL     Data,#08H
  1735. 0069         ?C0169:
  1736.                                            ; SOURCE LINE # 700
  1737. 0069 200003      R     JB      bHpole_Curr,?C0167
  1738. 006C 430004      E     ORL     Data,#04H
  1739.                                            ; SOURCE LINE # 701
  1740. 006F         ?C0167:
  1741.                                            ; SOURCE LINE # 703
  1742. 006F AD00        E     MOV     R5,Data
  1743. 0071 7F05              MOV     R7,#05H
  1744. 0073         ?C0374:
  1745. 0073 120000      E     LCALL   _RTDSetByte
  1746.                                            ; SOURCE LINE # 705
  1747.                                            ; SOURCE LINE # 706
  1748. 0076 8045              SJMP    ?C0376
  1749. 0078         ?C0162:
  1750.                                            ; SOURCE LINE # 708
  1751.                                            ; SOURCE LINE # 709
  1752. 0078 120000      R     LCALL   L?0446
  1753. 007B D3                SETB    C
  1754. 007C 74FF              MOV     A,#0FFH
  1755. 007E 9F                SUBB    A,R7
  1756. 007F 7407              MOV     A,#07H
  1757. 0081 9E                SUBB    A,R6
  1758. 0082 4013              JC      ?C0173
  1759. 0084 120000      R     LCALL   L?0456
  1760. 0087 74FF              MOV     A,#0FFH
  1761. 0089 9D                SUBB    A,R5
  1762. 008A 7407              MOV     A,#07H
  1763. 008C 9C                SUBB    A,R4
  1764. 008D 4008              JC      ?C0173
  1765. 008F EF                MOV     A,R7
  1766. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 72  
  1767. 0090 4E                ORL     A,R6
  1768. 0091 6004              JZ      ?C0173
  1769. 0093 ED                MOV     A,R5
  1770. 0094 4C                ORL     A,R4
  1771. 0095 7002              JNZ     ?C0172
  1772. 0097         ?C0173:
  1773.                                            ; SOURCE LINE # 710
  1774.                                            ; SOURCE LINE # 711
  1775. 0097         ?C0375:
  1776.                                            ; SOURCE LINE # 712
  1777. 0097 8024              SJMP    ?C0376
  1778. 0099         ?C0172:
  1779.                                            ; SOURCE LINE # 714
  1780.                                            ; SOURCE LINE # 715
  1781. 0099 7800        R     MOV     R0,#LOW usStdHS
  1782. 009B E6                MOV     A,@R0
  1783. 009C FE                MOV     R6,A
  1784. 009D 08                INC     R0
  1785. 009E E6                MOV     A,@R0
  1786. 009F 7800        R     MOV     R0,#LOW usHsync
  1787. 00A1 120000      R     LCALL   L?0458
  1788. 00A4 4017              JC      ?C0176
  1789. 00A6 120000      R     LCALL   L?0482
  1790. 00A9 5012              JNC     ?C0176
  1791. 00AB 7800        R     MOV     R0,#LOW usStdVS
  1792. 00AD E6                MOV     A,@R0
  1793. 00AE FE                MOV     R6,A
  1794. 00AF 08                INC     R0
  1795. 00B0 E6                MOV     A,@R0
  1796. 00B1 7800        R     MOV     R0,#LOW usVsync
  1797. 00B3 120000      R     LCALL   L?0458
  1798. 00B6 4005              JC      ?C0176
  1799. 00B8 120000      R     LCALL   L?0482
  1800. 00BB 4006              JC      ?C0175
  1801. 00BD         ?C0176:
  1802.                                            ; SOURCE LINE # 717
  1803.                                            ; SOURCE LINE # 718
  1804. 00BD         ?C0376:
  1805. 00BD 7800        R     MOV     R0,#LOW ucMode_Found
  1806. 00BF 76FF              MOV     @R0,#0FFH
  1807.                                            ; SOURCE LINE # 719
  1808. 00C1 8006              SJMP    ?C0161
  1809. 00C3         ?C0175:
  1810.                                            ; SOURCE LINE # 721
  1811.                                            ; SOURCE LINE # 722
  1812. 00C3 7800        R     MOV     R0,#LOW ucMode_Curr
  1813. 00C5 E6                MOV     A,@R0
  1814. 00C6 7800        R     MOV     R0,#LOW ucMode_Found
  1815. 00C8 F6                MOV     @R0,A
  1816.                                            ; SOURCE LINE # 723
  1817.                                            ; SOURCE LINE # 724
  1818.                                            ; SOURCE LINE # 725
  1819.                                            ; SOURCE LINE # 726
  1820. 00C9         ?C0161:
  1821.                                            ; SOURCE LINE # 728
  1822. 00C9 7800        R     MOV     R0,#LOW ucMode_Found
  1823. 00CB E6                MOV     A,@R0
  1824. 00CC B4FF03            CJNE    A,#0FFH,?C0178
  1825.                                            ; SOURCE LINE # 729
  1826. 00CF 020000      E     LJMP    Reset_Mode
  1827. 00D2         ?C0178:
  1828.                                            ; SOURCE LINE # 731
  1829. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 73  
  1830.                                            ; SOURCE LINE # 732
  1831. 00D2 D200        R     SETB    bStable
  1832.                                            ; SOURCE LINE # 740
  1833.                                            ; SOURCE LINE # 742
  1834. 00D4         ?C0180:
  1835. 00D4 22                RET     
  1836.              ; FUNCTION Check_Input_Mode (END)
  1837.              ; FUNCTION _Seek_DVI_Mode (BEGIN)
  1838.                                            ; SOURCE LINE # 747
  1839. 0000 8F00        R     MOV     mode,R7
  1840.                                            ; SOURCE LINE # 748
  1841.                                            ; SOURCE LINE # 752
  1842. 0002 7D03              MOV     R5,#03H
  1843. 0004 7F4C              MOV     R7,#04CH
  1844. 0006 120000      E     LCALL   _RTDSetByte
  1845.                                            ; SOURCE LINE # 754
  1846. 0009 75003C      R     MOV     Wait_Time_Cnt,#03CH
  1847. 000C         ?C0183:
  1848.                                            ; SOURCE LINE # 756
  1849.                                            ; SOURCE LINE # 757
  1850. 000C 7F01              MOV     R7,#01H
  1851. 000E 120000      E     LCALL   _Delay_Xms
  1852.                                            ; SOURCE LINE # 758
  1853. 0011 E4                CLR     A
  1854. 0012 FB                MOV     R3,A
  1855. 0013 7D07              MOV     R5,#07H
  1856. 0015 7F4C              MOV     R7,#04CH
  1857. 0017 120000      E     LCALL   _RTDRead
  1858.                                            ; SOURCE LINE # 759
  1859.                                            ; SOURCE LINE # 760
  1860. 001A E500        E     MOV     A,Data
  1861. 001C 30E103            JNB     ACC.1,?C0182
  1862. 001F D500EA      R     DJNZ    Wait_Time_Cnt,?C0183
  1863. 0022         ?C0182:
  1864.                                            ; SOURCE LINE # 762
  1865.                                            ; SOURCE LINE # 763
  1866.                                            ; SOURCE LINE # 764
  1867.                                            ; SOURCE LINE # 765
  1868.                                            ; SOURCE LINE # 766
  1869.                                            ; SOURCE LINE # 767
  1870. 0022 120000      R     LCALL   L?0428
  1871.                                            ; SOURCE LINE # 771
  1872. 0025 E500        E     MOV     A,Data+03H
  1873. 0027 4500        E     ORL     A,Data+02H
  1874. 0029 6020              JZ      ?C0186
  1875. 002B D3                SETB    C
  1876. 002C 74FF              MOV     A,#0FFH
  1877. 002E 9500        E     SUBB    A,Data+03H
  1878. 0030 7407              MOV     A,#07H
  1879. 0032 9500        E     SUBB    A,Data+02H
  1880. 0034 4015              JC      ?C0186
  1881. 0036 E500        E     MOV     A,Data+05H
  1882. 0038 4500        E     ORL     A,Data+04H
  1883. 003A 600F              JZ      ?C0186
  1884. 003C D3                SETB    C
  1885. 003D 74FF              MOV     A,#0FFH
  1886. 003F 9500        E     SUBB    A,Data+05H
  1887. 0041 7407              MOV     A,#07H
  1888. 0043 9500        E     SUBB    A,Data+04H
  1889. 0045 4004              JC      ?C0186
  1890. 0047 E500        R     MOV     A,Wait_Time_Cnt
  1891. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 74  
  1892. 0049 700A              JNZ     ?C0185
  1893. 004B         ?C0186:
  1894.                                            ; SOURCE LINE # 773
  1895.                                            ; SOURCE LINE # 774
  1896. 004B E4                CLR     A
  1897. 004C FD                MOV     R5,A
  1898. 004D 7F4C              MOV     R7,#04CH
  1899. 004F 120000      E     LCALL   _RTDSetByte
  1900.                                            ; SOURCE LINE # 776
  1901. 0052 7FFF              MOV     R7,#0FFH
  1902. 0054 22                RET     
  1903.                                            ; SOURCE LINE # 777
  1904. 0055         ?C0185:
  1905.                                            ; SOURCE LINE # 780
  1906. 0055 E500        E     MOV     A,Data+03H
  1907. 0057 25E0              ADD     A,ACC
  1908. 0059 7900        E     MOV     R1,#LOW usADC_Clock+01H
  1909. 005B F7                MOV     @R1,A
  1910. 005C E500        E     MOV     A,Data+02H
  1911. 005E 33                RLC     A
  1912. 005F 19                DEC     R1
  1913. 0060 F7                MOV     @R1,A
  1914.                                            ; SOURCE LINE # 783
  1915. 0061 7800        E     MOV     R0,#LOW usIPV_ACT_LEN
  1916. 0063 A600        E     MOV     @R0,Data+04H
  1917. 0065 08                INC     R0
  1918. 0066 A600        E     MOV     @R0,Data+05H
  1919.                                            ; SOURCE LINE # 784
  1920. 0068 E500        E     MOV     A,Data+07H
  1921. 006A 25E0              ADD     A,ACC
  1922. 006C 7900        E     MOV     R1,#LOW usIPH_ACT_WID+01H
  1923. 006E F7                MOV     @R1,A
  1924. 006F E500        E     MOV     A,Data+06H
  1925. 0071 33                RLC     A
  1926. 0072 19                DEC     R1
  1927. 0073 F7                MOV     @R1,A
  1928.                                            ; SOURCE LINE # 787
  1929. 0074 D3                SETB    C
  1930. 0075 745E              MOV     A,#05EH
  1931. 0077 9500        E     SUBB    A,Data+05H
  1932. 0079 7401              MOV     A,#01H
  1933. 007B 9500        E     SUBB    A,Data+04H
  1934. 007D 4003              JC      ?C0188
  1935. 007F 7FFF              MOV     R7,#0FFH
  1936. 0081 22                RET     
  1937. 0082         ?C0188:
  1938.                                            ; SOURCE LINE # 790
  1939. 0082 7800        E     MOV     R0,#LOW usIPH_ACT_WID
  1940. 0084 E6                MOV     A,@R0
  1941. 0085 FE                MOV     R6,A
  1942. 0086 08                INC     R0
  1943. 0087 E6                MOV     A,@R0
  1944. 0088 FF                MOV     R7,A
  1945. 0089 5407              ANL     A,#07H
  1946. 008B FD                MOV     R5,A
  1947. 008C C3                CLR     C
  1948. 008D 7402              MOV     A,#02H
  1949. 008F 9D                SUBB    A,R5
  1950. 0090 E4                CLR     A
  1951. 0091 9400              SUBB    A,#00H
  1952. 0093 500A              JNC     ?C0189
  1953. 0095 EF                MOV     A,R7
  1954. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 75  
  1955. 0096 2408              ADD     A,#08H
  1956. 0098 FF                MOV     R7,A
  1957. 0099 E4                CLR     A
  1958. 009A 3E                ADDC    A,R6
  1959. 009B FE                MOV     R6,A
  1960. 009C EF                MOV     A,R7
  1961. 009D 8006              SJMP    ?C0377
  1962. 009F         ?C0189:
  1963. 009F 7800        E     MOV     R0,#LOW usIPH_ACT_WID
  1964. 00A1 E6                MOV     A,@R0
  1965. 00A2 FE                MOV     R6,A
  1966. 00A3 08                INC     R0
  1967. 00A4 E6                MOV     A,@R0
  1968. 00A5         ?C0377:
  1969. 00A5 54F8              ANL     A,#0F8H
  1970. 00A7 FF                MOV     R7,A
  1971. 00A8         ?C0190:
  1972. 00A8 7800        E     MOV     R0,#LOW usIPH_ACT_WID
  1973. 00AA EE                MOV     A,R6
  1974. 00AB F6                MOV     @R0,A
  1975. 00AC 08                INC     R0
  1976. 00AD EF                MOV     A,R7
  1977. 00AE F6                MOV     @R0,A
  1978.                                            ; SOURCE LINE # 793
  1979. 00AF C3                CLR     C
  1980. 00B0 E4                CLR     A
  1981. 00B1 9F                SUBB    A,R7
  1982. 00B2 7405              MOV     A,#05H
  1983. 00B4 9E                SUBB    A,R6
  1984. 00B5 5006              JNC     ?C0191
  1985. 00B7 18                DEC     R0
  1986. 00B8 7605              MOV     @R0,#05H
  1987. 00BA 08                INC     R0
  1988. 00BB 7600              MOV     @R0,#00H
  1989. 00BD         ?C0191:
  1990.                                            ; SOURCE LINE # 796
  1991. 00BD 120000      R     LCALL   L?0426
  1992. 00C0 FE                MOV     R6,A
  1993. 00C1 E4                CLR     A
  1994. 00C2 FC                MOV     R4,A
  1995. 00C3 FD                MOV     R5,A
  1996. 00C4 120000      R     LCALL   L?0441
  1997. 00C7 E4                CLR     A
  1998. 00C8 7B10              MOV     R3,#010H
  1999. 00CA 7A04              MOV     R2,#04H
  2000. 00CC F9                MOV     R1,A
  2001. 00CD F8                MOV     R0,A
  2002. 00CE 120000      R     LCALL   L?0435
  2003.                                            ; SOURCE LINE # 798
  2004. 00D1 C3                CLR     C
  2005. 00D2 E500        E     MOV     A,Data+01H
  2006. 00D4 7800        E     MOV     R0,#LOW usIPV_ACT_LEN+01H
  2007. 00D6 96                SUBB    A,@R0
  2008. 00D7 E500        E     MOV     A,Data
  2009. 00D9 18                DEC     R0
  2010. 00DA 96                SUBB    A,@R0
  2011. 00DB 5005              JNC     ?C0192
  2012. 00DD A600        E     MOV     @R0,Data
  2013. 00DF 08                INC     R0
  2014. 00E0 A600        E     MOV     @R0,Data+01H
  2015. 00E2         ?C0192:
  2016.                                            ; SOURCE LINE # 800
  2017. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 76  
  2018. 00E2 75003C      R     MOV     mode,#03CH
  2019.                                            ; SOURCE LINE # 802
  2020. 00E5 E500        R     MOV     A,mode
  2021. 00E7 643C              XRL     A,#03CH
  2022. 00E9 6003              JZ      $ + 5H
  2023. 00EB 020000      R     LJMP    ?C0193
  2024.                                            ; SOURCE LINE # 803
  2025.                                            ; SOURCE LINE # 805
  2026. 00EE 750033      R     MOV     Wait_Time_Cnt,#033H
  2027. 00F1         ?C0196:
  2028.                                            ; SOURCE LINE # 807
  2029.                                            ; SOURCE LINE # 808
  2030. 00F1 120000      R     LCALL   L?0419
  2031. 00F4 120000      R     LCALL   L?0395
  2032. 00F7 FF                MOV     R7,A
  2033. 00F8 120000      R     LCALL   L?0415
  2034. 00FB 120000      R     LCALL   L?0432
  2035. 00FE FD                MOV     R5,A
  2036. 00FF C3                CLR     C
  2037. 0100 9F                SUBB    A,R7
  2038. 0101 EC                MOV     A,R4
  2039. 0102 9E                SUBB    A,R6
  2040. 0103 502A              JNC     ?C0197
  2041.                                            ; SOURCE LINE # 809
  2042.                                            ; SOURCE LINE # 812
  2043. 0105 7800        E     MOV     R0,#LOW usIPV_ACT_LEN
  2044. 0107 E6                MOV     A,@R0
  2045. 0108 FE                MOV     R6,A
  2046. 0109 08                INC     R0
  2047. 010A E6                MOV     A,@R0
  2048. 010B FF                MOV     R7,A
  2049. 010C ED                MOV     A,R5
  2050. 010D 9F                SUBB    A,R7
  2051. 010E EC                MOV     A,R4
  2052. 010F 9E                SUBB    A,R6
  2053. 0110 4003              JC      $ + 5H
  2054. 0112 020000      R     LJMP    ?C0194
  2055. 0115 120000      R     LCALL   L?0419
  2056. 0118 F583              MOV     DPH,A
  2057. 011A 7401              MOV     A,#01H
  2058. 011C 93                MOVC    A,@A+DPTR
  2059. 011D 2418              ADD     A,#018H
  2060. 011F FD                MOV     R5,A
  2061. 0120 E4                CLR     A
  2062. 0121 93                MOVC    A,@A+DPTR
  2063. 0122 3400              ADDC    A,#00H
  2064. 0124 FC                MOV     R4,A
  2065. 0125 C3                CLR     C
  2066. 0126 ED                MOV     A,R5
  2067. 0127 9F                SUBB    A,R7
  2068. 0128 EC                MOV     A,R4
  2069. 0129 9E                SUBB    A,R6
  2070. 012A 5014              JNC     ?C0200
  2071. 012C 020000      R     LJMP    ?C0194
  2072.                                            ; SOURCE LINE # 813
  2073. 012F         ?C0197:
  2074.                                            ; SOURCE LINE # 815
  2075.                                            ; SOURCE LINE # 816
  2076. 012F 120000      R     LCALL   L?0415
  2077. 0132 F583              MOV     DPH,A
  2078. 0134 120000      R     LCALL   L?0439
  2079. 0137 7401              MOV     A,#01H
  2080. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 77  
  2081. 0139 93                MOVC    A,@A+DPTR
  2082. 013A 9F                SUBB    A,R7
  2083. 013B E4                CLR     A
  2084. 013C 93                MOVC    A,@A+DPTR
  2085. 013D 9E                SUBB    A,R6
  2086. 013E 4054              JC      ?C0194
  2087.                                            ; SOURCE LINE # 817
  2088. 0140         ?C0200:
  2089.                                            ; SOURCE LINE # 820
  2090. 0140 75F00A            MOV     B,#0AH
  2091. 0143 E500        R     MOV     A,Wait_Time_Cnt
  2092. 0145 A4                MUL     AB
  2093. 0146 2400        E     ADD     A,#LOW Mode_Preset
  2094. 0148 F582              MOV     DPL,A
  2095. 014A E5F0              MOV     A,B
  2096. 014C 3400        E     ADDC    A,#HIGH Mode_Preset
  2097. 014E 120000      R     LCALL   L?0395
  2098. 0151 FF                MOV     R7,A
  2099. 0152 E4                CLR     A
  2100. 0153 FC                MOV     R4,A
  2101. 0154 FD                MOV     R5,A
  2102. 0155 7B9A              MOV     R3,#09AH
  2103. 0157 7A09              MOV     R2,#09H
  2104. 0159 120000      R     LCALL   L?0408
  2105. 015C 120000      R     LCALL   L?0416
  2106. 015F 120000      R     LCALL   L?0395
  2107. 0162 FF                MOV     R7,A
  2108. 0163 120000      R     LCALL   L?0475
  2109. 0166 C004              PUSH    AR4
  2110. 0168 C005              PUSH    AR5
  2111. 016A C006              PUSH    AR6
  2112. 016C C007              PUSH    AR7
  2113. 016E 7800        E     MOV     R0,#LOW usIPV_ACT_LEN
  2114. 0170 120000      R     LCALL   L?0400
  2115. 0173 120000      R     LCALL   L?0414
  2116. 0176 C004              PUSH    AR4
  2117. 0178 120000      R     LCALL   L?0398
  2118. 017B D000              POP     AR0
  2119. 017D 120000      R     LCALL   L?0409
  2120. 0180 D007              POP     AR7
  2121. 0182 D006              POP     AR6
  2122. 0184 D005              POP     AR5
  2123. 0186 D004              POP     AR4
  2124. 0188 120000      R     LCALL   L?0435
  2125.                                            ; SOURCE LINE # 823
  2126. 018B D3                SETB    C
  2127. 018C 120000      R     LCALL   L?0479
  2128. 018F 4003              JC      ?C0194
  2129. 0191 AF00        R     MOV     R7,Wait_Time_Cnt
  2130. 0193 22                RET     
  2131.                                            ; SOURCE LINE # 824
  2132. 0194         ?C0194:
  2133.                                            ; SOURCE LINE # 825
  2134. 0194 0500        R     INC     Wait_Time_Cnt
  2135. 0196 743B              MOV     A,#03BH
  2136. 0198 C3                CLR     C
  2137. 0199 9500        R     SUBB    A,Wait_Time_Cnt
  2138. 019B 4003              JC      $ + 5H
  2139. 019D 020000      R     LJMP    ?C0196
  2140.                                            ; SOURCE LINE # 827
  2141. 01A0 120000      R     LCALL   Partial_Display
  2142. 01A3 8F00        R     MOV     mode,R7
  2143. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 78  
  2144.                                            ; SOURCE LINE # 830
  2145. 01A5         ?C0193:
  2146.                                            ; SOURCE LINE # 833
  2147. 01A5 AF00        R     MOV     R7,mode
  2148.                                            ; SOURCE LINE # 838
  2149. 01A7         ?C0187:
  2150. 01A7 22                RET     
  2151.              ; FUNCTION _Seek_DVI_Mode (END)
  2152.              ; FUNCTION Detect_Video_Mode (BEGIN)
  2153.                                            ; SOURCE LINE # 843
  2154.                                            ; SOURCE LINE # 844
  2155.                                            ; SOURCE LINE # 1046
  2156. 0000 020000      R     LJMP    Display_Video_Set
  2157.              ; FUNCTION Detect_Video_Mode (END)
  2158.              ; FUNCTION Check_Video_Mode (BEGIN)
  2159.                                            ; SOURCE LINE # 1052
  2160.                                            ; SOURCE LINE # 1053
  2161.                                            ; SOURCE LINE # 1100
  2162. 0000 22                RET     
  2163.              ; FUNCTION Check_Video_Mode (END)
  2164.              ; FUNCTION _Calculate_IVS2DVS_Delay (BEGIN)
  2165.                                            ; SOURCE LINE # 1103
  2166. 0000 8F00        R     MOV     integer,R7
  2167. 0002 8D00        R     MOV     fraction,R5
  2168. 0004 8A00        R     MOV     DVStart,R2
  2169. 0006 8B00        R     MOV     DVStart+01H,R3
  2170.                                            ; SOURCE LINE # 1104
  2171.                                            ; SOURCE LINE # 1105
  2172. 0008 EF                MOV     A,R7
  2173. 0009 FD                MOV     R5,A
  2174. 000A 7C00              MOV     R4,#00H
  2175. 000C 7800        E     MOV     R0,#LOW usIPV_ACT_STA+01H
  2176. 000E 26                ADD     A,@R0
  2177. 000F FB                MOV     R3,A
  2178. 0010 EC                MOV     A,R4
  2179. 0011 18                DEC     R0
  2180. 0012 36                ADDC    A,@R0
  2181. 0013 FA                MOV     R2,A
  2182. 0014 E500        R     MOV     A,DVStart+01H
  2183. 0016 AE00        R     MOV     R6,DVStart
  2184. 0018 7806              MOV     R0,#06H
  2185. 001A         ?C0356:
  2186. 001A CE                XCH     A,R6
  2187. 001B C3                CLR     C
  2188. 001C 13                RRC     A
  2189. 001D CE                XCH     A,R6
  2190. 001E 13                RRC     A
  2191. 001F D8F9              DJNZ    R0,?C0356
  2192. 0021 FF                MOV     R7,A
  2193. 0022 C3                CLR     C
  2194. 0023 EB                MOV     A,R3
  2195. 0024 9F                SUBB    A,R7
  2196. 0025 EA                MOV     A,R2
  2197. 0026 9E                SUBB    A,R6
  2198. 0027 501B              JNC     ?C0205
  2199.                                            ; SOURCE LINE # 1106
  2200.                                            ; SOURCE LINE # 1108
  2201. 0029 C3                CLR     C
  2202. 002A EF                MOV     A,R7
  2203. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 79  
  2204. 002B 9D                SUBB    A,R5
  2205. 002C 7800        E     MOV     R0,#LOW usIPV_ACT_STA+01H
  2206. 002E F6                MOV     @R0,A
  2207. 002F EE                MOV     A,R6
  2208. 0030 9C                SUBB    A,R4
  2209. 0031 18                DEC     R0
  2210. 0032 F6                MOV     @R0,A
  2211.                                            ; SOURCE LINE # 1110
  2212. 0033 08                INC     R0
  2213. 0034 E6                MOV     A,@R0
  2214. 0035 FD                MOV     R5,A
  2215. 0036 7F0A              MOV     R7,#0AH
  2216. 0038 120000      E     LCALL   _RTDSetByte
  2217.                                            ; SOURCE LINE # 1111
  2218. 003B 7800        E     MOV     R0,#LOW usIPV_ACT_STA
  2219. 003D E6                MOV     A,@R0
  2220. 003E FD                MOV     R5,A
  2221. 003F 7F0B              MOV     R7,#0BH
  2222. 0041 120000      E     LCALL   _RTDSetByte
  2223.                                            ; SOURCE LINE # 1112
  2224. 0044         ?C0205:
  2225.                                            ; SOURCE LINE # 1114
  2226. 0044 E500        R     MOV     A,fraction
  2227. 0046 75F040            MOV     B,#040H
  2228. 0049 A4                MUL     AB
  2229. 004A FF                MOV     R7,A
  2230. 004B AEF0              MOV     R6,B
  2231. 004D 7C00              MOV     R4,#00H
  2232. 004F 7D0A              MOV     R5,#0AH
  2233. 0051 120000      E     LCALL   ?C?UIDIV
  2234. 0054 AC06              MOV     R4,AR6
  2235. 0056 AD07              MOV     R5,AR7
  2236. 0058 E500        R     MOV     A,integer
  2237. 005A 7800        E     MOV     R0,#LOW usIPV_ACT_STA+01H
  2238. 005C 26                ADD     A,@R0
  2239. 005D FF                MOV     R7,A
  2240. 005E E4                CLR     A
  2241. 005F 18                DEC     R0
  2242. 0060 36                ADDC    A,@R0
  2243. 0061 FE                MOV     R6,A
  2244. 0062 EF                MOV     A,R7
  2245. 0063 7806              MOV     R0,#06H
  2246. 0065         ?C0357:
  2247. 0065 C3                CLR     C
  2248. 0066 33                RLC     A
  2249. 0067 CE                XCH     A,R6
  2250. 0068 33                RLC     A
  2251. 0069 CE                XCH     A,R6
  2252. 006A D8F9              DJNZ    R0,?C0357
  2253. 006C 2D                ADD     A,R5
  2254. 006D FF                MOV     R7,A
  2255. 006E EC                MOV     A,R4
  2256. 006F 3E                ADDC    A,R6
  2257. 0070 CF                XCH     A,R7
  2258. 0071 C3                CLR     C
  2259. 0072 9500        R     SUBB    A,DVStart+01H
  2260. 0074 F500        E     MOV     Data+01H,A
  2261. 0076 EF                MOV     A,R7
  2262. 0077 9500        R     SUBB    A,DVStart
  2263. 0079 F500        E     MOV     Data,A
  2264.                                            ; SOURCE LINE # 1117
  2265. 007B E500        E     MOV     A,Data+01H
  2266. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 80  
  2267. 007D AE00        E     MOV     R6,Data
  2268. 007F 7806              MOV     R0,#06H
  2269. 0081         ?C0358:
  2270. 0081 CE                XCH     A,R6
  2271. 0082 C3                CLR     C
  2272. 0083 13                RRC     A
  2273. 0084 CE                XCH     A,R6
  2274. 0085 13                RRC     A
  2275. 0086 D8F9              DJNZ    R0,?C0358
  2276. 0088 7800        E     MOV     R0,#LOW ucDV_Delay
  2277. 008A F6                MOV     @R0,A
  2278.                                            ; SOURCE LINE # 1119
  2279. 008B E6                MOV     A,@R0
  2280. 008C C4                SWAP    A
  2281. 008D 33                RLC     A
  2282. 008E 33                RLC     A
  2283. 008F 54C0              ANL     A,#0C0H
  2284. 0091 FF                MOV     R7,A
  2285. 0092 C3                CLR     C
  2286. 0093 E500        E     MOV     A,Data+01H
  2287. 0095 9F                SUBB    A,R7
  2288. 0096 F500        E     MOV     Data+06H,A
  2289.                                            ; SOURCE LINE # 1121
  2290. 0098 7800        E     MOV     R0,#LOW usADC_Clock
  2291. 009A 120000      R     LCALL   L?0423
  2292. 009D AF00        E     MOV     R7,Data+06H
  2293. 009F FC                MOV     R4,A
  2294. 00A0 FD                MOV     R5,A
  2295. 00A1 FE                MOV     R6,A
  2296. 00A2 120000      E     LCALL   ?C?LMUL
  2297. 00A5 E4                CLR     A
  2298. 00A6 FB                MOV     R3,A
  2299. 00A7 7A04              MOV     R2,#04H
  2300. 00A9 F9                MOV     R1,A
  2301. 00AA F8                MOV     R0,A
  2302. 00AB 120000      E     LCALL   ?C?ULDIV
  2303. 00AE 8F00        E     MOV     Data+06H,R7
  2304.                                            ; SOURCE LINE # 1123
  2305. 00B0 AD00        E     MOV     R5,Data+06H
  2306. 00B2 7F1E              MOV     R7,#01EH
  2307. 00B4 020000      E     LJMP    _RTDSetByte
  2308.              ; FUNCTION _Calculate_IVS2DVS_Delay (END)
  2309.              ; FUNCTION _Set_Dclk (BEGIN)
  2310.                                            ; SOURCE LINE # 1128
  2311. 0000 8E00        R     MOV     DispLen,R6
  2312. 0002 8F00        R     MOV     DispLen+01H,R7
  2313.                                            ; SOURCE LINE # 1129
  2314.                                            ; SOURCE LINE # 1130
  2315. 0004 120000      R     LCALL   L?0489
  2316. 0007 120000      R     LCALL   L?0502
  2317. 000A F583              MOV     DPH,A
  2318. 000C 7401              MOV     A,#01H
  2319. 000E 93                MOVC    A,@A+DPTR
  2320. 000F 7002              JNZ     ?C0359
  2321. 0011 E4                CLR     A
  2322. 0012 93                MOVC    A,@A+DPTR
  2323. 0013         ?C0359:
  2324. 0013 6024              JZ      ?C0207
  2325.                                            ; SOURCE LINE # 1131
  2326.                                            ; SOURCE LINE # 1133
  2327. 0015 750006      E     MOV     Data,#06H
  2328. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 81  
  2329.                                            ; SOURCE LINE # 1134
  2330. 0018 E4                CLR     A
  2331. 0019 F500        E     MOV     Data+01H,A
  2332.                                            ; SOURCE LINE # 1135
  2333. 001B 7500D0      E     MOV     Data+02H,#0D0H
  2334.                                            ; SOURCE LINE # 1136
  2335. 001E 750011      E     MOV     Data+03H,#011H
  2336.                                            ; SOURCE LINE # 1137
  2337. 0021 75F00A            MOV     B,#0AH
  2338. 0024 EF                MOV     A,R7
  2339. 0025 120000      R     LCALL   L?0502
  2340. 0028 120000      R     LCALL   L?0433
  2341. 002B FD                MOV     R5,A
  2342. 002C EC                MOV     A,R4
  2343. 002D F500        E     MOV     Data+04H,A
  2344.                                            ; SOURCE LINE # 1138
  2345. 002F 8D00        E     MOV     Data+05H,R5
  2346.                                            ; SOURCE LINE # 1139
  2347. 0031 E4                CLR     A
  2348. 0032 F500        E     MOV     Data+06H,A
  2349.                                            ; SOURCE LINE # 1140
  2350. 0034 7F00        E     MOV     R7,#LOW Data
  2351. 0036 020000      E     LJMP    _RTDWrite
  2352.                                            ; SOURCE LINE # 1141
  2353. 0039         ?C0207:
  2354.                                            ; SOURCE LINE # 1143
  2355.                                            ; SOURCE LINE # 1154
  2356. 0039 7800        E     MOV     R0,#LOW usDH_Total
  2357. 003B 120000      R     LCALL   L?0400
  2358. 003E 7B80              MOV     R3,#080H
  2359. 0040 FA                MOV     R2,A
  2360. 0041 120000      R     LCALL   L?0408
  2361. 0044 120000      R     LCALL   L?0474
  2362. 0047 C004              PUSH    AR4
  2363. 0049 C005              PUSH    AR5
  2364. 004B C006              PUSH    AR6
  2365. 004D C007              PUSH    AR7
  2366. 004F 7800        E     MOV     R0,#LOW usIPV_ACT_LEN
  2367. 0051 120000      R     LCALL   L?0400
  2368. 0054 C004              PUSH    AR4
  2369. 0056 120000      R     LCALL   L?0411
  2370. 0059 120000      R     LCALL   L?0446
  2371. 005C E4                CLR     A
  2372. 005D D000              POP     AR0
  2373. 005F 120000      R     LCALL   L?0409
  2374. 0062 D007              POP     AR7
  2375. 0064 D006              POP     AR6
  2376. 0066 D005              POP     AR5
  2377. 0068 D004              POP     AR4
  2378. 006A 120000      R     LCALL   L?0435
  2379.                                            ; SOURCE LINE # 1163
  2380. 006D E500        E     MOV     A,Data+01H
  2381. 006F 7802              MOV     R0,#02H
  2382. 0071         ?C0360:
  2383. 0071 CE                XCH     A,R6
  2384. 0072 C3                CLR     C
  2385. 0073 13                RRC     A
  2386. 0074 CE                XCH     A,R6
  2387. 0075 13                RRC     A
  2388. 0076 D8F9              DJNZ    R0,?C0360
  2389. 0078 F500        E     MOV     Data+0FH,A
  2390.                                            ; SOURCE LINE # 1164
  2391. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 82  
  2392. 007A FF                MOV     R7,A
  2393. 007B 7E00              MOV     R6,#00H
  2394. 007D 7C00              MOV     R4,#00H
  2395. 007F 7D28              MOV     R5,#028H
  2396. 0081 120000      E     LCALL   ?C?IMUL
  2397. 0084 7DB0              MOV     R5,#0B0H
  2398. 0086 120000      E     LCALL   ?C?UIDIV
  2399. 0089 EF                MOV     A,R7
  2400. 008A 24FB              ADD     A,#0FBH
  2401. 008C F500        E     MOV     Data+05H,A
  2402.                                            ; SOURCE LINE # 1165
  2403. 008E E4                CLR     A
  2404. 008F F500        E     MOV     Data+06H,A
  2405.                                            ; SOURCE LINE # 1166
  2406. 0091 E500        E     MOV     A,Data+05H
  2407. 0093 D3                SETB    C
  2408. 0094 943C              SUBB    A,#03CH
  2409. 0096 4009              JC      ?C0209
  2410.                                            ; SOURCE LINE # 1167
  2411.                                            ; SOURCE LINE # 1168
  2412. 0098 74C4              MOV     A,#0C4H
  2413. 009A 2500        E     ADD     A,Data+05H
  2414. 009C F500        E     MOV     Data+05H,A
  2415.                                            ; SOURCE LINE # 1169
  2416. 009E 430080      E     ORL     Data+06H,#080H
  2417.                                            ; SOURCE LINE # 1170
  2418. 00A1         ?C0209:
  2419.                                            ; SOURCE LINE # 1172
  2420. 00A1 E500        E     MOV     A,Data+05H
  2421. 00A3 D3                SETB    C
  2422. 00A4 9428              SUBB    A,#028H
  2423. 00A6 4009              JC      ?C0210
  2424.                                            ; SOURCE LINE # 1173
  2425.                                            ; SOURCE LINE # 1174
  2426. 00A8 74D8              MOV     A,#0D8H
  2427. 00AA 2500        E     ADD     A,Data+05H
  2428. 00AC F500        E     MOV     Data+05H,A
  2429.                                            ; SOURCE LINE # 1175
  2430. 00AE 430040      E     ORL     Data+06H,#040H
  2431.                                            ; SOURCE LINE # 1176
  2432. 00B1         ?C0210:
  2433.                                            ; SOURCE LINE # 1178
  2434. 00B1 E500        E     MOV     A,Data+05H
  2435. 00B3 D3                SETB    C
  2436. 00B4 9414              SUBB    A,#014H
  2437. 00B6 4009              JC      ?C0211
  2438.                                            ; SOURCE LINE # 1179
  2439.                                            ; SOURCE LINE # 1180
  2440. 00B8 74EC              MOV     A,#0ECH
  2441. 00BA 2500        E     ADD     A,Data+05H
  2442. 00BC F500        E     MOV     Data+05H,A
  2443.                                            ; SOURCE LINE # 1181
  2444. 00BE 430020      E     ORL     Data+06H,#020H
  2445.                                            ; SOURCE LINE # 1182
  2446. 00C1         ?C0211:
  2447.                                            ; SOURCE LINE # 1184
  2448. 00C1 E500        E     MOV     A,Data+05H
  2449. 00C3 D3                SETB    C
  2450. 00C4 940A              SUBB    A,#0AH
  2451. 00C6 4009              JC      ?C0212
  2452.                                            ; SOURCE LINE # 1185
  2453.                                            ; SOURCE LINE # 1186
  2454. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 83  
  2455. 00C8 74F6              MOV     A,#0F6H
  2456. 00CA 2500        E     ADD     A,Data+05H
  2457. 00CC F500        E     MOV     Data+05H,A
  2458.                                            ; SOURCE LINE # 1187
  2459. 00CE 430010      E     ORL     Data+06H,#010H
  2460.                                            ; SOURCE LINE # 1188
  2461. 00D1         ?C0212:
  2462.                                            ; SOURCE LINE # 1190
  2463. 00D1 E500        E     MOV     A,Data+05H
  2464. 00D3 D3                SETB    C
  2465. 00D4 9405              SUBB    A,#05H
  2466. 00D6 4009              JC      ?C0213
  2467.                                            ; SOURCE LINE # 1191
  2468.                                            ; SOURCE LINE # 1192
  2469. 00D8 74FB              MOV     A,#0FBH
  2470. 00DA 2500        E     ADD     A,Data+05H
  2471. 00DC F500        E     MOV     Data+05H,A
  2472.                                            ; SOURCE LINE # 1193
  2473. 00DE 430008      E     ORL     Data+06H,#08H
  2474.                                            ; SOURCE LINE # 1194
  2475. 00E1         ?C0213:
  2476.                                            ; SOURCE LINE # 1197
  2477.                                            ; SOURCE LINE # 1198
  2478. 00E1 120000      R     LCALL   L?0503
  2479.                                            ; SOURCE LINE # 1199
  2480. 00E4 7500D0      E     MOV     Data+02H,#0D0H
  2481.                                            ; SOURCE LINE # 1200
  2482. 00E7 850000      E     MOV     Data+03H,Data+06H
  2483.                                            ; SOURCE LINE # 1201
  2484. 00EA E500        E     MOV     A,Data+0FH
  2485. 00EC 24FE              ADD     A,#0FEH
  2486. 00EE F500        E     MOV     Data+04H,A
  2487.                                            ; SOURCE LINE # 1202
  2488. 00F0 75001E      E     MOV     Data+05H,#01EH
  2489.                                            ; SOURCE LINE # 1204
  2490. 00F3 750004      E     MOV     Data+06H,#04H
  2491.                                            ; SOURCE LINE # 1205
  2492. 00F6 E4                CLR     A
  2493. 00F7 F500        E     MOV     Data+07H,A
  2494.                                            ; SOURCE LINE # 1206
  2495. 00F9 7F00        E     MOV     R7,#LOW Data
  2496. 00FB 120000      E     LCALL   _RTDWrite
  2497.                                            ; SOURCE LINE # 1213
  2498. 00FE 120000      R     LCALL   L?0422
  2499. 0101 FF                MOV     R7,A
  2500. 0102 FE                MOV     R6,A
  2501. 0103 7D77              MOV     R5,#077H
  2502. 0105 7C01              MOV     R4,#01H
  2503. 0107 120000      E     LCALL   ?C?ULDIV
  2504. 010A 120000      R     LCALL   L?0410
  2505. 010D 120000      R     LCALL   L?0474
  2506. 0110 C006              PUSH    AR6
  2507. 0112 C007              PUSH    AR7
  2508. 0114 7800        R     MOV     R0,#LOW usHsync
  2509. 0116 120000      R     LCALL   L?0423
  2510. 0119 D007              POP     AR7
  2511. 011B D006              POP     AR6
  2512. 011D 120000      E     LCALL   ?C?ULDIV
  2513. 0120 C004              PUSH    AR4
  2514. 0122 7800        E     MOV     R0,#LOW usDH_Total
  2515. 0124 120000      R     LCALL   L?0399
  2516. 0127 D000              POP     AR0
  2517. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 84  
  2518. 0129 120000      E     LCALL   ?C?LMUL
  2519. 012C 8F00        E     MOV     Data+03H,R7
  2520. 012E 8E00        E     MOV     Data+02H,R6
  2521. 0130 8D00        E     MOV     Data+01H,R5
  2522. 0132 8C00        E     MOV     Data,R4
  2523.                                            ; SOURCE LINE # 1216
  2524. 0134 E500        E     MOV     A,Data+0FH
  2525. 0136 2401              ADD     A,#01H
  2526. 0138 FF                MOV     R7,A
  2527. 0139 E4                CLR     A
  2528. 013A 33                RLC     A
  2529. 013B FE                MOV     R6,A
  2530. 013C 7A80              MOV     R2,#080H
  2531. 013E 79BB              MOV     R1,#0BBH
  2532. 0140 120000      R     LCALL   L?0454
  2533. 0143 E4                CLR     A
  2534. 0144 7B10              MOV     R3,#010H
  2535. 0146 FA                MOV     R2,A
  2536. 0147 F9                MOV     R1,A
  2537. 0148 F8                MOV     R0,A
  2538. 0149 120000      E     LCALL   ?C?ULDIV
  2539. 014C 8F00        E     MOV     Data+07H,R7
  2540. 014E 8E00        E     MOV     Data+06H,R6
  2541. 0150 8D00        E     MOV     Data+05H,R5
  2542. 0152 8C00        E     MOV     Data+04H,R4
  2543.                                            ; SOURCE LINE # 1218
  2544. 0154 C3                CLR     C
  2545. 0155 E500        E     MOV     A,Data+07H
  2546. 0157 9500        E     SUBB    A,Data+03H
  2547. 0159 F500        E     MOV     Data+0BH,A
  2548. 015B E500        E     MOV     A,Data+06H
  2549. 015D 9500        E     SUBB    A,Data+02H
  2550. 015F F500        E     MOV     Data+0AH,A
  2551. 0161 E500        E     MOV     A,Data+05H
  2552. 0163 9500        E     SUBB    A,Data+01H
  2553. 0165 F500        E     MOV     Data+09H,A
  2554. 0167 E500        E     MOV     A,Data+04H
  2555. 0169 9500        E     SUBB    A,Data
  2556. 016B F500        E     MOV     Data+08H,A
  2557.                                            ; SOURCE LINE # 1219
  2558. 016D 780F              MOV     R0,#0FH
  2559. 016F 120000      E     LCALL   ?C?ULSHR
  2560. 0172 120000      R     LCALL   L?0407
  2561.                                            ; SOURCE LINE # 1221
  2562. 0175 AF00        E     MOV     R7,Data+0BH
  2563. 0177 AE00        E     MOV     R6,Data+0AH
  2564. 0179 AD00        E     MOV     R5,Data+09H
  2565. 017B AC00        E     MOV     R4,Data+08H
  2566. 017D 7801              MOV     R0,#01H
  2567. 017F 120000      E     LCALL   ?C?LSHL
  2568. 0182 AB00        E     MOV     R3,Data+0FH
  2569. 0184 AA00        E     MOV     R2,Data+0EH
  2570. 0186 A900        E     MOV     R1,Data+0DH
  2571. 0188 A800        E     MOV     R0,Data+0CH
  2572. 018A 120000      E     LCALL   ?C?ULDIV
  2573. 018D EF                MOV     A,R7
  2574. 018E F500        E     MOV     Data+0FH,A
  2575. 0190 EE                MOV     A,R6
  2576. 0191 540F              ANL     A,#0FH
  2577. 0193 F500        E     MOV     Data+0EH,A
  2578. 0195 E4                CLR     A
  2579. 0196 F500        E     MOV     Data+0DH,A
  2580. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 85  
  2581. 0198 F500        E     MOV     Data+0CH,A
  2582.                                            ; SOURCE LINE # 1224
  2583. 019A AD00        E     MOV     R5,Data+0FH
  2584. 019C 7F9A              MOV     R7,#09AH
  2585. 019E 120000      E     LCALL   _RTDSetByte
  2586.                                            ; SOURCE LINE # 1227
  2587. 01A1 7808              MOV     R0,#08H
  2588. 01A3 120000      R     LCALL   L?0444
  2589. 01A6 EF                MOV     A,R7
  2590. 01A7 4420              ORL     A,#020H
  2591. 01A9 FB                MOV     R3,A
  2592. 01AA 7DF0              MOV     R5,#0F0H
  2593. 01AC 7F9B              MOV     R7,#09BH
  2594. 01AE 120000      E     LCALL   _RTDSetBit
  2595.                                            ; SOURCE LINE # 1229
  2596. 01B1 7B08              MOV     R3,#08H
  2597. 01B3 7DFF              MOV     R5,#0FFH
  2598. 01B5 7F5A              MOV     R7,#05AH
  2599. 01B7 120000      E     LCALL   _RTDSetBit
  2600.                                            ; SOURCE LINE # 1230
  2601. 01BA 7B20              MOV     R3,#020H
  2602. 01BC 7DFF              MOV     R5,#0FFH
  2603. 01BE 7FD2              MOV     R7,#0D2H
  2604. 01C0 120000      E     LCALL   _RTDSetBit
  2605.                                            ; SOURCE LINE # 1231
  2606. 01C3 E4                CLR     A
  2607. 01C4 FB                MOV     R3,A
  2608. 01C5 7D7F              MOV     R5,#07FH
  2609. 01C7 7FD3              MOV     R7,#0D3H
  2610. 01C9 120000      E     LCALL   _RTDSetBit
  2611.                                            ; SOURCE LINE # 1232
  2612.                                            ; SOURCE LINE # 1233
  2613. 01CC         ?C0214:
  2614. 01CC 22                RET     
  2615.              ; FUNCTION _Set_Dclk (END)
  2616.              ; FUNCTION Initial_Mode (BEGIN)
  2617.                                            ; SOURCE LINE # 1235
  2618.                                            ; SOURCE LINE # 1236
  2619.                                            ; SOURCE LINE # 1242
  2620. 0000 7800        R     MOV     R0,#LOW ucMode_Curr
  2621. 0002 E6                MOV     A,@R0
  2622. 0003 FF                MOV     R7,A
  2623. 0004 54C0              ANL     A,#0C0H
  2624. 0006 F500        R     MOV     ucOption,A
  2625.                                            ; SOURCE LINE # 1243
  2626. 0008 EF                MOV     A,R7
  2627. 0009 543F              ANL     A,#03FH
  2628. 000B F6                MOV     @R0,A
  2629.                                            ; SOURCE LINE # 1246
  2630. 000C 7B02              MOV     R3,#02H
  2631. 000E 7DF9              MOV     R5,#0F9H
  2632. 0010 7F70              MOV     R7,#070H
  2633. 0012 120000      E     LCALL   _RTDSetBit
  2634.                                            ; SOURCE LINE # 1247
  2635. 0015 E500        E     MOV     A,stGUD1+01H
  2636. 0017 5407              ANL     A,#07H
  2637. 0019 FF                MOV     R7,A
  2638. 001A BF011C            CJNE    R7,#01H,?C0215
  2639.                                            ; SOURCE LINE # 1248
  2640.                                            ; SOURCE LINE # 1249
  2641. 001D E4                CLR     A
  2642. C51 COMPILER V7.06   MODE_DETECT                                                           11/21/2005 13:47:38 PAGE 86  
  2643. 001E FB                MOV     R3,A
  2644. 001F 7DF9              MOV     R5,#0F9H
  2645. 0021 7F70              MOV     R7,#070H
  2646. 0023 120000      E     LCALL   _RTDSetBit
  2647.                                            ; SOURCE LINE # 1251
  2648. 0026 120000      R     LCALL   L?0447
  2649. 0029 2400        E     ADD     A,#LOW CAP_WIN+02H
  2650. 002B F582              MOV     DPL,A
  2651. 002D E5F0              MOV     A,B
  2652. 002F 3400        E     ADDC    A,#HIGH CAP_WIN+02H
  2653. 0031 120000      R     LCALL   L?0395
  2654. 0034 7800        E     MOV     R0,#LOW usIPH_ACT_STA
  2655.                                            ; SOURCE LINE # 1252
  2656. 0036 020000      R     LJMP    ?C0384
  2657. 0039         ?C0215:
  2658.                                            ; SOURCE LINE # 1254
  2659.                                            ; SOURCE LINE # 1256
  2660. 0039 E500        R     MOV     A,ucOption
  2661. 003B 30E629            JNB     ACC.6,?C0217