; ; D52 V3.3.6 8052 Disassembly of x.bin ; 12/11/16 20:48 ; org 0 ; X0000: ljmp X0c3b ; 0000 02 0c 3b ..; ; X0003: clr a ; 0003 e4 d mov 21h,a ; 0004 f5 21 u! mov 20h,a ; 0006 f5 20 u mov rb3r7,a ; 0008 f5 1f u. mov rb3r6,a ; 000a f5 1e u. mov 22h,a ; 000c f5 22 u" mov a,rb3r5 ; 000e e5 1d e. anl a,#1 ; 0010 54 01 T. mov r7,a ; 0012 ff . clr a ; 0013 e4 d mov r5,a ; 0014 fd } mov r4,a ; 0015 fc | mov a,r7 ; 0016 ef o jz X001c ; 0017 60 03 `. mov r7,#0 ; 0019 7f 00 .. ret ; 001b 22 " ; X001c: clr a ; 001c e4 d mov r1,a ; 001d f9 y mov r3,a ; 001e fb { mov r2,a ; 001f fa z X0020: mov a,r3 ; 0020 eb k mov r6,rb0r2 ; 0021 ae 02 .. mov r0,#2 ; 0023 78 02 x. X0025: clr c ; 0025 c3 C rlc a ; 0026 33 3 xch a,r6 ; 0027 ce N X0028: rlc a ; 0028 33 3 xch a,r6 ; 0029 ce N djnz r0,X0025 ; 002a d8 f9 Xy X002c: add a,#77h ; 002c 24 77 $w X002e: mov dpl,a ; 002e f5 82 u. mov a,#0ah ; 0030 74 0a t. addc a,r6 ; 0032 3e > mov dph,a ; 0033 f5 83 u. X0035: lcall X0cfc ; 0035 12 0c fc ..| X0038: mov a,r7 ; 0038 ef o X0039: anl a,rb3r1 ; 0039 55 19 U. mov r7,a ; 003b ff . mov a,r6 ; 003c ee n anl a,rb3r0 ; 003d 55 18 U. mov r6,a ; 003f fe ~ mov a,r5 ; 0040 ed m anl a,rb2r7 ; 0041 55 17 U. mov r5,a ; 0043 fd } mov a,r4 ; 0044 ec l anl a,rb2r6 ; 0045 55 16 U. mov r4,a ; 0047 fc | X0048: orl a,r5 ; 0048 4d M X0049: orl a,r6 ; 0049 4e N X004a: orl a,r7 ; 004a 4f O X004b: jz X004e ; 004b 60 01 `. inc r1 ; 004d 09 . X004e: inc r3 ; 004e 0b . cjne r3,#0,X0053 ; 004f bb 00 01 ;.. inc r2 ; 0052 0a . X0053: mov a,r3 ; 0053 eb k xrl a,#5 ; 0054 64 05 d. orl a,r2 ; 0056 4a J jnz X0020 ; 0057 70 c7 pG anl rb0r1,#1 ; 0059 53 01 01 S.. mov a,r1 ; 005c e9 i jz X0062 ; 005d 60 03 `. mov r7,#0 ; 005f 7f 00 .. ret ; 0061 22 " ; X0062: clr a ; 0062 e4 d mov r1,a ; 0063 f9 y X0064: mov r2,a ; 0064 fa z mov r3,a ; 0065 fb { X0066: mov a,r3 ; 0066 eb k mov r6,rb0r2 ; 0067 ae 02 .. mov r0,#2 ; 0069 78 02 x. X006b: clr c ; 006b c3 C rlc a ; 006c 33 3 xch a,r6 ; 006d ce N X006e: rlc a ; 006e 33 3 xch a,r6 ; 006f ce N djnz r0,X006b ; 0070 d8 f9 Xy add a,#8bh ; 0072 24 8b $. mov dpl,a ; 0074 f5 82 u. mov a,#0ah ; 0076 74 0a t. X0078: addc a,r6 ; 0078 3e > X0079: mov dph,a ; 0079 f5 83 u. lcall X0cfc ; 007b 12 0c fc ..| mov a,r7 ; 007e ef o X007f: anl a,rb3r1 ; 007f 55 19 U. mov r7,a ; 0081 ff . mov a,r6 ; 0082 ee n anl a,rb3r0 ; 0083 55 18 U. mov r6,a ; 0085 fe ~ mov a,r5 ; 0086 ed m anl a,rb2r7 ; 0087 55 17 U. mov r5,a ; 0089 fd } mov a,r4 ; 008a ec l anl a,rb2r6 ; 008b 55 16 U. mov r4,a ; 008d fc | orl a,r5 ; 008e 4d M orl a,r6 ; 008f 4e N orl a,r7 ; 0090 4f O jz X0094 ; 0091 60 01 `. inc r1 ; 0093 09 . X0094: inc r3 ; 0094 0b . cjne r3,#0,X0099 ; 0095 bb 00 01 ;.. inc r2 ; 0098 0a . X0099: mov a,r3 ; 0099 eb k xrl a,#5 ; 009a 64 05 d. orl a,r2 ; 009c 4a J jnz X0066 ; 009d 70 c7 pG anl rb0r1,#1 ; 009f 53 01 01 S.. mov a,r1 ; 00a2 e9 i jz X00a8 ; 00a3 60 03 `. mov r7,#0 ; 00a5 7f 00 .. ret ; 00a7 22 " ; X00a8: clr a ; 00a8 e4 d mov r1,a ; 00a9 f9 y mov r2,a ; 00aa fa z mov r3,a ; 00ab fb { X00ac: mov a,r3 ; 00ac eb k mov r6,rb0r2 ; 00ad ae 02 .. mov r0,#2 ; 00af 78 02 x. X00b1: clr c ; 00b1 c3 C rlc a ; 00b2 33 3 xch a,r6 ; 00b3 ce N rlc a ; 00b4 33 3 xch a,r6 ; 00b5 ce N djnz r0,X00b1 ; 00b6 d8 f9 Xy add a,#9fh ; 00b8 24 9f $. mov dpl,a ; 00ba f5 82 u. mov a,#0ah ; 00bc 74 0a t. addc a,r6 ; 00be 3e > mov dph,a ; 00bf f5 83 u. lcall X0cfc ; 00c1 12 0c fc ..| mov a,r7 ; 00c4 ef o anl a,rb3r1 ; 00c5 55 19 U. mov r7,a ; 00c7 ff . mov a,r6 ; 00c8 ee n anl a,rb3r0 ; 00c9 55 18 U. mov r6,a ; 00cb fe ~ mov a,r5 ; 00cc ed m anl a,rb2r7 ; 00cd 55 17 U. mov r5,a ; 00cf fd } mov a,r4 ; 00d0 ec l anl a,rb2r6 ; 00d1 55 16 U. mov r4,a ; 00d3 fc | orl a,r5 ; 00d4 4d M orl a,r6 ; 00d5 4e N orl a,r7 ; 00d6 4f O jz X00da ; 00d7 60 01 `. inc r1 ; 00d9 09 . X00da: inc r3 ; 00da 0b . cjne r3,#0,X00df ; 00db bb 00 01 ;.. inc r2 ; 00de 0a . X00df: mov a,r3 ; 00df eb k xrl a,#5 ; 00e0 64 05 d. orl a,r2 ; 00e2 4a J jnz X00ac ; 00e3 70 c7 pG anl rb0r1,#1 ; 00e5 53 01 01 S.. mov a,r1 ; 00e8 e9 i jz X00ee ; 00e9 60 03 `. mov r7,#0 ; 00eb 7f 00 .. ret ; 00ed 22 " ; X00ee: clr a ; 00ee e4 d mov r1,a ; 00ef f9 y mov r2,a ; 00f0 fa z mov r3,a ; 00f1 fb { X00f2: mov a,r3 ; 00f2 eb k mov r6,rb0r2 ; 00f3 ae 02 .. mov r0,#2 ; 00f5 78 02 x. X00f7: clr c ; 00f7 c3 C rlc a ; 00f8 33 3 xch a,r6 ; 00f9 ce N rlc a ; 00fa 33 3 xch a,r6 ; 00fb ce N djnz r0,X00f7 ; 00fc d8 f9 Xy add a,#0b3h ; 00fe 24 b3 $3 X0100: mov dpl,a ; 0100 f5 82 u. mov a,#0ah ; 0102 74 0a t. addc a,r6 ; 0104 3e > mov dph,a ; 0105 f5 83 u. lcall X0cfc ; 0107 12 0c fc ..| mov a,r7 ; 010a ef o anl a,rb3r1 ; 010b 55 19 U. mov r7,a ; 010d ff . mov a,r6 ; 010e ee n anl a,rb3r0 ; 010f 55 18 U. mov r6,a ; 0111 fe ~ mov a,r5 ; 0112 ed m anl a,rb2r7 ; 0113 55 17 U. mov r5,a ; 0115 fd } mov a,r4 ; 0116 ec l anl a,rb2r6 ; 0117 55 16 U. X0119: mov r4,a ; 0119 fc | orl a,r5 ; 011a 4d M orl a,r6 ; 011b 4e N orl a,r7 ; 011c 4f O jz X0120 ; 011d 60 01 `. inc r1 ; 011f 09 . X0120: inc r3 ; 0120 0b . cjne r3,#0,X0125 ; 0121 bb 00 01 ;.. inc r2 ; 0124 0a . X0125: mov a,r3 ; 0125 eb k xrl a,#5 ; 0126 64 05 d. orl a,r2 ; 0128 4a J jnz X00f2 ; 0129 70 c7 pG anl rb0r1,#1 ; 012b 53 01 01 S.. X012e: mov a,r1 ; 012e e9 i jz X0134 ; 012f 60 03 `. mov r7,#0 ; 0131 7f 00 .. ret ; 0133 22 " ; X0134: clr a ; 0134 e4 d mov r1,a ; 0135 f9 y mov dptr,#X0ac7 ; 0136 90 0a c7 ..G lcall X0cfc ; 0139 12 0c fc ..| mov a,r7 ; 013c ef o anl a,rb3r1 ; 013d 55 19 U. mov r7,a ; 013f ff . mov a,r6 ; 0140 ee n anl a,rb3r0 ; 0141 55 18 U. mov r6,a ; 0143 fe ~ mov a,r5 ; 0144 ed m anl a,rb2r7 ; 0145 55 17 U. mov r5,a ; 0147 fd } mov a,r4 ; 0148 ec l anl a,rb2r6 ; 0149 55 16 U. mov r4,a ; 014b fc | orl a,r5 ; 014c 4d M orl a,r6 ; 014d 4e N orl a,r7 ; 014e 4f O jz X0152 ; 014f 60 01 `. inc r1 ; 0151 09 . X0152: mov dptr,#X0acb ; 0152 90 0a cb ..K lcall X0cfc ; 0155 12 0c fc ..| mov a,r7 ; 0158 ef o anl a,rb3r1 ; 0159 55 19 U. mov r7,a ; 015b ff . mov a,r6 ; 015c ee n anl a,rb3r0 ; 015d 55 18 U. mov r6,a ; 015f fe ~ mov a,r5 ; 0160 ed m anl a,rb2r7 ; 0161 55 17 U. mov r5,a ; 0163 fd } mov a,r4 ; 0164 ec l anl a,rb2r6 ; 0165 55 16 U. mov r4,a ; 0167 fc | orl a,r5 ; 0168 4d M orl a,r6 ; 0169 4e N orl a,r7 ; 016a 4f O jz X016e ; 016b 60 01 `. inc r1 ; 016d 09 . X016e: mov dptr,#X0acf ; 016e 90 0a cf ..O lcall X0cfc ; 0171 12 0c fc ..| mov a,r7 ; 0174 ef o anl a,rb3r1 ; 0175 55 19 U. mov r7,a ; 0177 ff . mov a,r6 ; 0178 ee n anl a,rb3r0 ; 0179 55 18 U. mov r6,a ; 017b fe ~ mov a,r5 ; 017c ed m anl a,rb2r7 ; 017d 55 17 U. mov r5,a ; 017f fd } mov a,r4 ; 0180 ec l anl a,rb2r6 ; 0181 55 16 U. mov r4,a ; 0183 fc | orl a,r5 ; 0184 4d M orl a,r6 ; 0185 4e N orl a,r7 ; 0186 4f O jz X018a ; 0187 60 01 `. inc r1 ; 0189 09 . X018a: mov dptr,#X0ad3 ; 018a 90 0a d3 ..S lcall X0cfc ; 018d 12 0c fc ..| mov a,r7 ; 0190 ef o anl a,rb3r5 ; 0191 55 1d U. mov r7,a ; 0193 ff . mov a,r6 ; 0194 ee n anl a,rb3r4 ; 0195 55 1c U. mov r6,a ; 0197 fe ~ mov a,r5 ; 0198 ed m anl a,rb3r3 ; 0199 55 1b U. X019b: mov r5,a ; 019b fd } X019c: mov a,r4 ; 019c ec l anl a,rb3r2 ; 019d 55 1a U. mov r4,a ; 019f fc | orl a,r5 ; 01a0 4d M orl a,r6 ; 01a1 4e N orl a,r7 ; 01a2 4f O jz X01a6 ; 01a3 60 01 `. inc r1 ; 01a5 09 . X01a6: mov dptr,#X0ad7 ; 01a6 90 0a d7 ..W lcall X0cfc ; 01a9 12 0c fc ..| mov a,r7 ; 01ac ef o anl a,rb3r5 ; 01ad 55 1d U. mov r7,a ; 01af ff . mov a,r6 ; 01b0 ee n anl a,rb3r4 ; 01b1 55 1c U. mov r6,a ; 01b3 fe ~ mov a,r5 ; 01b4 ed m anl a,rb3r3 ; 01b5 55 1b U. mov r5,a ; 01b7 fd } mov a,r4 ; 01b8 ec l anl a,rb3r2 ; 01b9 55 1a U. mov r4,a ; 01bb fc | orl a,r5 ; 01bc 4d M orl a,r6 ; 01bd 4e N X01be: orl a,r7 ; 01be 4f O X01bf: jz X01c2 ; 01bf 60 01 `. inc r1 ; 01c1 09 . X01c2: anl rb0r1,#1 ; 01c2 53 01 01 S.. mov a,r1 ; 01c5 e9 i jz X01cb ; 01c6 60 03 `. mov r7,#0 ; 01c8 7f 00 .. ret ; 01ca 22 " ; X01cb: clr a ; 01cb e4 d mov r1,a ; 01cc f9 y mov r2,a ; 01cd fa z mov r3,a ; 01ce fb { X01cf: mov a,r3 ; 01cf eb k mov r6,rb0r2 ; 01d0 ae 02 .. mov r0,#2 ; 01d2 78 02 x. X01d4: clr c ; 01d4 c3 C rlc a ; 01d5 33 3 xch a,r6 ; 01d6 ce N rlc a ; 01d7 33 3 xch a,r6 ; 01d8 ce N djnz r0,X01d4 ; 01d9 d8 f9 Xy add a,#0dbh ; 01db 24 db $[ mov dpl,a ; 01dd f5 82 u. mov a,#0ah ; 01df 74 0a t. addc a,r6 ; 01e1 3e > mov dph,a ; 01e2 f5 83 u. lcall X0cfc ; 01e4 12 0c fc ..| mov a,r7 ; 01e7 ef o anl a,rb3r5 ; 01e8 55 1d U. mov r7,a ; 01ea ff . mov a,r6 ; 01eb ee n anl a,rb3r4 ; 01ec 55 1c U. mov r6,a ; 01ee fe ~ mov a,r5 ; 01ef ed m anl a,rb3r3 ; 01f0 55 1b U. mov r5,a ; 01f2 fd } mov a,r4 ; 01f3 ec l anl a,rb3r2 ; 01f4 55 1a U. mov r4,a ; 01f6 fc | orl a,r5 ; 01f7 4d M orl a,r6 ; 01f8 4e N orl a,r7 ; 01f9 4f O jz X01fd ; 01fa 60 01 `. inc r1 ; 01fc 09 . X01fd: inc r3 ; 01fd 0b . cjne r3,#0,X0202 ; 01fe bb 00 01 ;.. inc r2 ; 0201 0a . X0202: mov a,r3 ; 0202 eb k xrl a,#5 ; 0203 64 05 d. orl a,r2 ; 0205 4a J jnz X01cf ; 0206 70 c7 pG anl rb0r1,#1 ; 0208 53 01 01 S.. mov a,r1 ; 020b e9 i jz X0211 ; 020c 60 03 `. mov r7,#0 ; 020e 7f 00 .. ret ; 0210 22 " ; X0211: clr a ; 0211 e4 d mov r1,a ; 0212 f9 y mov r2,a ; 0213 fa z mov r3,a ; 0214 fb { X0215: mov a,r3 ; 0215 eb k mov r6,rb0r2 ; 0216 ae 02 .. mov r0,#2 ; 0218 78 02 x. X021a: clr c ; 021a c3 C rlc a ; 021b 33 3 xch a,r6 ; 021c ce N rlc a ; 021d 33 3 xch a,r6 ; 021e ce N djnz r0,X021a ; 021f d8 f9 Xy add a,#0efh ; 0221 24 ef $o mov dpl,a ; 0223 f5 82 u. mov a,#0ah ; 0225 74 0a t. addc a,r6 ; 0227 3e > mov dph,a ; 0228 f5 83 u. lcall X0cfc ; 022a 12 0c fc ..| mov a,r7 ; 022d ef o anl a,rb3r5 ; 022e 55 1d U. mov r7,a ; 0230 ff . mov a,r6 ; 0231 ee n anl a,rb3r4 ; 0232 55 1c U. mov r6,a ; 0234 fe ~ mov a,r5 ; 0235 ed m anl a,rb3r3 ; 0236 55 1b U. mov r5,a ; 0238 fd } mov a,r4 ; 0239 ec l anl a,rb3r2 ; 023a 55 1a U. mov r4,a ; 023c fc | orl a,r5 ; 023d 4d M orl a,r6 ; 023e 4e N orl a,r7 ; 023f 4f O jz X0243 ; 0240 60 01 `. inc r1 ; 0242 09 . X0243: inc r3 ; 0243 0b . cjne r3,#0,X0248 ; 0244 bb 00 01 ;.. inc r2 ; 0247 0a . X0248: mov a,r3 ; 0248 eb k xrl a,#5 ; 0249 64 05 d. orl a,r2 ; 024b 4a J jnz X0215 ; 024c 70 c7 pG anl rb0r1,#1 ; 024e 53 01 01 S.. mov a,r1 ; 0251 e9 i jz X0257 ; 0252 60 03 `. mov r7,#0 ; 0254 7f 00 .. ret ; 0256 22 " ; X0257: clr a ; 0257 e4 d mov r1,a ; 0258 f9 y mov r2,a ; 0259 fa z mov r3,a ; 025a fb { X025b: mov a,r3 ; 025b eb k mov r6,rb0r2 ; 025c ae 02 .. mov r0,#2 ; 025e 78 02 x. X0260: clr c ; 0260 c3 C rlc a ; 0261 33 3 xch a,r6 ; 0262 ce N rlc a ; 0263 33 3 xch a,r6 ; 0264 ce N djnz r0,X0260 ; 0265 d8 f9 Xy add a,#3 ; 0267 24 03 $. mov dpl,a ; 0269 f5 82 u. mov a,#0bh ; 026b 74 0b t. addc a,r6 ; 026d 3e > mov dph,a ; 026e f5 83 u. lcall X0cfc ; 0270 12 0c fc ..| mov a,r7 ; 0273 ef o anl a,rb3r5 ; 0274 55 1d U. mov r7,a ; 0276 ff . mov a,r6 ; 0277 ee n anl a,rb3r4 ; 0278 55 1c U. mov r6,a ; 027a fe ~ mov a,r5 ; 027b ed m anl a,rb3r3 ; 027c 55 1b U. mov r5,a ; 027e fd } mov a,r4 ; 027f ec l anl a,rb3r2 ; 0280 55 1a U. mov r4,a ; 0282 fc | orl a,r5 ; 0283 4d M orl a,r6 ; 0284 4e N orl a,r7 ; 0285 4f O jz X0289 ; 0286 60 01 `. inc r1 ; 0288 09 . X0289: inc r3 ; 0289 0b . cjne r3,#0,X028e ; 028a bb 00 01 ;.. inc r2 ; 028d 0a . X028e: mov a,r3 ; 028e eb k xrl a,#5 ; 028f 64 05 d. orl a,r2 ; 0291 4a J jnz X025b ; 0292 70 c7 pG anl rb0r1,#1 ; 0294 53 01 01 S.. mov a,r1 ; 0297 e9 i jz X029d ; 0298 60 03 `. mov r7,#0 ; 029a 7f 00 .. ret ; 029c 22 " ; X029d: clr a ; 029d e4 d mov r1,a ; 029e f9 y mov r2,a ; 029f fa z mov r3,a ; 02a0 fb { X02a1: mov a,r3 ; 02a1 eb k mov r6,rb0r2 ; 02a2 ae 02 .. mov r0,#2 ; 02a4 78 02 x. X02a6: clr c ; 02a6 c3 C rlc a ; 02a7 33 3 xch a,r6 ; 02a8 ce N rlc a ; 02a9 33 3 xch a,r6 ; 02aa ce N djnz r0,X02a6 ; 02ab d8 f9 Xy add a,#17h ; 02ad 24 17 $. mov dpl,a ; 02af f5 82 u. mov a,#0bh ; 02b1 74 0b t. addc a,r6 ; 02b3 3e > mov dph,a ; 02b4 f5 83 u. lcall X0cfc ; 02b6 12 0c fc ..| mov a,r7 ; 02b9 ef o anl a,rb3r5 ; 02ba 55 1d U. mov r7,a ; 02bc ff . mov a,r6 ; 02bd ee n anl a,rb3r4 ; 02be 55 1c U. mov r6,a ; 02c0 fe ~ mov a,r5 ; 02c1 ed m anl a,rb3r3 ; 02c2 55 1b U. mov r5,a ; 02c4 fd } mov a,r4 ; 02c5 ec l anl a,rb3r2 ; 02c6 55 1a U. mov r4,a ; 02c8 fc | orl a,r5 ; 02c9 4d M orl a,r6 ; 02ca 4e N orl a,r7 ; 02cb 4f O jz X02cf ; 02cc 60 01 `. inc r1 ; 02ce 09 . X02cf: inc r3 ; 02cf 0b . cjne r3,#0,X02d4 ; 02d0 bb 00 01 ;.. inc r2 ; 02d3 0a . X02d4: mov a,r3 ; 02d4 eb k xrl a,#5 ; 02d5 64 05 d. orl a,r2 ; 02d7 4a J jnz X02a1 ; 02d8 70 c7 pG anl rb0r1,#1 ; 02da 53 01 01 S.. mov a,r1 ; 02dd e9 i jz X02e3 ; 02de 60 03 `. mov r7,#0 ; 02e0 7f 00 .. ret ; 02e2 22 " ; X02e3: clr a ; 02e3 e4 d mov r1,a ; 02e4 f9 y mov r2,a ; 02e5 fa z mov r3,a ; 02e6 fb { X02e7: mov a,r3 ; 02e7 eb k mov r6,rb0r2 ; 02e8 ae 02 .. mov r0,#2 ; 02ea 78 02 x. X02ec: clr c ; 02ec c3 C rlc a ; 02ed 33 3 xch a,r6 ; 02ee ce N rlc a ; 02ef 33 3 xch a,r6 ; 02f0 ce N djnz r0,X02ec ; 02f1 d8 f9 Xy add a,#2bh ; 02f3 24 2b $+ mov dpl,a ; 02f5 f5 82 u. mov a,#0bh ; 02f7 74 0b t. addc a,r6 ; 02f9 3e > mov dph,a ; 02fa f5 83 u. lcall X0cfc ; 02fc 12 0c fc ..| mov a,r7 ; 02ff ef o anl a,rb3r5 ; 0300 55 1d U. mov r7,a ; 0302 ff . mov a,r6 ; 0303 ee n anl a,rb3r4 ; 0304 55 1c U. mov r6,a ; 0306 fe ~ mov a,r5 ; 0307 ed m anl a,rb3r3 ; 0308 55 1b U. mov r5,a ; 030a fd } mov a,r4 ; 030b ec l anl a,rb3r2 ; 030c 55 1a U. mov r4,a ; 030e fc | orl a,r5 ; 030f 4d M orl a,r6 ; 0310 4e N orl a,r7 ; 0311 4f O jz X0315 ; 0312 60 01 `. inc r1 ; 0314 09 . X0315: inc r3 ; 0315 0b . cjne r3,#0,X031a ; 0316 bb 00 01 ;.. inc r2 ; 0319 0a . X031a: mov a,r3 ; 031a eb k xrl a,#5 ; 031b 64 05 d. orl a,r2 ; 031d 4a J jnz X02e7 ; 031e 70 c7 pG anl rb0r1,#1 ; 0320 53 01 01 S.. mov a,r1 ; 0323 e9 i jz X0329 ; 0324 60 03 `. mov r7,#0 ; 0326 7f 00 .. ret ; 0328 22 " ; X0329: clr a ; 0329 e4 d mov r1,a ; 032a f9 y mov dptr,#X0a77 ; 032b 90 0a 77 ..w lcall X0cfc ; 032e 12 0c fc ..| mov a,r7 ; 0331 ef o anl a,rb3r1 ; 0332 55 19 U. mov r7,a ; 0334 ff . mov a,r6 ; 0335 ee n anl a,rb3r0 ; 0336 55 18 U. mov r6,a ; 0338 fe ~ mov a,r5 ; 0339 ed m anl a,rb2r7 ; 033a 55 17 U. mov r5,a ; 033c fd } mov a,r4 ; 033d ec l anl a,rb2r6 ; 033e 55 16 U. mov r4,a ; 0340 fc | orl a,r5 ; 0341 4d M orl a,r6 ; 0342 4e N orl a,r7 ; 0343 4f O jz X0347 ; 0344 60 01 `. inc r1 ; 0346 09 . X0347: mov dptr,#X0a8b ; 0347 90 0a 8b ... lcall X0cfc ; 034a 12 0c fc ..| mov a,r7 ; 034d ef o anl a,rb3r1 ; 034e 55 19 U. mov r7,a ; 0350 ff . mov a,r6 ; 0351 ee n anl a,rb3r0 ; 0352 55 18 U. mov r6,a ; 0354 fe ~ mov a,r5 ; 0355 ed m anl a,rb2r7 ; 0356 55 17 U. mov r5,a ; 0358 fd } mov a,r4 ; 0359 ec l anl a,rb2r6 ; 035a 55 16 U. mov r4,a ; 035c fc | orl a,r5 ; 035d 4d M orl a,r6 ; 035e 4e N orl a,r7 ; 035f 4f O jz X0363 ; 0360 60 01 `. inc r1 ; 0362 09 . X0363: mov dptr,#X0a9f ; 0363 90 0a 9f ... lcall X0cfc ; 0366 12 0c fc ..| mov a,r7 ; 0369 ef o anl a,rb3r1 ; 036a 55 19 U. mov r7,a ; 036c ff . mov a,r6 ; 036d ee n anl a,rb3r0 ; 036e 55 18 U. mov r6,a ; 0370 fe ~ mov a,r5 ; 0371 ed m anl a,rb2r7 ; 0372 55 17 U. mov r5,a ; 0374 fd } mov a,r4 ; 0375 ec l anl a,rb2r6 ; 0376 55 16 U. mov r4,a ; 0378 fc | orl a,r5 ; 0379 4d M orl a,r6 ; 037a 4e N orl a,r7 ; 037b 4f O jz X037f ; 037c 60 01 `. inc r1 ; 037e 09 . X037f: mov dptr,#X0ab3 ; 037f 90 0a b3 ..3 lcall X0cfc ; 0382 12 0c fc ..| mov a,r7 ; 0385 ef o anl a,rb3r1 ; 0386 55 19 U. mov r7,a ; 0388 ff . mov a,r6 ; 0389 ee n anl a,rb3r0 ; 038a 55 18 U. mov r6,a ; 038c fe ~ mov a,r5 ; 038d ed m anl a,rb2r7 ; 038e 55 17 U. mov r5,a ; 0390 fd } mov a,r4 ; 0391 ec l anl a,rb2r6 ; 0392 55 16 U. mov r4,a ; 0394 fc | orl a,r5 ; 0395 4d M orl a,r6 ; 0396 4e N orl a,r7 ; 0397 4f O jz X039b ; 0398 60 01 `. inc r1 ; 039a 09 . X039b: mov dptr,#X0ac7 ; 039b 90 0a c7 ..G lcall X0cfc ; 039e 12 0c fc ..| mov a,r7 ; 03a1 ef o anl a,rb3r1 ; 03a2 55 19 U. mov r7,a ; 03a4 ff . mov a,r6 ; 03a5 ee n anl a,rb3r0 ; 03a6 55 18 U. mov r6,a ; 03a8 fe ~ mov a,r5 ; 03a9 ed m anl a,rb2r7 ; 03aa 55 17 U. mov r5,a ; 03ac fd } mov a,r4 ; 03ad ec l anl a,rb2r6 ; 03ae 55 16 U. mov r4,a ; 03b0 fc | orl a,r5 ; 03b1 4d M orl a,r6 ; 03b2 4e N orl a,r7 ; 03b3 4f O jz X03b7 ; 03b4 60 01 `. inc r1 ; 03b6 09 . X03b7: mov dptr,#X0adb ; 03b7 90 0a db ..[ lcall X0cfc ; 03ba 12 0c fc ..| mov a,r7 ; 03bd ef o anl a,rb3r5 ; 03be 55 1d U. mov r7,a ; 03c0 ff . mov a,r6 ; 03c1 ee n anl a,rb3r4 ; 03c2 55 1c U. mov r6,a ; 03c4 fe ~ mov a,r5 ; 03c5 ed m anl a,rb3r3 ; 03c6 55 1b U. mov r5,a ; 03c8 fd } mov a,r4 ; 03c9 ec l anl a,rb3r2 ; 03ca 55 1a U. mov r4,a ; 03cc fc | orl a,r5 ; 03cd 4d M orl a,r6 ; 03ce 4e N orl a,r7 ; 03cf 4f O jz X03d3 ; 03d0 60 01 `. inc r1 ; 03d2 09 . X03d3: mov dptr,#X0aef ; 03d3 90 0a ef ..o lcall X0cfc ; 03d6 12 0c fc ..| mov a,r7 ; 03d9 ef o anl a,rb3r5 ; 03da 55 1d U. mov r7,a ; 03dc ff . mov a,r6 ; 03dd ee n anl a,rb3r4 ; 03de 55 1c U. mov r6,a ; 03e0 fe ~ mov a,r5 ; 03e1 ed m anl a,rb3r3 ; 03e2 55 1b U. mov r5,a ; 03e4 fd } mov a,r4 ; 03e5 ec l anl a,rb3r2 ; 03e6 55 1a U. mov r4,a ; 03e8 fc | orl a,r5 ; 03e9 4d M orl a,r6 ; 03ea 4e N orl a,r7 ; 03eb 4f O jz X03ef ; 03ec 60 01 `. inc r1 ; 03ee 09 . X03ef: mov dptr,#X0b03 ; 03ef 90 0b 03 ... lcall X0cfc ; 03f2 12 0c fc ..| mov a,r7 ; 03f5 ef o anl a,rb3r5 ; 03f6 55 1d U. mov r7,a ; 03f8 ff . mov a,r6 ; 03f9 ee n anl a,rb3r4 ; 03fa 55 1c U. mov r6,a ; 03fc fe ~ mov a,r5 ; 03fd ed m anl a,rb3r3 ; 03fe 55 1b U. mov r5,a ; 0400 fd } mov a,r4 ; 0401 ec l anl a,rb3r2 ; 0402 55 1a U. mov r4,a ; 0404 fc | orl a,r5 ; 0405 4d M orl a,r6 ; 0406 4e N orl a,r7 ; 0407 4f O jz X040b ; 0408 60 01 `. inc r1 ; 040a 09 . X040b: mov dptr,#X0b17 ; 040b 90 0b 17 ... lcall X0cfc ; 040e 12 0c fc ..| mov a,r7 ; 0411 ef o anl a,rb3r5 ; 0412 55 1d U. mov r7,a ; 0414 ff . mov a,r6 ; 0415 ee n anl a,rb3r4 ; 0416 55 1c U. mov r6,a ; 0418 fe ~ mov a,r5 ; 0419 ed m anl a,rb3r3 ; 041a 55 1b U. mov r5,a ; 041c fd } mov a,r4 ; 041d ec l anl a,rb3r2 ; 041e 55 1a U. mov r4,a ; 0420 fc | orl a,r5 ; 0421 4d M orl a,r6 ; 0422 4e N orl a,r7 ; 0423 4f O jz X0427 ; 0424 60 01 `. inc r1 ; 0426 09 . X0427: mov dptr,#X0b2b ; 0427 90 0b 2b ..+ lcall X0cfc ; 042a 12 0c fc ..| mov a,r7 ; 042d ef o anl a,rb3r5 ; 042e 55 1d U. mov r7,a ; 0430 ff . mov a,r6 ; 0431 ee n anl a,rb3r4 ; 0432 55 1c U. mov r6,a ; 0434 fe ~ mov a,r5 ; 0435 ed m anl a,rb3r3 ; 0436 55 1b U. mov r5,a ; 0438 fd } mov a,r4 ; 0439 ec l anl a,rb3r2 ; 043a 55 1a U. mov r4,a ; 043c fc | orl a,r5 ; 043d 4d M orl a,r6 ; 043e 4e N orl a,r7 ; 043f 4f O jz X0443 ; 0440 60 01 `. inc r1 ; 0442 09 . X0443: mov dptr,#X0b3f ; 0443 90 0b 3f ..? lcall X0cfc ; 0446 12 0c fc ..| mov a,r7 ; 0449 ef o anl a,rb3r5 ; 044a 55 1d U. mov r7,a ; 044c ff . mov a,r6 ; 044d ee n anl a,rb3r4 ; 044e 55 1c U. mov r6,a ; 0450 fe ~ mov a,r5 ; 0451 ed m anl a,rb3r3 ; 0452 55 1b U. mov r5,a ; 0454 fd } mov a,r4 ; 0455 ec l anl a,rb3r2 ; 0456 55 1a U. mov r4,a ; 0458 fc | orl a,r5 ; 0459 4d M orl a,r6 ; 045a 4e N orl a,r7 ; 045b 4f O jz X045f ; 045c 60 01 `. inc r1 ; 045e 09 . X045f: anl rb0r1,#1 ; 045f 53 01 01 S.. mov a,r1 ; 0462 e9 i jz X0468 ; 0463 60 03 `. mov r7,#0 ; 0465 7f 00 .. ret ; 0467 22 " ; X0468: clr a ; 0468 e4 d mov r1,a ; 0469 f9 y mov dptr,#X0a7b ; 046a 90 0a 7b ..{ lcall X0cfc ; 046d 12 0c fc ..| mov a,r7 ; 0470 ef o anl a,rb3r1 ; 0471 55 19 U. mov r7,a ; 0473 ff . mov a,r6 ; 0474 ee n anl a,rb3r0 ; 0475 55 18 U. mov r6,a ; 0477 fe ~ mov a,r5 ; 0478 ed m anl a,rb2r7 ; 0479 55 17 U. mov r5,a ; 047b fd } mov a,r4 ; 047c ec l anl a,rb2r6 ; 047d 55 16 U. mov r4,a ; 047f fc | orl a,r5 ; 0480 4d M orl a,r6 ; 0481 4e N orl a,r7 ; 0482 4f O jz X0486 ; 0483 60 01 `. inc r1 ; 0485 09 . X0486: mov dptr,#X0a8f ; 0486 90 0a 8f ... lcall X0cfc ; 0489 12 0c fc ..| mov a,r7 ; 048c ef o anl a,rb3r1 ; 048d 55 19 U. mov r7,a ; 048f ff . mov a,r6 ; 0490 ee n anl a,rb3r0 ; 0491 55 18 U. mov r6,a ; 0493 fe ~ mov a,r5 ; 0494 ed m anl a,rb2r7 ; 0495 55 17 U. mov r5,a ; 0497 fd } mov a,r4 ; 0498 ec l anl a,rb2r6 ; 0499 55 16 U. mov r4,a ; 049b fc | orl a,r5 ; 049c 4d M orl a,r6 ; 049d 4e N orl a,r7 ; 049e 4f O jz X04a2 ; 049f 60 01 `. inc r1 ; 04a1 09 . X04a2: mov dptr,#X0aa3 ; 04a2 90 0a a3 ..# lcall X0cfc ; 04a5 12 0c fc ..| mov a,r7 ; 04a8 ef o anl a,rb3r1 ; 04a9 55 19 U. mov r7,a ; 04ab ff . mov a,r6 ; 04ac ee n anl a,rb3r0 ; 04ad 55 18 U. mov r6,a ; 04af fe ~ mov a,r5 ; 04b0 ed m anl a,rb2r7 ; 04b1 55 17 U. mov r5,a ; 04b3 fd } mov a,r4 ; 04b4 ec l anl a,rb2r6 ; 04b5 55 16 U. mov r4,a ; 04b7 fc | orl a,r5 ; 04b8 4d M orl a,r6 ; 04b9 4e N orl a,r7 ; 04ba 4f O jz X04be ; 04bb 60 01 `. inc r1 ; 04bd 09 . X04be: mov dptr,#X0ab7 ; 04be 90 0a b7 ..7 lcall X0cfc ; 04c1 12 0c fc ..| mov a,r7 ; 04c4 ef o anl a,rb3r1 ; 04c5 55 19 U. mov r7,a ; 04c7 ff . mov a,r6 ; 04c8 ee n anl a,rb3r0 ; 04c9 55 18 U. mov r6,a ; 04cb fe ~ mov a,r5 ; 04cc ed m anl a,rb2r7 ; 04cd 55 17 U. mov r5,a ; 04cf fd } mov a,r4 ; 04d0 ec l anl a,rb2r6 ; 04d1 55 16 U. mov r4,a ; 04d3 fc | orl a,r5 ; 04d4 4d M orl a,r6 ; 04d5 4e N orl a,r7 ; 04d6 4f O jz X04da ; 04d7 60 01 `. inc r1 ; 04d9 09 . X04da: mov dptr,#X0acb ; 04da 90 0a cb ..K lcall X0cfc ; 04dd 12 0c fc ..| mov a,r7 ; 04e0 ef o anl a,rb3r1 ; 04e1 55 19 U. mov r7,a ; 04e3 ff . mov a,r6 ; 04e4 ee n anl a,rb3r0 ; 04e5 55 18 U. mov r6,a ; 04e7 fe ~ mov a,r5 ; 04e8 ed m anl a,rb2r7 ; 04e9 55 17 U. mov r5,a ; 04eb fd } mov a,r4 ; 04ec ec l anl a,rb2r6 ; 04ed 55 16 U. mov r4,a ; 04ef fc | orl a,r5 ; 04f0 4d M orl a,r6 ; 04f1 4e N orl a,r7 ; 04f2 4f O jz X04f6 ; 04f3 60 01 `. inc r1 ; 04f5 09 . X04f6: mov dptr,#X0adf ; 04f6 90 0a df .._ lcall X0cfc ; 04f9 12 0c fc ..| mov a,r7 ; 04fc ef o anl a,rb3r5 ; 04fd 55 1d U. mov r7,a ; 04ff ff . mov a,r6 ; 0500 ee n anl a,rb3r4 ; 0501 55 1c U. mov r6,a ; 0503 fe ~ mov a,r5 ; 0504 ed m anl a,rb3r3 ; 0505 55 1b U. mov r5,a ; 0507 fd } mov a,r4 ; 0508 ec l anl a,rb3r2 ; 0509 55 1a U. mov r4,a ; 050b fc | orl a,r5 ; 050c 4d M orl a,r6 ; 050d 4e N orl a,r7 ; 050e 4f O jz X0512 ; 050f 60 01 `. inc r1 ; 0511 09 . X0512: mov dptr,#X0af3 ; 0512 90 0a f3 ..s lcall X0cfc ; 0515 12 0c fc ..| mov a,r7 ; 0518 ef o anl a,rb3r5 ; 0519 55 1d U. mov r7,a ; 051b ff . mov a,r6 ; 051c ee n X051d: anl a,rb3r4 ; 051d 55 1c U. mov r6,a ; 051f fe ~ mov a,r5 ; 0520 ed m anl a,rb3r3 ; 0521 55 1b U. mov r5,a ; 0523 fd } mov a,r4 ; 0524 ec l anl a,rb3r2 ; 0525 55 1a U. mov r4,a ; 0527 fc | orl a,r5 ; 0528 4d M orl a,r6 ; 0529 4e N orl a,r7 ; 052a 4f O jz X052e ; 052b 60 01 `. inc r1 ; 052d 09 . X052e: mov dptr,#X0b07 ; 052e 90 0b 07 ... lcall X0cfc ; 0531 12 0c fc ..| mov a,r7 ; 0534 ef o anl a,rb3r5 ; 0535 55 1d U. mov r7,a ; 0537 ff . mov a,r6 ; 0538 ee n anl a,rb3r4 ; 0539 55 1c U. mov r6,a ; 053b fe ~ mov a,r5 ; 053c ed m anl a,rb3r3 ; 053d 55 1b U. mov r5,a ; 053f fd } mov a,r4 ; 0540 ec l anl a,rb3r2 ; 0541 55 1a U. mov r4,a ; 0543 fc | orl a,r5 ; 0544 4d M orl a,r6 ; 0545 4e N orl a,r7 ; 0546 4f O jz X054a ; 0547 60 01 `. inc r1 ; 0549 09 . X054a: mov dptr,#X0b1b ; 054a 90 0b 1b ... lcall X0cfc ; 054d 12 0c fc ..| mov a,r7 ; 0550 ef o anl a,rb3r5 ; 0551 55 1d U. mov r7,a ; 0553 ff . mov a,r6 ; 0554 ee n anl a,rb3r4 ; 0555 55 1c U. mov r6,a ; 0557 fe ~ mov a,r5 ; 0558 ed m anl a,rb3r3 ; 0559 55 1b U. mov r5,a ; 055b fd } mov a,r4 ; 055c ec l anl a,rb3r2 ; 055d 55 1a U. mov r4,a ; 055f fc | orl a,r5 ; 0560 4d M orl a,r6 ; 0561 4e N orl a,r7 ; 0562 4f O X0563: jz X0566 ; 0563 60 01 `. inc r1 ; 0565 09 . X0566: mov dptr,#X0b2f ; 0566 90 0b 2f ../ lcall X0cfc ; 0569 12 0c fc ..| mov a,r7 ; 056c ef o anl a,rb3r5 ; 056d 55 1d U. mov r7,a ; 056f ff . mov a,r6 ; 0570 ee n anl a,rb3r4 ; 0571 55 1c U. mov r6,a ; 0573 fe ~ mov a,r5 ; 0574 ed m anl a,rb3r3 ; 0575 55 1b U. mov r5,a ; 0577 fd } mov a,r4 ; 0578 ec l anl a,rb3r2 ; 0579 55 1a U. mov r4,a ; 057b fc | orl a,r5 ; 057c 4d M orl a,r6 ; 057d 4e N orl a,r7 ; 057e 4f O jz X0582 ; 057f 60 01 `. inc r1 ; 0581 09 . X0582: mov dptr,#X0b43 ; 0582 90 0b 43 ..C lcall X0cfc ; 0585 12 0c fc ..| mov a,r7 ; 0588 ef o anl a,rb3r5 ; 0589 55 1d U. mov r7,a ; 058b ff . mov a,r6 ; 058c ee n anl a,rb3r4 ; 058d 55 1c U. mov r6,a ; 058f fe ~ mov a,r5 ; 0590 ed m anl a,rb3r3 ; 0591 55 1b U. mov r5,a ; 0593 fd } mov a,r4 ; 0594 ec l anl a,rb3r2 ; 0595 55 1a U. mov r4,a ; 0597 fc | orl a,r5 ; 0598 4d M orl a,r6 ; 0599 4e N orl a,r7 ; 059a 4f O jz X059e ; 059b 60 01 `. inc r1 ; 059d 09 . X059e: anl rb0r1,#1 ; 059e 53 01 01 S.. mov a,r1 ; 05a1 e9 i jz X05a7 ; 05a2 60 03 `. mov r7,#0 ; 05a4 7f 00 .. ret ; 05a6 22 " ; X05a7: clr a ; 05a7 e4 d mov r1,a ; 05a8 f9 y mov dptr,#X0a7f ; 05a9 90 0a 7f ... lcall X0cfc ; 05ac 12 0c fc ..| mov a,r7 ; 05af ef o anl a,rb3r1 ; 05b0 55 19 U. mov r7,a ; 05b2 ff . mov a,r6 ; 05b3 ee n anl a,rb3r0 ; 05b4 55 18 U. mov r6,a ; 05b6 fe ~ mov a,r5 ; 05b7 ed m anl a,rb2r7 ; 05b8 55 17 U. mov r5,a ; 05ba fd } mov a,r4 ; 05bb ec l anl a,rb2r6 ; 05bc 55 16 U. mov r4,a ; 05be fc | orl a,r5 ; 05bf 4d M orl a,r6 ; 05c0 4e N orl a,r7 ; 05c1 4f O jz X05c5 ; 05c2 60 01 `. inc r1 ; 05c4 09 . X05c5: mov dptr,#X0a93 ; 05c5 90 0a 93 ... lcall X0cfc ; 05c8 12 0c fc ..| mov a,r7 ; 05cb ef o anl a,rb3r1 ; 05cc 55 19 U. mov r7,a ; 05ce ff . mov a,r6 ; 05cf ee n anl a,rb3r0 ; 05d0 55 18 U. mov r6,a ; 05d2 fe ~ mov a,r5 ; 05d3 ed m anl a,rb2r7 ; 05d4 55 17 U. mov r5,a ; 05d6 fd } mov a,r4 ; 05d7 ec l anl a,rb2r6 ; 05d8 55 16 U. mov r4,a ; 05da fc | orl a,r5 ; 05db 4d M orl a,r6 ; 05dc 4e N orl a,r7 ; 05dd 4f O jz X05e1 ; 05de 60 01 `. inc r1 ; 05e0 09 . X05e1: mov dptr,#X0aa7 ; 05e1 90 0a a7 ..' lcall X0cfc ; 05e4 12 0c fc ..| mov a,r7 ; 05e7 ef o anl a,rb3r1 ; 05e8 55 19 U. mov r7,a ; 05ea ff . mov a,r6 ; 05eb ee n anl a,rb3r0 ; 05ec 55 18 U. mov r6,a ; 05ee fe ~ mov a,r5 ; 05ef ed m anl a,rb2r7 ; 05f0 55 17 U. mov r5,a ; 05f2 fd } mov a,r4 ; 05f3 ec l anl a,rb2r6 ; 05f4 55 16 U. mov r4,a ; 05f6 fc | orl a,r5 ; 05f7 4d M orl a,r6 ; 05f8 4e N X05f9: orl a,r7 ; 05f9 4f O jz X05fd ; 05fa 60 01 `. inc r1 ; 05fc 09 . X05fd: mov dptr,#X0abb ; 05fd 90 0a bb ..; lcall X0cfc ; 0600 12 0c fc ..| mov a,r7 ; 0603 ef o anl a,rb3r1 ; 0604 55 19 U. mov r7,a ; 0606 ff . mov a,r6 ; 0607 ee n anl a,rb3r0 ; 0608 55 18 U. mov r6,a ; 060a fe ~ mov a,r5 ; 060b ed m X060c: anl a,rb2r7 ; 060c 55 17 U. mov r5,a ; 060e fd } mov a,r4 ; 060f ec l anl a,rb2r6 ; 0610 55 16 U. mov r4,a ; 0612 fc | orl a,r5 ; 0613 4d M orl a,r6 ; 0614 4e N orl a,r7 ; 0615 4f O jz X0619 ; 0616 60 01 `. inc r1 ; 0618 09 . X0619: mov dptr,#X0acf ; 0619 90 0a cf ..O lcall X0cfc ; 061c 12 0c fc ..| mov a,r7 ; 061f ef o anl a,rb3r1 ; 0620 55 19 U. mov r7,a ; 0622 ff . mov a,r6 ; 0623 ee n anl a,rb3r0 ; 0624 55 18 U. mov r6,a ; 0626 fe ~ mov a,r5 ; 0627 ed m anl a,rb2r7 ; 0628 55 17 U. mov r5,a ; 062a fd } mov a,r4 ; 062b ec l anl a,rb2r6 ; 062c 55 16 U. mov r4,a ; 062e fc | orl a,r5 ; 062f 4d M orl a,r6 ; 0630 4e N orl a,r7 ; 0631 4f O jz X0635 ; 0632 60 01 `. inc r1 ; 0634 09 . X0635: mov dptr,#X0ae3 ; 0635 90 0a e3 ..c lcall X0cfc ; 0638 12 0c fc ..| mov a,r7 ; 063b ef o anl a,rb3r5 ; 063c 55 1d U. mov r7,a ; 063e ff . mov a,r6 ; 063f ee n anl a,rb3r4 ; 0640 55 1c U. mov r6,a ; 0642 fe ~ mov a,r5 ; 0643 ed m anl a,rb3r3 ; 0644 55 1b U. mov r5,a ; 0646 fd } mov a,r4 ; 0647 ec l anl a,rb3r2 ; 0648 55 1a U. mov r4,a ; 064a fc | orl a,r5 ; 064b 4d M orl a,r6 ; 064c 4e N orl a,r7 ; 064d 4f O jz X0651 ; 064e 60 01 `. inc r1 ; 0650 09 . X0651: mov dptr,#X0af7 ; 0651 90 0a f7 ..w lcall X0cfc ; 0654 12 0c fc ..| mov a,r7 ; 0657 ef o anl a,rb3r5 ; 0658 55 1d U. mov r7,a ; 065a ff . mov a,r6 ; 065b ee n anl a,rb3r4 ; 065c 55 1c U. mov r6,a ; 065e fe ~ mov a,r5 ; 065f ed m anl a,rb3r3 ; 0660 55 1b U. mov r5,a ; 0662 fd } mov a,r4 ; 0663 ec l anl a,rb3r2 ; 0664 55 1a U. mov r4,a ; 0666 fc | orl a,r5 ; 0667 4d M orl a,r6 ; 0668 4e N orl a,r7 ; 0669 4f O jz X066d ; 066a 60 01 `. inc r1 ; 066c 09 . X066d: mov dptr,#X0b0b ; 066d 90 0b 0b ... lcall X0cfc ; 0670 12 0c fc ..| mov a,r7 ; 0673 ef o anl a,rb3r5 ; 0674 55 1d U. mov r7,a ; 0676 ff . mov a,r6 ; 0677 ee n anl a,rb3r4 ; 0678 55 1c U. mov r6,a ; 067a fe ~ mov a,r5 ; 067b ed m anl a,rb3r3 ; 067c 55 1b U. mov r5,a ; 067e fd } mov a,r4 ; 067f ec l anl a,rb3r2 ; 0680 55 1a U. mov r4,a ; 0682 fc | orl a,r5 ; 0683 4d M orl a,r6 ; 0684 4e N orl a,r7 ; 0685 4f O jz X0689 ; 0686 60 01 `. inc r1 ; 0688 09 . X0689: mov dptr,#X0b1f ; 0689 90 0b 1f ... lcall X0cfc ; 068c 12 0c fc ..| mov a,r7 ; 068f ef o anl a,rb3r5 ; 0690 55 1d U. mov r7,a ; 0692 ff . mov a,r6 ; 0693 ee n anl a,rb3r4 ; 0694 55 1c U. mov r6,a ; 0696 fe ~ mov a,r5 ; 0697 ed m anl a,rb3r3 ; 0698 55 1b U. mov r5,a ; 069a fd } mov a,r4 ; 069b ec l anl a,rb3r2 ; 069c 55 1a U. mov r4,a ; 069e fc | orl a,r5 ; 069f 4d M orl a,r6 ; 06a0 4e N orl a,r7 ; 06a1 4f O jz X06a5 ; 06a2 60 01 `. inc r1 ; 06a4 09 . X06a5: mov dptr,#X0b33 ; 06a5 90 0b 33 ..3 lcall X0cfc ; 06a8 12 0c fc ..| mov a,r7 ; 06ab ef o anl a,rb3r5 ; 06ac 55 1d U. mov r7,a ; 06ae ff . mov a,r6 ; 06af ee n anl a,rb3r4 ; 06b0 55 1c U. mov r6,a ; 06b2 fe ~ mov a,r5 ; 06b3 ed m anl a,rb3r3 ; 06b4 55 1b U. mov r5,a ; 06b6 fd } mov a,r4 ; 06b7 ec l anl a,rb3r2 ; 06b8 55 1a U. mov r4,a ; 06ba fc | orl a,r5 ; 06bb 4d M orl a,r6 ; 06bc 4e N orl a,r7 ; 06bd 4f O jz X06c1 ; 06be 60 01 `. inc r1 ; 06c0 09 . X06c1: mov dptr,#X0b47 ; 06c1 90 0b 47 ..G lcall X0cfc ; 06c4 12 0c fc ..| mov a,r7 ; 06c7 ef o anl a,rb3r5 ; 06c8 55 1d U. mov r7,a ; 06ca ff . mov a,r6 ; 06cb ee n anl a,rb3r4 ; 06cc 55 1c U. mov r6,a ; 06ce fe ~ mov a,r5 ; 06cf ed m anl a,rb3r3 ; 06d0 55 1b U. mov r5,a ; 06d2 fd } mov a,r4 ; 06d3 ec l anl a,rb3r2 ; 06d4 55 1a U. mov r4,a ; 06d6 fc | orl a,r5 ; 06d7 4d M orl a,r6 ; 06d8 4e N orl a,r7 ; 06d9 4f O jz X06dd ; 06da 60 01 `. inc r1 ; 06dc 09 . X06dd: anl rb0r1,#1 ; 06dd 53 01 01 S.. mov a,r1 ; 06e0 e9 i jz X06e6 ; 06e1 60 03 `. mov r7,#0 ; 06e3 7f 00 .. ret ; 06e5 22 " ; X06e6: clr a ; 06e6 e4 d mov r1,a ; 06e7 f9 y mov dptr,#X0a83 ; 06e8 90 0a 83 ... lcall X0cfc ; 06eb 12 0c fc ..| mov a,r7 ; 06ee ef o anl a,rb3r1 ; 06ef 55 19 U. mov r7,a ; 06f1 ff . mov a,r6 ; 06f2 ee n anl a,rb3r0 ; 06f3 55 18 U. mov r6,a ; 06f5 fe ~ mov a,r5 ; 06f6 ed m anl a,rb2r7 ; 06f7 55 17 U. mov r5,a ; 06f9 fd } mov a,r4 ; 06fa ec l anl a,rb2r6 ; 06fb 55 16 U. mov r4,a ; 06fd fc | orl a,r5 ; 06fe 4d M orl a,r6 ; 06ff 4e N orl a,r7 ; 0700 4f O jz X0704 ; 0701 60 01 `. inc r1 ; 0703 09 . X0704: mov dptr,#X0a97 ; 0704 90 0a 97 ... lcall X0cfc ; 0707 12 0c fc ..| mov a,r7 ; 070a ef o anl a,rb3r1 ; 070b 55 19 U. mov r7,a ; 070d ff . mov a,r6 ; 070e ee n anl a,rb3r0 ; 070f 55 18 U. mov r6,a ; 0711 fe ~ mov a,r5 ; 0712 ed m anl a,rb2r7 ; 0713 55 17 U. mov r5,a ; 0715 fd } mov a,r4 ; 0716 ec l anl a,rb2r6 ; 0717 55 16 U. mov r4,a ; 0719 fc | orl a,r5 ; 071a 4d M orl a,r6 ; 071b 4e N orl a,r7 ; 071c 4f O jz X0720 ; 071d 60 01 `. inc r1 ; 071f 09 . X0720: mov dptr,#X0aab ; 0720 90 0a ab ..+ lcall X0cfc ; 0723 12 0c fc ..| mov a,r7 ; 0726 ef o anl a,rb3r1 ; 0727 55 19 U. mov r7,a ; 0729 ff . mov a,r6 ; 072a ee n anl a,rb3r0 ; 072b 55 18 U. mov r6,a ; 072d fe ~ mov a,r5 ; 072e ed m anl a,rb2r7 ; 072f 55 17 U. mov r5,a ; 0731 fd } mov a,r4 ; 0732 ec l anl a,rb2r6 ; 0733 55 16 U. mov r4,a ; 0735 fc | orl a,r5 ; 0736 4d M orl a,r6 ; 0737 4e N orl a,r7 ; 0738 4f O jz X073c ; 0739 60 01 `. inc r1 ; 073b 09 . X073c: mov dptr,#X0abf ; 073c 90 0a bf ..? lcall X0cfc ; 073f 12 0c fc ..| mov a,r7 ; 0742 ef o anl a,rb3r1 ; 0743 55 19 U. mov r7,a ; 0745 ff . mov a,r6 ; 0746 ee n anl a,rb3r0 ; 0747 55 18 U. mov r6,a ; 0749 fe ~ mov a,r5 ; 074a ed m anl a,rb2r7 ; 074b 55 17 U. mov r5,a ; 074d fd } mov a,r4 ; 074e ec l anl a,rb2r6 ; 074f 55 16 U. mov r4,a ; 0751 fc | orl a,r5 ; 0752 4d M orl a,r6 ; 0753 4e N orl a,r7 ; 0754 4f O jz X0758 ; 0755 60 01 `. inc r1 ; 0757 09 . X0758: mov dptr,#X0ad3 ; 0758 90 0a d3 ..S lcall X0cfc ; 075b 12 0c fc ..| mov a,r7 ; 075e ef o anl a,rb3r5 ; 075f 55 1d U. mov r7,a ; 0761 ff . mov a,r6 ; 0762 ee n anl a,rb3r4 ; 0763 55 1c U. mov r6,a ; 0765 fe ~ mov a,r5 ; 0766 ed m anl a,rb3r3 ; 0767 55 1b U. mov r5,a ; 0769 fd } mov a,r4 ; 076a ec l anl a,rb3r2 ; 076b 55 1a U. mov r4,a ; 076d fc | orl a,r5 ; 076e 4d M orl a,r6 ; 076f 4e N orl a,r7 ; 0770 4f O jz X0774 ; 0771 60 01 `. inc r1 ; 0773 09 . X0774: mov dptr,#X0ae7 ; 0774 90 0a e7 ..g lcall X0cfc ; 0777 12 0c fc ..| mov a,r7 ; 077a ef o anl a,rb3r5 ; 077b 55 1d U. mov r7,a ; 077d ff . mov a,r6 ; 077e ee n anl a,rb3r4 ; 077f 55 1c U. mov r6,a ; 0781 fe ~ mov a,r5 ; 0782 ed m anl a,rb3r3 ; 0783 55 1b U. mov r5,a ; 0785 fd } mov a,r4 ; 0786 ec l anl a,rb3r2 ; 0787 55 1a U. mov r4,a ; 0789 fc | orl a,r5 ; 078a 4d M orl a,r6 ; 078b 4e N orl a,r7 ; 078c 4f O jz X0790 ; 078d 60 01 `. inc r1 ; 078f 09 . X0790: mov dptr,#X0afb ; 0790 90 0a fb ..{ lcall X0cfc ; 0793 12 0c fc ..| mov a,r7 ; 0796 ef o anl a,rb3r5 ; 0797 55 1d U. X0799: mov r7,a ; 0799 ff . mov a,r6 ; 079a ee n anl a,rb3r4 ; 079b 55 1c U. mov r6,a ; 079d fe ~ mov a,r5 ; 079e ed m anl a,rb3r3 ; 079f 55 1b U. mov r5,a ; 07a1 fd } mov a,r4 ; 07a2 ec l anl a,rb3r2 ; 07a3 55 1a U. mov r4,a ; 07a5 fc | orl a,r5 ; 07a6 4d M orl a,r6 ; 07a7 4e N orl a,r7 ; 07a8 4f O jz X07ac ; 07a9 60 01 `. inc r1 ; 07ab 09 . X07ac: mov dptr,#X0b0f ; 07ac 90 0b 0f ... lcall X0cfc ; 07af 12 0c fc ..| mov a,r7 ; 07b2 ef o anl a,rb3r5 ; 07b3 55 1d U. mov r7,a ; 07b5 ff . mov a,r6 ; 07b6 ee n anl a,rb3r4 ; 07b7 55 1c U. mov r6,a ; 07b9 fe ~ mov a,r5 ; 07ba ed m anl a,rb3r3 ; 07bb 55 1b U. mov r5,a ; 07bd fd } mov a,r4 ; 07be ec l anl a,rb3r2 ; 07bf 55 1a U. mov r4,a ; 07c1 fc | orl a,r5 ; 07c2 4d M orl a,r6 ; 07c3 4e N orl a,r7 ; 07c4 4f O jz X07c8 ; 07c5 60 01 `. inc r1 ; 07c7 09 . X07c8: mov dptr,#X0b23 ; 07c8 90 0b 23 ..# lcall X0cfc ; 07cb 12 0c fc ..| mov a,r7 ; 07ce ef o anl a,rb3r5 ; 07cf 55 1d U. mov r7,a ; 07d1 ff . mov a,r6 ; 07d2 ee n anl a,rb3r4 ; 07d3 55 1c U. mov r6,a ; 07d5 fe ~ mov a,r5 ; 07d6 ed m anl a,rb3r3 ; 07d7 55 1b U. mov r5,a ; 07d9 fd } mov a,r4 ; 07da ec l anl a,rb3r2 ; 07db 55 1a U. mov r4,a ; 07dd fc | orl a,r5 ; 07de 4d M orl a,r6 ; 07df 4e N orl a,r7 ; 07e0 4f O jz X07e4 ; 07e1 60 01 `. inc r1 ; 07e3 09 . X07e4: mov dptr,#X0b37 ; 07e4 90 0b 37 ..7 lcall X0cfc ; 07e7 12 0c fc ..| mov a,r7 ; 07ea ef o anl a,rb3r5 ; 07eb 55 1d U. mov r7,a ; 07ed ff . mov a,r6 ; 07ee ee n anl a,rb3r4 ; 07ef 55 1c U. mov r6,a ; 07f1 fe ~ mov a,r5 ; 07f2 ed m anl a,rb3r3 ; 07f3 55 1b U. mov r5,a ; 07f5 fd } mov a,r4 ; 07f6 ec l anl a,rb3r2 ; 07f7 55 1a U. mov r4,a ; 07f9 fc | orl a,r5 ; 07fa 4d M orl a,r6 ; 07fb 4e N orl a,r7 ; 07fc 4f O jz X0800 ; 07fd 60 01 `. inc r1 ; 07ff 09 . X0800: mov dptr,#X0b4b ; 0800 90 0b 4b ..K lcall X0cfc ; 0803 12 0c fc ..| mov a,r7 ; 0806 ef o anl a,rb3r5 ; 0807 55 1d U. mov r7,a ; 0809 ff . mov a,r6 ; 080a ee n anl a,rb3r4 ; 080b 55 1c U. mov r6,a ; 080d fe ~ mov a,r5 ; 080e ed m anl a,rb3r3 ; 080f 55 1b U. mov r5,a ; 0811 fd } mov a,r4 ; 0812 ec l anl a,rb3r2 ; 0813 55 1a U. mov r4,a ; 0815 fc | orl a,r5 ; 0816 4d M orl a,r6 ; 0817 4e N orl a,r7 ; 0818 4f O jz X081c ; 0819 60 01 `. inc r1 ; 081b 09 . X081c: anl rb0r1,#1 ; 081c 53 01 01 S.. mov a,r1 ; 081f e9 i jz X0825 ; 0820 60 03 `. mov r7,#0 ; 0822 7f 00 .. ret ; 0824 22 " ; X0825: mov rb1r0,#2 ; 0825 75 08 02 u.. clr a ; 0828 e4 d mov r2,a ; 0829 fa z mov r3,a ; 082a fb { X082b: mov a,22h ; 082b e5 22 e" add a,acc ; 082d 25 e0 %` mov 22h,a ; 082f f5 22 u" mov a,r3 ; 0831 eb k mov r6,rb0r2 ; 0832 ae 02 .. mov r0,#2 ; 0834 78 02 x. X0836: clr c ; 0836 c3 C rlc a ; 0837 33 3 xch a,r6 ; 0838 ce N rlc a ; 0839 33 3 xch a,r6 ; 083a ce N djnz r0,X0836 ; 083b d8 f9 Xy add a,#0d7h ; 083d 24 d7 $W mov dpl,a ; 083f f5 82 u. mov a,#9 ; 0841 74 09 t. addc a,r6 ; 0843 3e > mov dph,a ; 0844 f5 83 u. lcall X0cfc ; 0846 12 0c fc ..| mov a,r7 ; 0849 ef o anl a,rb3r1 ; 084a 55 19 U. mov r7,a ; 084c ff . mov a,r6 ; 084d ee n anl a,rb3r0 ; 084e 55 18 U. mov r6,a ; 0850 fe ~ mov a,r5 ; 0851 ed m anl a,rb2r7 ; 0852 55 17 U. mov r5,a ; 0854 fd } mov a,r4 ; 0855 ec l anl a,rb2r6 ; 0856 55 16 U. orl a,r5 ; 0858 4d M orl a,r6 ; 0859 4e N orl a,r7 ; 085a 4f O jz X0860 ; 085b 60 03 `. orl 22h,#1 ; 085d 43 22 01 C". X0860: inc r3 ; 0860 0b . cjne r3,#0,X0865 ; 0861 bb 00 01 ;.. inc r2 ; 0864 0a . X0865: mov a,r3 ; 0865 eb k xrl a,#8 ; 0866 64 08 d. orl a,r2 ; 0868 4a J jnz X082b ; 0869 70 c0 p@ mov a,22h ; 086b e5 22 e" anl a,#0f0h ; 086d 54 f0 Tp mov rb1r1,a ; 086f f5 09 u. swap a ; 0871 c4 D anl a,#0fh ; 0872 54 0f T. mov rb1r1,a ; 0874 f5 09 u. mov a,22h ; 0876 e5 22 e" anl a,#0fh ; 0878 54 0f T. mov rb1r2,a ; 087a f5 0a u. clr a ; 087c e4 d mov r2,a ; 087d fa z mov r3,a ; 087e fb { X087f: mov r7,21h ; 087f af 21 /! mov r6,20h ; 0881 ae 20 . mov r5,rb3r7 ; 0883 ad 1f -. mov r4,rb3r6 ; 0885 ac 1e ,. mov r0,#1 ; 0887 78 01 x. lcall X0cdd ; 0889 12 0c dd ..] mov 21h,r7 ; 088c 8f 21 .! mov 20h,r6 ; 088e 8e 20 . mov rb3r7,r5 ; 0890 8d 1f .. mov rb3r6,r4 ; 0892 8c 1e .. mov a,r3 ; 0894 eb k mov r6,rb0r2 ; 0895 ae 02 .. mov r0,#2 ; 0897 78 02 x. X0899: clr c ; 0899 c3 C rlc a ; 089a 33 3 xch a,r6 ; 089b ce N rlc a ; 089c 33 3 xch a,r6 ; 089d ce N djnz r0,X0899 ; 089e d8 f9 Xy add a,#0f7h ; 08a0 24 f7 $w mov dpl,a ; 08a2 f5 82 u. mov a,#9 ; 08a4 74 09 t. addc a,r6 ; 08a6 3e > mov dph,a ; 08a7 f5 83 u. lcall X0cfc ; 08a9 12 0c fc ..| mov a,r7 ; 08ac ef o anl a,rb3r1 ; 08ad 55 19 U. mov r7,a ; 08af ff . mov a,r6 ; 08b0 ee n X08b1: anl a,rb3r0 ; 08b1 55 18 U. mov r6,a ; 08b3 fe ~ mov a,r5 ; 08b4 ed m anl a,rb2r7 ; 08b5 55 17 U. mov r5,a ; 08b7 fd } mov a,r4 ; 08b8 ec l anl a,rb2r6 ; 08b9 55 16 U. orl a,r5 ; 08bb 4d M orl a,r6 ; 08bc 4e N orl a,r7 ; 08bd 4f O jz X08d2 ; 08be 60 12 `. mov a,21h ; 08c0 e5 21 e! orl a,#1 ; 08c2 44 01 D. mov 21h,a ; 08c4 f5 21 u! mov a,20h ; 08c6 e5 20 e mov 20h,a ; 08c8 f5 20 u mov a,rb3r7 ; 08ca e5 1f e. mov rb3r7,a ; 08cc f5 1f u. mov a,rb3r6 ; 08ce e5 1e e. mov rb3r6,a ; 08d0 f5 1e u. X08d2: inc r3 ; 08d2 0b . cjne r3,#0,X08d7 ; 08d3 bb 00 01 ;.. inc r2 ; 08d6 0a . X08d7: mov a,r3 ; 08d7 eb k xrl a,#0bh ; 08d8 64 0b d. orl a,r2 ; 08da 4a J jnz X087f ; 08db 70 a2 p" clr a ; 08dd e4 d mov r2,a ; 08de fa z mov r3,a ; 08df fb { X08e0: mov r7,21h ; 08e0 af 21 /! mov r6,20h ; 08e2 ae 20 . X08e4: mov r5,rb3r7 ; 08e4 ad 1f -. mov r4,rb3r6 ; 08e6 ac 1e ,. mov r0,#1 ; 08e8 78 01 x. lcall X0cdd ; 08ea 12 0c dd ..] mov 21h,r7 ; 08ed 8f 21 .! mov 20h,r6 ; 08ef 8e 20 . mov rb3r7,r5 ; 08f1 8d 1f .. mov rb3r6,r4 ; 08f3 8c 1e .. mov a,r3 ; 08f5 eb k mov r6,rb0r2 ; 08f6 ae 02 .. mov r0,#2 ; 08f8 78 02 x. X08fa: clr c ; 08fa c3 C rlc a ; 08fb 33 3 xch a,r6 ; 08fc ce N rlc a ; 08fd 33 3 xch a,r6 ; 08fe ce N djnz r0,X08fa ; 08ff d8 f9 Xy add a,#23h ; 0901 24 23 $# mov dpl,a ; 0903 f5 82 u. mov a,#0ah ; 0905 74 0a t. addc a,r6 ; 0907 3e > mov dph,a ; 0908 f5 83 u. lcall X0cfc ; 090a 12 0c fc ..| mov a,r7 ; 090d ef o anl a,rb3r5 ; 090e 55 1d U. mov r7,a ; 0910 ff . mov a,r6 ; 0911 ee n anl a,rb3r4 ; 0912 55 1c U. mov r6,a ; 0914 fe ~ mov a,r5 ; 0915 ed m anl a,rb3r3 ; 0916 55 1b U. mov r5,a ; 0918 fd } mov a,r4 ; 0919 ec l anl a,rb3r2 ; 091a 55 1a U. orl a,r5 ; 091c 4d M orl a,r6 ; 091d 4e N orl a,r7 ; 091e 4f O jz X0933 ; 091f 60 12 `. mov a,21h ; 0921 e5 21 e! orl a,#1 ; 0923 44 01 D. mov 21h,a ; 0925 f5 21 u! mov a,20h ; 0927 e5 20 e mov 20h,a ; 0929 f5 20 u mov a,rb3r7 ; 092b e5 1f e. mov rb3r7,a ; 092d f5 1f u. mov a,rb3r6 ; 092f e5 1e e. mov rb3r6,a ; 0931 f5 1e u. X0933: inc r3 ; 0933 0b . cjne r3,#0,X0938 ; 0934 bb 00 01 ;.. inc r2 ; 0937 0a . X0938: mov a,r3 ; 0938 eb k xrl a,#15h ; 0939 64 15 d. orl a,r2 ; 093b 4a J jnz X08e0 ; 093c 70 a2 p" clr a ; 093e e4 d mov r2,a ; 093f fa z mov r3,a ; 0940 fb { X0941: mov a,21h ; 0941 e5 21 e! anl a,#0fh ; 0943 54 0f T. mov r7,a ; 0945 ff . clr c ; 0946 c3 C mov a,#0ah ; 0947 74 0a t. subb a,r3 ; 0949 9b . add a,#8 ; 094a 24 08 $. mov r0,a ; 094c f8 x mov @r0,rb0r7 ; 094d a6 07 &. mov r7,21h ; 094f af 21 /! mov r6,20h ; 0951 ae 20 . mov r5,rb3r7 ; 0953 ad 1f -. mov r4,rb3r6 ; 0955 ac 1e ,. mov r0,#4 ; 0957 78 04 x. lcall X0cca ; 0959 12 0c ca ..J mov 21h,r7 ; 095c 8f 21 .! mov 20h,r6 ; 095e 8e 20 . mov rb3r7,r5 ; 0960 8d 1f .. mov rb3r6,r4 ; 0962 8c 1e .. inc r3 ; 0964 0b . cjne r3,#0,X0969 ; 0965 bb 00 01 ;.. inc r2 ; 0968 0a . X0969: mov a,r3 ; 0969 eb k xrl a,#8 ; 096a 64 08 d. orl a,r2 ; 096c 4a J jnz X0941 ; 096d 70 d2 pR mov a,rb1r1 ; 096f e5 09 e. xrl a,rb1r3 ; 0971 65 0b e. xrl a,rb1r5 ; 0973 65 0d e. xrl a,rb1r7 ; 0975 65 0f e. xrl a,rb2r1 ; 0977 65 11 e. mov rb2r3,a ; 0979 f5 13 u. mov a,rb1r2 ; 097b e5 0a e. xrl a,rb1r4 ; 097d 65 0c e. xrl a,rb1r6 ; 097f 65 0e e. xrl a,rb2r0 ; 0981 65 10 e. xrl a,rb2r2 ; 0983 65 12 e. mov rb2r4,a ; 0985 f5 14 u. mov r2,#0 ; 0987 7a 00 z. mov r3,#1 ; 0989 7b 01 {. X098b: mov a,#8 ; 098b 74 08 t. add a,r3 ; 098d 2b + mov r0,a ; 098e f8 x mov a,@r0 ; 098f e6 f mov r7,a ; 0990 ff . clr c ; 0991 c3 C subb a,#0ah ; 0992 94 0a .. jnc X099c ; 0994 50 06 P. mov a,#30h ; 0996 74 30 t0 add a,@r0 ; 0998 26 & mov @r0,a ; 0999 f6 v sjmp X09a0 ; 099a 80 04 .. ; X099c: mov a,r7 ; 099c ef o add a,#37h ; 099d 24 37 $7 mov @r0,a ; 099f f6 v X09a0: inc r3 ; 09a0 0b . cjne r3,#0,X09a5 ; 09a1 bb 00 01 ;.. inc r2 ; 09a4 0a . X09a5: mov a,r3 ; 09a5 eb k xrl a,#0dh ; 09a6 64 0d d. orl a,r2 ; 09a8 4a J jnz X098b ; 09a9 70 e0 p` mov rb2r5,#3 ; 09ab 75 15 03 u.. mov r7,rb1r0 ; 09ae af 08 /. lcall X0db1 ; 09b0 12 0d b1 ..1 mov r2,#0 ; 09b3 7a 00 z. mov r3,#1 ; 09b5 7b 01 {. X09b7: mov a,#8 ; 09b7 74 08 t. add a,r3 ; 09b9 2b + mov r0,a ; 09ba f8 x mov a,@r0 ; 09bb e6 f mov r7,a ; 09bc ff . lcall X0db1 ; 09bd 12 0d b1 ..1 inc r3 ; 09c0 0b . cjne r3,#0,X09c5 ; 09c1 bb 00 01 ;.. inc r2 ; 09c4 0a . X09c5: mov a,r3 ; 09c5 eb k xrl a,#0dh ; 09c6 64 0d d. orl a,r2 ; 09c8 4a J jnz X09b7 ; 09c9 70 ec pl clr p1.1 ; 09cb c2 91 B. mov r7,rb2r5 ; 09cd af 15 /. lcall X0db1 ; 09cf 12 0d b1 ..1 setb p1.1 ; 09d2 d2 91 R. mov r7,#1 ; 09d4 7f 01 .. ret ; 09d6 22 " ; org 9d8h ; jc X09da ; 09d8 40 00 @. X09da: nop ; 09da 00 . ; org 9dch ; jb 20h.0,X09df ; 09dc 20 00 00 .. X09df: nop ; 09df 00 . jbc 20h.0,X09e3 ; 09e0 10 00 00 ... X09e3: nop ; 09e3 00 . inc r0 ; 09e4 08 . nop ; 09e5 00 . ; org 9e8h ; ljmp X0000 ; 09e8 02 00 00 ... ; org 9ech ; ajmp X0800 ; 09ec 01 00 .. ; org 9f1h ; sjmp X09f3 ; 09f1 80 00 .. ; X09f3: nop ; 09f3 00 . ; org 9f5h ; jc X09f7 ; 09f5 40 00 @. X09f7: nop ; 09f7 00 . ; org 9f9h ; jbc 20h.0,X09fc ; 09f9 10 00 00 ... X09fc: nop ; 09fc 00 . inc r0 ; 09fd 08 . nop ; 09fe 00 . ; org 0a01h ; inc a ; 0a01 04 . nop ; 0a02 00 . ; org 0a05h ; ljmp X0000 ; 0a05 02 00 00 ... ; org 0a0ah ; sjmp X0a0c ; 0a0a 80 00 .. ; X0a0c: nop ; 0a0c 00 . ; org 0a0eh ; jc X0a10 ; 0a0e 40 00 @. X0a10: nop ; 0a10 00 . ; org 0a12h ; jb 20h.0,X0a15 ; 0a12 20 00 00 .. X0a15: nop ; 0a15 00 . jbc 20h.0,X0a19 ; 0a16 10 00 00 ... X0a19: nop ; 0a19 00 . inc a ; 0a1a 04 . nop ; 0a1b 00 . ; org 0a1eh ; ljmp X0000 ; 0a1e 02 00 00 ... ; org 0a22h ; ajmp X0880 ; 0a22 01 80 .. ; org 0a27h ; jb 20h.0,X0a2a ; 0a27 20 00 00 .. X0a2a: nop ; 0a2a 00 . jbc 20h.0,X0a2e ; 0a2b 10 00 00 ... X0a2e: nop ; 0a2e 00 . inc r0 ; 0a2f 08 . nop ; 0a30 00 . ; org 0a33h ; inc a ; 0a33 04 . nop ; 0a34 00 . ; org 0a37h ; ajmp X0800 ; 0a37 01 00 .. ; org 0a3ch ; sjmp X0a3e ; 0a3c 80 00 .. ; X0a3e: nop ; 0a3e 00 . ; org 0a40h ; jc X0a42 ; 0a40 40 00 @. X0a42: nop ; 0a42 00 . ; org 0a44h ; jb 20h.0,X0a47 ; 0a44 20 00 00 .. X0a47: nop ; 0a47 00 . inc r0 ; 0a48 08 . nop ; 0a49 00 . ; org 0a4ch ; inc a ; 0a4c 04 . nop ; 0a4d 00 . ; org 0a50h ; ljmp X0000 ; 0a50 02 00 00 ... ; org 0a54h ; ajmp X0800 ; 0a54 01 00 .. ; org 0a59h ; jc X0a5b ; 0a59 40 00 @. X0a5b: nop ; 0a5b 00 . ; org 0a5dh ; jb 20h.0,X0a60 ; 0a5d 20 00 00 .. X0a60: nop ; 0a60 00 . jbc 20h.0,X0a64 ; 0a61 10 00 00 ... X0a64: nop ; 0a64 00 . inc r0 ; 0a65 08 . nop ; 0a66 00 . ; org 0a69h ; ljmp X0000 ; 0a69 02 00 00 ... ; org 0a6dh ; ajmp X0800 ; 0a6d 01 00 .. ; org 0a72h ; sjmp X0a74 ; 0a72 80 00 .. ; X0a74: nop ; 0a74 00 . ; org 0a76h ; jc X0a78 ; 0a76 40 00 @. X0a78: jc X0a7a ; 0a78 40 00 @. X0a7a: nop ; 0a7a 00 . X0a7b: nop ; 0a7b 00 . jb 20h.0,X0a7f ; 0a7c 20 00 00 .. X0a7f: nop ; 0a7f 00 . jbc 20h.0,X0a83 ; 0a80 10 00 00 ... X0a83: nop ; 0a83 00 . inc r0 ; 0a84 08 . nop ; 0a85 00 . ; org 0a88h ; inc a ; 0a88 04 . nop ; 0a89 00 . ; org 0a8bh ; X0a8b: nop ; 0a8b 00 . ljmp X0000 ; 0a8c 02 00 00 ... ; X0a8f: nop ; 0a8f 00 . ajmp X0800 ; 0a90 01 00 .. ; org 0a93h ; X0a93: nop ; 0a93 00 . ; org 0a95h ; sjmp X0a97 ; 0a95 80 00 .. ; X0a97: nop ; 0a97 00 . ; org 0a99h ; jc X0a9b ; 0a99 40 00 @. X0a9b: nop ; 0a9b 00 . ; org 0a9dh ; jb 20h.0,X0aa0 ; 0a9d 20 00 00 .. X0aa0: nop ; 0aa0 00 . jbc 20h.0,X0aa4 ; 0aa1 10 00 00 ... X0aa4: nop ; 0aa4 00 . inc r0 ; 0aa5 08 . nop ; 0aa6 00 . X0aa7: nop ; 0aa7 00 . ; org 0aa9h ; inc a ; 0aa9 04 . nop ; 0aaa 00 . X0aab: nop ; 0aab 00 . ; org 0aadh ; ljmp X0000 ; 0aad 02 00 00 ... ; org 0ab1h ; ajmp X0800 ; 0ab1 01 00 .. ; X0ab3: nop ; 0ab3 00 . ; org 0ab6h ; sjmp X0ab8 ; 0ab6 80 00 .. ; X0ab8: nop ; 0ab8 00 . ; org 0abah ; jc X0abc ; 0aba 40 00 @. X0abc: nop ; 0abc 00 . ; org 0abeh ; jb 20h.0,X0ac1 ; 0abe 20 00 00 .. X0ac1: nop ; 0ac1 00 . jbc 20h.0,X0ac5 ; 0ac2 10 00 00 ... X0ac5: nop ; 0ac5 00 . inc r0 ; 0ac6 08 . X0ac7: nop ; 0ac7 00 . ; org 0acah ; inc a ; 0aca 04 . X0acb: nop ; 0acb 00 . ; org 0aceh ; ljmp X0000 ; 0ace 02 00 00 ... ; org 0ad2h ; ajmp X0880 ; 0ad2 01 80 .. ; org 0ad7h ; X0ad7: jc X0ad9 ; 0ad7 40 00 @. X0ad9: nop ; 0ad9 00 . ; org 0adbh ; X0adb: jb 20h.0,X0ade ; 0adb 20 00 00 .. X0ade: nop ; 0ade 00 . X0adf: jbc 20h.0,X0ae2 ; 0adf 10 00 00 ... X0ae2: nop ; 0ae2 00 . X0ae3: inc r0 ; 0ae3 08 . nop ; 0ae4 00 . ; org 0ae7h ; X0ae7: inc a ; 0ae7 04 . nop ; 0ae8 00 . ; org 0aebh ; ljmp X0000 ; 0aeb 02 00 00 ... ; org 0aefh ; X0aef: ajmp X0800 ; 0aef 01 00 .. ; org 0af3h ; X0af3: nop ; 0af3 00 . sjmp X0af6 ; 0af4 80 00 .. ; X0af6: nop ; 0af6 00 . X0af7: nop ; 0af7 00 . jc X0afa ; 0af8 40 00 @. X0afa: nop ; 0afa 00 . X0afb: nop ; 0afb 00 . jb 20h.0,X0aff ; 0afc 20 00 00 .. X0aff: nop ; 0aff 00 . jbc 20h.0,X0b03 ; 0b00 10 00 00 ... X0b03: nop ; 0b03 00 . inc r0 ; 0b04 08 . nop ; 0b05 00 . ; org 0b07h ; X0b07: nop ; 0b07 00 . inc a ; 0b08 04 . nop ; 0b09 00 . ; org 0b0bh ; X0b0b: nop ; 0b0b 00 . ljmp X0000 ; 0b0c 02 00 00 ... ; X0b0f: nop ; 0b0f 00 . ajmp X0800 ; 0b10 01 00 .. ; org 0b15h ; sjmp X0b17 ; 0b15 80 00 .. ; X0b17: nop ; 0b17 00 . ; org 0b19h ; jc X0b1b ; 0b19 40 00 @. X0b1b: nop ; 0b1b 00 . ; org 0b1dh ; jb 20h.0,X0b20 ; 0b1d 20 00 00 .. X0b20: nop ; 0b20 00 . jbc 20h.0,X0b24 ; 0b21 10 00 00 ... X0b24: nop ; 0b24 00 . inc r0 ; 0b25 08 . nop ; 0b26 00 . ; org 0b29h ; inc a ; 0b29 04 . nop ; 0b2a 00 . X0b2b: nop ; 0b2b 00 . ; org 0b2dh ; ljmp X0000 ; 0b2d 02 00 00 ... ; org 0b31h ; ajmp X0800 ; 0b31 01 00 .. ; X0b33: nop ; 0b33 00 . ; org 0b36h ; sjmp X0b38 ; 0b36 80 00 .. ; X0b38: nop ; 0b38 00 . ; org 0b3ah ; jc X0b3c ; 0b3a 40 00 @. X0b3c: nop ; 0b3c 00 . ; org 0b3eh ; jb 20h.0,X0b41 ; 0b3e 20 00 00 .. X0b41: nop ; 0b41 00 . jbc 20h.0,X0b45 ; 0b42 10 00 00 ... X0b45: nop ; 0b45 00 . inc r0 ; 0b46 08 . X0b47: nop ; 0b47 00 . ; org 0b4ah ; inc a ; 0b4a 04 . X0b4b: nop ; 0b4b 00 . ; org 0b4eh ; ljmp X0000 ; 0b4e 02 00 00 ... ; org 0b52h ; ajmp X08e4 ; 0b52 01 e4 .d ; mov 22h,a ; 0b54 f5 22 u" mov 23h,a ; 0b56 f5 23 u# X0b58: jb p0.1,X0b58 ; 0b58 20 81 fd .} X0b5b: jnb p0.1,X0b5b ; 0b5b 30 81 fd 0.} lcall X0d8b ; 0b5e 12 0d 8b ... jnb p0.1,X0b8b ; 0b61 30 81 27 0.' clr a ; 0b64 e4 d mov rb3r6,a ; 0b65 f5 1e u. mov rb3r7,a ; 0b67 f5 1f u. X0b69: jb p0.1,X0b69 ; 0b69 20 81 fd .} lcall X0d8b ; 0b6c 12 0d 8b ... jnb p0.1,X0b83 ; 0b6f 30 81 11 0.. inc rb3r7 ; 0b72 05 1f .. mov a,rb3r7 ; 0b74 e5 1f e. jnz X0b7a ; 0b76 70 02 p. inc rb3r6 ; 0b78 05 1e .. X0b7a: clr c ; 0b7a c3 C subb a,#8 ; 0b7b 94 08 .. mov a,rb3r6 ; 0b7d e5 1e e. subb a,#0 ; 0b7f 94 00 .. jc X0b69 ; 0b81 40 e6 @f X0b83: mov a,rb3r7 ; 0b83 e5 1f e. xrl a,#8 ; 0b85 64 08 d. orl a,rb3r6 ; 0b87 45 1e E. jz X0b9c ; 0b89 60 11 `. X0b8b: inc 23h ; 0b8b 05 23 .# mov a,23h ; 0b8d e5 23 e# jnz X0b93 ; 0b8f 70 02 p. inc 22h ; 0b91 05 22 ." X0b93: clr c ; 0b93 c3 C subb a,#0c8h ; 0b94 94 c8 .H mov a,22h ; 0b96 e5 22 e" subb a,#0 ; 0b98 94 00 .. jc X0b58 ; 0b9a 40 bc @< X0b9c: clr c ; 0b9c c3 C mov a,23h ; 0b9d e5 23 e# subb a,#0c8h ; 0b9f 94 c8 .H mov a,22h ; 0ba1 e5 22 e" subb a,#0 ; 0ba3 94 00 .. jc X0baa ; 0ba5 40 03 @. mov r7,#0 ; 0ba7 7f 00 .. ret ; 0ba9 22 " ; X0baa: clr a ; 0baa e4 d mov rb3r1,#0ffh ; 0bab 75 19 ff u.. mov rb3r0,#1 ; 0bae 75 18 01 u.. mov rb2r7,a ; 0bb1 f5 17 u. mov rb2r6,a ; 0bb3 f5 16 u. mov rb3r5,a ; 0bb5 f5 1d u. mov rb3r4,a ; 0bb7 f5 1c u. mov rb3r3,a ; 0bb9 f5 1b u. mov rb3r2,a ; 0bbb f5 1a u. X0bbd: jb p0.1,X0bbd ; 0bbd 20 81 fd .} clr a ; 0bc0 e4 d mov rb3r6,a ; 0bc1 f5 1e u. mov rb3r7,a ; 0bc3 f5 1f u. X0bc5: clr a ; 0bc5 e4 d mov 20h,a ; 0bc6 f5 20 u mov 21h,a ; 0bc8 f5 21 u! X0bca: mov a,rb3r7 ; 0bca e5 1f e. orl a,rb3r6 ; 0bcc 45 1e E. jnz X0bd8 ; 0bce 70 08 p. mov a,21h ; 0bd0 e5 21 e! xrl a,#17h ; 0bd2 64 17 d. orl a,20h ; 0bd4 45 20 E jz X0c27 ; 0bd6 60 4f `O X0bd8: lcall X0d8b ; 0bd8 12 0d 8b ... mov a,rb3r7 ; 0bdb e5 1f e. add a,acc ; 0bdd 25 e0 %` add a,acc ; 0bdf 25 e0 %` add a,#16h ; 0be1 24 16 $. mov r0,a ; 0be3 f8 x push rb0r0 ; 0be4 c0 00 @. lcall X0cf0 ; 0be6 12 0c f0 ..p mov r0,#1 ; 0be9 78 01 x. lcall X0cdd ; 0beb 12 0c dd ..] pop rb0r0 ; 0bee d0 00 P. lcall X0d0c ; 0bf0 12 0d 0c ... jnb p0.1,X0c13 ; 0bf3 30 81 1d 0.. mov a,rb3r7 ; 0bf6 e5 1f e. add a,acc ; 0bf8 25 e0 %` add a,acc ; 0bfa 25 e0 %` add a,#16h ; 0bfc 24 16 $. mov r0,a ; 0bfe f8 x push rb0r0 ; 0bff c0 00 @. lcall X0cf0 ; 0c01 12 0c f0 ..p mov a,r7 ; 0c04 ef o orl a,#1 ; 0c05 44 01 D. mov r7,a ; 0c07 ff . mov a,r4 ; 0c08 ec l pop rb0r0 ; 0c09 d0 00 P. lcall X0d0c ; 0c0b 12 0d 0c ... X0c0e: jnb p0.1,X0c16 ; 0c0e 30 81 05 0.. sjmp X0c0e ; 0c11 80 fb .{ ; X0c13: jnb p0.1,X0c13 ; 0c13 30 81 fd 0.} X0c16: inc 21h ; 0c16 05 21 .! mov a,21h ; 0c18 e5 21 e! jnz X0c1e ; 0c1a 70 02 p. inc 20h ; 0c1c 05 20 . X0c1e: clr c ; 0c1e c3 C subb a,#20h ; 0c1f 94 20 . mov a,20h ; 0c21 e5 20 e subb a,#0 ; 0c23 94 00 .. jc X0bca ; 0c25 40 a3 @# X0c27: inc rb3r7 ; 0c27 05 1f .. mov a,rb3r7 ; 0c29 e5 1f e. jnz X0c2f ; 0c2b 70 02 p. inc rb3r6 ; 0c2d 05 1e .. X0c2f: clr c ; 0c2f c3 C subb a,#2 ; 0c30 94 02 .. mov a,rb3r6 ; 0c32 e5 1e e. subb a,#0 ; 0c34 94 00 .. jc X0bc5 ; 0c36 40 8d @. mov r7,#1 ; 0c38 7f 01 .. ret ; 0c3a 22 " ; X0c3b: anl s1sta,#0bfh ; 0c3b 53 d9 bf SY? mov r0,#7fh ; 0c3e 78 7f x. clr a ; 0c40 e4 d X0c41: mov @r0,a ; 0c41 f6 v djnz r0,X0c41 ; 0c42 d8 fd X} mov sp,#23h ; 0c44 75 81 23 u.# ljmp X0c85 ; 0c47 02 0c 85 ... ; X0c4a: ljmp X0d18 ; 0c4a 02 0d 18 ... ; X0c4d: clr a ; 0c4d e4 d movc a,@a+dptr ; 0c4e 93 . inc dptr ; 0c4f a3 # mov r0,a ; 0c50 f8 x X0c51: clr a ; 0c51 e4 d movc a,@a+dptr ; 0c52 93 . inc dptr ; 0c53 a3 # jc X0c59 ; 0c54 40 03 @. mov @r0,a ; 0c56 f6 v sjmp X0c5a ; 0c57 80 01 .. ; X0c59: movx @r0,a ; 0c59 f2 r X0c5a: inc r0 ; 0c5a 08 . djnz r7,X0c51 ; 0c5b df f4 _t sjmp X0c88 ; 0c5d 80 29 .) ; X0c5f: clr a ; 0c5f e4 d movc a,@a+dptr ; 0c60 93 . inc dptr ; 0c61 a3 # mov r0,a ; 0c62 f8 x anl a,#7 ; 0c63 54 07 T. add a,#0ch ; 0c65 24 0c $. xch a,r0 ; 0c67 c8 H clr c ; 0c68 c3 C rlc a ; 0c69 33 3 swap a ; 0c6a c4 D anl a,#0fh ; 0c6b 54 0f T. orl a,#20h ; 0c6d 44 20 D xch a,r0 ; 0c6f c8 H movc a,@a+pc ; 0c70 83 . jc X0c77 ; 0c71 40 04 @. cpl a ; 0c73 f4 t anl a,@r0 ; 0c74 56 V sjmp X0c78 ; 0c75 80 01 .. ; X0c77: orl a,@r0 ; 0c77 46 F X0c78: mov @r0,a ; 0c78 f6 v djnz r7,X0c5f ; 0c79 df e4 _d sjmp X0c88 ; 0c7b 80 0b .. ; ajmp X0802 ; 0c7d 01 02 .. ; inc a ; 0c7f 04 . inc r0 ; 0c80 08 . jbc 24h.0,X0cc4 ; 0c81 10 20 40 . @ sjmp X0c16 ; 0c84 80 90 .. ; inc r5 ; 0c86 0d . addc a,r1 ; 0c87 39 9 X0c88: clr a ; 0c88 e4 d mov r6,#1 ; 0c89 7e 01 ~. movc a,@a+dptr ; 0c8b 93 . jz X0c4a ; 0c8c 60 bc `< inc dptr ; 0c8e a3 # mov r7,a ; 0c8f ff . anl a,#3fh ; 0c90 54 3f T? jnb acc.5,X0c9e ; 0c92 30 e5 09 0e. anl a,#1fh ; 0c95 54 1f T. mov r6,a ; 0c97 fe ~ clr a ; 0c98 e4 d movc a,@a+dptr ; 0c99 93 . inc dptr ; 0c9a a3 # jz X0c9e ; 0c9b 60 01 `. inc r6 ; 0c9d 0e . X0c9e: xch a,r7 ; 0c9e cf O anl a,#0c0h ; 0c9f 54 c0 T@ add a,acc ; 0ca1 25 e0 %` jz X0c4d ; 0ca3 60 a8 `( jc X0c5f ; 0ca5 40 b8 @8 clr a ; 0ca7 e4 d movc a,@a+dptr ; 0ca8 93 . inc dptr ; 0ca9 a3 # mov r2,a ; 0caa fa z clr a ; 0cab e4 d movc a,@a+dptr ; 0cac 93 . inc dptr ; 0cad a3 # mov r0,a ; 0cae f8 x X0caf: clr a ; 0caf e4 d movc a,@a+dptr ; 0cb0 93 . inc dptr ; 0cb1 a3 # xch a,r0 ; 0cb2 c8 H xch a,dpl ; 0cb3 c5 82 E. xch a,r0 ; 0cb5 c8 H xch a,r2 ; 0cb6 ca J xch a,dph ; 0cb7 c5 83 E. xch a,r2 ; 0cb9 ca J movx @dptr,a ; 0cba f0 p inc dptr ; 0cbb a3 # xch a,r0 ; 0cbc c8 H xch a,dpl ; 0cbd c5 82 E. xch a,r0 ; 0cbf c8 H xch a,r2 ; 0cc0 ca J xch a,dph ; 0cc1 c5 83 E. xch a,r2 ; 0cc3 ca J X0cc4: djnz r7,X0caf ; 0cc4 df e9 _i djnz r6,X0caf ; 0cc6 de e7 ^g sjmp X0c88 ; 0cc8 80 be .> ; X0cca: mov a,r0 ; 0cca e8 h jz X0cdc ; 0ccb 60 0f `. X0ccd: mov a,r4 ; 0ccd ec l clr c ; 0cce c3 C rrc a ; 0ccf 13 . mov r4,a ; 0cd0 fc | mov a,r5 ; 0cd1 ed m rrc a ; 0cd2 13 . mov r5,a ; 0cd3 fd } mov a,r6 ; 0cd4 ee n rrc a ; 0cd5 13 . mov r6,a ; 0cd6 fe ~ mov a,r7 ; 0cd7 ef o rrc a ; 0cd8 13 . mov r7,a ; 0cd9 ff . djnz r0,X0ccd ; 0cda d8 f1 Xq X0cdc: ret ; 0cdc 22 " ; X0cdd: mov a,r0 ; 0cdd e8 h jz X0cef ; 0cde 60 0f `. X0ce0: mov a,r7 ; 0ce0 ef o clr c ; 0ce1 c3 C rlc a ; 0ce2 33 3 mov r7,a ; 0ce3 ff . mov a,r6 ; 0ce4 ee n rlc a ; 0ce5 33 3 mov r6,a ; 0ce6 fe ~ mov a,r5 ; 0ce7 ed m rlc a ; 0ce8 33 3 mov r5,a ; 0ce9 fd } mov a,r4 ; 0cea ec l rlc a ; 0ceb 33 3 mov r4,a ; 0cec fc | djnz r0,X0ce0 ; 0ced d8 f1 Xq X0cef: ret ; 0cef 22 " ; X0cf0: mov a,@r0 ; 0cf0 e6 f mov r4,a ; 0cf1 fc | inc r0 ; 0cf2 08 . mov a,@r0 ; 0cf3 e6 f mov r5,a ; 0cf4 fd } inc r0 ; 0cf5 08 . mov a,@r0 ; 0cf6 e6 f mov r6,a ; 0cf7 fe ~ inc r0 ; 0cf8 08 . mov a,@r0 ; 0cf9 e6 f mov r7,a ; 0cfa ff . ret ; 0cfb 22 " ; X0cfc: clr a ; 0cfc e4 d movc a,@a+dptr ; 0cfd 93 . mov r4,a ; 0cfe fc | mov a,#1 ; 0cff 74 01 t. movc a,@a+dptr ; 0d01 93 . mov r5,a ; 0d02 fd } mov a,#2 ; 0d03 74 02 t. movc a,@a+dptr ; 0d05 93 . mov r6,a ; 0d06 fe ~ mov a,#3 ; 0d07 74 03 t. movc a,@a+dptr ; 0d09 93 . mov r7,a ; 0d0a ff . ret ; 0d0b 22 " ; X0d0c: mov a,r4 ; 0d0c ec l mov @r0,a ; 0d0d f6 v inc r0 ; 0d0e 08 . mov a,r5 ; 0d0f ed m X0d10: mov @r0,a ; 0d10 f6 v inc r0 ; 0d11 08 . mov a,r6 ; 0d12 ee n mov @r0,a ; 0d13 f6 v inc r0 ; 0d14 08 . mov a,r7 ; 0d15 ef o mov @r0,a ; 0d16 f6 v ret ; 0d17 22 " ; X0d18: lcall X0d69 ; 0d18 12 0d 69 ..i setb p1.1 ; 0d1b d2 91 R. X0d1d: lcall X0b53 ; 0d1d 12 0b 53 ..S cjne r7,#1,X0d26 ; 0d20 bf 01 03 ?.. lcall X0003 ; 0d23 12 00 03 ... X0d26: clr a ; 0d26 e4 d mov rb3r1,a ; 0d27 f5 19 u. mov rb3r0,a ; 0d29 f5 18 u. mov rb2r7,a ; 0d2b f5 17 u. mov rb2r6,a ; 0d2d f5 16 u. mov rb3r5,a ; 0d2f f5 1d u. mov rb3r4,a ; 0d31 f5 1c u. mov rb3r3,a ; 0d33 f5 1b u. mov rb3r2,a ; 0d35 f5 1a u. sjmp X0d1d ; 0d37 80 e4 .d ; inc r0 ; 0d39 08 . dec @r0 ; 0d3a 16 . nop ; 0d3b 00 . ; org 0d43h ; inc r6 ; 0d43 0e . inc r0 ; 0d44 08 . nop ; 0d45 00 . ; org 0d54h ; X0d54: clr a ; 0d54 e4 d mov r7,a ; 0d55 ff . mov r6,a ; 0d56 fe ~ mov t3,#80h ; 0d57 75 ff 80 u.. X0d5a: inc r7 ; 0d5a 0f . cjne r7,#0,X0d5f ; 0d5b bf 00 01 ?.. inc r6 ; 0d5e 0e . X0d5f: cjne r6,#1,X0d5a ; 0d5f be 01 f8 >.x cjne r7,#5eh,X0d5a ; 0d62 bf 5e f5 ?^u mov rte,#2 ; 0d65 75 ef 02 uo. ret ; 0d68 22 " ; X0d69: lcall X0d54 ; 0d69 12 0d 54 ..T lcall X0d7b ; 0d6c 12 0d 7b ..{ lcall X0d9a ; 0d6f 12 0d 9a ... lcall X0db9 ; 0d72 12 0d b9 ..9 lcall X0da7 ; 0d75 12 0d a7 ..' ljmp X0dbd ; 0d78 02 0d bd ..= ; X0d7b: mov i2cfg,#40h ; 0d7b 75 d8 40 uX@ anl s1sta,#0bfh ; 0d7e 53 d9 bf SY? mov s1sta,#8 ; 0d81 75 d9 08 uY. mov s1dat,#46h ; 0d84 75 da 46 uZF mov pwm0,#62h ; 0d87 75 fc 62 u|b ret ; 0d8a 22 " ; X0d8b: mov r7,#67h ; 0d8b 7f 67 .g mov r6,#2 ; 0d8d 7e 02 ~. X0d8f: mov a,r7 ; 0d8f ef o dec r7 ; 0d90 1f . X0d91: mov r4,rb0r6 ; 0d91 ac 06 ,. jnz X0d96 ; 0d93 70 01 p. dec r6 ; 0d95 1e . X0d96: orl a,r4 ; 0d96 4c L jnz X0d8f ; 0d97 70 f6 pv ret ; 0d99 22 " ; X0d9a: mov tcon,#40h ; 0d9a 75 88 40 u.@ clr a ; 0d9d e4 d mov pwcm,a ; 0d9e f5 8e u. mov tmod,#20h ; 0da0 75 89 20 u. mov th1,#96h ; 0da3 75 8d 96 u.. ret ; 0da6 22 " ; X0da7: mov 0a4h,#15h ; 0da7 75 a4 15 u$. mov 0e1h,#1 ; 0daa 75 e1 01 ua. mov 0e2h,#41h ; 0dad 75 e2 41 ubA ret ; 0db0 22 " ; X0db1: mov sbuf,r7 ; 0db1 8f 99 .. X0db3: jnb ti,X0db3 ; 0db3 30 99 fd 0.} clr ti ; 0db6 c2 99 B. ret ; 0db8 22 " ; X0db9: clr a ; 0db9 e4 d mov scon,a ; 0dba f5 98 u. ret ; 0dbc 22 " ; X0dbd: mov 0b2h,#83h ; 0dbd 75 b2 83 u2. ret ; 0dc0 22 " ; dec r4 ; 0dc1 1c . subb a,rb2r7 ; 0dc2 95 17 .. mov a,rb3r3 ; 0dc4 e5 1b e. subb a,rb2r6 ; 0dc6 95 16 .. jnc X0e0b ; 0dc8 50 41 PA mov a,rb3r4 ; 0dca e5 1c e. add a,rb2r5 ; 0dcc 25 15 %. mov r7,a ; 0dce ff . mov a,rb3r3 ; 0dcf e5 1b e. addc a,rb2r4 ; 0dd1 35 14 5. mov r6,a ; 0dd3 fe ~ clr c ; 0dd4 c3 C mov a,r7 ; 0dd5 ef o subb a,rb2r3 ; 0dd6 95 13 .. mov a,r6 ; 0dd8 ee n subb a,rb2r2 ; 0dd9 95 12 .. jnc X0e0b ; 0ddb 50 2e P. mov r3,rb3r0 ; 0ddd ab 18 +. mov r2,rb3r1 ; 0ddf aa 19 *. mov r1,rb3r2 ; 0de1 a9 1a ). lcall X051d ; 0de3 12 05 1d ... mov r5,a ; 0de6 fd } mov r7,rb2r1 ; 0de7 af 11 /. mov r6,rb2r0 ; 0de9 ae 10 .. lcall X1623 ; 0deb 12 16 23 ..# inc rb2r1 ; 0dee 05 11 .. mov a,rb2r1 ; 0df0 e5 11 e. jnz X0df6 ; 0df2 70 02 p. inc rb2r0 ; 0df4 05 10 .. X0df6: mov a,#1 ; 0df6 74 01 t. add a,rb3r2 ; 0df8 25 1a %. mov rb3r2,a ; 0dfa f5 1a u. clr a ; 0dfc e4 d addc a,rb3r1 ; 0dfd 35 19 5. mov rb3r1,a ; 0dff f5 19 u. inc rb3r4 ; 0e01 05 1c .. mov a,rb3r4 ; 0e03 e5 1c e. jnz X0dbf ; 0e05 70 b8 p8 inc rb3r3 ; 0e07 05 1b .. sjmp X0dbf ; 0e09 80 b4 .4 ; X0e0b: mov a,rb3r5 ; 0e0b e5 1d e. add a,#0ffh ; 0e0d 24 ff $. mov ea,c ; 0e0f 92 af ./ ret ; 0e11 22 " ; X0e12: clr a ; 0e12 e4 d mov 3fh,a ; 0e13 f5 3f u? cjne r7,#5,X0e1b ; 0e15 bf 05 03 ?.. orl 3fh,#80h ; 0e18 43 3f 80 C?. X0e1b: mov r3,#1 ; 0e1b 7b 01 {. mov r2,#0 ; 0e1d 7a 00 z. mov r1,#70h ; 0e1f 79 70 yp mov 3ch,r3 ; 0e21 8b 3c .< mov 3dh,r2 ; 0e23 8a 3d .= mov 3eh,r1 ; 0e25 89 3e .> clr ea ; 0e27 c2 af B/ mov a,r7 ; 0e29 ef o mov dpl,a ; 0e2a f5 82 u. mov dph,#0 ; 0e2c 75 83 00 u.. inc dptr ; 0e2f a3 # inc dptr ; 0e30 a3 # lcall X0536 ; 0e31 12 05 36 ..6 orl 3fh,a ; 0e34 42 3f B? mov a,#10h ; 0e36 74 10 t. add a,r7 ; 0e38 2f / mov dpl,a ; 0e39 f5 82 u. clr a ; 0e3b e4 d addc a,#1 ; 0e3c 34 01 4. mov dph,a ; 0e3e f5 83 u. movx a,@dptr ; 0e40 e0 ` anl a,r5 ; 0e41 5d ] jnz X0e58 ; 0e42 70 14 p. jnb 22h.4,X0e58 ; 0e44 30 14 11 0.. mov r3,3ch ; 0e47 ab 3c +< mov a,3eh ; 0e49 e5 3e e> add a,r7 ; 0e4b 2f / mov r1,a ; 0e4c f9 y clr a ; 0e4d e4 d addc a,3dh ; 0e4e 35 3d 5= mov r2,a ; 0e50 fa z lcall X051d ; 0e51 12 05 1d ... orl a,r5 ; 0e54 4d M lcall X0563 ; 0e55 12 05 63 ..c X0e58: mov a,#10h ; 0e58 74 10 t. add a,r7 ; 0e5a 2f / jnb 22h.4,X0e6a ; 0e5b 30 14 0c 0.. mov dpl,a ; 0e5e f5 82 u. clr a ; 0e60 e4 d addc a,#1 ; 0e61 34 01 4. mov dph,a ; 0e63 f5 83 u. movx a,@dptr ; 0e65 e0 ` orl a,r5 ; 0e66 4d M movx @dptr,a ; 0e67 f0 p sjmp X0e79 ; 0e68 80 0f .. ; X0e6a: mov dpl,a ; 0e6a f5 82 u. clr a ; 0e6c e4 d addc a,#1 ; 0e6d 34 01 4. mov dph,a ; 0e6f f5 83 u. movx a,@dptr ; 0e71 e0 ` mov r6,a ; 0e72 fe ~ mov a,r5 ; 0e73 ed m cpl a ; 0e74 f4 t mov r4,a ; 0e75 fc | mov a,r6 ; 0e76 ee n anl a,r4 ; 0e77 5c \ movx @dptr,a ; 0e78 f0 p X0e79: mov r3,3ch ; 0e79 ab 3c +< mov r2,3dh ; 0e7b aa 3d *= mov r1,3eh ; 0e7d a9 3e )> mov dpl,r7 ; 0e7f 8f 82 .. mov dph,#0 ; 0e81 75 83 00 u.. lcall X0536 ; 0e84 12 05 36 ..6 anl a,3fh ; 0e87 55 3f U? anl a,r5 ; 0e89 5d ] jz X0e8e ; 0e8a 60 02 `. setb 21h.0 ; 0e8c d2 08 R. X0e8e: setb ea ; 0e8e d2 af R/ ret ; 0e90 22 " ; clr a ; 0e91 e4 d mov r3,a ; 0e92 fb { mov r5,a ; 0e93 fd } mov 2fh,r5 ; 0e94 8d 2f ./ mov 30h,r3 ; 0e96 8b 30 .0 mov a,r7 ; 0e98 ef o add a,acc ; 0e99 25 e0 %` add a,#60h ; 0e9b 24 60 $` mov dpl,a ; 0e9d f5 82 u. clr a ; 0e9f e4 d addc a,#0 ; 0ea0 34 00 4. mov dph,a ; 0ea2 f5 83 u. movx a,@dptr ; 0ea4 e0 ` mov 32h,a ; 0ea5 f5 32 u2 inc dptr ; 0ea7 a3 # movx a,@dptr ; 0ea8 e0 ` mov 33h,a ; 0ea9 f5 33 u3 mov a,r7 ; 0eab ef o mov b,#8 ; 0eac 75 f0 08 up. mul ab ; 0eaf a4 $ mov 34h,a ; 0eb0 f5 34 u4 mov 39h,2fh ; 0eb2 85 2f 39 ./9 mov 3ah,30h ; 0eb5 85 30 3a .0: mov 3bh,31h ; 0eb8 85 31 3b .1; mov r3,#1 ; 0ebb 7b 01 {. mov r5,a ; 0ebd fd } lcall X0d0c ; 0ebe 12 0d 0c ... mov a,34h ; 0ec1 e5 34 e4 add a,#2 ; 0ec3 24 02 $. mov r5,a ; 0ec5 fd } mov 39h,2fh ; 0ec6 85 2f 39 ./9 mov 3ah,30h ; 0ec9 85 30 3a .0: mov a,31h ; 0ecc e5 31 e1 inc a ; 0ece 04 . mov 3bh,a ; 0ecf f5 3b u; clr a ; 0ed1 e4 d mov r3,a ; 0ed2 fb { lcall X0d0c ; 0ed3 12 0d 0c ... mov a,34h ; 0ed6 e5 34 e4 add a,#4 ; 0ed8 24 04 $. mov r5,a ; 0eda fd } mov 39h,2fh ; 0edb 85 2f 39 ./9 mov a,30h ; 0ede e5 30 e0 add a,#4 ; 0ee0 24 04 $. mov 3ah,a ; 0ee2 f5 3a u: mov 3bh,31h ; 0ee4 85 31 3b .1; mov r3,#1 ; 0ee7 7b 01 {. lcall X0d0c ; 0ee9 12 0d 0c ... mov a,34h ; 0eec e5 34 e4 add a,#6 ; 0eee 24 06 $. mov r5,a ; 0ef0 fd } mov 39h,2fh ; 0ef1 85 2f 39 ./9 mov a,30h ; 0ef4 e5 30 e0 add a,#4 ; 0ef6 24 04 $. mov 3ah,a ; 0ef8 f5 3a u: mov a,31h ; 0efa e5 31 e1 inc a ; 0efc 04 . mov 3bh,a ; 0efd f5 3b u; clr a ; 0eff e4 d mov r3,a ; 0f00 fb { mov r7,33h ; 0f01 af 33 /3 mov r6,32h ; 0f03 ae 32 .2 ljmp X0d10 ; 0f05 02 0d 10 ... ; X0f08: jnb 21h.1,X0f7d ; 0f08 30 09 72 0.r mov dptr,#X019a ; 0f0b 90 01 9a ... movx a,@dptr ; 0f0e e0 ` cjne a,#10h,X0f14 ; 0f0f b4 10 02 4.. clr a ; 0f12 e4 d movx @dptr,a ; 0f13 f0 p X0f14: mov r5,#11h ; 0f14 7d 11 }. mov r7,#10h ; 0f16 7f 10 .. lcall X137a ; 0f18 12 13 7a ..z lcall X0b4b ; 0f1b 12 0b 4b ..K mov dptr,#X019a ; 0f1e 90 01 9a ... movx a,@dptr ; 0f21 e0 ` mov r6,a ; 0f22 fe ~ inc a ; 0f23 04 . movx @dptr,a ; 0f24 f0 p mov a,#0 ; 0f25 74 00 t. add a,r6 ; 0f27 2e . mov dpl,a ; 0f28 f5 82 u. clr a ; 0f2a e4 d addc a,#1 ; 0f2b 34 01 4. mov dph,a ; 0f2d f5 83 u. mov a,r7 ; 0f2f ef o movx @dptr,a ; 0f30 f0 p mov dptr,#X019c ; 0f31 90 01 9c ... movx a,@dptr ; 0f34 e0 ` cjne a,#40h,X0f3a ; 0f35 b4 40 02 4@. clr a ; 0f38 e4 d movx @dptr,a ; 0f39 f0 p X0f3a: mov r7,#0dh ; 0f3a 7f 0d .. lcall X171e ; 0f3c 12 17 1e ... mov dptr,#X019c ; 0f3f 90 01 9c ... movx a,@dptr ; 0f42 e0 ` mov r5,a ; 0f43 fd } inc a ; 0f44 04 . movx @dptr,a ; 0f45 f0 p mov a,r5 ; 0f46 ed m add a,acc ; 0f47 25 e0 %` add a,#1ah ; 0f49 24 1a $. mov dpl,a ; 0f4b f5 82 u. clr a ; 0f4d e4 d addc a,#1 ; 0f4e 34 01 4. mov dph,a ; 0f50 f5 83 u. mov a,r6 ; 0f52 ee n movx @dptr,a ; 0f53 f0 p inc dptr ; 0f54 a3 # mov a,r7 ; 0f55 ef o movx @dptr,a ; 0f56 f0 p mov dptr,#X01be ; 0f57 90 01 be ..> movx a,@dptr ; 0f5a e0 ` cjne a,#10h,X0f60 ; 0f5b b4 10 02 4.. clr a ; 0f5e e4 d movx @dptr,a ; 0f5f f0 p X0f60: mov r7,#0bh ; 0f60 7f 0b .. lcall X171e ; 0f62 12 17 1e ... mov dptr,#X01be ; 0f65 90 01 be ..> movx a,@dptr ; 0f68 e0 ` mov r5,a ; 0f69 fd } inc a ; 0f6a 04 . movx @dptr,a ; 0f6b f0 p mov a,r5 ; 0f6c ed m add a,acc ; 0f6d 25 e0 %` add a,#9eh ; 0f6f 24 9e $. mov dpl,a ; 0f71 f5 82 u. clr a ; 0f73 e4 d addc a,#1 ; 0f74 34 01 4. mov dph,a ; 0f76 f5 83 u. mov a,r6 ; 0f78 ee n movx @dptr,a ; 0f79 f0 p inc dptr ; 0f7a a3 # mov a,r7 ; 0f7b ef o movx @dptr,a ; 0f7c f0 p X0f7d: ret ; 0f7d 22 " ; lcall X003e ; 0f7e 12 00 3e ..> lcall X1559 ; 0f81 12 15 59 ..Y lcall X165e ; 0f84 12 16 5e ..^ lcall X12f6 ; 0f87 12 12 f6 ..v lcall X16b8 ; 0f8a 12 16 b8 ..8 lcall X16d9 ; 0f8d 12 16 d9 ..Y lcall X0393 ; 0f90 12 03 93 ... lcall X005e ; 0f93 12 00 5e ..^ lcall X1432 ; 0f96 12 14 32 ..2 lcall X16c9 ; 0f99 12 16 c9 ..I X0f9c: lcall X14d2 ; 0f9c 12 14 d2 ..R lcall X152f ; 0f9f 12 15 2f ../ lcall X1715 ; 0fa2 12 17 15 ... lcall X0ff1 ; 0fa5 12 0f f1 ..q jnb 22h.6,X0fb0 ; 0fa8 30 16 05 0.. clr 22h.6 ; 0fab c2 16 B. lcall X1432 ; 0fad 12 14 32 ..2 X0fb0: clr ea ; 0fb0 c2 af B/ clr a ; 0fb2 e4 d mov dptr,#X0038 ; 0fb3 90 00 38 ..8 movx @dptr,a ; 0fb6 f0 p clr 20h.1 ; 0fb7 c2 01 B. setb ea ; 0fb9 d2 af R/ mov r5,#11h ; 0fbb 7d 11 }. mov r7,#0dh ; 0fbd 7f 0d .. lcall X12a9 ; 0fbf 12 12 a9 ..) mov a,r6 ; 0fc2 ee n mov r7,a ; 0fc3 ff . mov dptr,#X0048 ; 0fc4 90 00 48 ..H mov a,r7 ; 0fc7 ef o movx @dptr,a ; 0fc8 f0 p mov r5,#11h ; 0fc9 7d 11 }. mov r7,#0dh ; 0fcb 7f 0d .. lcall X12a9 ; 0fcd 12 12 a9 ..) mov a,r7 ; 0fd0 ef o mov dptr,#X0049 ; 0fd1 90 00 49 ..I movx @dptr,a ; 0fd4 f0 p mov r5,#0ch ; 0fd5 7d 0c }. mov r7,#0dh ; 0fd7 7f 0d .. lcall X12a9 ; 0fd9 12 12 a9 ..) mov a,r6 ; 0fdc ee n mov r7,a ; 0fdd ff . mov dptr,#X004a ; 0fde 90 00 4a ..J mov a,r7 ; 0fe1 ef o movx @dptr,a ; 0fe2 f0 p mov r5,#0ch ; 0fe3 7d 0c }. mov r7,#0dh ; 0fe5 7f 0d .. lcall X12a9 ; 0fe7 12 12 a9 ..) mov a,r7 ; 0fea ef o mov dptr,#X004b ; 0feb 90 00 4b ..K movx @dptr,a ; 0fee f0 p sjmp X0f9c ; 0fef 80 ab .+ ; X0ff1: mov dptr,#X0035 ; 0ff1 90 00 35 ..5 movx a,@dptr ; 0ff4 e0 ` mov r7,a ; 0ff5 ff . anl a,#0e0h ; 0ff6 54 e0 T` xrl a,#80h ; 0ff8 64 80 d. jnz X1051 ; 0ffa 70 55 pU mov a,r7 ; 0ffc ef o anl a,#1fh ; 0ffd 54 1f T. mov 2ah,a ; 0fff f5 2a u* clr a ; 1001 e4 d movx @dptr,a ; 1002 f0 p inc dptr ; 1003 a3 # movx a,@dptr ; 1004 e0 ` mov r6,a ; 1005 fe ~ inc dptr ; 1006 a3 # movx a,@dptr ; 1007 e0 ` mov r5,a ; 1008 fd } mov a,r6 ; 1009 ee n mov 2ch,a ; 100a f5 2c u, mov a,r5 ; 100c ed m mov 2dh,a ; 100d f5 2d u- mov a,2ah ; 100f e5 2a e* cjne a,#11h,X1019 ; 1011 b4 11 05 4.. mov 2bh,#10h ; 1014 75 2b 10 u+. sjmp X1024 ; 1017 80 0b .. ; X1019: jnb p1.4,X1021 ; 1019 30 94 05 0.. mov 2bh,#11h ; 101c 75 2b 11 u+. sjmp X1024 ; 101f 80 03 .. ; X1021: mov 2bh,#0ch ; 1021 75 2b 0c u+. X1024: mov r5,2bh ; 1024 ad 2b -+ mov r7,2ah ; 1026 af 2a /* lcall X12a9 ; 1028 12 12 a9 ..) mov 2eh,r6 ; 102b 8e 2e .. mov 2fh,r7 ; 102d 8f 2f ./ mov a,2eh ; 102f e5 2e e. mov dptr,#X0036 ; 1031 90 00 36 ..6 movx @dptr,a ; 1034 f0 p mov a,r7 ; 1035 ef o inc dptr ; 1036 a3 # movx @dptr,a ; 1037 f0 p mov a,2bh ; 1038 e5 2b e+ cjne a,#0ch,X1048 ; 103a b4 0c 0b 4.. mov a,2fh ; 103d e5 2f e/ add a,acc ; 103f 25 e0 %` mov 2fh,a ; 1041 f5 2f u/ mov a,2eh ; 1043 e5 2e e. rlc a ; 1045 33 3 mov 2eh,a ; 1046 f5 2e u. X1048: clr c ; 1048 c3 C mov a,2fh ; 1049 e5 2f e/ subb a,2dh ; 104b 95 2d .- X104d: mov dptr,#X0035 ; 104d 90 00 35 ..5 movx @dptr,a ; 1050 f0 p X1051: ret ; 1051 22 " ; dec r3 ; 1052 1b . mov r5,32h ; 1053 ad 32 -2 mov r4,31h ; 1055 ac 31 ,1 mov r7,2eh ; 1057 af 2e /. mov r6,2dh ; 1059 ae 2d .- mov dpl,r7 ; 105b 8f 82 .. mov dph,r6 ; 105d 8e 83 .. setb c ; 105f d3 S mov a,dpl ; 1060 e5 82 e. subb a,r3 ; 1062 9b . mov a,r2 ; 1063 ea j xrl a,#80h ; 1064 64 80 d. mov r0,a ; 1066 f8 x mov a,dph ; 1067 e5 83 e. xrl a,#80h ; 1069 64 80 d. subb a,r0 ; 106b 98 . jc X1083 ; 106c 40 15 @. mov a,3ah ; 106e e5 3a e: add a,r5 ; 1070 2d - mov r7,a ; 1071 ff . mov a,39h ; 1072 e5 39 e9 addc a,r4 ; 1074 3c < mov r6,a ; 1075 fe ~ setb c ; 1076 d3 S mov a,r7 ; 1077 ef o subb a,r5 ; 1078 9d . mov a,r6 ; 1079 ee n subb a,r4 ; 107a 9c . jc X107e ; 107b 40 01 @. ret ; 107d 22 " ; X107e: mov r6,#0ffh ; 107e 7e ff ~. mov r7,#0ffh ; 1080 7f ff .. ret ; 1082 22 " ; X1083: clr c ; 1083 c3 C clr a ; 1084 e4 d subb a,r3 ; 1085 9b . mov r7,a ; 1086 ff . clr a ; 1087 e4 d subb a,r2 ; 1088 9a . mov r6,a ; 1089 fe ~ clr c ; 108a c3 C mov a,dpl ; 108b e5 82 e. subb a,r7 ; 108d 9f . mov a,r6 ; 108e ee n xrl a,#80h ; 108f 64 80 d. mov r0,a ; 1091 f8 x mov a,dph ; 1092 e5 83 e. xrl a,#80h ; 1094 64 80 d. subb a,r0 ; 1096 98 . jnc X10ae ; 1097 50 15 P. clr c ; 1099 c3 C mov a,r5 ; 109a ed m subb a,3ah ; 109b 95 3a .: mov r7,a ; 109d ff . mov a,r4 ; 109e ec l subb a,39h ; 109f 95 39 .9 mov r6,a ; 10a1 fe ~ clr c ; 10a2 c3 C mov a,r7 ; 10a3 ef o subb a,r5 ; 10a4 9d . mov a,r6 ; 10a5 ee n subb a,r4 ; 10a6 9c . jnc X10aa ; 10a7 50 01 P. ret ; 10a9 22 " ; X10aa: clr a ; 10aa e4 d mov r6,a ; 10ab fe ~ mov r7,a ; 10ac ff . ret ; 10ad 22 " ; X10ae: mov r6,rb0r4 ; 10ae ae 04 .. mov r7,rb0r5 ; 10b0 af 05 /. ret ; 10b2 22 " ; X10b3: jnb 21h.6,X110b ; 10b3 30 0e 55 0.U mov a,r7 ; 10b6 ef o mov dptr,#X1d80 ; 10b7 90 1d 80 ... movc a,@a+dptr ; 10ba 93 . mov 2bh,a ; 10bb f5 2b u+ mov dptr,#X0118 ; 10bd 90 01 18 ... movx a,@dptr ; 10c0 e0 ` mov r6,a ; 10c1 fe ~ inc dptr ; 10c2 a3 # movx a,@dptr ; 10c3 e0 ` mov 2ch,r6 ; 10c4 8e 2c ., mov 2dh,a ; 10c6 f5 2d u- setb c ; 10c8 d3 S subb a,#0b4h ; 10c9 94 b4 .4 mov a,r6 ; 10cb ee n subb a,#0 ; 10cc 94 00 .. jc X10f2 ; 10ce 40 22 @" movx a,@dptr ; 10d0 e0 ` add a,#4ch ; 10d1 24 4c $L mov r7,a ; 10d3 ff . mov dptr,#X0118 ; 10d4 90 01 18 ... movx a,@dptr ; 10d7 e0 ` addc a,#0ffh ; 10d8 34 ff 4. mov r6,a ; 10da fe ~ mov a,r7 ; 10db ef o mov r0,#2 ; 10dc 78 02 x. X10de: xch a,r6 ; 10de ce N clr c ; 10df c3 C rrc a ; 10e0 13 . xch a,r6 ; 10e1 ce N rrc a ; 10e2 13 . djnz r0,X10de ; 10e3 d8 f9 Xy mov r7,a ; 10e5 ff . mov dptr,#X0119 ; 10e6 90 01 19 ... movx a,@dptr ; 10e9 e0 ` add a,r7 ; 10ea 2f / movx @dptr,a ; 10eb f0 p mov dptr,#X0118 ; 10ec 90 01 18 ... movx a,@dptr ; 10ef e0 ` addc a,r6 ; 10f0 3e > movx @dptr,a ; 10f1 f0 p X10f2: mov r7,2bh ; 10f2 af 2b /+ lcall X08b1 ; 10f4 12 08 b1 ..1 mov 2bh,r7 ; 10f7 8f 2b .+ mov dptr,#X0118 ; 10f9 90 01 18 ... mov a,2ch ; 10fc e5 2c e, movx @dptr,a ; 10fe f0 p inc dptr ; 10ff a3 # mov a,2dh ; 1100 e5 2d e- movx @dptr,a ; 1102 f0 p clr a ; 1103 e4 d mov r3,a ; 1104 fb { mov r5,2bh ; 1105 ad 2b -+ mov r7,a ; 1107 ff . lcall X1339 ; 1108 12 13 39 ..9 X110b: ret ; 110b 22 " ; X110c: clr a ; 110c e4 d mov 2eh,a ; 110d f5 2e u. mov 2dh,a ; 110f f5 2d u- mov 2ch,a ; 1111 f5 2c u, mov 2bh,a ; 1113 f5 2b u+ mov r3,a ; 1115 fb { X1116: mov a,r3 ; 1116 eb k add a,acc ; 1117 25 e0 %` add a,#1ah ; 1119 24 1a $. mov dpl,a ; 111b f5 82 u. clr a ; 111d e4 d addc a,#1 ; 111e 34 01 4. mov dph,a ; 1120 f5 83 u. movx a,@dptr ; 1122 e0 ` mov r6,a ; 1123 fe ~ inc dptr ; 1124 a3 # movx a,@dptr ; 1125 e0 ` mov r7,a ; 1126 ff . clr a ; 1127 e4 d mov r4,a ; 1128 fc | mov r5,a ; 1129 fd } mov a,2eh ; 112a e5 2e e. add a,r7 ; 112c 2f / mov 2eh,a ; 112d f5 2e u. mov a,2dh ; 112f e5 2d e- addc a,r6 ; 1131 3e > mov 2dh,a ; 1132 f5 2d u- mov a,r5 ; 1134 ed m addc a,2ch ; 1135 35 2c 5, mov 2ch,a ; 1137 f5 2c u, mov a,r4 ; 1139 ec l addc a,2bh ; 113a 35 2b 5+ mov 2bh,a ; 113c f5 2b u+ inc r3 ; 113e 0b . cjne r3,#40h,X1116 ; 113f bb 40 d4 ;@T mov r7,2eh ; 1142 af 2e /. mov r6,2dh ; 1144 ae 2d .- mov r5,2ch ; 1146 ad 2c -, mov r4,2bh ; 1148 ac 2b ,+ mov r0,#6 ; 114a 78 06 x. lcall X05f9 ; 114c 12 05 f9 ..y mov 2eh,r7 ; 114f 8f 2e .. mov 2dh,r6 ; 1151 8e 2d .- mov 2ch,r5 ; 1153 8d 2c ., mov 2bh,r4 ; 1155 8c 2b .+ mov dptr,#X0064 ; 1157 90 00 64 ..d mov a,r6 ; 115a ee n movx @dptr,a ; 115b f0 p inc dptr ; 115c a3 # mov a,r7 ; 115d ef o movx @dptr,a ; 115e f0 p ret ; 115f 22 " ; X1160: clr a ; 1160 e4 d mov 2eh,a ; 1161 f5 2e u. mov 2dh,a ; 1163 f5 2d u- mov 2ch,a ; 1165 f5 2c u, mov 2bh,a ; 1167 f5 2b u+ mov r3,a ; 1169 fb { X116a: mov a,r3 ; 116a eb k add a,acc ; 116b 25 e0 %` add a,#9eh ; 116d 24 9e $. mov dpl,a ; 116f f5 82 u. clr a ; 1171 e4 d addc a,#1 ; 1172 34 01 4. mov dph,a ; 1174 f5 83 u. movx a,@dptr ; 1176 e0 ` mov r6,a ; 1177 fe ~ inc dptr ; 1178 a3 # movx a,@dptr ; 1179 e0 ` mov r7,a ; 117a ff . clr a ; 117b e4 d mov r4,a ; 117c fc | mov r5,a ; 117d fd } mov a,2eh ; 117e e5 2e e. add a,r7 ; 1180 2f / mov 2eh,a ; 1181 f5 2e u. mov a,2dh ; 1183 e5 2d e- addc a,r6 ; 1185 3e > mov 2dh,a ; 1186 f5 2d u- mov a,r5 ; 1188 ed m addc a,2ch ; 1189 35 2c 5, mov 2ch,a ; 118b f5 2c u, mov a,r4 ; 118d ec l addc a,2bh ; 118e 35 2b 5+ mov 2bh,a ; 1190 f5 2b u+ inc r3 ; 1192 0b . cjne r3,#10h,X116a ; 1193 bb 10 d4 ;.T mov r7,2eh ; 1196 af 2e /. mov r6,2dh ; 1198 ae 2d .- mov r5,2ch ; 119a ad 2c -, mov r4,2bh ; 119c ac 2b ,+ mov r0,#4 ; 119e 78 04 x. lcall X05f9 ; 11a0 12 05 f9 ..y mov 2eh,r7 ; 11a3 8f 2e .. mov 2dh,r6 ; 11a5 8e 2d .- mov 2ch,r5 ; 11a7 8d 2c ., mov 2bh,r4 ; 11a9 8c 2b .+ mov dptr,#X0066 ; 11ab 90 00 66 ..f mov a,r6 ; 11ae ee n movx @dptr,a ; 11af f0 p inc dptr ; 11b0 a3 # mov a,r7 ; 11b1 ef o movx @dptr,a ; 11b2 f0 p ret ; 11b3 22 " ; mov r5,rb0r7 ; 11b4 ad 07 -. mov r4,rb0r6 ; 11b6 ac 06 ,. mov dptr,#X0060 ; 11b8 90 00 60 ..` movx a,@dptr ; 11bb e0 ` add a,#0e2h ; 11bc 24 e2 $b mov r7,a ; 11be ff . mov b,#0ah ; 11bf 75 f0 0a up. lcall X04fb ; 11c2 12 04 fb ..{ mov r7,a ; 11c5 ff . rlc a ; 11c6 33 3 subb a,acc ; 11c7 95 e0 .` mov r6,a ; 11c9 fe ~ mov a,r7 ; 11ca ef o add a,r5 ; 11cb 2d - mov r5,a ; 11cc fd } mov a,r6 ; 11cd ee n addc a,r4 ; 11ce 3c < mov r4,a ; 11cf fc | mov dptr,#X0064 ; 11d0 90 00 64 ..d movx a,@dptr ; 11d3 e0 ` mov r6,a ; 11d4 fe ~ inc dptr ; 11d5 a3 # movx a,@dptr ; 11d6 e0 ` mov r7,a ; 11d7 ff . clr a ; 11d8 e4 d mov r3,a ; 11d9 fb { X11da: clr c ; 11da c3 C mov a,r7 ; 11db ef o subb a,#5ah ; 11dc 94 5a .Z mov a,r6 ; 11de ee n subb a,#0 ; 11df 94 00 .. jnc X11e8 ; 11e1 50 05 P. inc r5 ; 11e3 0d . cjne r5,#0,X11e8 ; 11e4 bd 00 01 =.. inc r4 ; 11e7 0c . X11e8: mov a,r6 ; 11e8 ee n clr c ; 11e9 c3 C rrc a ; 11ea 13 . mov r6,a ; 11eb fe ~ mov a,r7 ; 11ec ef o rrc a ; 11ed 13 . mov r7,a ; 11ee ff . inc r3 ; 11ef 0b . cjne r3,#4,X11da ; 11f0 bb 04 e7 ;.g mov r6,rb0r4 ; 11f3 ae 04 .. mov r7,rb0r5 ; 11f5 af 05 /. ret ; 11f7 22 " ; X11f8: mov r0,#7fh ; 11f8 78 7f x. clr a ; 11fa e4 d mov @r0,a ; 11fb f6 v mov rte,#12h ; 11fc 75 ef 12 uo. ret ; 11ff 22 " ; push acc ; 1200 c0 e0 @` push dph ; 1202 c0 83 @. push dpl ; 1204 c0 82 @. push psw ; 1206 c0 d0 @P setb rs0 ; 1208 d2 d3 RS inc 46h ; 120a 05 46 .F setb 22h.5 ; 120c d2 15 R. clr tf2 ; 120e c2 cf BO mov dph,#0 ; 1210 75 83 00 u.. mov r0,#38h ; 1213 78 38 x8 mov r1,#1 ; 1215 79 01 y. mov r2,#20h ; 1217 7a 20 z acall X122a ; 1219 51 2a Q* inc r0 ; 121b 08 . inc r1 ; 121c 09 . mov r2,#40h ; 121d 7a 40 z@ acall X122a ; 121f 51 2a Q* pop psw ; 1221 d0 d0 PP pop dpl ; 1223 d0 82 P. pop dph ; 1225 d0 83 P. pop acc ; 1227 d0 e0 P` reti ; 1229 32 2 ; X122a: mov dpl,r0 ; 122a 88 82 .. movx a,@dptr ; 122c e0 ` inc a ; 122d 04 . jz X1233 ; 122e 60 03 `. movx @dptr,a ; 1230 f0 p sjmp X1255 ; 1231 80 22 ." ; X1233: mov a,r1 ; 1233 e9 i orl 20h,a ; 1234 42 20 B mov dpl,#6fh ; 1236 75 82 6f u.o movx a,@dptr ; 1239 e0 ` anl a,r1 ; 123a 59 Y jnz X1240 ; 123b 70 03 p. ljmp X11f8 ; 123d 02 11 f8 ..x ; X1240: mov dpl,#75h ; 1240 75 82 75 u.u movx a,@dptr ; 1243 e0 ` orl a,r2 ; 1244 4a J movx @dptr,a ; 1245 f0 p mov dpl,#77h ; 1246 75 82 77 u.w movx a,@dptr ; 1249 e0 ` anl a,r2 ; 124a 5a Z jz X1255 ; 124b 60 08 `. mov dpl,#6eh ; 124d 75 82 6e u.n movx a,@dptr ; 1250 e0 ` orl a,rb0r2 ; 1251 45 02 E. clr p1.6 ; 1253 c2 96 B. X1255: ret ; 1255 22 " ; X1256: mov dptr,#X0060 ; 1256 90 00 60 ..` movx a,@dptr ; 1259 e0 ` mov r6,a ; 125a fe ~ inc dptr ; 125b a3 # movx a,@dptr ; 125c e0 ` mov a,r6 ; 125d ee n mov r7,a ; 125e ff . rlc a ; 125f 33 3 subb a,acc ; 1260 95 e0 .` mov r6,a ; 1262 fe ~ clr c ; 1263 c3 C mov a,r7 ; 1264 ef o subb a,#0d3h ; 1265 94 d3 .S mov a,r6 ; 1267 ee n xrl a,#80h ; 1268 64 80 d. subb a,#7fh ; 126a 94 7f .. jnc X1272 ; 126c 50 04 P. clr a ; 126e e4 d mov r1,a ; 126f f9 y sjmp X1285 ; 1270 80 13 .. ; X1272: clr c ; 1272 c3 C mov a,r7 ; 1273 ef o subb a,#66h ; 1274 94 66 .f mov a,r6 ; 1276 ee n xrl a,#80h ; 1277 64 80 d. subb a,#80h ; 1279 94 80 .. jc X1281 ; 127b 40 04 @. mov r1,#93h ; 127d 79 93 y. sjmp X1285 ; 127f 80 04 .. ; X1281: mov a,r7 ; 1281 ef o add a,#2dh ; 1282 24 2d $- mov r1,a ; 1284 f9 y X1285: mov a,r1 ; 1285 e9 i mov b,#3 ; 1286 75 f0 03 up. div ab ; 1289 84 . mov r1,a ; 128a f9 y mov r7,a ; 128b ff . mov r6,#0 ; 128c 7e 00 ~. mov dptr,#X019b ; 128e 90 01 9b ... movx a,@dptr ; 1291 e0 ` mov r5,a ; 1292 fd } mov r4,#0 ; 1293 7c 00 |. mov r3,#1 ; 1295 7b 01 {. mov r2,#0 ; 1297 7a 00 z. lcall X15c2 ; 1299 12 15 c2 ..B jnc X12a6 ; 129c 50 08 P. setb 21h.6 ; 129e d2 0e R. mov a,r1 ; 12a0 e9 i movx @dptr,a ; 12a1 f0 p mov dptr,#X006b ; 12a2 90 00 6b ..k movx @dptr,a ; 12a5 f0 p X12a6: mov r7,rb0r1 ; 12a6 af 01 /. ret ; 12a8 22 " ; X12a9: mov a,r5 ; 12a9 ed m xrl a,#11h ; 12aa 64 11 d. jz X12b1 ; 12ac 60 03 `. setb c ; 12ae d3 S sjmp X12b2 ; 12af 80 01 .. ; X12b1: clr c ; 12b1 c3 C X12b2: mov 22h.1,c ; 12b2 92 11 .. mov 0bbh,r7 ; 12b4 8f bb .; mov 0bah,r5 ; 12b6 8d ba .: mov dptr,#X0035 ; 12b8 90 00 35 ..5 movx a,@dptr ; 12bb e0 ` mov r5,a ; 12bc fd } mov r4,#0 ; 12bd 7c 00 |. jnb acc.7,X12c4 ; 12bf 30 e7 02 0g. mov r4,#0ffh ; 12c2 7c ff |. X12c4: jnb 22h.1,X12cf ; 12c4 30 11 08 0.. mov a,r4 ; 12c7 ec l mov c,acc.7 ; 12c8 a2 e7 "g rrc a ; 12ca 13 . mov r4,a ; 12cb fc | mov a,r5 ; 12cc ed m rrc a ; 12cd 13 . mov r5,a ; 12ce fd } X12cf: clr ma1 ; 12cf c2 ed Bm setb ma0 ; 12d1 d2 ec Rl X12d3: jnb ma1,X12d3 ; 12d3 30 ed fd 0m} mov r7,0beh ; 12d6 af be /> mov a,r7 ; 12d8 ef o mov r6,a ; 12d9 fe ~ mov r3,0bdh ; 12da ab bd += mov a,r3 ; 12dc eb k clr c ; 12dd c3 C subb a,r5 ; 12de 9d . mov r7,a ; 12df ff . mov a,r6 ; 12e0 ee n subb a,r4 ; 12e1 9c . mov r6,a ; 12e2 fe ~ jb 22h.1,X12f5 ; 12e3 20 11 0f .. setb c ; 12e6 d3 S mov a,r7 ; 12e7 ef o subb a,#0 ; 12e8 94 00 .. mov a,r6 ; 12ea ee n xrl a,#80h ; 12eb 64 80 d. subb a,#80h ; 12ed 94 80 .. jc X12f2 ; 12ef 40 01 @. ret ; 12f1 22 " ; X12f2: clr a ; 12f2 e4 d mov r6,a ; 12f3 fe ~ mov r7,a ; 12f4 ff . X12f5: ret ; 12f5 22 " ; X12f6: clr a ; 12f6 e4 d mov r7,a ; 12f7 ff . X12f8: mov a,r7 ; 12f8 ef o mov dptr,#X1a00 ; 12f9 90 1a 00 ... movc a,@a+dptr ; 12fc 93 . mov r6,a ; 12fd fe ~ mov a,#0 ; 12fe 74 00 t. add a,r7 ; 1300 2f / mov dpl,a ; 1301 f5 82 u. clr a ; 1303 e4 d addc a,#0 ; 1304 34 00 4. mov dph,a ; 1306 f5 83 u. mov a,r6 ; 1308 ee n movx @dptr,a ; 1309 f0 p inc r7 ; 130a 0f . cjne r7,#80h,X12f8 ; 130b bf 80 ea ?.j clr ea ; 130e c2 af B/ clr a ; 1310 e4 d mov dptr,#X0038 ; 1311 90 00 38 ..8 movx @dptr,a ; 1314 f0 p clr 20h.1 ; 1315 c2 01 B. setb ea ; 1317 d2 af R/ clr ea ; 1319 c2 af B/ inc dptr ; 131b a3 # movx @dptr,a ; 131c f0 p clr 20h.0 ; 131d c2 00 B. setb ea ; 131f d2 af R/ mov r7,a ; 1321 ff . X1322: mov a,r7 ; 1322 ef o mov dptr,#X1a80 ; 1323 90 1a 80 ... movc a,@a+dptr ; 1326 93 . mov r6,a ; 1327 fe ~ mov a,#80h ; 1328 74 80 t. add a,r7 ; 132a 2f / mov dpl,a ; 132b f5 82 u. clr a ; 132d e4 d addc a,#0 ; 132e 34 00 4. mov dph,a ; 1330 f5 83 u. mov a,r6 ; 1332 ee n movx @dptr,a ; 1333 f0 p inc r7 ; 1334 0f . cjne r7,#80h,X1322 ; 1335 bf 80 ea ?.j ret ; 1338 22 " ; X1339: anl 0e6h,#0efh ; 1339 53 e6 ef Sfo mov a,#43h ; 133c 74 43 tC add a,r7 ; 133e 2f / mov r0,a ; 133f f8 x mov @r0,rb0r3 ; 1340 a6 03 &. mov a,#40h ; 1342 74 40 t@ add a,r7 ; 1344 2f / mov r0,a ; 1345 f8 x mov @r0,rb0r5 ; 1346 a6 05 &. orl 0e6h,#10h ; 1348 43 e6 10 Cf. mov a,#2fh ; 134b 74 2f t/ add a,r7 ; 134d 2f / mov dpl,a ; 134e f5 82 u. clr a ; 1350 e4 d addc a,#0 ; 1351 34 00 4. mov dph,a ; 1353 f5 83 u. mov a,r5 ; 1355 ed m movx @dptr,a ; 1356 f0 p mov a,r7 ; 1357 ef o dec a ; 1358 14 . jz X136a ; 1359 60 0f `. dec a ; 135b 14 . jz X1372 ; 135c 60 14 `. add a,#2 ; 135e 24 02 $. jnz X1379 ; 1360 70 17 p. mov a,s1dat ; 1362 e5 da eZ jb acc.0,X1379 ; 1364 20 e0 12 `. mov pwm0,r5 ; 1367 8d fc .| ret ; 1369 22 " ; X136a: mov a,s1adr ; 136a e5 db e[ jb acc.0,X1379 ; 136c 20 e0 0a `. mov tm2con,r5 ; 136f 8d ea .j ret ; 1371 22 " ; X1372: mov a,0dch ; 1372 e5 dc e\ jb acc.0,X1379 ; 1374 20 e0 02 `. mov tml2,r5 ; 1377 8d ec .l X1379: ret ; 1379 22 " ; X137a: mov 2dh,r7 ; 137a 8f 2d .- mov r2,rb0r5 ; 137c aa 05 *. clr a ; 137e e4 d mov 31h,a ; 137f f5 31 u1 mov 30h,a ; 1381 f5 30 u0 mov 2fh,a ; 1383 f5 2f u/ mov 2eh,a ; 1385 f5 2e u. mov r1,a ; 1387 f9 y X1388: mov r5,rb0r2 ; 1388 ad 02 -. mov r7,2dh ; 138a af 2d /- lcall X12a9 ; 138c 12 12 a9 ..) mov a,r6 ; 138f ee n rlc a ; 1390 33 3 subb a,acc ; 1391 95 e0 .` mov r5,a ; 1393 fd } mov r4,a ; 1394 fc | mov a,31h ; 1395 e5 31 e1 add a,r7 ; 1397 2f / mov 31h,a ; 1398 f5 31 u1 mov a,30h ; 139a e5 30 e0 addc a,r6 ; 139c 3e > mov 30h,a ; 139d f5 30 u0 mov a,2fh ; 139f e5 2f e/ addc a,r5 ; 13a1 3d = mov 2fh,a ; 13a2 f5 2f u/ mov a,2eh ; 13a4 e5 2e e. addc a,r4 ; 13a6 3c < mov 2eh,a ; 13a7 f5 2e u. inc r1 ; 13a9 09 . cjne r1,#4,X1388 ; 13aa b9 04 db 9.[ mov r7,31h ; 13ad af 31 /1 mov r6,30h ; 13af ae 30 .0 mov r5,2fh ; 13b1 ad 2f -/ mov r4,2eh ; 13b3 ac 2e ,. mov r0,#2 ; 13b5 78 02 x. lcall X060c ; 13b7 12 06 0c ... ret ; 13ba 22 " ; X13bb: jnb 21h.1,X13f8 ; 13bb 30 09 3a 0.: lcall X146a ; 13be 12 14 6a ..j lcall X13f9 ; 13c1 12 13 f9 ..y lcall X16e9 ; 13c4 12 16 e9 ..i lcall X110c ; 13c7 12 11 0c ... lcall X1160 ; 13ca 12 11 60 ..` lcall X15e4 ; 13cd 12 15 e4 ..d lcall X1256 ; 13d0 12 12 56 ..V mov 2ah,r7 ; 13d3 8f 2a .* lcall X10b3 ; 13d5 12 10 b3 ..3 mov r7,2ah ; 13d8 af 2a /* lcall X0003 ; 13da 12 00 03 ... lcall X012e ; 13dd 12 01 2e ... lcall X16a6 ; 13e0 12 16 a6 ..& lcall X1692 ; 13e3 12 16 92 ... lcall X0799 ; 13e6 12 07 99 ... clr 21h.5 ; 13e9 c2 0d B. clr 21h.6 ; 13eb c2 0e B. clr ea ; 13ed c2 af B/ clr a ; 13ef e4 d mov dptr,#X0039 ; 13f0 90 00 39 ..9 movx @dptr,a ; 13f3 f0 p clr 20h.0 ; 13f4 c2 00 B. setb ea ; 13f6 d2 af R/ X13f8: ret ; 13f8 22 " ; X13f9: mov r5,#10h ; 13f9 7d 10 }. mov r7,#11h ; 13fb 7f 11 .. lcall X137a ; 13fd 12 13 7a ..z mov 2bh,r6 ; 1400 8e 2b .+ mov 2ch,r7 ; 1402 8f 2c ., mov dptr,#X0062 ; 1404 90 00 62 ..b mov a,2bh ; 1407 e5 2b e+ movx @dptr,a ; 1409 f0 p inc dptr ; 140a a3 # mov a,2ch ; 140b e5 2c e, movx @dptr,a ; 140d f0 p mov dptr,#X0118 ; 140e 90 01 18 ... movx a,@dptr ; 1411 e0 ` mov r6,a ; 1412 fe ~ inc dptr ; 1413 a3 # movx a,@dptr ; 1414 e0 ` mov r7,a ; 1415 ff . mov r3,#1 ; 1416 7b 01 {. mov r2,#0 ; 1418 7a 00 z. mov r5,2ch ; 141a ad 2c -, mov r4,2bh ; 141c ac 2b ,+ lcall X15c2 ; 141e 12 15 c2 ..B jnc X1431 ; 1421 50 0e P. setb 21h.6 ; 1423 d2 0e R. setb 21h.5 ; 1425 d2 0d R. mov dptr,#X0118 ; 1427 90 01 18 ... mov a,2bh ; 142a e5 2b e+ movx @dptr,a ; 142c f0 p inc dptr ; 142d a3 # mov a,2ch ; 142e e5 2c e, movx @dptr,a ; 1430 f0 p X1431: ret ; 1431 22 " ; X1432: mov dptr,#X0028 ; 1432 90 00 28 ..( movx a,@dptr ; 1435 e0 ` mov r7,a ; 1436 ff . inc dptr ; 1437 a3 # movx a,@dptr ; 1438 e0 ` mov r5,a ; 1439 fd } lcall X002e ; 143a 12 00 2e ... clr a ; 143d e4 d mov r6,a ; 143e fe ~ X143f: mov r7,rb0r6 ; 143f af 06 /. mov a,#2ah ; 1441 74 2a t* add a,r6 ; 1443 2e . mov dpl,a ; 1444 f5 82 u. clr a ; 1446 e4 d addc a,#0 ; 1447 34 00 4. mov dph,a ; 1449 f5 83 u. movx a,@dptr ; 144b e0 ` mov r5,a ; 144c fd } clr a ; 144d e4 d mov r3,a ; 144e fb { lcall X1339 ; 144f 12 13 39 ..9 inc r6 ; 1452 0e . cjne r6,#3,X143f ; 1453 be 03 e9 >.i mov dptr,#X006e ; 1456 90 00 6e ..n movx a,@dptr ; 1459 e0 ` rrc a ; 145a 13 . rrc a ; 145b 13 . rrc a ; 145c 13 . anl a,#1fh ; 145d 54 1f T. rrc a ; 145f 13 . mov p1.1,c ; 1460 92 91 .. movx a,@dptr ; 1462 e0 ` swap a ; 1463 c4 D anl a,#0fh ; 1464 54 0f T. rrc a ; 1466 13 . mov p1.2,c ; 1467 92 92 .. ret ; 1469 22 " ; X146a: clr a ; 146a e4 d mov r7,a ; 146b ff . mov r6,a ; 146c fe ~ mov r5,a ; 146d fd } X146e: mov a,#0 ; 146e 74 00 t. add a,r5 ; 1470 2d - mov dpl,a ; 1471 f5 82 u. clr a ; 1473 e4 d addc a,#1 ; 1474 34 01 4. mov dph,a ; 1476 f5 83 u. movx a,@dptr ; 1478 e0 ` add a,r7 ; 1479 2f / mov r7,a ; 147a ff . clr a ; 147b e4 d addc a,r6 ; 147c 3e > mov r6,a ; 147d fe ~ inc r5 ; 147e 0d . cjne r5,#10h,X146e ; 147f bd 10 ec =.l mov a,#30h ; 1482 74 30 t0 add a,r7 ; 1484 2f / mov r7,a ; 1485 ff . mov a,#0fdh ; 1486 74 fd t} addc a,r6 ; 1488 3e > mov r6,a ; 1489 fe ~ mov a,r7 ; 148a ef o swap a ; 148b c4 D mov r0,a ; 148c f8 x anl a,#0fh ; 148d 54 0f T. xch a,r0 ; 148f c8 H xrl a,r0 ; 1490 68 h mov r7,a ; 1491 ff . mov a,r6 ; 1492 ee n swap a ; 1493 c4 D anl a,#0f0h ; 1494 54 f0 Tp orl a,r0 ; 1496 48 H mov dptr,#X0060 ; 1497 90 00 60 ..` movx @dptr,a ; 149a f0 p inc dptr ; 149b a3 # mov a,r7 ; 149c ef o movx @dptr,a ; 149d f0 p ret ; 149e 22 " ; swap a ; 149f c4 D anl a,#0fh ; 14a0 54 0f T. rrc a ; 14a2 13 . mov 22h.1,c ; 14a3 92 11 .. setb 22h.2 ; 14a5 d2 12 R. mov 2eh,#1 ; 14a7 75 2e 01 u.. mov 2fh,#7 ; 14aa 75 2f 07 u/. mov r7,2fh ; 14ad af 2f // mov a,#1 ; 14af 74 01 t. mov r0,rb0r7 ; 14b1 a8 07 (. inc r0 ; 14b3 08 . sjmp X14b8 ; 14b4 80 02 .. ; X14b6: clr c ; 14b6 c3 C rlc a ; 14b7 33 3 X14b8: djnz r0,X14b6 ; 14b8 d8 fc X| mov r5,a ; 14ba fd } mov c,22h.2 ; 14bb a2 12 ". jnb 22h.1,X14c1 ; 14bd 30 11 01 0.. cpl c ; 14c0 b3 3 X14c1: jc X14c6 ; 14c1 40 03 @. setb c ; 14c3 d3 S sjmp X14c7 ; 14c4 80 01 .. ; X14c6: clr c ; 14c6 c3 C X14c7: mov 22h.3,c ; 14c7 92 13 .. mov c,22h.3 ; 14c9 a2 13 ". mov 22h.4,c ; 14cb 92 14 .. mov r7,2eh ; 14cd af 2e /. ljmp X0e12 ; 14cf 02 0e 12 ... ; X14d2: mov dptr,#X01c3 ; 14d2 90 01 c3 ..C movx a,@dptr ; 14d5 e0 ` xrl a,#3dh ; 14d6 64 3d d= jz X14df ; 14d8 60 05 `. inc dptr ; 14da a3 # movx a,@dptr ; 14db e0 ` cjne a,#7ah,X1502 ; 14dc b4 7a 23 4z# X14df: clr ea ; 14df c2 af B/ clr a ; 14e1 e4 d mov dptr,#X01c3 ; 14e2 90 01 c3 ..C movx @dptr,a ; 14e5 f0 p lcall X0100 ; 14e6 12 01 00 ... mov dptr,#X01c4 ; 14e9 90 01 c4 ..D movx a,@dptr ; 14ec e0 ` cjne a,#7ah,X1500 ; 14ed b4 7a 10 4z. clr a ; 14f0 e4 d movx @dptr,a ; 14f1 f0 p mov r3,#1 ; 14f2 7b 01 {. mov r2,#0 ; 14f4 7a 00 z. mov r1,#0 ; 14f6 79 00 y. mov r5,a ; 14f8 fd } mov r4,#1 ; 14f9 7c 01 |. mov r7,a ; 14fb ff . mov r6,a ; 14fc fe ~ lcall X157c ; 14fd 12 15 7c ..| X1500: setb ea ; 1500 d2 af R/ X1502: ret ; 1502 22 " ; push acc ; 1503 c0 e0 @` push psw ; 1505 c0 d0 @P jnb ct0,X1512 ; 1507 30 d8 08 0X. mov 0fbh,43h ; 150a 85 43 fb .C{ mov pwm0,40h ; 150d 85 40 fc .@| clr ct0 ; 1510 c2 d8 BX X1512: jnb ct1,X151d ; 1512 30 d9 08 0Y. mov 0e9h,44h ; 1515 85 44 e9 .Di mov tm2con,41h ; 1518 85 41 ea .Aj clr ct1 ; 151b c2 d9 BY X151d: jnb i2cfg.2,X1528 ; 151d 30 da 08 0Z. mov ctcon,45h ; 1520 85 45 eb .Ek mov tml2,42h ; 1523 85 42 ec .Bl clr i2cfg.2 ; 1526 c2 da BZ X1528: clr slaven ; 1528 c2 df B_ pop psw ; 152a d0 d0 PP pop acc ; 152c d0 e0 P` reti ; 152e 32 2 ; X152f: clr ie.5 ; 152f c2 ad B- mov c,22h.5 ; 1531 a2 15 ". mov 21h.7,c ; 1533 92 0f .. clr 22h.5 ; 1535 c2 15 B. mov a,46h ; 1537 e5 46 eF clr c ; 1539 c3 C subb a,#4 ; 153a 94 04 .. jc X1541 ; 153c 40 03 @. setb c ; 153e d3 S sjmp X1542 ; 153f 80 01 .. ; X1541: clr c ; 1541 c3 C X1542: mov 22h.0,c ; 1542 92 10 .. jnb 22h.0,X154a ; 1544 30 10 03 0.. clr a ; 1547 e4 d mov 46h,a ; 1548 f5 46 uF X154a: setb ie.5 ; 154a d2 ad R- jnb 21h.7,X1552 ; 154c 30 0f 03 0.. lcall X0f08 ; 154f 12 0f 08 ... X1552: jnb 22h.0,X1558 ; 1552 30 10 03 0.. lcall X13bb ; 1555 12 13 bb ..; X1558: ret ; 1558 22 " ; X1559: clr a ; 1559 e4 d mov 46h,a ; 155a f5 46 uF clr 22h.5 ; 155c c2 15 B. mov dptr,#X01c3 ; 155e 90 01 c3 ..C movx @dptr,a ; 1561 f0 p inc dptr ; 1562 a3 # movx @dptr,a ; 1563 f0 p clr 22h.7 ; 1564 c2 17 B. clr 22h.6 ; 1566 c2 16 B. clr 20h.0 ; 1568 c2 00 B. clr 20h.1 ; 156a c2 01 B. mov 40h,#80h ; 156c 75 40 80 u@. mov 41h,#80h ; 156f 75 41 80 uA. mov 42h,#80h ; 1572 75 42 80 uB. mov 43h,a ; 1575 f5 43 uC mov 44h,a ; 1577 f5 44 uD mov 45h,a ; 1579 f5 45 uE ret ; 157b 22 " ; X157c: mov 2ah,r6 ; 157c 8e 2a .* mov 2bh,r7 ; 157e 8f 2b .+ mov 2ch,r3 ; 1580 8b 2c ., mov 2dh,r2 ; 1582 8a 2d .- mov 2eh,r1 ; 1584 89 2e .. mov r7,#0 ; 1586 7f 00 .. mov r6,#1ah ; 1588 7e 1a ~. mov rb2r6,r4 ; 158a 8c 16 .. mov rb2r7,r5 ; 158c 8d 17 .. mov rb3r0,r3 ; 158e 8b 18 .. mov rb3r1,r2 ; 1590 8a 19 .. mov rb3r2,r1 ; 1592 89 1a .. mov r3,2bh ; 1594 ab 2b ++ mov r2,2ah ; 1596 aa 2a ** mov r5,#0 ; 1598 7d 00 }. mov r4,#1 ; 159a 7c 01 |. ljmp X0d91 ; 159c 02 0d 91 ... ; mov 47h,r6 ; 159f 8e 47 .G mov 48h,r7 ; 15a1 8f 48 .H mov 49h,r3 ; 15a3 8b 49 .I mov 4ah,r2 ; 15a5 8a 4a .J mov 4bh,r1 ; 15a7 89 4b .K mov r7,#0 ; 15a9 7f 00 .. mov r6,#1ch ; 15ab 7e 1c ~. mov rb2r6,r4 ; 15ad 8c 16 .. mov rb2r7,r5 ; 15af 8d 17 .. mov rb3r0,r3 ; 15b1 8b 18 .. mov rb3r1,r2 ; 15b3 8a 19 .. mov rb3r2,r1 ; 15b5 89 1a .. mov r3,48h ; 15b7 ab 48 +H mov r2,47h ; 15b9 aa 47 *G mov r5,#0 ; 15bb 7d 00 }. mov r4,#2 ; 15bd 7c 02 |. ljmp X0d91 ; 15bf 02 0d 91 ... ; X15c2: setb c ; 15c2 d3 S mov a,r7 ; 15c3 ef o subb a,r5 ; 15c4 9d . mov a,r6 ; 15c5 ee n subb a,r4 ; 15c6 9c . jc X15d1 ; 15c7 40 08 @. mov a,r7 ; 15c9 ef o subb a,r5 ; 15ca 9d . mov r7,a ; 15cb ff . mov a,r6 ; 15cc ee n subb a,r4 ; 15cd 9c . mov r6,a ; 15ce fe ~ sjmp X15d8 ; 15cf 80 07 .. ; X15d1: clr c ; 15d1 c3 C mov a,r5 ; 15d2 ed m subb a,r7 ; 15d3 9f . mov r7,a ; 15d4 ff . mov a,r4 ; 15d5 ec l subb a,r6 ; 15d6 9e . mov r6,a ; 15d7 fe ~ X15d8: setb c ; 15d8 d3 S mov a,r7 ; 15d9 ef o subb a,r3 ; 15da 9b . mov a,r6 ; 15db ee n subb a,r2 ; 15dc 9a . jc X15e2 ; 15dd 40 03 @. setb c ; 15df d3 S sjmp X15e3 ; 15e0 80 01 .. ; X15e2: clr c ; 15e2 c3 C X15e3: ret ; 15e3 22 " ; X15e4: mov c,p0.5 ; 15e4 a2 85 ". clr a ; 15e6 e4 d rlc a ; 15e7 33 3 anl a,#1 ; 15e8 54 01 T. mov r7,a ; 15ea ff . mov dptr,#X006e ; 15eb 90 00 6e ..n movx a,@dptr ; 15ee e0 ` anl a,#0feh ; 15ef 54 fe T~ orl a,r7 ; 15f1 4f O movx @dptr,a ; 15f2 f0 p mov c,p1.7 ; 15f3 a2 97 ". clr a ; 15f5 e4 d rlc a ; 15f6 33 3 anl a,#1 ; 15f7 54 01 T. add a,acc ; 15f9 25 e0 %` add a,acc ; 15fb 25 e0 %` mov r7,a ; 15fd ff . movx a,@dptr ; 15fe e0 ` anl a,#0fbh ; 15ff 54 fb T{ orl a,r7 ; 1601 4f O movx @dptr,a ; 1602 f0 p ret ; 1603 22 " ; X1604: mov tcon,#50h ; 1604 75 88 50 u.P mov tmod,#22h ; 1607 75 89 22 u." mov pwcm,#4 ; 160a 75 8e 04 u.. mov th0,#96h ; 160d 75 8c 96 u.. mov th1,#96h ; 1610 75 8d 96 u.. mov t2con,#4 ; 1613 75 c8 04 uH. mov rcap2h,#0b0h ; 1616 75 cb b0 uK0 mov th2,#0b0h ; 1619 75 cd b0 uM0 mov 92h,#9fh ; 161c 75 92 9f u.. mov 93h,#38h ; 161f 75 93 38 u.8 ret ; 1622 22 " ; X1623: mov dpl,r7 ; 1623 8f 82 .. mov dph,r6 ; 1625 8e 83 .. mov t3,#80h ; 1627 75 ff 80 u.. mov rte,#2 ; 162a 75 ef 02 uo. mov 0b7h,#0a5h ; 162d 75 b7 a5 u7% mov 0b7h,#0f1h ; 1630 75 b7 f1 u7q mov pwmp,#1 ; 1633 75 8f 01 u.. mov t3,#80h ; 1636 75 ff 80 u.. mov rte,#2 ; 1639 75 ef 02 uo. mov a,r5 ; 163c ed m movx @dptr,a ; 163d f0 p clr a ; 163e e4 d mov pwmp,a ; 163f f5 8f u. ret ; 1641 22 " ; X1642: mov i2cfg,#40h ; 1642 75 d8 40 uX@ anl s1sta,#0bfh ; 1645 53 d9 bf SY? mov s1sta,#9 ; 1648 75 d9 09 uY. mov s1dat,#42h ; 164b 75 da 42 uZB mov s1adr,#0c2h ; 164e 75 db c2 u[B mov 0dch,#42h ; 1651 75 dc 42 u\B mov pwm0,#80h ; 1654 75 fc 80 u|. mov tm2con,#80h ; 1657 75 ea 80 uj. mov tml2,#80h ; 165a 75 ec 80 ul. ret ; 165d 22 " ; X165e: lcall X1642 ; 165e 12 16 42 ..B lcall X1724 ; 1661 12 17 24 ..$ lcall X1604 ; 1664 12 16 04 ... lcall X1728 ; 1667 12 17 28 ..( lcall X16f7 ; 166a 12 16 f7 ..w lcall X172c ; 166d 12 17 2c .., lcall X1730 ; 1670 12 17 30 ..0 lcall X1679 ; 1673 12 16 79 ..y ljmp X1701 ; 1676 02 17 01 ... ; X1679: mov 0f1h,#0fch ; 1679 75 f1 fc uq| mov 0f2h,#0c7h ; 167c 75 f2 c7 urG mov 0a4h,#0c0h ; 167f 75 a4 c0 u$@ mov 0a5h,#7 ; 1682 75 a5 07 u%. mov 0d4h,#33h ; 1685 75 d4 33 uT3 mov 0d5h,#0feh ; 1688 75 d5 fe uU~ mov 0e1h,#4 ; 168b 75 e1 04 ua. mov 0e2h,#43h ; 168e 75 e2 43 ubC ret ; 1691 22 " ; X1692: mov dptr,#X006e ; 1692 90 00 6e ..n movx a,@dptr ; 1695 e0 ` rrc a ; 1696 13 . rrc a ; 1697 13 . rrc a ; 1698 13 . anl a,#1fh ; 1699 54 1f T. rrc a ; 169b 13 . mov p1.1,c ; 169c 92 91 .. movx a,@dptr ; 169e e0 ` swap a ; 169f c4 D anl a,#0fh ; 16a0 54 0f T. rrc a ; 16a2 13 . mov p1.2,c ; 16a3 92 92 .. ret ; 16a5 22 " ; X16a6: mov dptr,#X002c ; 16a6 90 00 2c .., movx a,@dptr ; 16a9 e0 ` mov r5,a ; 16aa fd } mov r7,a ; 16ab ff . lcall X08b1 ; 16ac 12 08 b1 ..1 mov r5,rb0r7 ; 16af ad 07 -. clr a ; 16b1 e4 d mov r3,a ; 16b2 fb { mov r7,#2 ; 16b3 7f 02 .. ljmp X1339 ; 16b5 02 13 39 ..9 ; X16b8: orl s1adr,#9 ; 16b8 43 db 09 C[. mov dptr,#X0079 ; 16bb 90 00 79 ..y movx a,@dptr ; 16be e0 ` jnb acc.0,X16c8 ; 16bf 30 e0 06 0`. mov 0e6h,#11h ; 16c2 75 e6 11 uf. mov 0f6h,#1 ; 16c5 75 f6 01 uv. X16c8: ret ; 16c8 22 " ; X16c9: mov r0,#7fh ; 16c9 78 7f x. mov a,@r0 ; 16cb e6 f mov dptr,#X0078 ; 16cc 90 00 78 ..x movx @dptr,a ; 16cf f0 p clr a ; 16d0 e4 d mov 0c1h,a ; 16d1 f5 c1 uA mov 0c1h,#80h ; 16d3 75 c1 80 uA. setb ea ; 16d6 d2 af R/ ret ; 16d8 22 " ; X16d9: clr a ; 16d9 e4 d mov dptr,#X01bf ; 16da 90 01 bf ..? movx @dptr,a ; 16dd f0 p inc dptr ; 16de a3 # movx @dptr,a ; 16df f0 p inc dptr ; 16e0 a3 # movx @dptr,a ; 16e1 f0 p inc dptr ; 16e2 a3 # movx @dptr,a ; 16e3 f0 p mov dptr,#X007f ; 16e4 90 00 7f ... movx @dptr,a ; 16e7 f0 p ret ; 16e8 22 " ; X16e9: mov r7,#0ch ; 16e9 7f 0c .. lcall X171e ; 16eb 12 17 1e ... mov dptr,#X0068 ; 16ee 90 00 68 ..h mov a,r6 ; 16f1 ee n movx @dptr,a ; 16f2 f0 p inc dptr ; 16f3 a3 # mov a,r7 ; 16f4 ef o movx @dptr,a ; 16f5 f0 p ret ; 16f6 22 " ; X16f7: mov 0bbh,#10h ; 16f7 75 bb 10 u;. mov 0bah,#11h ; 16fa 75 ba 11 u:. mov csr,#0c0h ; 16fd 75 e8 c0 uh@ ret ; 1700 22 " ; X1701: mov ie,#20h ; 1701 75 a8 20 u( mov 0e6h,#11h ; 1704 75 e6 11 uf. mov 0f6h,#10h ; 1707 75 f6 10 uv. ret ; 170a 22 " ; ajmp X104c ; 170b 01 4c .L ; org 170eh ; ajmp X104d ; 170e 01 4d .M ; org 1711h ; ajmp X104e ; 1711 01 4e .N ; org 1715h ; X1715: jnb 22h.7,X171d ; 1715 30 17 05 0.. clr 22h.7 ; 1718 c2 17 B. lcall X11f8 ; 171a 12 11 f8 ..x X171d: ret ; 171d 22 " ; X171e: mov r5,#11h ; 171e 7d 11 }. lcall X137a ; 1720 12 13 7a ..z ret ; 1723 22 " ; X1724: mov 0b2h,#83h ; 1724 75 b2 83 u2. ret ; 1727 22 " ; X1728: mov scon,#70h ; 1728 75 98 70 u.p ret ; 172b 22 " ; X172c: mov 0b9h,#0f1h ; 172c 75 b9 f1 u9q ret ; 172f 22 " ; X1730: mov 0d1h,#7 ; 1730 75 d1 07 uQ. ret ; 1733 22 " ; mov 91h,#0 ; 1734 75 91 00 u.. reti ; 1737 32 2 ; org 18ffh ; X18ff: mov r7,a ; 18ff ff . ; org 192eh ; X192e: mov r7,a ; 192e ff . ; org 1931h ; X1931: mov r7,a ; 1931 ff . ; org 1939h ; X1939: mov r7,a ; 1939 ff . ; org 1a00h ; X1a00: mov r7,#0ffh ; 1a00 7f ff .. sjmp X1a04 ; 1a02 80 00 .. ; X1a04: mov r7,#0ffh ; 1a04 7f ff .. sjmp X1a08 ; 1a06 80 00 .. ; X1a08: mov r7,a ; 1a08 ff . ; org 1a11h ; rr a ; 1a11 03 . nop ; 1a12 00 . rr a ; 1a13 03 . mov r7,a ; 1a14 ff . ; org 1a28h ; djnz r7,X1a2a ; 1a28 df 00 _. X1a2a: add a,r7 ; 1a2a 2f / nop ; 1a2b 00 . subb a,r7 ; 1a2c 9f . djnz r7,X1a2f ; 1a2d df 00 _. X1a2f: addc a,r1 ; 1a2f 39 9 nop ; 1a30 00 . subb a,r6 ; 1a31 9e . nop ; 1a32 00 . setb 2eh.5 ; 1a33 d2 75 Ru inc a ; 1a35 04 . nop ; 1a36 00 . inc r7 ; 1a37 0f . nop ; 1a38 00 . ajmp X18ff ; 1a39 01 ff .. ; ajmp X1bff ; 1a3b 61 ff a. ; org 1a40h ; X1a40: nop ; 1a40 00 . X1a41: subb a,r7 ; 1a41 9f . nop ; 1a42 00 . ; org 1a45h ; setb i2sta.7 ; 1a45 d2 ff R. mov r7,a ; 1a47 ff . ; org 1a4ch ; X1a4c: mov r7,a ; 1a4c ff . ; org 1a54h ; X1a54: mov r7,a ; 1a54 ff . ; org 1a60h ; dec b ; 1a60 15 f0 .p nop ; 1a62 00 . mov r1,rb0r0 ; 1a63 a9 00 ). nop ; 1a65 00 . ; org 1a6ah ; setb 22h.6 ; 1a6a d2 16 R. nop ; 1a6c 00 . ; org 1a6eh ; orl a,r0 ; 1a6e 48 H mov r7,a ; 1a6f ff . ; org 1a80h ; X1a80: jb 24h.0,X1aa3 ; 1a80 20 20 20 jb 24h.0,X1aa6 ; 1a83 20 20 20 jb 24h.0,X1aa9 ; 1a86 20 20 20 jb 24h.0,X1aac ; 1a89 20 20 20 jbc 27h.6,X1a8e ; 1a8c 10 3e ff .>. mov r7,a ; 1a8f ff . rr a ; 1a90 03 . xch a,r6 ; 1a91 ce N inc r2 ; 1a92 0a . reti ; 1a93 32 2 ; orl a,r4 ; 1a94 4c L anl a,4dh ; 1a95 55 4d UM orl a,r1 ; 1a97 49 I orl a,r6 ; 1a98 4e N orl a,4eh ; 1a99 45 4e EN anl a,#4fh ; 1a9b 54 4f TO orl a,r1 ; 1a9d 49 I orl 20h,#20h ; 1a9e 43 20 20 C jb 24h.0,X1ac4 ; 1aa1 20 20 20 mov r7,a ; 1aa4 ff . ajmp X18ff ; 1aa5 01 ff .. ; org 1aa9h ; X1aa9: mov r7,a ; 1aa9 ff . ; org 1aach ; X1aac: mov r7,a ; 1aac ff . ; org 1ab2h ; anl a,r0 ; 1ab2 58 X mov r7,a ; 1ab3 ff . ; org 1ab8h ; reti ; 1ab8 32 2 ; jb 24h.0,X1adc ; 1ab9 20 20 20 movc a,@a+pc ; 1abc 83 . subb a,t3 ; 1abd 95 ff .. mov r7,a ; 1abf ff . ; org 1ac4h ; X1ac4: addc a,r0 ; 1ac4 38 8 reti ; 1ac5 32 2 ; orl a,@r1 ; 1ac6 47 G jnc X1afb ; 1ac7 50 32 P2 jnb 26h.1,X1b04 ; 1ac9 30 31 38 018 acall X1939 ; 1acc 31 39 19 jb 24h.0,X1af1 ; 1ace 20 20 20 jb 24h.0,X1af4 ; 1ad1 20 20 20 jnb 27h.0,X1b07 ; 1ad4 30 38 30 080 acall X1931 ; 1ad7 31 31 11 addc a,@r0 ; 1ad9 36 6 jb 24h.0,X1af5 ; 1ada 20 20 18 . mov r7,a ; 1add ff . ; org 1ae0h ; orl a,r1 ; 1ae0 49 I anl a,#52h ; 1ae1 54 52 TR add a,r5 ; 1ae3 2d - orl 31h,a ; 1ae4 42 31 B1 orl a,@r0 ; 1ae6 46 F add a,r5 ; 1ae7 2d - ajmp X1a4c ; 1ae8 41 4c AL ; addc a,#2dh ; 1aea 34 2d 4- reti ; 1aec 32 2 ; jb 24h.0,X1b10 ; 1aed 20 20 20 jb 24h.0,X1b13 ; 1af0 20 20 20 jb 24h.0,X1b16 ; 1af3 20 20 20 jb 24h.0,X1b19 ; 1af6 20 20 20 jb 24h.0,X1b1c ; 1af9 20 20 20 jb 24h.0,X1b1f ; 1afc 20 20 20 jb i2sta.7,X1b01 ; 1aff 20 ff ff .. mov r7,a ; 1b02 ff . ; org 1b04h ; X1b04: mov r7,a ; 1b04 ff . ; org 1b07h ; X1b07: mov r7,a ; 1b07 ff . ; org 1b10h ; X1b10: mov r7,a ; 1b10 ff . ; org 1b13h ; X1b13: mov r7,a ; 1b13 ff . ; org 1b16h ; X1b16: mov r7,a ; 1b16 ff . ; org 1b19h ; X1b19: mov r7,a ; 1b19 ff . ; org 1b1ch ; X1b1c: mov r7,a ; 1b1c ff . ; org 1b1fh ; X1b1f: mov r7,a ; 1b1f ff . ; org 1b55h ; X1b55: mov r7,a ; 1b55 ff . ; org 1b5ah ; X1b5a: mov r7,a ; 1b5a ff . ; org 1bb3h ; X1bb3: mov r7,a ; 1bb3 ff . ; org 1bc2h ; X1bc2: mov r7,a ; 1bc2 ff . ; org 1bffh ; X1bff: mov r7,a ; 1bff ff . ; org 1c01h ; mov a,r2 ; 1c01 ea j movx a,@dptr ; 1c02 e0 ` xchd a,@r0 ; 1c03 d6 V xch a,r4 ; 1c04 cc L clr c ; 1c05 c3 C cjne r2,#0b2h,X1bb3 ; 1c06 ba b2 aa :2* mov c,tb8 ; 1c09 a2 9b ". subb a,#8dh ; 1c0b 94 8d .. mov sp,@r1 ; 1c0d 87 81 .. mov r3,#0ebh ; 1c0f 7b eb {k X1c11: movx a,@dptr ; 1c11 e0 ` X1c12: xchd a,@r0 ; 1c12 d6 V xch a,r5 ; 1c13 cd M clr c ; 1c14 c3 C cjne r3,#0b2h,X1bc2 ; 1c15 bb b2 aa ;2* mov c,tb8 ; 1c18 a2 9b ". subb a,#8dh ; 1c1a 94 8d .. X1c1c: mov sp,@r1 ; 1c1c 87 81 .. mov r3,#75h ; 1c1e 7b 75 {u jnz X1c8d ; 1c20 70 6b pk xrl a,@r0 ; 1c22 66 f xrl 5dh,a ; 1c23 62 5d b] anl a,r1 ; 1c25 59 Y anl a,51h ; 1c26 55 51 UQ orl a,r5 ; 1c28 4d M orl a,r2 ; 1c29 4a J orl a,@r1 ; 1c2a 47 G orl 40h,#3dh ; 1c2b 43 40 3d C@= addc a,r3 ; 1c2e 3b ; addc a,r0 ; 1c2f 38 8 addc a,33h ; 1c30 35 33 53 acall X192e ; 1c32 31 2e 1. add a,r4 ; 1c34 2c , add a,r2 ; 1c35 2a * add a,r0 ; 1c36 28 ( add a,@r1 ; 1c37 27 ' add a,23h ; 1c38 25 23 %# ret ; 1c3a 22 " ; jb 23h.7,X1c5b ; 1c3b 20 1f 1d .. dec r4 ; 1c3e 1c . nop ; 1c3f 00 . ; org 1c46h ; mov r4,a ; 1c46 fc | mov a,r6 ; 1c47 ee n djnz r7,X1c1c ; 1c48 df d2 _R xch a,r0 ; 1c4a c8 H xch a,0c3h ; 1c4b c5 c3 EC clr 0c0h.1 ; 1c4d c2 c1 BA push 0bfh ; 1c4f c0 bf @? cjne r6,#0bdh,X1c10 ; 1c51 be bd bc >=< cjne r3,#0bbh,X1c11 ; 1c54 bb bb ba ;;: X1c57: cjne r1,#0b8h,X1c11 ; 1c57 b9 b8 b7 987 X1c5a: cjne @r0,#0b6h,X1c12 ; 1c5a b6 b6 b5 665 cjne a,#0b3h,X1c12 ; 1c5d b4 b3 b2 432 acall X1db0 ; 1c60 b1 b0 10 mov r7,ctl2 ; 1c62 af ae /. mov r5,ctl0 ; 1c64 ad ac -, mov r2,ie ; 1c66 aa a8 *( mov @r0,0a4h ; 1c68 a6 a4 &$ mov c,p2.0 ; 1c6a a2 a0 " subb a,r5 ; 1c6c 9d . subb a,r1 ; 1c6d 99 . subb a,@r0 ; 1c6e 96 . movc a,@a+dptr ; 1c6f 93 . mov tmod,r6 ; 1c70 8e 89 .. anl c,2fh.4 ; 1c72 82 7c .| mov @r0,#6eh ; 1c74 76 6e vn ajmp X1b5a ; 1c76 61 5a aZ ; orl a,@r0 ; 1c78 46 F reti ; 1c79 32 2 ; inc r2 ; 1c7a 0a . nop ; 1c7b 00 . ; org 1c86h ; mov acc,a ; 1c86 f5 e0 u` xchd a,@r1 ; 1c88 d7 W acall X1ed0 ; 1c89 d1 d0 QP xch a,r7 ; 1c8b cf O X1c8c: xch a,r6 ; 1c8c ce N X1c8d: xch a,r5 ; 1c8d cd M xch a,r4 ; 1c8e cc L xch a,r3 ; 1c8f cb K X1c90: xch a,r2 ; 1c90 ca J xch a,r1 ; 1c91 c9 I xch a,r0 ; 1c92 c8 H xch a,@r1 ; 1c93 c7 G xch a,@r0 ; 1c94 c6 F xch a,p5 ; 1c95 c5 c4 ED clr c ; 1c97 c3 C clr 0c0h.1 ; 1c98 c2 c1 BA push 0bfh ; 1c9a c0 bf @? X1c9c: cjne r6,#0bch,X1c5a ; 1c9c be bc bb ><; cjne r2,#0b9h,X1c59 ; 1c9f ba b9 b7 :97 cjne a,0b4h,X1c57 ; 1ca2 b5 b4 b2 542 X1ca5: anl c,/ie.6 ; 1ca5 b0 ae 0. mov r4,cml0 ; 1ca7 ac a9 ,) mov @r0,0a3h ; 1ca9 a6 a3 &# orl c,/sm2 ; 1cab a0 9d . subb a,r0 ; 1cad 98 . movc a,@a+dptr ; 1cae 93 . mov tmod,r6 ; 1caf 8e 89 .. anl c,2fh.4 ; 1cb1 82 7c .| mov @r0,#6eh ; 1cb3 76 6e vn ajmp X1b55 ; 1cb5 61 55 aU ; orl a,@r0 ; 1cb7 46 F reti ; 1cb8 32 2 ; inc r2 ; 1cb9 0a . nop ; 1cba 00 . ; org 1cc0h ; X1cc0: mov r7,a ; 1cc0 ff . ; org 1cc4h ; X1cc4: mov r2,a ; 1cc4 fa z movx @dptr,a ; 1cc5 f0 p mov a,@r0 ; 1cc6 e6 f movx a,@dptr ; 1cc7 e0 ` X1cc8: djnz r5,X1ca5 ; 1cc8 dd db ][ djnz r1,X1ca3 ; 1cca d9 d7 YW xchd a,@r0 ; 1ccc d6 V djnz 0d4h,X1ca3 ; 1ccd d5 d4 d3 UTS setb psw.1 ; 1cd0 d2 d1 RQ X1cd2: pop cth3 ; 1cd2 d0 cf PO xch a,r6 ; 1cd4 ce N xch a,r5 ; 1cd5 cd M xch a,r4 ; 1cd6 cc L xch a,r3 ; 1cd7 cb K X1cd8: xch a,r2 ; 1cd8 ca J xch a,r1 ; 1cd9 c9 I xch a,r0 ; 1cda c8 H xch a,@r1 ; 1cdb c7 G X1cdc: xch a,@r0 ; 1cdc c6 F swap a ; 1cdd c4 D X1cde: clr c ; 1cde c3 C ajmp X1ec0 ; 1cdf c1 c0 A@ ; cjne r6,#0bch,X1c9e ; 1ce1 be bc ba ><: cjne r0,#0b6h,X1c9b ; 1ce4 b8 b6 b4 864 acall X1dae ; 1ce7 b1 ae 1. mov r3,ie ; 1ce9 ab a8 +( mul ab ; 1ceb a4 $ X1cec: subb a,r7 ; 1cec 9f . subb a,r2 ; 1ced 9a . subb a,#8ch ; 1cee 94 8c .. div ab ; 1cf0 84 . mov r2,#72h ; 1cf1 7a 72 zr xrl a,r0 ; 1cf3 68 h anl a,r4 ; 1cf4 5c \ jnc X1d38 ; 1cf5 50 41 PA reti ; 1cf7 32 2 ; dec r6 ; 1cf8 1e . nop ; 1cf9 00 . ; org 1cfch ; X1cfc: nop ; 1cfc 00 . ; org 1cfeh ; X1cfe: nop ; 1cfe 00 . ; org 1d00h ; djnz r0,X1d42 ; 1d00 d8 40 X@ djnz r0,X1cc4 ; 1d02 d8 c0 X@ djnz r1,X1d46 ; 1d04 d9 40 Y@ X1d06: djnz r1,X1cc8 ; 1d06 d9 c0 Y@ djnz r2,X1d4a ; 1d08 da 40 Z@ djnz r2,X1c8c ; 1d0a da 80 Z. X1d0c: djnz r3,X1d0e ; 1d0c db 00 [. X1d0e: djnz r3,X1c90 ; 1d0e db 80 [. X1d10: djnz r3,X1cd2 ; 1d10 db c0 [@ djnz r4,X1d54 ; 1d12 dc 40 \@ X1d14: djnz r4,X1c96 ; 1d14 dc 80 \. djnz r4,X1cd8 ; 1d16 dc c0 \@ X1d18: djnz r5,X1d1a ; 1d18 dd 00 ]. X1d1a: djnz r5,X1c9c ; 1d1a dd 80 ]. djnz r5,X1cde ; 1d1c dd c0 ]@ djnz r5,X1ce0 ; 1d1e dd c0 ]@ djnz r6,X1d22 ; 1d20 de 00 ^. X1d22: djnz r6,X1d64 ; 1d22 de 40 ^@ djnz r6,X1ca6 ; 1d24 de 80 ^. djnz r6,X1ca8 ; 1d26 de 80 ^. djnz r6,X1cea ; 1d28 de c0 ^@ djnz r6,X1cec ; 1d2a de c0 ^@ djnz r7,X1d2e ; 1d2c df 00 _. X1d2e: djnz r7,X1d30 ; 1d2e df 00 _. X1d30: djnz r7,X1d32 ; 1d30 df 00 _. X1d32: djnz r7,X1d34 ; 1d32 df 00 _. X1d34: djnz r7,X1d36 ; 1d34 df 00 _. X1d36: djnz r7,X1d38 ; 1d36 df 00 _. X1d38: djnz r7,X1d3a ; 1d38 df 00 _. X1d3a: djnz r6,X1cfc ; 1d3a de c0 ^@ djnz r6,X1cfe ; 1d3c de c0 ^@ djnz r6,X1cc0 ; 1d3e de 80 ^. djnz r6,X1d82 ; 1d40 de 40 ^@ X1d42: djnz r6,X1d44 ; 1d42 de 00 ^. X1d44: djnz r5,X1d06 ; 1d44 dd c0 ]@ X1d46: djnz r5,X1cc8 ; 1d46 dd 80 ]. djnz r5,X1d4a ; 1d48 dd 00 ]. X1d4a: djnz r4,X1d0c ; 1d4a dc c0 \@ djnz r4,X1d8e ; 1d4c dc 40 \@ djnz r3,X1d10 ; 1d4e db c0 [@ djnz r3,X1d92 ; 1d50 db 40 [@ djnz r2,X1d14 ; 1d52 da c0 Z@ X1d54: djnz r2,X1d96 ; 1d54 da 40 Z@ djnz r1,X1d18 ; 1d56 d9 c0 Y@ djnz r1,X1d5a ; 1d58 d9 00 Y. X1d5a: djnz r0,X1cdc ; 1d5a d8 80 X. xchd a,@r1 ; 1d5c d7 W push 0d7h ; 1d5d c0 d7 @W nop ; 1d5f 00 . xchd a,@r0 ; 1d60 d6 V jc X1d38 ; 1d61 40 d5 @U sjmp X1d64 ; 1d63 80 ff .. ; org 1d80h ; X1d80: ajmp X1a41 ; 1d80 41 41 AA ; X1d82: ajmp X1a40 ; 1d82 41 40 A@ ; jc X1dc6 ; 1d84 40 40 @@ addc a,r7 ; 1d86 3f ? addc a,r7 ; 1d87 3f ? addc a,r7 ; 1d88 3f ? addc a,r6 ; 1d89 3e > addc a,r6 ; 1d8a 3e > addc a,r6 ; 1d8b 3e > addc a,r6 ; 1d8c 3e > addc a,r5 ; 1d8d 3d = X1d8e: addc a,r5 ; 1d8e 3d = addc a,r5 ; 1d8f 3d = addc a,r5 ; 1d90 3d = addc a,r5 ; 1d91 3d = X1d92: addc a,r4 ; 1d92 3c < addc a,r4 ; 1d93 3c < addc a,r4 ; 1d94 3c < addc a,r4 ; 1d95 3c < X1d96: addc a,r4 ; 1d96 3c < addc a,r4 ; 1d97 3c < addc a,r4 ; 1d98 3c < addc a,r4 ; 1d99 3c < addc a,r4 ; 1d9a 3c < addc a,r4 ; 1d9b 3c < addc a,r5 ; 1d9c 3d = addc a,r6 ; 1d9d 3e > addc a,r7 ; 1d9e 3f ? jc X1de3 ; 1d9f 40 42 @B orl a,#46h ; 1da1 44 46 DF orl a,r0 ; 1da3 48 H orl a,r3 ; 1da4 4b K orl a,r6 ; 1da5 4e N acall X1a54 ; 1da6 51 54 QT anl a,r0 ; 1da8 58 X anl a,r4 ; 1da9 5c \ jz X1e11 ; 1daa 60 65 `e xrl a,r1 ; 1dac 69 i xrl a,r6 ; 1dad 6e n X1dae: mov a,#79h ; 1dae 74 79 ty X1db0: mov r7,#85h ; 1db0 7f 85 .. mov r7,a ; 1db2 ff . ; org 1dc6h ; X1dc6: mov r7,a ; 1dc6 ff . ; org 1de3h ; X1de3: mov r7,a ; 1de3 ff . ; ; Register/Memory Equates ; rb0r0 equ 0 rb0r1 equ 1 rb0r2 equ 2 rb0r3 equ 3 rb0r4 equ 4 rb0r5 equ 5 rb0r6 equ 6 rb0r7 equ 7 rb1r0 equ 8 rb1r1 equ 9 rb1r2 equ 0ah rb1r3 equ 0bh rb1r4 equ 0ch rb1r5 equ 0dh rb1r6 equ 0eh rb1r7 equ 0fh rb2r0 equ 10h rb2r1 equ 11h rb2r2 equ 12h rb2r3 equ 13h rb2r4 equ 14h rb2r5 equ 15h rb2r6 equ 16h rb2r7 equ 17h rb3r0 equ 18h rb3r1 equ 19h rb3r2 equ 1ah rb3r3 equ 1bh rb3r4 equ 1ch rb3r5 equ 1dh rb3r6 equ 1eh rb3r7 equ 1fh ; ; Miscellaneous equates ; ; These are addresses referenced in the code but ; which are in the middle of a multibyte instruction ; or are addresses outside the initialized space ; X0036 equ 36h X003e equ 3eh X005e equ 5eh X0060 equ 60h X0068 equ 68h X0118 equ 118h X019a equ 19ah X01c3 equ 1c3h X01c4 equ 1c4h X0393 equ 393h X04fb equ 4fbh X0536 equ 536h X0802 equ 802h X0880 equ 880h X0a77 equ 0a77h X0a9f equ 0a9fh X0aa3 equ 0aa3h X0ab7 equ 0ab7h X0abb equ 0abbh X0abf equ 0abfh X0acf equ 0acfh X0ad3 equ 0ad3h X0b1f equ 0b1fh X0b23 equ 0b23h X0b2f equ 0b2fh X0b37 equ 0b37h X0b3f equ 0b3fh X0b43 equ 0b43h X0b53 equ 0b53h X0c85 equ 0c85h X0dbf equ 0dbfh X104c equ 104ch X104e equ 104eh X1a8e equ 1a8eh X1aa3 equ 1aa3h X1aa6 equ 1aa6h X1adc equ 1adch X1af1 equ 1af1h X1af4 equ 1af4h X1af5 equ 1af5h X1afb equ 1afbh X1b01 equ 1b01h X1c10 equ 1c10h X1c59 equ 1c59h X1c5b equ 1c5bh X1c96 equ 1c96h X1c9b equ 1c9bh X1c9e equ 1c9eh X1ca3 equ 1ca3h X1ca6 equ 1ca6h X1ca8 equ 1ca8h X1ce0 equ 1ce0h X1cea equ 1ceah X1d64 equ 1d64h X1e11 equ 1e11h X1ec0 equ 1ec0h X1ed0 equ 1ed0h ; end ;