; ; 8048 Disassembly of mem.bin ; 8/9/102 14:48 ; org 0 ; jmp X00d0 ; org 4 ; X0004: mov a,#9 cpl a add a,r7 cpl a jnz X000d call X0124 X000d: mov a,#8 cpl a add a,r7 cpl a jnz X0016 call X0120 X0016: mov a,#7 cpl a add a,r7 cpl a jnz X001f call X011c X001f: mov a,#6 cpl a add a,r7 cpl a jnz X0028 call X0118 X0028: mov a,#5 cpl a add a,r7 cpl a jnz X0031 call X0114 X0031: mov a,#4 cpl a add a,r7 cpl a jnz X003a call X0110 X003a: mov a,#3 cpl a add a,r7 cpl a jnz X0043 call X010c X0043: mov a,#2 cpl a add a,r7 cpl a jnz X004c call X0108 X004c: mov a,#1 cpl a add a,r7 cpl a jnz X0055 call X0104 X0055: mov a,#0 cpl a add a,r7 cpl a jnz X0060 call X0100 nop ; data truncated ; org 60h ; X0060: nop call X0080 mov a,r6 jz X0090 X0066: orl p1,#80h call X0080 anl p1,#7fh call X0080 dec a jz X0090 jmp X0066 ; org 80h ; X0080: mov r0,#83h X0082: mov r1,#0efh X0084: djnz r1,X0084 djnz r0,X0082 inc r4 retr ; org 90h ; X0090: in a,p2 anl a,#20h jnz X00b0 nop ; data truncated ; org 97h ; in a,p2 anl a,#40h jnz X00c0 call X0080 X009e: djnz r4,X00e0 djnz r5,X0004 jmp X0174 ; org 0b0h ; X00b0: inc r6 mov a,#40h outl p1,a jmp X0004 ; org 0c0h ; X00c0: inc r7 mov a,#40h outl p1,a mov a,r7 cpl a add a,#0ah cpl a jnz X0004 mov r7,#0 inc r6 jmp X0004 ; X00d0: mov r5,#0e6h mov r4,#0 jmp X0130 ; org 0e0h ; X00e0: djnz r5,X009e jmp X0174 ; org 100h ; X0100: mov a,#3fh outl p1,a retr ; X0104: mov a,#6 outl p1,a retr ; X0108: mov a,#5bh outl p1,a retr ; X010c: mov a,#4fh outl p1,a retr ; X0110: mov a,#66h outl p1,a retr ; X0114: mov a,#6dh outl p1,a retr ; X0118: mov a,#7dh outl p1,a retr ; X011c: mov a,#7 outl p1,a retr ; X0120: mov a,#7fh outl p1,a retr ; X0124: mov a,#67h outl p1,a retr ; org 130h ; X0130: mov r7,#1 mov r6,#0 mov a,#0f0h X0136: outl p1,a xch a,r3 call X0080 in a,p2 anl a,#80h jnz X0170 xch a,r3 rl a jmp X0136 ; org 144h ; X0144: mov a,r6 jz X0190 dec r6 mov r7,#9 jmp X0004 ; org 150h ; X0150: jmp X0004 ; org 170h ; X0170: mov r5,#0e6h jmp X0004 ; X0174: mov r5,#0e6h mov a,r7 jz X0144 djnz r7,X0150 mov a,r6 jz X0190 nop ; data truncated ; org 181h ; jmp X0004 ; org 190h ; X0190: mov r2,#0fh X0192: mov r0,#0ffh X0194: mov a,#0ffh outl p2,a mov r1,#1fh X0199: djnz r1,X0199 mov a,#0 outl p2,a mov r1,#1fh X01a0: djnz r1,X01a0 djnz r0,X0194 djnz r2,X0192 jmp X01b0 ; org 1b0h ; X01b0: mov r2,#1fh X01b2: mov r0,#0ffh X01b4: mov a,#0ffh outl p2,a mov r1,#15h X01b9: djnz r1,X01b9 mov a,#0 outl p2,a mov r1,#15h X01c0: djnz r1,X01c0 djnz r0,X01b4 djnz r2,X01b2 jmp X0190 ;; end ;