Advertisement
Guest User

Untitled

a guest
Mar 4th, 2018
638
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 88.26 KB | None | 0 0
  1. ;
  2. ; D52 V3.3.6 8052 Disassembly of rtl8188efw.bin
  3. ; 03/04/18 13:37
  4. ;
  5. org 0
  6. ;
  7. ljmp X4535
  8. ;
  9. X0003: nop
  10. X0004: nop
  11. ;
  12. org 8
  13. ;
  14. X0008: nop
  15. ;
  16. org 0eh
  17. ;
  18. X000e: nop
  19. ;
  20. org 13h
  21. ;
  22. ajmp X0656
  23. ;
  24. org 42h
  25. ;
  26. X0042: nop
  27. X0043: ajmp X05cd
  28. ;
  29. X0045: nop
  30. X0046: nop
  31. X0047: nop
  32. ;
  33. org 4bh
  34. ;
  35. ajmp X07fc
  36. ;
  37. org 54h
  38. ;
  39. X0054: nop
  40. ;
  41. org 80h
  42. ;
  43. X0080: nop
  44. ;
  45. org 83h
  46. ;
  47. X0083: nop
  48. ;
  49. org 88h
  50. ;
  51. X0088: nop
  52. ;
  53. org 90h
  54. ;
  55. X0090: nop
  56. ;
  57. org 0f7h
  58. ;
  59. X00f7: nop
  60. ;
  61. org 100h
  62. ;
  63. X0100: nop
  64. X0101: nop
  65. ;
  66. org 106h
  67. ;
  68. X0106: nop
  69. ;
  70. org 109h
  71. ;
  72. X0109: nop
  73. ;
  74. org 117h
  75. ;
  76. X0117: nop
  77. ;
  78. org 12fh
  79. ;
  80. X012f: nop
  81. X0130: nop
  82. ;
  83. org 134h
  84. ;
  85. X0134: nop
  86. ;
  87. org 136h
  88. ;
  89. X0136: nop
  90. X0137: nop
  91. X0138: nop
  92. ;
  93. org 13bh
  94. ;
  95. X013b: nop
  96. X013c: nop
  97. ;
  98. org 13fh
  99. ;
  100. X013f: nop
  101. X0140: nop
  102. ;
  103. org 142h
  104. ;
  105. X0142: nop
  106. X0143: nop
  107. ;
  108. org 157h
  109. ;
  110. X0157: nop
  111. ;
  112. org 15bh
  113. ;
  114. X015b: nop
  115. ;
  116. org 15fh
  117. ;
  118. X015f: nop
  119. ;
  120. org 164h
  121. ;
  122. X0164: nop
  123. ;
  124. org 194h
  125. ;
  126. X0194: nop
  127. ;
  128. org 198h
  129. ;
  130. X0198: nop
  131. X0199: nop
  132. X019a: nop
  133. X019b: nop
  134. X019c: nop
  135. ;
  136. org 1a0h
  137. ;
  138. X01a0: nop
  139. X01a1: nop
  140. X01a2: nop
  141. ;
  142. org 1a4h
  143. ;
  144. X01a4: nop
  145. X01a5: nop
  146. X01a6: nop
  147. X01a7: nop
  148. X01a8: nop
  149. X01a9: nop
  150. X01aa: nop
  151. X01ab: nop
  152. ;
  153. org 1aeh
  154. ;
  155. X01ae: nop
  156. X01af: nop
  157. ;
  158. org 1b8h
  159. ;
  160. X01b8: nop
  161. X01b9: nop
  162. X01ba: nop
  163. X01bb: nop
  164. ;
  165. org 1beh
  166. ;
  167. X01be: nop
  168. ;
  169. org 1c0h
  170. ;
  171. X01c0: nop
  172. X01c1: nop
  173. ;
  174. org 1c4h
  175. ;
  176. X01c4: nop
  177. ;
  178. org 1c6h
  179. ;
  180. X01c6: nop
  181. X01c7: nop
  182. ;
  183. org 1cbh
  184. ;
  185. X01cb: nop
  186. X01cc: nop
  187. ;
  188. org 1d0h
  189. ;
  190. X01d0: nop
  191. X01d1: nop
  192. X01d2: nop
  193. X01d3: nop
  194. ;
  195. org 1e4h
  196. ;
  197. X01e4: nop
  198. X01e5: nop
  199. X01e6: nop
  200. X01e7: nop
  201. ;
  202. org 1f0h
  203. ;
  204. X01f0: nop
  205. X01f1: nop
  206. X01f2: nop
  207. X01f3: nop
  208. ;
  209. org 200h
  210. ;
  211. X0200: clr ea
  212. X0202: sjmp X0202
  213. ;
  214. reti
  215. ;
  216. lcall X4204
  217. mov rb1r3,psw
  218. mov psw,#8
  219. mov r2,acc
  220. clr tr0
  221. mov a,tl0
  222. add a,#67h
  223. mov tl0,a
  224. mov a,th0
  225. addc a,#79h
  226. mov th0,a
  227. setb tr0
  228. mov a,r4
  229. add a,#89h
  230. mov r0,a
  231. mov a,@r0
  232. cjne r4,#3,X022a
  233. mov a,#0ffh
  234. X022a: clr c
  235. subb a,sp
  236. cjne a,#40h,X0230
  237. X0230: jc X0200
  238. mov r1,#4
  239. X0234: mov r0,#80h
  240. X0236: dec @r0
  241. mov a,@r0
  242. inc r0
  243. jnz X0246
  244. clr ea
  245. mov a,@r0
  246. jnb acc.1,X0244
  247. orl a,#18h
  248. mov @r0,a
  249. X0244: setb ea
  250. X0246: inc r0
  251. djnz r1,X0236
  252. mov a,r2
  253. mov psw,r3
  254. ret
  255. ;
  256. mov a,rb1r4
  257. mov r7,a
  258. rl a
  259. add a,#81h
  260. mov r0,a
  261. X0254: inc r7
  262. inc r0
  263. inc r0
  264. cjne r7,#4,X025e
  265. mov r7,#0
  266. mov r0,#81h
  267. X025e: mov a,@r0
  268. jnb acc.4,X0254
  269. nop
  270. X0263: mov a,rb1r4
  271. clr c
  272. subb a,r7
  273. jnc X0289
  274. inc rb1r4
  275. mov a,#88h
  276. add a,rb1r4
  277. mov r0,a
  278. mov a,@r0
  279. mov r5,a
  280. mov @r0,sp
  281. inc r0
  282. mov a,@r0
  283. mov r6,rb1r4
  284. cjne r6,#3,X027d
  285. mov a,#0ffh
  286. X027d: xch a,r5
  287. mov r0,a
  288. X027f: mov a,r0
  289. xrl a,r5
  290. X0281: jz X0263
  291. inc r0
  292. mov a,@r0
  293. push acc
  294. X0287: sjmp X027f
  295. ;
  296. X0289: mov a,rb1r4
  297. setb c
  298. subb a,r7
  299. jc X02b6
  300. mov a,rb1r4
  301. add a,#89h
  302. mov r0,a
  303. mov a,@r0
  304. mov r6,rb1r4
  305. cjne r6,#3,X029c
  306. mov a,#0ffh
  307. X029c: mov r5,a
  308. dec r0
  309. mov a,@r0
  310. xch a,r5
  311. mov r0,a
  312. X02a1: mov a,sp
  313. xrl a,r5
  314. jz X02ac
  315. pop acc
  316. mov @r0,a
  317. dec r0
  318. sjmp X02a1
  319. ;
  320. X02ac: mov a,rb1r4
  321. add a,#88h
  322. xch a,r0
  323. mov @r0,a
  324. dec rb1r4
  325. sjmp X0289
  326. ;
  327. X02b6: mov a,rb1r4
  328. rl a
  329. add a,#81h
  330. mov r0,a
  331. mov r7,#4
  332. clr ea
  333. mov a,@r0
  334. jnb acc.0,X02c7
  335. jbc acc.2,X02d3
  336. X02c7: mov r7,#0
  337. jnb acc.1,X02d3
  338. jnb acc.3,X02d3
  339. mov r7,#8
  340. anl a,#0f4h
  341. X02d3: anl a,#7ch
  342. xch a,@r0
  343. setb ea
  344. anl a,#80h
  345. orl rb0r7,a
  346. ret
  347. ;
  348. mov r0,#88h
  349. mov @r0,sp
  350. mov a,#3
  351. jz X02eb
  352. mov r7,a
  353. X02e6: inc r0
  354. mov @r0,#0ffh
  355. djnz r7,X02e6
  356. X02eb: mov r7,#4
  357. clr a
  358. mov r0,#80h
  359. X02f0: mov @r0,a
  360. inc r0
  361. mov @r0,a
  362. inc r0
  363. djnz r7,X02f0
  364. mov r0,#81h
  365. mov @r0,#30h
  366. mov dptr,#X45c5
  367. mov a,#1
  368. movc a,@a+dptr
  369. push acc
  370. clr a
  371. movc a,@a+dptr
  372. push acc
  373. orl tmod,#1
  374. mov tl0,#60h
  375. mov th0,#79h
  376. setb tr0
  377. setb ea
  378. ret
  379. ;
  380. rr a
  381. mov a,r7
  382. setb c
  383. subb a,#3
  384. jc X031e
  385. X031b: mov r7,#0ffh
  386. ret
  387. ;
  388. X031e: mov a,#81h
  389. add a,r7
  390. add a,r7
  391. mov r0,a
  392. mov a,@r0
  393. jb acc.5,X031b
  394. clr ea
  395. mov a,@r0
  396. orl a,#30h
  397. mov @r0,a
  398. setb ea
  399. mov r6,rb1r4
  400. X0331: mov a,r6
  401. clr c
  402. subb a,r7
  403. jnc X0357
  404. inc r6
  405. mov a,#88h
  406. add a,r6
  407. mov r0,a
  408. mov a,@r0
  409. mov r1,a
  410. inc r0
  411. mov a,@r0
  412. dec r0
  413. cjne r6,#3,X0345
  414. mov a,#0ffh
  415. X0345: mov r5,a
  416. X0346: mov a,r5
  417. xrl a,r1
  418. jz X0353
  419. inc r1
  420. mov a,@r1
  421. dec r1
  422. dec r1
  423. mov @r1,a
  424. inc r1
  425. inc r1
  426. sjmp X0346
  427. ;
  428. X0353: dec @r0
  429. dec @r0
  430. sjmp X0331
  431. ;
  432. X0357: mov a,r6
  433. setb c
  434. subb a,r7
  435. jc X0360
  436. inc sp
  437. inc sp
  438. X0360: mov a,r6
  439. setb c
  440. subb a,r7
  441. jc X0387
  442. mov a,#88h
  443. add a,r6
  444. mov r0,a
  445. inc r0
  446. mov a,@r0
  447. mov r1,a
  448. mov a,r6
  449. cjne a,rb1r4,X0372
  450. mov r1,sp
  451. X0372: dec r0
  452. inc @r0
  453. inc @r0
  454. mov a,@r0
  455. mov r5,a
  456. X0377: mov a,r5
  457. xrl a,r1
  458. jz X0384
  459. dec r1
  460. dec r1
  461. mov a,@r1
  462. inc r1
  463. inc r1
  464. mov @r1,a
  465. dec r1
  466. sjmp X0377
  467. ;
  468. X0384: dec r6
  469. sjmp X0360
  470. ;
  471. X0387: mov a,r7
  472. add a,#88h
  473. mov r0,a
  474. mov a,@r0
  475. inc a
  476. mov r0,a
  477. mov a,r7
  478. add a,r7
  479. inc a
  480. mov dptr,#X45c5
  481. movc a,@a+dptr
  482. mov @r0,a
  483. inc r0
  484. mov a,r7
  485. add a,r7
  486. movc a,@a+dptr
  487. mov @r0,a
  488. mov r7,#0
  489. ret
  490. ;
  491. mov a,r7
  492. setb c
  493. subb a,#3
  494. jc X03a7
  495. X03a4: mov r7,#0ffh
  496. ret
  497. ;
  498. X03a7: mov a,r7
  499. rl a
  500. add a,#81h
  501. mov r0,a
  502. mov a,@r0
  503. jnb acc.5,X03a4
  504. clr ea
  505. mov a,@r0
  506. anl a,#8ch
  507. mov @r0,a
  508. setb ea
  509. mov a,rb1r4
  510. cjne a,rb0r7,X03c7
  511. mov a,#88h
  512. add a,r7
  513. mov r0,a
  514. mov a,@r0
  515. mov sp,a
  516. ljmp X424d
  517. ;
  518. X03c7: jnc X03f7
  519. mov a,#89h
  520. add a,r7
  521. mov r0,a
  522. mov a,@r0
  523. cjne r7,#3,X03d3
  524. mov a,#0ffh
  525. X03d3: mov r5,a
  526. dec r0
  527. mov a,@r0
  528. mov r1,a
  529. X03d7: mov a,#88h
  530. add a,r7
  531. mov r0,a
  532. mov r3,a
  533. mov a,@r0
  534. mov r4,a
  535. X03de: mov a,r1
  536. xrl a,r4
  537. jz X03ea
  538. mov r0,rb0r5
  539. mov a,@r1
  540. mov @r0,a
  541. dec r5
  542. dec r1
  543. sjmp X03de
  544. ;
  545. X03ea: mov r0,rb0r3
  546. mov @r0,rb0r5
  547. dec r7
  548. mov a,rb1r4
  549. cjne a,rb0r7,X03d7
  550. mov r7,#0
  551. ret
  552. ;
  553. X03f7: mov a,#89h
  554. add a,r7
  555. mov r0,a
  556. mov a,@r0
  557. mov r5,a
  558. dec r0
  559. mov rb0r1,@r0
  560. X0400: inc r7
  561. mov a,#88h
  562. add a,r7
  563. mov r0,a
  564. mov @r0,rb0r1
  565. inc r0
  566. mov rb0r4,@r0
  567. mov a,rb1r4
  568. cjne a,rb0r7,X0411
  569. mov r4,sp
  570. X0411: mov a,r5
  571. xrl a,r4
  572. jz X041d
  573. inc r5
  574. inc r1
  575. mov r0,rb0r5
  576. mov a,@r0
  577. X041a: mov @r1,a
  578. X041b: sjmp X0411
  579. ;
  580. X041d: mov a,rb1r4
  581. X041f: cjne a,rb0r7,X0400
  582. mov sp,r1
  583. mov r7,#0
  584. ret
  585. ;
  586. X0427: mov a,r7
  587. setb c
  588. subb a,#3
  589. jc X0430
  590. mov r7,#0ffh
  591. ret
  592. ;
  593. X0430: mov a,r7
  594. rl a
  595. add a,#81h
  596. mov r0,a
  597. clr ea
  598. mov a,@r0
  599. jnb acc.5,X0440
  600. jnb acc.0,X0440
  601. setb acc.4
  602. X0440: setb acc.2
  603. xch a,@r0
  604. setb ea
  605. mov r7,#0
  606. jnb acc.2,X044b
  607. inc r7
  608. X044b: ljmp X424c
  609. ;
  610. mov b,r7
  611. X0450: clr a
  612. X0451: mov r7,a
  613. X0452: mov r6,a
  614. X0453: mov a,rb1r4
  615. rl a
  616. add a,#80h
  617. mov r0,a
  618. clr et0
  619. jnb b.7,X046b
  620. mov r7,#8
  621. mov a,@r0
  622. jz X046e
  623. add a,r5
  624. mov @r0,a
  625. jz X0497
  626. jnc X0497
  627. sjmp X0472
  628. ;
  629. X046b: jnb b.1,X0474
  630. X046e: mov a,r5
  631. mov @r0,a
  632. jz X0497
  633. X0472: mov r6,#2
  634. X0474: inc r0
  635. jnb b.0,X0488
  636. clr ea
  637. mov a,@r0
  638. jbc acc.7,X04a1
  639. inc r6
  640. jnb acc.2,X048e
  641. setb ea
  642. mov r7,#4
  643. sjmp X049a
  644. ;
  645. X0488: clr ea
  646. mov a,@r0
  647. jbc acc.7,X04a1
  648. X048e: anl a,#0ech
  649. orl a,r6
  650. mov @r0,a
  651. setb ea
  652. ljmp X424d
  653. ;
  654. X0497: mov r7,#8
  655. inc r0
  656. X049a: mov a,r7
  657. orl a,#83h
  658. cpl a
  659. clr ea
  660. anl a,@r0
  661. X04a1: xch a,@r0
  662. setb ea
  663. anl a,#80h
  664. orl a,r7
  665. mov r7,a
  666. ret
  667. ;
  668. xch a,b
  669. mov r0,a
  670. inc dptr
  671. movx a,@dptr
  672. add a,r0
  673. movx @dptr,a
  674. xch a,b
  675. mov r0,a
  676. mov a,dpl
  677. dec dpl
  678. jnz X04bb
  679. dec dph
  680. X04bb: movx a,@dptr
  681. addc a,r0
  682. movx @dptr,a
  683. ret
  684. ;
  685. mov a,r7
  686. anl a,r3
  687. mov r7,a
  688. mov a,r6
  689. anl a,r2
  690. mov r6,a
  691. mov a,r5
  692. anl a,r1
  693. mov r5,a
  694. mov a,r4
  695. anl a,r0
  696. mov r4,a
  697. ret
  698. ;
  699. mov a,r7
  700. orl a,r3
  701. mov r7,a
  702. mov a,r6
  703. orl a,r2
  704. mov r6,a
  705. mov a,r5
  706. orl a,r1
  707. mov r5,a
  708. mov a,r4
  709. orl a,r0
  710. mov r4,a
  711. ret
  712. ;
  713. movx a,@dptr
  714. mov r4,a
  715. inc dptr
  716. movx a,@dptr
  717. mov r5,a
  718. inc dptr
  719. movx a,@dptr
  720. X04e0: mov r6,a
  721. inc dptr
  722. movx a,@dptr
  723. mov r7,a
  724. ret
  725. ;
  726. movx a,@dptr
  727. mov r0,a
  728. inc dptr
  729. movx a,@dptr
  730. mov r1,a
  731. inc dptr
  732. movx a,@dptr
  733. X04ec: mov r2,a
  734. inc dptr
  735. movx a,@dptr
  736. mov r3,a
  737. ret
  738. ;
  739. mul ab
  740. add a,dpl
  741. mov dpl,a
  742. mov a,b
  743. addc a,dph
  744. mov dph,a
  745. ret
  746. ;
  747. movx a,@dptr
  748. mov r3,a
  749. inc dptr
  750. movx a,@dptr
  751. mov r2,a
  752. inc dptr
  753. movx a,@dptr
  754. X0504: mov r1,a
  755. ret
  756. ;
  757. mov a,r3
  758. movx @dptr,a
  759. inc dptr
  760. mov a,r2
  761. movx @dptr,a
  762. inc dptr
  763. mov a,r1
  764. movx @dptr,a
  765. ret
  766. ;
  767. pop dph
  768. pop dpl
  769. mov r0,a
  770. X0514: clr a
  771. movc a,@a+dptr
  772. jnz X052a
  773. mov a,#1
  774. movc a,@a+dptr
  775. jnz X052a
  776. inc dptr
  777. inc dptr
  778. X051f: movc a,@a+dptr
  779. mov r0,a
  780. mov a,#1
  781. movc a,@a+dptr
  782. mov dpl,a
  783. mov dph,r0
  784. clr a
  785. jmp @a+dptr
  786. ;
  787. X052a: mov a,#2
  788. movc a,@a+dptr
  789. xrl a,r0
  790. jz X051f
  791. inc dptr
  792. inc dptr
  793. inc dptr
  794. sjmp X0514
  795. ;
  796. ljmp X4573
  797. ;
  798. X0538: ljmp X42dd
  799. ;
  800. X053b: clr a
  801. movc a,@a+dptr
  802. inc dptr
  803. mov r0,a
  804. X053f: clr a
  805. movc a,@a+dptr
  806. inc dptr
  807. jc X0547
  808. mov @r0,a
  809. sjmp X0548
  810. ;
  811. X0547: movx @r0,a
  812. X0548: inc r0
  813. djnz r7,X053f
  814. sjmp X0576
  815. ;
  816. X054d: clr a
  817. movc a,@a+dptr
  818. inc dptr
  819. mov r0,a
  820. anl a,#7
  821. X0553: add a,#0ch
  822. xch a,r0
  823. clr c
  824. rlc a
  825. X0558: swap a
  826. anl a,#0fh
  827. orl a,#20h
  828. xch a,r0
  829. movc a,@a+pc
  830. jc X0565
  831. cpl a
  832. anl a,@r0
  833. sjmp X0566
  834. ;
  835. X0565: orl a,@r0
  836. X0566: mov @r0,a
  837. djnz r7,X054d
  838. sjmp X0576
  839. ;
  840. ajmp X0002
  841. ;
  842. inc a
  843. inc r0
  844. jbc 24h.0,X05b2
  845. sjmp X0504
  846. ;
  847. orl a,ip
  848. X0576: clr a
  849. mov r6,#1
  850. movc a,@a+dptr
  851. jz X0538
  852. inc dptr
  853. mov r7,a
  854. anl a,#3fh
  855. jnb acc.5,X058c
  856. anl a,#1fh
  857. mov r6,a
  858. clr a
  859. movc a,@a+dptr
  860. inc dptr
  861. jz X058c
  862. inc r6
  863. X058c: xch a,r7
  864. anl a,#0c0h
  865. add a,acc
  866. jz X053b
  867. jc X054d
  868. clr a
  869. movc a,@a+dptr
  870. inc dptr
  871. mov r2,a
  872. clr a
  873. movc a,@a+dptr
  874. inc dptr
  875. mov r0,a
  876. X059d: clr a
  877. movc a,@a+dptr
  878. inc dptr
  879. xch a,r0
  880. xch a,dpl
  881. xch a,r0
  882. xch a,r2
  883. xch a,dph
  884. xch a,r2
  885. movx @dptr,a
  886. inc dptr
  887. xch a,r0
  888. xch a,dpl
  889. xch a,r0
  890. xch a,r2
  891. xch a,dph
  892. xch a,r2
  893. X05b2: djnz r7,X059d
  894. djnz r6,X059d
  895. sjmp X0576
  896. ;
  897. org 5b9h
  898. ;
  899. ajmp X0281
  900. ;
  901. subb a,@r1
  902. nop
  903. ajmp X0281
  904. ;
  905. subb a,r0
  906. nop
  907. ajmp X0281
  908. ;
  909. mul ab
  910. nop
  911. acall X0234
  912. anl a,@r1
  913. orl a,r2
  914. anl a,@r1
  915. addc a,@r0
  916. anl a,r0
  917. add a,r1
  918. X05cd: push acc
  919. push b
  920. push dph
  921. push dpl
  922. push psw
  923. mov psw,#0
  924. push rb0r0
  925. push rb0r1
  926. push rb0r2
  927. push rb0r3
  928. push rb0r4
  929. push rb0r5
  930. push rb0r6
  931. push rb0r7
  932. mov dptr,#X01c4
  933. mov a,#0cdh
  934. movx @dptr,a
  935. mov a,#45h
  936. inc dptr
  937. movx @dptr,a
  938. acall X061c
  939. mov a,#0cdh
  940. X05f8: inc a
  941. mov dptr,#X01c4
  942. X05fc: movx @dptr,a
  943. X05fd: mov a,#45h
  944. inc dptr
  945. movx @dptr,a
  946. pop rb0r7
  947. pop rb0r6
  948. pop rb0r5
  949. pop rb0r4
  950. pop rb0r3
  951. pop rb0r2
  952. pop rb0r1
  953. pop rb0r0
  954. pop psw
  955. pop dpl
  956. pop dph
  957. pop b
  958. pop acc
  959. reti
  960. ;
  961. X061c: mov dptr,#X0054
  962. movx a,@dptr
  963. anl a,35h
  964. mov 39h,a
  965. inc dptr
  966. movx a,@dptr
  967. anl a,36h
  968. mov 3ah,a
  969. inc dptr
  970. movx a,@dptr
  971. anl a,37h
  972. mov 3bh,a
  973. inc dptr
  974. movx a,@dptr
  975. anl a,38h
  976. mov 3ch,a
  977. mov r5,39h
  978. mov r7,#54h
  979. lcall X321e
  980. mov r5,3ah
  981. mov r7,#55h
  982. lcall X321e
  983. mov r5,3bh
  984. mov r7,#56h
  985. lcall X321e
  986. mov r5,3ch
  987. mov r7,#57h
  988. lcall X321e
  989. anl 91h,#0efh
  990. ret
  991. ;
  992. X0656: push acc
  993. push b
  994. push dph
  995. push dpl
  996. push psw
  997. mov psw,#0
  998. push rb0r0
  999. push rb0r1
  1000. push rb0r2
  1001. push rb0r3
  1002. push rb0r4
  1003. push rb0r5
  1004. push rb0r6
  1005. push rb0r7
  1006. mov dptr,#X01c4
  1007. mov a,#56h
  1008. movx @dptr,a
  1009. mov a,#46h
  1010. inc dptr
  1011. movx @dptr,a
  1012. lcall X6322
  1013. mov a,41h
  1014. jnb acc.4,X0689
  1015. mov r7,#2
  1016. acall X0427
  1017. X0689: mov a,43h
  1018. jnb acc.0,X0690
  1019. acall X06f4
  1020. X0690: mov a,43h
  1021. X0692: jnb acc.1,X0698
  1022. lcall X4dbb
  1023. X0698: mov a,43h
  1024. jnb acc.2,X06a0
  1025. lcall X4e0a
  1026. X06a0: mov a,43h
  1027. jnb acc.3,X06a8
  1028. lcall X637f
  1029. X06a8: mov a,43h
  1030. X06aa: jnb acc.4,X06af
  1031. acall X07b0
  1032. X06af: mov a,43h
  1033. jnb acc.5,X06b6
  1034. X06b4: acall X07de
  1035. X06b6: mov a,43h
  1036. jnb acc.6,X06bd
  1037. acall X078b
  1038. X06bd: mov a,44h
  1039. jnb acc.1,X06c4
  1040. acall X06ea
  1041. X06c4: mov a,#56h
  1042. inc a
  1043. mov dptr,#X01c4
  1044. movx @dptr,a
  1045. mov a,#46h
  1046. inc dptr
  1047. movx @dptr,a
  1048. pop rb0r7
  1049. pop rb0r6
  1050. pop rb0r5
  1051. pop rb0r4
  1052. pop rb0r3
  1053. pop rb0r2
  1054. pop rb0r1
  1055. pop rb0r0
  1056. pop psw
  1057. pop dpl
  1058. pop dph
  1059. pop b
  1060. pop acc
  1061. reti
  1062. ;
  1063. X06ea: mov dptr,#X80e7
  1064. movx a,@dptr
  1065. jz X06f3
  1066. lcall X4e84
  1067. X06f3: ret
  1068. ;
  1069. X06f4: mov dptr,#X810a
  1070. movx a,@dptr
  1071. jz X0709
  1072. clr a
  1073. movx @dptr,a
  1074. mov dptr,#X0553
  1075. movx a,@dptr
  1076. orl a,#2
  1077. movx @dptr,a
  1078. mov dptr,#X05fc
  1079. movx a,@dptr
  1080. inc a
  1081. movx @dptr,a
  1082. X0709: clr a
  1083. mov r7,a
  1084. mov dptr,#X80e7
  1085. movx a,@dptr
  1086. jz X078a
  1087. mov dptr,#X80a3
  1088. movx a,@dptr
  1089. xrl a,#1
  1090. jnz X078a
  1091. mov dptr,#X80e6
  1092. movx a,@dptr
  1093. swap a
  1094. anl a,#0fh
  1095. jz X0746
  1096. add a,#0feh
  1097. jz X0729
  1098. inc a
  1099. jnz X0748
  1100. X0729: mov dptr,#X80ee
  1101. movx a,@dptr
  1102. dec a
  1103. movx @dptr,a
  1104. movx a,@dptr
  1105. mov r6,a
  1106. jz X0739
  1107. mov dptr,#X80f0
  1108. movx a,@dptr
  1109. jz X0748
  1110. X0739: mov a,r6
  1111. jnz X0742
  1112. mov dptr,#X80ed
  1113. movx a,@dptr
  1114. inc dptr
  1115. movx @dptr,a
  1116. X0742: mov r7,#1
  1117. sjmp X0748
  1118. ;
  1119. X0746: mov r7,#1
  1120. X0748: mov a,r7
  1121. jz X078a
  1122. mov dptr,#X80eb
  1123. movx a,@dptr
  1124. orl a,#10h
  1125. movx @dptr,a
  1126. mov dptr,#X80f0
  1127. movx a,@dptr
  1128. jz X075b
  1129. cjne a,#1,X0764
  1130. X075b: clr a
  1131. mov rb3r5,a
  1132. mov dptr,#X80f0
  1133. movx a,@dptr
  1134. sjmp X0771
  1135. ;
  1136. X0764: clr a
  1137. mov rb3r5,a
  1138. mov dptr,#X80f0
  1139. movx a,@dptr
  1140. mov b,#3
  1141. mul ab
  1142. add a,#0feh
  1143. X0771: mov r7,a
  1144. mov dptr,#X80ef
  1145. movx a,@dptr
  1146. add a,r7
  1147. lcall X4ef3
  1148. mov dptr,#X0157
  1149. mov a,#5
  1150. movx @dptr,a
  1151. mov dptr,#X80ea
  1152. movx a,@dptr
  1153. jb acc.2,X078a
  1154. lcall X4ac0
  1155. X078a: ret
  1156. ;
  1157. X078b: mov dptr,#X80a3
  1158. movx a,@dptr
  1159. cjne a,#1,X07a5
  1160. mov dptr,#X80e7
  1161. movx a,@dptr
  1162. jz X07a5
  1163. mov dptr,#X80eb
  1164. movx a,@dptr
  1165. anl a,#0feh
  1166. movx @dptr,a
  1167. anl a,#7
  1168. jnz X07a5
  1169. acall X07a6
  1170. X07a5: ret
  1171. ;
  1172. X07a6: mov dptr,#X80e9
  1173. movx a,@dptr
  1174. mov r7,a
  1175. mov r5,#1
  1176. ljmp X4ac4
  1177. ;
  1178. X07b0: mov dptr,#X80a3
  1179. movx a,@dptr
  1180. xrl a,#1
  1181. jnz X07dd
  1182. mov dptr,#X80e7
  1183. movx a,@dptr
  1184. jz X07dd
  1185. mov dptr,#X0157
  1186. clr a
  1187. movx @dptr,a
  1188. mov dptr,#X013c
  1189. mov a,#2
  1190. movx @dptr,a
  1191. mov dptr,#X80e4
  1192. movx a,@dptr
  1193. anl a,#0fbh
  1194. movx @dptr,a
  1195. mov dptr,#X80eb
  1196. movx a,@dptr
  1197. anl a,#0fdh
  1198. movx @dptr,a
  1199. anl a,#7
  1200. jnz X07dd
  1201. acall X07a6
  1202. X07dd: ret
  1203. ;
  1204. X07de: mov dptr,#X80a3
  1205. movx a,@dptr
  1206. cjne a,#1,X07fb
  1207. mov dptr,#X80e7
  1208. movx a,@dptr
  1209. jz X07fb
  1210. mov dptr,#X80e6
  1211. movx a,@dptr
  1212. anl a,#0fh
  1213. xrl a,#2
  1214. jz X07f8
  1215. ljmp X6a4a
  1216. ;
  1217. X07f8: lcall X4e3d
  1218. X07fb: ret
  1219. ;
  1220. X07fc: push acc
  1221. push b
  1222. push dph
  1223. push dpl
  1224. push psw
  1225. mov psw,#0
  1226. push rb0r0
  1227. push rb0r1
  1228. push rb0r2
  1229. push rb0r3
  1230. push rb0r4
  1231. push rb0r5
  1232. push rb0r6
  1233. push rb0r7
  1234. mov dptr,#X01c4
  1235. mov a,#0fch
  1236. movx @dptr,a
  1237. mov a,#47h
  1238. inc dptr
  1239. movx @dptr,a
  1240. lcall X634f
  1241. mov a,49h
  1242. jnb acc.1,X082d
  1243. acall X0894
  1244. X082d: mov a,49h
  1245. jnb acc.2,X0835
  1246. lcall X63a1
  1247. X0835: mov a,49h
  1248. jnb acc.3,X083d
  1249. lcall X63dd
  1250. X083d: mov a,4ah
  1251. jnb acc.0,X0845
  1252. lcall X6419
  1253. X0845: mov a,4ah
  1254. jnb acc.4,X084d
  1255. lcall X64b8
  1256. X084d: mov a,4ch
  1257. jnb acc.1,X0857
  1258. mov r7,#3
  1259. lcall X4427
  1260. X0857: mov a,4ch
  1261. jnb acc.4,X085e
  1262. acall X089e
  1263. X085e: mov a,4ch
  1264. jnb acc.5,X0866
  1265. lcall X64ce
  1266. X0866: mov a,4ch
  1267. jnb acc.6,X086e
  1268. lcall X6564
  1269. X086e: mov a,#0fch
  1270. inc a
  1271. mov dptr,#X01c4
  1272. movx @dptr,a
  1273. mov a,#47h
  1274. inc dptr
  1275. movx @dptr,a
  1276. pop rb0r7
  1277. pop rb0r6
  1278. pop rb0r5
  1279. pop rb0r4
  1280. pop rb0r3
  1281. pop rb0r2
  1282. pop rb0r1
  1283. pop rb0r0
  1284. pop psw
  1285. pop dpl
  1286. pop dph
  1287. pop b
  1288. pop acc
  1289. reti
  1290. ;
  1291. X0894: mov dptr,#X80e7
  1292. movx a,@dptr
  1293. jz X089d
  1294. lcall X6afb
  1295. X089d: ret
  1296. ;
  1297. X089e: acall X0d2a
  1298. mov dptr,#X80ed
  1299. movx a,@dptr
  1300. dec a
  1301. mov dptr,#X0573
  1302. movx @dptr,a
  1303. mov r5,#2
  1304. mov r7,#2
  1305. acall X0a63
  1306. X08af: mov dptr,#X8101
  1307. movx a,@dptr
  1308. jnb acc.0,X08e3
  1309. mov dptr,#X80a3
  1310. movx a,@dptr
  1311. cjne a,#1,X08e3
  1312. mov dptr,#X81a4
  1313. movx a,@dptr
  1314. inc a
  1315. movx @dptr,a
  1316. movx a,@dptr
  1317. cjne a,#0ah,X08d2
  1318. mov dptr,#X8103
  1319. movx a,@dptr
  1320. inc a
  1321. movx @dptr,a
  1322. clr a
  1323. mov dptr,#X81a4
  1324. movx @dptr,a
  1325. X08d2: mov dptr,#X8103
  1326. movx a,@dptr
  1327. mov r7,a
  1328. mov dptr,#X8102
  1329. movx a,@dptr
  1330. cjne a,rb0r7,X08e3
  1331. clr a
  1332. inc dptr
  1333. movx @dptr,a
  1334. acall X08e4
  1335. X08e3: ret
  1336. ;
  1337. X08e4: clr a
  1338. mov r7,a
  1339. X08e6: mov 53h,r7
  1340. mov dptr,#X041d
  1341. movx a,@dptr
  1342. jz X0906
  1343. mov dptr,#X0522
  1344. movx a,@dptr
  1345. mov 56h,a
  1346. mov a,#0ffh
  1347. movx @dptr,a
  1348. acall X0ff1
  1349. cjne r7,#1,X08fe
  1350. acall X095c
  1351. X08fe: mov dptr,#X0522
  1352. mov a,56h
  1353. movx @dptr,a
  1354. sjmp X0908
  1355. ;
  1356. X0906: acall X095c
  1357. X0908: mov dptr,#X041f
  1358. mov a,#20h
  1359. movx @dptr,a
  1360. mov r7,#1
  1361. ret
  1362. ;
  1363. X0911: mov a,#1fh
  1364. add a,r5
  1365. mov dpl,a
  1366. clr a
  1367. addc a,#0fch
  1368. mov dph,a
  1369. movx a,@dptr
  1370. anl a,#3fh
  1371. movx @dptr,a
  1372. mov a,r7
  1373. jz X093f
  1374. mov a,#21h
  1375. add a,r5
  1376. mov dpl,a
  1377. clr a
  1378. addc a,#0fch
  1379. mov dph,a
  1380. movx a,@dptr
  1381. orl a,#10h
  1382. movx @dptr,a
  1383. mov a,#1fh
  1384. add a,r5
  1385. mov dpl,a
  1386. clr a
  1387. addc a,#0fch
  1388. mov dph,a
  1389. movx a,@dptr
  1390. orl a,#80h
  1391. movx @dptr,a
  1392. ret
  1393. ;
  1394. X093f: mov a,#21h
  1395. add a,r5
  1396. mov dpl,a
  1397. clr a
  1398. addc a,#0fch
  1399. mov dph,a
  1400. movx a,@dptr
  1401. anl a,#0efh
  1402. movx @dptr,a
  1403. mov a,#1fh
  1404. add a,r5
  1405. mov dpl,a
  1406. clr a
  1407. addc a,#0fch
  1408. mov dph,a
  1409. movx a,@dptr
  1410. orl a,#40h
  1411. movx @dptr,a
  1412. ret
  1413. ;
  1414. X095c: mov dptr,#X8004
  1415. movx a,@dptr
  1416. mov r7,a
  1417. mov r5,#1
  1418. acall X09f9
  1419. mov 54h,r6
  1420. mov 55h,r7
  1421. mov r5,55h
  1422. mov r4,54h
  1423. mov r7,53h
  1424. acall X0911
  1425. mov r7,55h
  1426. mov r6,54h
  1427. mov dptr,#X0480
  1428. movx a,@dptr
  1429. anl a,#0fh
  1430. mov r5,a
  1431. mov r4,rb0r7
  1432. mov a,#11h
  1433. add a,r4
  1434. mov dpl,a
  1435. clr a
  1436. addc a,#0fch
  1437. mov dph,a
  1438. movx a,@dptr
  1439. orl a,#1
  1440. movx @dptr,a
  1441. mov a,#11h
  1442. add a,r4
  1443. mov dpl,a
  1444. clr a
  1445. addc a,#0fch
  1446. mov dph,a
  1447. movx a,@dptr
  1448. anl a,#0fbh
  1449. movx @dptr,a
  1450. mov r4,rb0r7
  1451. mov a,#16h
  1452. add a,r4
  1453. mov dpl,a
  1454. clr a
  1455. addc a,#0fch
  1456. mov dph,a
  1457. movx a,@dptr
  1458. orl a,#0fah
  1459. movx @dptr,a
  1460. mov a,#15h
  1461. add a,r4
  1462. mov dpl,a
  1463. clr a
  1464. addc a,#0fch
  1465. mov dph,a
  1466. movx a,@dptr
  1467. orl a,#1fh
  1468. movx @dptr,a
  1469. mov r4,rb0r7
  1470. mov a,#6
  1471. add a,r4
  1472. mov dpl,a
  1473. clr a
  1474. addc a,#0fch
  1475. mov dph,a
  1476. movx a,@dptr
  1477. orl a,#0fh
  1478. movx @dptr,a
  1479. mov dptr,#X0453
  1480. clr a
  1481. movx @dptr,a
  1482. mov dptr,#X0452
  1483. movx @dptr,a
  1484. mov dptr,#X0451
  1485. mov a,#0ffh
  1486. movx @dptr,a
  1487. mov dptr,#X0450
  1488. mov a,#0fdh
  1489. movx @dptr,a
  1490. mov a,#14h
  1491. add a,r4
  1492. mov dpl,a
  1493. clr a
  1494. addc a,#0fch
  1495. mov dph,a
  1496. movx a,@dptr
  1497. anl a,#0c0h
  1498. orl a,r5
  1499. mov r5,a
  1500. mov a,#14h
  1501. add a,r7
  1502. mov dpl,a
  1503. clr a
  1504. addc a,#0fch
  1505. mov dph,a
  1506. mov a,r5
  1507. movx @dptr,a
  1508. ret
  1509. ;
  1510. X09f9: setb c
  1511. jbc ea,X09fe
  1512. clr c
  1513. X09fe: push psw
  1514. mov dptr,#X819c
  1515. mov a,r5
  1516. movx @dptr,a
  1517. mov dptr,#X819b
  1518. mov a,r7
  1519. movx @dptr,a
  1520. clr a
  1521. mov r5,a
  1522. mov r4,a
  1523. lcall X6b59
  1524. mov r4,#0
  1525. mov r5,rb0r7
  1526. mov dptr,#X819b
  1527. movx a,@dptr
  1528. mov dptr,#X0425
  1529. movx @dptr,a
  1530. mov dptr,#X819c
  1531. movx a,@dptr
  1532. jz X0a30
  1533. mov a,#0fh
  1534. add a,r7
  1535. mov dpl,a
  1536. clr a
  1537. addc a,#0fch
  1538. mov dph,a
  1539. movx a,@dptr
  1540. orl a,#80h
  1541. movx @dptr,a
  1542. X0a30: mov r7,rb0r5
  1543. mov a,#8
  1544. add a,r7
  1545. mov dpl,a
  1546. clr a
  1547. addc a,#0fch
  1548. mov dph,a
  1549. clr a
  1550. movx @dptr,a
  1551. mov a,#9
  1552. add a,r7
  1553. mov dpl,a
  1554. clr a
  1555. addc a,#0fch
  1556. mov dph,a
  1557. movx a,@dptr
  1558. anl a,#0f0h
  1559. movx @dptr,a
  1560. mov a,#21h
  1561. add a,r5
  1562. mov dpl,a
  1563. clr a
  1564. addc a,#0fch
  1565. mov dph,a
  1566. movx a,@dptr
  1567. anl a,#0f7h
  1568. movx @dptr,a
  1569. mov r6,rb0r4
  1570. mov r7,rb0r5
  1571. pop psw
  1572. mov ea,c
  1573. ret
  1574. ;
  1575. X0a63: mov a,#3dh
  1576. add a,r7
  1577. mov r0,a
  1578. mov a,@r0
  1579. orl a,r5
  1580. mov r6,a
  1581. mov @r0,a
  1582. mov a,#30h
  1583. add a,r7
  1584. mov dpl,a
  1585. clr a
  1586. addc a,#1
  1587. mov dph,a
  1588. mov a,r6
  1589. movx @dptr,a
  1590. ret
  1591. ;
  1592. X0a78: mov dptr,#X0136
  1593. mov a,#78h
  1594. movx @dptr,a
  1595. inc dptr
  1596. mov a,#2
  1597. movx @dptr,a
  1598. mov r5,#78h
  1599. mov r7,a
  1600. acall X0a63
  1601. mov r5,#2
  1602. mov r7,#3
  1603. acall X0a63
  1604. mov dptr,#X060a
  1605. movx a,@dptr
  1606. orl a,#7
  1607. movx @dptr,a
  1608. mov dptr,#X80f2
  1609. inc dptr
  1610. movx a,@dptr
  1611. mov dptr,#X0558
  1612. movx @dptr,a
  1613. mov dptr,#X80a3
  1614. movx a,@dptr
  1615. cjne a,#1,X0ab8
  1616. mov dptr,#X80e5
  1617. movx a,@dptr
  1618. anl a,#0fbh
  1619. movx @dptr,a
  1620. mov dptr,#X80ea
  1621. movx a,@dptr
  1622. jb acc.2,X0abf
  1623. mov r5,#1
  1624. mov r7,#4
  1625. sjmp X0ac4
  1626. ;
  1627. X0ab8: mov dptr,#X80e5
  1628. movx a,@dptr
  1629. orl a,#4
  1630. movx @dptr,a
  1631. X0abf: ret
  1632. ;
  1633. X0ac0: mov r5,#1
  1634. mov r7,#4
  1635. X0ac4: setb c
  1636. jbc ea,X0ac9
  1637. clr c
  1638. X0ac9: push psw
  1639. mov dptr,#X81a1
  1640. mov a,r5
  1641. movx @dptr,a
  1642. mov dptr,#X80ea
  1643. movx a,@dptr
  1644. mov dptr,#X81a2
  1645. movx @dptr,a
  1646. mov dptr,#X80e4
  1647. movx a,@dptr
  1648. mov r6,a
  1649. swap a
  1650. rrc a
  1651. rrc a
  1652. anl a,#3
  1653. jnb acc.0,X0ae7
  1654. ajmp X0c16
  1655. ;
  1656. X0ae7: mov a,r6
  1657. swap a
  1658. rrc a
  1659. rrc a
  1660. rrc a
  1661. anl a,#1
  1662. jnb acc.0,X0af3
  1663. ajmp X0c16
  1664. ;
  1665. X0af3: mov dptr,#X81a2
  1666. movx a,@dptr
  1667. mov r6,a
  1668. xrl a,r7
  1669. jnz X0afd
  1670. ajmp X0c16
  1671. ;
  1672. X0afd: mov a,r7
  1673. jnz X0b02
  1674. ajmp X0b8d
  1675. ;
  1676. X0b02: add a,#0feh
  1677. jnz X0b08
  1678. ajmp X0bc6
  1679. ;
  1680. X0b08: add a,#0feh
  1681. jz X0b55
  1682. add a,#0fch
  1683. jnz X0b12
  1684. ajmp X0c01
  1685. ;
  1686. X0b12: add a,#0fch
  1687. jz X0b18
  1688. ajmp X0c16
  1689. ;
  1690. X0b18: mov a,r6
  1691. cjne a,#0eh,X0b1e
  1692. acall X0c96
  1693. X0b1e: mov dptr,#X81a2
  1694. movx a,@dptr
  1695. jnz X0b28
  1696. mov r7,#1
  1697. acall X0cbe
  1698. X0b28: mov dptr,#X81a2
  1699. movx a,@dptr
  1700. cjne a,#6,X0b31
  1701. acall X0c70
  1702. X0b31: mov dptr,#X81a2
  1703. movx a,@dptr
  1704. cjne a,#4,X0b46
  1705. mov dptr,#X81a1
  1706. movx a,@dptr
  1707. mov r7,a
  1708. jz X0b44
  1709. lcall X6982
  1710. sjmp X0b46
  1711. ;
  1712. X0b44: acall X0f57
  1713. X0b46: mov dptr,#X81a2
  1714. movx a,@dptr
  1715. xrl a,#8
  1716. jz X0b50
  1717. ajmp X0c16
  1718. ;
  1719. X0b50: lcall X6687
  1720. ajmp X0c16
  1721. ;
  1722. X0b55: mov dptr,#X81a2
  1723. movx a,@dptr
  1724. jnz X0b5f
  1725. mov r7,#1
  1726. acall X0cbe
  1727. X0b5f: mov dptr,#X81a2
  1728. movx a,@dptr
  1729. cjne a,#6,X0b68
  1730. acall X0c70
  1731. X0b68: mov dptr,#X81a2
  1732. movx a,@dptr
  1733. cjne a,#0eh,X0b76
  1734. acall X0c1b
  1735. cjne r7,#1,X0b76
  1736. acall X0c96
  1737. X0b76: mov dptr,#X81a2
  1738. movx a,@dptr
  1739. xrl a,#0ch
  1740. jz X0b80
  1741. ajmp X0c16
  1742. ;
  1743. X0b80: acall X0c1b
  1744. mov a,r7
  1745. xrl a,#1
  1746. jz X0b89
  1747. ajmp X0c16
  1748. ;
  1749. X0b89: acall X0cd8
  1750. ajmp X0c16
  1751. ;
  1752. X0b8d: mov dptr,#X81a2
  1753. movx a,@dptr
  1754. cjne a,#0eh,X0b9b
  1755. acall X0c1b
  1756. cjne r7,#1,X0b9b
  1757. acall X0c96
  1758. X0b9b: mov dptr,#X81a2
  1759. movx a,@dptr
  1760. cjne a,#6,X0ba4
  1761. acall X0c70
  1762. X0ba4: mov dptr,#X81a2
  1763. movx a,@dptr
  1764. cjne a,#0ch,X0bb2
  1765. acall X0c1b
  1766. cjne r7,#1,X0bb2
  1767. acall X0cd8
  1768. X0bb2: mov dptr,#X81a2
  1769. movx a,@dptr
  1770. xrl a,#4
  1771. jnz X0c16
  1772. lcall X68d4
  1773. mov a,r7
  1774. xrl a,#1
  1775. jnz X0c16
  1776. acall X0d0e
  1777. sjmp X0c16
  1778. ;
  1779. X0bc6: mov dptr,#X81a2
  1780. movx a,@dptr
  1781. cjne a,#0eh,X0bd4
  1782. acall X0c1b
  1783. cjne r7,#1,X0bd4
  1784. acall X0c96
  1785. X0bd4: mov dptr,#X81a2
  1786. movx a,@dptr
  1787. cjne a,#6,X0bdd
  1788. acall X0c70
  1789. X0bdd: mov dptr,#X81a2
  1790. movx a,@dptr
  1791. cjne a,#0ch,X0beb
  1792. acall X0c1b
  1793. cjne r7,#1,X0beb
  1794. acall X0cd8
  1795. X0beb: mov dptr,#X81a2
  1796. movx a,@dptr
  1797. jnz X0bf5
  1798. mov r7,#1
  1799. acall X0cbe
  1800. X0bf5: mov dptr,#X81a2
  1801. movx a,@dptr
  1802. cjne a,#4,X0c16
  1803. lcall X69c4
  1804. sjmp X0c16
  1805. ;
  1806. X0c01: mov dptr,#X81a2
  1807. movx a,@dptr
  1808. cjne a,#0ch,X0c16
  1809. mov dptr,#X80e5
  1810. movx a,@dptr
  1811. mov r7,a
  1812. rrc a
  1813. rrc a
  1814. anl a,#3fh
  1815. jnb acc.0,X0c16
  1816. acall X0fe7
  1817. X0c16: pop psw
  1818. mov ea,c
  1819. ret
  1820. ;
  1821. X0c1b: acall X0f6a
  1822. mov a,r7
  1823. xrl a,#1
  1824. jz X0c2a
  1825. mov dptr,#X01b8
  1826. mov a,#1
  1827. movx @dptr,a
  1828. sjmp X0c67
  1829. ;
  1830. X0c2a: mov dptr,#X80e4
  1831. movx a,@dptr
  1832. mov r7,a
  1833. rrc a
  1834. rrc a
  1835. rrc a
  1836. anl a,#1fh
  1837. jnb acc.0,X0c3f
  1838. mov dptr,#X01b8
  1839. mov a,#2
  1840. movx @dptr,a
  1841. sjmp X0c67
  1842. ;
  1843. X0c3f: mov a,r7
  1844. swap a
  1845. anl a,#0fh
  1846. jnb acc.0,X0c4e
  1847. mov dptr,#X01b8
  1848. mov a,#4
  1849. movx @dptr,a
  1850. sjmp X0c67
  1851. ;
  1852. X0c4e: mov dptr,#X80e9
  1853. movx a,@dptr
  1854. setb c
  1855. subb a,#4
  1856. jc X0c5f
  1857. mov dptr,#X01b8
  1858. mov a,#8
  1859. movx @dptr,a
  1860. sjmp X0c67
  1861. ;
  1862. X0c5f: mov dptr,#X01b8
  1863. clr a
  1864. movx @dptr,a
  1865. mov r7,#1
  1866. ret
  1867. ;
  1868. X0c67: mov dptr,#X01b9
  1869. mov a,#2
  1870. movx @dptr,a
  1871. mov r7,#0
  1872. ret
  1873. ;
  1874. X0c70: mov dptr,#X80e5
  1875. movx a,@dptr
  1876. mov dptr,#X0604
  1877. jb acc.0,X0c86
  1878. movx a,@dptr
  1879. orl a,#40h
  1880. movx @dptr,a
  1881. mov dptr,#X80ea
  1882. mov a,#4
  1883. movx @dptr,a
  1884. sjmp X0c90
  1885. ;
  1886. X0c86: movx a,@dptr
  1887. anl a,#7fh
  1888. movx @dptr,a
  1889. mov dptr,#X80ea
  1890. mov a,#0ch
  1891. movx @dptr,a
  1892. X0c90: mov dptr,#X0522
  1893. clr a
  1894. movx @dptr,a
  1895. ret
  1896. ;
  1897. X0c96: mov dptr,#X80e5
  1898. movx a,@dptr
  1899. clr c
  1900. rrc a
  1901. jb acc.0,X0ca7
  1902. mov dptr,#X80ea
  1903. mov a,#0ch
  1904. movx @dptr,a
  1905. sjmp X0cb8
  1906. ;
  1907. X0ca7: mov dptr,#X0604
  1908. movx a,@dptr
  1909. orl a,#40h
  1910. movx @dptr,a
  1911. movx a,@dptr
  1912. orl a,#80h
  1913. movx @dptr,a
  1914. mov dptr,#X80ea
  1915. mov a,#4
  1916. movx @dptr,a
  1917. X0cb8: mov dptr,#X0522
  1918. clr a
  1919. movx @dptr,a
  1920. ret
  1921. ;
  1922. X0cbe: mov dptr,#X81a3
  1923. mov a,r7
  1924. movx @dptr,a
  1925. lcall X660c
  1926. mov dptr,#X81a3
  1927. movx a,@dptr
  1928. jz X0cd1
  1929. mov dptr,#X0522
  1930. clr a
  1931. movx @dptr,a
  1932. X0cd1: mov dptr,#X80ea
  1933. mov a,#4
  1934. movx @dptr,a
  1935. ret
  1936. ;
  1937. X0cd8: mov dptr,#X80a3
  1938. movx a,@dptr
  1939. xrl a,#1
  1940. jnz X0d0d
  1941. mov dptr,#X80e5
  1942. movx a,@dptr
  1943. anl a,#0fdh
  1944. movx @dptr,a
  1945. mov dptr,#X0522
  1946. mov a,#6fh
  1947. movx @dptr,a
  1948. mov r7,#1
  1949. acall X08e6
  1950. cjne r7,#1,X0d02
  1951. mov dptr,#X80e4
  1952. movx a,@dptr
  1953. orl a,#80h
  1954. movx @dptr,a
  1955. mov dptr,#X80ea
  1956. mov a,#0eh
  1957. movx @dptr,a
  1958. ret
  1959. ;
  1960. X0d02: mov dptr,#X01b9
  1961. mov a,#1
  1962. movx @dptr,a
  1963. mov dptr,#X01b8
  1964. inc a
  1965. movx @dptr,a
  1966. X0d0d: ret
  1967. ;
  1968. X0d0e: mov dptr,#X0522
  1969. mov a,#0ffh
  1970. movx @dptr,a
  1971. acall X0ff1
  1972. mov dptr,#X0137
  1973. mov a,#2
  1974. movx @dptr,a
  1975. mov r5,a
  1976. mov r7,#3
  1977. acall X0a63
  1978. lcall X6690
  1979. clr a
  1980. mov dptr,#X80ea
  1981. movx @dptr,a
  1982. ret
  1983. ;
  1984. X0d2a: mov dptr,#X80e7
  1985. movx a,@dptr
  1986. jz X0d5d
  1987. mov dptr,#X80a3
  1988. movx a,@dptr
  1989. xrl a,#1
  1990. jnz X0d5d
  1991. mov dptr,#X80ee
  1992. movx @dptr,a
  1993. inc a
  1994. jz X0d5d
  1995. mov dptr,#X80eb
  1996. movx a,@dptr
  1997. orl a,#10h
  1998. movx @dptr,a
  1999. clr a
  2000. mov rb3r5,a
  2001. mov dptr,#X80ef
  2002. acall X0ef2
  2003. mov dptr,#X0157
  2004. mov a,#5
  2005. movx @dptr,a
  2006. mov dptr,#X80ea
  2007. movx a,@dptr
  2008. jb acc.2,X0d5d
  2009. acall X0ac0
  2010. X0d5d: ret
  2011. ;
  2012. X0d5e: mov a,r7
  2013. jnz X0d97
  2014. mov r5,#78h
  2015. mov r7,#2
  2016. acall X0da3
  2017. mov r5,#2
  2018. mov r7,#3
  2019. acall X0da3
  2020. mov r5,#0c8h
  2021. mov r7,#2
  2022. lcall X676e
  2023. mov dptr,#X0157
  2024. clr a
  2025. movx @dptr,a
  2026. mov dptr,#X013c
  2027. mov a,#2
  2028. movx @dptr,a
  2029. mov r5,#1
  2030. mov r7,#0ch
  2031. acall X0ac4
  2032. mov dptr,#X80e4
  2033. movx a,@dptr
  2034. anl a,#0f7h
  2035. movx @dptr,a
  2036. anl a,#0efh
  2037. movx @dptr,a
  2038. mov dptr,#X060a
  2039. movx a,@dptr
  2040. anl a,#0f8h
  2041. movx @dptr,a
  2042. ret
  2043. ;
  2044. X0d97: ajmp X0a78
  2045. ;
  2046. X0d99: mov r5,#2
  2047. mov r7,#2
  2048. acall X0da3
  2049. mov r5,#1
  2050. mov r7,#2
  2051. X0da3: mov a,#3dh
  2052. add a,r7
  2053. mov r0,a
  2054. mov a,@r0
  2055. mov r6,a
  2056. mov a,r5
  2057. cpl a
  2058. anl a,r6
  2059. mov r6,a
  2060. mov @r0,a
  2061. mov a,#30h
  2062. add a,r7
  2063. mov dpl,a
  2064. clr a
  2065. addc a,#1
  2066. mov dph,a
  2067. mov a,r6
  2068. movx @dptr,a
  2069. ret
  2070. ;
  2071. mov dptr,#X80e7
  2072. movx a,@dptr
  2073. jz X0e06
  2074. mov dptr,#X80e5
  2075. movx a,@dptr
  2076. mov r7,a
  2077. rrc a
  2078. rrc a
  2079. rrc a
  2080. anl a,#1fh
  2081. jnb acc.0,X0de0
  2082. mov dptr,#X013b
  2083. movx a,@dptr
  2084. jnb acc.4,X0de0
  2085. acall X0d99
  2086. mov dptr,#X80ed
  2087. movx a,@dptr
  2088. dec a
  2089. mov dptr,#X0573
  2090. movx @dptr,a
  2091. X0de0: mov dptr,#X8199
  2092. clr a
  2093. mov b,#1
  2094. lcall X44a9
  2095. clr c
  2096. mov dptr,#X819a
  2097. movx a,@dptr
  2098. subb a,#80h
  2099. mov dptr,#X8199
  2100. movx a,@dptr
  2101. xrl a,#80h
  2102. subb a,#80h
  2103. jc X0e06
  2104. mov dptr,#X0198
  2105. movx a,@dptr
  2106. anl a,#0feh
  2107. movx @dptr,a
  2108. movx a,@dptr
  2109. orl a,#1
  2110. movx @dptr,a
  2111. X0e06: acall X0fb3
  2112. ajmp X08af
  2113. ;
  2114. mov dptr,#X80ea
  2115. movx a,@dptr
  2116. xrl a,#2
  2117. jz X0e3c
  2118. lcall X6a65
  2119. mov dptr,#X80e5
  2120. movx a,@dptr
  2121. rrc a
  2122. rrc a
  2123. rrc a
  2124. anl a,#1fh
  2125. jnb acc.0,X0e36
  2126. mov dptr,#X80ed
  2127. movx a,@dptr
  2128. mov r7,a
  2129. inc dptr
  2130. movx a,@dptr
  2131. xrl a,r7
  2132. jnz X0e36
  2133. lcall X674a
  2134. acall X0d99
  2135. mov dptr,#X80ee
  2136. movx a,@dptr
  2137. dec a
  2138. movx @dptr,a
  2139. X0e36: mov dptr,#X01e6
  2140. movx a,@dptr
  2141. inc a
  2142. movx @dptr,a
  2143. X0e3c: ret
  2144. ;
  2145. mov dptr,#X015f
  2146. clr a
  2147. movx @dptr,a
  2148. mov dptr,#X013c
  2149. mov a,#8
  2150. movx @dptr,a
  2151. clr a
  2152. mov rb3r5,a
  2153. mov dptr,#X80fa
  2154. movx a,@dptr
  2155. clr c
  2156. rrc a
  2157. anl a,#7fh
  2158. mov rb3r6,a
  2159. clr a
  2160. mov r3,a
  2161. mov r5,a
  2162. mov r7,#5ch
  2163. mov r6,#1
  2164. acall X0efc
  2165. mov dptr,#X015f
  2166. mov a,#5
  2167. movx @dptr,a
  2168. mov dptr,#X0692
  2169. mov a,#2
  2170. movx @dptr,a
  2171. mov dptr,#X80e4
  2172. movx a,@dptr
  2173. orl a,#10h
  2174. movx @dptr,a
  2175. mov dptr,#X80ea
  2176. movx a,@dptr
  2177. xrl a,#0ch
  2178. jz X0e83
  2179. clr a
  2180. mov r5,a
  2181. mov r7,#0ch
  2182. acall X0ac4
  2183. clr a
  2184. mov r7,a
  2185. acall X08e6
  2186. X0e83: ret
  2187. ;
  2188. mov dptr,#X80e7
  2189. movx a,@dptr
  2190. xrl a,#1
  2191. jnz X0eea
  2192. mov dptr,#X80e6
  2193. movx a,@dptr
  2194. anl a,#0fh
  2195. jz X0ee2
  2196. mov dptr,#X80ea
  2197. movx a,@dptr
  2198. jnz X0e9d
  2199. mov r7,a
  2200. acall X0cbe
  2201. X0e9d: mov dptr,#X80ea
  2202. movx a,@dptr
  2203. xrl a,#0ch
  2204. jz X0ea7
  2205. acall X0f57
  2206. X0ea7: mov dptr,#X015b
  2207. clr a
  2208. movx @dptr,a
  2209. mov dptr,#X013c
  2210. mov a,#4
  2211. movx @dptr,a
  2212. acall X0f6a
  2213. mov a,r7
  2214. xrl a,#1
  2215. jnz X0eea
  2216. mov rb3r5,a
  2217. mov dptr,#X80fa
  2218. movx a,@dptr
  2219. clr c
  2220. rrc a
  2221. anl a,#7fh
  2222. mov rb3r6,a
  2223. clr a
  2224. mov r3,a
  2225. mov r5,a
  2226. mov r7,#58h
  2227. mov r6,#1
  2228. acall X0efc
  2229. mov dptr,#X015b
  2230. mov a,#5
  2231. movx @dptr,a
  2232. mov dptr,#X0692
  2233. mov a,#1
  2234. movx @dptr,a
  2235. mov dptr,#X80e4
  2236. movx a,@dptr
  2237. orl a,#8
  2238. movx @dptr,a
  2239. ret
  2240. ;
  2241. X0ee2: mov dptr,#X80ea
  2242. movx a,@dptr
  2243. jnz X0eea
  2244. acall X0ac0
  2245. X0eea: ret
  2246. ;
  2247. movx @dptr,a
  2248. clr a
  2249. mov rb3r5,a
  2250. mov dptr,#X80f9
  2251. X0ef2: movx a,@dptr
  2252. mov rb3r6,a
  2253. clr a
  2254. mov r3,a
  2255. mov r5,a
  2256. mov r7,#54h
  2257. mov r6,#1
  2258. X0efc: mov rb3r1,r6
  2259. mov rb3r2,r7
  2260. mov a,rb3r6
  2261. anl a,#7
  2262. swap a
  2263. rlc a
  2264. anl a,#0e0h
  2265. mov dph,rb3r1
  2266. mov dpl,rb3r2
  2267. movx @dptr,a
  2268. mov a,rb3r5
  2269. anl a,#7
  2270. swap a
  2271. rlc a
  2272. anl a,#0e0h
  2273. mov r7,a
  2274. mov a,rb3r6
  2275. rrc a
  2276. rrc a
  2277. rrc a
  2278. anl a,#1fh
  2279. orl a,r7
  2280. inc dptr
  2281. movx @dptr,a
  2282. mov a,r3
  2283. anl a,#7
  2284. swap a
  2285. rlc a
  2286. anl a,#0e0h
  2287. mov r7,a
  2288. mov a,rb3r5
  2289. rrc a
  2290. rrc a
  2291. rrc a
  2292. anl a,#1fh
  2293. orl a,r7
  2294. mov dpl,rb3r2
  2295. mov dph,rb3r1
  2296. inc dptr
  2297. inc dptr
  2298. movx @dptr,a
  2299. cjne r5,#1,X0f4a
  2300. mov dpl,rb3r2
  2301. mov dph,r6
  2302. inc dptr
  2303. inc dptr
  2304. inc dptr
  2305. mov a,#3
  2306. movx @dptr,a
  2307. ret
  2308. ;
  2309. X0f4a: mov dpl,rb3r2
  2310. mov dph,rb3r1
  2311. inc dptr
  2312. inc dptr
  2313. inc dptr
  2314. mov a,#1
  2315. movx @dptr,a
  2316. ret
  2317. ;
  2318. X0f57: mov dptr,#X0604
  2319. movx a,@dptr
  2320. anl a,#7fh
  2321. movx @dptr,a
  2322. mov dptr,#X0522
  2323. clr a
  2324. movx @dptr,a
  2325. mov dptr,#X80ea
  2326. mov a,#0ch
  2327. movx @dptr,a
  2328. ret
  2329. ;
  2330. X0f6a: mov dptr,#X041a
  2331. movx a,@dptr
  2332. cpl a
  2333. jz X0f74
  2334. mov r7,#0
  2335. ret
  2336. ;
  2337. X0f74: mov dptr,#X041b
  2338. movx a,@dptr
  2339. anl a,#7
  2340. xrl a,#7
  2341. mov r7,#1
  2342. jz X0f82
  2343. mov r7,#0
  2344. X0f82: ret
  2345. ;
  2346. mov dptr,#X8178
  2347. lcall X4506
  2348. lcall X6892
  2349. mov dptr,#X80e7
  2350. movx a,@dptr
  2351. mov r7,a
  2352. acall X0d5e
  2353. mov dptr,#X80e7
  2354. movx a,@dptr
  2355. jz X0fb2
  2356. mov dptr,#X8178
  2357. lcall X44fd
  2358. mov dptr,#X0001
  2359. lcall X1fbd
  2360. anl a,#0fh
  2361. mov r7,a
  2362. mov dptr,#X0002
  2363. lcall X1fbd
  2364. mov r5,a
  2365. lcall X68a3
  2366. X0fb2: ret
  2367. ;
  2368. X0fb3: mov dptr,#X8104
  2369. movx a,@dptr
  2370. jnb acc.0,X0fe6
  2371. mov dptr,#X8107
  2372. movx a,@dptr
  2373. inc a
  2374. movx @dptr,a
  2375. movx a,@dptr
  2376. mov r7,a
  2377. mov dptr,#X8105
  2378. movx a,@dptr
  2379. cjne a,rb0r7,X0fe6
  2380. mov dptr,#X0692
  2381. movx a,@dptr
  2382. anl a,#1ch
  2383. jnz X0fdb
  2384. acall X08e4
  2385. mov dptr,#X8108
  2386. movx a,@dptr
  2387. inc a
  2388. movx @dptr,a
  2389. sjmp X0fe1
  2390. ;
  2391. X0fdb: mov dptr,#X0692
  2392. mov a,#1ch
  2393. movx @dptr,a
  2394. X0fe1: clr a
  2395. mov dptr,#X8107
  2396. movx @dptr,a
  2397. X0fe6: ret
  2398. ;
  2399. X0fe7: lcall X6690
  2400. mov dptr,#X80ea
  2401. mov a,#8
  2402. movx @dptr,a
  2403. ret
  2404. ;
  2405. X0ff1: clr a
  2406. mov dptr,#X819d
  2407. movx @dptr,a
  2408. inc dptr
  2409. movx @dptr,a
  2410. X0ff8: mov dptr,#X05f8
  2411. movx a,@dptr
  2412. jnz X100d
  2413. inc dptr
  2414. movx a,@dptr
  2415. jnz X100d
  2416. inc dptr
  2417. movx a,@dptr
  2418. jnz X100d
  2419. inc dptr
  2420. movx a,@dptr
  2421. jnz X100d
  2422. mov r7,#1
  2423. ret
  2424. ;
  2425. X100d: setb c
  2426. mov dptr,#X819e
  2427. movx a,@dptr
  2428. subb a,#0e8h
  2429. mov dptr,#X819d
  2430. movx a,@dptr
  2431. subb a,#3
  2432. jc X1026
  2433. mov dptr,#X01c0
  2434. movx a,@dptr
  2435. orl a,#20h
  2436. movx @dptr,a
  2437. mov r7,#0
  2438. ret
  2439. ;
  2440. X1026: mov r7,#32h
  2441. mov r6,#0
  2442. lcall X32aa
  2443. mov dptr,#X819d
  2444. clr a
  2445. mov b,#1
  2446. lcall X44a9
  2447. sjmp X0ff8
  2448. ;
  2449. X1039: mov dptr,#X00f7
  2450. movx a,@dptr
  2451. jb acc.7,X1049
  2452. movx a,@dptr
  2453. mov r7,#1
  2454. jb acc.6,X1052
  2455. mov r7,#2
  2456. ret
  2457. ;
  2458. X1049: mov dptr,#X00f7
  2459. movx a,@dptr
  2460. jnb acc.6,X1052
  2461. mov r7,#3
  2462. X1052: ret
  2463. ;
  2464. X1053: acall X1039
  2465. mov dptr,#X8001
  2466. mov a,r7
  2467. movx @dptr,a
  2468. acall X1065
  2469. mov dptr,#X0164
  2470. mov a,#1
  2471. movx @dptr,a
  2472. ljmp X2da7
  2473. ;
  2474. X1065: acall X10d3
  2475. acall X1103
  2476. acall X1092
  2477. acall X10b1
  2478. clr a
  2479. mov 35h,a
  2480. mov 36h,a
  2481. mov 37h,a
  2482. mov 38h,a
  2483. mov r5,35h
  2484. mov r7,#50h
  2485. lcall X321e
  2486. mov r5,36h
  2487. mov r7,#51h
  2488. lcall X321e
  2489. mov r5,37h
  2490. mov r7,#52h
  2491. lcall X321e
  2492. mov r5,38h
  2493. mov r7,#53h
  2494. ljmp X321e
  2495. ;
  2496. X1092: mov 3dh,#10h
  2497. clr a
  2498. mov 3eh,a
  2499. mov 3fh,#7
  2500. mov 40h,#2
  2501. mov dptr,#X0130
  2502. mov a,3dh
  2503. movx @dptr,a
  2504. inc dptr
  2505. mov a,3eh
  2506. movx @dptr,a
  2507. inc dptr
  2508. mov a,3fh
  2509. movx @dptr,a
  2510. inc dptr
  2511. mov a,40h
  2512. movx @dptr,a
  2513. ret
  2514. ;
  2515. X10b1: mov 45h,#0eh
  2516. mov 46h,#1
  2517. orl 46h,#10h
  2518. mov 47h,#3
  2519. mov 48h,#62h
  2520. mov dptr,#X0138
  2521. mov a,45h
  2522. movx @dptr,a
  2523. inc dptr
  2524. mov a,46h
  2525. movx @dptr,a
  2526. inc dptr
  2527. mov a,47h
  2528. movx @dptr,a
  2529. inc dptr
  2530. mov a,48h
  2531. movx @dptr,a
  2532. ret
  2533. ;
  2534. X10d3: mov dptr,#X0130
  2535. clr a
  2536. movx @dptr,a
  2537. inc dptr
  2538. movx @dptr,a
  2539. inc dptr
  2540. movx @dptr,a
  2541. inc dptr
  2542. movx @dptr,a
  2543. mov dptr,#X0138
  2544. movx @dptr,a
  2545. inc dptr
  2546. movx @dptr,a
  2547. inc dptr
  2548. movx @dptr,a
  2549. inc dptr
  2550. movx @dptr,a
  2551. mov r5,a
  2552. mov r7,#50h
  2553. lcall X321e
  2554. clr a
  2555. mov r5,a
  2556. mov r7,#51h
  2557. lcall X321e
  2558. clr a
  2559. mov r5,a
  2560. mov r7,#52h
  2561. lcall X321e
  2562. clr a
  2563. mov r5,a
  2564. mov r7,#53h
  2565. ljmp X321e
  2566. ;
  2567. X1103: mov dptr,#X0134
  2568. mov a,#0ffh
  2569. movx @dptr,a
  2570. inc dptr
  2571. movx @dptr,a
  2572. inc dptr
  2573. movx @dptr,a
  2574. inc dptr
  2575. movx @dptr,a
  2576. mov dptr,#X013c
  2577. movx @dptr,a
  2578. inc dptr
  2579. movx @dptr,a
  2580. inc dptr
  2581. movx @dptr,a
  2582. inc dptr
  2583. movx @dptr,a
  2584. mov r5,a
  2585. mov r7,#54h
  2586. lcall X321e
  2587. mov r5,#0ffh
  2588. mov r7,#55h
  2589. lcall X321e
  2590. mov r5,#0ffh
  2591. mov r7,#56h
  2592. lcall X321e
  2593. mov r5,#0ffh
  2594. mov r7,#57h
  2595. ljmp X321e
  2596. ;
  2597. mov dptr,#X0080
  2598. movx a,@dptr
  2599. orl a,#80h
  2600. mov r5,a
  2601. mov r7,#80h
  2602. lcall X321e
  2603. mov dptr,#Xfd00
  2604. movx a,@dptr
  2605. anl a,#0bfh
  2606. movx @dptr,a
  2607. acall X11c0
  2608. lcall X3277
  2609. acall X137b
  2610. acall X11a7
  2611. mov r7,#1
  2612. X1152: lcall X4315
  2613. mov dptr,#X8100
  2614. mov a,#2
  2615. movx @dptr,a
  2616. mov r7,a
  2617. lcall X4315
  2618. mov dptr,#X8100
  2619. movx a,@dptr
  2620. inc a
  2621. movx @dptr,a
  2622. mov r7,#3
  2623. lcall X4315
  2624. mov dptr,#X8100
  2625. movx a,@dptr
  2626. inc a
  2627. movx @dptr,a
  2628. acall X1053
  2629. acall X118c
  2630. mov dptr,#X0080
  2631. movx a,@dptr
  2632. orl a,#40h
  2633. mov r5,a
  2634. mov r7,#80h
  2635. lcall X321e
  2636. mov 20h,#0ffh
  2637. acall X11b1
  2638. acall X1471
  2639. clr a
  2640. mov r7,a
  2641. ljmp X439e
  2642. ;
  2643. X118c: acall X11ab
  2644. acall X11b8
  2645. acall X1543
  2646. acall X11c8
  2647. X1194: mov dptr,#X8104
  2648. movx a,@dptr
  2649. anl a,#0feh
  2650. movx @dptr,a
  2651. inc dptr
  2652. mov a,#3
  2653. movx @dptr,a
  2654. inc dptr
  2655. movx @dptr,a
  2656. clr a
  2657. inc dptr
  2658. movx @dptr,a
  2659. inc dptr
  2660. movx @dptr,a
  2661. ret
  2662. ;
  2663. X11a7: clr a
  2664. mov 4dh,a
  2665. ret
  2666. ;
  2667. X11ab: clr a
  2668. mov dptr,#X80a3
  2669. movx @dptr,a
  2670. ret
  2671. ;
  2672. X11b1: mov csr,#3
  2673. mov ie,#84h
  2674. ret
  2675. ;
  2676. X11b8: clr a
  2677. mov dptr,#X809d
  2678. movx @dptr,a
  2679. X11bd: inc dptr
  2680. movx @dptr,a
  2681. ret
  2682. ;
  2683. X11c0: mov dptr,#X0194
  2684. movx a,@dptr
  2685. orl a,#1
  2686. movx @dptr,a
  2687. ret
  2688. ;
  2689. X11c8: mov dptr,#X8101
  2690. movx a,@dptr
  2691. anl a,#0feh
  2692. movx @dptr,a
  2693. anl a,#7fh
  2694. movx @dptr,a
  2695. inc dptr
  2696. mov a,#0ah
  2697. movx @dptr,a
  2698. clr a
  2699. inc dptr
  2700. movx @dptr,a
  2701. ret
  2702. ;
  2703. X11da: acall X1194
  2704. lcall X1fa4
  2705. mov r7,a
  2706. anl a,#1
  2707. mov r6,a
  2708. mov dptr,#X8104
  2709. movx a,@dptr
  2710. anl a,#0feh
  2711. orl a,r6
  2712. movx @dptr,a
  2713. mov a,r7
  2714. clr c
  2715. rrc a
  2716. jnb acc.0,X1205
  2717. mov dptr,#X0001
  2718. lcall X1fbd
  2719. mov dptr,#X8105
  2720. movx @dptr,a
  2721. mov dptr,#X0002
  2722. lcall X1fbd
  2723. mov dptr,#X8106
  2724. movx @dptr,a
  2725. X1205: ret
  2726. ;
  2727. X1206: mov dptr,#X8175
  2728. lcall X4506
  2729. mov a,r7
  2730. lcall X450f
  2731. anl 32h,a
  2732. nop
  2733. anl 3ah,a
  2734. ajmp X1052
  2735. ;
  2736. orl rb0r2,a
  2737. anl 4ah,a
  2738. rr a
  2739. anl 52h,a
  2740. inc a
  2741. anl 5ah,a
  2742. jb 2ah.2,X1286
  2743. ajmp X1152
  2744. ;
  2745. xrl a,r2
  2746. rl a
  2747. anl 72h,a
  2748. add a,52h
  2749. mov r2,#0c0h
  2750. nop
  2751. ;
  2752. org 1230h
  2753. ;
  2754. anl dpl,a
  2755. mov dptr,#X8175
  2756. lcall X44fd
  2757. ajmp X1429
  2758. ;
  2759. mov dptr,#X8175
  2760. lcall X44fd
  2761. sjmp X128a
  2762. ;
  2763. mov dptr,#X8175
  2764. lcall X44fd
  2765. ajmp X13ab
  2766. ;
  2767. mov dptr,#X8175
  2768. lcall X44fd
  2769. ajmp X135b
  2770. ;
  2771. mov dptr,#X8175
  2772. lcall X44fd
  2773. sjmp X11da
  2774. ;
  2775. mov dptr,#X8175
  2776. lcall X44fd
  2777. ajmp X14c7
  2778. ;
  2779. mov dptr,#X8175
  2780. lcall X44fd
  2781. ajmp X13e3
  2782. ;
  2783. mov dptr,#X8175
  2784. lcall X44fd
  2785. ajmp X1331
  2786. ;
  2787. mov dptr,#X8175
  2788. lcall X44fd
  2789. ajmp X1339
  2790. ;
  2791. mov dptr,#X8175
  2792. lcall X44fd
  2793. ajmp X1349
  2794. ;
  2795. mov dptr,#X01c0
  2796. movx a,@dptr
  2797. X1286: orl a,#1
  2798. movx @dptr,a
  2799. ret
  2800. ;
  2801. X128a: mov dptr,#X8178
  2802. lcall X4506
  2803. mov dptr,#X0001
  2804. lcall X1fbd
  2805. mov r7,a
  2806. mov r6,a
  2807. lcall X1fa4
  2808. mov r5,a
  2809. clr c
  2810. rrc a
  2811. jnb acc.0,X12b3
  2812. mov dptr,#X8178
  2813. lcall X44fd
  2814. mov dptr,#X0002
  2815. lcall X1fbd
  2816. mov dptr,#X817c
  2817. movx @dptr,a
  2818. sjmp X12b8
  2819. ;
  2820. X12b3: mov dptr,#X817c
  2821. mov a,r7
  2822. movx @dptr,a
  2823. X12b8: mov dptr,#X817b
  2824. mov a,r6
  2825. movx @dptr,a
  2826. X12bd: mov dptr,#X817c
  2827. movx a,@dptr
  2828. mov r6,a
  2829. mov dptr,#X817b
  2830. movx a,@dptr
  2831. mov r7,a
  2832. setb c
  2833. subb a,r6
  2834. jnc X1303
  2835. mov dptr,#X8178
  2836. lcall X44fd
  2837. lcall X1fa4
  2838. anl a,#1
  2839. mov r6,a
  2840. mov a,#0a3h
  2841. add a,r7
  2842. mov dpl,a
  2843. clr a
  2844. addc a,#80h
  2845. mov dph,a
  2846. mov a,r6
  2847. movx @dptr,a
  2848. mov a,#0a3h
  2849. add a,r7
  2850. mov dpl,a
  2851. clr a
  2852. addc a,#80h
  2853. mov dph,a
  2854. movx a,@dptr
  2855. jnz X12f4
  2856. acall X1330
  2857. sjmp X12fb
  2858. ;
  2859. X12f4: mov dptr,#X817b
  2860. movx a,@dptr
  2861. mov r7,a
  2862. acall X132f
  2863. X12fb: mov dptr,#X817b
  2864. movx a,@dptr
  2865. inc a
  2866. movx @dptr,a
  2867. sjmp X12bd
  2868. ;
  2869. X1303: mov dptr,#X80a3
  2870. movx a,@dptr
  2871. jnz X132e
  2872. mov dptr,#X80ea
  2873. movx a,@dptr
  2874. jnz X1313
  2875. mov r7,a
  2876. lcall X4cbe
  2877. X1313: mov dptr,#X80ea
  2878. movx a,@dptr
  2879. xrl a,#0ch
  2880. jz X131e
  2881. lcall X4f57
  2882. X131e: mov dptr,#X80e4
  2883. movx a,@dptr
  2884. anl a,#0f7h
  2885. movx @dptr,a
  2886. anl a,#0efh
  2887. movx @dptr,a
  2888. anl a,#0bfh
  2889. movx @dptr,a
  2890. anl a,#7fh
  2891. movx @dptr,a
  2892. X132e: ret
  2893. ;
  2894. X132f: ret
  2895. ;
  2896. X1330: ret
  2897. ;
  2898. X1331: lcall X1fa4
  2899. mov dptr,#X80f1
  2900. movx @dptr,a
  2901. ret
  2902. ;
  2903. X1339: lcall X1fa4
  2904. mov dptr,#X80ff
  2905. movx @dptr,a
  2906. mov dptr,#X80ff
  2907. movx a,@dptr
  2908. mov dptr,#X01e7
  2909. movx @dptr,a
  2910. ret
  2911. ;
  2912. X1349: lcall X1fa4
  2913. mov dptr,#X8109
  2914. movx @dptr,a
  2915. mov dptr,#X0001
  2916. lcall X1fbd
  2917. mov dptr,#X810a
  2918. movx @dptr,a
  2919. ret
  2920. ;
  2921. X135b: lcall X1fa4
  2922. mov r7,a
  2923. anl a,#1
  2924. mov r6,a
  2925. mov dptr,#X8101
  2926. movx a,@dptr
  2927. anl a,#0feh
  2928. orl a,r6
  2929. movx @dptr,a
  2930. mov a,r7
  2931. clr c
  2932. rrc a
  2933. jnb acc.0,X137a
  2934. mov dptr,#X0001
  2935. lcall X1fbd
  2936. mov dptr,#X8102
  2937. movx @dptr,a
  2938. X137a: ret
  2939. ;
  2940. X137b: mov dptr,#X0101
  2941. movx a,@dptr
  2942. orl a,#4
  2943. movx @dptr,a
  2944. mov dptr,#X019c
  2945. mov a,#7eh
  2946. movx @dptr,a
  2947. inc dptr
  2948. mov a,#92h
  2949. movx @dptr,a
  2950. inc dptr
  2951. mov a,#0a0h
  2952. movx @dptr,a
  2953. inc dptr
  2954. mov a,#24h
  2955. movx @dptr,a
  2956. mov dptr,#X019b
  2957. mov a,#49h
  2958. movx @dptr,a
  2959. mov dptr,#X019a
  2960. mov a,#0e0h
  2961. movx @dptr,a
  2962. mov dptr,#X0199
  2963. clr a
  2964. movx @dptr,a
  2965. mov dptr,#X0198
  2966. inc a
  2967. movx @dptr,a
  2968. ret
  2969. ;
  2970. X13ab: setb c
  2971. jbc ea,X13b0
  2972. clr c
  2973. X13b0: push psw
  2974. lcall X1fa4
  2975. mov r7,a
  2976. mov dptr,#X80e3
  2977. movx @dptr,a
  2978. cjne r7,#1,X13cf
  2979. mov dptr,#X0001
  2980. lcall X1fbd
  2981. xrl a,#1
  2982. jz X13de
  2983. mov dptr,#X0522
  2984. mov a,#6fh
  2985. movx @dptr,a
  2986. sjmp X13de
  2987. ;
  2988. X13cf: mov dptr,#X0001
  2989. lcall X1fbd
  2990. xrl a,#1
  2991. jz X13de
  2992. mov dptr,#X0522
  2993. clr a
  2994. movx @dptr,a
  2995. X13de: pop psw
  2996. mov ea,c
  2997. ret
  2998. ;
  2999. X13e3: mov dptr,#X0002
  3000. lcall X1fbd
  3001. mov r7,a
  3002. jnb acc.0,X1413
  3003. lcall X1fa4
  3004. mov dptr,#X80f8
  3005. movx @dptr,a
  3006. mov dptr,#X0001
  3007. lcall X1fbd
  3008. mov dptr,#X80f9
  3009. movx @dptr,a
  3010. mov a,r7
  3011. anl a,#0feh
  3012. mov r7,a
  3013. inc dptr
  3014. movx a,@dptr
  3015. anl a,#1
  3016. orl a,r7
  3017. movx @dptr,a
  3018. mov dptr,#X0003
  3019. lcall X1fbd
  3020. mov dptr,#X80fb
  3021. movx @dptr,a
  3022. ret
  3023. ;
  3024. X1413: mov dptr,#X80f8
  3025. mov a,#1
  3026. movx @dptr,a
  3027. inc dptr
  3028. mov a,#7
  3029. movx @dptr,a
  3030. inc dptr
  3031. movx a,@dptr
  3032. anl a,#1
  3033. orl a,#28h
  3034. movx @dptr,a
  3035. inc dptr
  3036. mov a,#5
  3037. movx @dptr,a
  3038. ret
  3039. ;
  3040. X1429: mov dptr,#X0209
  3041. movx a,@dptr
  3042. mov r5,a
  3043. lcall X1fa4
  3044. mov r6,a
  3045. mov r7,rb0r5
  3046. mov a,r5
  3047. add a,r6
  3048. mov dptr,#X8002
  3049. movx @dptr,a
  3050. mov dptr,#X0001
  3051. lcall X1fbd
  3052. mov r7,a
  3053. mov a,r5
  3054. add a,r7
  3055. mov dptr,#X8003
  3056. movx @dptr,a
  3057. mov dptr,#X0002
  3058. lcall X1fbd
  3059. mov r7,a
  3060. mov a,r5
  3061. add a,r7
  3062. mov dptr,#X8004
  3063. movx @dptr,a
  3064. mov dptr,#X0003
  3065. lcall X1fbd
  3066. mov r7,a
  3067. mov a,r5
  3068. add a,r7
  3069. mov dptr,#X8005
  3070. movx @dptr,a
  3071. mov dptr,#X0004
  3072. lcall X1fbd
  3073. mov r7,a
  3074. mov r6,rb0r5
  3075. mov a,r5
  3076. add a,r7
  3077. mov dptr,#X8006
  3078. movx @dptr,a
  3079. ret
  3080. ;
  3081. X1471: clr a
  3082. mov dptr,#X8110
  3083. movx @dptr,a
  3084. inc dptr
  3085. movx @dptr,a
  3086. X1478: mov dptr,#X0198
  3087. movx a,@dptr
  3088. mov r7,#0
  3089. jnb acc.4,X1483
  3090. mov r7,#1
  3091. X1483: mov a,r7
  3092. xrl a,#1
  3093. jz X14c6
  3094. clr c
  3095. mov dptr,#X8111
  3096. movx a,@dptr
  3097. subb a,#88h
  3098. mov dptr,#X8110
  3099. movx a,@dptr
  3100. subb a,#13h
  3101. jc X149f
  3102. mov dptr,#X01c1
  3103. movx a,@dptr
  3104. orl a,#10h
  3105. movx @dptr,a
  3106. ret
  3107. ;
  3108. X149f: mov dptr,#X8110
  3109. clr a
  3110. mov b,#1
  3111. lcall X44a9
  3112. mov r7,#14h
  3113. mov r6,#0
  3114. lcall X32aa
  3115. setb c
  3116. mov dptr,#X8111
  3117. movx a,@dptr
  3118. subb a,#32h
  3119. mov dptr,#X8110
  3120. movx a,@dptr
  3121. subb a,#0
  3122. jc X1478
  3123. mov dptr,#X01c6
  3124. movx a,@dptr
  3125. jnb acc.3,X1478
  3126. X14c6: ret
  3127. ;
  3128. X14c7: lcall X1fa4
  3129. mov r7,a
  3130. anl a,#7fh
  3131. mov dptr,#X80e7
  3132. movx @dptr,a
  3133. mov a,r7
  3134. swap a
  3135. rrc a
  3136. rrc a
  3137. rrc a
  3138. anl a,#1
  3139. inc dptr
  3140. movx @dptr,a
  3141. mov dptr,#X0001
  3142. lcall X1fbd
  3143. mov r7,a
  3144. anl a,#0f0h
  3145. swap a
  3146. anl a,#0fh
  3147. mov r6,a
  3148. mov dptr,#X80e6
  3149. movx a,@dptr
  3150. anl a,#0f0h
  3151. orl a,r6
  3152. movx @dptr,a
  3153. mov dptr,#X0003
  3154. lcall X1fbd
  3155. anl a,#1
  3156. add a,acc
  3157. mov r6,a
  3158. mov dptr,#X80e4
  3159. movx a,@dptr
  3160. anl a,#0fdh
  3161. orl a,r6
  3162. movx @dptr,a
  3163. mov a,r7
  3164. anl a,#0fh
  3165. swap a
  3166. anl a,#0f0h
  3167. mov r7,a
  3168. mov dptr,#X80e6
  3169. movx a,@dptr
  3170. anl a,#0fh
  3171. orl a,r7
  3172. movx @dptr,a
  3173. mov dptr,#X0004
  3174. lcall X1fbd
  3175. mov dptr,#X80e9
  3176. movx @dptr,a
  3177. lcall X4f83
  3178. mov dptr,#X01b9
  3179. mov a,#1
  3180. movx @dptr,a
  3181. mov dptr,#X01b8
  3182. movx @dptr,a
  3183. mov dptr,#X80e7
  3184. movx a,@dptr
  3185. mov dptr,#X01ba
  3186. movx @dptr,a
  3187. mov dptr,#X80e9
  3188. movx a,@dptr
  3189. mov dptr,#X01bb
  3190. movx @dptr,a
  3191. mov dptr,#X80e6
  3192. movx a,@dptr
  3193. anl a,#0fh
  3194. mov dptr,#X01be
  3195. movx @dptr,a
  3196. ret
  3197. ;
  3198. X1543: clr a
  3199. mov dptr,#X80e7
  3200. movx @dptr,a
  3201. inc dptr
  3202. movx @dptr,a
  3203. mov dptr,#X80e6
  3204. movx a,@dptr
  3205. anl a,#0fh
  3206. movx @dptr,a
  3207. anl a,#0f0h
  3208. movx @dptr,a
  3209. mov dptr,#X80e4
  3210. movx a,@dptr
  3211. anl a,#0fdh
  3212. movx @dptr,a
  3213. anl a,#0f7h
  3214. movx @dptr,a
  3215. anl a,#0efh
  3216. movx @dptr,a
  3217. mov dptr,#X80ed
  3218. mov a,#1
  3219. movx @dptr,a
  3220. inc dptr
  3221. movx @dptr,a
  3222. mov dptr,#X80e4
  3223. movx a,@dptr
  3224. anl a,#0fbh
  3225. movx @dptr,a
  3226. inc dptr
  3227. movx a,@dptr
  3228. anl a,#0fbh
  3229. movx @dptr,a
  3230. clr a
  3231. mov dptr,#X80f0
  3232. movx @dptr,a
  3233. mov dptr,#X80ef
  3234. mov a,#7
  3235. movx @dptr,a
  3236. mov dptr,#X80f2
  3237. clr a
  3238. movx @dptr,a
  3239. inc dptr
  3240. mov a,#2
  3241. movx @dptr,a
  3242. clr a
  3243. mov dptr,#X80eb
  3244. movx @dptr,a
  3245. mov dptr,#X80e4
  3246. movx a,@dptr
  3247. anl a,#0feh
  3248. movx @dptr,a
  3249. mov dptr,#X80e9
  3250. mov a,#0ch
  3251. movx @dptr,a
  3252. mov dptr,#X80e4
  3253. movx a,@dptr
  3254. anl a,#0dfh
  3255. movx @dptr,a
  3256. mov dptr,#X80ea
  3257. mov a,#0ch
  3258. movx @dptr,a
  3259. mov dptr,#X80e4
  3260. movx a,@dptr
  3261. anl a,#0bfh
  3262. movx @dptr,a
  3263. anl a,#7fh
  3264. movx @dptr,a
  3265. inc dptr
  3266. movx a,@dptr
  3267. anl a,#0feh
  3268. movx @dptr,a
  3269. anl a,#0fdh
  3270. movx @dptr,a
  3271. anl a,#0f7h
  3272. movx @dptr,a
  3273. mov dptr,#X80f4
  3274. lcall X20da
  3275. nop
  3276. ;
  3277. org 15c7h
  3278. ;
  3279. mov dptr,#X8001
  3280. movx a,@dptr
  3281. cjne a,#1,X15d6
  3282. mov dptr,#X80f1
  3283. mov a,#99h
  3284. movx @dptr,a
  3285. sjmp X15e8
  3286. ;
  3287. X15d6: mov dptr,#X8001
  3288. movx a,@dptr
  3289. mov dptr,#X80f1
  3290. cjne a,#3,X15e5
  3291. mov a,#90h
  3292. movx @dptr,a
  3293. sjmp X15e8
  3294. ;
  3295. X15e5: mov a,#40h
  3296. movx @dptr,a
  3297. X15e8: mov dptr,#X80f8
  3298. mov a,#1
  3299. movx @dptr,a
  3300. inc dptr
  3301. mov a,#7
  3302. movx @dptr,a
  3303. inc dptr
  3304. movx a,@dptr
  3305. anl a,#1
  3306. orl a,#28h
  3307. movx @dptr,a
  3308. inc dptr
  3309. mov a,#5
  3310. movx @dptr,a
  3311. clr a
  3312. inc dptr
  3313. movx @dptr,a
  3314. inc dptr
  3315. movx @dptr,a
  3316. inc dptr
  3317. movx @dptr,a
  3318. inc dptr
  3319. movx @dptr,a
  3320. ret
  3321. ;
  3322. X1607: setb c
  3323. jbc ea,X160c
  3324. clr c
  3325. X160c: push psw
  3326. mov dptr,#X01cc
  3327. movx a,@dptr
  3328. anl a,#0fh
  3329. mov dptr,#X816b
  3330. movx @dptr,a
  3331. X1618: mov dptr,#X816b
  3332. movx a,@dptr
  3333. mov r5,a
  3334. jnz X1621
  3335. ajmp X1731
  3336. ;
  3337. X1621: mov dptr,#X8197
  3338. movx a,@dptr
  3339. mov r7,a
  3340. mov a,#1
  3341. mov r6,#0
  3342. mov r0,rb0r7
  3343. inc r0
  3344. sjmp X1634
  3345. ;
  3346. X162f: clr c
  3347. rlc a
  3348. xch a,r6
  3349. rlc a
  3350. xch a,r6
  3351. X1634: djnz r0,X162f
  3352. mov r7,a
  3353. mov a,r7
  3354. anl a,r5
  3355. jnz X163d
  3356. ajmp X172a
  3357. ;
  3358. X163d: mov dptr,#X8197
  3359. movx a,@dptr
  3360. mov b,#4
  3361. mov dptr,#X01d0
  3362. lcall X44f1
  3363. movx a,@dptr
  3364. mov dptr,#X816c
  3365. movx @dptr,a
  3366. mov rb2r3,#1
  3367. mov rb2r4,#81h
  3368. mov rb2r5,#6ch
  3369. mov rb2r6,#1
  3370. mov r3,#1
  3371. mov r2,#81h
  3372. mov r1,#6dh
  3373. lcall X2bed
  3374. mov dptr,#X8197
  3375. movx a,@dptr
  3376. mov b,#4
  3377. mov dptr,#X01d1
  3378. lcall X44f1
  3379. movx a,@dptr
  3380. mov dptr,#X816e
  3381. movx @dptr,a
  3382. mov dptr,#X8197
  3383. movx a,@dptr
  3384. mov b,#4
  3385. mov dptr,#X01d2
  3386. lcall X44f1
  3387. movx a,@dptr
  3388. mov dptr,#X816f
  3389. movx @dptr,a
  3390. mov dptr,#X8197
  3391. movx a,@dptr
  3392. mov b,#4
  3393. mov dptr,#X01d3
  3394. lcall X44f1
  3395. movx a,@dptr
  3396. mov dptr,#X8170
  3397. movx @dptr,a
  3398. mov dptr,#X8197
  3399. movx a,@dptr
  3400. mov b,#4
  3401. mov dptr,#X01f0
  3402. lcall X44f1
  3403. movx a,@dptr
  3404. mov dptr,#X8171
  3405. movx @dptr,a
  3406. mov dptr,#X8197
  3407. movx a,@dptr
  3408. mov b,#4
  3409. mov dptr,#X01f1
  3410. lcall X44f1
  3411. movx a,@dptr
  3412. mov dptr,#X8172
  3413. movx @dptr,a
  3414. mov dptr,#X8197
  3415. movx a,@dptr
  3416. mov b,#4
  3417. mov dptr,#X01f2
  3418. lcall X44f1
  3419. movx a,@dptr
  3420. mov dptr,#X8173
  3421. movx @dptr,a
  3422. mov dptr,#X8197
  3423. movx a,@dptr
  3424. mov b,#4
  3425. mov dptr,#X01f3
  3426. lcall X44f1
  3427. movx a,@dptr
  3428. mov dptr,#X8174
  3429. movx @dptr,a
  3430. mov dptr,#X816b
  3431. movx a,@dptr
  3432. mov r7,a
  3433. mov dptr,#X8197
  3434. movx a,@dptr
  3435. mov r6,a
  3436. mov a,#1
  3437. mov r0,rb0r6
  3438. inc r0
  3439. sjmp X16f5
  3440. ;
  3441. X16f3: clr c
  3442. rlc a
  3443. X16f5: djnz r0,X16f3
  3444. cpl a
  3445. anl a,r7
  3446. mov dptr,#X816b
  3447. movx @dptr,a
  3448. mov dptr,#X8197
  3449. movx a,@dptr
  3450. mov r7,a
  3451. mov a,#1
  3452. mov r0,rb0r7
  3453. inc r0
  3454. sjmp X170b
  3455. ;
  3456. X1709: clr c
  3457. rlc a
  3458. X170b: djnz r0,X1709
  3459. mov dptr,#X01cc
  3460. movx @dptr,a
  3461. mov dptr,#X816d
  3462. movx a,@dptr
  3463. mov r7,a
  3464. mov r3,#1
  3465. mov r2,#81h
  3466. mov r1,#6eh
  3467. acall X1206
  3468. mov dptr,#X8197
  3469. movx a,@dptr
  3470. inc a
  3471. movx @dptr,a
  3472. movx a,@dptr
  3473. anl a,#3
  3474. movx @dptr,a
  3475. ajmp X1618
  3476. ;
  3477. X172a: mov dptr,#X01c0
  3478. movx a,@dptr
  3479. orl a,#2
  3480. movx @dptr,a
  3481. X1731: pop psw
  3482. mov ea,c
  3483. ret
  3484. ;
  3485. X1736: clr a
  3486. mov r3,a
  3487. mov r2,a
  3488. mov r5,a
  3489. mov r7,#1
  3490. lcall X444e
  3491. mov dptr,#X816a
  3492. mov a,r7
  3493. movx @dptr,a
  3494. jz X1736
  3495. acall X1607
  3496. sjmp X1736
  3497. ;
  3498. clr a
  3499. mov dptr,#X8112
  3500. movx @dptr,a
  3501. X174f: mov dptr,#X8112
  3502. movx a,@dptr
  3503. xrl a,#1
  3504. movx @dptr,a
  3505. add a,#4ah
  3506. mov dptr,#X01c4
  3507. movx @dptr,a
  3508. mov a,#57h
  3509. inc dptr
  3510. movx @dptr,a
  3511. mov dptr,#X80ea
  3512. movx a,@dptr
  3513. mov r7,a
  3514. mov dptr,#X80e9
  3515. movx a,@dptr
  3516. xrl a,r7
  3517. jz X176f
  3518. lcall X47a6
  3519. X176f: lcall X62fb
  3520. cjne r7,#1,X1777
  3521. acall X1785
  3522. X1777: lcall X329e
  3523. cjne r7,#1,X1780
  3524. lcall X5e46
  3525. X1780: lcall X424d
  3526. sjmp X174f
  3527. ;
  3528. X1785: setb c
  3529. jbc ea,X178a
  3530. clr c
  3531. X178a: push psw
  3532. mov dptr,#X80e4
  3533. movx a,@dptr
  3534. jnb acc.0,X1795
  3535. acall X179a
  3536. X1795: pop psw
  3537. mov ea,c
  3538. ret
  3539. ;
  3540. X179a: mov dptr,#X80ea
  3541. movx a,@dptr
  3542. jnz X17ae
  3543. lcall X6954
  3544. cjne r7,#1,X17ae
  3545. acall X17af
  3546. mov dptr,#X01e5
  3547. movx a,@dptr
  3548. inc a
  3549. movx @dptr,a
  3550. X17ae: ret
  3551. ;
  3552. X17af: setb c
  3553. jbc ea,X17b4
  3554. clr c
  3555. X17b4: push psw
  3556. lcall X6704
  3557. acall X17c0
  3558. pop psw
  3559. mov ea,c
  3560. ret
  3561. ;
  3562. X17c0: lcall X66fc
  3563. mov dptr,#X0008
  3564. movx a,@dptr
  3565. anl a,#0efh
  3566. mov r5,a
  3567. mov r7,#8
  3568. lcall X321e
  3569. clr a
  3570. mov r7,a
  3571. mov 50h,r7
  3572. clr a
  3573. mov dptr,#X8113
  3574. movx @dptr,a
  3575. inc dptr
  3576. movx @dptr,a
  3577. X17da: mov dptr,#X0109
  3578. movx a,@dptr
  3579. mov r7,#0
  3580. jnb acc.7,X17e5
  3581. mov r7,#1
  3582. X17e5: mov a,r7
  3583. xrl a,50h
  3584. jz X1828
  3585. clr c
  3586. mov dptr,#X8114
  3587. movx a,@dptr
  3588. subb a,#88h
  3589. mov dptr,#X8113
  3590. movx a,@dptr
  3591. subb a,#13h
  3592. jc X1801
  3593. mov dptr,#X01c0
  3594. movx a,@dptr
  3595. orl a,#10h
  3596. movx @dptr,a
  3597. ret
  3598. ;
  3599. X1801: mov dptr,#X8113
  3600. clr a
  3601. mov b,#1
  3602. lcall X44a9
  3603. mov r7,#14h
  3604. mov r6,#0
  3605. lcall X32aa
  3606. setb c
  3607. mov dptr,#X8114
  3608. movx a,@dptr
  3609. subb a,#32h
  3610. mov dptr,#X8113
  3611. movx a,@dptr
  3612. subb a,#0
  3613. jc X17da
  3614. mov dptr,#X01c6
  3615. movx a,@dptr
  3616. jnb acc.0,X17da
  3617. X1828: ret
  3618. ;
  3619. X1829: clr a
  3620. mov r3,a
  3621. mov r2,a
  3622. mov r5,a
  3623. mov r7,#1
  3624. lcall X444e
  3625. mov dptr,#X817d
  3626. mov a,r7
  3627. movx @dptr,a
  3628. jz X1829
  3629. acall X183d
  3630. sjmp X1829
  3631. ;
  3632. X183d: setb c
  3633. jbc ea,X1842
  3634. clr c
  3635. X1842: push psw
  3636. clr a
  3637. mov r7,a
  3638. mov dptr,#X809e
  3639. movx a,@dptr
  3640. mov r6,a
  3641. mov dptr,#X809d
  3642. movx a,@dptr
  3643. mov r5,a
  3644. cjne a,rb0r6,X1857
  3645. mov r6,#1
  3646. sjmp X1859
  3647. ;
  3648. X1857: mov r6,#0
  3649. X1859: mov a,r6
  3650. xrl a,#1
  3651. jz X1890
  3652. mov dptr,#X01af
  3653. movx a,@dptr
  3654. jnz X1877
  3655. mov a,r5
  3656. mov b,#0fh
  3657. mul ab
  3658. add a,#7
  3659. mov r1,a
  3660. mov a,#80h
  3661. addc a,b
  3662. mov r2,a
  3663. mov r3,#1
  3664. acall X1895
  3665. mov r7,#1
  3666. X1877: mov a,r7
  3667. jz X1890
  3668. mov dptr,#X809d
  3669. movx a,@dptr
  3670. inc a
  3671. movx @dptr,a
  3672. movx a,@dptr
  3673. mov r7,#0
  3674. cjne a,#0ah,X1888
  3675. mov r7,#1
  3676. X1888: mov a,r7
  3677. jz X1890
  3678. clr a
  3679. mov dptr,#X809d
  3680. movx @dptr,a
  3681. X1890: pop psw
  3682. mov ea,c
  3683. ret
  3684. ;
  3685. X1895: setb c
  3686. jbc ea,X189a
  3687. clr c
  3688. X189a: push psw
  3689. mov dptr,#X817e
  3690. lcall X4506
  3691. mov dptr,#X8198
  3692. movx a,@dptr
  3693. mov r7,a
  3694. inc a
  3695. movx @dptr,a
  3696. mov dptr,#X0001
  3697. mov a,r7
  3698. lcall X1ffc
  3699. mov r7,#0afh
  3700. mov r6,#1
  3701. acall X18f8
  3702. mov a,r7
  3703. jz X18f3
  3704. mov dptr,#X817e
  3705. lcall X44fd
  3706. mov rb2r3,r3
  3707. mov rb2r4,r2
  3708. mov rb2r5,r1
  3709. mov dptr,#X000e
  3710. lcall X1fbd
  3711. add a,#2
  3712. mov rb2r6,a
  3713. mov r3,#1
  3714. mov r2,#1
  3715. mov r1,#0a0h
  3716. lcall X2bed
  3717. mov dptr,#X817e
  3718. lcall X44fd
  3719. mov dptr,#X000e
  3720. lcall X1fbd
  3721. mov dptr,#X01ae
  3722. movx @dptr,a
  3723. inc dptr
  3724. mov a,#0ffh
  3725. movx @dptr,a
  3726. mov dptr,#X01cb
  3727. movx a,@dptr
  3728. xrl a,#80h
  3729. movx @dptr,a
  3730. X18f3: pop psw
  3731. mov ea,c
  3732. ret
  3733. ;
  3734. X18f8: setb c
  3735. jbc ea,X18fd
  3736. clr c
  3737. X18fd: push psw
  3738. mov dptr,#X818b
  3739. mov a,r6
  3740. movx @dptr,a
  3741. inc dptr
  3742. mov a,r7
  3743. movx @dptr,a
  3744. clr a
  3745. inc dptr
  3746. movx @dptr,a
  3747. inc dptr
  3748. movx @dptr,a
  3749. X190c: mov dptr,#X818b
  3750. movx a,@dptr
  3751. mov r6,a
  3752. inc dptr
  3753. movx a,@dptr
  3754. mov dpl,a
  3755. mov dph,r6
  3756. movx a,@dptr
  3757. jz X1947
  3758. clr c
  3759. mov dptr,#X818e
  3760. movx a,@dptr
  3761. subb a,#0e8h
  3762. mov dptr,#X818d
  3763. movx a,@dptr
  3764. subb a,#3
  3765. jc X1934
  3766. mov dptr,#X01c0
  3767. movx a,@dptr
  3768. orl a,#80h
  3769. movx @dptr,a
  3770. mov r7,#0
  3771. sjmp X1949
  3772. ;
  3773. X1934: mov dptr,#X818d
  3774. clr a
  3775. mov b,#1
  3776. lcall X44a9
  3777. mov r7,#0ah
  3778. mov r6,#0
  3779. lcall X32aa
  3780. sjmp X190c
  3781. ;
  3782. X1947: mov r7,#1
  3783. X1949: pop psw
  3784. mov ea,c
  3785. ret
  3786. ;
  3787. X194e: mov dptr,#X8145
  3788. mov a,r7
  3789. movx @dptr,a
  3790. inc dptr
  3791. mov a,r5
  3792. movx @dptr,a
  3793. inc dptr
  3794. lcall X20da
  3795. nop
  3796. ;
  3797. org 195eh
  3798. ;
  3799. clr a
  3800. mov dptr,#X8153
  3801. movx @dptr,a
  3802. mov r7,#24h
  3803. mov r6,#8
  3804. lcall X2d5c
  3805. mov dptr,#X814b
  3806. lcall X20ce
  3807. mov dptr,#X8145
  3808. movx a,@dptr
  3809. mov r3,a
  3810. jnz X197f
  3811. mov dptr,#X814b
  3812. lcall X44d9
  3813. sjmp X1995
  3814. ;
  3815. X197f: mov a,r3
  3816. mov b,#8
  3817. mul ab
  3818. add a,#62h
  3819. mov dpl,a
  3820. clr a
  3821. addc a,#87h
  3822. mov dph,a
  3823. movx a,@dptr
  3824. mov r6,a
  3825. inc dptr
  3826. movx a,@dptr
  3827. mov r7,a
  3828. lcall X2d5c
  3829. X1995: mov dptr,#X814f
  3830. lcall X20ce
  3831. mov dptr,#X8146
  3832. movx a,@dptr
  3833. mov r7,a
  3834. clr a
  3835. mov r4,a
  3836. mov r5,a
  3837. mov r6,a
  3838. mov r0,#17h
  3839. lcall X20bb
  3840. mov r0,rb0r4
  3841. mov r1,rb0r5
  3842. mov r2,rb0r6
  3843. mov r3,rb0r7
  3844. mov dptr,#X814f
  3845. lcall X44d9
  3846. mov a,r5
  3847. anl a,#7fh
  3848. mov r5,a
  3849. mov a,r4
  3850. anl a,#80h
  3851. mov r4,a
  3852. lcall X44cc
  3853. mov a,r4
  3854. orl a,#80h
  3855. mov r4,a
  3856. mov dptr,#X814f
  3857. lcall X20ce
  3858. mov dptr,#X814b
  3859. lcall X44d9
  3860. mov a,r4
  3861. anl a,#7fh
  3862. mov r4,a
  3863. mov dptr,#X85bb
  3864. lcall X20ce
  3865. mov r7,#24h
  3866. mov r6,#8
  3867. lcall X2ea2
  3868. mov dptr,#X8145
  3869. movx a,@dptr
  3870. mov b,#8
  3871. mul ab
  3872. add a,#62h
  3873. mov dpl,a
  3874. clr a
  3875. addc a,#87h
  3876. mov dph,a
  3877. movx a,@dptr
  3878. mov r6,a
  3879. inc dptr
  3880. movx a,@dptr
  3881. mov r7,a
  3882. push rb0r6
  3883. push rb0r7
  3884. mov dptr,#X814f
  3885. lcall X44d9
  3886. mov dptr,#X85bb
  3887. lcall X20ce
  3888. pop rb0r7
  3889. pop rb0r6
  3890. lcall X2ea2
  3891. mov dptr,#X814b
  3892. lcall X44d9
  3893. mov a,r4
  3894. orl a,#80h
  3895. mov r4,a
  3896. mov dptr,#X85bb
  3897. lcall X20ce
  3898. mov r7,#24h
  3899. mov r6,#8
  3900. lcall X2ea2
  3901. mov dptr,#X8145
  3902. movx a,@dptr
  3903. jnz X1a31
  3904. mov r7,#20h
  3905. sjmp X1a3a
  3906. ;
  3907. X1a31: mov dptr,#X8145
  3908. movx a,@dptr
  3909. cjne a,#1,X1a4e
  3910. mov r7,#28h
  3911. X1a3a: mov r6,#8
  3912. lcall X2d5c
  3913. mov r0,#8
  3914. lcall X20a8
  3915. mov a,r7
  3916. anl a,#1
  3917. mov r7,a
  3918. clr a
  3919. mov dptr,#X8153
  3920. mov a,r7
  3921. movx @dptr,a
  3922. X1a4e: mov dptr,#X8153
  3923. movx a,@dptr
  3924. mov dptr,#X8145
  3925. jz X1a65
  3926. movx a,@dptr
  3927. mov b,#8
  3928. mul ab
  3929. add a,#66h
  3930. mov dpl,a
  3931. clr a
  3932. addc a,#87h
  3933. sjmp X1a71
  3934. ;
  3935. X1a65: movx a,@dptr
  3936. mov b,#8
  3937. mul ab
  3938. add a,#64h
  3939. mov dpl,a
  3940. clr a
  3941. addc a,#87h
  3942. X1a71: mov dph,a
  3943. movx a,@dptr
  3944. mov r6,a
  3945. inc dptr
  3946. movx a,@dptr
  3947. mov r7,a
  3948. lcall X2d5c
  3949. mov a,r5
  3950. anl a,#0fh
  3951. mov r5,a
  3952. clr a
  3953. mov r4,a
  3954. mov dptr,#X8147
  3955. lcall X20ce
  3956. mov dptr,#X8147
  3957. ljmp X44d9
  3958. ;
  3959. X1a8d: setb c
  3960. jbc ea,X1a92
  3961. clr c
  3962. X1a92: push psw
  3963. acall X194e
  3964. pop psw
  3965. mov ea,c
  3966. ret
  3967. ;
  3968. X1a9b: mov dptr,#X8125
  3969. lcall X4506
  3970. lcall X1fa4
  3971. mov dptr,#X8129
  3972. movx @dptr,a
  3973. mov dptr,#X0001
  3974. lcall X1fbd
  3975. mov dptr,#X8128
  3976. movx @dptr,a
  3977. mov dptr,#X0002
  3978. lcall X1fbd
  3979. mov dptr,#X813b
  3980. movx @dptr,a
  3981. mov dptr,#X0003
  3982. lcall X1fbd
  3983. mov dptr,#X813c
  3984. movx @dptr,a
  3985. mov dptr,#X8125
  3986. lcall X44fd
  3987. mov a,r1
  3988. add a,#4
  3989. mov r1,a
  3990. clr a
  3991. addc a,r2
  3992. mov rb2r3,r3
  3993. mov rb2r4,a
  3994. mov rb2r5,r1
  3995. mov rb2r6,#4
  3996. mov r3,#1
  3997. mov r2,#81h
  3998. mov r1,#3dh
  3999. lcall X2bed
  4000. mov dptr,#X8125
  4001. lcall X44fd
  4002. mov a,r1
  4003. add a,#8
  4004. mov r1,a
  4005. clr a
  4006. addc a,r2
  4007. mov rb2r3,r3
  4008. mov rb2r4,a
  4009. mov rb2r5,r1
  4010. mov rb2r6,#4
  4011. mov r3,#1
  4012. mov r2,#81h
  4013. mov r1,#41h
  4014. lcall X2bed
  4015. mov dptr,#X8129
  4016. movx a,@dptr
  4017. add a,#0f8h
  4018. jz X1b83
  4019. add a,#0fch
  4020. jz X1b83
  4021. add a,#8
  4022. jz X1b14
  4023. ajmp X1cdc
  4024. ;
  4025. X1b14: mov dptr,#X8128
  4026. movx a,@dptr
  4027. cjne a,#1,X1b20
  4028. lcall X29c5
  4029. ajmp X1cdf
  4030. ;
  4031. X1b20: mov dptr,#X8128
  4032. movx a,@dptr
  4033. cjne a,#2,X1b2c
  4034. lcall X11bd
  4035. ajmp X1cdf
  4036. ;
  4037. X1b2c: mov dptr,#X8128
  4038. movx a,@dptr
  4039. cjne a,#3,X1b38
  4040. lcall X06eb
  4041. ajmp X1cdf
  4042. ;
  4043. X1b38: mov dptr,#X8128
  4044. movx a,@dptr
  4045. cjne a,#10h,X1b58
  4046. mov dptr,#X813c
  4047. movx a,@dptr
  4048. mov r6,a
  4049. mov dptr,#X813b
  4050. movx a,@dptr
  4051. mov r5,a
  4052. mov a,r5
  4053. mov r7,a
  4054. mov dptr,#X812a
  4055. mov a,r6
  4056. movx @dptr,a
  4057. inc dptr
  4058. mov a,r7
  4059. movx @dptr,a
  4060. lcall X32aa
  4061. ajmp X1cdf
  4062. ;
  4063. X1b58: mov dptr,#X8128
  4064. movx a,@dptr
  4065. cjne a,#11h,X1b78
  4066. mov dptr,#X813c
  4067. movx a,@dptr
  4068. mov r6,a
  4069. mov dptr,#X813b
  4070. movx a,@dptr
  4071. mov r5,a
  4072. mov a,r5
  4073. mov r7,a
  4074. mov dptr,#X812a
  4075. mov a,r6
  4076. movx @dptr,a
  4077. inc dptr
  4078. mov a,r7
  4079. movx @dptr,a
  4080. lcall X3206
  4081. ajmp X1cdf
  4082. ;
  4083. X1b78: mov dptr,#X8128
  4084. movx a,@dptr
  4085. cpl a
  4086. jz X1b81
  4087. ajmp X1cdf
  4088. ;
  4089. X1b81: mov r7,a
  4090. ret
  4091. ;
  4092. X1b83: mov dptr,#X8129
  4093. movx a,@dptr
  4094. cjne a,#0ch,X1b92
  4095. mov dptr,#X813a
  4096. mov a,#1
  4097. movx @dptr,a
  4098. sjmp X1b97
  4099. ;
  4100. X1b92: clr a
  4101. mov dptr,#X813a
  4102. movx @dptr,a
  4103. X1b97: mov dptr,#X8128
  4104. movx a,@dptr
  4105. xrl a,#7
  4106. jz X1ba1
  4107. ajmp X1caf
  4108. ;
  4109. X1ba1: mov dptr,#X813b
  4110. movx a,@dptr
  4111. mov dptr,#X8138
  4112. movx @dptr,a
  4113. mov dptr,#X813c
  4114. movx a,@dptr
  4115. mov dptr,#X8139
  4116. movx @dptr,a
  4117. mov dptr,#X813e
  4118. movx a,@dptr
  4119. mov r7,a
  4120. clr a
  4121. mov r4,a
  4122. mov r5,a
  4123. mov r6,a
  4124. mov r0,#8
  4125. lcall X20bb
  4126. mov r0,rb0r4
  4127. mov r1,rb0r5
  4128. mov r2,rb0r6
  4129. mov r3,rb0r7
  4130. mov dptr,#X813d
  4131. movx a,@dptr
  4132. mov r7,a
  4133. clr a
  4134. mov r4,a
  4135. mov r5,a
  4136. mov r6,a
  4137. lcall X44cc
  4138. push rb0r4
  4139. push rb0r5
  4140. push rb0r6
  4141. push rb0r7
  4142. mov dptr,#X813f
  4143. movx a,@dptr
  4144. mov r7,a
  4145. clr a
  4146. mov r4,a
  4147. mov r5,a
  4148. mov r6,a
  4149. mov r0,#10h
  4150. lcall X20bb
  4151. pop rb0r3
  4152. pop rb0r2
  4153. pop rb0r1
  4154. pop rb0r0
  4155. lcall X44cc
  4156. mov dptr,#X812c
  4157. lcall X20ce
  4158. mov dptr,#X8139
  4159. movx a,@dptr
  4160. mov r7,a
  4161. mov dptr,#X8138
  4162. movx a,@dptr
  4163. mov r5,a
  4164. acall X1a8d
  4165. mov dptr,#X8130
  4166. lcall X20ce
  4167. mov dptr,#X813a
  4168. movx a,@dptr
  4169. jnz X1c14
  4170. ajmp X1c97
  4171. ;
  4172. X1c14: mov dptr,#X8142
  4173. movx a,@dptr
  4174. mov r7,a
  4175. clr a
  4176. mov r4,a
  4177. mov r5,a
  4178. mov r6,a
  4179. mov r0,#8
  4180. lcall X20bb
  4181. mov r0,rb0r4
  4182. mov r1,rb0r5
  4183. mov r2,rb0r6
  4184. mov r3,rb0r7
  4185. mov dptr,#X8141
  4186. movx a,@dptr
  4187. mov r7,a
  4188. clr a
  4189. mov r4,a
  4190. mov r5,a
  4191. mov r6,a
  4192. lcall X44cc
  4193. push rb0r4
  4194. push rb0r5
  4195. push rb0r6
  4196. push rb0r7
  4197. mov dptr,#X8143
  4198. movx a,@dptr
  4199. mov r7,a
  4200. clr a
  4201. mov r4,a
  4202. mov r5,a
  4203. mov r6,a
  4204. mov r0,#10h
  4205. lcall X20bb
  4206. pop rb0r3
  4207. pop rb0r2
  4208. pop rb0r1
  4209. pop rb0r0
  4210. lcall X44cc
  4211. mov dptr,#X8134
  4212. lcall X20ce
  4213. mov dptr,#X8134
  4214. lcall X44d9
  4215. lcall X209b
  4216. mov dptr,#X8130
  4217. lcall X44e5
  4218. lcall X44bf
  4219. push rb0r4
  4220. push rb0r5
  4221. push rb0r6
  4222. push rb0r7
  4223. mov dptr,#X812c
  4224. lcall X44d9
  4225. mov dptr,#X8134
  4226. lcall X44e5
  4227. lcall X44bf
  4228. pop rb0r3
  4229. pop rb0r2
  4230. pop rb0r1
  4231. pop rb0r0
  4232. lcall X44cc
  4233. mov dptr,#X812c
  4234. lcall X20ce
  4235. X1c97: mov dptr,#X812c
  4236. lcall X44d9
  4237. mov dptr,#X8147
  4238. lcall X20ce
  4239. mov dptr,#X8138
  4240. movx a,@dptr
  4241. mov r5,a
  4242. inc dptr
  4243. movx a,@dptr
  4244. mov r7,a
  4245. acall X1ce2
  4246. sjmp X1cdf
  4247. ;
  4248. X1caf: mov dptr,#X813b
  4249. movx a,@dptr
  4250. mov r7,a
  4251. inc dptr
  4252. movx a,@dptr
  4253. mov r5,a
  4254. mov dptr,#X813a
  4255. movx a,@dptr
  4256. mov dptr,#X8148
  4257. movx @dptr,a
  4258. mov r3,#1
  4259. mov r2,#81h
  4260. mov r1,#3dh
  4261. inc dptr
  4262. lcall X4506
  4263. mov r2,#81h
  4264. mov r1,#41h
  4265. mov dptr,#X814c
  4266. lcall X4506
  4267. mov dptr,#X8128
  4268. movx a,@dptr
  4269. mov r3,a
  4270. acall X1f93
  4271. sjmp X1cdf
  4272. ;
  4273. X1cdc: mov r7,#2
  4274. ret
  4275. ;
  4276. X1cdf: mov r7,#1
  4277. ret
  4278. ;
  4279. X1ce2: setb c
  4280. jbc ea,X1ce7
  4281. clr c
  4282. X1ce7: push psw
  4283. push rb0r7
  4284. push rb0r5
  4285. mov dptr,#X8147
  4286. lcall X44d9
  4287. mov dptr,#X814d
  4288. lcall X20ce
  4289. pop rb0r5
  4290. pop rb0r7
  4291. acall X1d04
  4292. pop psw
  4293. mov ea,c
  4294. ret
  4295. ;
  4296. X1d04: mov dptr,#X814b
  4297. mov a,r7
  4298. movx @dptr,a
  4299. mov r3,rb0r5
  4300. mov dptr,#X8151
  4301. lcall X20da
  4302. nop
  4303. ;
  4304. org 1d15h
  4305. ;
  4306. mov r7,rb0r3
  4307. clr a
  4308. mov r4,a
  4309. mov r5,a
  4310. mov r6,a
  4311. mov r0,#14h
  4312. lcall X20bb
  4313. mov r0,rb0r4
  4314. mov r1,rb0r5
  4315. mov r2,rb0r6
  4316. mov r3,rb0r7
  4317. mov dptr,#X814d
  4318. lcall X44d9
  4319. mov a,r5
  4320. anl a,#0fh
  4321. mov r5,a
  4322. clr a
  4323. mov r4,a
  4324. lcall X44cc
  4325. mov a,r4
  4326. anl a,#0fh
  4327. mov r4,a
  4328. mov dptr,#X8151
  4329. lcall X20ce
  4330. mov dptr,#X814b
  4331. movx a,@dptr
  4332. mov b,#8
  4333. mul ab
  4334. add a,#60h
  4335. mov dpl,a
  4336. clr a
  4337. addc a,#87h
  4338. mov dph,a
  4339. movx a,@dptr
  4340. mov r6,a
  4341. inc dptr
  4342. movx a,@dptr
  4343. mov r7,a
  4344. push rb0r6
  4345. push rb0r7
  4346. mov dptr,#X8151
  4347. lcall X44d9
  4348. mov dptr,#X85bb
  4349. lcall X20ce
  4350. pop rb0r7
  4351. pop rb0r6
  4352. ljmp X2ea2
  4353. ;
  4354. X1d6e: mov dptr,#X0209
  4355. movx a,@dptr
  4356. mov dptr,#X8113
  4357. movx @dptr,a
  4358. inc dptr
  4359. mov a,#20h
  4360. movx @dptr,a
  4361. mov dptr,#X8113
  4362. movx a,@dptr
  4363. mov r7,a
  4364. jnb acc.0,X1d87
  4365. inc dptr
  4366. movx a,@dptr
  4367. add a,#80h
  4368. movx @dptr,a
  4369. X1d87: mov a,r7
  4370. clr c
  4371. rrc a
  4372. mov dptr,#Xfd10
  4373. movx @dptr,a
  4374. clr a
  4375. mov dptr,#X8124
  4376. movx @dptr,a
  4377. X1d93: mov dptr,#X8114
  4378. movx a,@dptr
  4379. add a,#0
  4380. mov dpl,a
  4381. clr a
  4382. addc a,#0fch
  4383. mov dph,a
  4384. movx a,@dptr
  4385. mov dptr,#X8116
  4386. movx @dptr,a
  4387. mov dptr,#X8124
  4388. movx a,@dptr
  4389. xrl a,#1
  4390. movx @dptr,a
  4391. add a,#6eh
  4392. mov dptr,#X01c4
  4393. movx @dptr,a
  4394. mov a,#5dh
  4395. inc dptr
  4396. movx @dptr,a
  4397. mov dptr,#X8116
  4398. movx a,@dptr
  4399. mov r7,a
  4400. xrl a,#4
  4401. jz X1dc9
  4402. mov a,r7
  4403. xrl a,#8
  4404. jz X1dc9
  4405. mov a,r7
  4406. xrl a,#0ch
  4407. jnz X1e43
  4408. X1dc9: clr a
  4409. mov dptr,#X8115
  4410. movx @dptr,a
  4411. X1dce: mov dptr,#X8116
  4412. movx a,@dptr
  4413. mov r7,a
  4414. mov dptr,#X8115
  4415. movx a,@dptr
  4416. mov r6,a
  4417. clr c
  4418. subb a,r7
  4419. jnc X1e1b
  4420. movx a,@dptr
  4421. mov r7,a
  4422. mov dptr,#X8114
  4423. movx a,@dptr
  4424. mov r5,a
  4425. add a,r7
  4426. add a,#0
  4427. mov dpl,a
  4428. clr a
  4429. addc a,#0fch
  4430. mov dph,a
  4431. movx a,@dptr
  4432. mov r4,a
  4433. mov a,#17h
  4434. add a,r7
  4435. mov dpl,a
  4436. clr a
  4437. addc a,#81h
  4438. mov dph,a
  4439. mov a,r4
  4440. movx @dptr,a
  4441. mov a,r6
  4442. mov r7,a
  4443. mov a,r5
  4444. add a,r7
  4445. mov r7,a
  4446. clr a
  4447. rlc a
  4448. mov r6,a
  4449. mov a,r7
  4450. cpl a
  4451. orl a,r6
  4452. jnz X1e13
  4453. mov dptr,#Xfd10
  4454. movx a,@dptr
  4455. inc a
  4456. movx @dptr,a
  4457. clr a
  4458. mov dptr,#X8114
  4459. movx @dptr,a
  4460. X1e13: mov dptr,#X8115
  4461. movx a,@dptr
  4462. inc a
  4463. movx @dptr,a
  4464. sjmp X1dce
  4465. ;
  4466. X1e1b: mov r3,#1
  4467. mov r2,#81h
  4468. mov r1,#17h
  4469. acall X1a9b
  4470. mov dptr,#X8123
  4471. mov a,r7
  4472. movx @dptr,a
  4473. clr c
  4474. subb a,#2
  4475. jnc X1e43
  4476. mov dptr,#X8123
  4477. movx a,@dptr
  4478. jz X1e40
  4479. mov dptr,#X8115
  4480. movx a,@dptr
  4481. mov r7,a
  4482. mov dptr,#X8114
  4483. movx a,@dptr
  4484. add a,r7
  4485. movx @dptr,a
  4486. ajmp X1d93
  4487. ;
  4488. X1e40: mov r7,#1
  4489. ret
  4490. ;
  4491. X1e43: mov r7,#0
  4492. ret
  4493. ;
  4494. lcall X2da7
  4495. clr a
  4496. mov 52h,a
  4497. X1e4c: lcall X329e
  4498. mov a,r7
  4499. jz X1ec4
  4500. xrl 52h,#1
  4501. mov a,52h
  4502. add a,#46h
  4503. mov dptr,#X01c4
  4504. movx @dptr,a
  4505. mov a,#5eh
  4506. inc dptr
  4507. movx @dptr,a
  4508. mov dptr,#X0088
  4509. movx a,@dptr
  4510. mov 50h,a
  4511. mov 51h,a
  4512. anl a,#0fh
  4513. jz X1e4c
  4514. mov a,50h
  4515. jnb acc.0,X1e7d
  4516. jb acc.4,X1e78
  4517. lcall X29c5
  4518. X1e78: anl 51h,#0eeh
  4519. sjmp X1ebb
  4520. ;
  4521. X1e7d: mov a,50h
  4522. jnb acc.1,X1e98
  4523. jb acc.5,X1e93
  4524. lcall X11bd
  4525. mov a,r7
  4526. jnz X1e8e
  4527. orl 51h,#20h
  4528. X1e8e: mov dptr,#X0106
  4529. clr a
  4530. movx @dptr,a
  4531. X1e93: anl 51h,#0fdh
  4532. sjmp X1ebb
  4533. ;
  4534. X1e98: mov a,50h
  4535. jnb acc.2,X1ea8
  4536. jb acc.6,X1ea3
  4537. lcall X06eb
  4538. X1ea3: anl 51h,#0fbh
  4539. sjmp X1ebb
  4540. ;
  4541. X1ea8: mov a,50h
  4542. jnb acc.3,X1ebb
  4543. jb acc.7,X1eb8
  4544. acall X1d6e
  4545. mov a,r7
  4546. jnz X1eb8
  4547. orl 51h,#80h
  4548. X1eb8: anl 51h,#0f7h
  4549. X1ebb: mov r5,51h
  4550. mov r7,#88h
  4551. lcall X321e
  4552. sjmp X1e4c
  4553. ;
  4554. X1ec4: ret
  4555. ;
  4556. mov dptr,#X8181
  4557. mov a,r7
  4558. movx @dptr,a
  4559. inc dptr
  4560. mov a,r5
  4561. movx @dptr,a
  4562. mov r5,rb0r3
  4563. mov r4,rb0r2
  4564. clr a
  4565. mov dptr,#X8189
  4566. movx @dptr,a
  4567. inc dptr
  4568. movx @dptr,a
  4569. mov dptr,#X01c4
  4570. mov a,#0c5h
  4571. movx @dptr,a
  4572. mov a,#5eh
  4573. inc dptr
  4574. movx @dptr,a
  4575. mov a,r4
  4576. anl a,#3fh
  4577. mov r4,a
  4578. mov dptr,#X0140
  4579. mov a,r5
  4580. movx @dptr,a
  4581. mov r6,rb0r4
  4582. mov a,r6
  4583. inc dptr
  4584. movx @dptr,a
  4585. mov dptr,#X8181
  4586. movx a,@dptr
  4587. add a,#81h
  4588. jz X1f2c
  4589. add a,#0dah
  4590. jz X1f18
  4591. add a,#3ch
  4592. jnz X1f41
  4593. mov dptr,#X8182
  4594. movx a,@dptr
  4595. swap a
  4596. rlc a
  4597. rlc a
  4598. rlc a
  4599. anl a,#80h
  4600. mov dptr,#X8186
  4601. movx @dptr,a
  4602. inc dptr
  4603. mov a,#69h
  4604. movx @dptr,a
  4605. inc dptr
  4606. mov a,#80h
  4607. movx @dptr,a
  4608. sjmp X1f44
  4609. ;
  4610. X1f18: mov dptr,#X8182
  4611. movx a,@dptr
  4612. anl a,#1
  4613. mov dptr,#X8186
  4614. movx @dptr,a
  4615. inc dptr
  4616. mov a,#0a5h
  4617. movx @dptr,a
  4618. inc dptr
  4619. mov a,#1
  4620. movx @dptr,a
  4621. sjmp X1f44
  4622. ;
  4623. X1f2c: mov dptr,#X8182
  4624. movx a,@dptr
  4625. swap a
  4626. anl a,#10h
  4627. mov dptr,#X8186
  4628. movx @dptr,a
  4629. inc dptr
  4630. mov a,#7fh
  4631. movx @dptr,a
  4632. inc dptr
  4633. mov a,#10h
  4634. movx @dptr,a
  4635. sjmp X1f44
  4636. ;
  4637. X1f41: mov r7,#0
  4638. ret
  4639. ;
  4640. X1f44: mov dptr,#X8187
  4641. movx a,@dptr
  4642. mov dptr,#X0106
  4643. movx @dptr,a
  4644. mov dptr,#X8186
  4645. movx a,@dptr
  4646. jz X1f60
  4647. mov dptr,#X0142
  4648. movx @dptr,a
  4649. mov dptr,#X8185
  4650. movx a,@dptr
  4651. mov dptr,#X0143
  4652. movx @dptr,a
  4653. sjmp X1f6d
  4654. ;
  4655. X1f60: mov dptr,#X0143
  4656. clr a
  4657. movx @dptr,a
  4658. mov dptr,#X8186
  4659. movx a,@dptr
  4660. mov dptr,#X0142
  4661. movx @dptr,a
  4662. X1f6d: mov dptr,#X8188
  4663. movx a,@dptr
  4664. mov r7,a
  4665. mov dptr,#X0142
  4666. movx a,@dptr
  4667. anl a,r7
  4668. mov r7,a
  4669. mov dptr,#X8186
  4670. movx a,@dptr
  4671. xrl a,r7
  4672. jz X1f6d
  4673. mov a,#0c5h
  4674. inc a
  4675. mov dptr,#X01c4
  4676. movx @dptr,a
  4677. mov a,#5eh
  4678. inc dptr
  4679. movx @dptr,a
  4680. mov dptr,#X0143
  4681. clr a
  4682. movx @dptr,a
  4683. mov r7,#1
  4684. ret
  4685. ;
  4686. ret
  4687. ;
  4688. X1f93: mov dptr,#X8145
  4689. mov a,r7
  4690. movx @dptr,a
  4691. inc dptr
  4692. mov a,r5
  4693. movx @dptr,a
  4694. inc dptr
  4695. mov a,r3
  4696. movx @dptr,a
  4697. mov dptr,#X8149
  4698. lcall X44fd
  4699. X1fa4: mov rb2r3,r3
  4700. mov rb2r4,r2
  4701. mov rb2r5,r1
  4702. mov rb2r6,#4
  4703. mov r3,#1
  4704. mov r2,#81h
  4705. mov r1,#62h
  4706. lcall X2bed
  4707. mov dptr,#X814c
  4708. lcall X44fd
  4709. mov rb2r3,r3
  4710. mov rb2r4,r2
  4711. mov rb2r5,r1
  4712. mov rb2r6,#4
  4713. mov r3,#1
  4714. mov r2,#81h
  4715. mov r1,#66h
  4716. lcall X2bed
  4717. mov dptr,#X8146
  4718. movx a,@dptr
  4719. mov r6,a
  4720. mov dptr,#X8145
  4721. movx a,@dptr
  4722. mov r5,a
  4723. mov a,r5
  4724. mov r7,a
  4725. mov dptr,#X814f
  4726. mov a,r6
  4727. movx @dptr,a
  4728. inc dptr
  4729. mov a,r7
  4730. movx @dptr,a
  4731. mov dptr,#X8147
  4732. movx a,@dptr
  4733. mov r7,a
  4734. cjne a,#4,X1ff2
  4735. mov dptr,#X8152
  4736. mov a,#1
  4737. movx @dptr,a
  4738. sjmp X2001
  4739. ;
  4740. X1ff2: mov a,r7
  4741. mov dptr,#X8152
  4742. cjne a,#5,X1ffe
  4743. mov a,#2
  4744. movx @dptr,a
  4745. X1ffc: sjmp X2001
  4746. ;
  4747. X1ffe: mov a,#4
  4748. movx @dptr,a
  4749. X2001: setb c
  4750. mov dptr,#X8150
  4751. movx a,@dptr
  4752. subb a,#0ffh
  4753. mov dptr,#X814f
  4754. movx a,@dptr
  4755. subb a,#0
  4756. jc X2012
  4757. ajmp X2092
  4758. ;
  4759. X2012: clr a
  4760. mov dptr,#X8151
  4761. movx @dptr,a
  4762. X2017: mov dptr,#X8152
  4763. movx a,@dptr
  4764. mov r7,a
  4765. mov dptr,#X8151
  4766. movx a,@dptr
  4767. mov r6,a
  4768. clr c
  4769. subb a,r7
  4770. jc X2027
  4771. ajmp X22f4
  4772. ;
  4773. X2027: mov a,#62h
  4774. add a,r6
  4775. mov dpl,a
  4776. clr a
  4777. addc a,#81h
  4778. mov dph,a
  4779. movx a,@dptr
  4780. mov dptr,#X8153
  4781. movx @dptr,a
  4782. mov a,r6
  4783. mov r7,a
  4784. mov dptr,#X8150
  4785. movx a,@dptr
  4786. add a,r7
  4787. mov r7,a
  4788. mov dptr,#X814f
  4789. movx a,@dptr
  4790. addc a,#0
  4791. mov dpl,r7
  4792. mov dph,a
  4793. movx a,@dptr
  4794. mov dptr,#X8154
  4795. movx @dptr,a
  4796. mov dptr,#X8148
  4797. movx a,@dptr
  4798. jz X2078
  4799. mov dptr,#X8151
  4800. movx a,@dptr
  4801. add a,#66h
  4802. mov dpl,a
  4803. clr a
  4804. addc a,#81h
  4805. mov dph,a
  4806. movx a,@dptr
  4807. mov dptr,#X815d
  4808. movx @dptr,a
  4809. movx a,@dptr
  4810. mov r7,a
  4811. cpl a
  4812. mov r6,a
  4813. mov dptr,#X8154
  4814. movx a,@dptr
  4815. anl a,r6
  4816. mov r6,a
  4817. mov dptr,#X8153
  4818. movx a,@dptr
  4819. mov r5,a
  4820. mov a,r7
  4821. anl a,r5
  4822. orl a,r6
  4823. movx @dptr,a
  4824. X2078: mov dptr,#X814f
  4825. inc dptr
  4826. movx a,@dptr
  4827. mov r7,a
  4828. inc dptr
  4829. movx a,@dptr
  4830. add a,r7
  4831. mov r7,a
  4832. mov dptr,#X8153
  4833. movx a,@dptr
  4834. mov r5,a
  4835. lcall X321e
  4836. mov dptr,#X8151
  4837. movx a,@dptr
  4838. inc a
  4839. movx @dptr,a
  4840. sjmp X2017
  4841. ;
  4842. X2092: setb c
  4843. mov dptr,#X8150
  4844. movx a,@dptr
  4845. subb a,#0ffh
  4846. mov dptr,#X814f
  4847. movx a,@dptr
  4848. subb a,#7
  4849. jnc X2119
  4850. clr a
  4851. mov dptr,#X8151
  4852. movx @dptr,a
  4853. X20a6: mov dptr,#X8152
  4854. movx a,@dptr
  4855. mov r7,a
  4856. mov dptr,#X8151
  4857. movx a,@dptr
  4858. mov r6,a
  4859. clr c
  4860. subb a,r7
  4861. jc X20b6
  4862. ajmp X22f4
  4863. ;
  4864. X20b6: mov a,#62h
  4865. add a,r6
  4866. mov dpl,a
  4867. X20bb: clr a
  4868. addc a,#81h
  4869. mov dph,a
  4870. movx a,@dptr
  4871. mov dptr,#X8153
  4872. movx @dptr,a
  4873. mov a,r6
  4874. mov r7,a
  4875. mov dptr,#X8150
  4876. movx a,@dptr
  4877. add a,r7
  4878. mov r3,a
  4879. mov dptr,#X814f
  4880. movx a,@dptr
  4881. addc a,#0
  4882. mov r2,a
  4883. mov dpl,r3
  4884. mov dph,a
  4885. movx a,@dptr
  4886. mov dptr,#X8154
  4887. movx @dptr,a
  4888. mov dptr,#X8148
  4889. movx a,@dptr
  4890. jz X2108
  4891. mov dptr,#X8151
  4892. movx a,@dptr
  4893. add a,#66h
  4894. mov dpl,a
  4895. clr a
  4896. addc a,#81h
  4897. mov dph,a
  4898. movx a,@dptr
  4899. mov dptr,#X815d
  4900. movx @dptr,a
  4901. movx a,@dptr
  4902. mov r7,a
  4903. cpl a
  4904. mov r6,a
  4905. mov dptr,#X8154
  4906. movx a,@dptr
  4907. anl a,r6
  4908. mov r6,a
  4909. mov dptr,#X8153
  4910. movx a,@dptr
  4911. mov r5,a
  4912. mov a,r7
  4913. anl a,r5
  4914. orl a,r6
  4915. movx @dptr,a
  4916. X2108: mov dptr,#X8153
  4917. movx a,@dptr
  4918. mov dpl,r3
  4919. mov dph,r2
  4920. movx @dptr,a
  4921. mov dptr,#X8151
  4922. movx a,@dptr
  4923. inc a
  4924. movx @dptr,a
  4925. sjmp X20a6
  4926. ;
  4927. X2119: clr a
  4928. mov dptr,#X8153
  4929. movx @dptr,a
  4930. mov dptr,#X815e
  4931. lcall X20da
  4932. nop
  4933. ;
  4934. org 2128h
  4935. ;
  4936. mov dptr,#X8155
  4937. lcall X20da
  4938. nop
  4939. ;
  4940. org 2132h
  4941. ;
  4942. mov dptr,#X8148
  4943. movx a,@dptr
  4944. jz X2149
  4945. mov dptr,#X814f
  4946. movx a,@dptr
  4947. mov r6,a
  4948. inc dptr
  4949. movx a,@dptr
  4950. mov r7,a
  4951. lcall X2d5c
  4952. mov dptr,#X8159
  4953. lcall X20ce
  4954. X2149: clr a
  4955. mov dptr,#X8151
  4956. movx @dptr,a
  4957. X214e: mov dptr,#X8152
  4958. movx a,@dptr
  4959. mov r7,a
  4960. mov dptr,#X8151
  4961. movx a,@dptr
  4962. mov r6,a
  4963. clr c
  4964. subb a,r7
  4965. jc X215e
  4966. ajmp X221f
  4967. ;
  4968. X215e: mov a,#62h
  4969. add a,r6
  4970. mov dpl,a
  4971. clr a
  4972. addc a,#81h
  4973. mov dph,a
  4974. movx a,@dptr
  4975. mov dptr,#X8153
  4976. movx @dptr,a
  4977. mov dptr,#X8148
  4978. movx a,@dptr
  4979. jz X21ea
  4980. mov dptr,#X8151
  4981. movx a,@dptr
  4982. mov r3,a
  4983. add a,#66h
  4984. mov dpl,a
  4985. clr a
  4986. addc a,#81h
  4987. mov dph,a
  4988. movx a,@dptr
  4989. mov dptr,#X815d
  4990. movx @dptr,a
  4991. mov dptr,#X8159
  4992. lcall X44d9
  4993. mov a,r3
  4994. mov b,#8
  4995. mul ab
  4996. mov r1,a
  4997. mov r0,a
  4998. lcall X20a8
  4999. mov dptr,#X815d
  5000. movx a,@dptr
  5001. mov r6,a
  5002. cpl a
  5003. anl a,r7
  5004. mov r7,a
  5005. mov dptr,#X8153
  5006. movx a,@dptr
  5007. mov r5,a
  5008. mov a,r6
  5009. anl a,r5
  5010. orl a,r7
  5011. movx @dptr,a
  5012. mov dptr,#X815e
  5013. lcall X44e5
  5014. push rb0r0
  5015. push rb0r1
  5016. push rb0r2
  5017. push rb0r3
  5018. mov dptr,#X815d
  5019. movx a,@dptr
  5020. mov r7,a
  5021. mov r6,#0
  5022. mov dptr,#X8151
  5023. movx a,@dptr
  5024. mov b,#8
  5025. mul ab
  5026. mov r5,a
  5027. mov a,r7
  5028. mov r0,rb0r5
  5029. inc r0
  5030. sjmp X21d0
  5031. ;
  5032. X21cb: clr c
  5033. rlc a
  5034. xch a,r6
  5035. rlc a
  5036. xch a,r6
  5037. X21d0: djnz r0,X21cb
  5038. mov r7,a
  5039. mov a,r6
  5040. rlc a
  5041. subb a,acc
  5042. mov r5,a
  5043. mov r4,a
  5044. pop rb0r3
  5045. pop rb0r2
  5046. pop rb0r1
  5047. pop rb0r0
  5048. lcall X44cc
  5049. mov dptr,#X815e
  5050. lcall X20ce
  5051. X21ea: mov dptr,#X8155
  5052. lcall X44e5
  5053. push rb0r0
  5054. push rb0r1
  5055. mov dptr,#X8153
  5056. movx a,@dptr
  5057. mov r7,a
  5058. clr a
  5059. mov r4,a
  5060. mov r5,a
  5061. mov r6,a
  5062. mov dptr,#X8151
  5063. movx a,@dptr
  5064. mov b,#8
  5065. mul ab
  5066. mov r1,a
  5067. mov r0,a
  5068. lcall X20bb
  5069. pop rb0r1
  5070. pop rb0r0
  5071. lcall X44cc
  5072. mov dptr,#X8155
  5073. lcall X20ce
  5074. mov dptr,#X8151
  5075. movx a,@dptr
  5076. inc a
  5077. movx @dptr,a
  5078. ajmp X214e
  5079. ;
  5080. X221f: mov dptr,#X8148
  5081. movx a,@dptr
  5082. jz X225f
  5083. mov dptr,#X815e
  5084. lcall X44d9
  5085. lcall X209b
  5086. mov dptr,#X8159
  5087. lcall X44e5
  5088. lcall X44bf
  5089. push rb0r4
  5090. push rb0r5
  5091. push rb0r6
  5092. push rb0r7
  5093. mov dptr,#X8155
  5094. lcall X44d9
  5095. mov dptr,#X815e
  5096. lcall X44e5
  5097. lcall X44bf
  5098. pop rb0r3
  5099. pop rb0r2
  5100. pop rb0r1
  5101. pop rb0r0
  5102. lcall X44cc
  5103. mov dptr,#X8155
  5104. lcall X20ce
  5105. X225f: mov dptr,#X8155
  5106. lcall X44d9
  5107. mov dptr,#X85bb
  5108. lcall X20ce
  5109. mov dptr,#X814f
  5110. movx a,@dptr
  5111. mov r6,a
  5112. inc dptr
  5113. movx a,@dptr
  5114. mov r7,a
  5115. lcall X2ea2
  5116. mov dptr,#X8147
  5117. movx a,@dptr
  5118. mov dptr,#X01a0
  5119. movx @dptr,a
  5120. mov dptr,#X8152
  5121. movx a,@dptr
  5122. mov dptr,#X01a1
  5123. movx @dptr,a
  5124. mov dptr,#X8148
  5125. movx a,@dptr
  5126. mov dptr,#X01a2
  5127. movx @dptr,a
  5128. mov dptr,#X8149
  5129. lcall X44fd
  5130. lcall X1fa4
  5131. mov dptr,#X01a4
  5132. movx @dptr,a
  5133. mov dptr,#X0001
  5134. lcall X1fbd
  5135. mov dptr,#X01a5
  5136. movx @dptr,a
  5137. mov dptr,#X0002
  5138. lcall X1fbd
  5139. mov dptr,#X01a6
  5140. movx @dptr,a
  5141. mov dptr,#X0003
  5142. lcall X1fbd
  5143. mov dptr,#X01a7
  5144. movx @dptr,a
  5145. mov dptr,#X8155
  5146. lcall X44d9
  5147. mov dptr,#X01a8
  5148. mov a,r7
  5149. movx @dptr,a
  5150. mov dptr,#X8155
  5151. lcall X44d9
  5152. mov r0,#8
  5153. lcall X20a8
  5154. mov dptr,#X01a9
  5155. mov a,r7
  5156. movx @dptr,a
  5157. mov dptr,#X8155
  5158. lcall X44d9
  5159. mov r0,#10h
  5160. lcall X20a8
  5161. mov dptr,#X01aa
  5162. mov a,r7
  5163. movx @dptr,a
  5164. mov dptr,#X8155
  5165. lcall X44d9
  5166. mov r0,#18h
  5167. lcall X20a8
  5168. mov dptr,#X01ab
  5169. mov a,r7
  5170. movx @dptr,a
  5171. X22f4: ret
  5172. ;
  5173. mov rb1r5,r7
  5174. ret
  5175. ;
  5176. mov rb1r6,r7
  5177. ret
  5178. ;
  5179. mov r7,#2
  5180. X22fd: mov dptr,#X8100
  5181. movx a,@dptr
  5182. mov r6,a
  5183. mov a,r7
  5184. clr c
  5185. subb a,r6
  5186. jnc X231f
  5187. mov a,r7
  5188. add a,acc
  5189. add a,#81h
  5190. mov r0,a
  5191. mov a,@r0
  5192. jnb acc.4,X231c
  5193. mov dptr,#X01b8
  5194. mov a,#8
  5195. movx @dptr,a
  5196. inc dptr
  5197. movx @dptr,a
  5198. mov r7,#0
  5199. ret
  5200. ;
  5201. X231c: inc r7
  5202. sjmp X22fd
  5203. ;
  5204. X231f: mov r7,#1
  5205. ret
  5206. ;
  5207. mov dptr,#X0134
  5208. movx a,@dptr
  5209. anl a,3dh
  5210. mov 41h,a
  5211. inc dptr
  5212. movx a,@dptr
  5213. anl a,3eh
  5214. mov 42h,a
  5215. inc dptr
  5216. movx a,@dptr
  5217. anl a,3fh
  5218. mov 43h,a
  5219. inc dptr
  5220. movx a,@dptr
  5221. anl a,40h
  5222. mov 44h,a
  5223. mov dptr,#X0134
  5224. mov a,41h
  5225. movx @dptr,a
  5226. inc dptr
  5227. mov a,42h
  5228. movx @dptr,a
  5229. inc dptr
  5230. mov a,43h
  5231. movx @dptr,a
  5232. inc dptr
  5233. mov a,44h
  5234. movx @dptr,a
  5235. ret
  5236. ;
  5237. mov dptr,#X013c
  5238. movx a,@dptr
  5239. anl a,45h
  5240. mov 49h,a
  5241. inc dptr
  5242. movx a,@dptr
  5243. anl a,46h
  5244. mov 4ah,a
  5245. inc dptr
  5246. movx a,@dptr
  5247. anl a,47h
  5248. mov 4bh,a
  5249. inc dptr
  5250. movx a,@dptr
  5251. anl a,48h
  5252. mov 4ch,a
  5253. mov dptr,#X013c
  5254. mov a,49h
  5255. movx @dptr,a
  5256. inc dptr
  5257. mov a,4ah
  5258. movx @dptr,a
  5259. inc dptr
  5260. mov a,4bh
  5261. movx @dptr,a
  5262. inc dptr
  5263. mov a,4ch
  5264. movx @dptr,a
  5265. anl 91h,#0dfh
  5266. ret
  5267. ;
  5268. mov dptr,#X80a3
  5269. movx a,@dptr
  5270. xrl a,#1
  5271. jnz X23a0
  5272. mov dptr,#X80e7
  5273. movx a,@dptr
  5274. jz X23a0
  5275. mov dptr,#X0157
  5276. clr a
  5277. movx @dptr,a
  5278. mov dptr,#X013c
  5279. mov a,#2
  5280. lcall X4eeb
  5281. mov dptr,#X0157
  5282. mov a,#5
  5283. movx @dptr,a
  5284. X23a0: ret
  5285. ;
  5286. mov dptr,#X80e7
  5287. movx a,@dptr
  5288. jz X23dc
  5289. mov dptr,#X0692
  5290. movx a,@dptr
  5291. jnb acc.0,X23d2
  5292. clr a
  5293. mov rb3r5,a
  5294. mov dptr,#X80fa
  5295. movx a,@dptr
  5296. clr c
  5297. rrc a
  5298. anl a,#7fh
  5299. mov rb3r6,a
  5300. clr a
  5301. mov r3,a
  5302. mov r5,a
  5303. mov r7,#58h
  5304. mov r6,#1
  5305. lcall X4efc
  5306. mov dptr,#X015b
  5307. mov a,#5
  5308. movx @dptr,a
  5309. mov dptr,#X0692
  5310. mov a,#1
  5311. movx @dptr,a
  5312. ret
  5313. ;
  5314. X23d2: mov dptr,#X80e4
  5315. movx a,@dptr
  5316. anl a,#0f7h
  5317. movx @dptr,a
  5318. lcall X47a6
  5319. X23dc: ret
  5320. ;
  5321. mov dptr,#X80e7
  5322. movx a,@dptr
  5323. jz X2418
  5324. mov dptr,#X0692
  5325. movx a,@dptr
  5326. jnb acc.1,X240e
  5327. clr a
  5328. mov rb3r5,a
  5329. mov dptr,#X80fa
  5330. movx a,@dptr
  5331. clr c
  5332. rrc a
  5333. anl a,#7fh
  5334. mov rb3r6,a
  5335. clr a
  5336. mov r3,a
  5337. mov r5,a
  5338. mov r7,#5ch
  5339. mov r6,#1
  5340. lcall X4efc
  5341. mov dptr,#X015f
  5342. mov a,#5
  5343. movx @dptr,a
  5344. mov dptr,#X0692
  5345. mov a,#2
  5346. movx @dptr,a
  5347. ret
  5348. ;
  5349. X240e: mov dptr,#X80e4
  5350. movx a,@dptr
  5351. anl a,#0efh
  5352. movx @dptr,a
  5353. lcall X47a6
  5354. X2418: ret
  5355. ;
  5356. acall X2471
  5357. mov dptr,#X810c
  5358. mov a,r7
  5359. movx @dptr,a
  5360. mov dptr,#X80e4
  5361. jnb acc.0,X242c
  5362. movx a,@dptr
  5363. orl a,#1
  5364. movx @dptr,a
  5365. sjmp X2430
  5366. ;
  5367. X242c: movx a,@dptr
  5368. anl a,#0feh
  5369. movx @dptr,a
  5370. X2430: mov dptr,#X810c
  5371. movx a,@dptr
  5372. jnb acc.6,X2448
  5373. mov dptr,#X012f
  5374. movx a,@dptr
  5375. jnb acc.7,X2442
  5376. clr a
  5377. movx @dptr,a
  5378. sjmp X2448
  5379. ;
  5380. X2442: mov dptr,#X012f
  5381. mov a,#80h
  5382. movx @dptr,a
  5383. X2448: mov dptr,#X80e4
  5384. movx a,@dptr
  5385. jnb acc.0,X2469
  5386. mov dptr,#X80f2
  5387. clr a
  5388. movx @dptr,a
  5389. inc dptr
  5390. mov a,#7
  5391. movx @dptr,a
  5392. mov dptr,#X80f2
  5393. inc dptr
  5394. movx a,@dptr
  5395. mov dptr,#X0558
  5396. movx @dptr,a
  5397. mov dptr,#X04ec
  5398. movx a,@dptr
  5399. anl a,#0ddh
  5400. movx @dptr,a
  5401. ret
  5402. ;
  5403. X2469: mov dptr,#X04ec
  5404. movx a,@dptr
  5405. orl a,#22h
  5406. movx @dptr,a
  5407. ret
  5408. ;
  5409. X2471: clr a
  5410. mov dptr,#X810d
  5411. movx @dptr,a
  5412. inc dptr
  5413. movx @dptr,a
  5414. inc dptr
  5415. movx @dptr,a
  5416. X247a: mov dptr,#X0083
  5417. movx a,@dptr
  5418. mov dptr,#X810d
  5419. movx @dptr,a
  5420. mov dptr,#X0083
  5421. movx a,@dptr
  5422. mov r6,a
  5423. mov dptr,#X810d
  5424. movx a,@dptr
  5425. mov r7,a
  5426. cjne a,rb0r6,X2490
  5427. ret
  5428. ;
  5429. X2490: clr c
  5430. mov dptr,#X810f
  5431. movx a,@dptr
  5432. subb a,#64h
  5433. mov dptr,#X810e
  5434. movx a,@dptr
  5435. subb a,#0
  5436. jc X24ac
  5437. mov dptr,#X01c0
  5438. movx a,@dptr
  5439. orl a,#40h
  5440. movx @dptr,a
  5441. mov dptr,#X810d
  5442. movx a,@dptr
  5443. mov r7,a
  5444. ret
  5445. ;
  5446. X24ac: mov dptr,#X810e
  5447. clr a
  5448. mov b,#1
  5449. lcall X44a9
  5450. sjmp X247a
  5451. ;
  5452. mov dptr,#X8109
  5453. movx a,@dptr
  5454. jz X24cd
  5455. clr a
  5456. movx @dptr,a
  5457. mov dptr,#X0553
  5458. movx a,@dptr
  5459. orl a,#1
  5460. movx @dptr,a
  5461. mov dptr,#X05fd
  5462. movx a,@dptr
  5463. inc a
  5464. movx @dptr,a
  5465. X24cd: ret
  5466. ;
  5467. mov dptr,#X80e4
  5468. movx a,@dptr
  5469. mov r7,a
  5470. swap a
  5471. rrc a
  5472. rrc a
  5473. anl a,#3
  5474. jnb acc.0,X2502
  5475. mov a,r7
  5476. anl a,#0bfh
  5477. movx @dptr,a
  5478. mov dptr,#X04e0
  5479. movx a,@dptr
  5480. mov dptr,#X80e5
  5481. jnb acc.0,X24ef
  5482. movx a,@dptr
  5483. orl a,#1
  5484. movx @dptr,a
  5485. sjmp X24ff
  5486. ;
  5487. X24ef: movx a,@dptr
  5488. anl a,#0feh
  5489. movx @dptr,a
  5490. mov dptr,#X01b9
  5491. mov a,#1
  5492. movx @dptr,a
  5493. mov dptr,#X01b8
  5494. mov a,#4
  5495. movx @dptr,a
  5496. X24ff: lcall X47a6
  5497. X2502: clr a
  5498. mov r7,a
  5499. X2504: mov dptr,#X8104
  5500. movx a,@dptr
  5501. jnb acc.0,X2553
  5502. mov dptr,#X8108
  5503. movx a,@dptr
  5504. mov r5,a
  5505. jz X2553
  5506. mov a,#1
  5507. mov r6,#0
  5508. mov r0,rb0r7
  5509. inc r0
  5510. sjmp X2520
  5511. ;
  5512. X251b: clr c
  5513. rlc a
  5514. xch a,r6
  5515. rlc a
  5516. xch a,r6
  5517. X2520: djnz r0,X251b
  5518. mov r7,a
  5519. mov dptr,#X04e0
  5520. movx a,@dptr
  5521. mov r3,a
  5522. mov a,r7
  5523. anl a,r3
  5524. jz X2532
  5525. clr a
  5526. mov dptr,#X8108
  5527. movx @dptr,a
  5528. ret
  5529. ;
  5530. X2532: mov dptr,#X8106
  5531. movx a,@dptr
  5532. setb c
  5533. subb a,r5
  5534. jnc X254a
  5535. mov dptr,#X01c7
  5536. mov a,#10h
  5537. movx @dptr,a
  5538. acall X2554
  5539. mov dptr,#X8104
  5540. movx a,@dptr
  5541. anl a,#0feh
  5542. movx @dptr,a
  5543. ret
  5544. ;
  5545. X254a: lcall X48e4
  5546. mov dptr,#X8108
  5547. movx a,@dptr
  5548. inc a
  5549. movx @dptr,a
  5550. X2553: ret
  5551. ;
  5552. X2554: mov dptr,#X8001
  5553. movx a,@dptr
  5554. xrl a,#2
  5555. jz X2563
  5556. mov dptr,#X0690
  5557. movx a,@dptr
  5558. orl a,#1
  5559. movx @dptr,a
  5560. X2563: ret
  5561. ;
  5562. mov dptr,#X80e4
  5563. movx a,@dptr
  5564. mov r7,a
  5565. swap a
  5566. rrc a
  5567. rrc a
  5568. rrc a
  5569. anl a,#1
  5570. jnb acc.0,X259e
  5571. mov a,r7
  5572. anl a,#7fh
  5573. movx @dptr,a
  5574. mov dptr,#X04e0
  5575. movx a,@dptr
  5576. mov dptr,#X80e5
  5577. jnb acc.1,X2586
  5578. movx a,@dptr
  5579. orl a,#2
  5580. movx @dptr,a
  5581. sjmp X2595
  5582. ;
  5583. X2586: movx a,@dptr
  5584. anl a,#0fdh
  5585. movx @dptr,a
  5586. mov dptr,#X01b9
  5587. mov a,#1
  5588. movx @dptr,a
  5589. mov dptr,#X01b8
  5590. inc a
  5591. movx @dptr,a
  5592. X2595: mov dptr,#X80e7
  5593. movx a,@dptr
  5594. jz X259e
  5595. lcall X47a6
  5596. X259e: mov r7,#1
  5597. ajmp X2504
  5598. ;
  5599. setb c
  5600. jbc ea,X25a7
  5601. clr c
  5602. X25a7: push psw
  5603. X25a9: mov dptr,#X041d
  5604. movx a,@dptr
  5605. jz X25c9
  5606. mov dptr,#X0522
  5607. movx a,@dptr
  5608. anl a,#90h
  5609. jz X25be
  5610. mov dptr,#X01c0
  5611. movx a,@dptr
  5612. orl a,#8
  5613. movx @dptr,a
  5614. X25be: mov dptr,#X01c6
  5615. movx a,@dptr
  5616. jnb acc.1,X25a9
  5617. mov r7,#0
  5618. sjmp X25cb
  5619. ;
  5620. X25c9: mov r7,#1
  5621. X25cb: pop psw
  5622. mov ea,c
  5623. ret
  5624. ;
  5625. clr c
  5626. mov a,r6
  5627. subb a,#1
  5628. jc X25e0
  5629. inc r5
  5630. mov a,r5
  5631. rrc a
  5632. mov dptr,#Xfd10
  5633. movx @dptr,a
  5634. clr a
  5635. add a,r7
  5636. mov r7,a
  5637. X25e0: ret
  5638. ;
  5639. clr c
  5640. mov a,r6
  5641. subb a,#1
  5642. jc X260b
  5643. mov dptr,#Xfd11
  5644. movx a,@dptr
  5645. xrl a,r5
  5646. jnz X2608
  5647. mov dptr,#X0117
  5648. movx a,@dptr
  5649. cjne a,rb0r5,X2602
  5650. mov dptr,#X01e4
  5651. mov a,#77h
  5652. movx @dptr,a
  5653. mov dptr,#Xfd11
  5654. clr a
  5655. movx @dptr,a
  5656. sjmp X2608
  5657. ;
  5658. X2602: mov a,r5
  5659. inc a
  5660. mov dptr,#Xfd11
  5661. movx @dptr,a
  5662. X2608: clr a
  5663. add a,r7
  5664. mov r7,a
  5665. X260b: ret
  5666. ;
  5667. X260c: setb c
  5668. jbc ea,X2611
  5669. clr c
  5670. X2611: push psw
  5671. mov dptr,#X0101
  5672. movx a,@dptr
  5673. orl a,#2
  5674. movx @dptr,a
  5675. mov dptr,#X0100
  5676. mov a,#0ffh
  5677. movx @dptr,a
  5678. mov dptr,#X06b7
  5679. mov a,#9
  5680. movx @dptr,a
  5681. mov dptr,#X06b4
  5682. mov a,#86h
  5683. movx @dptr,a
  5684. mov r7,#7ch
  5685. mov r6,#8
  5686. lcall X2d5c
  5687. mov a,r4
  5688. anl a,#7fh
  5689. mov r4,a
  5690. mov dptr,#X818f
  5691. lcall X20ce
  5692. mov dptr,#X818f
  5693. lcall X44d9
  5694. mov dptr,#X85bb
  5695. lcall X20ce
  5696. mov r7,#7ch
  5697. mov r6,#8
  5698. lcall X2ea2
  5699. mov dptr,#X85bb
  5700. lcall X20da
  5701. xch a,r4
  5702. push rb0r0
  5703. push 7fh
  5704. mov 7eh,r4
  5705. inc r0
  5706. lcall X2ea2
  5707. X2661: mov dptr,#X85bb
  5708. lcall X20da
  5709. nop
  5710. push rb0r0
  5711. dec a
  5712. mov r7,#70h
  5713. mov r6,#0eh
  5714. lcall X2ea2
  5715. mov dptr,#X8596
  5716. lcall X20da
  5717. nop
  5718. rr a
  5719. addc a,r6
  5720. jz X2661
  5721. mov r5,a
  5722. mov r7,a
  5723. lcall X314d
  5724. pop psw
  5725. mov ea,c
  5726. ret
  5727. ;
  5728. acall X260c
  5729. mov dptr,#X80ea
  5730. mov a,#0ch
  5731. movx @dptr,a
  5732. ret
  5733. ;
  5734. lcall X4ff1
  5735. mov dptr,#X85bb
  5736. lcall X20da
  5737. xch a,r4
  5738. movx @dptr,a
  5739. nop
  5740. push 7fh
  5741. mov 7eh,r4
  5742. inc r0
  5743. lcall X2ea2
  5744. mov dptr,#X85bb
  5745. lcall X20da
  5746. nop
  5747. ;
  5748. org 26adh
  5749. ;
  5750. dec a
  5751. mov r7,#70h
  5752. mov r6,#0eh
  5753. lcall X2ea2
  5754. mov dptr,#X8596
  5755. lcall X20da
  5756. nop
  5757. ;
  5758. org 26bfh
  5759. ;
  5760. clr a
  5761. mov r5,a
  5762. mov r7,a
  5763. lcall X314d
  5764. mov r7,#7ch
  5765. mov r6,#8
  5766. lcall X2d5c
  5767. mov a,r4
  5768. orl a,#80h
  5769. mov r4,a
  5770. mov dptr,#X8193
  5771. lcall X20ce
  5772. mov dptr,#X8193
  5773. lcall X44d9
  5774. mov dptr,#X85bb
  5775. lcall X20ce
  5776. mov r7,#7ch
  5777. mov r6,#8
  5778. lcall X2ea2
  5779. mov dptr,#X0100
  5780. mov a,#3fh
  5781. movx @dptr,a
  5782. inc dptr
  5783. movx a,@dptr
  5784. anl a,#0fdh
  5785. movx @dptr,a
  5786. mov dptr,#X0553
  5787. movx a,@dptr
  5788. orl a,#20h
  5789. movx @dptr,a
  5790. ret
  5791. ;
  5792. X26fc: mov dptr,#X0090
  5793. movx a,@dptr
  5794. jb acc.0,X26fc
  5795. ret
  5796. ;
  5797. mov dptr,#X80f1
  5798. movx a,@dptr
  5799. mov r5,a
  5800. mov r7,#93h
  5801. lcall X321e
  5802. mov dptr,#X80e8
  5803. movx a,@dptr
  5804. jz X2726
  5805. mov dptr,#X012f
  5806. movx a,@dptr
  5807. jnb acc.7,X2720
  5808. mov a,#10h
  5809. movx @dptr,a
  5810. sjmp X2726
  5811. ;
  5812. X2720: mov dptr,#X012f
  5813. mov a,#90h
  5814. movx @dptr,a
  5815. X2726: mov dptr,#X0008
  5816. movx a,@dptr
  5817. orl a,#10h
  5818. mov r5,a
  5819. mov r7,#8
  5820. lcall X321e
  5821. mov r7,#1
  5822. lcall X57d1
  5823. mov dptr,#X0090
  5824. movx a,@dptr
  5825. orl a,#1
  5826. mov r5,a
  5827. mov r7,#90h
  5828. lcall X321e
  5829. mov r7,#14h
  5830. mov r6,#0
  5831. ljmp X32aa
  5832. ;
  5833. mov a,r7
  5834. dec a
  5835. mov dptr,#X0573
  5836. movx @dptr,a
  5837. mov dptr,#X013f
  5838. mov a,#10h
  5839. movx @dptr,a
  5840. mov r5,a
  5841. mov r7,#3
  5842. mov a,#45h
  5843. add a,r7
  5844. mov r0,a
  5845. mov a,@r0
  5846. orl a,r5
  5847. mov r6,a
  5848. mov @r0,a
  5849. mov a,#38h
  5850. add a,r7
  5851. mov dpl,a
  5852. clr a
  5853. addc a,#1
  5854. mov dph,a
  5855. mov a,r6
  5856. movx @dptr,a
  5857. ret
  5858. ;
  5859. mov a,#45h
  5860. add a,r7
  5861. mov r0,a
  5862. mov a,@r0
  5863. mov r6,a
  5864. mov a,r5
  5865. cpl a
  5866. anl a,r6
  5867. mov r6,a
  5868. mov @r0,a
  5869. mov a,#38h
  5870. add a,r7
  5871. mov dpl,a
  5872. clr a
  5873. addc a,#1
  5874. mov dph,a
  5875. mov a,r6
  5876. movx @dptr,a
  5877. ret
  5878. ;
  5879. setb c
  5880. jbc ea,X278b
  5881. clr c
  5882. X278b: push psw
  5883. mov dptr,#X81a0
  5884. mov a,r5
  5885. movx @dptr,a
  5886. mov dptr,#X819f
  5887. mov a,r7
  5888. movx @dptr,a
  5889. setb c
  5890. subb a,#7
  5891. jnc X280c
  5892. movx a,@dptr
  5893. mov r7,a
  5894. mov a,#1
  5895. mov r0,rb0r7
  5896. inc r0
  5897. sjmp X27a7
  5898. ;
  5899. X27a5: clr c
  5900. rlc a
  5901. X27a7: djnz r0,X27a5
  5902. cpl a
  5903. mov r7,a
  5904. mov dptr,#X0047
  5905. movx a,@dptr
  5906. anl a,r7
  5907. mov r5,a
  5908. mov r7,#47h
  5909. lcall X321e
  5910. mov dptr,#X819f
  5911. movx a,@dptr
  5912. mov r7,a
  5913. mov a,#1
  5914. mov r0,rb0r7
  5915. inc r0
  5916. sjmp X27c4
  5917. ;
  5918. X27c2: clr c
  5919. rlc a
  5920. X27c4: djnz r0,X27c2
  5921. mov r7,a
  5922. mov dptr,#X0046
  5923. movx a,@dptr
  5924. orl a,r7
  5925. mov r5,a
  5926. mov r7,#46h
  5927. lcall X321e
  5928. mov dptr,#X81a0
  5929. movx a,@dptr
  5930. jz X27f0
  5931. mov dptr,#X819f
  5932. movx a,@dptr
  5933. mov r7,a
  5934. mov a,#1
  5935. mov r0,rb0r7
  5936. inc r0
  5937. sjmp X27e6
  5938. ;
  5939. X27e4: clr c
  5940. rlc a
  5941. X27e6: djnz r0,X27e4
  5942. mov r7,a
  5943. mov dptr,#X0045
  5944. movx a,@dptr
  5945. orl a,r7
  5946. sjmp X2807
  5947. ;
  5948. X27f0: mov dptr,#X819f
  5949. movx a,@dptr
  5950. mov r7,a
  5951. mov a,#1
  5952. mov r0,rb0r7
  5953. inc r0
  5954. sjmp X27fe
  5955. ;
  5956. X27fc: clr c
  5957. rlc a
  5958. X27fe: djnz r0,X27fc
  5959. cpl a
  5960. mov r7,a
  5961. mov dptr,#X0045
  5962. movx a,@dptr
  5963. anl a,r7
  5964. X2807: mov r5,a
  5965. mov r7,#45h
  5966. sjmp X288a
  5967. ;
  5968. X280c: mov dptr,#X819f
  5969. movx a,@dptr
  5970. add a,#0f8h
  5971. movx @dptr,a
  5972. movx a,@dptr
  5973. add a,#4
  5974. mov r7,a
  5975. mov a,#1
  5976. mov r0,rb0r7
  5977. inc r0
  5978. sjmp X2820
  5979. ;
  5980. X281e: clr c
  5981. rlc a
  5982. X2820: djnz r0,X281e
  5983. cpl a
  5984. mov r7,a
  5985. mov dptr,#X0043
  5986. movx a,@dptr
  5987. anl a,r7
  5988. mov r5,a
  5989. mov r7,#43h
  5990. lcall X321e
  5991. mov dptr,#X819f
  5992. movx a,@dptr
  5993. mov r7,a
  5994. mov a,#1
  5995. mov r0,rb0r7
  5996. inc r0
  5997. sjmp X283d
  5998. ;
  5999. X283b: clr c
  6000. rlc a
  6001. X283d: djnz r0,X283b
  6002. mov r7,a
  6003. mov dptr,#X0043
  6004. movx a,@dptr
  6005. orl a,r7
  6006. mov r5,a
  6007. mov r7,#43h
  6008. lcall X321e
  6009. mov dptr,#X81a0
  6010. movx a,@dptr
  6011. jz X286e
  6012. mov dptr,#X819f
  6013. movx a,@dptr
  6014. add a,#4
  6015. mov r7,a
  6016. mov a,#1
  6017. mov r0,rb0r7
  6018. inc r0
  6019. sjmp X2861
  6020. ;
  6021. X285f: clr c
  6022. rlc a
  6023. X2861: djnz r0,X285f
  6024. mov r7,a
  6025. mov dptr,#X0042
  6026. movx a,@dptr
  6027. orl a,r7
  6028. mov r5,a
  6029. mov r7,#42h
  6030. sjmp X288a
  6031. ;
  6032. X286e: mov dptr,#X819f
  6033. movx a,@dptr
  6034. add a,#4
  6035. mov r7,a
  6036. mov a,#1
  6037. mov r0,rb0r7
  6038. inc r0
  6039. sjmp X287e
  6040. ;
  6041. X287c: clr c
  6042. rlc a
  6043. X287e: djnz r0,X287c
  6044. cpl a
  6045. mov r7,a
  6046. mov dptr,#X0042
  6047. movx a,@dptr
  6048. anl a,r7
  6049. mov r5,a
  6050. mov r7,#42h
  6051. X288a: lcall X321e
  6052. pop psw
  6053. mov ea,c
  6054. ret
  6055. ;
  6056. mov dptr,#X80e4
  6057. movx a,@dptr
  6058. anl a,#0fbh
  6059. movx @dptr,a
  6060. clr a
  6061. mov dptr,#X80f0
  6062. movx @dptr,a
  6063. mov dptr,#X80eb
  6064. movx @dptr,a
  6065. ret
  6066. ;
  6067. mov a,r7
  6068. add a,#0feh
  6069. jz X28b4
  6070. inc a
  6071. jnz X28d3
  6072. mov dptr,#X80ed
  6073. mov a,#1
  6074. movx @dptr,a
  6075. inc dptr
  6076. movx @dptr,a
  6077. ret
  6078. ;
  6079. X28b4: mov a,r5
  6080. jnz X28c1
  6081. mov dptr,#X80fb
  6082. movx a,@dptr
  6083. mov dptr,#X80ed
  6084. movx @dptr,a
  6085. sjmp X28c6
  6086. ;
  6087. X28c1: mov dptr,#X80ed
  6088. mov a,r5
  6089. movx @dptr,a
  6090. X28c6: mov dptr,#X80ed
  6091. movx a,@dptr
  6092. inc dptr
  6093. movx @dptr,a
  6094. mov dptr,#X80e5
  6095. movx a,@dptr
  6096. orl a,#8
  6097. movx @dptr,a
  6098. X28d3: ret
  6099. ;
  6100. lcall X4f6a
  6101. mov a,r7
  6102. xrl a,#1
  6103. jz X28e4
  6104. mov dptr,#X01b8
  6105. mov a,#1
  6106. movx @dptr,a
  6107. sjmp X294b
  6108. ;
  6109. X28e4: mov dptr,#X80eb
  6110. movx a,@dptr
  6111. mov r7,a
  6112. anl a,#3
  6113. jz X28f5
  6114. mov dptr,#X01b8
  6115. mov a,#2
  6116. movx @dptr,a
  6117. sjmp X294b
  6118. ;
  6119. X28f5: mov dptr,#X80e9
  6120. movx a,@dptr
  6121. mov r6,a
  6122. clr a
  6123. clr c
  6124. subb a,r6
  6125. jnc X2907
  6126. mov dptr,#X01b8
  6127. mov a,#4
  6128. movx @dptr,a
  6129. sjmp X294b
  6130. ;
  6131. X2907: mov a,r7
  6132. jnb acc.2,X2913
  6133. mov dptr,#X01b8
  6134. mov a,#8
  6135. movx @dptr,a
  6136. sjmp X294b
  6137. ;
  6138. X2913: mov dptr,#X80eb
  6139. movx a,@dptr
  6140. jnb acc.4,X2922
  6141. mov dptr,#X01b8
  6142. mov a,#10h
  6143. movx @dptr,a
  6144. sjmp X294b
  6145. ;
  6146. X2922: mov dptr,#X80e5
  6147. movx a,@dptr
  6148. rrc a
  6149. rrc a
  6150. anl a,#3fh
  6151. jb acc.0,X2935
  6152. mov dptr,#X01b8
  6153. mov a,#20h
  6154. movx @dptr,a
  6155. sjmp X294b
  6156. ;
  6157. X2935: mov dptr,#X80ff
  6158. movx a,@dptr
  6159. jz X2943
  6160. mov dptr,#X01b8
  6161. mov a,#80h
  6162. movx @dptr,a
  6163. sjmp X294b
  6164. ;
  6165. X2943: mov dptr,#X01b8
  6166. clr a
  6167. movx @dptr,a
  6168. mov r7,#1
  6169. ret
  6170. ;
  6171. X294b: mov dptr,#X01b9
  6172. mov a,#4
  6173. movx @dptr,a
  6174. mov r7,#0
  6175. ret
  6176. ;
  6177. mov dptr,#X0287
  6178. movx a,@dptr
  6179. jz X2962
  6180. mov dptr,#X01b8
  6181. mov a,#1
  6182. movx @dptr,a
  6183. sjmp X2979
  6184. ;
  6185. X2962: mov dptr,#X0286
  6186. movx a,@dptr
  6187. jb acc.1,X2971
  6188. mov dptr,#X01b8
  6189. mov a,#4
  6190. movx @dptr,a
  6191. sjmp X2979
  6192. ;
  6193. X2971: mov dptr,#X01b8
  6194. clr a
  6195. movx @dptr,a
  6196. mov r7,#1
  6197. ret
  6198. ;
  6199. X2979: mov dptr,#X01b9
  6200. mov a,#8
  6201. movx @dptr,a
  6202. mov r7,#0
  6203. ret
  6204. ;
  6205. mov a,r7
  6206. jz X29c3
  6207. mov dptr,#X80a3
  6208. movx a,@dptr
  6209. xrl a,#1
  6210. jnz X29c3
  6211. mov dptr,#X80e5
  6212. movx a,@dptr
  6213. anl a,#0feh
  6214. movx @dptr,a
  6215. mov dptr,#X0522
  6216. mov a,#0fh
  6217. movx @dptr,a
  6218. mov dptr,#X0604
  6219. movx a,@dptr
  6220. anl a,#0bfh
  6221. movx @dptr,a
  6222. clr a
  6223. mov r7,a
  6224. lcall X48e6
  6225. cjne r7,#1,X29b7
  6226. mov dptr,#X80e4
  6227. movx a,@dptr
  6228. orl a,#40h
  6229. movx @dptr,a
  6230. mov dptr,#X80ea
  6231. mov a,#6
  6232. movx @dptr,a
  6233. ret
  6234. ;
  6235. X29b7: mov dptr,#X01b9
  6236. mov a,#1
  6237. movx @dptr,a
  6238. mov dptr,#X01b8
  6239. mov a,#8
  6240. movx @dptr,a
  6241. X29c3: ret
  6242. ;
  6243. mov dptr,#X0522
  6244. mov a,#6fh
  6245. movx @dptr,a
  6246. mov dptr,#X0527
  6247. movx a,@dptr
  6248. anl a,#0bfh
  6249. movx @dptr,a
  6250. mov dptr,#X80ea
  6251. mov a,#2
  6252. movx @dptr,a
  6253. ret
  6254. ;
  6255. X29d8: clr a
  6256. mov dptr,#X810b
  6257. movx @dptr,a
  6258. mov dptr,#X06a9
  6259. movx a,@dptr
  6260. mov dptr,#X810b
  6261. movx @dptr,a
  6262. movx a,@dptr
  6263. anl a,#0c0h
  6264. jnz X29f7
  6265. mov dptr,#X80eb
  6266. movx a,@dptr
  6267. anl a,#0feh
  6268. movx @dptr,a
  6269. anl a,#0fdh
  6270. movx @dptr,a
  6271. ljmp X47a6
  6272. ;
  6273. X29f7: mov dptr,#X810b
  6274. movx a,@dptr
  6275. jnb acc.6,X2a20
  6276. mov dptr,#X80e7
  6277. movx a,@dptr
  6278. xrl a,#1
  6279. jnz X2a27
  6280. mov dptr,#X80eb
  6281. movx a,@dptr
  6282. orl a,#1
  6283. movx @dptr,a
  6284. mov dptr,#X80e6
  6285. movx a,@dptr
  6286. anl a,#0fh
  6287. xrl a,#2
  6288. jz X2a1b
  6289. acall X2a4a
  6290. sjmp X2a27
  6291. ;
  6292. X2a1b: lcall X4e3d
  6293. sjmp X2a27
  6294. ;
  6295. X2a20: mov dptr,#X80eb
  6296. movx a,@dptr
  6297. anl a,#0feh
  6298. movx @dptr,a
  6299. X2a27: mov dptr,#X810b
  6300. movx a,@dptr
  6301. mov dptr,#X80eb
  6302. jnb acc.7,X2a45
  6303. movx a,@dptr
  6304. orl a,#2
  6305. lcall X4eeb
  6306. mov dptr,#X0157
  6307. mov a,#5
  6308. movx @dptr,a
  6309. mov dptr,#X80e4
  6310. movx a,@dptr
  6311. orl a,#4
  6312. movx @dptr,a
  6313. ret
  6314. ;
  6315. X2a45: movx a,@dptr
  6316. anl a,#0fdh
  6317. movx @dptr,a
  6318. ret
  6319. ;
  6320. X2a4a: mov dptr,#X041d
  6321. movx a,@dptr
  6322. jnz X2a64
  6323. mov dptr,#X8003
  6324. movx a,@dptr
  6325. mov r7,a
  6326. clr a
  6327. mov r5,a
  6328. lcall X49f9
  6329. mov 4eh,r6
  6330. mov 4fh,r7
  6331. mov dptr,#X041f
  6332. mov a,#20h
  6333. movx @dptr,a
  6334. X2a64: ret
  6335. ;
  6336. mov dptr,#X80a3
  6337. movx a,@dptr
  6338. xrl a,#1
  6339. jz X2a6f
  6340. ajmp X2afa
  6341. ;
  6342. X2a6f: mov dptr,#X80e7
  6343. movx a,@dptr
  6344. jnz X2a77
  6345. ajmp X2afa
  6346. ;
  6347. X2a77: mov dptr,#X80e6
  6348. movx a,@dptr
  6349. swap a
  6350. anl a,#0fh
  6351. xrl a,#1
  6352. jnz X2aa4
  6353. mov dptr,#X06ab
  6354. movx a,@dptr
  6355. mov dptr,#X80ee
  6356. movx @dptr,a
  6357. mov dptr,#X06aa
  6358. movx a,@dptr
  6359. mov dptr,#X80ed
  6360. movx @dptr,a
  6361. inc dptr
  6362. movx a,@dptr
  6363. mov r7,a
  6364. jnz X2a9f
  6365. mov dptr,#X80ed
  6366. movx a,@dptr
  6367. mov r6,a
  6368. mov r7,a
  6369. sjmp X2a9f
  6370. ;
  6371. X2a9f: mov dptr,#X80ee
  6372. mov a,r7
  6373. movx @dptr,a
  6374. X2aa4: mov dptr,#X80e5
  6375. movx a,@dptr
  6376. orl a,#4
  6377. movx @dptr,a
  6378. clr a
  6379. mov dptr,#X80f0
  6380. movx @dptr,a
  6381. mov dptr,#X80f2
  6382. inc dptr
  6383. movx a,@dptr
  6384. mov dptr,#X0558
  6385. movx @dptr,a
  6386. mov dptr,#X0157
  6387. clr a
  6388. movx @dptr,a
  6389. mov dptr,#X013c
  6390. mov a,#2
  6391. movx @dptr,a
  6392. mov dptr,#X80eb
  6393. movx a,@dptr
  6394. anl a,#0fdh
  6395. movx @dptr,a
  6396. anl a,#0efh
  6397. movx @dptr,a
  6398. mov dptr,#X80e6
  6399. movx a,@dptr
  6400. mov r7,a
  6401. swap a
  6402. anl a,#0fh
  6403. add a,#0fdh
  6404. jnc X2adc
  6405. sjmp X2ade
  6406. ;
  6407. X2adc: acall X29d8
  6408. X2ade: mov dptr,#X80e5
  6409. movx a,@dptr
  6410. rrc a
  6411. rrc a
  6412. rrc a
  6413. anl a,#1fh
  6414. jnb acc.0,X2afa
  6415. mov dptr,#X80ed
  6416. movx a,@dptr
  6417. mov r7,a
  6418. inc dptr
  6419. movx a,@dptr
  6420. cjne a,rb0r7,X2afa
  6421. lcall X674a
  6422. lcall X4d9f
  6423. X2afa: ret
  6424. ;
  6425. mov dptr,#X80e4
  6426. movx a,@dptr
  6427. mov r7,a
  6428. rrc a
  6429. rrc a
  6430. anl a,#3fh
  6431. jnb acc.0,X2b18
  6432. mov a,r7
  6433. anl a,#0fbh
  6434. movx @dptr,a
  6435. mov dptr,#X80eb
  6436. movx a,@dptr
  6437. anl a,#0fdh
  6438. movx @dptr,a
  6439. anl a,#7
  6440. jnz X2b58
  6441. sjmp X2b55
  6442. ;
  6443. X2b18: mov dptr,#X80f0
  6444. movx a,@dptr
  6445. inc a
  6446. movx @dptr,a
  6447. mov dptr,#X80eb
  6448. movx a,@dptr
  6449. anl a,#0efh
  6450. movx @dptr,a
  6451. mov dptr,#X80f0
  6452. movx a,@dptr
  6453. mov r7,a
  6454. cjne a,#1,X2b2f
  6455. sjmp X2b33
  6456. ;
  6457. X2b2f: mov a,r7
  6458. cjne a,#2,X2b39
  6459. X2b33: mov dptr,#X0558
  6460. movx a,@dptr
  6461. inc a
  6462. movx @dptr,a
  6463. X2b39: mov dptr,#X80f8
  6464. movx a,@dptr
  6465. mov r7,a
  6466. mov dptr,#X80f0
  6467. movx a,@dptr
  6468. setb c
  6469. subb a,r7
  6470. jc X2b55
  6471. mov dptr,#X80a3
  6472. movx a,@dptr
  6473. cjne a,#1,X2b58
  6474. mov dptr,#X80e5
  6475. movx a,@dptr
  6476. anl a,#0fbh
  6477. movx @dptr,a
  6478. ret
  6479. ;
  6480. X2b55: lcall X47a6
  6481. X2b58: ret
  6482. ;
  6483. clr a
  6484. mov r6,a
  6485. mov a,r7
  6486. clr c
  6487. rrc a
  6488. mov r5,a
  6489. mov a,r7
  6490. jnb acc.0,X2b67
  6491. mov a,r6
  6492. add a,#80h
  6493. mov r6,a
  6494. X2b67: mov dptr,#Xfd10
  6495. mov a,r5
  6496. movx @dptr,a
  6497. mov r7,rb0r6
  6498. ret
  6499. ;
  6500. mov r3,rb0r7
  6501. mov r2,rb0r6
  6502. mov a,r5
  6503. add a,r3
  6504. mov r3,a
  6505. clr a
  6506. addc a,r2
  6507. mov r2,a
  6508. clr c
  6509. mov dptr,#X80a0
  6510. movx a,@dptr
  6511. subb a,r3
  6512. mov dptr,#X809f
  6513. movx a,@dptr
  6514. subb a,r2
  6515. jnc X2b99
  6516. inc dptr
  6517. movx a,@dptr
  6518. add a,#1
  6519. mov r7,a
  6520. mov dptr,#X809f
  6521. movx a,@dptr
  6522. addc a,#0
  6523. mov r6,a
  6524. clr c
  6525. mov a,r3
  6526. subb a,r7
  6527. mov r3,a
  6528. mov a,r2
  6529. subb a,r6
  6530. mov r2,a
  6531. X2b99: mov a,r2
  6532. mov dptr,#Xfd11
  6533. movx @dptr,a
  6534. mov r7,rb0r3
  6535. mov a,#0
  6536. add a,r7
  6537. mov dpl,a
  6538. clr a
  6539. addc a,#0fbh
  6540. mov dph,a
  6541. movx a,@dptr
  6542. mov r7,a
  6543. ret
  6544. ;
  6545. org 2baeh
  6546. ;
  6547. reti
  6548. ;
  6549. inc r0
  6550. inc r2
  6551. ;
  6552. ; Register/Memory Equates
  6553. ;
  6554. rb0r0 equ 0
  6555. rb0r1 equ 1
  6556. rb0r2 equ 2
  6557. rb0r3 equ 3
  6558. rb0r4 equ 4
  6559. rb0r5 equ 5
  6560. rb0r6 equ 6
  6561. rb0r7 equ 7
  6562. rb1r3 equ 0bh
  6563. rb1r4 equ 0ch
  6564. rb1r5 equ 0dh
  6565. rb1r6 equ 0eh
  6566. rb2r3 equ 13h
  6567. rb2r4 equ 14h
  6568. rb2r5 equ 15h
  6569. rb2r6 equ 16h
  6570. rb3r1 equ 19h
  6571. rb3r2 equ 1ah
  6572. rb3r5 equ 1dh
  6573. rb3r6 equ 1eh
  6574. ;
  6575. ; Miscellaneous equates
  6576. ;
  6577. ; These are addresses referenced in the code but
  6578. ; which are in the middle of a multibyte instruction
  6579. ; or are addresses outside the initialized space
  6580. ;
  6581. X0001 equ 1
  6582. X0002 equ 2
  6583. X0209 equ 209h
  6584. X0286 equ 286h
  6585. X0425 equ 425h
  6586. X0480 equ 480h
  6587. X0522 equ 522h
  6588. X0527 equ 527h
  6589. X0573 equ 573h
  6590. X0604 equ 604h
  6591. X060a equ 60ah
  6592. X06a9 equ 6a9h
  6593. X06ab equ 6abh
  6594. X06b7 equ 6b7h
  6595. X06eb equ 6ebh
  6596. X1fbd equ 1fbdh
  6597. X209b equ 209bh
  6598. X20a8 equ 20a8h
  6599. X20ce equ 20ceh
  6600. X20da equ 20dah
  6601. X29c5 equ 29c5h
  6602. X2bed equ 2bedh
  6603. X2d5c equ 2d5ch
  6604. X2da7 equ 2da7h
  6605. X2ea2 equ 2ea2h
  6606. X314d equ 314dh
  6607. X3206 equ 3206h
  6608. X321e equ 321eh
  6609. X3277 equ 3277h
  6610. X329e equ 329eh
  6611. X32aa equ 32aah
  6612. X4204 equ 4204h
  6613. X424c equ 424ch
  6614. X424d equ 424dh
  6615. X42dd equ 42ddh
  6616. X4315 equ 4315h
  6617. X439e equ 439eh
  6618. X4427 equ 4427h
  6619. X444e equ 444eh
  6620. X44a9 equ 44a9h
  6621. X44bf equ 44bfh
  6622. X44cc equ 44cch
  6623. X44d9 equ 44d9h
  6624. X44e5 equ 44e5h
  6625. X44f1 equ 44f1h
  6626. X44fd equ 44fdh
  6627. X4506 equ 4506h
  6628. X450f equ 450fh
  6629. X4535 equ 4535h
  6630. X4573 equ 4573h
  6631. X45c5 equ 45c5h
  6632. X47a6 equ 47a6h
  6633. X48e4 equ 48e4h
  6634. X48e6 equ 48e6h
  6635. X49f9 equ 49f9h
  6636. X4ac0 equ 4ac0h
  6637. X4ac4 equ 4ac4h
  6638. X4cbe equ 4cbeh
  6639. X4d9f equ 4d9fh
  6640. X4dbb equ 4dbbh
  6641. X4e0a equ 4e0ah
  6642. X4e3d equ 4e3dh
  6643. X4e84 equ 4e84h
  6644. X4eeb equ 4eebh
  6645. X4ef3 equ 4ef3h
  6646. X4efc equ 4efch
  6647. X4f57 equ 4f57h
  6648. X4f6a equ 4f6ah
  6649. X4f83 equ 4f83h
  6650. X4ff1 equ 4ff1h
  6651. X57d1 equ 57d1h
  6652. X5e46 equ 5e46h
  6653. X62fb equ 62fbh
  6654. X6322 equ 6322h
  6655. X634f equ 634fh
  6656. X637f equ 637fh
  6657. X63a1 equ 63a1h
  6658. X63dd equ 63ddh
  6659. X6419 equ 6419h
  6660. X64b8 equ 64b8h
  6661. X64ce equ 64ceh
  6662. X6564 equ 6564h
  6663. X660c equ 660ch
  6664. X6687 equ 6687h
  6665. X6690 equ 6690h
  6666. X66fc equ 66fch
  6667. X6704 equ 6704h
  6668. X674a equ 674ah
  6669. X676e equ 676eh
  6670. X6892 equ 6892h
  6671. X68a3 equ 68a3h
  6672. X68d4 equ 68d4h
  6673. X6954 equ 6954h
  6674. X6982 equ 6982h
  6675. X69c4 equ 69c4h
  6676. X6a4a equ 6a4ah
  6677. X6a65 equ 6a65h
  6678. X6afb equ 6afbh
  6679. X6b59 equ 6b59h
  6680. X8001 equ 8001h
  6681. X8002 equ 8002h
  6682. X8003 equ 8003h
  6683. X8004 equ 8004h
  6684. X8005 equ 8005h
  6685. X8006 equ 8006h
  6686. X809d equ 809dh
  6687. X809e equ 809eh
  6688. X809f equ 809fh
  6689. X80a0 equ 80a0h
  6690. X80a3 equ 80a3h
  6691. X80e3 equ 80e3h
  6692. X80e4 equ 80e4h
  6693. X80e5 equ 80e5h
  6694. X80e6 equ 80e6h
  6695. X80e7 equ 80e7h
  6696. X80e8 equ 80e8h
  6697. X80e9 equ 80e9h
  6698. X80ea equ 80eah
  6699. X80eb equ 80ebh
  6700. X80ed equ 80edh
  6701. X80ee equ 80eeh
  6702. X80ef equ 80efh
  6703. X80f0 equ 80f0h
  6704. X80f1 equ 80f1h
  6705. X80f2 equ 80f2h
  6706. X80f4 equ 80f4h
  6707. X80f8 equ 80f8h
  6708. X80f9 equ 80f9h
  6709. X80fa equ 80fah
  6710. X80fb equ 80fbh
  6711. X80ff equ 80ffh
  6712. X8100 equ 8100h
  6713. X8101 equ 8101h
  6714. X8102 equ 8102h
  6715. X8103 equ 8103h
  6716. X8104 equ 8104h
  6717. X8105 equ 8105h
  6718. X8106 equ 8106h
  6719. X8107 equ 8107h
  6720. X8108 equ 8108h
  6721. X8109 equ 8109h
  6722. X810a equ 810ah
  6723. X810b equ 810bh
  6724. X810c equ 810ch
  6725. X810d equ 810dh
  6726. X810e equ 810eh
  6727. X810f equ 810fh
  6728. X8110 equ 8110h
  6729. X8111 equ 8111h
  6730. X8112 equ 8112h
  6731. X8113 equ 8113h
  6732. X8114 equ 8114h
  6733. X8115 equ 8115h
  6734. X8116 equ 8116h
  6735. X8123 equ 8123h
  6736. X8124 equ 8124h
  6737. X8125 equ 8125h
  6738. X8128 equ 8128h
  6739. X8129 equ 8129h
  6740. X812a equ 812ah
  6741. X812c equ 812ch
  6742. X8130 equ 8130h
  6743. X8134 equ 8134h
  6744. X8138 equ 8138h
  6745. X8139 equ 8139h
  6746. X813a equ 813ah
  6747. X813b equ 813bh
  6748. X813c equ 813ch
  6749. X813d equ 813dh
  6750. X813e equ 813eh
  6751. X813f equ 813fh
  6752. X8141 equ 8141h
  6753. X8142 equ 8142h
  6754. X8143 equ 8143h
  6755. X8145 equ 8145h
  6756. X8146 equ 8146h
  6757. X8147 equ 8147h
  6758. X8148 equ 8148h
  6759. X8149 equ 8149h
  6760. X814b equ 814bh
  6761. X814c equ 814ch
  6762. X814d equ 814dh
  6763. X814f equ 814fh
  6764. X8150 equ 8150h
  6765. X8151 equ 8151h
  6766. X8152 equ 8152h
  6767. X8153 equ 8153h
  6768. X8154 equ 8154h
  6769. X8155 equ 8155h
  6770. X8159 equ 8159h
  6771. X815d equ 815dh
  6772. X815e equ 815eh
  6773. X816a equ 816ah
  6774. X816b equ 816bh
  6775. X816c equ 816ch
  6776. X816d equ 816dh
  6777. X816e equ 816eh
  6778. X816f equ 816fh
  6779. X8170 equ 8170h
  6780. X8171 equ 8171h
  6781. X8172 equ 8172h
  6782. X8173 equ 8173h
  6783. X8174 equ 8174h
  6784. X8175 equ 8175h
  6785. X8178 equ 8178h
  6786. X817b equ 817bh
  6787. X817c equ 817ch
  6788. X817d equ 817dh
  6789. X817e equ 817eh
  6790. X8181 equ 8181h
  6791. X8182 equ 8182h
  6792. X8185 equ 8185h
  6793. X8186 equ 8186h
  6794. X8187 equ 8187h
  6795. X8188 equ 8188h
  6796. X8189 equ 8189h
  6797. X818b equ 818bh
  6798. X818d equ 818dh
  6799. X818e equ 818eh
  6800. X818f equ 818fh
  6801. X8193 equ 8193h
  6802. X8197 equ 8197h
  6803. X8198 equ 8198h
  6804. X8199 equ 8199h
  6805. X819a equ 819ah
  6806. X819b equ 819bh
  6807. X819c equ 819ch
  6808. X819d equ 819dh
  6809. X819e equ 819eh
  6810. X819f equ 819fh
  6811. X81a0 equ 81a0h
  6812. X81a1 equ 81a1h
  6813. X81a2 equ 81a2h
  6814. X81a3 equ 81a3h
  6815. X81a4 equ 81a4h
  6816. X8596 equ 8596h
  6817. X85bb equ 85bbh
  6818. Xfd00 equ 0fd00h
  6819. Xfd10 equ 0fd10h
  6820. Xfd11 equ 0fd11h
  6821. ;
  6822. end
  6823. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement