; CPU: Intel 8048 (MCS-48 family) ; ; ; org 00000H ; 0000 L0000: 0000 : F5 " " sel mb1 0001 : A4 35 " 5" jmp L0535 ; 0003 : 8A FF " " orl p2,#0FFH 0005 : A4 CF " " jmp L05CF ; 0007 : D5 " " sel rb1 0008 : AF " " mov r7,a 0009 : 9A DF " " anl p2,#0DFH 000B : FE " " mov a,r6 000C : B3 " " jmpp @a ;INFO: indirect jump ; 000D : 80 " " movx a,@r0 000E : AD " " mov r5,a 000F : 43 F0 "C " orl a,#0F0H 0011 : B3 " " jmpp @a ;INFO: indirect jump ; 0012 L0012: 0012 : 8A 08 " " orl p2,#008H 0014 : 23 8A "# " mov a,#08AH 0016 : 90 " " movx @r0,a 0017 : 23 0A "# " mov a,#00AH 0019 : 90 " " movx @r0,a 001A : 9A C7 " " anl p2,#0C7H 001C : BD 00 " " mov r5,#000H 001E L001E: 001E : 23 ED "# " mov a,#0EDH 0020 : CE " " dec r6 0021 : 04 2B " +" jmp L002B ; 0023 L0023: 0023 : B6 29 " )" jf0 L0029 0025 : 23 F6 "# " mov a,#0F6H 0027 : 04 2B " +" jmp L002B ; 0029 L0029: 0029 : 23 FB "# " mov a,#0FBH 002B L002B: 002B : EB 31 " 1" djnz r3,L0031 002D : 1C " " inc r4 002E : BB 18 " " mov r3,#018H 0030 : A5 " " clr f1 0031 L0031: 0031 : 1E " " inc r6 0032 : 62 "b" mov t,a 0033 : 8A 20 " " orl p2,#020H 0035 : FF " " mov a,r7 0036 : 93 " " retr ; 0037 L0037: 0037 : FD " " mov a,r5 0038 : F7 " " rlc a 0039 : B8 44 " D" mov r0,#044H 003B : 27 "'" clr a 003C : E6 3F " ?" jnc L003F 003E : 37 "7" cpl a 003F L003F: 003F : 90 " " movx @r0,a 0040 : B6 46 " F" jf0 L0046 0042 : 23 E5 "# " mov a,#0E5H 0044 : 04 2B " +" jmp L002B ; 0046 L0046: 0046 : 23 F3 "# " mov a,#0F3H 0048 L0048: 0048 : 04 31 " 1" jmp L0031 ; 004A : FD " " mov a,r5 004B : F7 " " rlc a 004C : B8 44 " D" mov r0,#044H 004E : F0 " " mov a,@r0 004F : E6 52 " R" jnc L0052 0051 : 37 "7" cpl a 0052 L0052: 0052 : 90 " " movx @r0,a 0053 : B6 59 " Y" jf0 L0059 0055 L0055: 0055 : 23 F6 "# " mov a,#0F6H 0057 : 04 31 " 1" jmp L0031 ; 0059 L0059: 0059 : 23 FB "# " mov a,#0FBH 005B : 04 31 " 1" jmp L0031 ; 005D : 23 0A "# " mov a,#00AH 005F : 9A EF " " anl p2,#0EFH 0061 : 90 " " movx @r0,a 0062 : BE DF " " mov r6,#0DFH 0064 : BD 00 " " mov r5,#000H 0066 : 9A C7 " " anl p2,#0C7H 0068 : B6 6E " n" jf0 L006E 006A : 23 EE "# " mov a,#0EEH 006C : 04 2B " +" jmp L002B ; 006E L006E: 006E : 23 F8 "# " mov a,#0F8H 0070 : 04 2B " +" jmp L002B 0072 : E4 D2 " " jmp L07D2 0074 L0074: 0074 : E4 E1 " " jmp L07E1 0076 : E4 EE " " jmp L07EE 0078 : C4 37 " 7" jmp L0637 ; 007A L007A: 007A : CE " " dec r6 007B : 80 " " movx a,@r0 007C : 37 "7" cpl a 007D : 12 9F " " jb0 L009F 007F : 92 99 " " jb4 L0099 0081 : 37 "7" cpl a 0082 : 32 99 "2 " jb1 L0099 0084 : 52 99 "R " jb2 L0099 0086 : 8A 08 " " orl p2,#008H 0088 : 80 " " movx a,@r0 0089 : 53 7F "S " anl a,#07FH 008B : B8 45 " E" mov r0,#045H 008D : A0 " " mov @r0,a 008E : 53 E0 "S " anl a,#0E0H 0090 : 96 99 " " jnz L0099 0092 : F0 " " mov a,@r0 0093 : 03 B0 " " add a,#0B0H 0095 : A3 " " movp a,@a 0096 : F2 99 " " jb7 L0099 0098 : AD " " mov r5,a 0099 L0099: 0099 : C4 24 " $" jmp L0624 009B L009B: 009B : E4 9D " " jmp L079D 009D : C4 10 " " jmp L0610 009F L009F: 009F : E4 AA " " jmp L07AA ; 00A1 : CE " " dec r6 00A2 : CE " " dec r6 00A3 : C4 24 " $" jmp L0624 ; 00A5 L00A5: 00A5 : A3 " " movp a,@a 00A6 : 83 " " ret ; 00A7 : FF " " mov a,r7 00A8 : FF " " mov a,r7 00A9 : FF " " mov a,r7 00AA : FF " " mov a,r7 00AB : FF " " mov a,r7 00AC : FF " " mov a,r7 00AD : FF " " mov a,r7 00AE L00AE: 00AE : FF " " mov a,r7 00AF : FF " " mov a,r7 00B0 : 80 " " movx a,@r0 00B1 : 80 " " movx a,@r0 00B2 : 80 " " movx a,@r0 00B3 : 80 " " movx a,@r0 00B4 : 80 " " movx a,@r0 00B5 : 80 " " movx a,@r0 00B6 : 80 " " movx a,@r0 00B7 : 80 " " movx a,@r0 00B8 : 02 " " outl bus,a 00B9 : 80 " " movx a,@r0 00BA : 80 " " movx a,@r0 00BB : 80 " " movx a,@r0 00BC : 80 " " movx a,@r0 00BD : 80 " " movx a,@r0 00BE : 80 " " movx a,@r0 00BF : 80 " " movx a,@r0 00C0 : 80 " " movx a,@r0 ; 00C1 : 01 " " db 001H ; 00C2 : 80 " " movx a,@r0 00C3 L00C3: 00C3 : 00 " " nop 00C4 : 80 " " movx a,@r0 00C5 : 80 " " movx a,@r0 00C6 : 80 " " movx a,@r0 00C7 : 08 " " ins a,bus 00C8 : 04 80 " " jmp L0080 ; 00CA : 80 " " movx a,@r0 00CB : 80 " " movx a,@r0 00CC : 80 " " movx a,@r0 00CD : 80 " " movx a,@r0 00CE : 80 " " movx a,@r0 00CF : 80 " " movx a,@r0 ; 00D0 : 9B " " db 09BH ; 00D1 : 7A "z" addc a,r2 00D2 : 00 " " nop 00D3 : A1 " " mov @r1,a 00D4 : 00 " " nop 00D5 : 00 " " nop 00D6 : 00 " " nop 00D7 : 00 " " nop ; 00D8 : 9B " " db 09BH ; 00D9 : 7A "z" addc a,r2 00DA : 00 " " nop 00DB : 9D " " anld p5,a 00DC : 00 " " nop 00DD : 00 " " nop 00DE : 00 " " nop 00DF : 00 " " nop 00E0 : 0D " " movd a,p5 00E1 : 72 74 "rt" jb3 L0074 00E3 : 1E " " inc r6 00E4 : 78 "x" addc a,r0 00E5 : 00 " " nop 00E6 : 00 " " nop 00E7 : 00 " " nop 00E8 : 0D " " movd a,p5 00E9 : 72 74 "rt" jb3 L0074 00EB : 76 37 "v7" jf1 L0037 00ED : 4A "J" orl a,r2 00EE : 5D "]" anl a,r5 00EF : 00 " " nop 00F0 : 1E " " inc r6 00F1 : 23 23 "##" mov a,#023H 00F3 : 12 23 " #" jb0 L0023 00F5 : 23 23 "##" mov a,#023H 00F7 : 12 23 " #" jb0 L0023 00F9 : 23 23 "##" mov a,#023H 00FB : 12 12 " " jb0 L0012 00FD : 12 12 " " jb0 L0012 00FF : 12 A3 " " jb0 L01A3 0101 : 83 " " ret ; 0102 L0102: 0102 : C5 " " sel rb0 0103 : D4 54 " T" call L0654 0105 : D2 4E " N" jb6 L014E 0107 : FF " " mov a,r7 0108 : 37 "7" cpl a 0109 : F2 85 " " jb7 L0185 010B : F5 " " sel mb1 010C : 14 02 " " call L0002 010E : E5 " " sel mb0 010F : FD " " mov a,r5 0110 : 53 3F "S?" anl a,#03FH 0112 : 03 EE " " add a,#0EEH 0114 : D5 " " sel rb1 0115 : E6 1F " " jnc L011F 0117 : FC " " mov a,r4 0118 L0118: 0118 : C5 " " sel rb0 0119 : 03 CD " " add a,#0CDH 011B : F6 8F " " jc L018F 011D : 24 22 "$"" jmp L0122 ; 011F L011F: 011F : BC 00 " " mov r4,#000H 0121 : C5 " " sel rb0 0122 L0122: 0122 : 8A 01 " " orl p2,#001H 0124 : 80 " " movx a,@r0 0125 : 9A F8 " " anl p2,#0F8H 0127 : 37 "7" cpl a 0128 : 53 F0 "S " anl a,#0F0H 012A : C6 3E " >" jz L013E 012C : B2 91 " " jb5 L0191 012E : 92 94 " " jb4 L0194 0130 : AA " " mov r2,a 0131 : 34 96 "4 " call L0196 0133 : B4 35 " 5" call L0535 0135 L0135: 0135 : D4 9E " " call L069E 0137 : B4 3A " :" call L053A 0139 : E6 35 " 5" jnc L0135 013B : FA " " mov a,r2 013C : 44 7B "D{" jmp L027B ; 013E L013E: 013E : D5 " " sel rb1 013F L013F: 013F : FE " " mov a,r6 0140 : 72 02 "r " jb3 L0102 0142 L0142: 0142 : FD " " mov a,r5 0143 : C5 " " sel rb0 0144 : 52 63 "Rc" jb2 L0163 0146 : 72 69 "ri" jb3 L0169 0148 : 12 8B " " jb0 L018B 014A : 32 8D "2 " jb1 L018D 014C : 24 02 "$ " jmp L0102 ; 014E L014E: 014E : D4 A3 " " call L06A3 0150 : B4 35 " 5" call L0535 0152 : FF " " mov a,r7 0153 : 37 "7" cpl a 0154 : F2 22 " "" jb7 L0122 0156 : FC " " mov a,r4 0157 : 03 6A " j" add a,#06AH 0159 : E6 22 " "" jnc L0122 015B : F4 19 " " call L0719 015D : FF " " mov a,r7 015E : 53 7F "S " anl a,#07FH 0160 : AF " " mov r7,a 0161 : 24 22 "$"" jmp L0122 ; 0163 L0163: 0163 : 34 B6 "4 " call L01B6 0165 : C6 6F " o" jz L016F 0167 : 44 16 "D " jmp L0216 ; 0169 L0169: 0169 : 34 B6 "4 " call L01B6 016B : C6 6F " o" jz L016F 016D : 44 02 "D " jmp L0202 ; 016F L016F: 016F : 34 B6 "4 " call L01B6 0171 : C6 7B " {" jz L017B 0173 : D5 " " sel rb1 0174 L0174: 0174 : FE " " mov a,r6 0175 : D3 E3 " " xrl a,#0E3H 0177 : 96 74 " t" jnz L0174 0179 : 34 96 "4 " call L0196 017B L017B: 017B : FF " " mov a,r7 017C : 43 04 "C " orl a,#004H 017E : AF " " mov r7,a 017F : D5 " " sel rb1 0180 : FD " " mov a,r5 0181 : C5 " " sel rb0 0182 : 47 "G" swap a 0183 : 44 7B "D{" jmp L027B ; 0185 L0185: 0185 : F5 " " sel mb1 0186 : 14 6E " n" call L006E 0188 : E5 " " sel mb0 0189 : 24 22 "$"" jmp L0122 018B L018B: 018B : 44 1A "D " jmp L021A 018D L018D: 018D : 44 06 "D " jmp L0206 018F L018F: 018F : 44 F9 "D " jmp L02F9 ; 0191 L0191: 0191 : F5 " " sel mb1 0192 : 24 02 "$ " jmp L0102 0194 L0194: 0194 : 64 1F "d " jmp L031F ; 0196 L0196: 0196 : 34 B6 "4 " call L01B6 0198 : C6 AF " " jz L01AF 019A : 23 AE "# " mov a,#0AEH 019C L019C: 019C : 65 "e" stop tcnt 019D : 34 A5 "4 " call L01A5 019F : D5 " " sel rb1 01A0 : BE E4 " " mov r6,#0E4H 01A2 : C5 " " sel rb0 01A3 L01A3: 01A3 : 55 "U" strt t 01A4 : 83 " " ret ; 01A5 L01A5: 01A5 : 9A C7 " " anl p2,#0C7H 01A7 : 8A 08 " " orl p2,#008H 01A9 : 90 " " movx @r0,a 01AA : 9A C7 " " anl p2,#0C7H 01AC : 8A 20 " " orl p2,#020H 01AE : 83 " " ret ; 01AF L01AF: 01AF : D5 " " sel rb1 01B0 : BD 00 " " mov r5,#000H 01B2 : BE D0 " " mov r6,#0D0H 01B4 : E4 CD " " jmp L07CD ; 01B6 L01B6: 01B6 : B8 41 " A" mov r0,#041H 01B8 : F0 " " mov a,@r0 01B9 : 53 03 "S " anl a,#003H 01BB : 83 " " ret ; 01BC L01BC: 01BC : 34 B6 "4 " call L01B6 01BE : C6 AF " " jz L01AF 01C0 : 23 A6 "# " mov a,#0A6H 01C2 : 24 9C "$ " jmp L019C ; 01C4 L01C4: 01C4 : 34 B6 "4 " call L01B6 01C6 : C6 AF " " jz L01AF 01C8 : 23 2E "#." mov a,#02EH 01CA : 24 9C "$ " jmp L019C ; 01CC L01CC: 01CC : 34 B6 "4 " call L01B6 01CE : C6 AF " " jz L01AF 01D0 : 23 A6 "# " mov a,#0A6H 01D2 : 24 9C "$ " jmp L019C ; 01D4 : FF " " mov a,r7 01D5 : FF " " mov a,r7 01D6 : FF " " mov a,r7 01D7 : FF " " mov a,r7 01D8 : FF " " mov a,r7 01D9 : FF " " mov a,r7 01DA : FF " " mov a,r7 01DB : FF " " mov a,r7 01DC : FF " " mov a,r7 01DD : FF " " mov a,r7 01DE : FF " " mov a,r7 01DF : FF " " mov a,r7 01E0 : FF " " mov a,r7 01E1 : FF " " mov a,r7 01E2 : FF " " mov a,r7 01E3 : FF " " mov a,r7 01E4 : FF " " mov a,r7 01E5 : FF " " mov a,r7 01E6 : FF " " mov a,r7 01E7 : FF " " mov a,r7 01E8 : FF " " mov a,r7 01E9 : FF " " mov a,r7 01EA : FF " " mov a,r7 01EB : FF " " mov a,r7 01EC : FF " " mov a,r7 01ED : FF " " mov a,r7 01EE : FF " " mov a,r7 01EF : FF " " mov a,r7 01F0 : FF " " mov a,r7 01F1 : FF " " mov a,r7 01F2 : FF " " mov a,r7 01F3 : FF " " mov a,r7 01F4 L01F4: 01F4 : FF " " mov a,r7 01F5 : FF " " mov a,r7 01F6 : FF " " mov a,r7 01F7 : FF " " mov a,r7 01F8 : FF " " mov a,r7 01F9 : FF " " mov a,r7 01FA : FF " " mov a,r7 01FB : FF " " mov a,r7 01FC : FF " " mov a,r7 01FD : FF " " mov a,r7 01FE : FF " " mov a,r7 01FF : FF " " mov a,r7 0200 L0200: 0200 : A3 " " movp a,@a 0201 : 83 " " ret ; 0202 L0202: 0202 : B4 20 " " call L0520 0204 : 44 08 "D " jmp L0208 ; 0206 L0206: 0206 : 54 EC "T " call L02EC 0208 L0208: 0208 : FD " " mov a,r5 0209 : F2 71 " q" jb7 L0271 020B : FF " " mov a,r7 020C : 92 10 " " jb4 L0210 020E : 44 22 "D"" jmp L0222 ; 0210 L0210: 0210 : F4 53 " S" call L0753 0212 : BD 90 " " mov r5,#090H 0214 : 44 31 "D1" jmp L0231 ; 0216 L0216: 0216 : B4 20 " " call L0520 0218 : 44 1C "D " jmp L021C ; 021A L021A: 021A : 54 EC "T " call L02EC 021C L021C: 021C : FD " " mov a,r5 021D : D2 71 " q" jb6 L0271 021F : FF " " mov a,r7 0220 : 92 2D " -" jb4 L022D 0222 L0222: 0222 : 43 10 "C " orl a,#010H 0224 : AF " " mov r7,a 0225 : D5 " " sel rb1 0226 : CA " " dec r2 0227 : CA " " dec r2 0228 : C5 " " sel rb0 0229 : 1C " " inc r4 022A : 1C " " inc r4 022B : 44 43 "DC" jmp L0243 ; 022D L022D: 022D : F4 53 " S" call L0753 022F : BD 50 " P" mov r5,#050H 0231 L0231: 0231 : FF " " mov a,r7 0232 : 53 50 "SP" anl a,#050H 0234 : AF " " mov r7,a 0235 : B4 2E " ." call L052E 0237 : FE " " mov a,r6 0238 : 52 3B "R;" jb2 L023B 023A : 1C " " inc r4 023B L023B: 023B : F4 72 " r" call L0772 023D : 44 43 "DC" jmp L0243 ; 023F L023F: 023F : FF " " mov a,r7 0240 L0240: 0240 : 53 EF "S " anl a,#0EFH 0242 : AF " " mov r7,a 0243 L0243: 0243 : FC " " mov a,r4 0244 : C6 65 " e" jz L0265 0246 L0246: 0246 : 42 "B" mov a,t 0247 : 37 "7" cpl a 0248 : 96 4E " N" jnz L024E 024A : D4 9E " " call L069E 024C : 44 46 "DF" jmp L0246 ; 024E L024E: 024E : D5 " " sel rb1 024F : 1A " " inc r2 0250 : 8A 02 " " orl p2,#002H 0252 : FA " " mov a,r2 0253 : A8 " " mov r0,a 0254 : 80 " " movx a,@r0 0255 : 9A F8 " " anl p2,#0F8H 0257 : B8 44 " D" mov r0,#044H 0259 : A0 " " mov @r0,a 025A : FE " " mov a,r6 025B : 43 08 "C " orl a,#008H 025D : AE " " mov r6,a 025E : C5 " " sel rb0 025F : CC " " dec r4 0260 : FC " " mov a,r4 0261 : 03 9F " " add a,#09FH 0263 : F6 6F " o" jc L026F 0265 L0265: 0265 : FF " " mov a,r7 0266 : F2 6F " o" jb7 L026F 0268 : 43 80 "C " orl a,#080H 026A : AF " " mov r7,a 026B : D5 " " sel rb1 026C : BC 00 " " mov r4,#000H 026E : C5 " " sel rb0 026F L026F: 026F : 24 02 "$ " jmp L0102 ; 0271 L0271: 0271 : B8 40 " @" mov r0,#040H 0273 : F0 " " mov a,@r0 0274 : 12 3F " ?" jb0 L023F 0276 : 43 01 "C " orl a,#001H 0278 : A0 " " mov @r0,a 0279 : 44 43 "DC" jmp L0243 ; 027B L027B: 027B : BD 50 " P" mov r5,#050H 027D : D2 81 " " jb6 L0281 027F : BD 90 " " mov r5,#090H 0281 L0281: 0281 : BC 00 " " mov r4,#000H 0283 : B4 2E " ." call L052E 0285 L0285: 0285 : B4 35 " 5" call L0535 0287 L0287: 0287 : F5 " " sel mb1 0288 : 14 7A " z" call L007A 028A : E5 " " sel mb0 028B : D4 54 " T" call L0654 028D : D2 C2 " " jb6 L02C2 028F : B4 56 " V" call L0556 0291 : F6 EA " " jc L02EA 0293 : C6 87 " " jz L0287 0295 L0295: 0295 : B4 35 " 5" call L0535 0297 : B4 1A " " call L051A 0299 L0299: 0299 : F5 " " sel mb1 029A : 14 7A " z" call L007A 029C : E5 " " sel mb0 029D : D4 54 " T" call L0654 029F : D2 BE " " jb6 L02BE 02A1 : B4 56 " V" call L0556 02A3 : F6 EA " " jc L02EA 02A5 : C6 85 " " jz L0285 02A7 : B8 2B " +" mov r0,#02BH 02A9 : F0 " " mov a,@r0 02AA : 03 EA " " add a,#0EAH 02AC : E6 B5 " " jnc L02B5 02AE : FD " " mov a,r5 02AF : 53 3F "S?" anl a,#03FH 02B1 : D3 10 " " xrl a,#010H 02B3 : 96 99 " " jnz L0299 02B5 L02B5: 02B5 : FE " " mov a,r6 02B6 : 37 "7" cpl a 02B7 : 32 99 "2 " jb1 L0299 02B9 : B4 11 " " call L0511 02BB : F5 " " sel mb1 02BC : 24 26 "$&" jmp L0126 ; 02BE L02BE: 02BE : D4 9A " " call L069A 02C0 : 44 99 "D " jmp L0299 ; 02C2 L02C2: 02C2 : D4 9A " " call L069A 02C4 : C6 D6 " " jz L02D6 02C6 : E6 CC " " jnc L02CC 02C8 : B4 1A " " call L051A 02CA : 44 87 "D " jmp L0287 ; 02CC L02CC: 02CC : FF " " mov a,r7 02CD : 72 87 "r " jb3 L0287 02CF : 37 "7" cpl a 02D0 : 12 87 " " jb0 L0287 02D2 : B4 26 " &" call L0526 02D4 : 44 87 "D " jmp L0287 ; 02D6 L02D6: 02D6 : E6 E0 " " jnc L02E0 02D8 : FF " " mov a,r7 02D9 : 53 FD "S " anl a,#0FDH 02DB : 43 01 "C " orl a,#001H 02DD : AF " " mov r7,a 02DE : 44 95 "D " jmp L0295 ; 02E0 L02E0: 02E0 : FF " " mov a,r7 02E1 : 72 87 "r " jb3 L0287 02E3 : 37 "7" cpl a 02E4 : 12 87 " " jb0 L0287 02E6 : B4 26 " &" call L0526 02E8 : 44 87 "D " jmp L0287 02EA L02EA: 02EA : 44 F9 "D " jmp L02F9 ; 02EC L02EC: 02EC : 8A 01 " " orl p2,#001H 02EE : 80 " " movx a,@r0 02EF : 9A F8 " " anl p2,#0F8H 02F1 : 52 F6 "R " jb2 L02F6 02F3 : B4 20 " " call L0520 02F5 : 83 " " ret ; 02F6 L02F6: 02F6 : B4 19 " " call L0519 02F8 : 83 " " ret ; 02F9 L02F9: 02F9 : F5 " " sel mb1 02FA : 84 02 " " jmp L0402 ; 02FC : FF " " mov a,r7 02FD : FF " " mov a,r7 02FE : FF " " mov a,r7 02FF L02FF: 02FF : FF " " mov a,r7 0300 L0300: 0300 : A3 " " movp a,@a 0301 : 83 " " ret ; 0302 L0302: 0302 : C5 " " sel rb0 0303 : 94 D6 " " call L04D6 0305 : B4 4F " O" call L054F 0307 : D2 85 " " jb6 L0385 0309 : F2 85 " " jb7 L0385 030B : 92 1F " " jb4 L031F 030D : B2 24 " $" jb5 L0324 030F : D5 " " sel rb1 0310 : FE " " mov a,r6 0311 : 72 02 "r " jb3 L0302 0313 : FD " " mov a,r5 0314 : C5 " " sel rb0 0315 : 52 8B "R " jb2 L038B 0317 : 72 91 "r " jb3 L0391 0319 : 12 4B " K" jb0 L034B 031B : 32 30 "20" jb1 L0330 031D : 64 02 "d " jmp L0302 ; 031F L031F: 031F : F4 25 " %" call L0725 0321 : F5 " " sel mb1 0322 : 24 42 "$B" jmp L0142 ; 0324 L0324: 0324 : 32 28 "2(" jb1 L0328 0326 : 64 1F "d " jmp L031F ; 0328 L0328: 0328 : 89 E0 " " orl p1,#0E0H 032A : 24 91 "$ " jmp L0191 ; 032C L032C: 032C : 85 " " clr f0 032D : 95 " " cpl f0 032E : 64 32 "d2" jmp L0332 ; 0330 L0330: 0330 : 54 EC "T " call L02EC 0332 L0332: 0332 : FD " " mov a,r5 0333 : F2 7B " {" jb7 L037B 0335 L0335: 0335 : FF " " mov a,r7 0336 : 92 41 " A" jb4 L0341 0338 L0338: 0338 : 43 10 "C " orl a,#010H 033A : AF " " mov r7,a 033B : 94 3C " <" call L043C 033D : 94 3C " <" call L043C 033F : 64 59 "dY" jmp L0359 ; 0341 L0341: 0341 : 94 48 " H" call L0448 0343 : BD 80 " " mov r5,#080H 0345 : 64 75 "du" jmp L0375 ; 0347 L0347: 0347 : 85 " " clr f0 0348 : 95 " " cpl f0 0349 : 64 4D "dM" jmp L034D ; 034B L034B: 034B : 54 EC "T " call L02EC 034D L034D: 034D : FD " " mov a,r5 034E : D2 7B " {" jb6 L037B 0350 : FF " " mov a,r7 0351 : 92 71 " q" jb4 L0371 0353 : 64 38 "d8" jmp L0338 ; 0355 L0355: 0355 : FF " " mov a,r7 0356 : 53 EF "S " anl a,#0EFH 0358 : AF " " mov r7,a 0359 L0359: 0359 : F5 " " sel mb1 035A : 54 CB "T " call L02CB 035C : E5 " " sel mb0 035D : FC " " mov a,r4 035E : 03 FC " " add a,#0FCH 0360 : E6 66 " f" jnc L0366 0362 L0362: 0362 : 94 D6 " " call L04D6 0364 : 64 02 "d " jmp L0302 ; 0366 L0366: 0366 : FF " " mov a,r7 0367 : F2 62 " b" jb7 L0362 0369 : 94 4E " N" call L044E 036B : 94 95 " " call L0495 036D : B4 35 " 5" call L0535 036F : 64 62 "db" jmp L0362 ; 0371 L0371: 0371 : 94 48 " H" call L0448 0373 : BD 40 " @" mov r5,#040H 0375 L0375: 0375 : 94 02 " " call L0402 0377 : 94 22 " "" call L0422 0379 : 64 59 "dY" jmp L0359 ; 037B L037B: 037B : B8 40 " @" mov r0,#040H 037D : F0 " " mov a,@r0 037E : 12 55 " U" jb0 L0355 0380 : 43 01 "C " orl a,#001H 0382 : A0 " " mov @r0,a 0383 : 64 59 "dY" jmp L0359 ; 0385 L0385: 0385 : AA " " mov r2,a 0386 : 34 96 "4 " call L0196 0388 : FA " " mov a,r2 0389 : 64 9D "d " jmp L039D ; 038B L038B: 038B : 34 B6 "4 " call L01B6 038D : 96 47 " G" jnz L0347 038F : 64 95 "d " jmp L0395 ; 0391 L0391: 0391 : 34 B6 "4 " call L01B6 0393 : 96 2C " ," jnz L032C 0395 L0395: 0395 : FF " " mov a,r7 0396 : 43 04 "C " orl a,#004H 0398 : AF " " mov r7,a 0399 : D5 " " sel rb1 039A : FD " " mov a,r5 039B : C5 " " sel rb0 039C : 47 "G" swap a 039D L039D: 039D : F2 A3 " " jb7 L03A3 039F : BD 40 " @" mov r5,#040H 03A1 : 64 A5 "d " jmp L03A5 ; 03A3 L03A3: 03A3 : BD 80 " " mov r5,#080H 03A5 L03A5: 03A5 : 94 4E " N" call L044E 03A7 : B4 35 " 5" call L0535 03A9 L03A9: 03A9 : 94 95 " " call L0495 03AB L03AB: 03AB : D4 54 " T" call L0654 03AD : 12 B9 " " jb0 L03B9 03AF : D2 B9 " " jb6 L03B9 03B1 : B4 56 " V" call L0556 03B3 : F6 D5 " " jc L03D5 03B5 : C6 AB " " jz L03AB 03B7 : 64 BF "d " jmp L03BF ; 03B9 L03B9: 03B9 : D4 9A " " call L069A 03BB : 96 D7 " " jnz L03D7 03BD : E6 D7 " " jnc L03D7 03BF L03BF: 03BF : FF " " mov a,r7 03C0 : 53 50 "SP" anl a,#050H 03C2 : AF " " mov r7,a 03C3 : 94 4E " N" call L044E 03C5 : B4 11 " " call L0511 03C7 : 94 95 " " call L0495 03C9 L03C9: 03C9 : 94 D6 " " call L04D6 03CB : FC " " mov a,r4 03CC : 03 FE " " add a,#0FEH 03CE : E6 C9 " " jnc L03C9 03D0 : B4 35 " 5" call L0535 03D2 : F5 " " sel mb1 03D3 : 24 5A "$Z" jmp L015A 03D5 L03D5: 03D5 : 44 F9 "D " jmp L02F9 ; 03D7 L03D7: 03D7 : FE " " mov a,r6 03D8 : B2 AB " " jb5 L03AB 03DA : 64 A9 "d " jmp L03A9 ; 03DC : FF " " mov a,r7 03DD : FF " " mov a,r7 03DE : FF " " mov a,r7 03DF : FF " " mov a,r7 03E0 : FF " " mov a,r7 03E1 : FF " " mov a,r7 03E2 : FF " " mov a,r7 03E3 : FF " " mov a,r7 03E4 : FF " " mov a,r7 03E5 : FF " " mov a,r7 03E6 : FF " " mov a,r7 03E7 : FF " " mov a,r7 03E8 : FF " " mov a,r7 03E9 : FF " " mov a,r7 03EA : FF " " mov a,r7 03EB : FF " " mov a,r7 03EC : FF " " mov a,r7 03ED : FF " " mov a,r7 03EE : FF " " mov a,r7 03EF : FF " " mov a,r7 03F0 : FF " " mov a,r7 03F1 : FF " " mov a,r7 03F2 : FF " " mov a,r7 03F3 : FF " " mov a,r7 03F4 : FF " " mov a,r7 03F5 : FF " " mov a,r7 03F6 : FF " " mov a,r7 03F7 : FF " " mov a,r7 03F8 : FF " " mov a,r7 03F9 : FF " " mov a,r7 03FA : FF " " mov a,r7 03FB : FF " " mov a,r7 03FC : FF " " mov a,r7 03FD : FF " " mov a,r7 03FE : FF " " mov a,r7 03FF : FF " " mov a,r7 0400 L0400: 0400 : A3 " " movp a,@a 0401 : 83 " " ret ; 0402 L0402: 0402 : FE " " mov a,r6 0403 : 52 06 "R " jb2 L0406 0405 : 1C " " inc r4 0406 L0406: 0406 : 94 95 " " call L0495 0408 L0408: 0408 : 94 29 " )" call L0429 040A : B2 14 " " jb5 L0414 040C L040C: 040C : FC " " mov a,r4 040D : C6 10 " " jz L0410 040F L040F: 040F : CC " " dec r4 0410 L0410: 0410 : D4 B9 " " call L06B9 0412 : 84 17 " " jmp L0417 ; 0414 L0414: 0414 : 1C " " inc r4 0415 : D4 AA " " call L06AA 0417 L0417: 0417 : FC " " mov a,r4 0418 : 96 08 " " jnz L0408 041A L041A: 041A : D5 " " sel rb1 041B : FA " " mov a,r2 041C : A9 " " mov r1,a 041D : C5 " " sel rb0 041E : 94 29 " )" call L0429 0420 : 94 B1 " " call L04B1 0422 L0422: 0422 : B8 40 " @" mov r0,#040H 0424 : F0 " " mov a,@r0 0425 : 53 FE "S " anl a,#0FEH 0427 : A0 " " mov @r0,a 0428 : 83 " " ret ; 0429 L0429: 0429 : B4 35 " 5" call L0535 042B L042B: 042B : D4 54 " T" call L0654 042D : 12 37 " 7" jb0 L0437 042F : D2 39 " 9" jb6 L0439 0431 : B4 3E " >" call L053E 0433 : E6 2B " +" jnc L042B 0435 : 44 F9 "D " jmp L02F9 ; 0437 L0437: 0437 : 94 95 " " call L0495 0439 L0439: 0439 : D4 54 " T" call L0654 043B : 83 " " ret ; 043C L043C: 043C : 1C " " inc r4 043D L043D: 043D : D5 " " sel rb1 043E : CA " " dec r2 043F : FA " " mov a,r2 0440 : 03 D0 " " add a,#0D0H 0442 : F6 46 " F" jc L0446 0444 : BA 3F " ?" mov r2,#03FH 0446 L0446: 0446 : C5 " " sel rb0 0447 L0447: 0447 : 83 " " ret ; 0448 L0448: 0448 : FF " " mov a,r7 0449 : 43 20 "C " orl a,#020H 044B : AF " " mov r7,a 044C : 84 52 " R" jmp L0452 ; 044E L044E: 044E : FF " " mov a,r7 044F : 53 DF "S " anl a,#0DFH 0451 L0451: 0451 : AF " " mov r7,a 0452 L0452: 0452 : B4 C7 " " call L05C7 0454 L0454: 0454 : BA 07 " " mov r2,#007H 0456 L0456: 0456 : B4 C7 " " call L05C7 0458 : 96 83 " " jnz L0483 045A : D4 54 " T" call L0654 045C : F2 56 " V" jb7 L0456 045E : D2 8A " " jb6 L048A 0460 L0460: 0460 : FF " " mov a,r7 0461 : B2 7B " {" jb5 L047B 0463 : FE " " mov a,r6 0464 : B2 54 " T" jb5 L0454 0466 : FD " " mov a,r5 0467 : D2 72 " r" jb6 L0472 0469 L0469: 0469 : FE " " mov a,r6 046A : 53 0C "S " anl a,#00CH 046C : D3 0C " " xrl a,#00CH 046E : C6 85 " " jz L0485 0470 : 84 54 " T" jmp L0454 ; 0472 L0472: 0472 : FE " " mov a,r6 0473 : 53 0C "S " anl a,#00CH 0475 : D3 04 " " xrl a,#004H 0477 : C6 85 " " jz L0485 0479 : 84 54 " T" jmp L0454 ; 047B L047B: 047B : FE " " mov a,r6 047C : 92 54 " T" jb4 L0454 047E : FD " " mov a,r5 047F : D2 69 " i" jb6 L0469 0481 : 84 72 " r" jmp L0472 ; 0483 L0483: 0483 : EA 56 " V" djnz r2,L0456 0485 L0485: 0485 : FF " " mov a,r7 0486 : 43 80 "C " orl a,#080H 0488 : AF " " mov r7,a 0489 : 83 " " ret ; 048A L048A: 048A : FE " " mov a,r6 048B : B2 91 " " jb5 L0491 048D : 94 B4 " " call L04B4 048F : 84 54 " T" jmp L0454 ; 0491 L0491: 0491 : 94 C4 " " call L04C4 0493 : 84 54 " T" jmp L0454 ; 0495 L0495: 0495 : FD " " mov a,r5 0496 : D2 A6 " " jb6 L04A6 0498 : 09 " " in a,p1 0499 : 37 "7" cpl a 049A : 89 E0 " " orl p1,#0E0H 049C : B2 A3 " " jb5 L04A3 049E : D2 AE " " jb6 L04AE 04A0 L04A0: 04A0 : 99 BF " " anl p1,#0BFH 04A2 : 83 " " ret ; 04A3 L04A3: 04A3 : 99 7F " " anl p1,#07FH 04A5 : 83 " " ret ; 04A6 L04A6: 04A6 : 09 " " in a,p1 04A7 L04A7: 04A7 : 37 "7" cpl a 04A8 : 89 E0 " " orl p1,#0E0H 04AA : B2 A0 " " jb5 L04A0 04AC : D2 A3 " " jb6 L04A3 04AE L04AE: 04AE : 99 DF " " anl p1,#0DFH 04B0 : 83 " " ret ; 04B1 L04B1: 04B1 : FE " " mov a,r6 04B2 : B2 C4 " " jb5 L04C4 04B4 L04B4: 04B4 : D5 " " sel rb1 04B5 : 19 " " inc r1 04B6 : F9 " " mov a,r1 04B7 : 37 "7" cpl a 04B8 : D2 BC " " jb6 L04BC 04BA : B9 30 " 0" mov r1,#030H 04BC L04BC: 04BC : C5 " " sel rb0 04BD : 1C " " inc r4 04BE : FB " " mov a,r3 04BF L04BF: 04BF : D5 " " sel rb1 04C0 : A1 " " mov @r1,a 04C1 : C5 " " sel rb0 04C2 : C4 B9 " " jmp L06B9 ; 04C4 L04C4: 04C4 : FC " " mov a,r4 04C5 : C6 D0 " " jz L04D0 04C7 : CC " " dec r4 04C8 : D5 " " sel rb1 04C9 : C9 " " dec r1 04CA : F9 " " mov a,r1 04CB : 03 D1 " " add a,#0D1H 04CD : C6 D2 " " jz L04D2 04CF L04CF: 04CF : C5 " " sel rb0 04D0 L04D0: 04D0 : C4 AA " " jmp L06AA ; 04D2 L04D2: 04D2 : B9 3F " ?" mov r1,#03FH 04D4 : 84 CF " " jmp L04CF ; 04D6 L04D6: 04D6 : D4 54 " T" call L0654 04D8 : 12 E8 " " jb0 L04E8 04DA : D2 EE " " jb6 L04EE 04DC L04DC: 04DC : FF " " mov a,r7 04DD : F2 E0 " " jb7 L04E0 04DF : 83 " " ret ; 04E0 L04E0: 04E0 : D5 " " sel rb1 04E1 : FC " " mov a,r4 04E2 : C5 " " sel rb0 04E3 : 03 CD " " add a,#0CDH 04E5 : F6 FC " " jc L04FC 04E7 : 83 " " ret ; 04E8 L04E8: 04E8 : FF " " mov a,r7 04E9 : 37 "7" cpl a 04EA : F2 EE " " jb7 L04EE 04EC : 94 95 " " call L0495 04EE L04EE: 04EE : 94 B1 " " call L04B1 04F0 : B4 35 " 5" call L0535 04F2 : FC " " mov a,r4 04F3 : 03 F3 " " add a,#0F3H 04F5 : E6 DC " " jnc L04DC 04F7 : FF " " mov a,r7 04F8 : 53 7F "S " anl a,#07FH 04FA : AF " " mov r7,a 04FB : 83 " " ret 04FC L04FC: 04FC : 44 F9 "D " jmp L02F9 ; 04FE : FF " " mov a,r7 04FF : FF " " mov a,r7 0500 L0500: 0500 : A3 " " movp a,@a 0501 : 83 " " ret ; 0502 L0502: 0502 : B4 35 " 5" call L0535 0504 : 25 "%" en tcnti 0505 : 05 " " en i 0506 L0506: 0506 : BA 06 " " mov r2,#006H 0508 : BF 50 " P" mov r7,#050H 050A : 27 "'" clr a 050B L050B: 050B : B8 2A " *" mov r0,#02AH 050D L050D: 050D : A0 " " mov @r0,a 050E L050E: 050E : 18 " " inc r0 050F : EA 0D " " djnz r2,L050D 0511 L0511: 0511 : 27 "'" clr a 0512 : AC " " mov r4,a 0513 : D5 " " sel rb1 0514 : B9 30 " 0" mov r1,#030H 0516 : BA 30 " 0" mov r2,#030H 0518 : C5 " " sel rb0 0519 L0519: 0519 : 85 " " clr f0 051A L051A: 051A : 23 EE "# " mov a,#0EEH 051C L051C: 051C : B8 2C " ," mov r0,#02CH 051E : A0 " " mov @r0,a 051F : 83 " " ret ; 0520 L0520: 0520 : 85 " " clr f0 0521 L0521: 0521 : 95 " " cpl f0 0522 : 23 DE "# " mov a,#0DEH 0524 : A4 1C " " jmp L051C ; 0526 L0526: 0526 : FF " " mov a,r7 0527 L0527: 0527 : 43 08 "C " orl a,#008H 0529 : AF " " mov r7,a 052A : 23 B0 "# " mov a,#0B0H 052C : A4 1C " " jmp L051C ; 052E L052E: 052E : B8 2A " *" mov r0,#02AH 0530 : 27 "'" clr a 0531 L0531: 0531 : A0 " " mov @r0,a 0532 : 18 " " inc r0 0533 : A0 " " mov @r0,a 0534 : 83 " " ret ; 0535 L0535: 0535 : D5 " " sel rb1 0536 : BC 00 " " mov r4,#000H 0538 : C5 " " sel rb0 0539 : 83 " " ret ; 053A L053A: 053A : 23 FA "# " mov a,#0FAH 053C : A4 44 " D" jmp L0544 ; 053E L053E: 053E : 23 CD "# " mov a,#0CDH 0540 : A4 44 " D" jmp L0544 ; 0542 L0542: 0542 : 23 69 "#i" mov a,#069H 0544 L0544: 0544 : D5 " " sel rb1 0545 : 6C "l" add a,r4 0546 : C5 " " sel rb0 0547 : 83 " " ret ; 0548 L0548: 0548 : D4 9E " " call L069E 054A L054A: 054A : B4 4F " O" call L054F 054C : 53 F0 "S " anl a,#0F0H 054E : 83 " " ret ; 054F L054F: 054F : 8A 01 " " orl p2,#001H 0551 : 80 " " movx a,@r0 0552 : 9A F8 " " anl p2,#0F8H 0554 : 37 "7" cpl a 0555 : 83 " " ret ; 0556 L0556: 0556 : F2 60 " `" jb7 L0560 0558 : FF " " mov a,r7 0559 : 37 "7" cpl a 055A : 12 60 " `" jb0 L0560 055C : D5 " " sel rb1 055D : BC 00 " " mov r4,#000H 055F : C5 " " sel rb0 0560 L0560: 0560 : 8A 01 " " orl p2,#001H 0562 : 80 " " movx a,@r0 0563 : 9A F8 " " anl p2,#0F8H 0565 : 37 "7" cpl a 0566 : D2 88 " " jb6 L0588 0568 : F2 88 " " jb7 L0588 056A : FF " " mov a,r7 056B : 37 "7" cpl a 056C : 52 76 "Rv" jb2 L0576 056E : D5 " " sel rb1 056F : FD " " mov a,r5 0570 : C5 " " sel rb0 0571 : 47 "G" swap a 0572 : D2 8C " " jb6 L058C 0574 : F2 8C " " jb7 L058C 0576 L0576: 0576 : FF " " mov a,r7 0577 : 12 7E " ~" jb0 L057E 0579 : 43 02 "C " orl a,#002H 057B : AF " " mov r7,a 057C : A4 9A " " jmp L059A ; 057E L057E: 057E : 32 BA "2 " jb1 L05BA 0580 : 23 F2 "# " mov a,#0F2H 0582 : D5 " " sel rb1 0583 : 6C "l" add a,r4 0584 : C5 " " sel rb0 0585 L0585: 0585 : 23 01 "# " mov a,#001H 0587 : 83 " " ret ; 0588 L0588: 0588 : 2F "/" xch a,r7 0589 : 53 FB "S " anl a,#0FBH 058B : 2F "/" xch a,r7 058C L058C: 058C : F7 " " rlc a 058D : FF " " mov a,r7 058E : 53 FD "S " anl a,#0FDH 0590 : AF " " mov r7,a 0591 : FD " " mov a,r5 0592 : F2 95 " " jb7 L0595 0594 : A7 " " cpl c 0595 L0595: 0595 : E6 85 " " jnc L0585 0597 : FF " " mov a,r7 0598 : 12 AC " " jb0 L05AC 059A L059A: 059A : 23 FB "# " mov a,#0FBH 059C : D5 " " sel rb1 059D : 6C "l" add a,r4 059E : C5 " " sel rb0 059F L059F: 059F : E6 A9 " " jnc L05A9 05A1 : D5 " " sel rb1 05A2 : BC 00 " " mov r4,#000H 05A4 : C5 " " sel rb0 05A5 : FF " " mov a,r7 05A6 : 43 01 "C " orl a,#001H 05A8 : AF " " mov r7,a 05A9 L05A9: 05A9 : 97 " " clr c 05AA : 27 "'" clr a 05AB : 83 " " ret ; 05AC L05AC: 05AC : 72 C1 "r " jb3 L05C1 05AE : FE " " mov a,r6 05AF : 37 "7" cpl a 05B0 : 32 BA "2 " jb1 L05BA 05B2 : FF " " mov a,r7 05B3 : 43 08 "C " orl a,#008H 05B5 : AF " " mov r7,a 05B6 : B8 2C " ," mov r0,#02CH 05B8 : B0 B0 " " mov @r0,#0B0H 05BA L05BA: 05BA : 23 F2 "# " mov a,#0F2H 05BC : D5 " " sel rb1 05BD : 6C "l" add a,r4 05BE : C5 " " sel rb0 05BF : 27 "'" clr a 05C0 : 83 " " ret ; 05C1 L05C1: 05C1 : B8 2C " ," mov r0,#02CH 05C3 : B0 B0 " " mov @r0,#0B0H 05C5 : A4 BA " " jmp L05BA ; 05C7 L05C7: 05C7 : B8 43 " C" mov r0,#043H 05C9 L05C9: 05C9 : D5 " " sel rb1 05CA : FB " " mov a,r3 05CB L05CB: 05CB : C5 " " sel rb0 05CC : 20 " " xch a,@r0 05CD : D0 " " xrl a,@r0 05CE : 83 " " ret ; 05CF L05CF: 05CF : B8 09 " " mov r0,#009H 05D1 L05D1: 05D1 : B0 05 " " mov @r0,#005H 05D3 : C8 " " dec r0 05D4 : B0 DC " " mov @r0,#0DCH 05D6 : 23 01 "# " mov a,#001H 05D8 : D7 " " mov psw,a 05D9 : 15 " " dis i 05DA : E5 " " sel mb0 05DB L05DB: 05DB : 93 " " retr ; 05DC : 34 C4 "4 " call L01C4 05DE : F4 02 " " call L0702 05E0 : 89 FA " " orl p1,#0FAH 05E2 : 99 FA " " anl p1,#0FAH 05E4 : F4 15 " " call L0715 05E6 : F5 " " sel mb1 05E7 L05E7: 05E7 : B4 C9 " " call L05C9 05E9 : B4 C9 " " call L05C9 05EB : E5 " " sel mb0 05EC : F4 25 " %" call L0725 05EE L05EE: 05EE : 86 EE " " jni L05EE 05F0 : 34 96 "4 " call L0196 05F2 : F5 " " sel mb1 05F3 : 84 0C " " jmp L040C ; 05F5 : FF " " mov a,r7 05F6 : FF " " mov a,r7 05F7 L05F7: 05F7 : FF " " mov a,r7 05F8 : FF " " mov a,r7 05F9 : FF " " mov a,r7 05FA : FF " " mov a,r7 05FB : FF " " mov a,r7 05FC : FF " " mov a,r7 05FD : FF " " mov a,r7 05FE : FF " " mov a,r7 05FF L05FF: 05FF : FF " " mov a,r7 0600 L0600: 0600 : 80 " " movx a,@r0 0601 : 55 "U" strt t 0602 L0602: 0602 : 28 "(" xch a,r0 0603 : 5D "]" anl a,r5 0604 : 60 "`" add a,@r0 0605 : 84 1A " " jmp L041A ; 0607 : 1C " " inc r4 0608 : 10 " " inc @r0 0609 : 55 "U" strt t 060A : 8A 2C " ," orl p2,#02CH 060C : 12 24 " $" jb0 L0624 060E : 1A " " inc r2 060F : 8C " " orld p4,a 0610 L0610: 0610 : 80 " " movx a,@r0 0611 : 37 "7" cpl a 0612 : D2 33 " 3" jb6 L0633 0614 L0614: 0614 : B8 44 " D" mov r0,#044H 0616 : F0 " " mov a,@r0 0617 : 8A 18 " " orl p2,#018H 0619 : 90 " " movx @r0,a 061A : BE D0 " " mov r6,#0D0H 061C : 1E " " inc r6 061D : B8 41 " A" mov r0,#041H 061F : F0 " " mov a,@r0 0620 : B2 24 " $" jb5 L0624 0622 : BD 00 " " mov r5,#000H 0624 L0624: 0624 : EB 2A " *" djnz r3,L062A 0626 : 1C " " inc r4 0627 : BB 18 " " mov r3,#018H 0629 : A5 " " clr f1 062A L062A: 062A : 23 ED "# " mov a,#0EDH 062C L062C: 062C : 62 "b" mov t,a 062D : 9A C7 " " anl p2,#0C7H 062F : 8A 20 " " orl p2,#020H 0631 : FF " " mov a,r7 0632 : 93 " " retr ; 0633 L0633: 0633 : CE " " dec r6 0634 : CE " " dec r6 0635 : C4 24 " $" jmp L0624 ; 0637 L0637: 0637 : 80 " " movx a,@r0 0638 : AD " " mov r5,a 0639 : 04 1E " " jmp L001E ; 063B : FF " " mov a,r7 063C : FF " " mov a,r7 063D : FF " " mov a,r7 063E : FF " " mov a,r7 063F : FF " " mov a,r7 ; 0640 : 82 " " db 082H ; 0641 : 24 18 "$ " jmp L0118 ; 0643 : 5D "]" anl a,r5 0644 : 12 84 " " jb0 L0684 0646 : 1A " " inc r2 0647 : 2C "," xch a,r4 0648 : 20 " " xch a,@r0 0649 : 55 "U" strt t 064A : 88 5D " ]" orl bus,#05DH 064C : 12 14 " " jb0 L0614 064E : 68 "h" add a,r0 064F : 8C " " orld p4,a 0650 L0650: 0650 : F5 " " sel mb1 0651 : 14 02 " " call L0002 0653 : E5 " " sel mb0 0654 L0654: 0654 : 9A 78 " x" anl p2,#078H 0656 : 80 " " movx a,@r0 0657 : B8 20 " " mov r0,#020H 0659 : FE " " mov a,r6 065A : 53 0C "S " anl a,#00CH 065C : AE " " mov r6,a 065D L065D: 065D : 26 5D "&]" jnt0 L065D 065F : 80 " " movx a,@r0 0660 : 60 "`" add a,@r0 0661 : E6 64 " d" jnc L0664 0663 : 1E " " inc r6 0664 L0664: 0664 : 18 " " inc r0 0665 L0665: 0665 : 26 65 "&e" jnt0 L0665 0667 : 80 " " movx a,@r0 0668 : 60 "`" add a,@r0 0669 : E6 6D " m" jnc L066D 066B : 1E " " inc r6 066C : 1E " " inc r6 066D L066D: 066D : FD " " mov a,r5 066E : 53 40 "S@" anl a,#040H 0670 : 4E "N" orl a,r6 0671 : A3 " " movp a,@a 0672 : AE " " mov r6,a 0673 : F2 7E " ~" jb7 L067E 0675 : B9 2A " *" mov r1,#02AH 0677 : 92 87 " " jb4 L0687 0679 : F1 " " mov a,@r1 067A : C6 7E " ~" jz L067E 067C : 07 " " dec a 067D : A1 " " mov @r1,a 067E L067E: 067E : FF " " mov a,r7 067F : 72 96 "r " jb3 L0696 0681 : FE " " mov a,r6 0682 : D2 8A " " jb6 L068A 0684 L0684: 0684 : 8A 80 " " orl p2,#080H 0686 : 83 " " ret ; 0687 L0687: 0687 : 11 " " inc @r1 0688 : C4 7E " ~" jmp L067E ; 068A L068A: 068A : B9 08 " " mov r1,#008H 068C L068C: 068C : 26 8C "& " jnt0 L068C 068E : 80 " " movx a,@r0 068F : 18 " " inc r0 0690 : 60 "`" add a,@r0 0691 : FB " " mov a,r3 0692 : 67 "g" rrc a 0693 : AB " " mov r3,a 0694 : E9 8C " " djnz r1,L068C 0696 L0696: 0696 : FE " " mov a,r6 0697 : 8A 80 " " orl p2,#080H 0699 : 83 " " ret ; 069A L069A: 069A : 92 B9 " " jb4 L06B9 069C L069C: 069C : C4 AA " " jmp L06AA ; 069E L069E: 069E : D4 54 " T" call L0654 06A0 : D2 A3 " " jb6 L06A3 06A2 : 83 " " ret ; 06A3 L06A3: 06A3 : 92 AF " " jb4 L06AF 06A5 L06A5: 06A5 : FC " " mov a,r4 06A6 : CC " " dec r4 06A7 : D5 " " sel rb1 06A8 : C9 " " dec r1 06A9 : C5 " " sel rb0 06AA L06AA: 06AA : FD " " mov a,r5 06AB : F2 BC " " jb7 L06BC 06AD : C4 CE " " jmp L06CE ; 06AF L06AF: 06AF : 1C " " inc r4 06B0 : FB " " mov a,r3 06B1 : D5 " " sel rb1 06B2 : 19 " " inc r1 06B3 : 8A 03 " " orl p2,#003H 06B5 : 91 " " movx @r1,a 06B6 : 9A F8 " " anl p2,#0F8H 06B8 : C5 " " sel rb0 06B9 L06B9: 06B9 : FD " " mov a,r5 06BA : F2 CE " " jb7 L06CE 06BC L06BC: 06BC : B4 4F " O" call L054F 06BE : 72 D2 "r " jb3 L06D2 06C0 L06C0: 06C0 : FF " " mov a,r7 06C1 : D2 D5 " " jb6 L06D5 06C3 L06C3: 06C3 : B8 2D " -" mov r0,#02DH 06C5 L06C5: 06C5 : F0 " " mov a,@r0 06C6 : 03 01 " " add a,#001H 06C8 : A0 " " mov @r0,a 06C9 : 18 " " inc r0 06CA : F6 C5 " " jc L06C5 06CC L06CC: 06CC : 27 "'" clr a 06CD L06CD: 06CD : 83 " " ret ; 06CE L06CE: 06CE : B4 4F " O" call L054F 06D0 : 72 C0 "r " jb3 L06C0 06D2 L06D2: 06D2 : FF " " mov a,r7 06D3 : D2 C3 " " jb6 L06C3 06D5 L06D5: 06D5 : 97 " " clr c 06D6 : B8 2F " /" mov r0,#02FH 06D8 : F0 " " mov a,@r0 06D9 : 96 EA " " jnz L06EA 06DB : C8 " " dec r0 06DC : F0 " " mov a,@r0 06DD : C6 E4 " " jz L06E4 06DF : 03 FA " " add a,#0FAH 06E1 : A7 " " cpl c 06E2 : C4 EA " " jmp L06EA ; 06E4 L06E4: 06E4 : A7 " " cpl c 06E5 : C8 " " dec r0 06E6 : F0 " " mov a,@r0 06E7 : 07 " " dec a 06E8 : C6 F4 " " jz L06F4 06EA L06EA: 06EA : B8 2D " -" mov r0,#02DH 06EC L06EC: 06EC : F0 " " mov a,@r0 06ED : 07 " " dec a 06EE : A0 " " mov @r0,a 06EF : 18 " " inc r0 06F0 : 37 "7" cpl a 06F1 : C6 EC " " jz L06EC 06F3 : 83 " " ret ; 06F4 L06F4: 06F4 : FF " " mov a,r7 06F5 : D3 40 " @" xrl a,#040H 06F7 : AF " " mov r7,a 06F8 : 27 "'" clr a 06F9 : 83 " " ret ; 06FA L06FA: 06FA : A3 " " movp a,@a 06FB : 83 " " ret ; 06FC : FF " " mov a,r7 06FD : FF " " mov a,r7 06FE : FF " " mov a,r7 06FF : FF " " mov a,r7 0700 L0700: 0700 : A3 " " movp a,@a 0701 : 83 " " ret ; 0702 L0702: 0702 : 99 FE " " anl p1,#0FEH 0704 : 9A F8 " " anl p2,#0F8H 0706 : B8 00 " " mov r0,#000H 0708 : 23 03 "# " mov a,#003H 070A : 8A 43 " C" orl p2,#043H 070C : 90 " " movx @r0,a 070D : 18 " " inc r0 070E : 27 "'" clr a 070F : 90 " " movx @r0,a 0710 : 18 " " inc r0 0711 : 90 " " movx @r0,a 0712 : 9A B8 " " anl p2,#0B8H 0714 : 83 " " ret ; 0715 L0715: 0715 : F5 " " sel mb1 0716 : 14 6E " n" call L006E 0718 : E5 " " sel mb0 0719 L0719: 0719 : B4 2E " ." call L052E 071B : FD " " mov a,r5 071C : 53 C0 "S " anl a,#0C0H 071E : 43 10 "C " orl a,#010H 0720 : AD " " mov r5,a 0721 : 23 C0 "# " mov a,#0C0H 0723 : E4 26 " &" jmp L0726 ; 0725 L0725: 0725 : 27 "'" clr a 0726 L0726: 0726 : F5 " " sel mb1 0727 : 14 46 " F" call L0046 0729 : E5 " " sel mb0 072A : 83 " " ret ; 072B L072B: 072B : F4 49 " I" call L0749 072D : BA 02 " " mov r2,#002H 072F : E4 37 " 7" jmp L0737 ; 0731 L0731: 0731 : B4 4F " O" call L054F 0733 : F4 4C " L" call L074C 0735 : BA 03 " " mov r2,#003H 0737 L0737: 0737 : F5 " " sel mb1 0738 : 14 45 " E" call L0045 073A : E5 " " sel mb0 073B : B4 35 " 5" call L0535 073D L073D: 073D : D4 54 " T" call L0654 073F : D2 46 " F" jb6 L0746 0741 : B4 42 " B" call L0542 0743 : 96 3D " =" jnz L073D 0745 : 83 " " ret ; 0746 L0746: 0746 : EA 3D " =" djnz r2,L073D 0748 : 83 " " ret ; 0749 L0749: 0749 : B4 4F " O" call L054F 074B : 37 "7" cpl a 074C L074C: 074C : BD 90 " " mov r5,#090H 074E : 72 52 "rR" jb3 L0752 0750 : BD 50 " P" mov r5,#050H 0752 L0752: 0752 : 83 " " ret ; 0753 L0753: 0753 : F4 19 " " call L0719 0755 L0755: 0755 : B4 35 " 5" call L0535 0757 L0757: 0757 : D4 54 " T" call L0654 0759 : D2 66 " f" jb6 L0766 075B : B2 61 " a" jb5 L0761 075D : B4 3A " :" call L053A 075F : 96 57 " W" jnz L0757 0761 L0761: 0761 : F5 " " sel mb1 0762 : 14 6E " n" call L006E 0764 : E5 " " sel mb0 0765 : 83 " " ret ; 0766 L0766: 0766 : B2 6C " l" jb5 L076C 0768 : D4 AF " " call L06AF 076A : E4 55 " U" jmp L0755 ; 076C L076C: 076C : F5 " " sel mb1 076D : 14 6E " n" call L006E 076F : E5 " " sel mb0 0770 : C4 A5 " " jmp L06A5 ; 0772 L0772: 0772 : B4 35 " 5" call L0535 0774 L0774: 0774 : D4 50 " P" call L0650 0776 : D2 7E " ~" jb6 L077E 0778 : B4 3E " >" call L053E 077A L077A: 077A : E6 74 " t" jnc L0774 077C : 44 F9 "D " jmp L02F9 ; 077E L077E: 077E : 92 86 " " jb4 L0786 0780 : FF " " mov a,r7 0781 : 1C " " inc r4 0782 : D4 AA " " call L06AA 0784 : E4 72 " r" jmp L0772 ; 0786 L0786: 0786 : FF " " mov a,r7 0787 : B2 96 " " jb5 L0796 0789 : D4 B9 " " call L06B9 078B : EC 72 " r" djnz r4,L0772 078D : FF " " mov a,r7 078E : 43 20 "C " orl a,#020H 0790 : AF " " mov r7,a 0791 : D5 " " sel rb1 0792 : FA " " mov a,r2 0793 : A9 " " mov r1,a 0794 : C5 " " sel rb0 0795 : 83 " " ret ; 0796 L0796: 0796 : D4 AF " " call L06AF 0798 : B4 1A " " call L051A 079A : 94 22 " "" call L0422 079C : 83 " " ret ; 079D L079D: 079D : 1E " " inc r6 079E : 1E " " inc r6 079F : 1E " " inc r6 07A0 : EB A6 " " djnz r3,L07A6 07A2 : 1C " " inc r4 07A3 : BB 18 " " mov r3,#018H 07A5 : A5 " " clr f1 07A6 L07A6: 07A6 : 23 EE "# " mov a,#0EEH 07A8 : C4 2C " ," jmp L062C ; 07AA L07AA: 07AA : B2 B0 " " jb5 L07B0 07AC : BD 00 " " mov r5,#000H 07AE : C4 24 " $" jmp L0624 ; 07B0 L07B0: 07B0 : B8 41 " A" mov r0,#041H 07B2 : F0 " " mov a,@r0 07B3 : F2 B9 " " jb7 L07B9 07B5 : BD 02 " " mov r5,#002H 07B7 : C4 24 " $" jmp L0624 ; 07B9 L07B9: 07B9 : BD 01 " " mov r5,#001H 07BB : C4 24 " $" jmp L0624 ; 07BD L07BD: 07BD : 65 "e" stop tcnt 07BE : 34 B6 "4 " call L01B6 07C0 : C6 D0 " " jz L07D0 07C2 : 23 8A "# " mov a,#08AH 07C4 : 34 A5 "4 " call L01A5 07C6 : 23 0A "# " mov a,#00AH 07C8 : 34 A5 "4 " call L01A5 07CA : D5 " " sel rb1 07CB : BE E0 " " mov r6,#0E0H 07CD L07CD: 07CD : C5 " " sel rb0 07CE : 55 "U" strt t 07CF : 83 " " ret 07D0 L07D0: 07D0 : 24 AF "$ " jmp L01AF ; 07D2 L07D2: 07D2 : 8A 08 " " orl p2,#008H 07D4 : 23 A8 "# " mov a,#0A8H 07D6 : 90 " " movx @r0,a 07D7 : B6 DD " " jf0 L07DD 07D9 : 23 F6 "# " mov a,#0F6H 07DB : 04 2B " +" jmp L002B ; 07DD L07DD: 07DD : 23 FB "# " mov a,#0FBH 07DF : 04 31 " 1" jmp L0031 ; 07E1 L07E1: 07E1 : 23 AA "# " mov a,#0AAH 07E3 : 90 " " movx @r0,a 07E4 : B6 EA " " jf0 L07EA 07E6 : 23 E4 "# " mov a,#0E4H 07E8 : 04 2B " +" jmp L002B ; 07EA L07EA: 07EA : 23 F1 "# " mov a,#0F1H 07EC : 04 2B " +" jmp L002B ; 07EE L07EE: 07EE : 23 AB "# " mov a,#0ABH 07F0 : 90 " " movx @r0,a 07F1 : 8A 18 " " orl p2,#018H 07F3 L07F3: 07F3 : B6 F9 " " jf0 L07F9 07F5 : 23 F6 "# " mov a,#0F6H 07F7 : 04 2B " +" jmp L002B ; 07F9 L07F9: 07F9 : 23 FB "# " mov a,#0FBH 07FB : 04 31 " 1" jmp L0031 ; 07FD : FF " " mov a,r7 07FE : FF " " mov a,r7 07FF L07FF: 07FF : FF " " mov a,r7 0800 : A3 " " movp a,@a 0801 : 83 " " ret ; 0802 : 76 4D "vM" jf1 L084D 0804 : B8 2A " *" mov r0,#02AH 0806 : 27 "'" clr a 0807 : 20 " " xch a,@r0 0808 : 18 " " inc r0 0809 : 20 " " xch a,@r0 080A : AA " " mov r2,a 080B : 03 FA " " add a,#0FAH 080D : E6 13 " " jnc L0813 080F : FE " " mov a,r6 0810 : 32 13 "2 " jb1 L0813 0812 : 83 " " ret ; 0813 L0813: 0813 : 14 6E " n" call L006E 0815 : B5 " " cpl f1 0816 : B8 2B " +" mov r0,#02BH 0818 : FC " " mov a,r4 0819 : C6 73 " s" jz L0873 081B : FF " " mov a,r7 081C : 92 73 " s" jb4 L0873 081E : 72 73 "rs" jb3 L0873 0820 : F0 " " mov a,@r0 0821 : 03 FE " " add a,#0FEH 0823 : F6 27 " '" jc L0827 0825 : 04 3D " =" jmp L003D ; 0827 L0827: 0827 : FC " " mov a,r4 0828 : 03 80 " " add a,#080H 082A : F6 4E " N" jc L084E 082C : FC " " mov a,r4 082D : 03 9C " " add a,#09CH 082F : F6 4E " N" jc L084E 0831 : F0 " " mov a,@r0 0832 : 18 " " inc r0 0833 : 60 "`" add a,@r0 0834 : F6 4E " N" jc L084E 0836 : C8 " " dec r0 0837 : FA " " mov a,r2 0838 : 37 "7" cpl a 0839 : 17 " " inc a 083A : 60 "`" add a,@r0 083B : F6 4D " M" jc L084D 083D : FD " " mov a,r5 083E : 53 3F "S?" anl a,#03FH 0840 : D3 3F " ?" xrl a,#03FH 0842 : C6 4D " M" jz L084D 0844 : 1D " " inc r5 0845 : FD " " mov a,r5 0846 : B8 01 " " mov r0,#001H 0848 : 8A 43 " C" orl p2,#043H 084A : 90 " " movx @r0,a 084B : 9A B8 " " anl p2,#0B8H 084D L084D: 084D : 83 " " ret ; 084E L084E: 084E : FD " " mov a,r5 084F : 53 3F "S?" anl a,#03FH 0851 : D3 08 " " xrl a,#008H 0853 : 96 5E " ^" jnz L085E 0855 : B8 2B " +" mov r0,#02BH 0857 : F0 " " mov a,@r0 0858 : 03 FC " " add a,#0FCH 085A : E6 4D " M" jnc L084D 085C : 04 63 " c" jmp L0063 ; 085E L085E: 085E : CD " " dec r5 085F : 14 45 " E" call L0045 0861 : 04 55 " U" jmp L0055 ; 0863 : FD " " mov a,r5 0864 : D2 6A " j" jb6 L086A 0866 : 23 01 "# " mov a,#001H 0868 : 04 6F " o" jmp L006F ; 086A L086A: 086A : 23 02 "# " mov a,#002H 086C : 04 6F " o" jmp L006F ; 086E : 27 "'" clr a 086F : B8 02 " " mov r0,#002H 0871 : 04 48 " H" jmp L0048 ; 0873 L0873: 0873 : F0 " " mov a,@r0 0874 : 18 " " inc r0 0875 : 60 "`" add a,@r0 0876 : F6 4E " N" jc L084E 0878 : 04 3D " =" jmp L003D ; 087A : 76 4D "vM" jf1 L084D 087C : B8 2B " +" mov r0,#02BH 087E : F0 " " mov a,@r0 087F : 03 FA " " add a,#0FAH 0881 : E6 87 " " jnc L0887 0883 : FE " " mov a,r6 0884 : 32 87 "2 " jb1 L0887 0886 : 83 " " ret ; 0887 L0887: 0887 : B8 2A " *" mov r0,#02AH 0889 : 27 "'" clr a 088A : 20 " " xch a,@r0 088B : 18 " " inc r0 088C : 20 " " xch a,@r0 088D : AA " " mov r2,a 088E : 14 13 " " call L0013 0890 : 83 " " ret ; 0891 : B9 4B " K" mov r1,#04BH 0893 : BA 01 " " mov r2,#001H 0895 : 04 9B " " jmp L009B ; 0897 : B9 8B " " mov r1,#08BH 0899 : BA 00 " " mov r2,#000H 089B : BF 16 " " mov r7,#016H 089D : BE 01 " " mov r6,#001H 089F : 27 "'" clr a 08A0 : 62 "b" mov t,a 08A1 : AB " " mov r3,a 08A2 : 94 60 " `" call L0460 08A4 : 9A DF " " anl p2,#0DFH 08A6 : 8A 18 " " orl p2,#018H 08A8 : 23 FF "# " mov a,#0FFH 08AA : 90 " " movx @r0,a 08AB : 55 "U" strt t 08AC L08AC: 08AC : 16 C9 " " jtf L08C9 08AE : 9A C7 " " anl p2,#0C7H 08B0 : 80 " " movx a,@r0 08B1 : 37 "7" cpl a 08B2 : 92 AC " " jb4 L08AC 08B4 : 65 "e" stop tcnt 08B5 : 53 01 "S " anl a,#001H 08B7 : DA " " xrl a,r2 08B8 : 96 D0 " " jnz L08D0 08BA : 8A 08 " " orl p2,#008H 08BC : 80 " " movx a,@r0 08BD : 42 "B" mov a,t 08BE : AC " " mov r4,a 08BF : 54 2D "T-" call L022D 08C1 : F6 CC " " jc L08CC 08C3 : 8A 20 " " orl p2,#020H 08C5 : B4 D1 " " call L05D1 08C7 : 44 02 "D " jmp L0202 ; 08C9 L08C9: 08C9 : 1B " " inc r3 08CA : 04 AE " " jmp L00AE ; 08CC L08CC: 08CC : 23 FF "# " mov a,#0FFH 08CE : 04 C3 " " jmp L00C3 08D0 L08D0: 08D0 : 24 B3 "$ " jmp L01B3 ; 08D2 : FF " " mov a,r7 08D3 : FF " " mov a,r7 08D4 : FF " " mov a,r7 08D5 : FF " " mov a,r7 08D6 : FF " " mov a,r7 08D7 : FF " " mov a,r7 08D8 : FF " " mov a,r7 08D9 : FF " " mov a,r7 08DA : FF " " mov a,r7 08DB : FF " " mov a,r7 08DC : FF " " mov a,r7 08DD : FF " " mov a,r7 08DE : FF " " mov a,r7 08DF : FF " " mov a,r7 08E0 : FF " " mov a,r7 08E1 : FF " " mov a,r7 08E2 : FF " " mov a,r7 08E3 : FF " " mov a,r7 08E4 : FF " " mov a,r7 08E5 : FF " " mov a,r7 08E6 : FF " " mov a,r7 08E7 : FF " " mov a,r7 08E8 : FF " " mov a,r7 08E9 : FF " " mov a,r7 08EA : FF " " mov a,r7 08EB : FF " " mov a,r7 08EC : FF " " mov a,r7 08ED : FF " " mov a,r7 08EE : FF " " mov a,r7 08EF : FF " " mov a,r7 08F0 : FF " " mov a,r7 08F1 : FF " " mov a,r7 08F2 : FF " " mov a,r7 08F3 : FF " " mov a,r7 08F4 : FF " " mov a,r7 08F5 : FF " " mov a,r7 08F6 : FF " " mov a,r7 08F7 : FF " " mov a,r7 08F8 : FF " " mov a,r7 08F9 : FF " " mov a,r7 08FA : FF " " mov a,r7 08FB : FF " " mov a,r7 08FC : FF " " mov a,r7 08FD : FF " " mov a,r7 08FE : FF " " mov a,r7 08FF : FF " " mov a,r7 0900 : A3 " " movp a,@a 0901 : 83 " " ret ; 0902 : E5 " " sel mb0 0903 : 34 CC "4 " call L01CC 0905 : F4 31 " 1" call L0731 0907 : C6 3F " ?" jz L093F 0909 : F4 53 " S" call L0753 090B : B4 06 " " call L0506 090D : F4 2B " +" call L072B 090F : C6 3F " ?" jz L093F 0911 L0911: 0911 : B4 35 " 5" call L0535 0913 L0913: 0913 : D4 50 " P" call L0650 0915 : D2 1E " " jb6 L091E 0917 : B4 3E " >" call L053E 0919 : E6 13 " " jnc L0913 091B : F5 " " sel mb1 091C : 24 3F "$?" jmp L013F ; 091E L091E: 091E : B2 3F " ?" jb5 L093F 0920 : D4 AF " " call L06AF 0922 : FC " " mov a,r4 0923 : 37 "7" cpl a 0924 : F2 11 " " jb7 L0911 0926 : E5 " " sel mb0 0927 : FF " " mov a,r7 0928 : 53 50 "SP" anl a,#050H 092A : 43 10 "C " orl a,#010H 092C : AF " " mov r7,a 092D : F4 53 " S" call L0753 092F L092F: 092F : B4 48 " H" call L0548 0931 : B2 2F " /" jb5 L092F 0933 : 34 B6 "4 " call L01B6 0935 : C6 3B " ;" jz L093B 0937 : F5 " " sel mb1 0938 : 74 40 "t@" call L0340 093A : E5 " " sel mb0 093B L093B: 093B : F4 BD " " call L07BD 093D : 24 02 "$ " jmp L0102 ; 093F L093F: 093F : E5 " " sel mb0 0940 : 44 F9 "D " jmp L02F9 ; 0942 : E5 " " sel mb0 0943 : 34 CC "4 " call L01CC 0945 : F5 " " sel mb1 0946 : 94 54 " T" call L0454 0948 : E5 " " sel mb0 0949 : B4 06 " " call L0506 094B : F4 49 " I" call L0749 094D : 85 " " clr f0 094E : 94 95 " " call L0495 0950 L0950: 0950 : 94 29 " )" call L0429 0952 : E5 " " sel mb0 0953 : 94 B1 " " call L04B1 0955 : FC " " mov a,r4 0956 : 03 F3 " " add a,#0F3H 0958 : 96 50 " P" jnz L0950 095A : E5 " " sel mb0 095B : FF " " mov a,r7 095C : 53 50 "SP" anl a,#050H 095E : 43 10 "C " orl a,#010H 0960 : AF " " mov r7,a 0961 : 94 22 " "" call L0422 0963 L0963: 0963 : 94 D6 " " call L04D6 0965 : B4 4A " J" call L054A 0967 : 92 63 " c" jb4 L0963 0969 : 34 B6 "4 " call L01B6 096B : C6 71 " q" jz L0971 096D : F5 " " sel mb1 096E : 74 35 "t5" call L0335 0970 : E5 " " sel mb0 0971 L0971: 0971 : F4 BD " " call L07BD 0973 : B4 35 " 5" call L0535 0975 L0975: 0975 : 94 D6 " " call L04D6 0977 : B4 3A " :" call L053A 0979 : E6 75 " u" jnc L0975 097B : 64 02 "d " jmp L0302 ; 097D : BF 14 " " mov r7,#014H 097F : BE 01 " " mov r6,#001H 0981 : 94 60 " `" call L0460 0983 : 9A DF " " anl p2,#0DFH 0985 : B8 00 " " mov r0,#000H 0987 L0987: 0987 : B9 00 " " mov r1,#000H 0989 : 27 "'" clr a 098A : 62 "b" mov t,a 098B : BB 18 " " mov r3,#018H 098D : 9A C7 " " anl p2,#0C7H 098F : 8A 18 " " orl p2,#018H 0991 : F8 " " mov a,r0 0992 : 90 " " movx @r0,a 0993 : 55 "U" strt t 0994 L0994: 0994 : 9A C7 " " anl p2,#0C7H 0996 : 80 " " movx a,@r0 0997 : 92 A4 " " jb4 L09A4 0999 : 16 9D " " jtf L099D 099B : 24 94 "$ " jmp L0194 ; 099D L099D: 099D : 19 " " inc r1 099E : F9 " " mov a,r1 099F : DB " " xrl a,r3 09A0 : 96 94 " " jnz L0994 09A2 : 24 B3 "$ " jmp L01B3 ; 09A4 L09A4: 09A4 : 65 "e" stop tcnt 09A5 : 8A 08 " " orl p2,#008H 09A7 : 80 " " movx a,@r0 09A8 : D8 " " xrl a,r0 09A9 : 96 B3 " " jnz L09B3 09AB : E8 87 " " djnz r0,L0987 09AD : 8A 20 " " orl p2,#020H 09AF : 99 FB " " anl p1,#0FBH 09B1 : 44 02 "D " jmp L0202 ; 09B3 L09B3: 09B3 : 8A 20 " " orl p2,#020H 09B5 : E4 EF " " jmp L07EF ; 09B7 : BF 15 " " mov r7,#015H 09B9 : BE 01 " " mov r6,#001H 09BB : BA 04 " " mov r2,#004H 09BD L09BD: 09BD : FA " " mov a,r2 09BE : E7 " " rl a 09BF : 9A C7 " " anl p2,#0C7H 09C1 : 8A 10 " " orl p2,#010H 09C3 : 90 " " movx @r0,a 09C4 : 9A C7 " " anl p2,#0C7H 09C6 : 80 " " movx a,@r0 09C7 : 37 "7" cpl a 09C8 : F7 " " rlc a 09C9 : E7 " " rl a 09CA : F7 " " rlc a 09CB : F7 " " rlc a 09CC : 53 03 "S " anl a,#003H 09CE : DA " " xrl a,r2 09CF : 53 FB "S " anl a,#0FBH 09D1 : 96 B3 " " jnz L09B3 09D3 : EA BD " " djnz r2,L09BD 09D5 : 27 "'" clr a 09D6 : 8A 20 " " orl p2,#020H 09D8 : 24 AD "$ " jmp L01AD ; 09DA : FF " " mov a,r7 09DB : FF " " mov a,r7 09DC : FF " " mov a,r7 09DD : FF " " mov a,r7 09DE : FF " " mov a,r7 09DF : FF " " mov a,r7 09E0 : FF " " mov a,r7 09E1 : FF " " mov a,r7 09E2 : FF " " mov a,r7 09E3 : FF " " mov a,r7 09E4 : FF " " mov a,r7 09E5 : FF " " mov a,r7 09E6 : FF " " mov a,r7 09E7 : FF " " mov a,r7 09E8 : FF " " mov a,r7 09E9 : FF " " mov a,r7 09EA : FF " " mov a,r7 09EB : FF " " mov a,r7 09EC : FF " " mov a,r7 09ED : FF " " mov a,r7 09EE : FF " " mov a,r7 09EF : FF " " mov a,r7 09F0 : FF " " mov a,r7 09F1 : FF " " mov a,r7 09F2 : FF " " mov a,r7 09F3 : FF " " mov a,r7 09F4 : FF " " mov a,r7 09F5 : FF " " mov a,r7 09F6 : FF " " mov a,r7 09F7 : FF " " mov a,r7 09F8 : FF " " mov a,r7 09F9 : FF " " mov a,r7 09FA : FF " " mov a,r7 09FB : FF " " mov a,r7 09FC : FF " " mov a,r7 09FD : FF " " mov a,r7 09FE : FF " " mov a,r7 09FF : FF " " mov a,r7 0A00 : A3 " " movp a,@a 0A01 : 83 " " ret ; 0A02 : B4 E7 " " call L05E7 0A04 : 53 F0 "S " anl a,#0F0H 0A06 : 96 0D " " jnz L0A0D 0A08 : B4 E7 " " call L05E7 0A0A : 03 0F " " add a,#00FH 0A0C : B3 " " jmpp @a ;INFO: indirect jump 0A0D L0A0D: 0A0D : E4 7A " z" jmp L077A ; 0A0F : 1F " " inc r7 0A10 : 29 ")" xch a,r1 0A11 : 25 "%" en tcnti 0A12 : 27 "'" clr a 0A13 : 21 "!" xch a,@r1 0A14 : 23 2B "#+" mov a,#02BH 0A16 : 1F " " inc r7 0A17 L0A17: 0A17 : 1F " " inc r7 0A18 : 1F " " inc r7 0A19 : 1F " " inc r7 0A1A : 1F " " inc r7 0A1B : 1F " " inc r7 0A1C : 1F " " inc r7 0A1D : 1F " " inc r7 0A1E : 1F " " inc r7 0A1F : E4 7A " z" jmp L077A 0A21 : 04 97 " " jmp L0097 0A23 : 04 91 " " jmp L0091 0A25 : 24 7D "$}" jmp L017D 0A27 : 24 B7 "$ " jmp L01B7 0A29 : 84 92 " " jmp L0492 0A2B : 64 02 "d " jmp L0302 ; 0A2D : BD 10 " " mov r5,#010H 0A2F L0A2F: 0A2F : 54 40 "T@" call L0240 0A31 : E6 39 " 9" jnc L0A39 0A33 : 54 40 "T@" call L0240 0A35 : E6 3C " <" jnc L0A3C 0A37 : ED 2F " /" djnz r5,L0A2F 0A39 L0A39: 0A39 : 97 " " clr c 0A3A : A7 " " cpl c 0A3B : 83 " " ret ; 0A3C L0A3C: 0A3C : 97 " " clr c 0A3D : FD " " mov a,r5 0A3E : 07 " " dec a 0A3F : 83 " " ret ; 0A40 : 19 " " inc r1 0A41 : F9 " " mov a,r1 0A42 : A3 " " movp a,@a 0A43 : 6C "l" add a,r4 0A44 : C9 " " dec r1 0A45 : F9 " " mov a,r1 0A46 : A3 " " movp a,@a 0A47 : 7B "{" addc a,r3 0A48 : 19 " " inc r1 0A49 : 19 " " inc r1 0A4A : 83 " " ret ; 0A4B : FF " " mov a,r7 0A4C : F8 " " mov a,r0 0A4D : FF " " mov a,r7 0A4E : F5 " " sel mb1 0A4F : FF " " mov a,r7 0A50 : EF FF " " djnz r7,L0AFF 0A52 : EC FF " " djnz r4,L0AFF 0A54 : EA FF " " djnz r2,L0AFF 0A56 : E5 " " sel mb0 0A57 : FF " " mov a,r7 0A58 : DE " " xrl a,r6 0A59 : FF " " mov a,r7 0A5A : D9 " " xrl a,r1 0A5B : FF " " mov a,r7 0A5C : D3 FF " " xrl a,#0FFH 0A5E : CC " " dec r4 0A5F : FF " " mov a,r7 0A60 : BC FF " " mov r4,#0FFH 0A62 : B3 " " jmpp @a ;INFO: indirect jump ; 0A63 : FF " " mov a,r7 0A64 : AF " " mov r7,a 0A65 : FF " " mov a,r7 0A66 : A4 FF " " jmp L05FF ; 0A68 : A6 " " db 0A6H ; 0A69 : FF " " mov a,r7 0A6A : 9A FF " " anl p2,#0FFH 0A6C : 78 "x" addc a,r0 0A6D : FF " " mov a,r7 0A6E : 68 "h" add a,r0 0A6F : FE " " mov a,r6 0A70 : F0 " " mov a,@r0 0A71 : FE " " mov a,r6 0A72 : D1 " " xrl a,@r1 0A73 : FD " " mov a,r5 0A74 : DF " " xrl a,r7 0A75 : FD " " mov a,r5 0A76 : A3 " " movp a,@a 0A77 : FB " " mov a,r3 0A78 : BD FB " " mov r5,#0FBH 0A7A : 48 "H" orl a,r0 0A7B : FB " " mov a,r3 0A7C : 40 "@" orl a,@r0 0A7D : FA " " mov a,r2 0A7E : BE FA " " mov r6,#0FAH 0A80 : 30 "0" xchd a,@r0 0A81 : F9 " " mov a,r1 0A82 : 92 F7 " " jb4 L0AF7 0A84 : 7A "z" addc a,r2 0A85 : F6 92 " " jc L0A92 ; 0A87 : F3 " " db 0F3H ; 0A88 : 37 "7" cpl a 0A89 : F1 " " mov a,@r1 0A8A : DC " " xrl a,r4 0A8B : FF " " mov a,r7 0A8C : F6 FF " " jc L0AFF ; 0A8E : F3 " " db 0F3H ; 0A8F : FF " " mov a,r7 0A90 : EB FF " " djnz r3,L0AFF 0A92 L0A92: 0A92 : E7 " " rl a 0A93 : FF " " mov a,r7 0A94 : E4 FF " " jmp L07FF ; 0A96 : DF " " xrl a,r7 0A97 : FF " " mov a,r7 0A98 : D5 " " sel rb1 0A99 : FF " " mov a,r7 0A9A : CF " " dec r7 0A9B : FF " " mov a,r7 0A9C : C7 " " mov a,psw 0A9D : FF " " mov a,r7 0A9E : BF FF " " mov r7,#0FFH 0AA0 : AA " " mov r2,a 0AA1 : FF " " mov a,r7 0AA2 : 9F " " anld p7,a 0AA3 : FF " " mov a,r7 0AA4 : 99 FF " " anl p1,#0FFH 0AA6 : 8C " " orld p4,a 0AA7 : FF " " mov a,r7 0AA8 : 8D " " orld p5,a 0AA9 : FF " " mov a,r7 0AAA : 7F " " addc a,r7 0AAB : FF " " mov a,r7 0AAC : 54 FF "T " call L02FF 0AAE : 40 "@" orl a,@r0 0AAF : FE " " mov a,r6 0AB0 : A7 " " cpl c 0AB1 : FE " " mov a,r6 0AB2 : 81 " " movx a,@r1 0AB3 : FD " " mov a,r5 0AB4 : 4D "M" orl a,r5 0AB5 : FD " " mov a,r5 0AB6 : 03 FA " " add a,#0FAH 0AB8 : 9A FA " " anl p2,#0FAH 0ABA : 07 " " dec a 0ABB : F9 " " mov a,r1 0ABC : FB " " mov a,r3 0ABD : F9 " " mov a,r1 0ABE : 57 "W" da a 0ABF : F8 " " mov a,r0 0AC0 : A4 F7 " " jmp L05F7 ; 0AC2 : DB " " xrl a,r3 0AC3 : F5 " " sel mb1 0AC4 : 34 F4 "4 " call L01F4 0AC6 : 0F " " movd a,p7 0AC7 : EF CE " " djnz r7,L0ACE 0AC9 : EE 17 " " djnz r6,L0A17 0ACB : FC " " mov a,r4 0ACC : C6 ED " " jz L0AED 0ACE L0ACE: 0ACE : 42 "B" mov a,t 0ACF : 37 "7" cpl a 0AD0 : 96 D8 " " jnz L0AD8 0AD2 : E5 " " sel mb0 0AD3 : 94 D6 " " call L04D6 0AD5 : F5 " " sel mb1 0AD6 : 44 CE "D " jmp L02CE ; 0AD8 L0AD8: 0AD8 : CC " " dec r4 0AD9 : D5 " " sel rb1 0ADA : 1A " " inc r2 0ADB : FA " " mov a,r2 0ADC : 03 C0 " " add a,#0C0H 0ADE : 96 E2 " " jnz L0AE2 0AE0 : BA 30 " 0" mov r2,#030H 0AE2 L0AE2: 0AE2 : FA " " mov a,r2 0AE3 : A8 " " mov r0,a 0AE4 : F0 " " mov a,@r0 0AE5 : B8 44 " D" mov r0,#044H 0AE7 : A0 " " mov @r0,a 0AE8 : FE " " mov a,r6 0AE9 : 43 08 "C " orl a,#008H 0AEB : AE " " mov r6,a 0AEC : C5 " " sel rb0 0AED L0AED: 0AED : 83 " " ret ; 0AEE : FF " " mov a,r7 0AEF : FF " " mov a,r7 0AF0 : FF " " mov a,r7 0AF1 : FF " " mov a,r7 0AF2 : FF " " mov a,r7 0AF3 : FF " " mov a,r7 0AF4 : FF " " mov a,r7 0AF5 : FF " " mov a,r7 0AF6 : FF " " mov a,r7 0AF7 L0AF7: 0AF7 : FF " " mov a,r7 0AF8 : FF " " mov a,r7 0AF9 : FF " " mov a,r7 0AFA : FF " " mov a,r7 0AFB : FF " " mov a,r7 0AFC : FF " " mov a,r7 0AFD : FF " " mov a,r7 0AFE : FF " " mov a,r7 0AFF L0AFF: 0AFF : FF " " mov a,r7 0B00 : A3 " " movp a,@a 0B01 : 83 " " ret ; 0B02 : BC 20 " " mov r4,#020H 0B04 : E5 " " sel mb0 0B05 : B4 4A " J" call L054A 0B07 : F5 " " sel mb1 0B08 : B2 2C " ," jb5 L0B2C 0B0A : 92 2F " /" jb4 L0B2F 0B0C L0B0C: 0B0C : FC " " mov a,r4 0B0D : B4 D1 " " call L05D1 0B0F : E5 " " sel mb0 0B10 : B4 4A " J" call L054A 0B12 : F5 " " sel mb1 0B13 : 96 0C " " jnz L0B0C 0B15 : B4 0B " " call L050B 0B17 : BD 10 " " mov r5,#010H 0B19 : B4 02 " " call L0502 0B1B : E5 " " sel mb0 0B1C : B4 4A " J" call L054A 0B1E : F5 " " sel mb1 0B1F : 96 32 " 2" jnz L0B32 0B21 : FC " " mov a,r4 0B22 : A8 " " mov r0,a 0B23 : F0 " " mov a,@r0 0B24 : B4 D1 " " call L05D1 0B26 : B4 C9 " " call L05C9 0B28 : B4 C9 " " call L05C9 0B2A : 64 04 "d " jmp L0304 ; 0B2C L0B2C: 0B2C : 1C " " inc r4 0B2D : 64 0C "d " jmp L030C ; 0B2F L0B2F: 0B2F : CC " " dec r4 0B30 : 64 0C "d " jmp L030C ; 0B32 L0B32: 0B32 : FC " " mov a,r4 0B33 : 64 24 "d$" jmp L0324 ; 0B35 : 65 "e" stop tcnt 0B36 : D5 " " sel rb1 0B37 : 1A " " inc r2 0B38 : FA " " mov a,r2 0B39 : A8 " " mov r0,a 0B3A : F0 " " mov a,@r0 0B3B : B8 44 " D" mov r0,#044H 0B3D : A0 " " mov @r0,a 0B3E : 64 4B "dK" jmp L034B ; 0B40 : 65 "e" stop tcnt 0B41 : D5 " " sel rb1 0B42 : 1A " " inc r2 0B43 : 8A 02 " " orl p2,#002H 0B45 : FA " " mov a,r2 0B46 : A8 " " mov r0,a 0B47 : 80 " " movx a,@r0 0B48 : B8 44 " D" mov r0,#044H 0B4A : A0 " " mov @r0,a 0B4B : 9A C7 " " anl p2,#0C7H 0B4D : 80 " " movx a,@r0 0B4E : F7 " " rlc a 0B4F : B8 44 " D" mov r0,#044H 0B51 : F0 " " mov a,@r0 0B52 : E6 55 " U" jnc L0B55 0B54 : 37 "7" cpl a 0B55 L0B55: 0B55 : 8A 18 " " orl p2,#018H 0B57 : 90 " " movx @r0,a 0B58 : C5 " " sel rb0 0B59 : CC " " dec r4 0B5A : 8A 20 " " orl p2,#020H 0B5C : 55 "U" strt t 0B5D : 83 " " ret ; 0B5E : FF " " mov a,r7 0B5F : FF " " mov a,r7 0B60 : FF " " mov a,r7 0B61 : FF " " mov a,r7 0B62 : FF " " mov a,r7 0B63 : FF " " mov a,r7 0B64 : FF " " mov a,r7 0B65 : FF " " mov a,r7 0B66 : FF " " mov a,r7 0B67 : FF " " mov a,r7 0B68 : FF " " mov a,r7 0B69 : FF " " mov a,r7 0B6A : FF " " mov a,r7 0B6B : FF " " mov a,r7 0B6C : FF " " mov a,r7 0B6D : FF " " mov a,r7 0B6E : FF " " mov a,r7 0B6F : FF " " mov a,r7 0B70 : FF " " mov a,r7 0B71 : FF " " mov a,r7 0B72 : FF " " mov a,r7 0B73 : FF " " mov a,r7 0B74 : FF " " mov a,r7 0B75 : FF " " mov a,r7 0B76 : FF " " mov a,r7 0B77 : FF " " mov a,r7 0B78 : FF " " mov a,r7 0B79 : FF " " mov a,r7 0B7A : FF " " mov a,r7 0B7B : FF " " mov a,r7 0B7C : FF " " mov a,r7 0B7D : FF " " mov a,r7 0B7E : FF " " mov a,r7 0B7F : FF " " mov a,r7 0B80 : FF " " mov a,r7 0B81 : FF " " mov a,r7 0B82 : FF " " mov a,r7 0B83 : FF " " mov a,r7 0B84 : FF " " mov a,r7 0B85 : FF " " mov a,r7 0B86 : FF " " mov a,r7 0B87 : FF " " mov a,r7 0B88 : FF " " mov a,r7 0B89 : FF " " mov a,r7 0B8A : FF " " mov a,r7 0B8B : FF " " mov a,r7 0B8C : FF " " mov a,r7 0B8D : FF " " mov a,r7 0B8E : FF " " mov a,r7 0B8F : FF " " mov a,r7 0B90 : FF " " mov a,r7 0B91 : FF " " mov a,r7 0B92 : FF " " mov a,r7 0B93 : FF " " mov a,r7 0B94 : FF " " mov a,r7 0B95 : FF " " mov a,r7 0B96 : FF " " mov a,r7 0B97 : FF " " mov a,r7 0B98 : FF " " mov a,r7 0B99 : FF " " mov a,r7 0B9A : FF " " mov a,r7 0B9B : FF " " mov a,r7 0B9C : FF " " mov a,r7 0B9D : FF " " mov a,r7 0B9E : FF " " mov a,r7 0B9F : FF " " mov a,r7 0BA0 : FF " " mov a,r7 0BA1 : FF " " mov a,r7 0BA2 : FF " " mov a,r7 0BA3 : FF " " mov a,r7 0BA4 : FF " " mov a,r7 0BA5 : FF " " mov a,r7 0BA6 : FF " " mov a,r7 0BA7 : FF " " mov a,r7 0BA8 : FF " " mov a,r7 0BA9 : FF " " mov a,r7 0BAA : FF " " mov a,r7 0BAB : FF " " mov a,r7 0BAC : FF " " mov a,r7 0BAD : FF " " mov a,r7 0BAE : FF " " mov a,r7 0BAF : FF " " mov a,r7 0BB0 : FF " " mov a,r7 0BB1 : FF " " mov a,r7 0BB2 : FF " " mov a,r7 0BB3 : FF " " mov a,r7 0BB4 : FF " " mov a,r7 0BB5 : FF " " mov a,r7 0BB6 : FF " " mov a,r7 0BB7 : FF " " mov a,r7 0BB8 : FF " " mov a,r7 0BB9 : FF " " mov a,r7 0BBA : FF " " mov a,r7 0BBB : FF " " mov a,r7 0BBC : FF " " mov a,r7 0BBD : FF " " mov a,r7 0BBE : FF " " mov a,r7 0BBF : FF " " mov a,r7 0BC0 : FF " " mov a,r7 0BC1 : FF " " mov a,r7 0BC2 : FF " " mov a,r7 0BC3 : FF " " mov a,r7 0BC4 : FF " " mov a,r7 0BC5 : FF " " mov a,r7 0BC6 : FF " " mov a,r7 0BC7 : FF " " mov a,r7 0BC8 : FF " " mov a,r7 0BC9 : FF " " mov a,r7 0BCA : FF " " mov a,r7 0BCB : FF " " mov a,r7 0BCC : FF " " mov a,r7 0BCD : FF " " mov a,r7 0BCE : FF " " mov a,r7 0BCF : FF " " mov a,r7 0BD0 : FF " " mov a,r7 0BD1 : FF " " mov a,r7 0BD2 : FF " " mov a,r7 0BD3 : FF " " mov a,r7 0BD4 : FF " " mov a,r7 0BD5 : FF " " mov a,r7 0BD6 : FF " " mov a,r7 0BD7 : FF " " mov a,r7 0BD8 : FF " " mov a,r7 0BD9 : FF " " mov a,r7 0BDA : FF " " mov a,r7 0BDB : FF " " mov a,r7 0BDC : FF " " mov a,r7 0BDD : FF " " mov a,r7 0BDE : FF " " mov a,r7 0BDF : FF " " mov a,r7 0BE0 : FF " " mov a,r7 0BE1 : FF " " mov a,r7 0BE2 : FF " " mov a,r7 0BE3 : FF " " mov a,r7 0BE4 : FF " " mov a,r7 0BE5 : FF " " mov a,r7 0BE6 : FF " " mov a,r7 0BE7 : FF " " mov a,r7 0BE8 : FF " " mov a,r7 0BE9 : FF " " mov a,r7 0BEA : FF " " mov a,r7 0BEB : FF " " mov a,r7 0BEC : FF " " mov a,r7 0BED : FF " " mov a,r7 0BEE : FF " " mov a,r7 0BEF : FF " " mov a,r7 0BF0 : FF " " mov a,r7 0BF1 : FF " " mov a,r7 0BF2 : FF " " mov a,r7 0BF3 : FF " " mov a,r7 0BF4 : FF " " mov a,r7 0BF5 : FF " " mov a,r7 0BF6 : FF " " mov a,r7 0BF7 : FF " " mov a,r7 0BF8 : FF " " mov a,r7 0BF9 : FF " " mov a,r7 0BFA : FF " " mov a,r7 0BFB : FF " " mov a,r7 0BFC : FF " " mov a,r7 0BFD : FF " " mov a,r7 0BFE : FF " " mov a,r7 0BFF : FF " " mov a,r7 0C00 : A3 " " movp a,@a 0C01 : 83 " " ret ; 0C02 : E5 " " sel mb0 0C03 : 34 BC "4 " call L01BC 0C05 : 89 E0 " " orl p1,#0E0H 0C07 : F4 53 " S" call L0753 0C09 : F5 " " sel mb1 0C0A : 84 0F " " jmp L040F ; 0C0C : E5 " " sel mb0 0C0D : 34 CC "4 " call L01CC 0C0F : E5 " " sel mb0 0C10 : B4 02 " " call L0502 0C12 : F4 25 " %" call L0725 0C14 L0C14: 0C14 : 99 FB " " anl p1,#0FBH 0C16 : B4 4A " J" call L054A 0C18 : 96 14 " " jnz L0C14 0C1A L0C1A: 0C1A : E5 " " sel mb0 0C1B : B4 4F " O" call L054F 0C1D : F5 " " sel mb1 0C1E : 92 32 " 2" jb4 L0C32 0C20 : B2 34 " 4" jb5 L0C34 0C22 : 37 "7" cpl a 0C23 : 32 1A "2 " jb1 L0C1A 0C25 : 37 "7" cpl a 0C26 : D2 39 " 9" jb6 L0C39 0C28 : F2 41 " A" jb7 L0C41 0C2A : 99 FB " " anl p1,#0FBH 0C2C : E5 " " sel mb0 0C2D : F4 25 " %" call L0725 0C2F : F5 " " sel mb1 0C30 : 84 1A " " jmp L041A 0C32 L0C32: 0C32 : 24 42 "$B" jmp L0142 ; 0C34 L0C34: 0C34 : 37 "7" cpl a 0C35 : 32 32 "22" jb1 L0C32 0C37 : 24 02 "$ " jmp L0102 ; 0C39 L0C39: 0C39 : 89 04 " " orl p1,#004H 0C3B : BD 78 " x" mov r5,#078H 0C3D : 14 45 " E" call L0045 0C3F : 84 1A " " jmp L041A ; 0C41 L0C41: 0C41 : 89 04 " " orl p1,#004H 0C43 : BD B8 " " mov r5,#0B8H 0C45 : 84 3D " =" jmp L043D ; 0C47 : 94 51 " Q" call L0451 0C49 : B9 07 " " mov r1,#007H 0C4B : B4 CB " " call L05CB 0C4D : 94 50 " P" call L0450 0C4F : 83 " " ret ; 0C50 : 27 "'" clr a 0C51 : 14 6F " o" call L006F 0C53 : 83 " " ret ; 0C54 : 09 " " in a,p1 0C55 : 37 "7" cpl a 0C56 : 53 E0 "S " anl a,#0E0H 0C58 : C6 5B " [" jz L0C5B 0C5A : 83 " " ret ; 0C5B L0C5B: 0C5B : 99 DF " " anl p1,#0DFH 0C5D : B4 C9 " " call L05C9 0C5F : 83 " " ret ; 0C60 : 9A C7 " " anl p2,#0C7H 0C62 : 8A 10 " " orl p2,#010H 0C64 : 23 01 "# " mov a,#001H 0C66 : 90 " " movx @r0,a 0C67 : 23 06 "# " mov a,#006H 0C69 : 90 " " movx @r0,a 0C6A : 8A 20 " " orl p2,#020H 0C6C : 83 " " ret ; 0C6D : 27 "'" clr a 0C6E : 9A C7 " " anl p2,#0C7H 0C70 : 8A 18 " " orl p2,#018H 0C72 : 90 " " movx @r0,a 0C73 : 94 60 " `" call L0460 0C75 : 9A C7 " " anl p2,#0C7H 0C77 : 80 " " movx a,@r0 0C78 : 8A 20 " " orl p2,#020H 0C7A : B8 41 " A" mov r0,#041H 0C7C : D2 81 " " jb6 L0C81 0C7E : B0 03 " " mov @r0,#003H 0C80 : 83 " " ret ; 0C81 L0C81: 0C81 : 12 8F " " jb0 L0C8F 0C83 : E5 " " sel mb0 0C84 : B4 4F " O" call L054F 0C86 : F5 " " sel mb1 0C87 : 72 8C "r " jb3 L0C8C 0C89 : B0 10 " " mov @r0,#010H 0C8B : 83 " " ret ; 0C8C L0C8C: 0C8C : B0 90 " " mov @r0,#090H 0C8E : 83 " " ret ; 0C8F L0C8F: 0C8F : B0 20 " " mov @r0,#020H 0C91 : 83 " " ret ; 0C92 : 94 54 " T" call L0454 0C94 : 16 96 " " jtf L0C96 0C96 L0C96: 0C96 : 27 "'" clr a 0C97 : 62 "b" mov t,a 0C98 : E5 " " sel mb0 0C99 : D4 54 " T" call L0654 0C9B : F5 " " sel mb1 0C9C : 52 A0 "R " jb2 L0CA0 0C9E : 84 D5 " " jmp L04D5 ; 0CA0 L0CA0: 0CA0 : BD 40 " @" mov r5,#040H 0CA2 : E5 " " sel mb0 0CA3 : 94 95 " " call L0495 0CA5 : F5 " " sel mb1 0CA6 : 55 "U" strt t 0CA7 : E5 " " sel mb0 0CA8 : D4 54 " T" call L0654 0CAA : F5 " " sel mb1 0CAB : D2 B1 " " jb6 L0CB1 0CAD : 16 E5 " " jtf L0CE5 0CAF : 84 A7 " " jmp L04A7 ; 0CB1 L0CB1: 0CB1 : 65 "e" stop tcnt 0CB2 : 42 "B" mov a,t 0CB3 : AA " " mov r2,a 0CB4 : B4 C9 " " call L05C9 0CB6 : 27 "'" clr a 0CB7 : 62 "b" mov t,a 0CB8 : BD 80 " " mov r5,#080H 0CBA : E5 " " sel mb0 0CBB : 94 95 " " call L0495 0CBD : F5 " " sel mb1 0CBE : 55 "U" strt t 0CBF : E5 " " sel mb0 0CC0 : D4 54 " T" call L0654 0CC2 : F5 " " sel mb1 0CC3 : D2 C9 " " jb6 L0CC9 0CC5 : 16 D5 " " jtf L0CD5 0CC7 : 84 BF " " jmp L04BF ; 0CC9 L0CC9: 0CC9 : 65 "e" stop tcnt 0CCA : 42 "B" mov a,t 0CCB : AB " " mov r3,a 0CCC : 37 "7" cpl a 0CCD : 17 " " inc a 0CCE : 6A "j" add a,r2 0CCF : E6 DF " " jnc L0CDF 0CD1 : 03 FC " " add a,#0FCH 0CD3 : E6 DB " " jnc L0CDB 0CD5 L0CD5: 0CD5 : 89 04 " " orl p1,#004H 0CD7 : B4 C9 " " call L05C9 0CD9 : 44 02 "D " jmp L0202 ; 0CDB L0CDB: 0CDB : 99 FB " " anl p1,#0FBH 0CDD : 84 D7 " " jmp L04D7 ; 0CDF L0CDF: 0CDF : FA " " mov a,r2 0CE0 : 37 "7" cpl a 0CE1 : 17 " " inc a 0CE2 : 6B "k" add a,r3 0CE3 : 84 D1 " " jmp L04D1 ; 0CE5 L0CE5: 0CE5 : B4 C9 " " call L05C9 0CE7 : BD 80 " " mov r5,#080H 0CE9 : E5 " " sel mb0 0CEA : 94 95 " " call L0495 0CEC : F5 " " sel mb1 0CED : 84 D5 " " jmp L04D5 ; 0CEF : FF " " mov a,r7 0CF0 : FF " " mov a,r7 0CF1 : FF " " mov a,r7 0CF2 : FF " " mov a,r7 0CF3 : FF " " mov a,r7 0CF4 : FF " " mov a,r7 0CF5 : FF " " mov a,r7 0CF6 : FF " " mov a,r7 0CF7 : FF " " mov a,r7 0CF8 : FF " " mov a,r7 0CF9 : FF " " mov a,r7 0CFA : FF " " mov a,r7 0CFB : FF " " mov a,r7 0CFC : FF " " mov a,r7 0CFD : FF " " mov a,r7 0CFE : FF " " mov a,r7 0CFF : FF " " mov a,r7 0D00 : B4 0B " " call L050B 0D02 L0D02: 0D02 : 26 02 "& " jnt0 L0D02 0D04 : 80 " " movx a,@r0 0D05 : A0 " " mov @r0,a 0D06 : 18 " " inc r0 0D07 : ED 02 " " djnz r5,L0D02 0D09 : A4 31 " 1" jmp L0531 ; 0D0B : 9A 78 " x" anl p2,#078H 0D0D : 80 " " movx a,@r0 0D0E : BD 0A " " mov r5,#00AH 0D10 : B8 20 " " mov r0,#020H 0D12 : B9 2A " *" mov r1,#02AH 0D14 : 83 " " ret ; 0D15 : BD 0B " " mov r5,#00BH 0D17 : A4 27 " '" jmp L0527 ; 0D19 : BD 0C " " mov r5,#00CH 0D1B : A4 27 " '" jmp L0527 ; 0D1D : BD 0D " " mov r5,#00DH 0D1F : A4 27 " '" jmp L0527 ; 0D21 : BD 0E " " mov r5,#00EH 0D23 : A4 27 " '" jmp L0527 ; 0D25 : BD 0F " " mov r5,#00FH 0D27 : 9A 78 " x" anl p2,#078H 0D29 : 80 " " movx a,@r0 0D2A L0D2A: 0D2A : 00 " " nop 0D2B : 00 " " nop 0D2C : 26 2A "&*" jnt0 L0D2A 0D2E : 80 " " movx a,@r0 0D2F : ED 2A " *" djnz r5,L0D2A 0D31 : 8A 80 " " orl p2,#080H 0D33 : 83 " " ret ; 0D34 : 09 " " in a,p1 0D35 : 23 D1 "# " mov a,#0D1H 0D37 : B4 D1 " " call L05D1 0D39 : 27 "'" clr a 0D3A : 03 00 " " add a,#000H 0D3C : A8 " " mov r0,a 0D3D : A9 " " mov r1,a 0D3E L0D3E: 0D3E : E5 " " sel mb0 0D3F : F9 " " mov a,r1 0D40 : 14 A5 " " call L00A5 0D42 : 68 "h" add a,r0 0D43 : A8 " " mov r0,a 0D44 : F9 " " mov a,r1 0D45 : 34 00 "4 " call L0100 0D47 : 68 "h" add a,r0 0D48 : A8 " " mov r0,a 0D49 : F9 " " mov a,r1 0D4A : 54 00 "T " call L0200 0D4C : 68 "h" add a,r0 0D4D : A8 " " mov r0,a 0D4E : F9 " " mov a,r1 0D4F : 74 00 "t " call L0300 0D51 : 68 "h" add a,r0 0D52 : A8 " " mov r0,a 0D53 : F9 " " mov a,r1 0D54 : 94 00 " " call L0400 0D56 : 68 "h" add a,r0 0D57 : A8 " " mov r0,a 0D58 : F9 " " mov a,r1 0D59 : B4 00 " " call L0500 0D5B : 68 "h" add a,r0 0D5C : A8 " " mov r0,a 0D5D : F9 " " mov a,r1 0D5E : D4 FA " " call L06FA 0D60 : 68 "h" add a,r0 0D61 : A8 " " mov r0,a 0D62 : F9 " " mov a,r1 0D63 : F4 00 " " call L0700 0D65 : 68 "h" add a,r0 0D66 : A8 " " mov r0,a 0D67 : F5 " " sel mb1 0D68 : F9 " " mov a,r1 0D69 : 14 00 " " call L0000 0D6B : 68 "h" add a,r0 0D6C : A8 " " mov r0,a 0D6D : F9 " " mov a,r1 0D6E : 34 00 "4 " call L0100 0D70 : 68 "h" add a,r0 0D71 : A8 " " mov r0,a 0D72 : F9 " " mov a,r1 0D73 : 54 00 "T " call L0200 0D75 : 68 "h" add a,r0 0D76 : A8 " " mov r0,a 0D77 : F9 " " mov a,r1 0D78 : 74 00 "t " call L0300 0D7A : 68 "h" add a,r0 0D7B : A8 " " mov r0,a 0D7C : F9 " " mov a,r1 0D7D : 94 00 " " call L0400 0D7F : 68 "h" add a,r0 0D80 : A8 " " mov r0,a 0D81 : F9 " " mov a,r1 0D82 : D4 00 " " call L0600 0D84 : 68 "h" add a,r0 0D85 : A8 " " mov r0,a 0D86 : F9 " " mov a,r1 0D87 : F4 F3 " " call L07F3 0D89 : 68 "h" add a,r0 0D8A : A8 " " mov r0,a 0D8B : F9 " " mov a,r1 0D8C : A3 " " movp a,@a 0D8D : 68 "h" add a,r0 0D8E : A8 " " mov r0,a 0D8F : E9 3E " >" djnz r1,L0D3E 0D91 L0D91: 0D91 : 96 91 " " jnz L0D91 0D93 : B8 3F " ?" mov r0,#03FH 0D95 : 27 "'" clr a 0D96 L0D96: 0D96 : A0 " " mov @r0,a 0D97 : E8 96 " " djnz r0,L0D96 0D99 : E5 " " sel mb0 0D9A : F4 02 " " call L0702 0D9C : F5 " " sel mb1 0D9D : E4 19 " " jmp L0719 ; 0D9F : FF " " mov a,r7 0DA0 : 03 F7 " " add a,#0F7H 0DA2 : C6 A7 " " jz L0DA7 0DA4 : 07 " " dec a 0DA5 : 96 B8 " " jnz L0DB8 0DA7 L0DA7: 0DA7 : E5 " " sel mb0 0DA8 : B4 4A " J" call L054A 0DAA : F5 " " sel mb1 0DAB : F2 B3 " " jb7 L0DB3 0DAD : 37 "7" cpl a 0DAE : D2 B8 " " jb6 L0DB8 0DB0 : FB " " mov a,r3 0DB1 : A4 B9 " " jmp L05B9 ; 0DB3 L0DB3: 0DB3 : FC " " mov a,r4 0DB4 : 53 C0 "S " anl a,#0C0H 0DB6 : A4 B9 " " jmp L05B9 ; 0DB8 L0DB8: 0DB8 : FF " " mov a,r7 0DB9 : B4 D1 " " call L05D1 0DBB L0DBB: 0DBB : 89 04 " " orl p1,#004H 0DBD : B4 C9 " " call L05C9 0DBF : 99 FB " " anl p1,#0FBH 0DC1 : B4 C9 " " call L05C9 0DC3 : EE BB " " djnz r6,L0DBB 0DC5 : B4 C9 " " call L05C9 0DC7 : B4 C9 " " call L05C9 0DC9 : B9 00 " " mov r1,#000H 0DCB L0DCB: 0DCB : E8 CB " " djnz r0,L0DCB 0DCD : E9 CB " " djnz r1,L0DCB 0DCF : 83 " " ret ; 0DD0 : 27 "'" clr a 0DD1 : 37 "7" cpl a 0DD2 : 9A F8 " " anl p2,#0F8H 0DD4 : 8A 05 " " orl p2,#005H 0DD6 : 90 " " movx @r0,a 0DD7 : 9A F8 " " anl p2,#0F8H 0DD9 : 37 "7" cpl a 0DDA : 83 " " ret ; 0DDB : 97 " " clr c 0DDC : B8 03 " " mov r0,#003H 0DDE : 8A 42 " B" orl p2,#042H 0DE0 : 80 " " movx a,@r0 0DE1 : 9A B8 " " anl p2,#0B8H 0DE3 : E9 E6 " " djnz r1,L0DE6 0DE5 : A7 " " cpl c 0DE6 L0DE6: 0DE6 : 83 " " ret ; 0DE7 : 9A F8 " " anl p2,#0F8H 0DE9 : 8A 06 " " orl p2,#006H 0DEB : 80 " " movx a,@r0 0DEC : 9A F8 " " anl p2,#0F8H 0DEE : 83 " " ret ; 0DEF : FF " " mov a,r7 0DF0 : FF " " mov a,r7 0DF1 : FF " " mov a,r7 0DF2 : FF " " mov a,r7 0DF3 : FF " " mov a,r7 0DF4 : FF " " mov a,r7 0DF5 : FF " " mov a,r7 0DF6 : FF " " mov a,r7 0DF7 : FF " " mov a,r7 0DF8 : FF " " mov a,r7 0DF9 : FF " " mov a,r7 0DFA : FF " " mov a,r7 0DFB : FF " " mov a,r7 0DFC : FF " " mov a,r7 0DFD : FF " " mov a,r7 0DFE : FF " " mov a,r7 0DFF : FF " " mov a,r7 0E00 : A3 " " movp a,@a 0E01 : 83 " " ret ; 0E02 : BF 08 " " mov r7,#008H 0E04 : BE 01 " " mov r6,#001H 0E06 : E5 " " sel mb0 0E07 : B4 4F " O" call L054F 0E09 : F5 " " sel mb1 0E0A : 12 C3 " " jb0 L0EC3 0E0C : B4 C9 " " call L05C9 0E0E : B4 C9 " " call L05C9 0E10 : BD 00 " " mov r5,#000H 0E12 L0E12: 0E12 : 99 FD " " anl p1,#0FDH 0E14 : ED 12 " " djnz r5,L0E12 0E16 : 1F " " inc r7 0E17 : 27 "'" clr a 0E18 : AB " " mov r3,a 0E19 : AC " " mov r4,a 0E1A : B4 00 " " call L0500 0E1C : B4 15 " " call L0515 0E1E : 03 05 " " add a,#005H 0E20 : 37 "7" cpl a 0E21 : AA " " mov r2,a 0E22 : B4 0E " " call L050E 0E24 L0E24: 0E24 : F0 " " mov a,@r0 0E25 : 18 " " inc r0 0E26 : D4 C4 " " call L06C4 0E28 : ED 24 " $" djnz r5,L0E24 0E2A : FB " " mov a,r3 0E2B : 96 C3 " " jnz L0EC3 0E2D : FC " " mov a,r4 0E2E : 96 C3 " " jnz L0EC3 0E30 L0E30: 0E30 : 89 02 " " orl p1,#002H 0E32 : ED 30 " 0" djnz r5,L0E30 0E34 : B4 0B " " call L050B 0E36 : BF 0A " " mov r7,#00AH 0E38 : BE 01 " " mov r6,#001H 0E3A L0E3A: 0E3A : F0 " " mov a,@r0 0E3B : 03 1A " " add a,#01AH 0E3D : AA " " mov r2,a 0E3E L0E3E: 0E3E : 26 3E "&>" jnt0 L0E3E 0E40 : 80 " " movx a,@r0 0E41 : 37 "7" cpl a 0E42 : D4 C4 " " call L06C4 0E44 : ED 3A " :" djnz r5,L0E3A 0E46 : 8A 80 " " orl p2,#080H 0E48 : FB " " mov a,r3 0E49 : 96 C3 " " jnz L0EC3 0E4B : FC " " mov a,r4 0E4C : 96 C3 " " jnz L0EC3 0E4E : BD 00 " " mov r5,#000H 0E50 L0E50: 0E50 : 99 FD " " anl p1,#0FDH 0E52 : ED 50 " P" djnz r5,L0E50 0E54 : B4 00 " " call L0500 0E56 : B4 0E " " call L050E 0E58 L0E58: 0E58 : F0 " " mov a,@r0 0E59 : A1 " " mov @r1,a 0E5A : 18 " " inc r0 0E5B : 19 " " inc r1 0E5C : ED 58 " X" djnz r5,L0E58 0E5E L0E5E: 0E5E : 89 02 " " orl p1,#002H 0E60 : ED 5E " ^" djnz r5,L0E5E 0E62 : B4 00 " " call L0500 0E64 : B4 0E " " call L050E 0E66 L0E66: 0E66 : F1 " " mov a,@r1 0E67 : 37 "7" cpl a 0E68 : 17 " " inc a 0E69 : 60 "`" add a,@r0 0E6A : 97 " " clr c 0E6B : 67 "g" rrc a 0E6C : AA " " mov r2,a 0E6D : 61 "a" add a,@r1 0E6E : A0 " " mov @r0,a 0E6F : FA " " mov a,r2 0E70 : 97 " " clr c 0E71 : 67 "g" rrc a 0E72 : 37 "7" cpl a 0E73 : 17 " " inc a 0E74 : 60 "`" add a,@r0 0E75 : 37 "7" cpl a 0E76 : A0 " " mov @r0,a 0E77 : 18 " " inc r0 0E78 : 19 " " inc r1 0E79 : ED 66 " f" djnz r5,L0E66 0E7B L0E7B: 0E7B : 09 " " in a,p1 0E7C : 37 "7" cpl a 0E7D : 72 7B "r{" jb3 L0E7B 0E7F : 8A 04 " " orl p2,#004H 0E81 : 27 "'" clr a 0E82 : AA " " mov r2,a 0E83 : A8 " " mov r0,a 0E84 : B9 20 " " mov r1,#020H 0E86 : BB 1F " " mov r3,#01FH 0E88 L0E88: 0E88 : D4 CC " " call L06CC 0E8A : 6A "j" add a,r2 0E8B : AA " " mov r2,a 0E8C : 19 " " inc r1 0E8D : EB 88 " " djnz r3,L0E88 0E8F : 37 "7" cpl a 0E90 : 17 " " inc a 0E91 : D4 CD " " call L06CD 0E93 : 99 EF " " anl p1,#0EFH 0E95 : 80 " " movx a,@r0 0E96 : 89 10 " " orl p1,#010H 0E98 : B9 10 " " mov r1,#010H 0E9A : B4 CB " " call L05CB 0E9C : BF 0B " " mov r7,#00BH 0E9E : BE 01 " " mov r6,#001H 0EA0 : 8A 04 " " orl p2,#004H 0EA2 : 99 F7 " " anl p1,#0F7H 0EA4 : 80 " " movx a,@r0 0EA5 : 89 08 " " orl p1,#008H 0EA7 : 27 "'" clr a 0EA8 : AA " " mov r2,a 0EA9 : A8 " " mov r0,a 0EAA : B9 20 " " mov r1,#020H 0EAC : BC 20 " " mov r4,#020H 0EAE L0EAE: 0EAE : 80 " " movx a,@r0 0EAF : 53 0F "S " anl a,#00FH 0EB1 : A1 " " mov @r1,a 0EB2 : 18 " " inc r0 0EB3 : 80 " " movx a,@r0 0EB4 : 53 0F "S " anl a,#00FH 0EB6 : 18 " " inc r0 0EB7 : 47 "G" swap a 0EB8 : 41 "A" orl a,@r1 0EB9 : A1 " " mov @r1,a 0EBA : 6A "j" add a,r2 0EBB : AA " " mov r2,a 0EBC : 19 " " inc r1 0EBD : EC AE " " djnz r4,L0EAE 0EBF : 99 F7 " " anl p1,#0F7H 0EC1 : 9A F8 " " anl p2,#0F8H 0EC3 L0EC3: 0EC3 : 83 " " ret ; 0EC4 : 6A "j" add a,r2 0EC5 : FB " " mov a,r3 0EC6 : 67 "g" rrc a 0EC7 : AB " " mov r3,a 0EC8 : FC " " mov a,r4 0EC9 : 67 "g" rrc a 0ECA : AC " " mov r4,a 0ECB : 83 " " ret ; 0ECC : F1 " " mov a,@r1 0ECD : 90 " " movx @r0,a 0ECE : 18 " " inc r0 0ECF : 47 "G" swap a 0ED0 : 90 " " movx @r0,a 0ED1 : 18 " " inc r0 0ED2 : 47 "G" swap a 0ED3 : 83 " " ret ; 0ED4 : 9A C7 " " anl p2,#0C7H 0ED6 : 8A 0C " " orl p2,#00CH 0ED8 : 90 " " movx @r0,a 0ED9 : 8A 18 " " orl p2,#018H 0EDB : 90 " " movx @r0,a 0EDC : 9A C7 " " anl p2,#0C7H 0EDE : 80 " " movx a,@r0 0EDF : 8A 20 " " orl p2,#020H 0EE1 : 9A F8 " " anl p2,#0F8H 0EE3 : 83 " " ret ; 0EE4 : FF " " mov a,r7 0EE5 : FF " " mov a,r7 0EE6 : FF " " mov a,r7 0EE7 : FF " " mov a,r7 0EE8 : FF " " mov a,r7 0EE9 : FF " " mov a,r7 0EEA : FF " " mov a,r7 0EEB : FF " " mov a,r7 0EEC : FF " " mov a,r7 0EED : FF " " mov a,r7 0EEE : FF " " mov a,r7 0EEF : FF " " mov a,r7 0EF0 : FF " " mov a,r7 0EF1 : FF " " mov a,r7 0EF2 : FF " " mov a,r7 0EF3 : FF " " mov a,r7 0EF4 : FF " " mov a,r7 0EF5 : FF " " mov a,r7 0EF6 : FF " " mov a,r7 0EF7 : FF " " mov a,r7 0EF8 : FF " " mov a,r7 0EF9 : FF " " mov a,r7 0EFA : FF " " mov a,r7 0EFB : FF " " mov a,r7 0EFC : FF " " mov a,r7 0EFD : FF " " mov a,r7 0EFE : FF " " mov a,r7 0EFF : FF " " mov a,r7 0F00 : 00 " " nop 0F01 : 19 " " inc r1 0F02 : 19 " " inc r1 0F03 : 19 " " inc r1 0F04 : 19 " " inc r1 0F05 : 19 " " inc r1 0F06 : 19 " " inc r1 0F07 : 52 6E "Rn" jb2 L0F6E 0F09 : 6E "n" add a,r6 0F0A : 74 68 "th" call L0368 0F0C : 7A "z" addc a,r2 0F0D : 7A "z" addc a,r2 0F0E : 7A "z" addc a,r2 0F0F : 7A "z" addc a,r2 0F10 : C4 C4 " " jmp L06C4 0F12 : C4 C4 " " jmp L06C4 ; 0F14 : 17 " " inc a 0F15 : 17 " " inc a 0F16 : 17 " " inc a 0F17 : 44 02 "D " jmp L0202 ; 0F19 : 9A 78 " x" anl p2,#078H 0F1B : 80 " " movx a,@r0 0F1C : BF 01 " " mov r7,#001H 0F1E : BE 02 " " mov r6,#002H 0F20 : 36 EF "6 " jt0 L0FEF 0F22 : 8A 80 " " orl p2,#080H 0F24 : 1F " " inc r7 0F25 : 80 " " movx a,@r0 0F26 : 80 " " movx a,@r0 0F27 : 80 " " movx a,@r0 0F28 : 80 " " movx a,@r0 0F29 : 26 EF "& " jnt0 L0FEF 0F2B : 1F " " inc r7 0F2C : B4 19 " " call L0519 0F2E : 03 CC " " add a,#0CCH 0F30 : F6 EF " " jc L0FEF 0F32 : 1F " " inc r7 0F33 : B4 25 " %" call L0525 0F35 : 03 33 " 3" add a,#033H 0F37 : E6 EF " " jnc L0FEF 0F39 : 1F " " inc r7 0F3A : 1E " " inc r6 0F3B : B4 1D " " call L051D 0F3D : 37 "7" cpl a 0F3E : 03 1E " " add a,#01EH 0F40 : AA " " mov r2,a 0F41 : B4 21 " !" call L0521 0F43 : 6A "j" add a,r2 0F44 : E6 EF " " jnc L0FEF 0F46 : 1F " " inc r7 0F47 : B4 1D " " call L051D 0F49 : 03 05 " " add a,#005H 0F4B : 37 "7" cpl a 0F4C : AA " " mov r2,a 0F4D : B4 21 " !" call L0521 0F4F : 6A "j" add a,r2 0F50 : F6 EF " " jc L0FEF 0F52 : BF 07 " " mov r7,#007H 0F54 : BE 01 " " mov r6,#001H 0F56 : E5 " " sel mb0 0F57 : B4 4A " J" call L054A 0F59 : F5 " " sel mb1 0F5A : C6 68 " h" jz L0F68 0F5C : E5 " " sel mb0 0F5D : B4 4F " O" call L054F 0F5F : F5 " " sel mb1 0F60 : 53 F0 "S " anl a,#0F0H 0F62 : D3 50 " P" xrl a,#050H 0F64 : 96 EF " " jnz L0FEF 0F66 : E4 6E " n" jmp L076E ; 0F68 L0F68: 0F68 : D4 9C " " call L069C 0F6A : 96 EF " " jnz L0FEF 0F6C : 44 02 "D " jmp L0202 ; 0F6E L0F6E: 0F6E : D4 02 " " call L0602 0F70 : 96 EF " " jnz L0FEF 0F72 : 44 02 "D " jmp L0202 ; 0F74 : D4 30 " 0" call L0630 0F76 : 96 EF " " jnz L0FEF 0F78 : 44 02 "D " jmp L0202 ; 0F7A : E5 " " sel mb0 0F7B : B4 4F " O" call L054F 0F7D : F5 " " sel mb1 0F7E : 37 "7" cpl a 0F7F : 32 C4 "2 " jb1 L0FC4 0F81 : BF 0C " " mov r7,#00CH 0F83 : BE 04 " " mov r6,#004H 0F85 : B4 DB " " call L05DB 0F87 : 32 EF "2 " jb1 L0FEF 0F89 : 1F " " inc r7 0F8A : 12 EF " " jb0 L0FEF 0F8C : 1F " " inc r7 0F8D : 27 "'" clr a 0F8E L0F8E: 0F8E : 43 80 "C " orl a,#080H 0F90 : 14 46 " F" call L0046 0F92 : 17 " " inc a 0F93 : 53 3F "S?" anl a,#03FH 0F95 : 96 8E " " jnz L0F8E 0F97 : B9 00 " " mov r1,#000H 0F99 L0F99: 0F99 : B4 DB " " call L05DB 0F9B : F6 EB " " jc L0FEB 0F9D : 37 "7" cpl a 0F9E : 32 99 "2 " jb1 L0F99 0FA0 : E5 " " sel mb0 0FA1 : F4 15 " " call L0715 0FA3 : F5 " " sel mb1 0FA4 : 1F " " inc r7 0FA5 : 23 02 "# " mov a,#002H 0FA7 : 94 47 " G" call L0447 0FA9 : 27 "'" clr a 0FAA L0FAA: 0FAA : 43 40 "C@" orl a,#040H 0FAC : 14 46 " F" call L0046 0FAE : 17 " " inc a 0FAF : 53 3F "S?" anl a,#03FH 0FB1 : 96 AA " " jnz L0FAA 0FB3 : B9 00 " " mov r1,#000H 0FB5 L0FB5: 0FB5 : B4 DB " " call L05DB 0FB7 : F6 EB " " jc L0FEB 0FB9 : 37 "7" cpl a 0FBA : 12 B5 " " jb0 L0FB5 0FBC : E5 " " sel mb0 0FBD : F4 15 " " call L0715 0FBF : F5 " " sel mb1 0FC0 : 23 01 "# " mov a,#001H 0FC2 : 94 47 " G" call L0447 0FC4 L0FC4: 0FC4 : 94 6D " m" call L046D 0FC6 : B8 41 " A" mov r0,#041H 0FC8 : F0 " " mov a,@r0 0FC9 : 53 03 "S " anl a,#003H 0FCB : C6 E7 " " jz L0FE7 0FCD : BF 10 " " mov r7,#010H 0FCF : BE 05 " " mov r6,#005H 0FD1 : 27 "'" clr a 0FD2 : D4 D4 " " call L06D4 0FD4 : D2 EF " " jb6 L0FEF 0FD6 : 1F " " inc r7 0FD7 : B2 EF " " jb5 L0FEF 0FD9 : 1F " " inc r7 0FDA : 23 40 "#@" mov a,#040H 0FDC : D4 D4 " " call L06D4 0FDE : 37 "7" cpl a 0FDF : D2 EF " " jb6 L0FEF 0FE1 : 1F " " inc r7 0FE2 : B2 EF " " jb5 L0FEF 0FE4 : 27 "'" clr a 0FE5 : D4 D4 " " call L06D4 0FE7 L0FE7: 0FE7 : B4 D0 " " call L05D0 0FE9 : 84 0C " " jmp L040C ; 0FEB L0FEB: 0FEB : E5 " " sel mb0 0FEC : F4 15 " " call L0715 0FEE : F5 " " sel mb1 0FEF L0FEF: 0FEF : B4 9F " " call L059F 0FF1 : FF " " mov a,r7 0FF2 : B3 " " jmpp @a ;INFO: indirect jump ; 0FF3 : A3 " " movp a,@a 0FF4 : 83 " " ret ; 0FF5 : FF " " mov a,r7 0FF6 : FF " " mov a,r7 0FF7 : FF " " mov a,r7 0FF8 : FF " " mov a,r7 0FF9 : FF " " mov a,r7 0FFA : FF " " mov a,r7 0FFB : FF " " mov a,r7 0FFC : FF " " mov a,r7 0FFD : FF " " mov a,r7 0FFE : FF " " mov a,r7 0FFF : FF " " mov a,r7 ;-------------------------------------------------------------- Symbol table ============ Value Type Name ----- ---- ---- 0000 Code L0000 0002 Code L0002 0012 Code L0012 0013 Code L0013 001E Code L001E 0023 Code L0023 0029 Code L0029 002B Code L002B 0031 Code L0031 0037 Code L0037 003D Code L003D 003F Code L003F 0045 Code L0045 0046 Code L0046 0048 Code L0048 0052 Code L0052 0055 Code L0055 0059 Code L0059 0063 Code L0063 006E Code L006E 006F Code L006F 0074 Code L0074 007A Code L007A 0080 Code L0080 0091 Code L0091 0097 Code L0097 0099 Code L0099 009B Code L009B 009F Code L009F 00A5 Code L00A5 00AE Code L00AE 00C3 Code L00C3 0100 Code L0100 0102 Code L0102 0118 Code L0118 011F Code L011F 0122 Code L0122 0126 Code L0126 0135 Code L0135 013E Code L013E 013F Code L013F 0142 Code L0142 014E Code L014E 015A Code L015A 0163 Code L0163 0169 Code L0169 016F Code L016F 0174 Code L0174 017B Code L017B 017D Code L017D 0185 Code L0185 018B Code L018B 018D Code L018D 018F Code L018F 0191 Code L0191 0194 Code L0194 0196 Code L0196 019C Code L019C 01A3 Code L01A3 01A5 Code L01A5 01AD Code L01AD 01AF Code L01AF 01B3 Code L01B3 01B6 Code L01B6 01B7 Code L01B7 01BC Code L01BC 01C4 Code L01C4 01CC Code L01CC 01F4 Code L01F4 0200 Code L0200 0202 Code L0202 0206 Code L0206 0208 Code L0208 0210 Code L0210 0216 Code L0216 021A Code L021A 021C Code L021C 0222 Code L0222 022D Code L022D 0231 Code L0231 023B Code L023B 023F Code L023F 0240 Code L0240 0243 Code L0243 0246 Code L0246 024E Code L024E 0265 Code L0265 026F Code L026F 0271 Code L0271 027B Code L027B 0281 Code L0281 0285 Code L0285 0287 Code L0287 0295 Code L0295 0299 Code L0299 02B5 Code L02B5 02BE Code L02BE 02C2 Code L02C2 02CB Code L02CB 02CC Code L02CC 02CE Code L02CE 02D6 Code L02D6 02E0 Code L02E0 02EA Code L02EA 02EC Code L02EC 02F6 Code L02F6 02F9 Code L02F9 02FF Code L02FF 0300 Code L0300 0302 Code L0302 0304 Code L0304 030C Code L030C 031F Code L031F 0324 Code L0324 0328 Code L0328 032C Code L032C 0330 Code L0330 0332 Code L0332 0335 Code L0335 0338 Code L0338 0340 Code L0340 0341 Code L0341 0347 Code L0347 034B Code L034B 034D Code L034D 0355 Code L0355 0359 Code L0359 0362 Code L0362 0366 Code L0366 0368 Code L0368 0371 Code L0371 0375 Code L0375 037B Code L037B 0385 Code L0385 038B Code L038B 0391 Code L0391 0395 Code L0395 039D Code L039D 03A3 Code L03A3 03A5 Code L03A5 03A9 Code L03A9 03AB Code L03AB 03B9 Code L03B9 03BF Code L03BF 03C9 Code L03C9 03D5 Code L03D5 03D7 Code L03D7 0400 Code L0400 0402 Code L0402 0406 Code L0406 0408 Code L0408 040C Code L040C 040F Code L040F 0410 Code L0410 0414 Code L0414 0417 Code L0417 041A Code L041A 0422 Code L0422 0429 Code L0429 042B Code L042B 0437 Code L0437 0439 Code L0439 043C Code L043C 043D Code L043D 0446 Code L0446 0447 Code L0447 0448 Code L0448 044E Code L044E 0450 Code L0450 0451 Code L0451 0452 Code L0452 0454 Code L0454 0456 Code L0456 0460 Code L0460 0469 Code L0469 046D Code L046D 0472 Code L0472 047B Code L047B 0483 Code L0483 0485 Code L0485 048A Code L048A 0491 Code L0491 0492 Code L0492 0495 Code L0495 04A0 Code L04A0 04A3 Code L04A3 04A6 Code L04A6 04A7 Code L04A7 04AE Code L04AE 04B1 Code L04B1 04B4 Code L04B4 04BC Code L04BC 04BF Code L04BF 04C4 Code L04C4 04CF Code L04CF 04D0 Code L04D0 04D1 Code L04D1 04D2 Code L04D2 04D5 Code L04D5 04D6 Code L04D6 04D7 Code L04D7 04DC Code L04DC 04E0 Code L04E0 04E8 Code L04E8 04EE Code L04EE 04FC Code L04FC 0500 Code L0500 0502 Code L0502 0506 Code L0506 050B Code L050B 050D Code L050D 050E Code L050E 0511 Code L0511 0515 Code L0515 0519 Code L0519 051A Code L051A 051C Code L051C 051D Code L051D 0520 Code L0520 0521 Code L0521 0525 Code L0525 0526 Code L0526 0527 Code L0527 052E Code L052E 0531 Code L0531 0535 Code L0535 053A Code L053A 053E Code L053E 0542 Code L0542 0544 Code L0544 0548 Code L0548 054A Code L054A 054F Code L054F 0556 Code L0556 0560 Code L0560 0576 Code L0576 057E Code L057E 0585 Code L0585 0588 Code L0588 058C Code L058C 0595 Code L0595 059A Code L059A 059F Code L059F 05A9 Code L05A9 05AC Code L05AC 05B9 Code L05B9 05BA Code L05BA 05C1 Code L05C1 05C7 Code L05C7 05C9 Code L05C9 05CB Code L05CB 05CF Code L05CF 05D0 Code L05D0 05D1 Code L05D1 05DB Code L05DB 05E7 Code L05E7 05EE Code L05EE 05F7 Code L05F7 05FF Code L05FF 0600 Code L0600 0602 Code L0602 0610 Code L0610 0614 Code L0614 0624 Code L0624 062A Code L062A 062C Code L062C 0630 Code L0630 0633 Code L0633 0637 Code L0637 0650 Code L0650 0654 Code L0654 065D Code L065D 0664 Code L0664 0665 Code L0665 066D Code L066D 067E Code L067E 0684 Code L0684 0687 Code L0687 068A Code L068A 068C Code L068C 0696 Code L0696 069A Code L069A 069C Code L069C 069E Code L069E 06A3 Code L06A3 06A5 Code L06A5 06AA Code L06AA 06AF Code L06AF 06B9 Code L06B9 06BC Code L06BC 06C0 Code L06C0 06C3 Code L06C3 06C4 Code L06C4 06C5 Code L06C5 06CC Code L06CC 06CD Code L06CD 06CE Code L06CE 06D2 Code L06D2 06D4 Code L06D4 06D5 Code L06D5 06E4 Code L06E4 06EA Code L06EA 06EC Code L06EC 06F4 Code L06F4 06FA Code L06FA 0700 Code L0700 0702 Code L0702 0715 Code L0715 0719 Code L0719 0725 Code L0725 0726 Code L0726 072B Code L072B 0731 Code L0731 0737 Code L0737 073D Code L073D 0746 Code L0746 0749 Code L0749 074C Code L074C 0752 Code L0752 0753 Code L0753 0755 Code L0755 0757 Code L0757 0761 Code L0761 0766 Code L0766 076C Code L076C 076E Code L076E 0772 Code L0772 0774 Code L0774 077A Code L077A 077E Code L077E 0786 Code L0786 0796 Code L0796 079D Code L079D 07A6 Code L07A6 07AA Code L07AA 07B0 Code L07B0 07B9 Code L07B9 07BD Code L07BD 07CD Code L07CD 07D0 Code L07D0 07D2 Code L07D2 07DD Code L07DD 07E1 Code L07E1 07EA Code L07EA 07EE Code L07EE 07EF Code L07EF 07F3 Code L07F3 07F9 Code L07F9 07FF Code L07FF 0813 Code L0813 0827 Code L0827 084D Code L084D 084E Code L084E 085E Code L085E 086A Code L086A 0873 Code L0873 0887 Code L0887 08AC Code L08AC 08C9 Code L08C9 08CC Code L08CC 08D0 Code L08D0 0911 Code L0911 0913 Code L0913 091E Code L091E 092F Code L092F 093B Code L093B 093F Code L093F 0950 Code L0950 0963 Code L0963 0971 Code L0971 0975 Code L0975 0987 Code L0987 0994 Code L0994 099D Code L099D 09A4 Code L09A4 09B3 Code L09B3 09BD Code L09BD 0A0D Code L0A0D 0A17 Code L0A17 0A2F Code L0A2F 0A39 Code L0A39 0A3C Code L0A3C 0A92 Code L0A92 0ACE Code L0ACE 0AD8 Code L0AD8 0AE2 Code L0AE2 0AED Code L0AED 0AF7 Code L0AF7 0AFF Code L0AFF 0B0C Code L0B0C 0B2C Code L0B2C 0B2F Code L0B2F 0B32 Code L0B32 0B55 Code L0B55 0C14 Code L0C14 0C1A Code L0C1A 0C32 Code L0C32 0C34 Code L0C34 0C39 Code L0C39 0C41 Code L0C41 0C5B Code L0C5B 0C81 Code L0C81 0C8C Code L0C8C 0C8F Code L0C8F 0C96 Code L0C96 0CA0 Code L0CA0 0CB1 Code L0CB1 0CC9 Code L0CC9 0CD5 Code L0CD5 0CDB Code L0CDB 0CDF Code L0CDF 0CE5 Code L0CE5 0D02 Code L0D02 0D2A Code L0D2A 0D3E Code L0D3E 0D91 Code L0D91 0D96 Code L0D96 0DA7 Code L0DA7 0DB3 Code L0DB3 0DB8 Code L0DB8 0DBB Code L0DBB 0DCB Code L0DCB 0DE6 Code L0DE6 0E12 Code L0E12 0E24 Code L0E24 0E30 Code L0E30 0E3A Code L0E3A 0E3E Code L0E3E 0E50 Code L0E50 0E58 Code L0E58 0E5E Code L0E5E 0E66 Code L0E66 0E7B Code L0E7B 0E88 Code L0E88 0EAE Code L0EAE 0EC3 Code L0EC3 0F68 Code L0F68 0F6E Code L0F6E 0F8E Code L0F8E 0F99 Code L0F99 0FAA Code L0FAA 0FB5 Code L0FB5 0FC4 Code L0FC4 0FE7 Code L0FE7 0FEB Code L0FEB 0FEF Code L0FEF Number of symbols: 446 ;--------------------------------------------------------------