;Made by xiexiaodong 2010.4.16
;Copyright by szyftech 2010.4.16
;www.yofeng.com
;********************************************************
org 0000h
ljmp X0a7b ;3
ljmp X0006 ;3
;********************************************************
X0006:
reti ;1
;********************************************************
X0007:
reti ;1
;********************************************************
X0008:
reti ;1
mov r7,a ;1
mov r7,a ;1
ljmp X0026 ;3
mov r7,a ;1
mov r7,a ;1
mov r7,a ;1
mov r7,a ;1
mov r7,a ;1
ljmp X0007 ;3
mov r7,a ;1
mov r7,a ;1
mov r7,a ;1
mov r7,a ;1
mov r7,a ;1
ljmp X0008 ;3
mov r7,a ;1
mov r7,a ;1
mov r7,a ;1
mov r7,a ;1
mov r7,a ;1
ljmp X0926 ;3
;********************************************************
X0026:
push acc ;2
mov th0,#0c4h ;3
mov tl0,#00h ;3
inc 1bh ;2
mov a,1bh ;2
jnz X0036 ;2
inc 1ah ;2
X0036:
inc 19h ;2
pop acc ;2
reti ;1
;********************************************************
X003b:
db 02h ;1
db 07h ;1
db 0f3h ;1
X003e:
mov 86h,#00h ;3
mov pcon,#00h ;3
mov 0b9h,#00h ;3
mov 0bah,#00h ;3
mov 0c4h,#41h ;3
mov ie,#00h ;3
mov tmod,#21h ;3
mov th1,#0fbh ;3
mov tl1,#0fbh ;3
mov th0,#0d8h ;3
mov tl0,#0d8h ;3
setb tr0 ;2
setb tr1 ;2
mov scon,#0d0h ;3
mov 0c0h,#0d0h ;3
mov rcap2l,#20h ;3
mov tl2,#20h ;3
mov rcap2h,#0feh ;3
mov th2,#0feh ;3
orl t2con,#30h ;3
clr 0c0h ;2
setb es ;2
clr 0aeh ;2
setb et0 ;2
setb ea ;2
orl 8eh,#0c0h ;3
setb tr2 ;2
clr 0ech ;2
setb 0d9h ;2
mov 0c7h,#0aah ;3
mov 0c7h,#55h ;3
setb 0d8h ;2
mov 1dh,#00h ;3
X0096:
mov a,1dh ;2
clr c ;1
subb a,#19h ;2
jnc X00a1 ;2
inc 1dh ;2
sjmp X0096 ;2
X00a1:
mov 0c7h,#0aah ;3
mov 0c7h,#55h ;3
setb 0d9h ;2
setb 06h ;2
setb p1.4 ;2
clr 0c0h ;2
mov 1dh,#00h ;3
X00b2:
mov a,1dh ;2
clr c ;1
subb a,#10h ;2
jnc X00cb ;2
mov r7,1dh ;2
mov a,#18h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#03h ;2
mov dph,a ;2
clr a ;1
movx @dptr,a ;1
inc 1dh ;2
sjmp X00b2 ;2
X00cb:
mov dptr,#0318h ;3
clr a ;1
movx @dptr,a ;1
mov dptr,#0319h ;3
mov a,#8fh ;2
movx @dptr,a ;1
setb 0aeh ;2
setb 09h ;2
lcall X0891 ;3
X00dd:
clr c ;1
mov a,1bh ;2
subb a,#20h ;2
mov a,1ah ;2
subb a,#4eh ;2
jnc X00f0 ;2
mov 0c7h,#0aah ;3
mov 0c7h,#55h ;3
setb 0d8h ;2
X00f0:
mov a,p0 ;2
anl a,#0fh ;2
mov r7,a ;1
mov dptr,#0000h ;3
mov a,r7 ;1
movx @dptr,a ;1
mov dptr,#0000h ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
orl a,#40h ;2
mov r7,a ;1
X0103:
mov dptr,#0000h ;3
X0106:
mov a,r7 ;1
X0107:
movx @dptr,a ;1
X0108:
jnb 01h,X0171 ;3
mov dptr,#0003h ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
add a,#03h ;2
X0113:
mov 1eh,a ;2
X0115:
mov 1dh,#00h ;3
mov 1fh,#00h ;3
X011b:
mov a,1dh ;2
clr c ;1
subb a,1eh ;2
jnc X0139 ;2
mov r7,1dh ;2
mov a,#01h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#00h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
add a,1fh ;2
mov 1fh,a ;2
inc 1dh ;2
sjmp X011b ;2
X0139:
mov r7,1eh ;2
mov a,#01h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#00h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
cjne a,1fh,X015e ;3
mov dptr,#0000h ;3
movx a,@dptr ;1
mov r7,a ;1
mov dptr,#0001h ;3
movx a,@dptr ;1
mov r6,a ;1
mov a,r6 ;1
cjne a,07h,X015e ;3
lcall X04c4 ;3
sjmp X0160 ;2
X015e:
setb 09h ;2
X0160:
jnb 0ah,X0168 ;3
lcall X0891 ;3
clr 0ah ;2
X0168:
mov 18h,#00h ;3
clr 01h ;2
setb 0c4h ;2
setb 0aeh ;2
X0171:
jb 08h,X0177 ;3
ljmp X02d2 ;3
X0177:
mov 1dh,#60h ;3
X017a:
mov a,1dh ;2
setb c ;1
subb a,#12h ;2
jnc X0184 ;2
ljmp X02cb ;3
X0184:
mov r7,1dh ;2
mov a,#17h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
xrl a,#0ffh ;2
jz X019a ;2
ljmp X02c6 ;3
X019a:
mov r7,1dh ;2
mov a,#16h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
xrl a,#0ffh ;2
jz X01b0 ;2
ljmp X02c6 ;3
X01b0:
mov r7,1dh ;2
mov a,#15h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
xrl a,#0ffh ;2
jz X01c6 ;2
ljmp X02c6 ;3
X01c6:
mov r7,1dh ;2
mov a,#14h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
xrl a,#0ffh ;2
jz X01dc ;2
ljmp X02c6 ;3
X01dc:
mov r7,1dh ;2
mov a,#13h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
xrl a,#0ffh ;2
jz X01f2 ;2
ljmp X02c6 ;3
X01f2:
mov r7,1dh ;2
mov a,#12h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
anl a,#0f0h ;2
mov r7,a ;1
mov a,r7 ;1
xrl a,#0f0h ;2
jz X020c ;2
ljmp X02c6 ;3
X020c:
mov a,1dh ;2
add a,#0f2h ;2
mov 1eh,a ;2
mov 1dh,1eh ;3
mov 1fh,#00h ;3
X0218:
mov r7,1eh ;2
X021a:
mov r6,#00h ;2
X021c:
mov a,r7 ;1
X021d:
add a,#0fh ;2
X021f:
mov r7,a ;1
X0220:
mov a,r6 ;1
X0221:
addc a,#00h ;2
X0223:
mov r6,a ;1
X0224:
mov r5,1dh ;2
X0226:
mov r4,#00h ;2
clr c ;1
mov a,r5 ;1
subb a,r7 ;1
mov a,r6 ;1
xrl a,#80h ;2
mov r0,a ;1
mov a,r4 ;1
xrl a,#80h ;2
subb a,r0 ;1
jnc X024c ;2
mov r7,1dh ;2
mov a,#17h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
add a,1fh ;2
mov 1fh,a ;2
inc 1dh ;2
sjmp X0218 ;2
X024c:
mov r7,1eh ;2
mov a,#26h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,1fh ;2
xrl a,r7 ;1
jnz X02c0 ;2
mov r7,1eh ;2
mov a,#1dh ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
xrl a,#0ffh ;2
jz X02c0 ;2
mov 1dh,#00h ;3
X0275:
mov a,1dh ;2
clr c ;1
subb a,#10h ;2
jnc X029f ;2
mov a,1dh ;2
add a,1eh ;2
mov r7,a ;1
mov a,#17h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov r6,1dh ;2
mov a,#01h ;2
add a,r6 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
mov a,r7 ;1
movx @dptr,a ;1
inc 1dh ;2
sjmp X0275 ;2
X029f:
mov 1dh,#00h ;3
X02a2:
mov a,1dh ;2
setb c ;1
subb a,#0feh ;2
jnc X02bb ;2
mov r7,1dh ;2
mov a,#17h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#01h ;2
mov dph,a ;2
clr a ;1
movx @dptr,a ;1
inc 1dh ;2
sjmp X02a2 ;2
X02bb:
mov 1dh,#0ch ;3
sjmp X02c6 ;2
X02c0:
mov a,1eh ;2
add a,#0fh ;2
mov 1dh,a ;2
X02c6:
dec 1dh ;2
ljmp X017a ;3
X02cb:
clr 08h ;2
setb 06h ;2
mov 1ch,#00h ;3
X02d2:
clr c ;1
mov a,1bh ;2
subb a,#20h ;2
mov a,1ah ;2
subb a,#4eh ;2
jnc X02e5 ;2
mov 0c7h,#0aah ;3
mov 0c7h,#55h ;3
setb 0d8h ;2
X02e5:
jb 02h,X02eb ;3
ljmp X04b8 ;3
X02eb:
mov 1dh,#02h ;3
X02ee:
mov a,1dh ;2
clr c ;1
subb a,#10h ;2
jnc X0321 ;2
mov r7,1ch ;2
mov r6,#00h ;2
mov r5,1dh ;2
mov r4,#00h ;2
mov a,r5 ;1
add a,r7 ;1
mov r7,a ;1
mov a,r4 ;1
addc a,r6 ;1
mov r6,a ;1
mov a,#08h ;2
add a,r7 ;1
mov dpl,a ;2
mov a,#01h ;2
addc a,r6 ;1
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov r6,1dh ;2
mov a,#18h ;2
add a,r6 ;1
mov dpl,a ;2
clr a ;1
addc a,#03h ;2
X0319:
mov dph,a ;2
mov a,r7 ;1
X031c:
movx @dptr,a ;1
X031d:
inc 1dh ;2
sjmp X02ee ;2
X0321:
jnb 03h,X0361 ;3
mov dptr,#0113h ;3
X0327:
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
cjne a,#01h,X033b ;3
mov dptr,#031ah ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
orl a,#0a0h ;2
mov r7,a ;1
mov dptr,#031ah ;3
mov a,r7 ;1
movx @dptr,a ;1
X033b:
mov dptr,#0113h ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
jnz X035f ;2
mov dptr,#031ah ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
anl a,#0dfh ;2
mov r7,a ;1
mov dptr,#031ah ;3
mov a,r7 ;1
movx @dptr,a ;1
mov dptr,#031ah ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
orl a,#80h ;2
mov r7,a ;1
mov dptr,#031ah ;3
mov a,r7 ;1
movx @dptr,a ;1
X035f:
clr 03h ;2
X0361:
jb 04h,X0367 ;3
ljmp X03ec ;3
X0367:
mov dptr,#031ah ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
anl a,#0f0h ;2
mov r7,a ;1
mov dptr,#031ah ;3
mov a,r7 ;1
movx @dptr,a ;1
mov dptr,#0114h ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
clr c ;1
subb a,#05h ;2
jnc X03dc ;2
mov dptr,#0114h ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
cjne a,#04h,X0397 ;3
mov dptr,#031ah ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
orl a,#04h ;2
mov r7,a ;1
mov dptr,#031ah ;3
mov a,r7 ;1
movx @dptr,a ;1
X0397:
mov dptr,#0114h ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
cjne a,#02h,X03ae ;3
mov dptr,#031ah ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
orl a,#02h ;2
mov r7,a ;1
mov dptr,#031ah ;3
mov a,r7 ;1
movx @dptr,a ;1
X03ae:
mov dptr,#0114h ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
cjne a,#03h,X03c5 ;3
mov dptr,#031ah ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
orl a,#03h ;2
mov r7,a ;1
mov dptr,#031ah ;3
mov a,r7 ;1
movx @dptr,a ;1
X03c5:
mov dptr,#0114h ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
cjne a,#01h,X03dc ;3
mov dptr,#031ah ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
orl a,#01h ;2
mov r7,a ;1
mov dptr,#031ah ;3
mov a,r7 ;1
movx @dptr,a ;1
X03dc:
mov dptr,#031ah ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
orl a,#10h ;2
mov r7,a ;1
mov dptr,#031ah ;3
mov a,r7 ;1
movx @dptr,a ;1
clr 04h ;2
X03ec:
jnb 07h,X042d ;3
mov dptr,#0115h ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
cjne a,#07h,X0406 ;3
mov dptr,#031dh ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
orl a,#12h ;2
mov r7,a ;1
mov dptr,#031dh ;3
mov a,r7 ;1
movx @dptr,a ;1
X0406:
mov dptr,#0115h ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
cjne a,#03h,X041d ;3
mov dptr,#031dh ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
anl a,#0fdh ;2
mov r7,a ;1
mov dptr,#031dh ;3
mov a,r7 ;1
movx @dptr,a ;1
X041d:
mov dptr,#031dh ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
orl a,#10h ;2
mov r7,a ;1
mov dptr,#031dh ;3
mov a,r7 ;1
movx @dptr,a ;1
clr 07h ;2
X042d:
jnb 05h,X0480 ;3
mov dptr,#031ch ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
anl a,#0c0h ;2
mov r7,a ;1
mov dptr,#031ch ;3
mov a,r7 ;1
movx @dptr,a ;1
mov dptr,#0116h ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
clr c ;1
rrc a ;1
mov r7,a ;1
mov dptr,#0116h ;3
mov a,r7 ;1
movx @dptr,a ;1
mov dptr,#0116h ;3
movx a,@dptr ;1
add a,#0f2h ;2
movx @dptr,a ;1
mov dptr,#0116h ;3
movx a,@dptr ;1
mov r7,a ;1
mov dptr,#0116h ;3
movx a,@dptr ;1
add a,r7 ;1
movx @dptr,a ;1
mov dptr,#031ch ;3
movx a,@dptr ;1
mov r7,a ;1
mov dptr,#0116h ;3
movx a,@dptr ;1
mov r6,a ;1
mov a,r7 ;1
orl a,r6 ;1
mov r7,a ;1
mov dptr,#031ch ;3
mov a,r7 ;1
movx @dptr,a ;1
mov dptr,#031ch ;3
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
orl a,#40h ;2
mov r7,a ;1
mov dptr,#031ch ;3
mov a,r7 ;1
movx @dptr,a ;1
clr 05h ;2
X0480:
mov 1eh,#00h ;3
mov dptr,#0327h ;3
clr a ;1
movx @dptr,a ;1
X0488:
mov a,1eh ;2
clr c ;1
subb a,#0fh ;2
jnc X04a7 ;2
mov r7,1eh ;2
mov a,#18h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#03h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov dptr,#0327h ;3
movx a,@dptr ;1
add a,r7 ;1
movx @dptr,a ;1
inc 1eh ;2
sjmp X0488 ;2
X04a7:
mov r7,#64h ;2
lcall X0a5c ;3
lcall X09a5 ;3
clr 02h ;2
mov 1ch,#00h ;3
setb 06h ;2
clr 00h ;2
X04b8:
jnb 00h,X04be ;3
ljmp X00dd ;3
X04be:
setb 06h ;2
ljmp X00dd ;3
;********************************************************
X04c3:
db 22h ;1
;********************************************************
X04c4:
mov 2bh,#03h ;3
X04c7:
mov dptr,#0003h ;3
movx a,@dptr ;1
mov r7,a ;1
mov r6,#00h ;2
mov a,r7 ;1
add a,#02h ;2
mov r7,a ;1
mov a,r6 ;1
addc a,#00h ;2
mov r6,a ;1
mov r5,2bh ;2
mov r4,#00h ;2
clr c ;1
mov a,r5 ;1
subb a,r7 ;1
mov a,r6 ;1
xrl a,#80h ;2
mov r0,a ;1
mov a,r4 ;1
xrl a,#80h ;2
subb a,r0 ;1
jc X04ea ;2
ljmp X06d4 ;3
X04ea:
mov r7,2bh ;2
mov a,#01h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#00h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
xrl a,#01h ;2
jnz X055a ;2
mov r7,2bh ;2
mov a,#02h ;2
add a,r7 ;1
mov dpl,a ;2
clr a ;1
addc a,#00h ;2
mov dph,a ;2
movx a,@dptr ;1
mov r7,a ;1
mov a,r7 ;1
cjne a,#0ffh,X0518 ;3
lcall X06db ;3
inc 2bh ;2
inc 2bh ;2
sjmp X04c7 ;2 |