; ; File: G:\topmax\20-8048-399.BIN ; ; Size: 1024 bytes ; Checksum: CEAA ; CRC-32: 558AD86A ; ; Date: Fri May 12 20:15:57 2023 ; ; CPU: Intel 8048 (MCS-48 family) ; ; ; org 00000H ; 0000 : 27 "'" clr a 0001 : 04 7F " " jmp L007F ; 0003 : 00 " " nop 0004 : 00 " " nop 0005 : 00 " " nop 0006 : 00 " " nop 0007 : D5 " " sel rb1 0008 : AA " " mov r2,a 0009 : FE " " mov a,r6 000A : C6 3F " ?" jz L003F 000C : 23 DF "# " mov a,#0DFH 000E : 62 "b" mov t,a 000F : FE " " mov a,r6 0010 : F2 1C " " jb7 L001C 0012 : D2 29 " )" jb6 L0029 0014 : B2 2D " -" jb5 L002D 0016 : 92 3B " ;" jb4 L003B 0018 : 14 4D " M" call L004D 001A : 04 42 " B" jmp L0042 ; 001C L001C: 001C : FD " " mov a,r5 001D : 53 DF "S " anl a,#0DFH 001F : 43 10 "C " orl a,#010H 0021 : A5 " " clr f1 0022 : B5 " " cpl f1 0023 : BE 08 " " mov r6,#008H 0025 : 3A ":" outl p2,a 0026 : AD " " mov r5,a 0027 : 04 42 " B" jmp L0042 ; 0029 L0029: 0029 : 14 69 " i" call L0069 002B : 04 42 " B" jmp L0042 ; 002D L002D: 002D : FD " " mov a,r5 002E : 53 EF "S " anl a,#0EFH 0030 : 43 20 "C " orl a,#020H 0032 : 3A ":" outl p2,a 0033 : AD " " mov r5,a 0034 : FE " " mov a,r6 0035 : 47 "G" swap a 0036 : 07 " " dec a 0037 : 47 "G" swap a 0038 : AE " " mov r6,a 0039 : 04 42 " B" jmp L0042 ; 003B L003B: 003B : BE 00 " " mov r6,#000H 003D : 04 42 " B" jmp L0042 ; 003F L003F: 003F : 23 A0 "# " mov a,#0A0H 0041 : 62 "b" mov t,a 0042 L0042: 0042 : FC " " mov a,r4 0043 : D3 55 " U" xrl a,#055H 0045 : 96 4B " K" jnz L004B 0047 : BC AA " " mov r4,#0AAH 0049 : FA " " mov a,r2 004A : 93 " " retr 004B L004B: 004B : 44 EE "D " jmp L02EE ; 004D L004D: 004D : FF " " mov a,r7 004E : 77 "w" rr a 004F : AF " " mov r7,a 0050 : F2 5B " [" jb7 L005B 0052 : FD " " mov a,r5 0053 : 53 DF "S " anl a,#0DFH 0055 : 43 10 "C " orl a,#010H 0057 : 3A ":" outl p2,a 0058 : AD " " mov r5,a 0059 : 04 64 " d" jmp L0064 ; 005B L005B: 005B : FD " " mov a,r5 005C : 53 EF "S " anl a,#0EFH 005E : 43 20 "C " orl a,#020H 0060 : 3A ":" outl p2,a 0061 : AD " " mov r5,a 0062 : B5 " " cpl f1 0063 : 00 " " nop 0064 L0064: 0064 : EE 68 " h" djnz r6,L0068 0066 : BE 40 " @" mov r6,#040H 0068 L0068: 0068 : 83 " " ret ; 0069 L0069: 0069 : 76 75 "vu" jf1 L0075 006B : FD " " mov a,r5 006C : 53 DF "S " anl a,#0DFH 006E : 43 10 "C " orl a,#010H 0070 : 3A ":" outl p2,a 0071 : AD " " mov r5,a 0072 : BE 30 " 0" mov r6,#030H 0074 : 83 " " ret ; 0075 L0075: 0075 : FD " " mov a,r5 0076 : 53 EF "S " anl a,#0EFH 0078 : 43 20 "C " orl a,#020H 007A : 3A ":" outl p2,a 007B : AD " " mov r5,a 007C : BE 30 " 0" mov r6,#030H 007E : 83 " " ret ; 007F L007F: 007F : B8 3F " ?" mov r0,#03FH 0081 L0081: 0081 : A0 " " mov @r0,a 0082 : E8 81 " " djnz r0,L0081 0084 : B9 30 " 0" mov r1,#030H 0086 : B8 1F " " mov r0,#01FH 0088 : 55 "U" strt t 0089 : 25 "%" en tcnti 008A : D5 " " sel rb1 008B : BD EF " " mov r5,#0EFH 008D : B8 3F " ?" mov r0,#03FH 008F : B9 3F " ?" mov r1,#03FH 0091 : C5 " " sel rb0 0092 L0092: 0092 : 18 " " inc r0 0093 L0093: 0093 : 25 "%" en tcnti 0094 : D5 " " sel rb1 0095 : BC 55 " U" mov r4,#055H 0097 : C5 " " sel rb0 0098 : 23 D5 "# " mov a,#0D5H 009A : 68 "h" add a,r0 009B : F6 FC " " jc L00FC 009D : 54 E5 "T " call L02E5 009F : C6 92 " " jz L0092 00A1 : AB " " mov r3,a 00A2 : BA 28 " (" mov r2,#028H 00A4 L00A4: 00A4 : EA A4 " " djnz r2,L00A4 00A6 : 3C "<" movd p4,a 00A7 : 54 E5 "T " call L02E5 00A9 : 99 FE " " anl p1,#0FEH 00AB : 3C "<" movd p4,a 00AC : 5B "[" anl a,r3 00AD : C6 92 " " jz L0092 00AF : AB " " mov r3,a 00B0 : BA 01 " " mov r2,#001H 00B2 : F8 " " mov a,r0 00B3 : 47 "G" swap a 00B4 : 77 "w" rr a 00B5 : 53 78 "Sx" anl a,#078H 00B7 : AF " " mov r7,a 00B8 : FA " " mov a,r2 00B9 L00B9: 00B9 : 5B "[" anl a,r3 00BA : 96 C5 " " jnz L00C5 00BC L00BC: 00BC : FB " " mov a,r3 00BD : C6 92 " " jz L0092 00BF : FA " " mov a,r2 00C0 L00C0: 00C0 : E7 " " rl a 00C1 : AA " " mov r2,a 00C2 : 1F " " inc r7 00C3 : 04 B9 " " jmp L00B9 ; 00C5 L00C5: 00C5 : D5 " " sel rb1 00C6 : F8 " " mov a,r0 00C7 : C5 " " sel rb0 00C8 : C6 FC " " jz L00FC 00CA : FA " " mov a,r2 00CB : 37 "7" cpl a 00CC : 5B "[" anl a,r3 00CD : AB " " mov r3,a 00CE : FA " " mov a,r2 00CF : 50 "P" anl a,@r0 00D0 : 96 FA " " jnz L00FA 00D2 : FA " " mov a,r2 00D3 : D0 " " xrl a,@r0 00D4 : A0 " " mov @r0,a 00D5 : FF " " mov a,r7 00D6 : A1 " " mov @r1,a 00D7 : F9 " " mov a,r1 00D8 : 17 " " inc a 00D9 : 53 37 "S7" anl a,#037H 00DB : A9 " " mov r1,a 00DC : F8 " " mov a,r0 00DD : D3 20 " " xrl a,#020H 00DF : 96 FE " " jnz L00FE 00E1 : FF " " mov a,r7 00E2 : D3 04 " " xrl a,#004H 00E4 : 96 EA " " jnz L00EA 00E6 : FD " " mov a,r5 00E7 : D3 10 " " xrl a,#010H 00E9 : AD " " mov r5,a 00EA L00EA: 00EA : FF " " mov a,r7 00EB : D3 00 " " xrl a,#000H 00ED : 96 BC " " jnz L00BC 00EF : FD " " mov a,r5 00F0 : D3 08 " " xrl a,#008H 00F2 : AD " " mov r5,a 00F3 : 04 BC " " jmp L00BC ; 00F5 : 00 " " nop 00F6 : 00 " " nop 00F7 : 00 " " nop 00F8 : 00 " " nop 00F9 : 00 " " nop 00FA L00FA: 00FA : 24 C1 "$ " jmp L01C1 00FC L00FC: 00FC : 44 00 "D " jmp L0200 ; 00FE L00FE: 00FE : FF " " mov a,r7 00FF : AC " " mov r4,a 0100 L0100: 0100 : B6 8F " " jf0 L018F 0102 : 54 D7 "T " call L02D7 0104 : 96 0A " " jnz L010A 0106 : 23 F8 "# " mov a,#0F8H 0108 : 24 25 "$%" jmp L0125 ; 010A L010A: 010A : F8 " " mov a,r0 010B : 43 E0 "C " orl a,#0E0H 010D : E3 " " movp3 a,@a 010E : 5A "Z" anl a,r2 010F : 96 4E " N" jnz L014E 0111 : F8 " " mov a,r0 0112 : 43 F0 "C " orl a,#0F0H 0114 : E3 " " movp3 a,@a 0115 : 5A "Z" anl a,r2 0116 : 96 66 " f" jnz L0166 0118 : FD " " mov a,r5 0119 : D2 73 " s" jb6 L0173 011B : F2 6F " o" jb7 L016F 011D : 23 F8 "# " mov a,#0F8H 011F : 54 CF "T " call L02CF 0121 : 53 7F "S " anl a,#07FH 0123 : 24 27 "$'" jmp L0127 ; 0125 L0125: 0125 : 54 CF "T " call L02CF 0127 L0127: 0127 : 2D "-" xch a,r5 0128 : B2 46 " F" jb5 L0146 012A : 2D "-" xch a,r5 012B : 34 EC "4 " call L01EC 012D : D5 " " sel rb1 012E : FD " " mov a,r5 012F : 32 33 "23" jb1 L0133 0131 : 24 43 "$C" jmp L0143 ; 0133 L0133: 0133 : 54 D7 "T " call L02D7 0135 L0135: 0135 : D5 " " sel rb1 0136 : BB 00 " " mov r3,#000H 0138 : C6 43 " C" jz L0143 013A : FD " " mov a,r5 013B : 72 41 "rA" jb3 L0141 013D : BB 3A " :" mov r3,#03AH 013F : 24 43 "$C" jmp L0143 ; 0141 L0141: 0141 : BB 32 " 2" mov r3,#032H 0143 L0143: 0143 : C5 " " sel rb0 0144 : 04 BC " " jmp L00BC ; 0146 L0146: 0146 : 2D "-" xch a,r5 0147 : 43 80 "C " orl a,#080H 0149 : 34 EC "4 " call L01EC 014B : 27 "'" clr a 014C : 24 35 "$5" jmp L0135 ; 014E L014E: 014E : 23 F8 "# " mov a,#0F8H 0150 : 54 CF "T " call L02CF 0152 : 2D "-" xch a,r5 0153 : D2 5C " \" jb6 L015C 0155 : F2 61 " a" jb7 L0161 0157 : 92 61 " a" jb4 L0161 0159 : 2D "-" xch a,r5 015A : 24 27 "$'" jmp L0127 ; 015C L015C: 015C : 2D "-" xch a,r5 015D : 53 9F "S " anl a,#09FH 015F : 24 27 "$'" jmp L0127 ; 0161 L0161: 0161 : 2D "-" xch a,r5 0162 : 53 DF "S " anl a,#0DFH 0164 : 24 27 "$'" jmp L0127 ; 0166 L0166: 0166 : FD " " mov a,r5 0167 : F2 6F " o" jb7 L016F 0169 : 72 6F "ro" jb3 L016F 016B : 23 F8 "# " mov a,#0F8H 016D : 24 25 "$%" jmp L0125 ; 016F L016F: 016F : 23 4A "#J" mov a,#04AH 0171 : 24 25 "$%" jmp L0125 ; 0173 L0173: 0173 : F2 7D " }" jb7 L017D 0175 : 23 F8 "# " mov a,#0F8H 0177 : 54 CF "T " call L02CF 0179 : F2 87 " " jb7 L0187 017B : 24 27 "$'" jmp L0127 ; 017D L017D: 017D : 23 F8 "# " mov a,#0F8H 017F : 54 CF "T " call L02CF 0181 : F2 8B " " jb7 L018B 0183 : 23 4A "#J" mov a,#04AH 0185 : 24 25 "$%" jmp L0125 ; 0187 L0187: 0187 : 23 89 "# " mov a,#089H 0189 : 24 25 "$%" jmp L0125 ; 018B L018B: 018B : 23 8A "# " mov a,#08AH 018D : 24 25 "$%" jmp L0125 ; 018F L018F: 018F : FD " " mov a,r5 0190 : D2 BA " " jb6 L01BA 0192 : F2 B3 " " jb7 L01B3 0194 : 53 10 "S " anl a,#010H 0196 : C6 A4 " " jz L01A4 0198 : F8 " " mov a,r0 0199 : 43 F0 "C " orl a,#0F0H 019B : 54 D2 "T " call L02D2 019D : 5A "Z" anl a,r2 019E : C6 A4 " " jz L01A4 01A0 : 23 80 "# " mov a,#080H 01A2 : 24 B3 "$ " jmp L01B3 ; 01A4 L01A4: 01A4 : FD " " mov a,r5 01A5 : 53 08 "S " anl a,#008H 01A7 : C6 B3 " " jz L01B3 01A9 : F8 " " mov a,r0 01AA : 43 F0 "C " orl a,#0F0H 01AC : 74 CB "t " call L03CB 01AE : 5A "Z" anl a,r2 01AF : C6 B3 " " jz L01B3 01B1 : 23 80 "# " mov a,#080H 01B3 L01B3: 01B3 : 53 80 "S " anl a,#080H 01B5 : 4F "O" orl a,r7 01B6 : 74 CB "t " call L03CB 01B8 : 24 27 "$'" jmp L0127 ; 01BA L01BA: 01BA : 53 80 "S " anl a,#080H 01BC : 4F "O" orl a,r7 01BD : 54 D2 "T " call L02D2 01BF : 24 27 "$'" jmp L0127 ; 01C1 L01C1: 01C1 : F9 " " mov a,r1 01C2 : AE " " mov r6,a 01C3 L01C3: 01C3 : FF " " mov a,r7 01C4 : D1 " " xrl a,@r1 01C5 : 96 CB " " jnz L01CB 01C7 : FE " " mov a,r6 01C8 : A9 " " mov r1,a 01C9 : 04 BC " " jmp L00BC ; 01CB L01CB: 01CB : F9 " " mov a,r1 01CC : 17 " " inc a 01CD : 53 37 "S7" anl a,#037H 01CF : A9 " " mov r1,a 01D0 : DE " " xrl a,r6 01D1 : 96 C3 " " jnz L01C3 01D3 : FA " " mov a,r2 01D4 : D0 " " xrl a,@r0 01D5 : A0 " " mov @r0,a 01D6 : FF " " mov a,r7 01D7 : DC " " xrl a,r4 01D8 : D5 " " sel rb1 01D9 : 96 DE " " jnz L01DE 01DB : AB " " mov r3,a 01DC : C5 " " sel rb0 01DD : AC " " mov r4,a 01DE L01DE: 01DE : C5 " " sel rb0 01DF : 04 BC " " jmp L00BC ; 01E1 : 6A "j" add a,r2 01E2 : FF " " mov a,r7 01E3 : BF FF " " mov r7,#0FFH 01E5 : FF " " mov a,r7 01E6 : BF FF " " mov r7,#0FFH 01E8 : FF " " mov a,r7 01E9 : 16 F0 " " jtf L01F0 01EB : 00 " " nop 01EC L01EC: 01EC : D5 " " sel rb1 01ED : 28 "(" xch a,r0 01EE : C6 FB " " jz L01FB 01F0 L01F0: 01F0 : 74 BE "t " call L03BE 01F2 : 07 " " dec a 01F3 : 43 38 "C8" orl a,#038H 01F5 : 28 "(" xch a,r0 01F6 : A0 " " mov @r0,a 01F7 : F8 " " mov a,r0 01F8 : D9 " " xrl a,r1 01F9 : 96 FC " " jnz L01FC 01FB L01FB: 01FB : A8 " " mov r0,a 01FC L01FC: 01FC : 93 " " retr ; 01FD L01FD: 01FD : A3 " " movp a,@a 01FE : 93 " " retr ; 01FF : 00 " " nop 0200 L0200: 0200 : 16 5F " _" jtf L025F 0202 : 44 82 "D " jmp L0282 ; 0204 L0204: 0204 : D5 " " sel rb1 0205 : FE " " mov a,r6 0206 : 96 12 " " jnz L0212 0208 : 74 BE "t " call L03BE 020A : 8A 0F " " orl p2,#00FH 020C : 0A " " in a,p2 020D : 53 EF "S " anl a,#0EFH 020F : 43 E0 "C " orl a,#0E0H 0211 : AD " " mov r5,a 0212 L0212: 0212 : C5 " " sel rb0 0213 : 97 " " clr c 0214 : FD " " mov a,r5 0215 : 53 1F "S " anl a,#01FH 0217 : AD " " mov r5,a 0218 : B8 20 " " mov r0,#020H 021A : F0 " " mov a,@r0 021B : 53 42 "SB" anl a,#042H 021D : C6 23 " #" jz L0223 021F : FD " " mov a,r5 0220 : 43 80 "C " orl a,#080H 0222 : AD " " mov r5,a 0223 L0223: 0223 : F0 " " mov a,@r0 0224 : 53 04 "S " anl a,#004H 0226 : C6 2C " ," jz L022C 0228 : FD " " mov a,r5 0229 : 43 20 "C " orl a,#020H 022B : AD " " mov r5,a 022C L022C: 022C : F0 " " mov a,@r0 022D : 53 08 "S " anl a,#008H 022F : C6 35 " 5" jz L0235 0231 : FD " " mov a,r5 0232 : 43 40 "C@" orl a,#040H 0234 : AD " " mov r5,a 0235 L0235: 0235 : 74 BE "t " call L03BE 0237 : FD " " mov a,r5 0238 : 72 3E "r>" jb3 L023E 023A : 8A 40 " @" orl p2,#040H 023C : 44 46 "DF" jmp L0246 ; 023E L023E: 023E : 9A BF " " anl p2,#0BFH 0240 : D5 " " sel rb1 0241 : FD " " mov a,r5 0242 : 53 BF "S " anl a,#0BFH 0244 : AD " " mov r5,a 0245 : C5 " " sel rb0 0246 L0246: 0246 : FD " " mov a,r5 0247 : 92 4D " M" jb4 L024D 0249 : 8A 80 " " orl p2,#080H 024B : 44 54 "DT" jmp L0254 ; 024D L024D: 024D : 9A 7F " " anl p2,#07FH 024F : D5 " " sel rb1 0250 : FD " " mov a,r5 0251 : 53 7F "S " anl a,#07FH 0253 : AD " " mov r5,a 0254 L0254: 0254 : D5 " " sel rb1 0255 : FD " " mov a,r5 0256 : 3A ":" outl p2,a 0257 : 85 " " clr f0 0258 : 52 5C "R\" jb2 L025C 025A : 04 93 " " jmp L0093 ; 025C L025C: 025C : 95 " " cpl f0 025D : 04 93 " " jmp L0093 ; 025F L025F: 025F : D5 " " sel rb1 0260 : FB " " mov a,r3 0261 : C6 73 " s" jz L0273 0263 : EB 73 " s" djnz r3,L0273 0265 : FD " " mov a,r5 0266 : 72 6C "rl" jb3 L026C 0268 : BB 11 " " mov r3,#011H 026A : 44 6E "Dn" jmp L026E ; 026C L026C: 026C : BB 08 " " mov r3,#008H 026E L026E: 026E : 74 BE "t " call L03BE 0270 : F0 " " mov a,@r0 0271 : 34 EC "4 " call L01EC 0273 L0273: 0273 : FE " " mov a,r6 0274 : C6 7A " z" jz L027A 0276 : 53 B0 "S " anl a,#0B0H 0278 : C6 04 " " jz L0204 027A L027A: 027A : C5 " " sel rb0 027B : B1 FF " " mov @r1,#0FFH 027D : F9 " " mov a,r1 027E : 17 " " inc a 027F : 53 37 "S7" anl a,#037H 0281 : A9 " " mov r1,a 0282 L0282: 0282 : D5 " " sel rb1 0283 : FE " " mov a,r6 0284 : 96 04 " " jnz L0204 0286 : 74 BE "t " call L03BE 0288 : F9 " " mov a,r1 0289 : D8 " " xrl a,r0 028A : C6 04 " " jz L0204 028C : F8 " " mov a,r0 028D : 96 91 " " jnz L0291 028F : F9 " " mov a,r1 0290 : A8 " " mov r0,a 0291 L0291: 0291 : F9 " " mov a,r1 0292 : 07 " " dec a 0293 : 43 38 "C8" orl a,#038H 0295 : A9 " " mov r1,a 0296 : F1 " " mov a,@r1 0297 : AF " " mov r7,a 0298 : 00 " " nop 0299 : 00 " " nop 029A : FD " " mov a,r5 029B : 72 A1 "r " jb3 L02A1 029D : BE 80 " " mov r6,#080H 029F : 44 04 "D " jmp L0204 ; 02A1 L02A1: 02A1 : 53 DF "S " anl a,#0DFH 02A3 : 43 10 "C " orl a,#010H 02A5 : 65 "e" stop tcnt 02A6 : 3A ":" outl p2,a 02A7 : BE 08 " " mov r6,#008H 02A9 : A5 " " clr f1 02AA : B5 " " cpl f1 02AB : BA 06 " " mov r2,#006H 02AD L02AD: 02AD : EA AD " " djnz r2,L02AD 02AF : 14 4D " M" call L004D 02B1 : FE " " mov a,r6 02B2 : D2 B9 " " jb6 L02B9 02B4 : BA 02 " " mov r2,#002H 02B6 : 00 " " nop 02B7 : 44 AD "D " jmp L02AD ; 02B9 L02B9: 02B9 : BA 05 " " mov r2,#005H 02BB L02BB: 02BB : EA BB " " djnz r2,L02BB 02BD : 14 69 " i" call L0069 02BF : BA 09 " " mov r2,#009H 02C1 L02C1: 02C1 : EA C1 " " djnz r2,L02C1 02C3 : FD " " mov a,r5 02C4 : 53 EF "S " anl a,#0EFH 02C6 : 43 20 "C " orl a,#020H 02C8 : AD " " mov r5,a 02C9 : 3A ":" outl p2,a 02CA : BE 00 " " mov r6,#000H 02CC : 55 "U" strt t 02CD : 44 04 "D " jmp L0204 ; 02CF L02CF: 02CF : 6F "o" add a,r7 02D0 : E3 " " movp3 a,@a 02D1 : 93 " " retr ; 02D2 L02D2: 02D2 : 39 "9" outl p1,a 02D3 : 8A 01 " " orl p2,#001H 02D5 : 80 " " movx a,@r0 02D6 : 93 " " retr ; 02D7 L02D7: 02D7 : C5 " " sel rb0 02D8 : F8 " " mov a,r0 02D9 : 43 E0 "C " orl a,#0E0H 02DB : B6 E1 " " jf0 L02E1 02DD : 34 FD "4 " call L01FD 02DF : 44 E3 "D " jmp L02E3 ; 02E1 L02E1: 02E1 : 54 D2 "T " call L02D2 02E3 L02E3: 02E3 : 5A "Z" anl a,r2 02E4 : 93 " " retr ; 02E5 L02E5: 02E5 : F8 " " mov a,r0 02E6 : 39 "9" outl p1,a 02E7 : 3C "<" movd p4,a 02E8 : 89 FF " " orl p1,#0FFH 02EA : 09 " " in a,p1 02EB : 37 "7" cpl a 02EC : D0 " " xrl a,@r0 02ED : 93 " " retr ; 02EE L02EE: 02EE : 35 "5" dis tcnti 02EF : 15 " " dis i 02F0 : 89 FF " " orl p1,#0FFH 02F2 : 8A FF " " orl p2,#0FFH 02F4 : 80 " " movx a,@r0 02F5 : 27 "'" clr a 02F6 : D7 " " mov psw,a 02F7 : A5 " " clr f1 02F8 : 16 FA " " jtf L02FA 02FA L02FA: 02FA : 54 FE "T " call L02FE 02FC : 04 7F " " jmp L007F 02FE L02FE: 02FE : 93 " " retr ; 02FF : 00 " " nop ; 0300 L0300: 0300 : 8B " " db 08BH ; 0301 : B9 2B " +" mov r1,#02BH 0303 : 13 0D " " addc a,#00DH 0305 : 7F " " addc a,r7 0306 : B3 " " jmpp @a ;INFO: indirect jump ; 0307 : 2D "-" xch a,r5 0308 : 08 " " ins a,bus ; 0309 : B7 " " db 0B7H ; 030A : 35 "5" dis tcnti 030B : 12 14 " " jb0 L0314 030D : B0 B1 " " mov @r0,#0B1H 030F : 11 " " inc @r1 0310 : 3D "=" movd p5,a 0311 : DD " " xrl a,r5 0312 : 0D " " movd a,p5 0313 : 60 "`" add a,@r0 0314 L0314: 0314 : 2A "*" xch a,r2 0315 : DC " " xrl a,r4 0316 : 8A 60 " `" orl p2,#060H 0318 : 30 "0" xchd a,@r0 0319 : 70 "p" addc a,@r0 031A : 27 "'" clr a ; 031B : 3B ";" db 03BH ; 031C : 20 " " xch a,@r0 031D : AD " " mov r5,a 031E L031E: 031E : 2E "." xch a,r6 031F : DB " " xrl a,r3 ; 0320 : 38 "8" db 038H ; 0321 : 69 "i" add a,r1 0322 : 6C "l" add a,r4 0323 : 6B "k" add a,r3 0324 : 2C "," xch a,r4 0325 : 39 "9" outl p1,a 0326 : 6D "m" add a,r5 0327 : 6F "o" add a,r7 0328 : B6 79 " y" jf0 L0379 032A : 6A "j" add a,r2 032B : 68 "h" add a,r0 032C : 6E "n" add a,r6 032D : 37 "7" cpl a 032E : 88 75 " u" orl bus,#075H 0330 : 34 72 "4r" call L0172 0332 : 67 "g" rrc a ; 0333 L0333: 0333 : 66 "f" db 066H ; 0334 : 76 33 "v3" jf1 L0333 ; 0336 : 63 "c" db 063H ; 0337 : 74 B2 "t " call L03B2 0339 : 77 "w" rr a 033A : 64 73 "ds" jmp L0373 ; 033C : 78 "x" addc a,r0 033D : 31 "1" xchd a,@r1 033E : 7A "z" addc a,r2 033F : 71 "q" addc a,@r1 0340 : 1B " " inc r3 0341 : 09 " " in a,p1 0342 : 61 "a" add a,@r1 ; 0343 : 87 " " db 087H ; 0344 : DC " " xrl a,r4 0345 : 81 " " movx a,@r1 0346 : 86 83 " " jni L0383 0348 : 80 " " movx a,@r0 ; 0349 : 82 " " db 082H ; 034A : 85 " " clr f0 034B : 84 2F " /" jmp L042F ; 034D : 35 "5" dis tcnti 034E : 62 "b" mov t,a 034F : 65 "e" stop tcnt 0350 : 44 EE "D " jmp L02EE ; 0352 : 00 " " nop 0353 : 39 "9" outl p1,a 0354 : 00 " " nop 0355 : 36 00 "6 " jt0 L0300 0357 : 2E "." xch a,r6 ; 0358 : 33 "3" db 033H ; 0359 : 00 " " nop 035A : 08 " " ins a,bus 035B : 37 "7" cpl a 035C : 35 "5" dis tcnti 035D : 34 32 "42" call L0132 035F : 30 "0" xchd a,@r0 0360 : 31 "1" xchd a,@r1 ; 0361 : 38 "8" db 038H ; 0362 : 2B "+" xch a,r3 0363 : 7D "}" addc a,r5 0364 : 0D " " movd a,p5 0365 : 7E "~" addc a,r6 0366 : AA " " mov r2,a 0367 : 7E "~" addc a,r6 0368 : 00 " " nop 0369 : 7E "~" addc a,r6 036A : 29 ")" xch a,r1 036B : 00 " " nop ; 036C : 22 """ db 022H ; 036D : 3A ":" outl p2,a 036E : 20 " " xch a,@r0 036F : 5F "_" anl a,r7 0370 : 3E ">" movd p6,a 0371 : 7B "{" addc a,r3 0372 : 2A "*" xch a,r2 0373 L0373: 0373 : 00 " " nop 0374 : 00 " " nop 0375 : 00 " " nop 0376 : 3C "<" movd p4,a 0377 : 28 "(" xch a,r0 0378 : 00 " " nop 0379 L0379: 0379 : 00 " " nop 037A : 5E "^" anl a,r6 037B : 00 " " nop 037C : 00 " " nop 037D : 00 " " nop 037E : 00 " " nop 037F : 26 00 "& " jnt0 L0300 0381 : 00 " " nop 0382 : 24 00 "$ " jmp L0100 ; 0384 : 00 " " nop 0385 : 00 " " nop 0386 : 00 " " nop 0387 : 23 00 "# " mov a,#000H 0389 : 00 " " nop 038A : 40 "@" orl a,@r0 038B : 00 " " nop 038C : 00 " " nop 038D : 00 " " nop 038E : 00 " " nop 038F : 21 "!" xch a,@r1 0390 : 00 " " nop 0391 : 00 " " nop 0392 : 00 " " nop 0393 : 89 00 " " orl p1,#000H 0395 : 00 " " nop 0396 : 7C "|" addc a,r4 0397 : 00 " " nop 0398 : 00 " " nop 0399 : 00 " " nop 039A : 00 " " nop 039B : 00 " " nop 039C : 00 " " nop 039D : 00 " " nop 039E : 3F "?" movd p7,a 039F : 25 "%" en tcnti 03A0 : 44 EE "D " jmp L02EE ; 03A2 : 1D " " inc r5 03A3 : 1D " " inc r5 03A4 : 00 " " nop 03A5 : 00 " " nop 03A6 : 1C " " inc r4 03A7 : 1C " " inc r4 03A8 : 00 " " nop 03A9 : 00 " " nop 03AA : 00 " " nop 03AB : 00 " " nop 03AC : 00 " " nop 03AD : 00 " " nop 03AE : 1F " " inc r7 03AF : 1F " " inc r7 03B0 : 1B " " inc r3 03B1 : 1B " " inc r3 03B2 L03B2: 03B2 : 00 " " nop 03B3 : 00 " " nop 03B4 : 00 " " nop 03B5 : 00 " " nop 03B6 : 00 " " nop 03B7 : 00 " " nop 03B8 : 00 " " nop 03B9 : 36 1E "6 " jt0 L031E 03BB : 00 " " nop 03BC : 00 " " nop 03BD : 00 " " nop 03BE L03BE: 03BE : C5 " " sel rb0 03BF : AE " " mov r6,a 03C0 L03C0: 03C0 : 97 " " clr c 03C1 : 42 "B" mov a,t 03C2 : 03 03 " " add a,#003H 03C4 : F6 C0 " " jc L03C0 03C6 : 97 " " clr c 03C7 : FE " " mov a,r6 03C8 : 93 " " retr ; 03C9 : 32 00 "2 " jb1 L0300 03CB L03CB: 03CB : 39 "9" outl p1,a 03CC : 9A FE " " anl p2,#0FEH 03CE : 80 " " movx a,@r0 03CF : 93 " " retr ; 03D0 : 00 " " nop 03D1 : 00 " " nop 03D2 : 00 " " nop 03D3 : 00 " " nop 03D4 : 00 " " nop 03D5 : 1C " " inc r4 03D6 : 1C " " inc r4 03D7 : 00 " " nop 03D8 : 44 EE "D " jmp L02EE ; 03DA : 00 " " nop 03DB : 00 " " nop 03DC : 00 " " nop 03DD : 00 " " nop 03DE : 00 " " nop 03DF : 00 " " nop 03E0 : 00 " " nop 03E1 : 00 " " nop 03E2 : 00 " " nop 03E3 : 00 " " nop 03E4 : 02 " " outl bus,a 03E5 : CE " " dec r6 03E6 : 9E " " anld p6,a 03E7 : DE " " xrl a,r6 03E8 : DE " " xrl a,r6 03E9 : 04 C0 " " jmp L00C0 ; 03EB : 00 " " nop 03EC : 00 " " nop 03ED : 00 " " nop 03EE : 44 EE "D " jmp L02EE ; 03F0 : 00 " " nop 03F1 : 6A "j" add a,r2 03F2 : FE " " mov a,r6 03F3 : 00 " " nop 03F4 : 00 " " nop 03F5 : 00 " " nop 03F6 : 00 " " nop 03F7 : 00 " " nop 03F8 : 00 " " nop 03F9 : 00 " " nop 03FA : 00 " " nop 03FB : 00 " " nop 03FC : 00 " " nop 03FD : 00 " " nop 03FE : 44 EE "D " jmp L02EE ;-------------------------------------------------------------- Symbol table ============ Value Type Name ----- ---- ---- 001C Code L001C 0029 Code L0029 002D Code L002D 003B Code L003B 003F Code L003F 0042 Code L0042 004B Code L004B 004D Code L004D 005B Code L005B 0064 Code L0064 0068 Code L0068 0069 Code L0069 0075 Code L0075 007F Code L007F 0081 Code L0081 0092 Code L0092 0093 Code L0093 00A4 Code L00A4 00B9 Code L00B9 00BC Code L00BC 00C0 Code L00C0 00C5 Code L00C5 00EA Code L00EA 00FA Code L00FA 00FC Code L00FC 00FE Code L00FE 0100 Code L0100 010A Code L010A 0125 Code L0125 0127 Code L0127 0132 Code L0132 0133 Code L0133 0135 Code L0135 0141 Code L0141 0143 Code L0143 0146 Code L0146 014E Code L014E 015C Code L015C 0161 Code L0161 0166 Code L0166 016F Code L016F 0172 Code L0172 0173 Code L0173 017D Code L017D 0187 Code L0187 018B Code L018B 018F Code L018F 01A4 Code L01A4 01B3 Code L01B3 01BA Code L01BA 01C1 Code L01C1 01C3 Code L01C3 01CB Code L01CB 01DE Code L01DE 01EC Code L01EC 01F0 Code L01F0 01FB Code L01FB 01FC Code L01FC 01FD Code L01FD 0200 Code L0200 0204 Code L0204 0212 Code L0212 0223 Code L0223 022C Code L022C 0235 Code L0235 023E Code L023E 0246 Code L0246 024D Code L024D 0254 Code L0254 025C Code L025C 025F Code L025F 026C Code L026C 026E Code L026E 0273 Code L0273 027A Code L027A 0282 Code L0282 0291 Code L0291 02A1 Code L02A1 02AD Code L02AD 02B9 Code L02B9 02BB Code L02BB 02C1 Code L02C1 02CF Code L02CF 02D2 Code L02D2 02D7 Code L02D7 02E1 Code L02E1 02E3 Code L02E3 02E5 Code L02E5 02EE Code L02EE 02FA Code L02FA 02FE Code L02FE 0300 Code L0300 0314 Code L0314 031E Code L031E 0333 Code L0333 0373 Code L0373 0379 Code L0379 0383 Code L0383 03B2 Code L03B2 03BE Code L03BE 03C0 Code L03C0 03CB Code L03CB 042F Code L042F Number of symbols: 103 ;--------------------------------------------------------------