; ; D52 V3.4.1 8052 Disassembly of f:\firmware.bin ; 2007/11/22 07:45 ; org 0 ; ljmp Xff0c ; inc r7 mov r5,a add a,@r0 movx @dptr,a ret ; cpl a orl a,r2 add a,p3 jmp @a+dptr ; djnz r1,X0051 dec r4 mov @r1,a xrl a,r4 anl a,r0 mov r2,a mov r2,#0adh mov @r0,a mov a,r2 X0018: inc r3 anl a,@r0 X001a: djnz r4,Xfff2 movc a,@a+dptr anl a,r5 subb a,@r0 inc r5 anl a,r1 mov a,r4 addc a,r0 ret ; ajmp X069d ; mov a,@r1 acall X0662 dec a xch a,r1 orl c,ct1 anl a,r0 add a,r2 anl a,r4 acall X0496 dec rb2r3 add a,r1 orl a,rb3r1 subb a,@r1 xrl a,r4 subb a,@r0 addc a,r1 mov rb3r7,r7 movx a,@r1 xrl a,@r0 anl c,/21h.0 xch a,56h mov r5,#0a1h anl a,r4 add a,r3 acall X0211 mov a,0d4h acall X0608 acall X062a dec r0 orl a,r6 X0051: mov a,r4 mov @r0,a mov tl2,@r0 acall X02d4 mov @r1,a rrc a rrc a addc a,r3 cjne @r1,#0a5h,X0079 orl a,r7 X005f: mov 0d3h,r3 mov p4,a subb a,@r0 ajmp X0743 ; djnz 54h,X0056 subb a,r7 mov r3,a subb a,@r1 movx a,@r1 xch a,r5 sjmp X0018 ; add a,2bh X0072: mov a,r4 mov rb3r2,r5 orl a,r5 dec r5 swap a jb 2ah.4,X0033 addc a,r5 addc a,@r1 X007d: mov a,r5 anl a,r0 movc a,@a+pc anl c,/2eh.0 mov r4,0e3h subb a,r5 xrl a,r3 inc @r1 orl a,#17h ajmp X0692 ; X008b: push 49h ljmp Xb085 ; subb a,r3 lcall X505a subb a,@r1 mov a,r7 anl 2ch,a dec r2 anl a,r1 dec r1 clr a addc a,@r0 orl c,0c0h.7 mov r3,#0d4h acall X0709 jz X008b mov r0,#1bh orl a,r1 subb a,r5 mov @r1,#5ah X00ab: mov r6,a xch a,r5 mov a,r1 dec r7 add a,r3 inc r3 add a,r6 ajmp X0517 ; cjne r5,#0ebh,X008b xrl a,r5 mov a,r3 subb a,r4 mov r4,#8 orl a,r2 jnz X00ab orl a,@r0 add a,#0dch anl a,r7 mov r7,0f9h cpl c djnz r1,X0124 mov r3,a movc a,@a+dptr subb a,29h dec r0 addc a,@r1 movc a,@a+pc mov a,#45h X00d1: cpl c ; db 0a5h ; dec a add a,@r1 xrl a,#0b1h mov @r1,s1sta jb 2ah.7,X0140 addc a,@r0 inc r3 orl a,#43h ajmp X0662 ; xrl a,tl0 mov a,r3 X00e5: mov r1,a mov r4,9ah xrl a,5fh X00ea: mov r5,#93h movx a,@r1 addc a,r4 subb a,r0 mov a,@r0 add a,r6 anl a,r4 xch a,0b1h orl a,@r0 rl a X00f6: subb a,r1 mov r6,a X00f8: acall X0512 xrl a,r6 anl c,/b.7 ; db 0a5h ; X00fe: mov a,59h cpl a add a,r0 xchd a,@r1 mov r3,tcon mov a,r7 anl a,@r0 add a,#91h mov r7,a mov r2,#68h mov r4,a xch a,r5 cjne a,9ah,X0161 ; db 0a5h ; cjne r4,#0dch,X0142 anl c,/cy inc a mov psw,0e6h jz X00fe mov 0a1h,@r1 addc a,@r1 xch a,r0 orl a,#33h setb c X0124: inc r6 mov b.1,c X0127: mov @r0,p2 nop dec @r1 mov r2,#0a1h orl a,74h xch a,@r1 anl a,r1 anl a,r3 mov 5eh,rb2r7 mov @r1,#11h clr 25h.3 cjne r0,#0a2h,X0128 ajmp X071a ; xch a,@r1 add a,r0 X0140: xch a,r4 xch a,r6 X0142: mul ab anl a,r4 mov a,0f3h djnz 0f5h,X0168 mov @r1,#43h cjne r5,#9fh,X00d1 jbc 2fh.2,X016e subb a,pwcm cjne r7,#7bh,X01c5 mov r1,#0fch subb a,rb0r5 xch a,r0 orl a,r3 addc a,r2 setb c rlc a mov 0a1h,r3 X0161: mov r0,a mov a,@r1 inc r5 inc a mov a,r0 X0166: mov r5,a anl a,r6 X0168: anl a,@r0 dec r7 inc r5 xrl a,r4 add a,r5 inc r6 X016e: cjne a,39h,X0148 cjne a,0b4h,X01ad X0174: movc a,@a+dptr orl a,@r0 anl a,r3 rlc a mov a,r0 subb a,#9bh X017b: ajmp X04ed ; addc a,r3 acall X01ab mov r5,a cjne r7,#0e5h,X017a cpl c movc a,@a+dptr movx a,@r0 clr 2bh.3 xch a,r3 ajmp X019b ; X018c: add a,@r1 xch a,r1 mov r6,a mov r6,a mov a,r2 jnb b.5,X0116 orl a,r4 X0195: xch a,r5 subb a,r7 X0197: djnz rb3r4,X01f9 ajmp X028f ; cjne r1,#1,X0174 xch a,r5 subb a,r6 movx @r0,a mov r1,5ah movx @r1,a inc @r0 subb a,r7 mov a,r6 xch a,r0 acall X0262 X01ab: addc a,r5 acall X0515 anl a,@r0 mov c,ri subb a,r5 cjne r0,#23h,X022b X01b5: xch a,r6 orl a,r1 ajmp X04d0 ; X01b9: mov a,r0 anl a,@r0 subb a,r6 djnz r2,X01d7 anl a,0e7h mov 0a7h,a orl a,r2 mov r0,3bh X01c5: orl a,r0 mov a,r3 mov a,r4 djnz r2,X0166 anl p4,a rr a anl a,r2 sjmp X019b ; ajmp X00e5 ; xrl a,r6 inc @r0 rl a clr a xrl 0a1h,#0dfh cjne r4,#2eh,X0207 addc a,r1 clr ea mov r5,a X01e0: addc a,r1 addc a,@r0 xch a,r3 cjne r0,#29h,X0197 cjne r6,#65h,X01da ; db 0a5h ; mov 44h,r7 xrl a,r7 addc a,r3 mov r2,a addc a,r1 xrl a,r5 djnz r0,X021f xrl th2,#0eah inc 3dh xrl a,r2 X01f9: mov r2,a orl a,@r0 mov r3,a jmp @a+dptr ; djnz r6,X01b9 X01ff: subb a,r3 djnz r1,X01b5 anl a,#6eh subb a,r4 anl a,r6 X0206: xrl a,r1 X0207: subb a,r4 X0208: mov 2fh,#3 orl a,r7 djnz 3ah,X028b jc X0255 X0211: acall X00f8 dec r2 anl a,@r1 orl a,#9fh anl a,@r0 div ab mov r3,#0bdh mov a,sbuf movx a,@r1 xch a,r3 X021f: orl a,r4 orl a,33h add a,@r1 dec r0 jnb slaven,X025e cjne a,#92h,X01ff mov r5,#95h ajmp X06f9 ; add a,r4 mov r2,#69h anl c,p1.5 xrl 2ah,a inc r1 movx @r0,a orl a,r0 mov r2,a orl a,r5 movc a,@a+pc xrl 35h,#7 addc a,#4bh rrc a acall X0485 acall X0148 cjne a,#95h,X02c6 cjne @r1,#0c2h,X0271 mov a,@r1 mov r2,a ajmp X078e ; addc a,r5 mov tl1,@r1 inc r3 inc r1 inc r6 X0255: mov rb0r4,9fh addc a,r5 add a,r3 mov rb1r3,cmh0 rrc a X025e: xch a,r1 push 9ch inc a X0262: xrl a,0f2h dec r4 mov r3,#49h orl a,r1 xrl a,r5 cjne r5,#1ah,X028f add a,@r0 nop orl a,r2 ajmp X07e5 ; X0271: ajmp X00f6 ; acall X0753 movx a,@r0 xch a,r5 inc @r1 addc a,r7 xrl a,r0 xrl a,r1 mov r3,a mov @r0,#4fh xchd a,@r0 xrl a,@r0 anl a,@r0 orl 7fh,a addc a,#0dah anl a,r3 orl a,r1 anl c,/p0.1 dec r5 xrl a,#0adh X028c: jc X02d1 mov 23h,r0 anl a,r4 pop 0f9h anl a,r3 mov @r0,rb1r2 mov 0b4h,r1 movc a,@a+pc dec r3 mov @r0,40h cjne r7,#9dh,X02c9 dec r7 mov r4,rb0r6 X02a2: xch a,r1 xrl a,@r0 orl p2,a add a,r6 acall X06b2 orl a,r1 cjne a,#0e4h,X0313 X02ad: mov r2,#0b5h anl a,77h add a,r1 cjne r1,#0c5h,X030e mov a,@r1 subb a,r5 dec r3 movc a,@a+dptr X02b9: movx a,@r1 xch a,@r1 subb a,r1 mov a,r5 xrl a,66h cpl c rl a ajmp X0166 ; djnz r2,X028c X02c5: add a,@r0 X02c6: subb a,r3 ajmp X0195 ; X02c9: add a,r4 rrc a orl a,r4 orl a,r5 addc a,@r0 xrl a,#9bh orl a,@r1 X02d1: xrl a,r5 xrl a,r0 ljmp X0110 ; add a,@r1 X02d7: acall X04fc djnz r3,X02c5 movx @r1,a dec @r1 ; db 0a5h ; ret ; add a,#0f5h orl a,@r0 cjne r3,#0ffh,X02ad rlc a mov a,@r0 add a,85h add a,r2 dec @r0 djnz 9dh,X02b9 mov 0a7h,r3 cjne a,#41h,X0348 mov r3,p5 add a,#60h xrl a,r6 mov a,r0 mov 42h,#0f4h movc a,@a+dptr ajmp X053f ; xch a,56h orl c,/sm0 X0303: mov 59h,r3 mov 69h,r1 cjne r5,#0c8h,X028b xch a,@r0 inc r6 djnz r4,X02e8 X030e: mov a,r5 rlc a inc dptr mov @r0,a xchd a,@r1 X0313: mov 5fh,r7 inc dptr subb a,r7 add a,r7 mov r7,ie xch a,r6 setb c mov b,r2 X031e: mov a,@r0 clr c swap a orl a,@r0 add a,r7 movx @r0,a X0324: mov @r1,0e3h anl a,s1adr mov r6,p1 orl a,r4 ajmp X010b ; setb 2ch.6 movx @r1,a add a,r0 subb a,r4 X0332: mov p0,r6 acall X0072 mov @r1,a da a inc a xch a,r2 mov r4,a djnz r7,X0368 X033d: mov r6,a dec r0 mov a,r1 mov r5,41h mov 6eh,r5 addc a,@r0 xrl a,r1 inc a clr a X0348: mov r1,a mov r4,0fah addc a,r7 rlc a X034d: mov 31h,a mov r7,a mov r6,#2dh jz X0366 inc r6 mov r7,6eh addc a,pcon xch a,r4 X035a: anl a,r4 X035b: xch a,r4 anl 2bh,a X035e: xrl a,r0 cjne r4,#27h,X034d da a inc dptr addc a,@r1 movc a,@a+dptr X0366: xchd a,@r0 dec a X0368: addc a,r2 anl cth3,a mov @r1,#70h mov r1,43h inc r4 cjne r5,#6ch,X0303 inc dptr xch a,r2 cjne r0,#67h,X03de mov @r0,#0d7h add a,r7 mov r6,a acall X06a1 subb a,r2 mov r3,#0aah X0381: cjne r7,#34h,X035b cjne @r1,#0e2h,X0332 orl a,r5 xrl 93h,#64h mov r3,#5fh cpl 28h.6 mov a,r2 acall X0463 inc r5 anl a,#0f8h movx @r0,a mov a,r2 mov @r0,a anl a,r3 push 51h mov a,r4 subb a,r4 xrl a,@r1 xrl a,r7 mov c,2ah.4 mov a,r6 add a,r5 anl c,2ch.0 X03a5: acall X0740 mul ab subb a,@r0 orl a,r4 mov xstp,c dec r4 jz X038c anl 72h,#69h xch a,ctl2 dec r2 mov r7,a xchd a,@r0 ajmp X03f9 ; orl a,r2 mov 0e6h,r2 sjmp X035e ; jnb p1.3,X035e djnz r3,X040e mov r3,#72h inc r2 xrl a,r6 ajmp X0031 ; inc r4 orl 0a3h,a mov r3,0b6h subb a,70h cjne r1,#0e6h,X0404 jnb 23h.7,X0381 mov r5,a xrl a,r2 add a,r3 cjne r0,#0dbh,X0401 subb a,r3 subb a,r7 X03de: subb a,r5 mov rb1r3,r2 ajmp X01e0 ; mov r2,#3fh movx @dptr,a add a,r1 mov r1,#8eh jbc 2ch.0,X044d addc a,r5 ajmp X0597 ; mov a,r7 inc r2 cjne @r0,#0c0h,X0408 mov a,adat inc r2 X03f7: djnz r4,X03b3 X03f9: orl a,r5 addc a,@r0 xch a,r7 orl rb1r3,a jnc X0389 addc a,r3 X0401: djnz r4,X0450 X0403: mov r4,#21h mov 0b5h,r3 div ab X0408: anl a,r5 mov r0,ctl1 clr a cjne r4,#0c8h,X03f7 ; db 0a5h ; inc a inc r3 subb a,r0 mov r5,a rrc a X0415: xch a,@r0 xrl a,r0 ajmp X0665 ; djnz rb2r7,X03b1 movc a,@a+dptr subb a,r7 xch a,0bah subb a,r4 dec r0 cpl a anl a,r2 xch a,r4 movx a,@r0 add a,r1 mov a,r5 X0428: ajmp X033d ; jbc 24h.1,X041b cjne r1,#3ch,X043a movx a,@r0 mov a,@r0 mov @r1,a orl a,@r0 mov r5,#81h xch a,r5 mov r2,#0c5h subb a,r4 X043a: orl a,r1 mov r7,#82h djnz r0,X044e sjmp X0454 ; cjne r2,#5bh,X04b1 cjne r6,#4,X04b2 orl a,0a1h movx a,@r1 movx @r1,a addc a,@r1 add a,r7 X044d: mov obf,c orl rb1r0,a mov r1,a push ie X0454: rrc a movx a,@dptr mov @r1,7fh mov 2ch,r1 anl a,@r1 mov r5,a orl c,/2bh.1 add a,r4 xch a,76h orl a,#62h X0463: inc r6 cjne r7,#0fdh,X0462 inc r3 mov th2,a xch a,r7 dec r3 div ab cpl a ajmp X0324 ; subb a,0b5h cjne a,#9fh,X0481 orl a,48h subb a,r7 xch a,r1 xch a,r3 add a,@r0 inc r4 add a,r5 mov 64h,@r1 add a,r3 cjne r4,#53h,X0429 clr a inc r7 X0485: addc a,@r0 djnz r2,X0415 movx a,@dptr mov r5,#97h mov 28h.7,c xrl a,r1 inc r2 movx a,@r0 X0490: mov r2,0f2h subb a,r2 mov r7,th2 inc 28h jbc 29h.6,X0502 add a,@r1 xch a,7fh anl a,r5 ; db 0a5h ; cjne @r1,#9,X04f0 subb a,#8eh xch a,r2 setb cy mov a,r5 X04a8: mov r5,0dch djnz tl1,X0465 djnz 0bdh,X0481 mov dptr,#X02d7 dec r6 orl 0dfh,a mov r2,rb3r2 rrc a inc r4 X04ba: mov a,r5 anl a,@r0 mov a,#1ah xrl a,r5 subb a,r3 orl a,@r0 ajmp X0208 ; cjne r4,#2ch,X0530 orl c,/20h.1 xrl a,r0 ; db 0a5h ; jmp @a+dptr ; movc a,@a+dptr djnz r5,X0471 mov idle,c X04d0: mov r0,a jnb 2ah.0,X0519 push 0e2h subb a,#0e3h djnz r1,X04ba mov r1,a addc a,r0 xrl a,r3 X04dd: mov a,r1 jmp @a+dptr ; anl a,#1ah mov r6,p2 ljmp X5ea3 ; xchd a,@r1 movx a,@r0 mov r1,#79h addc a,r6 anl a,r1 orl a,r1 X04ed: rlc a mov 25h,r7 X04f0: djnz r2,X04a8 dec r2 setb c inc dptr djnz r6,X054c X04f7: addc a,r7 ljmp X70ff ; add a,@r1 X04fc: add a,#4bh inc r7 inc r1 addc a,@r0 cjne r2,#77h,X0490 acall X031e xch a,r2 subb a,rb0r6 xrl a,@r1 mov a,r1 ajmp X018c ; setb c cjne @r0,#27h,X04dd ajmp X0672 ; addc a,r4 mov @r0,a X0515: mov r4,a mov r4,a X0517: acall X05a7 X0519: anl c,/obf div ab movx @dptr,a setb c anl a,@r1 mov rb1r5,r1 addc a,6ah mov a,r0 mov p0,@r1 mov a,r6 anl a,r3 setb 28h.5 orl a,r2 xrl a,r7 dec @r0 rl a movx @r1,a movx @r1,a X0530: movc a,@a+dptr orl a,41h div ab cjne r3,#0e6h,X04d2 rr a mov th0,r4 setb c addc a,pwm0 inc r3 subb a,csr mov rb1r2,a acall X0717 xch a,r1 inc dptr addc a,r0 mov 3bh,r1 sjmp X0590 ; mov @r0,a X054c: mov a,@r0 xrl a,r1 mov r5,rb2r4 clr tf2 anl 94h,#45h subb a,r5 mov r0,#1fh mov a,#0beh dec r6 inc r5 jmp @a+dptr ; mov r2,a orl a,r5 mov r1,#9fh X0561: xrl rb3r2,#94h xrl a,r5 da a acall X0127 anl a,r4 add a,r7 xrl a,23h add a,r7 ajmp X0097 ; mov @r0,60h subb a,r5 X0572: mov 5bh,a add a,r4 mov r3,a mov r5,#27h mov a,r7 acall X035a dec r7 da a mov r3,#2 xch a,r0 add a,@r0 addc a,r0 mov rb1r1,@r0 mov tml2,4ah movx a,@r0 push rb3r7 mov @r1,#23h mov a,r6 rlc a subb a,r4 mov 22h.0,c inc r3 addc a,@r1 xchd a,@r0 cjne r4,#0b1h,X05a1 X0597: cjne r1,#0e8h,X0572 mov r7,a mov r5,cth2 anl a,r2 acall X0551 xrl a,0deh addc a,th2 xrl a,@r0 cpl c anl a,r6 X05a7: jnb 2bh.2,X0586 mov r7,0d7h mov @r1,#2bh xch a,r2 X05af: ajmp X0694 ; mov 0d3h,#0dbh mov r0,0b1h xch a,@r1 ajmp X0768 ; mov r5,#0b7h xch a,r5 mov i2sta,r7 cjne r3,#0aah,X0553 addc a,@r0 dec r2 addc a,r1 rr a div ab mov @r1,#0f3h mov r4,a xch a,r3 inc @r1 acall X03cb xrl a,#68h orl a,r7 cpl c xrl a,r4 dec @r0 inc dptr acall X072f subb a,r5 xchd a,@r0 addc a,r3 dec @r0 mov r2,rb3r3 cjne a,91h,X0599 mov @r1,#6ah djnz r5,X05af mov r1,p5 cpl c addc a,@r1 jb 23h.0,X0609 cjne r5,#11h,X060b subb a,r2 dec r2 inc r5 mov r2,79h mov a,#0a8h anl c,/p1.0 mov a,@r0 mov 75h,r5 ; db 0a5h ; cpl 2bh.7 xch a,r5 dec r1 anl a,r5 dec r5 clr c mov @r0,#0f4h anl a,r1 xrl a,r0 setb c subb a,r2 cjne r4,#26h,X063a inc r7 X060b: add a,pwm1 rrc a inc r3 xrl a,r6 X0610: movx a,@r0 mov r7,#50h mov a,r1 mov r5,#0e3h mul ab inc rte xrl a,r7 subb a,#0f8h ret ; inc r1 jc X065d orl c,/2ah.2 addc a,r6 acall X0561 mov r2,ie movx a,@dptr jnc X062e X062a: mov r0,a dec rb1r6 orl a,r1 X062e: addc a,r4 add a,dpl xch a,0d3h jc X06ae mov a,@r1 mov 0b2h,#0f3h xch a,@r1 X063a: xrl rb0r6,#0a9h add a,r3 subb a,r2 ajmp X03bb ; anl a,r4 acall X00ea anl a,r4 add a,r1 mov 44h,r6 inc r5 add a,r6 X064a: mov @r0,79h xch a,r5 anl a,@r1 mov r4,a mov a,#4eh xch a,r4 anl a,42h mov r6,#56h movx a,@dptr acall X0403 subb a,r6 mov a,r7 jmp @a+dptr ; anl a,r5 X065d: cjne r1,#13h,X0602 cjne r4,#43h,X0677 X0663: nop add a,@r0 X0665: inc dptr dec @r0 xch a,r4 rr a mul ab inc a X066b: ajmp X03a5 ; djnz r5,X064a inc r6 dec r1 inc r1 X0672: subb a,r2 add a,r2 jb 2bh.2,X06aa X0677: mov 35h,a push p4 xrl a,@r0 cjne a,#77h,X0610 orl c,28h.7 addc a,r6 ajmp X07fb ; xrl a,#0ach div ab acall X07d7 orl a,r0 add a,r5 movx a,@r0 movx a,@r1 mov r5,4bh orl a,r1 mov dptr,#X001a mov r1,#0f7h acall X0198 add a,@r0 X0698: xch a,r5 xrl a,r4 anl a,@r0 cpl a anl c,obfc ajmp X038c ; clr a X06a1: djnz r4,X0698 ajmp X02a2 ; xrl a,r0 jc X06f4 djnz r7,X0663 X06aa: xrl a,r0 subb a,0b1h dec r6 X06ae: dec @r1 mov 0f6h,r1 mov a,r5 X06b2: da a mov r3,#1eh jnz X06ae inc r3 xrl a,r1 mov s1dat,r2 X06bb: cjne r4,#0c4h,X06f4 X06be: jnb 26h.3,X070b ajmp X04f7 ; X06c3: mov 21h,r5 cjne r4,#5fh,X0702 push 60h xrl a,#0e5h mov a,0d2h djnz r5,X0723 subb a,@r1 mov a,r3 mov 2eh.7,c setb 2ah.2 orl a,r5 clr 22h.2 addc a,r7 subb a,r1 djnz r4,X066b X06dd: movx a,@dptr xch a,r2 dec r6 ljmp X8b67 ; X06e3: addc a,r6 xrl 0f6h,a X06e6: mov r1,a mov rb1r1,r3 xrl a,r1 dec r0 djnz r1,X072d anl a,r2 cjne a,#3bh,X076c mov r3,#0e2h add a,r2 X06f4: anl c,21h.2 mov @r0,th0 cpl i2cfg.2 cjne r1,#35h,X06bb mov r0,#7dh cpl c dec ctl1 X0702: anl 5dh,a mov @r0,#67h djnz r5,X06c3 dec a X0709: djnz r7,X0743 X070b: subb a,r3 cpl tr0 X070e: subb a,r2 jc X0721 mov r6,0bdh movx @r1,a orl a,2ah djnz rb2r0,X073d djnz r5,X0763 swap a push 5dh dec r3 orl a,r5 X0720: mov @r0,6ah anl a,r7 X0723: mov @r0,#0f3h xrl a,@r0 orl a,r0 cjne r3,#20h,X06e3 clr c cjne r3,#0f6h,X06be movx a,@dptr X072f: rrc a cjne r1,#9fh,X06dd X0733: clr c anl a,r6 jbc p0.3,X06e6 add a,r5 X0739: anl a,@r1 inc r2 xch a,r1 mov r4,#0d3h xch a,r2 orl a,r1 X0740: acall X0753 anl a,r6 X0743: mov 58h,r4 xch a,r5 mov a,r0 movc a,@a+pc ; db 0a5h ; ret ; mov @r1,48h add a,@r0 xrl a,r7 mov 9ah,0dch movx @r0,a addc a,@r1 X0753: xch a,r4 inc r2 ; db 0a5h ; xch a,r6 orl a,@r1 X0758: mov 7fh,dpl clr b.3 subb a,@r0 djnz r0,X0733 anl a,r7 orl a,r6 dec r3 X0763: mov r0,33h mov r2,23h X0767: jz X07d9 mov 2fh.5,c acall X005f sjmp X0758 ; X076f: mov r5,a pop 0bbh anl a,r2 xch a,r7 mov tl2,#0bch xrl a,r6 anl a,r7 mov 0d6h,r0 mov 0a3h,#7dh anl a,72h orl a,r6 mov r0,#41h djnz r5,X070e dec 47h mov @r0,#9eh anl a,r4 mov r1,a mov dptr,#X515e X078e: dec r1 ajmp X0206 ; movx @dptr,a xrl 0e9h,#0eh cjne a,#0b7h,X0739 inc r3 xrl a,r7 orl a,r1 xrl a,r5 ajmp X0072 ; mov r1,0e2h ; db 0a5h ; mov a,r7 xchd a,@r1 add a,r7 acall X07c9 djnz 47h,X07dc mov a,r3 add a,#2dh mov r3,a X07ad: orl a,r1 orl a,rb1r6 mov r1,0e9h xrl a,r7 ajmp X07c8 ; mov 62h,9ah cjne r6,#0bch,X07c2 jmp @a+dptr ; xrl a,r0 add a,r2 add a,r1 mov a,r2 xch a,r5 xrl a,r2 X07c2: dec r2 djnz r6,X07d9 djnz r4,X076c dec r4 X07c8: subb a,r1 X07c9: acall X017b mov @r0,a addc a,r1 ; db 0a5h ; cjne r6,#0f2h,X0767 xch a,r2 ajmp X0471 ; ajmp X0428 ; movc a,@a+pc X07d7: dec r6 mov r0,a X07d9: djnz r0,X076f add a,r1 X07dc: movc a,@a+pc acall X0473 jnc X07e5 xrl a,r7 mov r0,#11h inc r7 X07e5: inc r5 jnz X07ad mov r0,#96h subb a,r7 anl a,r5 subb a,r3 orl a,r2 djnz r0,X0849 ajmp X007d ; inc 0bbh subb a,r0 anl a,r7 djnz r2,X081c xchd a,@r0 dec r4 mov r2,0c2h add a,r2 subb a,r4 inc a movc a,@a+pc mov r1,a addc a,r1 mov a,r6 orl a,r4 mov 65h,r3 acall X099d xrl a,r2 mov @r0,rb0r3 add a,#0a7h jz X07e5 xch a,r3 addc a,r3 xrl a,@r0 mov r2,a xch a,r1 subb a,r7 xrl a,r6 X0816: orl a,r1 lcall X2525 orl ste,#0f7h clr c inc a subb a,@r1 dec r6 ajmp X0c19 ; cjne r2,#5bh,X07b4 mov r4,rb2r5 mov r0,#92h mov r3,#0bah mov a,@r0 addc a,r6 cjne a,#0f5h,X080e inc a dec r1 xrl a,r7 mov r4,#0a7h X0836: djnz r6,X088b xrl 51h,a add a,r5 mov 0b5h,ctl3 lcall Xc535 movx a,@r1 jc X0870 mov r5,#81h cpl c jz X088c X0849: jnz X0835 xrl a,r0 inc r5 cjne r6,#1dh,X08c6 acall X0e7d push 0a3h addc a,r6 addc a,pcon mov a,r5 subb a,r5 ajmp X0dcc ; djnz r1,X08bd addc a,r4 dec a X085f: mov adcon,#0f0h subb a,r2 cjne @r1,#9eh,X08df add a,#1ah mov r4,72h cjne r7,#0b6h,X0836 djnz r2,X0839 mov r4,9dh reti ; clr a acall X0a90 addc a,r4 mov r0,64h xrl 0bdh,#37h movx @dptr,a add a,r7 mov r4,a mov 7ch,67h X0881: acall X08fd mov p4,r7 addc a,#46h xch a,r2 X0888: dec r5 ajmp X0be7 ; X088b: orl a,r5 X088c: ajmp X0fce ; xrl a,r4 mov 0e3h,r7 addc a,r2 addc a,@r0 subb a,@r1 mov r2,a acall X0adf inc r6 jc X08fe setb c djnz r5,X0870 rlc a xch a,@r0 X089f: dec r0 movx @dptr,a orl a,r1 cjne r3,#16h,X0886 djnz r7,X085f X08a7: subb a,@r1 mov r6,#58h xch a,r5 xrl 2fh,#0ebh inc r0 X08af: mov adcon,a dec r3 sjmp X0888 ; mov r7,#85h orl a,r2 xrl a,r3 subb a,r3 addc a,r2 addc a,r5 mov a,r1 dec r4 X08bd: xchd a,@r0 acall X0939 orl s1dat,#0c7h xrl a,r6 mov rb3r4,55h lcall Xae35 cjne r6,#0f0h,X0881 xch a,@r0 X08ce: mov @r0,#9fh dec r7 xrl a,r7 xrl a,r7 cjne @r0,#0d8h,X089f jnc X0955 orl c,ma1 mov 6ch,r3 cjne @r0,#46h,X0916 X08df: mov @r0,#0c5h addc a,r7 addc a,r5 cjne a,#7eh,X08c9 clr c mov dptr,#Xcd16 xrl a,r7 anl a,r0 mov r7,#4bh mov r3,a xrl a,r7 anl a,r3 djnz r3,X0944 ajmp X0bee ; X08f5: mov 65h,r3 ajmp X0bdd ; swap a mov i2cfg.2,c clr p2.4 X08fe: inc r1 X08ff: mov dptr,#Xbed1 push 47h mov r5,0d1h anl a,r0 anl a,0a7h djnz r3,X08a7 inc r5 ljmp X2468 ; anl a,@r1 xch a,r2 ajmp X0cc0 ; djnz r5,X0901 mov r4,a X0916: add a,r3 add a,r4 mov r2,a inc r4 orl c,21h.2 mov r2,a mov r2,a orl a,r2 mov a,r2 movx a,@dptr xch a,r6 orl a,@r0 jz X08f5 mov r5,#4eh acall X0e5c X0929: mov c,2fh.6 rl a subb a,#0 cjne r5,#19h,X093d inc dptr anl a,r4 movx a,@dptr ajmp X0fe8 ; orl a,r1 pop 0b5h X0939: cjne r7,#0a9h,X08d9 dec r3 X093d: orl a,r7 mov @r1,a movx a,@r0 mov r6,9ch ajmp X0f74 ; X0944: add a,r7 mov r0,#0a0h mov a,@r1 swap a mov rb3r0,r5 xch a,r6 dec r3 acall X0eae dec r5 mov a,r7 acall X0a35 mov r3,34h X0955: ajmp X0d3a ; dec r1 mov a,r2 add a,r2 mov r4,#78h add a,r4 addc a,r7 orl scon,a dec @r0 jmp @a+dptr ; swap a X0963: clr a X0964: anl a,@r0 orl a,3ch X0967: dec 7ah mov a,r1 mov cmh0,@r0 jbc it1,X0993 xch a,r6 mov @r0,a mov r3,a subb a,r4 acall X0c8d mov r1,#16h mov a,@r0 orl a,r4 xrl rb2r6,a ret ; X097c: inc r1 cjne a,#0d6h,X0963 X0980: addc a,r0 xch a,r5 ljmp X194b ; X0985: xch a,r5 xch a,r0 mov 20h,a xch a,r1 mov a,#0fch mov a,r3 mov s1adr,r0 orl a,r1 add a,r1 anl a,r6 jbc 23h.5,X0929 mov @r1,#6eh X0997: inc r4 subb a,r0 ajmp X08b3 ; acall X08af X099d: xrl 0f4h,a inc r4 addc a,r3 movc a,@a+pc orl a,r0 mov r3,th2 cjne @r0,#1fh,X09de xrl 63h,a mov r4,a orl a,r7 mov r3,#9fh movc a,@a+pc add a,r0 mov 61h,r6 anl a,@r0 setb c inc r4 jz X0980 anl a,r7 cjne r5,#6dh,X0964 inc 68h X09bd: add a,r6 inc r3 subb a,r7 acall X0816 add a,r5 mov 45h,r3 dec r5 subb a,r4 mov r6,a inc r5 mov r0,t3 anl a,r2 xrl a,r2 add a,r0 da a jz X0a16 xrl a,r5 orl a,r2 movx @dptr,a add a,@r0 anl a,5ch X09d7: acall X0db7 mov 60h,r2 clr acc.7 orl a,r5 X09de: addc a,r6 mov r4,rb1r2 mov r4,a subb a,r7 mov @r1,0b3h inc @r1 ajmp X089c ; rl a subb a,r0 orl a,0e6h add a,r4 X09ed: clr 21h.3 anl c,/2ah.1 orl a,r6 subb a,r6 mov r7,0fbh jmp @a+dptr ; djnz r6,X0a23 add a,@r1 add a,#4 orl a,26h cjne r3,#28h,X0a71 jmp @a+dptr ; X0a01: cjne a,0d1h,X0997 mov a,@r1 anl a,r6 X0a06: add a,r2 mov cml0,r5 mov a,r5 djnz r2,X09d6 mov r3,a jnc X0a31 mov 5dh,#26h ret ; ajmp X0db6 ; xrl a,r3 X0a16: djnz r0,X0a01 djnz dpl,X09ed mov 0e4h,r4 jmp @a+dptr ; movx @r0,a ajmp X0de7 ; subb a,r1 add a,@r1 X0a23: mul ab xch a,p3 orl a,r0 X0a27: xchd a,@r1 orl c,/2ah.2 mov r4,#0bch orl 9dh,a mov a,r2 subb a,r6 addc a,r3 X0a31: rlc a ljmp Xc959 ; X0a35: mov a,r4 mov r3,#8ah xch a,r4 ajmp X0b77 ; mov r6,#60h cpl a anl a,r5 mov r6,66h mov 0bbh,r0 xrl a,@r0 rl a anl a,r7 X0a46: add a,r7 ; db 0a5h ; dec pwm0 inc tl0 X0a4c: rl a movx @r1,a mov r5,#9bh orl a,@r1 movx @dptr,a anl c,/27h.5 djnz r0,X0a67 anl a,r3 dec @r0 movx a,@r1 mov 5dh,r0 mov 32h,r2 djnz r7,X0a46 anl a,r0 subb a,r1 mov r2,85h xrl a,r7 add a,r1 mov a,r2 cjne r7,#1dh,X0a06 anl a,r7 inc r2 xch a,r3 ajmp X0e2d ; add a,@r1 cpl c add a,r6 X0a71: movx a,@r1 subb a,r6 orl a,r0 dec r6 mov @r0,#0e3h orl rb3r3,a jnc X0a80 dec r7 inc @r0 setb 21h.6 mov r7,3fh swap a X0a82: djnz 78h,X0aac addc a,@r0 mov c,acc.6 mov r3,cml2 orl a,r1 djnz r6,X0ae7 djnz r7,X0a27 mov 29h.4,c mov 36h,r2 add a,r5 xrl a,r1 mov a,r1 mov a,r4 X0a97: cjne r4,#6ch,X0b03 inc r3 mov 6bh,r3 anl a,r2 xrl a,r0 anl c,23h.0 add a,r7 X0aa2: xrl a,0d3h dec a mov 0f4h,r0 mov 28h,r2 xch a,r5 mov c,px0 X0aac: da a inc dptr mov cmh0,@r0 rl a rr a xch a,r7 xrl 0fah,#69h subb a,r3 inc 3eh sjmp X0ad2 ; addc a,r1 movx a,@dptr xch a,r1 orl a,r5 anl a,r6 X0ac0: add a,r3 mov r0,#44h cjne r0,#0ech,X0aa2 inc r4 inc r1 addc a,scon orl a,r5 mov r5,a mov a,r4 mov r5,#12h lcall X10b9 X0ad2: mov r7,a mov @r1,#1fh add a,r6 dec r4 X0ad7: cjne r5,#88h,X0ae5 dec r2 mov t2con,r3 add a,r5 anl a,r2 X0adf: inc @r0 djnz r7,X0b3b X0ae2: mov r1,#78h X0ae4: addc a,r6 X0ae5: div ab xch a,@r1 X0ae7: clr a inc @r1 djnz r0,X0a97 mov r6,4bh jb 2fh.4,X0ad7 mov a,@r0 add a,r1 mov @r1,s1adr mov r4,#25h xch a,ie mov a,r6 addc a,r3 swap a mov a,r0 da a subb a,r4 rlc a subb a,r2 cjne r2,#9,X0aac X0b03: orl a,r4 anl a,#0e0h orl a,r1 anl a,@r0 xch a,r7 mov 9ch,#1ah mov 93h,r4 addc a,@r1 djnz r2,X0b6b cjne r5,#3dh,X0b63 mov dptr,#Xcb5d cjne r3,#0f0h,X0b4f subb a,r2 acall X0b2a div ab cjne r4,#75h,X0b32 mov @r1,a addc a,@r1 addc a,r2 inc r3 add a,r1 add a,r0 jc X0ae2 pop rb3r1 X0b2b: addc a,@r0 mov c,wr xchd a,@r1 X0b2f: dec r5 div ab X0b31: mov @r0,#7dh mov a,r7 X0b34: mov 0d6h,r1 orl a,r2 djnz r6,X0ac4 X0b39: ajmp X0cfa ; X0b3b: anl a,r1 mov r5,rb0r5 anl a,r4 movx @dptr,a X0b40: add a,r6 mov r3,a inc r6 orl a,r3 anl 6bh,#3fh push 0fbh cpl 21h.3 xch a,r7 ; db 0a5h ; subb a,#0eah X0b4f: xch a,r1 mov r4,a subb a,r0 addc a,@r0 subb a,r0 mov 6bh,r3 ajmp X0cba ; anl a,r7 add a,@r0 orl a,r3 cjne @r1,#54h,X0bda xrl a,@r0 xrl a,r6 xch a,r6 xch a,r6 add a,r1 X0b63: djnz 65h,X0baf anl a,r1 subb a,r1 ljmp X9a75 ; X0b6b: add a,r0 mov r4,#0b1h dec r1 anl a,r4 xch a,@r1 djnz r3,X0b45 inc r6 addc a,r0 mov r2,#0c6h X0b77: addc a,r7 xrl a,r0 subb a,r0 dec r5 xch a,r1 clr c orl a,r5 anl a,r5 dec r6 mov r2,0beh xrl a,@r0 mov a,@r1 cjne a,#0cfh,X0bdd nop cjne @r1,#0e7h,X0bc4 jbc 22h.3,X0b2b orl c,26h.5 djnz r4,X0c0d mov a,r4 X0b93: mov a,@r1 orl a,@r0 X0b95: ajmp X09bd ; mov a,r5 xrl 3ah,a inc @r0 inc r4 jb acc.7,X0b40 xrl a,@r0 cjne @r0,#0ffh,X0bf8 mov p2,r3 xrl a,r4 mov r3,#0eah movc a,@a+dptr mov a,r0 movx @r0,a mov r7,#74h X0bad: orl c,rclk X0baf: jc X0c2e add a,@r0 addc a,r0 ; db 0a5h ; cjne r2,#68h,X0bb7 X0bb7: add a,r7 clr c mov r1,#0fh xrl a,r1 mov r2,a dec r5 orl a,@r0 movc a,@a+dptr mov r7,9eh mov c,24h.1 X0bc4: add a,r3 mov rb3r0,r0 lcall X6360 xch a,r5 add a,r0 mov r0,a addc a,sbuf subb a,4dh xrl a,r2 mov rb1r2,r5 orl a,r0 mov a,r1 addc a,r4 dec @r1 anl a,rb2r3 X0bda: anl rb1r3,a mov rb0r5,r3 ajmp X0d98 ; sjmp X0bc6 ; xrl a,r4 inc @r1 inc r7 ret ; xrl 78h,a add a,r6 mov r2,0c3h mov a,r6 dec r5 mov r2,#3bh anl a,@r1 add a,r0 orl a,@r0 xch a,@r0 X0bf3: mov @r0,#0b6h mov r0,p0 mov r6,a X0bf8: anl a,r7 mov 53h,r2 mov rb0r7,r0 addc a,r2 orl a,r2 anl c,/23h.1 dec a inc dptr subb a,0f1h addc a,r6 dec r5 mov r3,#51h add a,r4 mov r0,0f4h jc X0c6e cjne r0,#18h,X0b95 setb xactv cjne r1,#52h,X0c37 cjne @r1,#0ch,X0c3e X0c19: xch a,rb1r5 mov 0d2h,tcon rlc a addc a,r6 orl pwcm,#38h anl rb2r3,#0f9h acall X099a mov 7eh,@r1 mov a,r6 cjne r3,#72h,X0c5e X0c2e: cjne r2,#52h,X0c55 anl a,r5 orl 0bbh,#0d0h mov r2,9ah X0c37: inc dptr ajmp X0b34 ; movx a,@dptr X0c3b: subb a,r7 mov 4fh,r0 X0c3e: subb a,r7 inc r7 lcall X0720 X0c43: xch a,r3 orl a,r6 xrl a,r5 movx @dptr,a mov a,4dh djnz r4,X0cc4 cpl a orl a,r2 inc r6 addc a,r2 add a,r1 subb a,r1 mov @r1,5bh inc r1 mov r3,#61h orl a,@r1 djnz r7,X0c3b X0c59: cjne @r0,#5ch,X0c00 mov r6,#30h X0c5e: mov a,r4 mov r1,#40h cjne r7,#0abh,X0c9d X0c64: mov 46h,r2 dec r4 orl a,@r0 ljmp X23a9 ; mov 5eh,#0c1h X0c6e: ajmp X09d7 ; jz X0c59 rl a dec a mov r0,#3dh dec r0 anl a,r6 inc @r0 acall X0e50 add a,r3 xrl a,36h X0c7e: subb a,r5 push rb1r5 jmp @a+dptr ; subb a,r5 mov r3,50h mov dptr,#X1572 orl a,@r0 addc a,r0 nop jnz X0ce3 X0c8d: ajmp X0e02 ; ajmp X08e5 ; subb a,r4 acall X0f3b addc a,r7 sjmp X0c4a ; mov 66h,a ajmp X08ce ; xrl 3dh,a X0c9d: ajmp X0c64 ; anl a,r2 mov 63h,rb0r2 acall X0e42 mov 2dh,th0 ajmp X0f78 ; acall X0dc2 jc X0cbd mov a,r6 dec a inc r1 mov r0,a cjne r3,#81h,X0c64 orl c,/24h.4 addc a,ie anl 7eh,#6ah X0cbc: add a,r6 X0cbd: movx a,@dptr da a orl a,r1 X0cc0: anl a,@r1 addc a,r6 acall X097c X0cc4: subb a,r1 lcall X7464 inc @r1 setb 2bh.7 jc X0c9e movc a,@a+dptr subb a,r0 movx a,@dptr movx @r0,a mov 60h,r7 mov r4,#4ch inc @r1 mov r1,a mov 0f1h,#1bh X0cda: mov r0,0e5h subb a,@r0 anl a,r0 mov a,r6 xch a,@r1 xch a,r4 da a jnz X0d3a ajmp X0b39 ; cjne a,#0f1h,X0cda acall X0bad mov @r0,0bfh cjne @r1,#0a0h,X0d0a mov r1,rb3r0 add a,r3 dec r4 mov r2,0bch cjne r2,#0cch,X0d07 jnz X0d47 orl a,r4 acall X0e82 orl a,r1 dec r0 movx @dptr,a add a,r2 xrl a,r6 orl a,r1 addc a,@r0 orl a,@r0 addc a,@r0 X0d07: acall X0b2f dec 0e3h X0d0b: anl a,r6 orl a,r1 djnz r6,X0d74 add a,r1 ajmp X0974 ; subb a,r6 subb a,r2 addc a,r2 mov r6,#26h movc a,@a+dptr anl a,r5 jc X0d2f orl 0f7h,a mov a,psw mov @r1,22h ret ; mov r0,#96h inc @r0 inc r7 movc a,@a+pc xrl a,r1 xrl a,r4 subb a,@r0 cpl c mul ab da a orl a,r2 mov 2dh,r4 mov @r1,tm2con xrl a,r1 mov r3,#16h jnz X0cf8 subb a,r0 add a,r5 dec r2 X0d3a: add a,r7 inc a xch a,r3 mov a,#60h mov a,r2 addc a,r6 xch a,r6 orl a,r2 anl a,@r1 anl c,/xdata mov 0d3h,r1 movx a,@r1 cjne r5,#17h,X0dc6 X0d4c: setb c mov r2,74h ret ; mov r5,th2 mov 45h,a mov a,rb2r1 mov r1,#63h cjne r6,#0b8h,X0dd5 X0d5b: anl c,idle rlc a xrl a,@r0 xch a,r6 mov a,r7 X0d61: mov cth3,r0 cjne @r0,#27h,X0d31 X0d66: jz X0dac add a,r4 add a,r1 mov r6,a pop 28h cjne r0,#4ah,X0d74 X0d70: subb a,r7 cjne r7,#0a1h,X0dbf X0d74: addc a,r0 lcall X5095 subb a,r4 addc a,r7 cjne r6,#3bh,X0d0b xch a,@r1 mov @r0,#8 orl a,@r0 mov r6,#88h addc a,r7 ; db 0a5h ; djnz r0,X0d8b cjne a,#16h,X0df8 mov th2,r1 orl a,r2 djnz r2,X0d94 cjne r5,#87h,X0d67 X0d92: mov dptr,#X7988 jc X0e08 X0d97: add a,r5 X0d98: xrl a,r6 ajmp X0eb7 ; anl c,2eh.0 ajmp X0d66 ; inc dptr mov a,r4 xch a,r0 mov r4,a add a,@r0 jbc ea,X0df8 xrl a,@r1 X0da8: push tl1 add a,rb0r3 X0dac: mov r3,0e4h mov r5,7ch mov r5,a dec @r0 mov r1,a addc a,r3 acall X0ae4 X0db6: mov a,r2 X0db7: ajmp X0c43 ; cjne r3,#0b9h,X0d92 djnz r1,X0e31 movx @dptr,a X0dbf: cjne @r1,#0b0h,X0d61 X0dc2: mov r4,ctl1 mov a,r2 acall X0ae5 mov a,r7 X0dc8: swap a xch a,38h mov a,r5 X0dcc: subb a,r6 mul ab ajmp X0a4c ; db 0a5h ; X0dd1: add a,#29h xrl a,0a6h X0dd5: movc a,@a+dptr add a,r5 mov a,#83h orl c,24h.2 orl 4eh,a cpl c mov r7,#73h cjne @r0,#9dh,X0d70 orl a,r2 mov r0,t2con xch a,r1 X0de7: cjne a,rb1r4,X0dd1 djnz r6,X0d97 orl a,r7 cjne r4,#7fh,X0dd5 anl a,r2 movx a,@r0 mov r3,a dec a subb a,r0 addc a,r3 da a orl a,r4 X0df8: add a,@r1 X0df9: addc a,r2 xrl a,r7 mov a,@r1 subb a,@r1 inc r6 xch a,rb1r3 mov r1,a acall X0a49 cjne r2,#28h,X0da8 dec r4 mov r7,#16h rr a mov r4,#2eh orl a,@r1 mov r5,#53h mov @r1,dph djnz 0b1h,X0dc8 mov r3,#4fh push 0f2h ljmp X9bc2 ; mov r4,#85h cjne a,t2con,X0e9a ajmp X0cbc ; db 0a5h ; mov r4,0bbh addc a,@r1 addc a,r1 mov 9ah,@r1 mov @r0,a mov @r0,#0c7h orl a,r1 X0e2d: addc a,r3 dec r7 mov @r1,#0a2h X0e31: mov dptr,#X68c8 mov r4,a mov a,@r1 clr a clr ct1 mov @r1,a anl a,r1 rr a X0e3c: dec r5 mov a,r2 jmp @a+dptr ; rr a inc r6 mov 2dh.4,c acall X0cc7 orl psw,#3eh cjne @r0,#37h,X0e24 pop 32h subb a,r4 add a,r3 ajmp X0967 ; mov r2,a cjne r7,#36h,X0e02 addc a,r5 cpl a xrl a,@r1 rr a ret ; cjne r1,#5ch,X0e6c djnz r3,X0e8d djnz r2,X0eb4 addc a,r0 anl a,r5 ajmp X0df9 ; addc a,r3 X0e66: anl c,/ibf ajmp X0e67 ; ret ; jb rs1,X0ec3 subb a,r2 mov r4,rb3r2 da a mov r3,a xrl a,74h xrl a,@r0 anl a,r3 reti ; orl 33h,#0dch mov r4,a xch a,r1 X0e7d: mov 22h.3,c mov rb2r3,r0 anl a,r1 X0e82: inc r1 xchd a,@r0 mov @r1,#52h subb a,r6 orl c,20h.7 rr a setb ibf pop 32h inc r0 anl a,@r0 anl a,r1 inc @r1 cpl c orl a,r6 subb a,r0 mov a,r7 push ste orl 9eh,a X0e9a: addc a,@r0 anl a,@r0 ; db 0a5h ; add a,r6 X0e9e: mov r0,a cjne r2,#0e3h,X0e9e xrl a,#7ch acall X0ed5 dec r2 ljmp Xaf11 ; acall X0ac0 orl a,r3 X0ead: inc r7 X0eae: nop addc a,r1 movx a,@dptr addc a,0e4h rl a X0eb4: jnc X0e66 mov @r0,rcap2h acall X0b93 mov r1,a subb a,r5 mov a,9dh anl a,rb3r6 xch a,@r1 nop dec r1 X0ec3: add a,r4 mov 0f2h,r1 reti ; mov @r1,0b2h jc X0f0d mov a,r3 mov r0,a jc X0ead mov c,slaven ajmp X099d ; acall X0e67 X0ed5: acall X0903 mov @r0,23h ajmp X0e3c ; mov rb3r7,r2 orl a,r3 mov r0,a djnz r2,X0f3e dec r7 mov @r1,0d5h mov rcap2l,@r1 mov r5,a mov r1,#0e4h mov r1,#0ch anl a,r6 acall X08cb dec r0 xchd a,@r1 orl a,r0 cjne @r1,#9ch,X0f37 dec r0 xch a,r3 xch a,r1 clr c mov 48h,r0 mov rb1r6,@r1 addc a,77h add a,r7 inc @r0 orl a,r7 mov a,r2 cjne r5,#7ch,X0f55 xchd a,@r1 subb a,r1 orl a,r0 mov r0,#9dh mov r6,a add a,r5 add a,@r1 X0f0d: mov r5,adch reti ; mov 28h,#53h ajmp X0985 ; movx @r1,a dec r6 inc r7 mov r5,0e6h addc a,r6 add a,r5 anl 3bh,a mov r3,#0d6h orl a,r6 orl a,#0fch ajmp X0c7e ; dec r1 addc a,r0 mov r2,a mov r6,a add a,#0bch inc @r1 cjne r7,#45h,X0eb7 subb a,#0bah subb a,@r1 cjne r5,#8,X0f7f mov r3,#0abh X0f37: mov 0f9h,cml0 mov a,r0 X0f3b: cpl a anl a,r1 orl a,#0c8h inc r4 X0f40: subb a,r7 acall X0a71 addc a,r5 ljmp X27a6 ; xrl a,r7 inc dptr mov @r1,0e1h mov c,mb0 xch a,pwm0 xrl a,#0a3h reti ; mov a,r2 xchd a,@r0 xrl a,r7 X0f55: xrl 0e3h,a inc @r1 reti ; mov a,64h acall X0fc5 ajmp X0f9f ; mov r6,a rrc a X0f61: add a,@r1 jb 23h.2,X0fd0 jz X0fce anl a,@r1 ret ; djnz 59h,X0f0d mov a,r3 orl a,@r0 mov r2,a cjne r0,#0a8h,X0f72 X0f72: mov a,r7 acall X0c62 add a,@r1 add a,r2 setb c X0f78: addc a,r6 lcall Xc368 addc a,#99h mov @r1,0deh mov r4,#16h mov r7,pwm1 xrl t2con,a clr c setb 28h.4 add a,@r0 mov ip,a add a,r7 mul ab mov @r0,57h djnz r7,X0ffe xch a,r6 mov 4ch,r7 xch a,r1 djnz 9bh,X0fe6 anl a,@r1 inc @r1 cjne a,rb3r6,X0fa4 pop rb3r4 anl a,r7 addc a,#0eah orl a,r5 X0fa4: mov psw,r1 orl rb1r4,a inc r3 clr a ajmp X0a82 ; djnz r5,X0fd9 mov r2,a mov pwcm,r7 inc r6 pop s1sta mov a,r2 orl a,r0 anl a,r4 X0fb7: cjne r3,#0d8h,X1003 addc a,@r1 X0fbb: ajmp X0b3a ; mov r4,a sjmp X0f40 ; X0fc0: orl a,r7 dec r6 cjne r3,#0afh,X0fb7 X0fc5: orl a,@r1 xch a,r1 xch a,r4 ajmp X0ffe ; xchd a,@r1 acall X0d93 mov r5,#0a1h mov r7,#0ch push 0bah jbc it1,X1029 ajmp X08ff ; mov a,r7 X0fd9: cjne r5,#85h,X0f61 xch a,r0 add a,r0 X0fde: add a,r2 add a,#30h mov 59h,r4 subb a,r0 xch a,r1 rrc a X0fe6: ajmp X0d5b ; X0fe8: xrl a,@r1 dec r4 mov r3,9bh xch a,@r0 acall X0cb6 ajmp X0d4c ; orl c,xstr subb a,@r1 xrl a,@r0 mov a,r4 inc r4 add a,r5 xchd a,@r0 mov 35h,r7 orl a,r1 X0ffc: jnz X1058 X0ffe: mov r1,a ajmp X1607 ; cjne @r0,#0e0h,X100b anl a,r5 jc X0fbf subb a,@r0 subb a,@r1 subb a,r6 mov r4,#0ddh nop djnz r5,X0fc0 inc tcon mov r1,#8ch inc @r1 djnz r7,X0fde mov r6,#0e0h addc a,r2 xrl p5,#0ebh clr a mov dptr,#X8175 jnc X101a addc a,@r1 jnz X0fe8 djnz r5,X0fbb xchd a,@r1 ajmp X172a ; X102a: mov rb0r4,0e2h orl a,r5 dec r6 mov r3,0f7h cjne r4,#0a4h,X1050 xch a,r3 cjne a,#16h,X1062 anl a,@r1 mov tmh2,r3 addc a,r5 xrl a,r7 xch a,@r1 anl 0e6h,a orl a,r0 orl a,@r0 cjne r7,#33h,X105a xch a,r3 orl a,@r0 orl a,r5 jb ie1,X1079 X104b: xrl a,r4 cpl acc.1 addc a,40h X1050: cjne r5,#12h,X0fda swap a X1054: anl a,0d1h mov r4,#0ech X1058: inc r3 xch a,r0 X105a: subb a,r5 xrl a,r1 mul ab jmp @a+dptr ; djnz r1,X0ffc xrl a,r4 cjne r4,#88h,X10d0 X1064: anl a,30h X1066: add a,r3 xrl tml2,a anl a,r7 X106a: mov 51h,r6 cjne a,7dh,X10da djnz r2,X104b cjne a,#24h,X108e add a,#5eh mov r3,51h cpl c X1079: mov 5ch,r3 mov r5,a X107c: anl a,r2 cjne r2,#0b6h,X10c1 ljmp X55c7 ; setb c X1084: djnz r3,X1066 clr c mul ab mov r4,0f4h djnz r0,X10fa orl rb0r1,a X108e: xch a,r0 rrc a cjne r3,#0e1h,X10e6 add a,r6 anl a,r6 movx @r1,a ajmp X136d ; X1098: xch a,r1 mov 0a1h,a pop 0b4h X109d: mov a,r4 cpl 22h.4 inc r3 mov r0,a xrl 57h,a ajmp X1064 ; cjne r7,#0ebh,X1077 addc a,r2 jb 21h.0,X1054 cjne r0,#2bh,X108d movx a,@dptr orl t3,#90h lcall X4d93 mov r3,#0d4h X10b9: orl a,@r0 mov @r0,0a3h mov 67h,a dec a cjne @r1,#4fh,X106a X10c2: mov r5,54h jc X107e djnz r1,X1116 movx @dptr,a djnz r7,X10e4 addc a,r6 cjne a,rb2r3,X1149 X10cf: add a,r7 X10d0: mov p1.1,c mov r5,dpl djnz r3,X1077 acall X11ab setb c cjne r5,#1ah,X1098 mov r4,#9bh mov r6,#0d8h X10e0: movx a,@dptr add a,65h inc @r0 X10e4: subb a,r3 reti ; X10e6: rlc a mov 95h,r0 cjne @r0,#0ddh,X111b djnz r0,X1147 ljmp X880e ; X10f1: orl a,r1 mov r3,p5 dec r2 addc a,r2 jnz X1101 xrl a,r3 add a,24h mov r0,0ddh mov 95h,#0b7h mov 40h,r1 jz X10e0 addc a,r5 mov rb1r1,r6 djnz r4,X1132 add a,r5 movx @r1,a add a,r6 dec r5 inc r4 xch a,r3 ajmp X142a ; rlc a subb a,r1 mov rb0r5,#89h X1116: mov dptr,#X6a30 mov tmod,@r0 X111b: orl a,27h orl c,2dh.3 mov r4,77h orl a,r7 mov r6,#0e4h anl a,r5 mov adch,r7 dec r0 cjne r5,#0fh,X1123 mov r1,th1 cjne r5,#6eh,X1153 inc r3 rl a X1132: setb c djnz r7,X10c2 dec @r0 inc r6 inc r6 xrl a,r2 anl c,rxd X113b: ajmp X1379 ; xrl a,r2 orl a,t3 X1140: cjne @r1,#5eh,X10cf orl c,/2ch.3 X1145: anl a,r4 mov rb0r7,r7 mov a,r3 X1149: mov @r1,#5 anl a,rb1r0 addc a,#93h X114f: mov a,r4 movx @r0,a X1151: add a,r0 cjne @r1,#0cah,X11a9 cjne @r1,#3eh,X11ae ajmp X16ec ; subb a,r5 mov r4,44h inc r0 orl a,@r0 anl a,r6 xch a,r6 orl a,#0afh ret ; anl a,r6 mov 20h,@r1 mov @r0,a X1168: mov r2,cml0 jnz X11d0 mov a,r5 orl a,r3 clr c mov rb2r4,r0 mov r7,a mov r0,0b4h mov @r1,a anl rb2r4,a inc dptr subb a,r1 X1179: cjne r4,#0c5h,X1168 anl a,@r1 ajmp X1744 ; swap a jnc X11fd xrl a,r2 add a,r7 ajmp X1084 ; xch a,r5 mov 25h,i2sta jnz X113b djnz r1,X1140 mov r3,tl0 dec r5 anl a,9eh ajmp X13db ; mov r3,#51h add a,r4 mov r5,a mov a,r3 mov dptr,#X2e1f xch a,@r0 anl c,29h.6 jz X1141 ajmp X13e3 ; mov @r1,9eh mov r7,tl1 cjne r1,#8bh,X1159 X11ab: nop subb a,@r1 addc a,r7 X11ae: addc a,#0b3h orl c,/cprl2 djnz r4,X1145 ajmp X17f6 ; acall X12a8 mov r4,#36h mov a,r7 X11bb: cjne r0,#0c6h,X11b1 mov a,r2 subb a,r7 ajmp X15c9 ; xrl a,@r0 mov 0d3h,r3 xrl a,r5 xrl a,@r1 mov 0e7h,r6 X11c9: subb a,r3 subb a,#8bh inc r3 mov r2,76h mul ab X11d0: rlc a xchd a,@r0 mov r5,a add a,#48h subb a,r0 cjne @r1,#0cbh,X1202 inc a addc a,r5 mov r1,a ; db 0a5h ; X11dd: mov @r1,63h addc a,r7 mov a,r0 rr a add a,r1 mov r2,#0fdh xch a,r7 anl a,r0 mov r4,#2fh movc a,@a+pc movx @r1,a dec r3 clr c dec r1 xch a,0d2h xrl a,r1 cjne a,#0cfh,X1207 pop rb1r2 X11f6: mov r4,#4dh mov r7,#8 add a,r7 xrl a,r2 cjne @r1,#4,X11bb orl a,r7 add a,62h X1202: addc a,r4 mov a,r6 subb a,r5 pop s1adr X1207: acall X1495 add a,@r0 mov r3,#0e1h xrl a,r1 add a,r5 add a,0e4h cjne r7,#33h,X120f ljmp X341c ; xch a,r7 anl 25h,a acall X14cf add a,@r0 ajmp X114f ; addc a,r2 mov r0,a cjne r2,#8ch,X1246 mov r6,67h setb c mov r0,72h mov r6,0ddh xch a,r7 jc X11bd mul ab xch a,r2 djnz r2,X11c9 ajmp X1501 ; X1233: mov r0,a ajmp X12c7 ; dec a mov a,r7 anl 59h,a anl a,r2 cjne r2,#39h,X1290 xrl a,@r0 xch a,r7 mov r0,pwena mov 0f1h,a addc a,r2 addc a,#29h acall X156b setb p0.3 rrc a anl a,@r1 xch a,r3 mov dph,#1fh anl a,r1 addc a,r5 jmp @a+dptr ; reti ; mul ab mov 6dh,@r0 mov 5bh,a mov r7,a inc r3 addc a,3dh X125e: mov r1,#0fah mov 0e6h,@r1 xrl a,@r0 anl a,r3 clr a anl a,r5 djnz r1,X11f6 subb a,r4 X1269: addc a,@r0 ljmp X28da ; push 0e1h X126f: jbc xstp,X126f inc r3 orl a,@r1 acall X12dc cjne r0,#91h,X1239 addc a,r0 add a,r4 djnz r6,X125e mov @r0,#74h mov r0,a cjne r6,#37h,X128f ajmp X15ff ; dec r6 inc r2 add a,r6 xrl 27h,#0e3h cjne r6,#0edh,X130a ; X128e: db 0a5h ; X128f: anl a,r2 X1290: dec 0a4h xch a,r7 addc a,r1 xchd a,@r0 mov 5bh,r7 jnz X12bd xch a,tl0 reti ; dec 0a3h add a,r7 xrl a,#25h movx a,@dptr inc r3 mov 0e3h,r1 add a,r1 addc a,r5 mov r0,a X12a8: ajmp X108b ; acall X1269 cjne r3,#0dch,X12cf dec r4 X12b0: acall X12fe anl a,r1 movc a,@a+pc acall X14de jnb p1.1,X1315 mov r5,#0afh anl a,@r1 xch a,r1 X12bd: anl 0e5h,a anl a,r1 mov tl2,#0d7h xrl a,@r1 ajmp X15af ; orl a,r1 X12c7: mov a,91h X12c9: subb a,r2 mov 96h,#82h jnc X1308 X12cf: mov @r1,a jc X131f addc a,r3 X12d3: dec r3 xrl a,r3 addc a,#60h djnz r5,X1341 mov @r0,a mov r4,#4eh X12dc: clr c anl a,r0 dec a orl a,@r1 xrl a,r4 subb a,r5 cjne @r0,#7ch,X133d anl a,r4 ajmp X15b3 ; mov 0d4h,a mov 47h,r3 xchd a,@r1 mov 0f4h,r5 xrl rb1r7,#88h djnz r2,X130c ajmp X1744 ; cjne @r0,#13h,X12d3 mov r6,a nop xch a,r2 dec r6 jnc X1343 dec r3 inc r1 djnz r4,X1347 reti ; xch a,r7 xrl a,r6 cjne a,#43h,X132c orl a,@r0 X130a: mul ab add a,36h xch a,r4 anl a,@r1 xch a,r6 cjne r1,#16h,X137d xch a,r0 xch a,r0 X1315: jz X12ad addc a,r0 xrl a,22h inc r7 anl rb0r5,a xrl a,r5 orl a,r7 X131f: mov r1,#0e1h setb p2.1 mov r3,a anl a,r1 add a,#81h mov @r0,a anl a,r1 clr c addc a,r2 acall X109d acall X10c3 jbc rd,X1330 mov a,#0dbh subb a,r1 ajmp X15a3 ; cjne a,th0,X1395 inc r2 X133b: subb a,r2 anl a,r7 X133d: dec @r1 addc a,dpl dec r6 X1341: ajmp X1601 ; X1343: dec @r0 djnz r3,X1369 ajmp X107c ; anl c,/0c0h.2 cjne r0,#0a6h,X133b nop orl 0fbh,a mov r5,#9ch clr 22h.4 cpl c mov r4,2dh dec r7 mov a,r0 sjmp X1373 ; rr a ret ; cjne r7,#8ah,X136c setb b.7 pop rb0r1 cjne r4,#0a6h,X13b0 mov p5,r5 X1369: mov r4,a push rb3r1 X136c: djnz r6,X13ce mov @r0,#1dh clr a xch a,r4 inc r3 X1373: xrl a,r2 xrl a,rb3r5 mov a,r7 mov dptr,#Xa76d jnb p0.4,X1394 X137d: acall X12e4 div ab ajmp X128e ; mov r2,a addc a,r7 rr a mov rb3r7,r0 mov r1,dph mov 53h,a mov r2,#0b5h mov r1,0a3h addc a,@r1 xrl csr,a mov a,70h X1394: xchd a,@r1 X1395: orl a,r4 inc r7 X1397: movx @r1,a mov r5,cmh0 acall X1149 mov r0,a movc a,@a+pc rlc a acall X1397 anl a,r3 mov r3,#4ah jz X1386 X13a6: add a,r4 mov dptr,#X3450 mov 37h,r5 xrl a,r4 rl a nop ret ; X13b0: ret ; cpl c xrl a,r1 inc a dec rb0r5 addc a,0e6h rlc a xch a,34h dec r7 xrl a,r3 clr a anl a,r7 ajmp X151a ; orl a,r0 mov 55h,r7 dec r4 cpl c movc a,@a+pc mov @r0,a addc a,r0 mov r7,#7fh subb a,r0 xchd a,@r0 mov @r1,#98h inc 0b3h X13d1: mov rb2r6,r5 orl a,r0 X13d4: movx a,@r0 orl a,#0b8h orl a,r2 rlc a ajmp X1601 ; X13db: mov r3,rb1r0 xch a,r7 X13de: xch a,@r1 cpl a cjne a,#1ah,X13a6 X13e3: djnz r0,X1449 ajmp X1776 ; djnz r6,X13de X13e9: add a,@r0 mov @r1,#0c9h xrl p5,#7fh inc r6 xch a,r7 addc a,r1 ljmp Xc8aa ; push rb0r1 movx a,@r0 X13f8: rrc a div ab ajmp X1726 ; mov 0f5h,r3 xch a,r7 xch a,r4 ajmp X1179 ; anl a,@r0 sjmp X138c ; xrl tcon,a mov psw,r7 nop cjne r2,#0b9h,X13f6 inc r2 mov r7,b ajmp X1536 ; mov ie.5,c anl a,r5 orl 0beh,a addc a,r2 addc a,r2 mov r6,#0d4h xrl a,r3 subb a,r5 mov r0,a clr i2cfg.2 inc @r1 add a,@r1 xch a,r6 cjne r3,#5ah,X14a2 cjne r4,#7ch,X13de djnz r0,X13d4 orl a,@r0 acall X11dd add a,@r0 dec 7bh jz X14af addc a,#0b0h add a,r3 div ab mov r1,32h anl 3bh,a ajmp X10f1 ; mov a,#80h djnz 0b9h,X1413 pop cth2 mov r1,s1sta mov dptr,#X54c5 X1449: djnz r4,X1473 ; db 0a5h ; subb a,r3 cjne r6,#28h,X13d1 mov r2,pwcm xch a,@r0 dec r5 xrl tl1,a cpl c addc a,r0 add a,r5 inc r5 mov a,@r0 setb c X145c: anl a,r0 orl a,r0 subb a,@r1 xch a,r6 mov r5,39h mov a,r1 subb a,r6 xchd a,@r1 orl 2eh,a xch a,r1 jz X13f8 mov a,@r0 djnz 39h,X13f4 inc r7 cpl p2.6 mov r2,60h X1473: orl a,r4 rrc a mov 0c0h.5,c ajmp X171c ; anl a,r6 orl a,r6 mov 0e2h,@r0 xch a,r7 xrl a,r7 orl a,r6 xch a,@r0 rrc a xch a,r4 inc @r0 anl c,/psw.1 mov @r1,0d4h xch a,@r0 mov 9eh,r5 orl a,r0 X148c: add a,r1 jz X14a9 mov r2,a acall X1646 xch a,r2 add a,r6 addc a,r1 X1495: sjmp X150e ; mov r4,a orl a,ctl0 mov 60h,ie orl a,r1 ; db 0a5h ; clr c mov 75h,r5 X14a2: mov r1,60h ajmp X16ff ; org 14a7h ; mov a,r6 xrl 2dh,#56h inc r6 mov @r0,#0c3h mov a,r5 X14af: setb 2dh.6 ; db 0a5h ; orl a,r6 xch a,r4 cjne r5,#12h,X14ef dec r5 mov a,r2 mov a,@r0 add a,r0 mov r3,p1 mov r3,a addc a,@r1 orl a,@r0 ajmp X102a ; orl a,rcap2h xrl a,#50h xch a,r5 ajmp X145c ; push 45h subb a,r3 addc a,r1 addc a,@r0 mov r5,#9 djnz r4,X1518 anl a,r7 djnz r4,X151d dec r5 xch a,r2 orl a,@r0 ajmp X1151 ; cjne r6,#0d4h,X152e djnz r5,X148c ajmp X12c9 ; add a,@r0 xrl a,r3 inc dptr cpl p2.1 anl c,p0.6 xch a,r3 xrl adat,a addc a,97h X14ed: jnz X153e X14ef: mov a,r1 xch a,r0 dec a addc a,r6 X14f3: lcall Xbe33 addc a,r0 mov r7,#0d6h mov rb0r2,r0 ret ; cjne a,psw,X1495 dec r7 addc a,0bdh mov 62h,r1 xrl a,r5 mov r3,#94h inc r3 anl a,0dfh mul ab mov r3,a mov 28h,@r1 X150e: xrl a,@r1 mov r1,a cjne a,#53h,X157d mov rb3r3,a orl a,r1 movx a,@r0 dec r7 X1518: anl c,26h.0 X151a: inc r1 anl a,r1 mov r3,a X151d: anl c,/2dh.6 orl a,@r1 X1520: anl a,r3 jz X14ed anl a,r5 mov a,r3 jmp @a+dptr ; mov r2,43h xrl a,r2 mov r2,#77h xchd a,@r0 anl a,r7 inc a X152e: div ab subb a,r4 add a,@r1 mov a,r2 xch a,r6 add a,r0 mov r3,#63h X1536: subb a,@r1 mov r7,77h addc a,@r0 dec r7 add a,r5 orl c,p0.2 X153e: add a,@r1 acall X128e mov a,r5 cjne r6,#59h,X15b4 djnz pwm1,X15ac mov r1,#79h X154a: subb a,@r0 orl a,r1 cjne @r1,#64h,X1520 anl c,24h.3 div ab xrl a,r7 inc r5 inc r5 mov r7,#88h cjne r3,#46h,X154a xchd a,@r0 orl a,r6 mov a,r0 xrl a,r4 orl c,2eh.3 ajmp X100b ; X1562: mov r1,52h clr a djnz cmh0,X157d xrl a,r4 cjne r1,#67h,X14f5 acall X1768 mul ab mov r6,38h orl 38h,a xrl a,r5 addc a,97h xch a,r0 mov r3,tmh2 cjne r1,#0e5h,X15e4 dec r7 X157d: djnz r5,X1562 mov r0,a cjne r5,#0b2h,X159a inc r1 mov r6,3bh ajmp X14f3 ; cjne r4,#99h,X15a2 subb a,r5 orl c,/2eh.2 X158e: orl a,r5 xrl a,r3 mov 0d7h,r1 dec r5 mov 0f6h,r0 anl a,r6 ajmp X1393 ; xrl a,ie X159a: xch a,7ch dec 6fh jmp @a+dptr ; xch a,r3 rrc a anl 3bh,#0f4h jb 2ch.1,X157a orl a,r7 xrl p2,a inc @r0 xrl a,r6 X15ac: djnz r1,X15b4 mov @r0,a X15af: mov a,r2 ajmp X117b ; inc r1 X15b3: add a,r5 X15b4: mov r1,a mov a,@r1 push 5dh mov r4,a orl a,@r0 cjne r3,#9dh,X158e mov 6bh,r5 cjne r7,#0dbh,X15c7 addc a,@r0 mov @r0,a mov r2,#0a1h subb a,r7 X15c7: xrl a,r5 mov r5,0e2h add a,r5 mov r6,a mov a,r0 acall X13e9 cjne r7,#0abh,X161a xrl a,r7 subb a,r0 cjne r5,#0dah,X1597 pop 0d3h orl a,r2 inc @r0 addc a,r2 xrl a,r5 acall X12b0 dec r2 mov a,r2 mov a,r1 djnz r3,X15b4 X15e4: acall X1546 mov rb0r1,@r1 addc a,r6 clr acc.1 X15eb: orl 57h,#55h sjmp X15ea ; acall X178d djnz r4,X15fa mov r7,21h orl a,r7 movc a,@a+dptr mov 72h,r4 X15fa: djnz r3,X160c dec @r1 orl a,r7 mov @r1,a X15ff: cjne @r1,#22h,X1591 mov @r0,#51h cpl acc.3 xch a,r0 X1607: ajmp X1705 ; cjne @r0,#4bh,X168a X160c: add a,@r1 mov r5,#6 mov r4,s1adr xch a,@r1 orl a,#53h anl a,#0cbh addc a,#0cfh mov r7,a add a,r0 X161a: acall X1744 mov a,@r0 ajmp X1233 ; mov a,r5 swap a mov @r1,#8dh movx @dptr,a mov r6,cml2 mov r3,67h addc a,r2 div ab X162a: add a,r7 movx @r1,a mov r7,9fh mov r5,#2bh mov r0,64h inc dptr anl a,r1 cjne r6,#0ach,X1644 xrl rb3r5,#14h mov a,r4 movc a,@a+dptr cjne a,#0a7h,X16b1 mov dptr,#Xcc9d djnz r7,X15e3 X1644: cpl c djnz r3,X15f3 acall X173b add a,#76h mov r2,a mov r0,#0cfh djnz r1,X15eb anl a,r2 inc r7 mov r4,#69h ajmp X128e ; reti ; subb a,r3 orl a,r3 movx @dptr,a djnz r4,X15e4 mov r1,a orl a,@r0 mov r5,70h mov a,r0 dec r2 addc a,30h movx a,@r1 ; db 0a5h ; mov r2,30h cjne r5,#0d6h,X162a inc r1 clr c clr 24h.1 jnz X1663 dec r0 inc r5 cjne r3,#33h,X16bf mov a,r2 mov 34h,r6 mov rb3r2,#0b8h setb c inc r7 anl a,r7 subb a,r4 subb a,3ch anl a,r5 addc a,#36h mov r7,a inc r4 dec tl0 cjne r3,#48h,X168f X168c: rrc a cjne a,th0,X168c subb a,r4 cjne @r1,#42h,X1617 mov a,r4 mov r5,78h inc r6 mov a,r5 inc a inc r1 mov a,r4 jz X16ab subb a,0d7h jnz X16cb orl 2ah,a djnz r4,X169d subb a,r7 mov r3,#0ceh dec r6 orl a,r2 X16ab: dec r2 mov dph,a orl a,@r1 inc @r1 dec @r0 X16b1: anl a,r0 mov @r0,a acall X14ef jb 2eh.2,X16e9 X16b8: orl a,r1 mov r7,a acall X138a anl csr,#10h X16bf: ajmp X14a3 ; djnz r0,X1722 add a,r5 mov r0,22h setb c xrl a,r7 ajmp X1010 ; setb c X16cb: mov r5,#89h mov @r1,72h mov r4,a mov @r0,sbuf xrl tcon,a mov a,0e3h djnz r4,X169f mov r7,a jz X172c addc a,r3 xch a,r5 mov r7,#88h div ab add a,r5 mov r2,a cjne r7,#0b5h,X172b mov a,r1 movx a,@dptr anl a,r2 orl a,r5 X16e9: orl a,r5 add a,3bh X16ec: rl a mov r2,#0eh inc r2 mov r0,a mov r0,#0fdh mov a,r5 orl a,r4 clr 28h.5 addc a,@r1 xrl a,@r0 setb c X16fa: lcall Xe8b4 anl a,r6 dec r3 X16ff: addc a,r6 movc a,@a+pc subb a,r6 mov r5,a anl a,r1 push adcon mov r4,33h ajmp X16b8 ; X170a: subb a,#2eh xrl 0fah,a mov a,r7 cpl c mov r3,#23h jz X1714 X1714: anl a,r5 dec r0 addc a,r1 mov a,r4 acall X10f0 inc r2 inc r2 X171c: subb a,#8ch mov 0b2h,r7 mov r7,#1fh X1722: orl a,r4 cjne a,#7dh,X173e X1726: mov 95h,a push 0c1h X172a: dec r5 X172b: anl 23h,#3ah mov @r0,#7 setb 29h.1 anl 6ah,a orl c,mastrq ajmp X10eb ; mov a,r7 djnz r3,X170a X173b: djnz r7,X1707 xrl a,r6 X173e: inc r5 cjne r3,#0d7h,X1759 mov ip,@r0 X1744: mov r3,#0a8h X1746: addc a,r4 xrl a,r0 jmp @a+dptr ; xrl 7fh,#43h setb c ajmp X13c3 ; subb a,rb2r6 anl a,r4 orl a,@r1 mov r6,adch subb a,r2 inc r5 orl a,r7 djnz r7,X1746 X175a: cjne r2,#0c4h,X1792 subb a,r6 addc a,r6 add a,r5 orl a,r1 da a rl a add a,@r1 xch a,r6 subb a,#14h jnc X16eb add a,r0 inc r2 xrl a,#53h xch a,r5 mov r3,#0c7h X1770: djnz r0,X16fa X1772: xch a,r1 addc a,r4 mov a,r1 xrl p4,#0abh xch a,@r0 cjne a,#0f6h,X1786 add a,@r0 inc r2 mov @r0,97h setb c mov r1,60h dec r7 addc a,r7 cjne r7,#0e6h,X175a xchd a,@r0 mov r2,#1eh mov a,r2 anl a,#24h mov rte,@r1 sjmp X179a ; X1792: div ab cjne r7,#6eh,X173b subb a,r3 add a,@r1 orl a,r7 X1799: inc r0 X179a: anl a,r2 djnz r0,X1733 xrl a,r1 dec r3 mov 97h,r1 jnz X1770 addc a,@r1 cjne r2,#73h,X17ad djnz r5,X1799 mov r2,68h orl s1dat,#38h subb a,r2 mov a,ctl0 jnz X17da mov r6,51h clr a rr a mov @r1,21h movx a,@dptr mov dptr,#X3aae mov dptr,#X0b31 push th1 inc r4 ajmp X1759 ; mov rb2r0,@r0 mov r7,78h da a anl a,r4 mov r4,a mov r5,a orl c,ri cjne r6,#3eh,X17d8 orl a,92h mov r1,a cpl 2dh.6 mov 2ah,#0f1h X17da: djnz r4,X1811 xrl a,@r0 anl c,23h.7 cjne a,rb0r4,X17f5 subb a,r1 ; db 0a5h ; anl a,r4 jmp @a+dptr ; cjne @r1,#0b5h,X1772 cpl c mov @r1,th2 mov 0b3h,91h addc a,r3 cpl p0.5 movx @dptr,a mov a,r7 xch a,r4 X17f5: jnz X182e add a,rb3r3 xch a,r0 mov 27h,r6 cjne r5,#82h,X1802 cpl c orl a,r1 mov a,r6 X1802: inc r2 anl tl0,a anl a,r5 movc a,@a+dptr X1807: mov a,@r0 cjne r2,#0ffh,X182a xchd a,@r0 movx a,@dptr addc a,4fh djnz r0,X1817 X1811: mov r5,a mov 42h,r2 addc a,r1 xch a,r4 add a,r0 X1817: acall X1a04 X1819: djnz r4,X1828 reti ; xch a,r3 subb a,@r1 acall X1d1c nop mov a,r0 ajmp X1a3b ; lcall Xbad9 clr c X1828: acall X1e09 X182a: xrl a,r7 div ab mov a,#6eh X182e: mov 0d2h,r0 movx a,@r0 addc a,66h X1833: rr a mov @r1,a mov a,@r0 subb a,@r1 ajmp X1e4f ; mov a,r1 mov a,r7 subb a,#0eah xch a,r0 orl c,it0 mov a,r7 mov r7,a orl a,#13h swap a cjne r1,#0c2h,X182e inc r5 dec r1 mov r2,a addc a,r4 add a,r3 rlc a inc r6 mov 4eh,@r0 movx @dptr,a addc a,r4 cpl c mov r0,5eh xch a,r6 addc a,r6 mov r0,a xrl a,r4 anl a,r0 cjne a,#0c0h,X1895 xch a,r0 mov r6,a acall X1998 ajmp X1fcc ; xrl a,#5dh mov 3fh,2bh mov c,ea reti ; mov 74h,56h jb 25h.1,X18e3 cpl b.3 anl a,r3 mov r5,a anl a,r1 acall X1b69 dec r4 mov r7,#48h inc ste swap a orl a,r7 ajmp X1d55 ; acall X19c9 orl a,@r0 push 7ah djnz r4,X1819 inc r5 movx @dptr,a mov a,r0 mov r7,2ah mov a,@r1 cjne r3,#0dah,X18e4 xchd a,@r1 mov r3,a addc a,r7 X1895: anl p2,a xch a,r5 acall X1e31 cjne r7,#0bh,X18b3 mov c,27h.7 jz X185c rrc a mov r1,a cjne r0,#2dh,X1833 xrl a,#2ch xch a,r4 mov 22h,r6 swap a orl 92h,a jb 23h.0,X1868 movx @dptr,a xch a,r3 X18b3: movc a,@a+dptr mul ab X18b5: xch a,r1 mov a,r7 clr a xch a,r2 ajmp X1bc7 ; cjne r4,#0e8h,X18dd xrl a,#19h anl a,r3 mov a,@r0 anl a,r7 mov c,27h.7 subb a,r5 cjne r6,#7ah,X18de X18c9: mov 70h,a djnz r6,X1919 dec r2 subb a,r5 mov r1,#4eh anl a,r3 X18d2: dec r1 mov r0,rb2r7 mov 0c3h,r5 mov p4,r2 mov a,r5 mov r2,ctcon X18dc: add a,#18h X18de: subb a,r7 push cth2 djnz r6,X18e4 X18e3: reti ; X18e4: dec r7 acall X1b0b rr a mov a,rb2r1 ajmp X1a23 ; X18ec: anl 26h,#0f9h xrl 62h,#0aeh add a,r0 mov 64h,r2 mov a,r4 lcall Xc766 addc a,r3 jnb 21h.7,X18c9 add a,r1 X18fe: dec r0 add a,r2 X1900: add a,r5 mov a,r2 cjne a,rb0r2,X1906 mov r1,#10h djnz r2,X18f0 orl a,r5 subb a,r0 orl a,r1 anl a,@r0 cjne r2,#0e3h,X18fe cjne @r1,#0afh,X1978 acall X18bf X1915: inc r6 mov r6,2bh acall X1fac add a,r7 X191b: add a,r6 mov r5,#3dh anl c,21h.6 mov 4ch,a X1922: anl c,/23h.0 mov r6,a add a,r4 cjne r2,#6ah,X1982 addc a,@r0 X192a: orl a,r1 add a,p2 X192d: mov csr,r6 orl a,r1 inc r0 inc @r0 xch a,0bfh mov r1,a clr c xch a,r1 dec 0e6h mov a,r6 anl a,r2 acall X18ec ajmp X1807 ; cjne r5,#94h,X1948 dec r0 xch a,75h mov @r1,a mov 0a1h,r6 X1948: pop 57h movx a,@r1 X194b: ajmp X1900 ; mov a,r2 xrl a,r7 djnz r3,X192d mov r0,0e2h jnc X18dc djnz r5,X1950 rr a djnz r5,X1915 mov 0bah,r6 inc r0 anl a,r7 orl a,r2 ret ; orl c,/rclk jnb rs1,X1950 addc a,r3 mov a,r6 mov rb3r6,r7 mov a,r2 ajmp X19be ; anl a,r6 anl a,r0 mov r4,#77h acall X1f5c mov a,@r0 mov a,cmh0 xch a,r1 orl c,/ip.5 X1978: add a,r7 X1979: orl a,r4 jnc X196f movx @r0,a dec r7 xch a,r7 xch a,r7 dec r3 jnz X19be xch a,r1 X1984: addc a,r6 rl a mov r1,#0fah cjne @r0,#0f9h,X19a3 mov r0,0deh jc X198c dec a mov r4,rb0r4 inc @r0 mov 6eh,a add a,r4 X1996: mov a,r6 xch a,@r1 X1998: orl rb0r7,a mov r6,a orl a,#0bdh X199d: mov cth3,r0 anl a,r7 X19a0: orl c,/ip.5 ajmp X196b ; mov r5,0b2h djnz r0,X19e8 inc a mov r7,a djnz r0,X19d1 X19ac: movx @r1,a mov @r1,31h mov rcap2l,r2 subb a,@r1 djnz r3,X1996 xrl a,r5 mov r3,0a6h mov a,@r1 anl a,r4 addc a,r3 sjmp X1a0c ; mov a,r0 clr c X19be: mov 6dh,r4 orl c,ip.7 X19c2: add a,r0 anl a,r7 djnz r6,X19d2 addc a,r3 cjne r1,#22h,X1984 ajmp X18cc ; mov r5,#38h jnz X19e5 mov r5,#2fh X19d2: orl adcon,a subb a,r6 cpl a mov r7,a mov r6,#9eh mov @r0,7dh ljmp X5e29 ; xrl a,r0 xch a,r5 X19e0: anl 62h,a mov a,r2 dec r4 subb a,r2 X19e5: add a,@r1 djnz r7,X19a0 X19e8: djnz r2,X1a2f orl 0f7h,a add a,r7 mov r0,#5eh subb a,r1 X19f0: movx a,@dptr dec @r0 rlc a subb a,r4 X19f4: add a,r4 orl a,r5 orl a,r1 rl a movx @r1,a mov a,r4 ajmp X1d54 ; movx @dptr,a xrl a,r4 add a,r7 mov r4,78h mov a,r6 dec r6 swap a X1a04: acall X1f3e mov r4,#79h jz X1a45 xrl a,r3 ajmp X1d66 ; acall X1ffc mov 2eh.2,c dec r3 jz X19ac ajmp X18a4 ; org 1a17h ; djnz r2,X1a76 mov @r1,64h mov 95h,#4eh djnz scon,X19f0 mov a,r4 acall X1b43 add a,r0 anl a,r0 mov a,r5 rr a inc r7 inc r2 mov r4,sbuf X1a2c: mov r7,#0ceh dec r0 X1a2f: addc a,@r1 cjne r4,#0a4h,X19f4 xrl a,r1 mov r4,a setb 2eh.3 anl c,27h.5 anl 0c7h,#7dh xrl a,@r1 dec @r1 mov r6,a anl c,/2ah.3 mov r5,#7fh movc a,@a+pc xrl a,#5eh movx @r1,a mov r5,acc orl a,r6 xch a,@r1 djnz r4,X19cf jnc X1a82 jnb 23h.1,X1a59 djnz r5,X1a99 mov 28h.5,c ajmp X1d93 ; X1a58: xch a,r5 X1a59: subb a,r1 mov @r0,43h anl a,r5 mov @r0,0f6h add a,@r0 orl a,r6 subb a,r0 anl a,r6 dec @r0 acall X1eea mov a,r0 addc a,r2 cjne r0,#0f4h,X1a42 xchd a,@r1 inc r1 X1a6d: xrl a,@r1 subb a,r6 subb a,#4eh mov a,43h X1a73: xchd a,@r1 addc a,@r0 dec r0 X1a76: djnz r6,X1a70 cjne r7,#0dh,X1a8b X1a7b: subb a,@r0 dec r5 anl ip,#0b8h subb a,r4 add a,69h subb a,r1 rr a mov r2,#4bh mov a,r2 orl a,r1 addc a,r2 xrl a,r5 X1a8b: djnz r1,X1afe cjne @r1,#7ch,X1a2c inc r6 cjne r0,#19h,X1a6d mov r2,a movx a,@dptr setb c add a,r5 inc dptr X1a99: xrl pwmp,a mov r1,a mov a,r4 ajmp X1e50 ; pop pcon movc a,@a+pc mul ab mov r1,0f9h cjne r5,#0eh,X1af4 cjne a,#97h,X1b18 anl c,/acc.3 mov rcap2l,r5 orl a,r7 add a,r0 ljmp Xee09 ; subb a,r2 X1ab5: inc @r0 dec r2 orl c,/27h.6 mov r0,70h X1abb: acall X1c3e mov dptr,#X2e30 mov 3fh,r3 xch a,42h ajmp X1e16 ; xrl a,r3 xrl a,r3 dec r3 orl a,#80h movx @r0,a movc a,@a+pc addc a,r0 orl c,/rs1 add a,r0 anl a,@r1 xch a,r0 add a,r5 anl a,@r1 X1ad5: xchd a,@r1 orl a,#26h div ab orl a,3ah acall X1dc6 mov 0dfh,@r0 orl a,@r1 swap a mov r6,#0b6h orl a,r0 anl c,/21h.3 subb a,6ch mov @r0,a subb a,r2 ljmp X8bc4 ; mov r6,a mov a,@r0 mov a,r1 xrl a,r5 inc s1adr movx a,@r0 X1af4: mov @r1,a anl c,29h.1 xchd a,@r0 ajmp X1dbd ; subb a,@r1 cjne r1,#96h,X1aca X1afe: add a,r6 dec r5 djnz r4,X1b27 mov dptr,#X6ae2 cjne r0,#1dh,X1b5d addc a,73h X1b0a: jb sm0,X1b0a jb 24h.3,X1abe subb a,r6 add a,r3 addc a,r0 mov r5,0c3h dec @r1 X1b16: addc a,r7 xch a,r4 X1b18: orl a,r6 xch a,r2 pop ie mov r0,#0e7h subb a,r5 mov a,r6 movx a,@r0 mov 4eh,r6 ajmp X1f63 ; X1b25: xrl a,@r0 xrl a,3ch sjmp X1b44 ; ajmp X1f90 ; djnz r5,X1b3b X1b2e: cjne r6,#0edh,X1ab5 xch a,r5 addc a,#4ch addc a,r4 dec r7 addc a,@r1 mov 0b6h,@r1 anl a,r7 addc a,r1 X1b3b: cpl p2.6 cpl c mov r4,psw xrl a,r3 mov @r1,a mov a,r4 X1b43: xrl a,r3 X1b44: xrl a,r2 subb a,rb1r1 mov r4,0d4h xrl a,r2 cjne @r1,#0b3h,X1b16 djnz r1,X1b3b movx @dptr,a orl a,r0 orl 56h,#25h djnz r0,X1bd2 mov 0d3h,r0 movx a,@dptr ljmp X2c17 ; mov 7eh,a add a,r1 mov r7,#5 dec r4 mov 33h,@r1 orl c,24h.5 jnz X1b2e X1b68: mov a,r6 X1b69: mul ab mov r0,a anl a,r6 movx @r1,a X1b6d: mov r0,cml1 xch a,ste mov @r1,a anl a,#4ah mov r2,#4fh anl 46h,a subb a,r3 mov 30h,r3 rl a cjne r0,#8ah,X1b68 X1b7f: djnz r7,X1bb2 djnz r7,X1b33 mov a,r0 pop 4dh anl a,r4 X1b87: ret ; anl a,r4 anl c,acc.0 mov c,20h.1 djnz r5,X1b25 mov 36h,@r1 X1b91: jnz X1bd9 X1b93: mov rb0r0,r5 X1b95: orl a,r1 mov r0,93h dec r2 inc r1 cjne @r0,#0dbh,X1b95 mov a,#0a9h subb a,@r1 mov r4,a jb p2.2,X1bad mov 61h,r3 movx a,@dptr X1ba7: mov a,r0 mov r2,#85h div ab mov 9ah,r0 X1bad: ret ; subb a,#0e2h X1bb0: anl 0e3h,a X1bb2: pop rb3r2 mov r0,a ajmp X1c2d ; xrl a,r6 orl a,r0 mov a,#26h mov @r0,a swap a addc a,r2 anl a,r0 anl a,r2 anl c,24h.2 pop ste orl a,#76h jnc X1c26 xchd a,@r1 mov r1,tl0 setb 2bh.1 acall X1ad5 mov r3,0e9h nop X1bd2: mov rb2r1,46h cjne r6,#0b2h,X1ba7 xch a,@r1 X1bd9: xch a,96h inc @r0 pop rb3r3 xch a,r3 orl c,26h.2 anl c,2bh.5 movc a,@a+pc acall X19c2 acall X18d2 mov a,r2 orl a,r1 acall X1a58 djnz r3,X1bba addc a,r2 xrl 7ah,#86h ajmp X1abb ; add a,4ah ajmp X1b6e ; add a,@r1 mov r1,0e5h acall X1ded mov r0,0ddh da a ljmp X2b2c ; X1c03: addc a,r7 X1c04: addc a,#0e4h orl a,r5 mul ab mov r6,rte mov r7,ctl0 mov a,0b5h reti ; xch a,r4 X1c10: djnz r1,X1bb0 clr a subb a,r6 inc r0 movx a,@r1 subb a,r1 subb a,#0fbh X1c19: mov 0e6h,#3ah orl a,r4 xrl a,r6 mov r6,ctcon dec @r1 xrl 75h,a add a,0f1h orl a,@r1 X1c26: mov r4,#0aeh addc a,r1 orl a,r3 cjne r1,#0b1h,X1c04 X1c2d: mov r0,#18h push 0f7h djnz r5,X1c10 movx @r1,a orl a,r0 subb a,@r1 dec @r1 orl 7ah,#53h anl a,r7 orl a,r4 nop mov 2ch,r1 mov r5,#28h add a,r5 mov 20h,r6 djnz r0,X1c98 movc a,@a+pc djnz r3,X1c91 anl a,r1 subb a,i2sta mov r3,9dh orl c,/xstr anl a,r1 orl a,r3 rrc a add a,r4 ajmp X1903 ; subb a,r0 mov cth3,r7 mov a,@r0 xch a,r3 X1c5b: djnz r6,X1c19 mov r6,a xch a,r2 addc a,r6 dec a mov @r1,#0e9h xrl rb2r4,a cjne r7,#2,X1cbc subb a,r4 mov a,r4 ajmp X1af9 ; mov r4,5bh mov r6,7fh dec r3 jnc X1c7d dec r4 cjne r4,#7ch,X1ce7 mov 0c7h,@r0 mov r4,a jb p2.4,X1cef X1c7d: xch a,r6 rlc a cjne r6,#0f5h,X1cba dec r4 pop rb0r5 inc r7 mov r6,#3eh mov @r0,a anl a,r6 inc r4 da a orl a,@r1 dec r3 addc a,r0 ljmp X1a7b ; ajmp X1d41 ; djnz r0,X1c87 xrl rb0r1,a X1c98: xrl a,r4 cpl a add a,r5 orl a,r2 dec r5 djnz r1,X1cae dec r2 acall X1979 anl a,@r0 xrl a,r6 inc dptr dec @r1 xch a,r7 inc @r0 addc a,r5 mov r5,rb0r2 inc r4 anl a,r5 addc a,r1 X1cae: xrl 9bh,#0e0h orl a,r7 orl a,r0 xrl a,r3 inc r4 mov c,2ch.5 mov r6,0a7h subb a,r0 X1cba: inc r1 xchd a,@r1 X1cbc: setb 24h.7 ajmp X1edc ; mov rb2r7,r3 cjne @r0,#21h,X1c5b mov r6,rb2r0 dec r1 orl a,33h rl a anl a,r3 lcall X6f0e mov a,@r1 xch a,r2 mul ab mov r1,44h X1cd4: orl a,r7 ljmp X7488 ; addc a,r0 addc a,r6 addc a,@r0 jnb 2eh.6,X1d12 anl a,r4 add a,r3 clr a ajmp X191b ; xrl scon,a mov r4,32h X1ce7: mov r1,29h ajmp X193c ; mov @r0,0f4h xch a,@r1 anl a,r2 X1cef: movx @r0,a xchd a,@r1 add a,rb2r2 mov 48h,@r0 mov r2,a pop 0a3h rrc a X1cf9: subb a,@r1 add a,72h ajmp X1ef0 ; mov c,23h.4 anl c,2ah.3 clr 27h.6 dec r0 jc X1d7f mov r7,ctl0 inc r1 mov r7,#5fh mov 30h,a addc a,@r0 xch a,@r0 addc a,r3 xch a,r1 X1d12: anl c,/2ch.1 X1d14: mov a,r5 movx a,@r0 inc 97h inc r3 xch a,r7 ajmp X1b91 ; X1d1c: dec a mov r1,a cjne r2,#9dh,X1cf9 xchd a,@r1 add a,r4 reti ; inc r0 mov r1,#15h anl a,r1 mov @r1,30h orl c,/p1.4 mov r6,p1 cjne r1,#83h,X1d3c addc a,@r1 mov @r1,a orl a,r6 inc r6 addc a,rb1r4 dec @r0 jz X1d73 mul ab mov r1,a X1d3c: mov r7,#6 X1d3e: inc dptr rrc a mov 9dh,r2 rrc a mov a,r0 anl a,r5 subb a,r1 X1d46: anl a,r6 mov a,@r1 dec a xrl a,r5 orl a,r5 clr a mov a,r6 cjne a,#0b1h,X1d14 mov 5bh,r4 anl a,acc X1d54: addc a,94h dec rb0r0 xch a,r0 add a,@r0 mov r5,58h X1d5c: djnz r3,X1db1 mov r6,a anl a,r7 xrl tl2,a subb a,r1 jb 2dh.1,X1d08 X1d66: orl 6fh,#0eah anl a,r6 subb a,@r1 djnz r7,X1cf9 clr a clr a inc dptr inc r5 acall X1c03 X1d73: orl a,r2 ajmp X18b5 ; jz X1d7f xch a,r4 xrl a,tmh2 mov obf,c acall X1f05 X1d7f: movx @dptr,a xrl a,#0d8h orl a,r1 mov @r1,s1sta subb a,r0 xch a,r2 acall X19cf subb a,r7 nop xrl a,r7 anl a,ctl2 mov 0d4h,64h add a,@r1 orl c,/ov mov t0,c orl a,r7 cjne r0,#46h,X1df8 mov 9dh,@r0 inc r7 mov r1,a xch a,@r1 mov r4,a mov r4,#52h mov r7,86h add a,r6 mov r3,rb0r2 add a,r1 mov r5,#5ah acall X1d3e mov r7,29h mov r1,#1fh movx @r0,a X1db1: mov r6,#9fh addc a,#0c8h movc a,@a+pc orl a,r1 cjne r1,#3ch,X1d51 movc a,@a+pc div ab mov r6,#0f9h mul ab cpl a inc @r0 mov a,r3 push 52h ajmp X1f60 ; X1dc6: orl c,2ch.7 addc a,0e6h X1dca: mov r0,#0bdh cjne @r0,#3,X1d5c subb a,r2 mov 0beh,#9dh X1dd3: anl 65h,a dec a dec r0 mov a,ie subb a,r7 anl c,2ch.7 cpl a anl a,r4 xchd a,@r0 mov a,r4 ajmp X1a2b ; mov r6,s1adr acall X1cd4 addc a,r6 orl a,r3 mov dptr,#X271c orl a,r6 mov p2,r0 push 68h xch a,r3 X1df1: orl a,r5 xrl a,#0 orl a,r2 dec r2 cjne r6,#0c0h,X1e31 cjne r2,#6ah,X1dca djnz 51h,X1e18 addc a,#0dfh mov r6,66h setb 25h.0 X1e05: mov rb3r3,@r0 inc r7 orl a,@r0 X1e09: dec r5 da a mov a,r1 cpl a add a,r5 dec @r0 djnz r2,X1dd3 cjne a,0b9h,X1e93 mov 6ch,r0 X1e16: dec r5 ajmp X1ecc ; orl a,r2 add a,r5 xchd a,@r1 dec r4 jnz X1e05 rrc a X1e20: xch a,@r0 subb a,r4 cjne r4,#0e7h,X1e97 subb a,@r0 xch a,r3 ajmp X1b6d ; addc a,r2 xrl a,r0 dec r2 orl ctl0,a orl c,idsm dec @r0 X1e31: xch a,r4 movx @dptr,a mov 73h,r1 acall X1927 mov a,r3 acall X1c84 subb a,r2 acall X1922 jmp @a+dptr ; push 94h mov @r0,50h movx @r0,a orl a,r6 dec r6 mov r3,0b7h addc a,r3 reti ; mov a,#2ch jz X1def movx a,@r0 addc a,r7 X1e4f: inc @r1 X1e50: mov 61h,r3 add a,#28h add a,#4fh djnz r3,X1e77 ret ; addc a,r5 movx a,@dptr djnz r1,X1e20 movx @r1,a xrl a,r4 orl a,r7 mov r4,a orl a,r7 cjne @r1,#1ch,X1df1 xch a,r5 xrl a,r7 xch a,r2 orl a,@r0 inc @r1 dec r0 mov r5,a addc a,r7 addc a,r3 add a,r3 cjne a,#0aeh,X1ebf anl a,r2 rlc a orl a,r2 djnz r4,X1ee1 X1e77: orl a,r7 xchd a,@r1 jbc p1.1,X1e7b xrl a,r5 inc i2sta ljmp Xa7f9 ; cpl a cjne @r1,#48h,X1e16 ajmp X1940 ; xchd a,@r1 ajmp X1a73 ; X1e8b: djnz r4,X1eaa orl 0f3h,#0bdh inc 0f5h mov @r1,#60h mov r3,#93h inc a X1e97: cpl 28h.1 xch a,r3 mov r1,a mov 0c0h.6,c mov a,r3 anl a,r6 xrl a,r4 jnc X1e8b mov r4,#2bh orl a,@r1 ; db 0a5h ; cjne r3,#0dh,X1e3f mov r6,#0ebh movx @dptr,a orl a,r4 subb a,r0 ajmp X1ece ; X1eb0: xch a,r3 xrl a,r1 subb a,r7 mov @r1,ste mov tl0,0b1h subb a,r0 dec a subb a,#5ch acall X1d46 inc r7 X1ebf: anl c,it0 addc a,#43h xrl a,r0 orl a,r6 subb a,r4 cjne @r1,#69h,X1f2b movc a,@a+pc xch a,r7 lcall Xe01f X1ece: inc r1 add a,#7bh mov 0e5h,r4 xch a,r7 mov @r0,#0bfh mov 0d2h,r6 cpl ip.6 inc @r0 clr ov dec r6 mov 7bh,r4 ajmp X1b93 ; dec r3 acall X1ff5 mov @r1,0b5h dec r4 ajmp X1f8b ; X1eea: mov c,tf1 cjne a,0a5h,X1eb0 X1eef: cjne r0,#0c8h,X1ed2 X1ef2: acall X19e0 inc r0 jz X1eef xrl a,r0 mov 0d3h,0e1h orl 9eh,#0a0h ajmp X192a ; xch a,@r0 mov c,2ah.4 mov a,r6 X1f04: cjne r2,#6ch,X1f67 mul ab dec r6 xch a,r4 anl a,r4 djnz r0,X1f7e inc dptr push rb2r2 ajmp X1c18 ; addc a,r7 add a,tl1 mov r6,0b7h da a X1f18: mov a,r5 mov 72h,r4 movx a,@r0 add a,0d1h mov 25h.1,c djnz 0b2h,X1f75 anl a,r7 mov a,r4 mov a,r1 inc r7 anl a,r0 orl a,r3 mov r0,rcap2h X1f2b: inc @r0 subb a,r1 anl a,r0 dec r4 xrl cml2,a cpl c swap a acall X1b7f cjne r0,#7dh,X1f18 add a,r7 mov 71h,r7 anl a,r5 subb a,r7 pop 96h mov 73h,#41h inc @r1 inc r4 anl 46h,#2ah dec r5 cjne @r0,#2ah,X1ef2 anl a,r4 dec th0 mov r0,#80h inc r1 mov r1,27h mov r6,tmh2 X1f55: ajmp X1f04 ; ajmp X1f02 ; div ab addc a,@r0 anl c,/0c0h.6 addc a,r7 rrc a X1f5f: xch a,r4 X1f60: anl c,/20h.1 mov r4,a X1f63: cjne r0,#0afh,X1f8c xrl a,r7 X1f67: xrl a,r0 inc r5 xrl a,r3 xrl a,@r1 clr 21h.3 xch a,r3 add a,r0 mov @r1,0c7h subb a,r3 djnz r5,X1f55 add a,@r1 X1f75: xchd a,@r1 mov r7,a mul ab cjne r6,#9,X1f5f cjne @r0,#0c3h,X1fdb X1f7e: mov 77h,95h anl a,@r0 lcall X78e8 xch a,r5 xch a,@r1 mov a,r6 ajmp X1d93 ; clr p1.0 X1f8c: mov 0bah,0c2h inc r6 X1f90: mov 6dh,@r0 subb a,@r1 acall X199d xchd a,@r0 xrl a,r3 xrl a,r4 mov r3,#47h ajmp X18cc ; xrl a,#0dch movx a,@r1 orl a,r2 rl a mov a,#19h add a,r2 add a,#34h xrl a,r6 xrl a,0c2h orl a,0bch div ab X1fac: add a,r5 djnz rb3r2,X1f73 mov 6bh,r3 mov r1,#0c4h mov @r1,#50h cpl a add a,r6 mov a,r0 mov r6,a acall X1be5 cjne a,cth2,X1ff0 inc r2 cjne r4,#14h,X2018 add a,r5 inc dptr subb a,r3 orl 3ah,a div ab jnz X1fc7 xrl a,r2 X1fcc: mov a,@r1 djnz r2,X2044 anl a,r0 orl a,r3 acall X19a7 cjne @r0,#0d2h,X1f7d movx @r0,a anl a,#79h mov 24h,@r1 X1fdb: addc a,@r1 ; db 0a5h ; anl c,2ah.4 subb a,r0 xch a,r2 acall X1b87 djnz r7,X2025 xch a,r7 inc r1 mov r1,a xrl a,@r0 anl a,r6 xrl a,#0f5h xrl 0e7h,#0afh mov r4,#59h lcall X6afe mov a,r5 X1ff5: mov r2,a clr a movx a,@dptr anl 86h,#0fah pop acc div ab xrl a,r3 dec @r1 ajmp X22df ; mov @r1,a subb a,@r1 subb a,r5 addc a,@r0 xrl a,r7 add a,r2 mov 3eh,r2 acall X24d3 anl a,r4 subb a,@r1 xchd a,@r1 ajmp X21ae ; dec r3 mov a,r7 X2013: mov a,r0 dec r6 mov r6,#19h setb 27h.0 div ab X201a: mov rb2r5,r1 mov r7,a djnz r5,X2080 dec @r0 lcall X49ea mov 2dh,r1 X2025: acall X25d0 addc a,@r1 jnb p1.0,X201a ajmp X2791 ; add a,r4 mov a,r6 xrl a,r3 xrl a,r1 mov r3,a orl a,dph xrl a,rb2r4 mov a,r3 subb a,@r1 cjne r0,#0a8h,X208d add a,r3 inc r5 addc a,r2 anl a,r2 mov r5,a clr a mov @r1,0ddh mov r0,#0e8h subb a,r7 anl a,@r0 xch a,r3 addc a,@r0 orl a,r4 X204a: anl 65h,#4bh nop reti ; mov r1,a xrl a,r2 inc r0 xrl a,r6 mov r6,a subb a,r4 movx a,@r1 anl rte,a add a,scon xrl a,r2 mov r0,a anl a,@r0 addc a,r6 orl a,@r1 xch a,r4 movx a,@r1 mov dptr,#X0bf3 X2064: acall X21b8 xch a,0b2h xrl a,r1 cjne a,0fbh,X207b anl c,ie1 X206e: xch a,r7 subb a,r2 addc a,@r1 movx a,@r1 mov r6,#58h inc a mov a,r4 addc a,@r1 anl a,@r1 subb a,r0 div ab movx @r0,a X207b: cjne @r1,#88h,X2086 ajmp X2740 ; X2080: orl 0f9h,#85h rl a xrl a,r3 lcall X3a6e dec r5 cpl a xch a,r4 mov r0,a jc X2091 add a,r4 xrl a,r6 mov a,r2 X2091: inc r2 X2092: clr a ajmp X21cf ; addc a,7ah subb a,r2 mov r7,#77h ajmp X222a ; addc a,@r1 mov a,r4 addc a,r1 X209f: setb c xch a,r1 X20a1: add a,r5 dec r7 jz X2100 mov r4,a jnb 2ch.7,X2092 ajmp X24ab ; inc r7 subb a,@r1 xrl 79h,#7 acall X236a mov @r1,pwm0 add a,r2 mov 32h,r5 addc a,r4 xrl a,r5 xrl a,r0 mov r1,#0b7h X20bc: mov a,r6 mov p,c mov 5ch,@r1 xrl a,#0a1h anl a,r1 clr p djnz r2,X20ea movx a,@r1 anl a,r7 mov r6,2bh mov a,#0dh acall X2579 mov r3,69h mov r5,0b4h movx a,@r1 inc r2 xrl a,r4 rl a mov a,r1 add a,@r1 mov r6,0a7h xrl a,r1 addc a,ste mov pcon,@r1 orl a,r2 add a,r6 X20e3: mov a,r2 inc r3 reti ; anl a,63h subb a,r7 cjne @r0,#57h,X2147 mov r4,a cjne r3,#0e5h,X2108 orl 7ah,#23h inc r7 xch a,@r0 djnz r4,X2133 cjne r5,#0a5h,X210c xch a,@r0 mov @r0,86h djnz r1,X20bc djnz r6,X212c orl a,dpl mov r6,95h X2105: movx @r0,a dec @r1 anl psw,a xch a,r1 djnz r7,X20a1 X210c: inc @r1 X210d: xrl a,r0 anl c,it0 xch a,@r1 mov 0a4h,r6 mov a,r1 jz X20eb clr 29h.5 add a,rb2r3 cjne @r0,#0bah,X2159 add a,r2 anl c,ti mov r6,#32h anl a,r6 add a,@r1 cjne @r0,#5ah,X210b anl a,r7 xrl a,r7 cjne a,0b1h,X2168 X212c: orl a,r2 inc a orl 0a3h,#0edh X2131: addc a,48h X2133: movx a,@r0 jnz X213c movc a,@a+pc setb c rr a xrl a,#0dah addc a,96h X213d: ajmp X27f2 ; subb a,r3 subb a,r0 pop 0c7h xrl a,r2 anl a,r1 acall X2402 X2147: orl a,r3 anl a,@r1 anl a,@r1 djnz 0dfh,X210d mov 0a5h,r0 mov r4,0c2h mov a,@r0 addc a,r5 mov a,r1 X2154: cpl a xrl a,r1 xch a,r5 subb a,r0 inc r5 X2159: addc a,@r1 dec r1 acall X241c dec @r1 movx @dptr,a mov dph,r1 inc dptr X2162: mov r0,73h djnz r0,X2162 mov @r1,#0b2h X2168: addc a,r7 ajmp X2295 ; org 216ch ; xrl a,@r0 xrl a,r7 movc a,@a+pc lcall Xd829 xrl a,r5 orl c,ie1 ajmp X27f9 ; addc a,51h mov r7,ctl1 push 41h xrl a,r6 ajmp X253f ; dec ctl1 cjne a,24h,X21c1 mov r6,a swap a addc a,r2 mov a,r0 anl a,@r0 inc @r1 cjne r3,#5bh,X21c7 xch a,@r1 xch a,r0 xch a,@r1 subb a,@r1 inc r5 orl a,95h addc a,r2 xrl a,r2 X2197: cjne a,#3,X213d orl a,r6 mov r7,a X219c: jnc X21ad xrl a,65h inc r7 X21a1: addc a,7dh mov @r1,a add a,r0 mov tml2,r0 clr 28h.2 xrl a,@r0 addc a,cml1 nop X21ad: mov r6,#2 cjne r1,#8ah,X2165 clr c subb a,r1 mov r5,a add a,r7 mov a,r0 mov a,r7 X21b8: orl a,@r1 djnz r1,X2197 xch a,r4 mov r0,a mov r3,a cjne r1,#0f2h,X21ed X21c1: mov 4ch,@r1 orl a,r7 X21c4: anl a,@r1 addc a,r3 dec tl0 xrl a,r2 subb a,r1 inc dptr ajmp X27ae ; mov @r1,34h X21cf: orl a,r7 subb a,cml1 cjne r5,#90h,X21c4 da a mov a,@r1 X21d7: orl a,r1 ajmp X24c9 ; da a acall X204a anl a,r6 da a rrc a xch a,r3 add a,@r1 mov a,r1 mov a,r2 cjne @r1,#66h,X21f7 cjne r5,#64h,X21f1 inc r3 add a,r5 anl a,cth3 xrl a,r7 inc r0 acall X267d rl a addc a,r5 cpl a movc a,@a+pc xrl a,7eh orl a,r0 orl c,2ch.7 xch a,r2 clr c cjne @r0,#36h,X21a1 inc r2 cjne r4,#4ah,X219c clr a mov r3,0e3h cpl a orl a,@r0 mov a,r0 xrl a,r7 mov r6,a acall X25aa mov r1,p3 X2210: mul ab movc a,@a+dptr xrl 85h,a orl a,r1 mov r0,#6bh mov cmh0,@r1 djnz r0,X21d7 inc r1 mov r7,#0ech anl c,/20h.4 mov s1adr,r0 addc a,rb2r6 mov r4,#0dah add a,ctl0 add a,r1 mov p2.1,c movc a,@a+pc mov a,r7 dec @r1 mov a,r4 mov a,@r0 mov 23h,r5 mov r0,rb2r1 add a,r2 subb a,r0 mov r6,cth3 addc a,@r0 mov r1,a X223a: addc a,rb1r6 mov a,r6 inc r6 mov a,@r1 anl c,b.6 movx @dptr,a acall X2013 acall X25fb mov @r0,a cjne r5,#41h,X223a mov r1,rcap2h inc dptr div ab subb a,r3 mov r2,a cpl c subb a,r5 ljmp Xc0ab ; xchd a,@r1 xch a,r7 ret ; xch a,r7 ajmp X24a6 ; djnz r2,X226e xch a,r0 xrl a,@r0 acall X2131 inc r4 mov r7,a xch a,r4 xrl a,r3 X2265: cjne r1,#10h,X226f djnz r1,X2210 mov rb2r5,r1 mov r7,#6fh X226e: movc a,@a+pc X226f: mov r3,a xrl a,r1 dec r1 orl a,@r0 dec r0 cpl c cpl a orl a,r5 mov r4,rb1r3 mov r7,#19h orl c,ri xrl a,#2fh da a xch a,r1 ; db 0a5h ; inc r4 jnc X227e movx @r1,a dec r1 setb c inc @r0 djnz r1,X22a6 add a,@r1 dec r0 mov r7,3ah subb a,@r0 xrl a,r6 X2291: mov r1,27h djnz r0,X22ac X2295: dec @r1 lcall X3ef1 orl c,/p1.7 xchd a,@r0 xch a,r6 acall X2170 mov a,@r0 orl a,r6 inc r5 setb c mov 29h,@r1 anl a,r4 X22a6: anl a,r7 nop orl rte,#0b6h mov 23h.2,c X22ad: xch a,rb1r4 cjne r7,#0edh,X227a inc dptr acall X2265 mov r1,96h movx a,@dptr inc r2 clr a inc r5 cpl 2ch.7 xrl i2sta,#0a5h inc 0deh dec r4 djnz r1,X2344 X22c5: subb a,r5 add a,@r0 subb a,3bh mov r7,rb0r5 xrl a,r7 X22cc: orl p4,#0dbh dec r1 add a,r3 rl a mov rb3r7,#0b8h movx a,@r0 subb a,@r1 mov @r1,psw movx @r0,a dec r7 mov r5,0d7h mov r0,pwena X22df: jnz X22ad orl c,/ri cpl 2ch.6 mov r7,#30h clr c ljmp X93f7 ; rl a ajmp X2064 ; mov @r0,#41h cjne r0,#52h,X2319 xrl a,r4 pop 0bdh cjne r2,#63h,X2335 ajmp X22cc ; mov r0,#7ch xrl a,r4 X22fe: mov r3,#1dh rr a ; X2301: db 0a5h ; mov r1,#55h add a,r0 mov r6,a djnz r2,X2369 mov r6,a xch a,r7 ljmp X03a0 ; djnz r1,X22cd add a,r6 mov rb1r3,r5 mov r4,4fh acall X207b subb a,r3 cpl c dec r6 X2319: movx a,@dptr anl a,p2 addc a,r7 ajmp X2404 ; jz X2366 mov 85h,r1 mov r1,rb0r0 xrl a,r4 acall X2636 xrl a,r1 mov r1,a mov t3,r5 mov 0d5h,r1 sjmp X2301 ; movx @dptr,a setb c mul ab rr a inc r5 X2335: mov 0e1h,r3 mov r4,#0bah orl a,3eh xrl a,r7 subb a,r4 add a,r3 mov 0fbh,r2 xch a,@r1 xrl a,r3 X2342: mov a,#17h X2344: mov a,@r1 mov a,r2 mov r2,a ajmp X21a6 ; xrl a,@r1 mov r5,#0c7h inc @r1 mov @r0,95h add a,#65h inc r3 addc a,r3 jmp @a+dptr ; anl a,r0 setb c movx a,@r1 orl a,r7 nop mov r0,21h acall X2291 mov r4,#2fh anl a,r1 mov r2,#0e7h X2362: djnz r5,X239b acall X2081 X2366: jb 20h.0,X23c5 X2369: dec @r0 X236a: inc a subb a,r1 xrl a,@r0 mov r2,43h mov r3,#2eh X2371: ajmp X24fc ; movc a,@a+pc ajmp X209f ; inc r0 X2377: add a,@r0 inc r5 anl a,r4 cjne r5,#19h,X22fe addc a,r5 mov r4,a add a,@r0 X2380: movx @dptr,a anl a,#86h addc a,r0 addc a,@r1 mov 2ch.2,c clr c orl a,@r1 X2389: subb a,r6 mov a,@r0 xrl a,#0c8h movx a,@r1 xch a,r3 ljmp X40c2 ; push psw inc @r1 xrl a,r1 cjne r5,#57h,X2402 add a,@r1 X239a: xch a,r4 X239b: mov 0c2h,pwm1 add a,#21h X23a0: inc r5 jbc 23h.1,X2371 mov r6,rb2r2 cjne r3,#32h,X23f4 X23a9: mov r3,a mov rb3r3,r7 setb 28h.6 anl c,/p2.3 orl a,r4 acall X26c8 mov r3,a subb a,r5 jc X2362 mov 73h,r5 anl c,/25h.1 acall X2389 X23bd: movc a,@a+dptr cjne a,#19h,X2342 mov @r0,a anl a,#3ah xrl a,r0 X23c5: xch a,r3 subb a,r1 xch a,r4 addc a,#87h orl a,r6 orl a,r0 orl a,r0 mov r0,a cjne @r1,#8eh,X23d3 subb a,r5 inc a X23d3: xch a,r4 add a,r1 xch a,r3 cjne r3,#29h,X2408 orl a,r3 mov dptr,#Xaad0 X23dd: xch a,r7 add a,r0 cjne r2,#33h,X2437 mov r5,a anl a,r0 X23e4: mov @r1,a nop dec r0 cpl a djnz r3,X2377 add a,r6 add a,42h mov p2.1,c anl c,p2.3 swap a xrl a,r7 cjne a,#46h,X2427 djnz r4,X243b xrl a,4ah xrl a,92h add a,r1 acall X24c9 xchd a,@r0 subb a,r4 orl 5dh,a mov r5,a X2404: mov r0,a cjne a,68h,X23e4 X2408: mov r3,a dec r2 ret ; mov 0bbh,r0 mov 56h,r1 inc r2 anl a,r0 mov @r0,tml2 mov r2,a X2414: cjne a,46h,X239a addc a,r6 mov @r0,64h xrl a,@r1 dec r7 X241c: mov r7,a dec a ajmp X24c1 ; anl a,r5 dec 0d3h mov r2,a anl a,r3 cjne @r0,#12h,X2406 mov @r1,a addc a,r6 X242a: mov a,r2 mov r1,rb3r5 djnz r7,X2447 anl a,r3 subb a,r4 subb a,@r0 cjne @r1,#40h,X23fe inc dptr acall X2524 clr c X2439: mov 47h,r3 X243b: cjne @r1,#9ch,X2414 xrl a,r6 add a,r0 djnz r7,X24ad mov @r0,#55h sjmp X23dd ; addc a,r0 X2447: acall X23a0 add a,r6 xch a,r1 subb a,#69h inc r7 xrl a,r3 subb a,r5 mov rb0r2,@r0 mov dptr,#Xf01d X2455: mov r2,0e7h mov r4,#72h mov @r1,pwena addc a,r3 add a,ste mov r1,rb0r6 mov a,r1 acall X22b0 mov @r1,#3fh add a,@r0 xrl a,r4 mov r3,a X2468: mov a,r4 mov r1,0b1h add a,r0 xch a,r6 addc a,#0ebh subb a,@r1 mov a,@r1 mov r2,0d2h xch a,r3 mov r7,96h mov 9dh,@r0 add a,0d5h anl a,@r0 subb a,#32h mov 0e4h,0d4h mov r6,#80h acall X20e3 addc a,r5 dec r7 mov c,tb8 add a,@r0 orl a,@r0 mov r5,a mov a,#28h mov 0f3h,r4 setb c mov @r1,a clr 28h.6 mov r6,#0c9h mov 0d2h,#0c0h mov rb1r4,r1 mov r4,a add a,r1 inc r1 add a,@r0 X249e: mov r5,#0c7h cjne r4,#0e6h,X2468 mov r0,38h ljmp X83e7 ; clr a mov a,r7 djnz r2,X24a1 mov @r1,a X24ad: addc a,r2 mov a,r1 xch a,r7 dec r5 subb a,r7 djnz r1,X2455 mov r1,#0cdh mov r6,#7fh xch a,r3 subb a,r4 lcall X66f4 ajmp X2653 ; mov r4,5bh X24c1: mov a,rb2r7 cjne r5,#82h,X253d nop X24c7: orl tl2,a X24c9: xrl a,@r1 rl a X24cb: orl c,/tirun movx @r0,a jnb 29h.0,X252a anl a,0b3h X24d3: rr a cjne r0,#69h,X24d7 X24d7: cjne @r1,#7dh,X2462 subb a,r6 mov a,@r0 swap a dec r0 subb a,r4 dec r4 orl c,/ie1 cjne r4,#58h,X2542 xrl a,r3 add a,#63h jmp @a+dptr ; cpl a jnz X251a xch a,r3 inc r3 X24ee: movx @r1,a mov @r1,a inc a ajmp X2439 ; addc a,tml2 xch a,r6 mov r2,#0b7h orl a,r6 cpl c jz X24d7 X24fc: acall X277c addc a,r3 cjne r5,#6ch,X249e mov a,27h mov a,r4 ajmp X221a ; acall X264a ret ; xrl a,r0 mov r4,#9ah xrl a,r4 movc a,@a+dptr anl a,@r1 xrl a,r3 mov r2,#69h xchd a,@r0 jbc p1.6,X2581 acall X26f3 xrl a,r1 X251a: inc r5 dec @r0 orl 0a5h,a addc a,r4 da a dec r0 anl a,#6dh xrl a,r5 X2524: mov rb0r7,57h mov a,@r0 jnc X2546 X252a: orl c,acc.6 anl a,@r0 anl a,0d3h mov th0,@r1 X2531: jz X24ee subb a,@r1 mov a,@r0 orl a,r4 mov adch,r1 mov r2,a anl a,r5 movx @dptr,a inc r2 subb a,@r1 X253d: jc X2557 X253f: xch a,@r0 djnz r7,X24cb X2542: setb c dec r3 xrl a,r5 mov a,r5 X2546: da a xch a,r1 anl a,r2 dec r7 anl a,r7 mov r0,#93h orl c,/f0 mov r3,7bh subb a,#7dh addc a,6ch xch a,@r0 acall X2105 mov @r0,#7ah add a,r2 movx a,@r0 xrl a,r6 xrl a,@r0 setb c mov 9dh,#4eh rrc a dec r7 orl a,r6 xrl a,r2 X2566: inc dptr xrl a,r6 movc a,@a+pc orl a,@r1 X256a: xch a,r1 anl a,r2 mov 27h,r1 X256e: anl a,@r0 mov a,r2 ajmp X24c7 ; rr a subb a,r0 orl a,rb1r4 mov rb1r4,#4ch X2579: mov rb3r2,r1 anl a,r4 jz X256e subb a,r2 orl a,r5 addc a,r5 X2581: inc r7 addc a,r7 inc rte mov @r1,0d5h acall X2018 orl 22h,#0d3h orl 39h,a xrl 7eh,#77h xrl sp,a inc r3 addc a,0d5h dec r5 add a,#0ddh clr a add a,r1 add a,r4 xrl a,r1 inc r0 mov a,r7 xrl a,@r0 da a movc a,@a+dptr rl a ajmp X22ed ; add a,49h mov a,#39h X25a9: cjne r2,#0e7h,X2531 anl a,r1 cjne r1,#48h,X2566 reti ; setb mb1 inc r5 clr a mov a,r4 inc r1 anl a,r2 xrl 54h,#16h inc @r0 inc r3 mov a,r6 X25be: xch a,@r1 mov i2sta,r1 xch a,r0 inc r5 mov @r0,a anl a,r3 mov r0,#2ch inc r5 xrl a,r6 mov 9ch,#0f7h inc r4 xchd a,@r1 jb 2ch.3,X256a jmp @a+dptr ; addc a,r7 dec tl1 mov r0,a acall X2717 anl a,r0 inc rb2r3 addc a,66h subb a,r0 orl a,r5 xrl 3eh,a X25e1: xrl a,r7 X25e2: add a,r0 mov r1,#0b3h anl a,r7 subb a,#8fh movx @r0,a ajmp X2380 ; inc r4 cjne @r0,#0f3h,X25b9 djnz r3,X2664 dec r6 mov a,r1 anl c,/2dh.7 mov a,r4 X25f6: orl a,@r0 mov sbuf,r4 mov r4,a movc a,@a+pc X25fb: subb a,#1dh add a,0bch jnc X25a9 xch a,r1 djnz r6,X25d4 xrl a,r7 dec r7 mov r3,a orl a,r4 dec r6 mov r7,a xch a,r0 X260b: mov acc,a mov 5ah,#0d8h mov a,r1 X2611: dec r5 addc a,@r0 orl a,@r1 mov 2fh.2,c add a,r5 orl a,r0 movc a,@a+dptr inc r7 inc r4 acall X2243 djnz r1,X25be acall X25f6 add a,r0 orl a,@r1 nop dec @r0 cjne a,#0d4h,X2611 orl a,r5 mov 0a6h,r7 xch a,r4 lcall X526d mov 3ch,r7 dec r6 ajmp X260b ; djnz r6,X25e2 X2636: subb a,r2 cjne r4,#1ah,X25e1 mov a,r0 rl a acall X23bd mov r0,a rlc a movx @r0,a acall X246e anl a,r5 anl a,@r1 cjne r5,#0f1h,X26a3 orl a,r5 anl a,r0 X264a: addc a,r7 jbc i2cfg.3,X2676 acall X2369 mov a,r2 anl 0f4h,#80h xchd a,@r1 mov rb2r4,r5 add a,rb0r3 add a,r1 mov 4dh,60h orl a,r3 jmp @a+dptr ; cjne r0,#12h,X269f xch a,@r1 clr ip.5 dec a mov r2,a add a,r4 cjne r5,#9dh,X2670 orl a,@r1 jmp @a+dptr ; mov r5,#0b0h ajmp X26aa ; mov 4ch,r0 ret ; xch a,r7 mov r3,a X2676: mov a,r2 inc r5 xrl a,@r1 cpl tclk mov th0,@r0 X267d: orl a,@r0 orl a,r3 mov rb0r0,@r1 xrl a,r2 mov r1,a mov a,r1 mov a,r1 dec r6 anl a,@r0 mov a,@r1 mov r5,a mov r0,#88h mov dptr,#X65bb mov rb1r7,r5 mov r1,95h mov acc,@r0 X2694: subb a,r2 ; db 0a5h ; addc a,@r0 dec r3 acall X206e rlc a mov 3dh,@r0 xrl a,#0cdh X269f: movx a,@r1 xch a,r5 add a,r1 orl a,#9ch jmp @a+dptr ; add a,r3 subb a,r2 rl a ; db 0a5h ; orl a,@r0 X26aa: dec @r1 orl a,@r0 acall X22c5 mov r5,3ch clr c subb a,r3 movx a,@dptr xrl rb2r5,#20h dec @r0 djnz 47h,X2691 anl 21h,a djnz r3,X2642 add a,@r0 subb a,r2 addc a,r5 movc a,@a+dptr clr a acall X27bb dec @r1 mov a,@r1 xrl a,r2 X26c8: xch a,r7 dec r3 addc a,r5 addc a,r1 xrl a,r0 djnz r2,X2694 mov r5,#74h xch a,r4 acall X2154 inc r1 mov r6,#33h acall X242a clr a subb a,r5 mov 0ddh,r4 orl 0d7h,#0d8h anl a,r5 movx @r0,a subb a,#71h orl a,r2 cjne r5,#0ddh,X271b dec r5 xrl 0bfh,a subb a,r7 setb c mov r7,rb1r4 cjne r3,#0beh,X274a mov r4,#59h orl rcap2h,#1bh ; ; 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 ; X0031 equ 31h X0033 equ 33h X0056 equ 56h X0079 equ 79h X0097 equ 97h X010b equ 10bh X0110 equ 110h X0116 equ 116h X0128 equ 128h X0148 equ 148h X017a equ 17ah X0198 equ 198h X019b equ 19bh X01ad equ 1adh X01d7 equ 1d7h X01da equ 1dah X022b equ 22bh X028b equ 28bh X028f equ 28fh X02d4 equ 2d4h X02e8 equ 2e8h X0389 equ 389h X038c equ 38ch X03a0 equ 3a0h X03b1 equ 3b1h X03b3 equ 3b3h X03bb equ 3bbh X03cb equ 3cbh X0404 equ 404h X040e equ 40eh X041b equ 41bh X0429 equ 429h X044e equ 44eh X0450 equ 450h X0462 equ 462h X0465 equ 465h X0471 equ 471h X0473 equ 473h X0481 equ 481h X0496 equ 496h X04b1 equ 4b1h X04b2 equ 4b2h X04d2 equ 4d2h X0502 equ 502h X0512 equ 512h X053f equ 53fh X0551 equ 551h X0553 equ 553h X0586 equ 586h X0590 equ 590h X0599 equ 599h X05a1 equ 5a1h X0602 equ 602h X0608 equ 608h X0609 equ 609h X0662 equ 662h X0692 equ 692h X0694 equ 694h X069d equ 69dh X06f9 equ 6f9h X0717 equ 717h X071a equ 71ah X0721 equ 721h X072d equ 72dh X073d equ 73dh X0768 equ 768h X076c equ 76ch X07b4 equ 7b4h X07fb equ 7fbh X080e equ 80eh X081c equ 81ch X0835 equ 835h X0839 equ 839h X0870 equ 870h X0886 equ 886h X089c equ 89ch X08b3 equ 8b3h X08c6 equ 8c6h X08c9 equ 8c9h X08cb equ 8cbh X08d9 equ 8d9h X08e5 equ 8e5h X08fd equ 8fdh X0901 equ 901h X0903 equ 903h X0974 equ 974h X0993 equ 993h X099a equ 99ah X09d6 equ 9d6h X0a49 equ 0a49h X0a67 equ 0a67h X0a80 equ 0a80h X0a90 equ 0a90h X0ac4 equ 0ac4h X0b2a equ 0b2ah X0b32 equ 0b32h X0b3a equ 0b3ah X0b45 equ 0b45h X0bc6 equ 0bc6h X0bdd equ 0bddh X0be7 equ 0be7h X0bee equ 0beeh X0c00 equ 0c00h X0c0d equ 0c0dh X0c4a equ 0c4ah X0c55 equ 0c55h X0c62 equ 0c62h X0c9e equ 0c9eh X0cb6 equ 0cb6h X0cba equ 0cbah X0cc7 equ 0cc7h X0ce3 equ 0ce3h X0cf8 equ 0cf8h X0cfa equ 0cfah X0d0a equ 0d0ah X0d2f equ 0d2fh X0d31 equ 0d31h X0d47 equ 0d47h X0d67 equ 0d67h X0d8b equ 0d8bh X0d93 equ 0d93h X0d94 equ 0d94h X0dc6 equ 0dc6h X0e02 equ 0e02h X0e08 equ 0e08h X0e24 equ 0e24h X0e42 equ 0e42h X0e50 equ 0e50h X0e5c equ 0e5ch X0e67 equ 0e67h X0e6c equ 0e6ch X0e8d equ 0e8dh X0eb7 equ 0eb7h X0f3e equ 0f3eh X0f74 equ 0f74h X0f7f equ 0f7fh X0f9f equ 0f9fh X0fbf equ 0fbfh X0fce equ 0fceh X0fd0 equ 0fd0h X0fda equ 0fdah X1003 equ 1003h X100b equ 100bh X1010 equ 1010h X101a equ 101ah X1029 equ 1029h X1062 equ 1062h X1077 equ 1077h X107e equ 107eh X108b equ 108bh X108d equ 108dh X10c1 equ 10c1h X10c3 equ 10c3h X10da equ 10dah X10eb equ 10ebh X10f0 equ 10f0h X10fa equ 10fah X1101 equ 1101h X1123 equ 1123h X1141 equ 1141h X1147 equ 1147h X1153 equ 1153h X1159 equ 1159h X117b equ 117bh X11a9 equ 11a9h X11b1 equ 11b1h X11bd equ 11bdh X11fd equ 11fdh X120f equ 120fh X1239 equ 1239h X1246 equ 1246h X12ad equ 12adh X12e4 equ 12e4h X12fe equ 12feh X1308 equ 1308h X130c equ 130ch X132c equ 132ch X1330 equ 1330h X1347 equ 1347h X136d equ 136dh X1379 equ 1379h X1386 equ 1386h X138a equ 138ah X138c equ 138ch X1393 equ 1393h X13c3 equ 13c3h X13ce equ 13ceh X13f4 equ 13f4h X13f6 equ 13f6h X1413 equ 1413h X142a equ 142ah X14a3 equ 14a3h X14a9 equ 14a9h X14cf equ 14cfh X14de equ 14deh X14f5 equ 14f5h X1501 equ 1501h X1546 equ 1546h X156b equ 156bh X1572 equ 1572h X157a equ 157ah X1591 equ 1591h X1597 equ 1597h X15a2 equ 15a2h X15a3 equ 15a3h X15c9 equ 15c9h X15e3 equ 15e3h X15ea equ 15eah X15f3 equ 15f3h X1601 equ 1601h X1617 equ 1617h X1646 equ 1646h X1663 equ 1663h X168a equ 168ah X168f equ 168fh X169d equ 169dh X169f equ 169fh X16eb equ 16ebh X1705 equ 1705h X1707 equ 1707h X172c equ 172ch X1733 equ 1733h X1759 equ 1759h X1768 equ 1768h X1776 equ 1776h X1786 equ 1786h X178d equ 178dh X17ad equ 17adh X17d8 equ 17d8h X17f6 equ 17f6h X185c equ 185ch X1868 equ 1868h X18a4 equ 18a4h X18bf equ 18bfh X18cc equ 18cch X18dd equ 18ddh X18f0 equ 18f0h X1903 equ 1903h X1906 equ 1906h X1919 equ 1919h X1927 equ 1927h X193c equ 193ch X1940 equ 1940h X1950 equ 1950h X196b equ 196bh X196f equ 196fh X1982 equ 1982h X198c equ 198ch X19a3 equ 19a3h X19a7 equ 19a7h X19c9 equ 19c9h X19cf equ 19cfh X19d1 equ 19d1h X1a0c equ 1a0ch X1a23 equ 1a23h X1a2b equ 1a2bh X1a3b equ 1a3bh X1a42 equ 1a42h X1a45 equ 1a45h X1a70 equ 1a70h X1a82 equ 1a82h X1abe equ 1abeh X1aca equ 1acah X1af9 equ 1af9h X1b0b equ 1b0bh X1b27 equ 1b27h X1b33 equ 1b33h X1b5d equ 1b5dh X1b6e equ 1b6eh X1bba equ 1bbah X1bc7 equ 1bc7h X1be5 equ 1be5h X1c18 equ 1c18h X1c3e equ 1c3eh X1c84 equ 1c84h X1c87 equ 1c87h X1c91 equ 1c91h X1d08 equ 1d08h X1d41 equ 1d41h X1d51 equ 1d51h X1d55 equ 1d55h X1d93 equ 1d93h X1dbd equ 1dbdh X1ded equ 1dedh X1def equ 1defh X1df8 equ 1df8h X1e18 equ 1e18h X1e3f equ 1e3fh X1e7b equ 1e7bh X1e93 equ 1e93h X1eaa equ 1eaah X1ecc equ 1ecch X1ed2 equ 1ed2h X1edc equ 1edch X1ee1 equ 1ee1h X1ef0 equ 1ef0h X1f02 equ 1f02h X1f05 equ 1f05h X1f3e equ 1f3eh X1f5c equ 1f5ch X1f73 equ 1f73h X1f7d equ 1f7dh X1f8b equ 1f8bh X1fc7 equ 1fc7h X1ff0 equ 1ff0h X1ffc equ 1ffch X2018 equ 2018h X2044 equ 2044h X2081 equ 2081h X2086 equ 2086h X208d equ 208dh X20ea equ 20eah X20eb equ 20ebh X2100 equ 2100h X2108 equ 2108h X210b equ 210bh X213c equ 213ch X2165 equ 2165h X2170 equ 2170h X21a6 equ 21a6h X21ae equ 21aeh X21c7 equ 21c7h X21ed equ 21edh X21f1 equ 21f1h X21f7 equ 21f7h X221a equ 221ah X222a equ 222ah X2243 equ 2243h X227a equ 227ah X227e equ 227eh X22ac equ 22ach X22b0 equ 22b0h X22cd equ 22cdh X22ed equ 22edh X23f4 equ 23f4h X23fe equ 23feh X2402 equ 2402h X2406 equ 2406h X2427 equ 2427h X2437 equ 2437h X2462 equ 2462h X246e equ 246eh X24a1 equ 24a1h X24a6 equ 24a6h X24ab equ 24abh X2525 equ 2525h X2557 equ 2557h X25aa equ 25aah X25b9 equ 25b9h X25d0 equ 25d0h X25d4 equ 25d4h X2642 equ 2642h X2653 equ 2653h X2664 equ 2664h X2670 equ 2670h X2691 equ 2691h X26a3 equ 26a3h X26f3 equ 26f3h X2717 equ 2717h X271b equ 271bh X271c equ 271ch X2740 equ 2740h X274a equ 274ah X277c equ 277ch X2791 equ 2791h X27a6 equ 27a6h X27ae equ 27aeh X27bb equ 27bbh X27f2 equ 27f2h X27f9 equ 27f9h X28da equ 28dah X2b2c equ 2b2ch X2c17 equ 2c17h X2e1f equ 2e1fh X2e30 equ 2e30h X341c equ 341ch X3450 equ 3450h X3a6e equ 3a6eh X3aae equ 3aaeh X3ef1 equ 3ef1h X40c2 equ 40c2h X49ea equ 49eah X4d93 equ 4d93h X505a equ 505ah X5095 equ 5095h X515e equ 515eh X526d equ 526dh X54c5 equ 54c5h X55c7 equ 55c7h X5e29 equ 5e29h X5ea3 equ 5ea3h X6360 equ 6360h X65bb equ 65bbh X66f4 equ 66f4h X68c8 equ 68c8h X6a30 equ 6a30h X6ae2 equ 6ae2h X6afe equ 6afeh X6f0e equ 6f0eh X70ff equ 70ffh X7464 equ 7464h X7488 equ 7488h X78e8 equ 78e8h X7988 equ 7988h X8175 equ 8175h X83e7 equ 83e7h X880e equ 880eh X8b67 equ 8b67h X8bc4 equ 8bc4h X93f7 equ 93f7h X9a75 equ 9a75h X9bc2 equ 9bc2h Xa76d equ 0a76dh Xa7f9 equ 0a7f9h Xaad0 equ 0aad0h Xae35 equ 0ae35h Xaf11 equ 0af11h Xb085 equ 0b085h Xbad9 equ 0bad9h Xbe33 equ 0be33h Xbed1 equ 0bed1h Xc0ab equ 0c0abh Xc368 equ 0c368h Xc535 equ 0c535h Xc766 equ 0c766h Xc8aa equ 0c8aah Xc959 equ 0c959h Xcb5d equ 0cb5dh Xcc9d equ 0cc9dh Xcd16 equ 0cd16h Xd829 equ 0d829h Xe01f equ 0e01fh Xe8b4 equ 0e8b4h Xee09 equ 0ee09h Xf01d equ 0f01dh Xff0c equ 0ff0ch Xfff2 equ 0fff2h ; end ;