; ; D48 V3.4.1 8048 Disassembly of C15_0100-15.bin ; 2014/09/16 12:28 ; org 0 ; X0000: mov a,#0efh ; 0000 - 23 ef #o outl p2,a ; 0002 - 3a : jmp X000c ; 0003 - 04 0c .. ; X0005: mov a,r7 ; 0005 - ff . ; org 7 ; djnz r7,X000b ; 0007 - ef 0b o. call X0176 ; 0009 - 34 76 4v X000b: retr ; 000b - 93 . ; X000c: mov r0,#80h ; 000c - b8 80 8. clr a ; 000e - 27 ' mov r1,a ; 000f - a9 ) mov r5,a ; 0010 - ad - clr a ; 0011 - 27 ' mov r7,#19h ; 0012 - bf 19 ?. X0014: call X0356 ; 0014 - 74 56 tV X0016: mov a,#18h ; 0016 - 23 18 #. call X06f8 ; 0018 - d4 f8 Tx mov a,r7 ; 001a - ff . jnz X0016 ; 001b - 96 16 .. clr a ; 001d - 27 ' call X043d ; 001e - 94 3d .= call X0385 ; 0020 - 74 85 t. X0022: anl p2,#0f8h ; 0022 - 9a f8 .x orl p2,#1 ; 0024 - 8a 01 .. movx a,@r0 ; 0026 - 80 . clr f0 ; 0027 - 85 . anl a,#7fh ; 0028 - 53 7f S. jz X00b0 ; 002a - c6 b0 F0 jb6 X0031 ; 002c - d2 31 R1 jmp X0500 ; 002e - a4 00 $. ; X0030: cpl f0 ; 0030 - 95 . X0031: orl p2,#8 ; 0031 - 8a 08 .. orl p1,#0ffh ; 0033 - 89 ff .. anl p2,#0dfh ; 0035 - 9a df ._ call X021c ; 0037 - 54 1c T. jb6 X0046 ; 0039 - d2 46 RF in a,p1 ; 003b - 09 . cpl a ; 003c - 37 7 mov r6,a ; 003d - ae . add a,#0edh ; 003e - 03 ed .m jnc X0052 ; 0040 - e6 52 fR mov a,#8 ; 0042 - 23 08 #. jmp X0048 ; 0044 - 04 48 .H ; X0046: mov a,#0ch ; 0046 - 23 0c #. X0048: orl a,r0 ; 0048 - 48 H mov r0,a ; 0049 - a8 ( orl p2,#10h ; 004a - 8a 10 .. call X0222 ; 004c - 54 22 T" anl p2,#0efh ; 004e - 9a ef .o jmp X0031 ; 0050 - 04 31 .1 ; X0052: orl p2,#30h ; 0052 - 8a 30 .0 X0054: in a,p2 ; 0054 - 0a . cpl a ; 0055 - 37 7 jb7 X0054 ; 0056 - f2 54 rT anl p2,#0efh ; 0058 - 9a ef .o mov a,r6 ; 005a - fe ~ add a,#69h ; 005b - 03 69 .i call X0066 ; 005d - 14 66 .f sel mb0 ; 005f - e5 e mov a,r3 ; 0060 - fb { anl a,#0bfh ; 0061 - 53 bf S? mov r3,a ; 0063 - ab + jmp X0031 ; 0064 - 04 31 .1 ; X0066: clr c ; 0066 - 97 . sel mb1 ; 0067 - f5 u jmpp @a ; 0068 - b3 3 ; addc a,r4 ; 0069 - 7c | addc a,r6 ; 006a - 7e ~ movx a,@r0 ; 006b - 80 . X0c84 ; 006c - 82 . jmp X0486 ; 006d - 84 86 .. ; orl bus,#8ah ; 006f - 88 8a .. orld p4,a ; 0071 - 8c . orld p6,a ; 0072 - 8e . movx @r0,a ; 0073 - 90 . jb4 X0094 ; 0074 - 92 94 .. jnz X0098 ; 0076 - 96 98 .. anl p2,#9ch ; 0078 - 9a 9c .. anld p6,a ; 007a - 9e . mov @r0,a ; 007b - a0 jmp X0000 ; 007c - 04 00 .. ; X007e: jmp X0005 ; 007e - 04 05 .. ; jmp X000a ; 0080 - 04 0a .. ; jmp X0048 ; 0082 - 04 48 .H ; jmp X007e ; 0084 - 04 7e .~ ; jmp X00d2 ; 0086 - 04 d2 .R ; jmp X0100 ; 0088 - 24 00 $. ; jmp X0189 ; 008a - 24 89 $. ; jmp X01cd ; 008c - 24 cd $M ; jmp X0200 ; 008e - 44 00 D. ; jmp X0300 ; 0090 - 64 00 d. ; jmp X0336 ; 0092 - 64 36 d6 ; X0094: jmp X0406 ; 0094 - 84 06 .. ; jmp X0451 ; 0096 - 84 51 .Q ; X0098: jmp X0501 ; 0098 - a4 01 $. ; jmp X0450 ; 009a - 84 50 .P ; jmp X0500 ; 009c - a4 00 $. ; jmp X0515 ; 009e - a4 15 $. ; jmp X0270 ; 00a0 - 44 70 Dp ; X00a2: mov a,r0 ; 00a2 - f8 x cpl a ; 00a3 - 37 7 X00a4: jb7 X00a8 ; 00a4 - f2 a8 r( jmp X0211 ; 00a6 - 44 11 D. ; X00a8: ret ; 00a8 - 83 . ; X00a9: call X0408 ; 00a9 - 94 08 .. jb1 X00a9 ; 00ab - 32 a9 2) jmp X07c6 ; 00ad - e4 c6 dF ; org 0b0h ; X00b0: anl p2,#0f8h ; 00b0 - 9a f8 .x movx a,@r0 ; 00b2 - 80 . jb4 X00b0 ; 00b3 - 92 b0 .0 cpl a ; 00b5 - 37 7 mov r3,a ; 00b6 - ab + anl a,#3 ; 00b7 - 53 03 S. xrl a,#3 ; 00b9 - d3 03 S. jnz X00e2 ; 00bb - 96 e2 .b mov a,#4 ; 00bd - 23 04 #. X00bf: mov r2,a ; 00bf - aa * cpl a ; 00c0 - 37 7 movx @r0,a ; 00c1 - 90 . mov r6,#6 ; 00c2 - be 06 >. X00c4: mov r7,#0ffh ; 00c4 - bf ff ?. clr a ; 00c6 - 27 ' call X0356 ; 00c7 - 74 56 tV X00c9: anl p2,#0f8h ; 00c9 - 9a f8 .x movx a,@r0 ; 00cb - 80 . jb4 X00dd ; 00cc - 92 dd .] jb5 X00dd ; 00ce - b2 dd 2] mov a,r7 ; 00d0 - ff . jnz X00c9 ; 00d1 - 96 c9 .I djnz r6,X00c4 ; 00d3 - ee c4 nD mov a,r2 ; 00d5 - fa z inc a ; 00d6 - 17 . anl a,#3 ; 00d7 - 53 03 S. orl a,#4 ; 00d9 - 43 04 C. jmp X00bf ; 00db - 04 bf .? ; X00dd: anl p2,#0f8h ; 00dd - 9a f8 .x mov a,#0e7h ; 00df - 23 e7 #g movx @r0,a ; 00e1 - 90 . X00e2: jmp X0514 ; 00e2 - a4 14 $. ; org 100h ; X0100: call X0107 ; 0100 - 34 07 4. X0102: call X040d ; 0102 - 94 0d .. jnz X0102 ; 0104 - 96 02 .. ret ; 0106 - 83 . ; X0107: mov a,r4 ; 0107 - fc | jb2 X0112 ; 0108 - 52 12 R. mov a,r1 ; 010a - f9 y jb6 X010f ; 010b - d2 0f R. call X03d5 ; 010d - 74 d5 tU X010f: call X038b ; 010f - 74 8b t. ret ; 0111 - 83 . ; X0112: call X03d0 ; 0112 - 74 d0 tP X0114: call X017b ; 0114 - 34 7b 4{ ret ; 0116 - 83 . ; mov a,r3 ; 0117 - fb { anl a,#0bfh ; 0118 - 53 bf S? mov r3,a ; 011a - ab + X011b: mov a,r1 ; 011b - f9 y jb7 X0159 ; 011c - f2 59 rY call X040d ; 011e - 94 0d .. jb3 X015c ; 0120 - 72 5c r\ jz X0126 ; 0122 - c6 26 F& call X0100 ; 0124 - 34 00 4. X0126: call X0313 ; 0126 - 74 13 t. cpl a ; 0128 - 37 7 jb6 X011b ; 0129 - d2 1b R. X012b: call X040d ; 012b - 94 0d .. jb3 X015c ; 012d - 72 5c r\ jz X0136 ; 012f - c6 36 F6 call X0100 ; 0131 - 34 00 4. mov a,r1 ; 0133 - f9 y jb7 X0158 ; 0134 - f2 58 rX X0136: call X0313 ; 0136 - 74 13 t. jc X0158 ; 0138 - f6 58 vX jb7 X012b ; 013a - f2 2b r+ mov a,#0e7h ; 013c - 23 e7 #g call X0354 ; 013e - 74 54 tT X0140: call X0400 ; 0140 - 94 00 .. jb3 X015c ; 0142 - 72 5c r\ jz X014a ; 0144 - c6 4a FJ call X0100 ; 0146 - 34 00 4. jmp X0140 ; 0148 - 24 40 $@ ; X014a: call X0176 ; 014a - 34 76 4v call X0313 ; 014c - 74 13 t. jb7 X012b ; 014e - f2 2b r+ jni X0154 ; 0150 - 86 54 .T jmp X011b ; 0152 - 24 1b $. ; X0154: call X03dc ; 0154 - 74 dc t\ jb6 X0159 ; 0156 - d2 59 RY X0158: retr ; 0158 - 93 . ; X0159: clr a ; 0159 - 27 ' mov r5,a ; 015a - ad - retr ; 015b - 93 . ; X015c: call X0390 ; 015c - 74 90 t. mov r5,#0 ; 015e - bd 00 =. call X040d ; 0160 - 94 0d .. cpl a ; 0162 - 37 7 jb2 X016b ; 0163 - 52 6b Rk call X035a ; 0165 - 74 5a tZ call X040d ; 0167 - 94 0d .. jnz X016e ; 0169 - 96 6e .n X016b: mov a,r1 ; 016b - f9 y jb6 X0170 ; 016c - d2 70 Rp X016e: jmp X0200 ; 016e - 44 00 D. ; X0170: sel mb1 ; 0170 - f5 u call X09b7 ; 0171 - 34 b7 47 sel mb0 ; 0173 - e5 e jmp X0211 ; 0174 - 44 11 D. ; X0176: stop tcnt ; 0176 - 65 e dis tcnti ; 0177 - 35 5 jtf X017a ; 0178 - 16 7a .z X017a: ret ; 017a - 83 . ; X017b: xch a,r1 ; 017b - 29 ) anl a,#3fh ; 017c - 53 3f S? orl a,#40h ; 017e - 43 40 C@ xch a,r1 ; 0180 - 29 ) sel rb1 ; 0181 - d5 U xch a,r1 ; 0182 - 29 ) orl a,#2 ; 0183 - 43 02 C. xch a,r1 ; 0185 - 29 ) sel rb0 ; 0186 - c5 E ret ; 0187 - 83 . ; X0188: call X0100 ; 0188 - 34 00 4. X018a: clr a ; 018a - 27 ' ret ; 018b - 83 . ; X018c: call X040d ; 018c - 94 0d .. jb3 X01a0 ; 018e - 72 a0 r jb1 X0188 ; 0190 - 32 88 2. jb0 X0188 ; 0192 - 12 88 .. dec r5 ; 0194 - cd M mov a,r5 ; 0195 - fd } jz X019d ; 0196 - c6 9d F. mov a,r3 ; 0198 - fb { jb7 X018c ; 0199 - f2 8c r. jmp X018a ; 019b - 24 8a $. ; X019d: mov a,#0ffh ; 019d - 23 ff #. ret ; 019f - 83 . ; X01a0: jmp X015c ; 01a0 - 24 5c $\ ; org 1cdh ; X01cd: mov a,r7 ; 01cd - ff . ; org 200h ; X0200: mov r2,#18h ; 0200 - ba 18 :. mov a,r2 ; 0202 - fa z call X06f8 ; 0203 - d4 f8 Tx mov r0,#0c0h ; 0205 - b8 c0 8@ X0207: anl p2,#0f8h ; 0207 - 9a f8 .x movx a,@r0 ; 0209 - 80 . jb5 X0207 ; 020a - b2 07 2. cpl a ; 020c - 37 7 jb2 X0207 ; 020d - 52 07 R. jmp X0215 ; 020f - 44 15 D. ; X0211: mov a,r0 ; 0211 - f8 x orl a,#8 ; 0212 - 43 08 C. mov r0,a ; 0214 - a8 ( X0215: sel mb0 ; 0215 - e5 e mov a,psw ; 0216 - c7 G anl a,#0f8h ; 0217 - 53 f8 Sx mov psw,a ; 0219 - d7 W jmp X0022 ; 021a - 04 22 ." ; X021c: call X0313 ; 021c - 74 13 t. in a,p2 ; 021e - 0a . jb7 X021c ; 021f - f2 1c r. ret ; 0221 - 83 . ; X0222: in a,p2 ; 0222 - 0a . cpl a ; 0223 - 37 7 jb7 X0222 ; 0224 - f2 22 r" ret ; 0226 - 83 . ; X0227: xch a,r2 ; 0227 - 2a * anl a,#7fh ; 0228 - 53 7f S. call X06f8 ; 022a - d4 f8 Tx cpl a ; 022c - 37 7 xch a,r2 ; 022d - 2a * ret ; 022e - 83 . ; mov a,#0b5h ; 022f - 23 b5 #5 call X0354 ; 0231 - 74 54 tT X0233: mov r5,#2 ; 0233 - bd 02 =. call X018c ; 0235 - 34 8c 4. mov a,r7 ; 0237 - ff . jnz X0233 ; 0238 - 96 33 .3 mov a,#1 ; 023a - 23 01 #. call X0385 ; 023c - 74 85 t. mov r7,#44h ; 023e - bf 44 ?D clr a ; 0240 - 27 ' mov t,a ; 0241 - 62 b en tcnti ; 0242 - 25 % strt cnt ; 0243 - 45 E clr c ; 0244 - 97 . cpl c ; 0245 - a7 ' X0246: call X07df ; 0246 - f4 df t_ X0248: anl p2,#0f8h ; 0248 - 9a f8 .x orl p2,#1 ; 024a - 8a 01 .. movx a,@r0 ; 024c - 80 . jb7 X0286 ; 024d - f2 86 r. call X0313 ; 024f - 74 13 t. jb7 X0272 ; 0251 - f2 72 rr jc X0273 ; 0253 - f6 73 vs X0255: mov a,#1 ; 0255 - 23 01 #. orl a,r0 ; 0257 - 48 H mov r0,a ; 0258 - a8 ( mov a,#8 ; 0259 - 23 08 #. orl a,r4 ; 025b - 4c L mov r4,a ; 025c - ac , clr a ; 025d - 27 ' call X0385 ; 025e - 74 85 t. call X0227 ; 0260 - 54 27 T' call X0176 ; 0262 - 34 76 4v call X0399 ; 0264 - 74 99 t. mov r5,#0 ; 0266 - bd 00 =. anl p2,#0f8h ; 0268 - 9a f8 .x orl p2,#1 ; 026a - 8a 01 .. movx a,@r0 ; 026c - 80 . jb7 X0285 ; 026d - f2 85 r. mov a,r7 ; 026f - ff . X0270: jnz X0248 ; 0270 - 96 48 .H X0272: clr c ; 0272 - 97 . X0273: mov a,r7 ; 0273 - ff . jnz X0246 ; 0274 - 96 46 .F mov a,#2 ; 0276 - 23 02 #. orl a,r0 ; 0278 - 48 H mov r0,a ; 0279 - a8 ( X027a: clr a ; 027a - 27 ' call X0385 ; 027b - 74 85 t. call X043d ; 027d - 94 3d .= call X0176 ; 027f - 34 76 4v call X0399 ; 0281 - 74 99 t. mov r5,#0 ; 0283 - bd 00 =. X0285: ret ; 0285 - 83 . ; X0286: call X0176 ; 0286 - 34 76 4v mov a,#6ah ; 0288 - 23 6a #j call X0354 ; 028a - 74 54 tT X028c: jni X0297 ; 028c - 86 97 .. call X07df ; 028e - f4 df t_ mov a,r7 ; 0290 - ff . jnz X028c ; 0291 - 96 8c .. call X0176 ; 0293 - 34 76 4v jmp X0255 ; 0295 - 44 55 DU ; X0297: mov a,#6ah ; 0297 - 23 6a #j call X0354 ; 0299 - 74 54 tT X029b: mov r5,#2 ; 029b - bd 02 =. call X018c ; 029d - 34 8c 4. jz X02a6 ; 029f - c6 a6 F& mov a,r7 ; 02a1 - ff . jnz X029b ; 02a2 - 96 9b .. call X0176 ; 02a4 - 34 76 4v X02a6: mov a,#0e7h ; 02a6 - 23 e7 #g call X0354 ; 02a8 - 74 54 tT X02aa: call X07df ; 02aa - f4 df t_ mov a,r7 ; 02ac - ff . jnz X02aa ; 02ad - 96 aa .* call X0176 ; 02af - 34 76 4v call X03dc ; 02b1 - 74 dc t\ jb6 X02c9 ; 02b3 - d2 c9 RI cpl a ; 02b5 - 37 7 jb7 X02bc ; 02b6 - f2 bc r< call X03e3 ; 02b8 - 74 e3 tc jmp X02c4 ; 02ba - 44 c4 DD ; X02bc: mov a,r5 ; 02bc - fd } cpl a ; 02bd - 37 7 jb5 X02c4 ; 02be - b2 c4 2D mov a,#4 ; 02c0 - 23 04 #. orl a,r0 ; 02c2 - 48 H mov r0,a ; 02c3 - a8 ( X02c4: mov a,r5 ; 02c4 - fd } anl a,#1fh ; 02c5 - 53 1f S. jz X02cd ; 02c7 - c6 cd FM X02c9: mov a,#1 ; 02c9 - 23 01 #. orl a,r0 ; 02cb - 48 H mov r0,a ; 02cc - a8 ( X02cd: call X0399 ; 02cd - 74 99 t. mov a,r1 ; 02cf - f9 y jb6 X02d3 ; 02d0 - d2 d3 RS X02d2: ret ; 02d2 - 83 . ; X02d3: mov a,r1 ; 02d3 - f9 y anl a,#3 ; 02d4 - 53 03 S. xrl a,#3 ; 02d6 - d3 03 S. jz X02d2 ; 02d8 - c6 d2 FR sel mb1 ; 02da - f5 u clr c ; 02db - 97 . cpl c ; 02dc - a7 ' jmp X09c7 ; 02dd - 24 c7 $G ; X02df: anl p2,#0f8h ; 02df - 9a f8 .x orl p2,#3 ; 02e1 - 8a 03 .. movx a,@r0 ; 02e3 - 80 . anl p2,#0f8h ; 02e4 - 9a f8 .x orl p2,#1 ; 02e6 - 8a 01 .. X02e8: movx a,@r0 ; 02e8 - 80 . jb7 X02e8 ; 02e9 - f2 e8 rh ret ; 02eb - 83 . ; org 300h ; X0300: anl p2,#0f8h ; 0300 - 9a f8 .x movx a,@r0 ; 0302 - 80 . jb5 X0308 ; 0303 - b2 08 2. cpl a ; 0305 - 37 7 mov r3,a ; 0306 - ab + X0307: ret ; 0307 - 83 . ; X0308: clr a ; 0308 - 27 ' call X0385 ; 0309 - 74 85 t. call X043d ; 030b - 94 3d .= call X0176 ; 030d - 34 76 4v mov r5,#0 ; 030f - bd 00 =. jmp X0200 ; 0311 - 44 00 D. ; X0313: mov a,r0 ; 0313 - f8 x jb7 X0307 ; 0314 - f2 07 r. anl p2,#0f8h ; 0316 - 9a f8 .x movx a,@r0 ; 0318 - 80 . jb5 X0308 ; 0319 - b2 08 2. jb7 X032a ; 031b - f2 2a r* mov a,r3 ; 031d - fb { jb6 X032a ; 031e - d2 2a R* movx a,@r0 ; 0320 - 80 . jb7 X032a ; 0321 - f2 2a r* movx a,@r0 ; 0323 - 80 . jb7 X032a ; 0324 - f2 2a r* mov a,r3 ; 0326 - fb { orl a,#40h ; 0327 - 43 40 C@ mov r3,a ; 0329 - ab + X032a: movx a,@r0 ; 032a - 80 . cpl a ; 032b - 37 7 xch a,r3 ; 032c - 2b + anl a,#40h ; 032d - 53 40 S@ orl a,r3 ; 032f - 4b K mov r3,a ; 0330 - ab + jb4 X0307 ; 0331 - 92 07 .. mov r0,#0a0h ; 0333 - b8 a0 8 call X027a ; 0335 - 54 7a Tz mov a,r2 ; 0337 - fa z anl a,#60h ; 0338 - 53 60 S` orl a,#18h ; 033a - 43 18 C. call X06f8 ; 033c - d4 f8 Tx jmp X0215 ; 033e - 44 15 D. ; X0340: xch a,r2 ; 0340 - 2a * orl a,#80h ; 0341 - 43 80 C. call X06f8 ; 0343 - d4 f8 Tx cpl a ; 0345 - 37 7 xch a,r2 ; 0346 - 2a * ret ; 0347 - 83 . ; X0348: mov r7,#1 ; 0348 - bf 01 ?. X034a: mov t,a ; 034a - 62 b strt t ; 034b - 55 U X034c: jtf X0350 ; 034c - 16 50 .P jmp X034c ; 034e - 64 4c dL ; X0350: djnz r7,X034a ; 0350 - ef 4a oJ stop tcnt ; 0352 - 65 e ret ; 0353 - 83 . ; X0354: mov r7,#1 ; 0354 - bf 01 ?. X0356: mov t,a ; 0356 - 62 b en tcnti ; 0357 - 25 % strt t ; 0358 - 55 U ret ; 0359 - 83 . ; X035a: mov a,#82h ; 035a - 23 82 #. call X0348 ; 035c - 74 48 tH ret ; 035e - 83 . ; X035f: mov r6,#5 ; 035f - be 05 >. jmp X036e ; 0361 - 64 6e dn ; X0363: mov r6,#5 ; 0363 - be 05 >. jmp X0369 ; 0365 - 64 69 di ; X0367: mov r6,#0 ; 0367 - be 00 >. X0369: mov a,r1 ; 0369 - f9 y anl a,#1 ; 036a - 53 01 S. xrl a,r6 ; 036c - de ^ mov r6,a ; 036d - ae . X036e: mov a,r2 ; 036e - fa z anl a,#80h ; 036f - 53 80 S. mov r2,a ; 0371 - aa * mov a,r1 ; 0372 - f9 y anl a,#3 ; 0373 - 53 03 S. swap a ; 0375 - 47 G rl a ; 0376 - e7 g orl a,r2 ; 0377 - 4a J mov r2,a ; 0378 - aa * sel rb1 ; 0379 - d5 U mov a,r0 ; 037a - f8 x sel rb0 ; 037b - c5 E anl a,#6 ; 037c - 53 06 S. rl a ; 037e - e7 g rl a ; 037f - e7 g orl a,r2 ; 0380 - 4a J orl a,r6 ; 0381 - 4e N mov r2,a ; 0382 - aa * jmp X06f8 ; 0383 - c4 f8 Dx ; X0385: anl p2,#0f8h ; 0385 - 9a f8 .x orl p2,#2 ; 0387 - 8a 02 .. movx @r0,a ; 0389 - 90 . ret ; 038a - 83 . ; X038b: mov a,r1 ; 038b - f9 y anl a,#0bfh ; 038c - 53 bf S? mov r1,a ; 038e - a9 ) ret ; 038f - 83 . ; X0390: call X03dc ; 0390 - 74 dc t\ jni X0398 ; 0392 - 86 98 .. clr a ; 0394 - 27 ' call X0385 ; 0395 - 74 85 t. mov r5,a ; 0397 - ad - X0398: ret ; 0398 - 83 . ; X0399: call X0367 ; 0399 - 74 67 tg X039b: call X040d ; 039b - 94 0d .. jb3 X03aa ; 039d - 72 aa r* cpl a ; 039f - 37 7 jb1 X03a4 ; 03a0 - 32 a4 2$ call X017b ; 03a2 - 34 7b 4{ X03a4: call X044e ; 03a4 - 94 4e .N jnz X039b ; 03a6 - 96 9b .. mov a,r5 ; 03a8 - fd } ret ; 03a9 - 83 . ; X03aa: jmp X0200 ; 03aa - 44 00 D. ; call X0367 ; 03ac - 74 67 tg X03ae: call X040d ; 03ae - 94 0d .. cpl a ; 03b0 - 37 7 jb1 X03bf ; 03b1 - 32 bf 2? mov r6,#4 ; 03b3 - be 04 >. call X0369 ; 03b5 - 74 69 ti X03b7: call X040d ; 03b7 - 94 0d .. jnz X03b7 ; 03b9 - 96 b7 .7 call X0367 ; 03bb - 74 67 tg call X0100 ; 03bd - 34 00 4. X03bf: call X044e ; 03bf - 94 4e .N jnz X03ae ; 03c1 - 96 ae .. mov a,r1 ; 03c3 - f9 y jb7 X03c8 ; 03c4 - f2 c8 rH jmp X0390 ; 03c6 - 64 90 d. ; X03c8: call X0363 ; 03c8 - 74 63 tc call X07cd ; 03ca - f4 cd tM call X0367 ; 03cc - 74 67 tg jmp X0390 ; 03ce - 64 90 d. ; X03d0: xch a,r1 ; 03d0 - 29 ) anl a,#7fh ; 03d1 - 53 7f S. xch a,r1 ; 03d3 - 29 ) ret ; 03d4 - 83 . ; X03d5: xch a,r1 ; 03d5 - 29 ) anl a,#3fh ; 03d6 - 53 3f S? orl a,#80h ; 03d8 - 43 80 C. xch a,r1 ; 03da - 29 ) ret ; 03db - 83 . ; X03dc: anl p2,#0f8h ; 03dc - 9a f8 .x orl p2,#2 ; 03de - 8a 02 .. movx a,@r0 ; 03e0 - 80 . mov r5,a ; 03e1 - ad - ret ; 03e2 - 83 . ; X03e3: xch a,r1 ; 03e3 - 29 ) orl a,#20h ; 03e4 - 43 20 C xch a,r1 ; 03e6 - 29 ) ret ; 03e7 - 83 . ; X03e8: sel rb1 ; 03e8 - d5 U clr a ; 03e9 - 27 ' mov r0,a ; 03ea - a8 ( mov r1,a ; 03eb - a9 ) sel rb0 ; 03ec - c5 E ret ; 03ed - 83 . ; org 400h ; X0400: call X040d ; 0400 - 94 0d .. jnz X0407 ; 0402 - 96 07 .. mov a,r7 ; 0404 - ff . jnz X0400 ; 0405 - 96 00 .. X0407: ret ; 0407 - 83 . ; X0408: call X040d ; 0408 - 94 0d .. jz X0408 ; 040a - c6 08 F. ret ; 040c - 83 . ; X040d: call X0313 ; 040d - 74 13 t. anl a,#3 ; 040f - 53 03 S. jnz X0414 ; 0411 - 96 14 .. ret ; 0413 - 83 . ; X0414: xch a,r6 ; 0414 - 2e . mov r6,#64h ; 0415 - be 64 >d X0417: djnz r6,X0417 ; 0417 - ee 17 n. xch a,r6 ; 0419 - 2e . call X0313 ; 041a - 74 13 t. anl a,#3 ; 041c - 53 03 S. jnz X0421 ; 041e - 96 21 .! ret ; 0420 - 83 . ; X0421: jb0 X0428 ; 0421 - 12 28 .( call X0432 ; 0423 - 94 32 .2 mov a,#9 ; 0425 - 23 09 #. ret ; 0427 - 83 . ; X0428: jb1 X042d ; 0428 - 32 2d 2- mov a,#2 ; 042a - 23 02 #. ret ; 042c - 83 . ; X042d: call X0432 ; 042d - 94 32 .2 mov a,#0ch ; 042f - 23 0c #. ret ; 0431 - 83 . ; X0432: call X0176 ; 0432 - 34 76 4v mov a,r2 ; 0434 - fa z anl a,#0fbh ; 0435 - 53 fb S{ call X06f8 ; 0437 - d4 f8 Tx mov a,r2 ; 0439 - fa z call X06f8 ; 043a - d4 f8 Tx ret ; 043c - 83 . ; X043d: anl p2,#0f8h ; 043d - 9a f8 .x orl p2,#1 ; 043f - 8a 01 .. movx @r0,a ; 0441 - 90 . jz X0445 ; 0442 - c6 45 FE ret ; 0444 - 83 . ; X0445: mov a,#12h ; 0445 - 23 12 #. movx @r0,a ; 0447 - 90 . mov a,#51h ; 0448 - 23 51 #Q movx @r0,a ; 044a - 90 . clr a ; 044b - 27 ' movx @r0,a ; 044c - 90 . ret ; 044d - 83 . ; X044e: call X0313 ; 044e - 74 13 t. X0450: jb2 X0468 ; 0450 - 52 68 Rh mov a,#0d9h ; 0452 - 23 d9 #Y call X0348 ; 0454 - 74 48 tH call X040d ; 0456 - 94 0d .. jz X0465 ; 0458 - c6 65 Fe call X0363 ; 045a - 74 63 tc call X040d ; 045c - 94 0d .. cpl a ; 045e - 37 7 jb1 X0463 ; 045f - 32 63 2c call X0100 ; 0461 - 34 00 4. X0463: call X0367 ; 0463 - 74 67 tg X0465: mov a,#0 ; 0465 - 23 00 #. ret ; 0467 - 83 . ; X0468: mov a,#0ffh ; 0468 - 23 ff #. ret ; 046a - 83 . ; mov r6,#4 ; 046b - be 04 >. call X0369 ; 046d - 74 69 ti call X00a9 ; 046f - 14 a9 .) call X0363 ; 0471 - 74 63 tc call X00a9 ; 0473 - 14 a9 .) X0475: call X040d ; 0475 - 94 0d .. jnz X0475 ; 0477 - 96 75 .u call X0340 ; 0479 - 74 40 t@ call X07cd ; 047b - f4 cd tM X047d: call X040d ; 047d - 94 0d .. jnz X047d ; 047f - 96 7d .} ret ; 0481 - 83 . ; org 486h ; X0486: mov a,r7 ; 0486 - ff . ; org 500h ; X0500: cpl a ; 0500 - 37 7 X0501: jb5 X0516 ; 0501 - b2 16 2. mov r6,a ; 0503 - ae . mov a,r0 ; 0504 - f8 x jb6 X0514 ; 0505 - d2 14 R. mov a,r6 ; 0507 - fe ~ anl a,#0fh ; 0508 - 53 0f S. add a,#19h ; 050a - 03 19 .. clr c ; 050c - 97 . call X0518 ; 050d - b4 18 4. sel mb1 ; 050f - f5 u call X08d2 ; 0510 - 14 d2 .R sel mb0 ; 0512 - e5 e clr f1 ; 0513 - a5 % X0514: jmp X0514 ; 0514 - a4 14 $. ; X0516: jmp X0030 ; 0516 - 04 30 .0 ; X0518: jmpp @a ; 0518 - b3 3 ; xch a,r1 ; 0519 - 29 ) xch a,r3 ; 051a - 2b + xch a,r5 ; 051b - 2d - xch a,r7 ; 051c - 2f / xchd a,@r1 ; 051d - 31 1 X0135 ; 051e - 33 3 dis tcnti ; 051f - 35 5 cpl a ; 0520 - 37 7 outl p1,a ; 0521 - 39 9 movd p5,a ; 0522 - 3d = X0114 ; 0523 - 3b ; call X0014 ; 0524 - 14 14 .. call X0014 ; 0526 - 14 14 .. call X00a4 ; 0528 - 14 a4 .$ sel mb0 ; 052a - e5 e jmp X0700 ; 052b - e4 00 d. ; jmp X0545 ; 052d - a4 45 $E ; jmp X0609 ; 052f - c4 09 D. ; jmp X0638 ; 0531 - c4 38 D8 ; jmp X064d ; 0533 - c4 4d DM ; jmp X06b9 ; 0535 - c4 b9 D9 ; jmp X05fa ; 0537 - a4 fa $z ; jmp X06a9 ; 0539 - c4 a9 D) ; jmp X078c ; 053b - e4 8c d. ; X053d: call X0677 ; 053d - d4 77 Tw jmp X053d ; 053f - a4 3d $= ; X0541: call X0367 ; 0541 - 74 67 tg jmp X0514 ; 0543 - a4 14 $. ; X0545: sel mb1 ; 0545 - f5 u call X087e ; 0546 - 14 7e .~ sel mb0 ; 0548 - e5 e mov a,r0 ; 0549 - f8 x jnz X0541 ; 054a - 96 41 .A mov a,r1 ; 054c - f9 y jb4 X0545 ; 054d - 92 45 .E call X0340 ; 054f - 74 40 t@ call X03d0 ; 0551 - 74 d0 tP call X035f ; 0553 - 74 5f t_ clr a ; 0555 - 27 ' mov r7,#32h ; 0556 - bf 32 ?2 call X034a ; 0558 - 74 4a tJ X055a: call X035f ; 055a - 74 5f t_ mov a,#80h ; 055c - 23 80 #. mov r7,#2 ; 055e - bf 02 ?. call X0356 ; 0560 - 74 56 tV call X0400 ; 0562 - 94 00 .. jnz X0541 ; 0564 - 96 41 .A mov a,#0bch ; 0566 - 23 bc #< call X043d ; 0568 - 94 3d .= mov a,#80h ; 056a - 23 80 #. mov r7,#2 ; 056c - bf 02 ?. call X0356 ; 056e - 74 56 tV X0570: call X0313 ; 0570 - 74 13 t. jb0 X0541 ; 0572 - 12 41 .A jb1 X0541 ; 0574 - 32 41 2A cpl a ; 0576 - 37 7 jb7 X0584 ; 0577 - f2 84 r. mov r5,#4 ; 0579 - bd 04 =. X057b: call X0313 ; 057b - 74 13 t. cpl a ; 057d - 37 7 jb7 X0584 ; 057e - f2 84 r. djnz r5,X057b ; 0580 - ed 7b m{ jmp X0589 ; 0582 - a4 89 $. ; X0584: mov a,r7 ; 0584 - ff . jnz X0570 ; 0585 - 96 70 .p jmp X055a ; 0587 - a4 5a $Z ; X0589: mov a,t ; 0589 - 42 B mov r5,a ; 058a - ad - call X0400 ; 058b - 94 00 .. jnz X0541 ; 058d - 96 41 .A mov a,r5 ; 058f - fd } jnz X05b5 ; 0590 - 96 b5 .5 X0592: call X0367 ; 0592 - 74 67 tg call X0313 ; 0594 - 74 13 t. jb0 X0541 ; 0596 - 12 41 .A jb1 X0541 ; 0598 - 32 41 2A jb2 X0592 ; 059a - 52 92 R. mov r6,#4 ; 059c - be 04 >. call X036e ; 059e - 74 6e tn X05a0: clr a ; 05a0 - 27 ' mov r7,#3 ; 05a1 - bf 03 ?. call X0356 ; 05a3 - 74 56 tV call X0400 ; 05a5 - 94 00 .. jnz X0541 ; 05a7 - 96 41 .A call X0367 ; 05a9 - 74 67 tg X05ab: call X0313 ; 05ab - 74 13 t. jb0 X0541 ; 05ad - 12 41 .A jb1 X0541 ; 05af - 32 41 2A jb2 X05ab ; 05b1 - 52 ab R+ jmp X055a ; 05b3 - a4 5a $Z ; X05b5: mov a,r5 ; 05b5 - fd } anl a,#0fch ; 05b6 - 53 fc S| jz X05cb ; 05b8 - c6 cb FK cpl a ; 05ba - 37 7 anl a,#0fch ; 05bb - 53 fc S| jnz X055a ; 05bd - 96 5a .Z mov a,#80h ; 05bf - 23 80 #. mov r7,#2 ; 05c1 - bf 02 ?. call X0356 ; 05c3 - 74 56 tV call X0400 ; 05c5 - 94 00 .. jnz X0541 ; 05c7 - 96 41 .A jmp X0592 ; 05c9 - a4 92 $. ; X05cb: call X0367 ; 05cb - 74 67 tg call X0313 ; 05cd - 74 13 t. jb0 X0541 ; 05cf - 12 41 .A jb1 X0541 ; 05d1 - 32 41 2A jb2 X05cb ; 05d3 - 52 cb RK mov r6,#4 ; 05d5 - be 04 >. call X036e ; 05d7 - 74 6e tn mov a,#80h ; 05d9 - 23 80 #. mov r7,#2 ; 05db - bf 02 ?. call X0356 ; 05dd - 74 56 tV call X0400 ; 05df - 94 00 .. jnz X0541 ; 05e1 - 96 41 .A jmp X05a0 ; 05e3 - a4 a0 $ ; sel rb1 ; 05e5 - d5 U mov r3,#19h ; 05e6 - bb 19 ;. X05e8: sel rb0 ; 05e8 - c5 E sel mb1 ; 05e9 - f5 u call X0886 ; 05ea - 14 86 .. sel mb0 ; 05ec - e5 e mov a,r0 ; 05ed - f8 x jnz X0541 ; 05ee - 96 41 .A clr a ; 05f0 - 27 ' mov r7,#5 ; 05f1 - bf 05 ?. call X034a ; 05f3 - 74 4a tJ sel rb1 ; 05f5 - d5 U djnz r3,X05e8 ; 05f6 - eb e8 kh sel rb0 ; 05f8 - c5 E ret ; 05f9 - 83 . ; X05fa: anl p2,#0f7h ; 05fa - 9a f7 .w mov a,#0 ; 05fc - 23 00 #. X05fe: jmp X05fe ; 05fe - a4 fe $~ ; X0600: mov a,r1 ; 0600 - f9 y inc a ; 0601 - 17 . anl a,#3 ; 0602 - 53 03 S. mov r4,a ; 0604 - ac , sel mb1 ; 0605 - f5 u call X0916 ; 0606 - 34 16 4. ret ; 0608 - 83 . ; X0609: sel mb1 ; 0609 - f5 u call X087e ; 060a - 14 7e .~ mov a,r0 ; 060c - f8 x jnz X0634 ; 060d - 96 34 .4 mov a,r1 ; 060f - f9 y jb4 X0609 ; 0610 - 92 09 .. X0612: anl a,#0dfh ; 0612 - 53 df S_ mov r1,a ; 0614 - a9 ) clr c ; 0615 - 97 . sel mb1 ; 0616 - f5 u call X0c50 ; 0617 - 94 50 .P X0619: mov a,r1 ; 0619 - f9 y jb6 X062e ; 061a - d2 2e R. jb5 X0612 ; 061c - b2 12 2. sel mb1 ; 061e - f5 u call X0a00 ; 061f - 54 00 T. mov a,r0 ; 0621 - f8 x anl a,#0f8h ; 0622 - 53 f8 Sx mov r0,a ; 0624 - a8 ( jnz X0609 ; 0625 - 96 09 .. clr c ; 0627 - 97 . sel mb1 ; 0628 - f5 u call X0d00 ; 0629 - b4 00 4. sel mb0 ; 062b - e5 e jmp X0619 ; 062c - c4 19 D. ; X062e: call X0600 ; 062e - d4 00 T. mov a,r1 ; 0630 - f9 y sel mb0 ; 0631 - e5 e jmp X0612 ; 0632 - c4 12 D. ; X0634: call X0367 ; 0634 - 74 67 tg jmp X0514 ; 0636 - a4 14 $. ; X0638: sel mb1 ; 0638 - f5 u call X087e ; 0639 - 14 7e .~ mov a,r0 ; 063b - f8 x jnz X0634 ; 063c - 96 34 .4 clr c ; 063e - 97 . clr f1 ; 063f - a5 % cpl f1 ; 0640 - b5 5 X0641: sel mb1 ; 0641 - f5 u call X0c1a ; 0642 - 94 1a .. mov a,r1 ; 0644 - f9 y cpl a ; 0645 - 37 7 jb6 X0641 ; 0646 - d2 41 RA sel mb0 ; 0648 - e5 e call X0600 ; 0649 - d4 00 T. jmp X0641 ; 064b - c4 41 DA ; X064d: sel mb1 ; 064d - f5 u call X087e ; 064e - 14 7e .~ sel mb0 ; 0650 - e5 e mov a,r0 ; 0651 - f8 x jnz X0675 ; 0652 - 96 75 .u mov a,r1 ; 0654 - f9 y jb4 X064d ; 0655 - 92 4d .M clr f1 ; 0657 - a5 % cpl f1 ; 0658 - b5 5 X0659: sel mb1 ; 0659 - f5 u call X0c51 ; 065a - 94 51 .Q X065c: sel mb1 ; 065c - f5 u mov a,r1 ; 065d - f9 y jb6 X0670 ; 065e - d2 70 Rp mov a,r0 ; 0660 - f8 x jz X0659 ; 0661 - c6 59 FY mov r0,#0 ; 0663 - b8 00 8. call X0a00 ; 0665 - 54 00 T. mov a,r1 ; 0667 - f9 y jb7 X0659 ; 0668 - f2 59 rY sel mb1 ; 066a - f5 u call X0d01 ; 066b - b4 01 4. sel mb0 ; 066d - e5 e jmp X065c ; 066e - c4 5c D\ ; X0670: sel mb0 ; 0670 - e5 e call X0600 ; 0671 - d4 00 T. jmp X0659 ; 0673 - c4 59 DY ; X0675: jmp X0514 ; 0675 - a4 14 $. ; X0677: call X0367 ; 0677 - 74 67 tg call X0227 ; 0679 - 54 27 T' anl p2,#0f8h ; 067b - 9a f8 .x orl p2,#5 ; 067d - 8a 05 .. movx @r0,a ; 067f - 90 . mov a,#1 ; 0680 - 23 01 #. call X0385 ; 0682 - 74 85 t. mov a,#0bch ; 0684 - 23 bc #< call X043d ; 0686 - 94 3d .= mov a,#0edh ; 0688 - 23 ed #m call X0348 ; 068a - 74 48 tH anl p2,#0f8h ; 068c - 9a f8 .x orl p2,#5 ; 068e - 8a 05 .. movx a,@r0 ; 0690 - 80 . jni X0695 ; 0691 - 86 95 .. jmp X0699 ; 0693 - c4 99 D. ; X0695: call X03dc ; 0695 - 74 dc t\ jb7 X06a1 ; 0697 - f2 a1 r! X0699: mov a,#0 ; 0699 - 23 00 #. anl p2,#0f8h ; 069b - 9a f8 .x orl p2,#4 ; 069d - 8a 04 .. movx @r0,a ; 069f - 90 . ret ; 06a0 - 83 . ; X06a1: mov a,#0ffh ; 06a1 - 23 ff #. anl p2,#0f8h ; 06a3 - 9a f8 .x orl p2,#3 ; 06a5 - 8a 03 .. movx @r0,a ; 06a7 - 90 . ret ; 06a8 - 83 . ; X06a9: anl p2,#0f7h ; 06a9 - 9a f7 .w mov a,#0a5h ; 06ab - 23 a5 #% outl p1,a ; 06ad - 39 9 mov a,#0 ; 06ae - 23 00 #. call X0385 ; 06b0 - 74 85 t. anl p2,#0f8h ; 06b2 - 9a f8 .x orl p2,#5 ; 06b4 - 8a 05 .. movx @r0,a ; 06b6 - 90 . X06b7: jmp X06b7 ; 06b7 - c4 b7 D7 ; X06b9: ent0 clk ; 06b9 - 75 u mov a,#0ffh ; 06ba - 23 ff #. outl p2,a ; 06bc - 3a : movx @r0,a ; 06bd - 90 . mov a,#0cfh ; 06be - 23 cf #O X06c0: dec a ; 06c0 - 07 . outl p2,a ; 06c1 - 3a : movx @r0,a ; 06c2 - 90 . jb3 X06c0 ; 06c3 - 72 c0 r@ mov a,#55h ; 06c5 - 23 55 #U call X0385 ; 06c7 - 74 85 t. call X043d ; 06c9 - 94 3d .= call X06f8 ; 06cb - d4 f8 Tx rl a ; 06cd - e7 g call X0385 ; 06ce - 74 85 t. call X043d ; 06d0 - 94 3d .= call X06f8 ; 06d2 - d4 f8 Tx clr c ; 06d4 - 97 . cpl c ; 06d5 - a7 ' mov a,#1 ; 06d6 - 23 01 #. X06d8: outl p1,a ; 06d8 - 39 9 nop ; 06d9 - 00 . rlc a ; 06da - f7 w jnc X06d8 ; 06db - e6 d8 fX mov a,#0c8h ; 06dd - 23 c8 #H X06df: outl p2,a ; 06df - 3a : xch a,r0 ; 06e0 - 28 ( movx a,@r0 ; 06e1 - 80 . xch a,r0 ; 06e2 - 28 ( inc a ; 06e3 - 17 . jb3 X06df ; 06e4 - 72 df r_ jmp X06b9 ; 06e6 - c4 b9 D9 ; X06e8: call X021c ; 06e8 - 54 1c T. anl p2,#0f7h ; 06ea - 9a f7 .w mov a,r6 ; 06ec - fe ~ cpl a ; 06ed - 37 7 outl p1,a ; 06ee - 39 9 orl p2,#10h ; 06ef - 8a 10 .. call X0222 ; 06f1 - 54 22 T" in a,p2 ; 06f3 - 0a . xrl a,#18h ; 06f4 - d3 18 S. outl p2,a ; 06f6 - 3a : retr ; 06f7 - 93 . ; X06f8: anl p2,#0f8h ; 06f8 - 9a f8 .x cpl a ; 06fa - 37 7 movx @r0,a ; 06fb - 90 . ret ; 06fc - 83 . ; org 700h ; X0700: sel mb1 ; 0700 - f5 u call X0886 ; 0701 - 14 86 .. sel mb0 ; 0703 - e5 e mov a,r0 ; 0704 - f8 x jnz X078a ; 0705 - 96 8a .. call X035f ; 0707 - 74 5f t_ clr a ; 0709 - 27 ' mov r7,#32h ; 070a - bf 32 ?2 call X034a ; 070c - 74 4a tJ call X03d0 ; 070e - 74 d0 tP X0710: call X035f ; 0710 - 74 5f t_ clr a ; 0712 - 27 ' mov r7,#3 ; 0713 - bf 03 ?. call X0356 ; 0715 - 74 56 tV call X0400 ; 0717 - 94 00 .. jnz X078a ; 0719 - 96 8a .. mov a,#0c8h ; 071b - 23 c8 #H mov r7,#3 ; 071d - bf 03 ?. call X0356 ; 071f - 74 56 tV call X0367 ; 0721 - 74 67 tg X0723: call X0313 ; 0723 - 74 13 t. jb0 X078a ; 0725 - 12 8a .. jb1 X078a ; 0727 - 32 8a 2. jb2 X0723 ; 0729 - 52 23 R# call X0176 ; 072b - 34 76 4v mov a,r7 ; 072d - ff . jz X0710 ; 072e - c6 10 F. mov a,t ; 0730 - 42 B anl a,#0fch ; 0731 - 53 fc S| jz X073a ; 0733 - c6 3a F: cpl a ; 0735 - 37 7 anl a,#0fch ; 0736 - 53 fc S| jnz X0753 ; 0738 - 96 53 .S X073a: mov r6,#4 ; 073a - be 04 >. call X036e ; 073c - 74 6e tn clr a ; 073e - 27 ' mov r7,#3 ; 073f - bf 03 ?. call X0356 ; 0741 - 74 56 tV X0743: call X0400 ; 0743 - 94 00 .. jnz X078a ; 0745 - 96 8a .. call X0367 ; 0747 - 74 67 tg X0749: call X0313 ; 0749 - 74 13 t. jb0 X078a ; 074b - 12 8a .. jb1 X078a ; 074d - 32 8a 2. jb2 X0749 ; 074f - 52 49 RI jmp X0710 ; 0751 - e4 10 d. ; X0753: mov a,t ; 0753 - 42 B anl a,#0f0h ; 0754 - 53 f0 Sp jz X0768 ; 0756 - c6 68 Fh cpl a ; 0758 - 37 7 anl a,#0f0h ; 0759 - 53 f0 Sp jnz X0710 ; 075b - 96 10 .. mov r6,#4 ; 075d - be 04 >. call X036e ; 075f - 74 6e tn clr a ; 0761 - 27 ' mov r7,#4 ; 0762 - bf 04 ?. call X0356 ; 0764 - 74 56 tV jmp X0743 ; 0766 - e4 43 dC ; X0768: mov r6,#4 ; 0768 - be 04 >. call X036e ; 076a - 74 6e tn clr a ; 076c - 27 ' mov r7,#3 ; 076d - bf 03 ?. call X0356 ; 076f - 74 56 tV call X0400 ; 0771 - 94 00 .. jnz X078a ; 0773 - 96 8a .. call X0367 ; 0775 - 74 67 tg X0777: call X0313 ; 0777 - 74 13 t. jb0 X078a ; 0779 - 12 8a .. jb1 X078a ; 077b - 32 8a 2. jb2 X0777 ; 077d - 52 77 Rw call X035f ; 077f - 74 5f t_ clr a ; 0781 - 27 ' call X0354 ; 0782 - 74 54 tT call X0400 ; 0784 - 94 00 .. jnz X078a ; 0786 - 96 8a .. jmp X0710 ; 0788 - e4 10 d. ; X078a: jmp X0541 ; 078a - a4 41 $A ; X078c: sel mb1 ; 078c - f5 u call X087e ; 078d - 14 7e .~ sel mb0 ; 078f - e5 e mov a,r0 ; 0790 - f8 x jnz X078a ; 0791 - 96 8a .. mov a,r1 ; 0793 - f9 y jb4 X078a ; 0794 - 92 8a .. X0796: call X0340 ; 0796 - 74 40 t@ call X0363 ; 0798 - 74 63 tc clr a ; 079a - 27 ' mov r7,#5 ; 079b - bf 05 ?. call X034a ; 079d - 74 4a tJ mov a,#0d7h ; 079f - 23 d7 #W call X043d ; 07a1 - 94 3d .= call X0408 ; 07a3 - 94 08 .. jb3 X078a ; 07a5 - 72 8a r. call X0227 ; 07a7 - 54 27 T' mov a,#0 ; 07a9 - 23 00 #. call X043d ; 07ab - 94 3d .= call X017b ; 07ad - 34 7b 4{ call X0399 ; 07af - 74 99 t. call X0600 ; 07b1 - d4 00 T. mov a,r1 ; 07b3 - f9 y anl a,#3 ; 07b4 - 53 03 S. jnz X0796 ; 07b6 - 96 96 .. jmp X0514 ; 07b8 - a4 14 $. ; org 7c0h ; X07c0: call X0408 ; 07c0 - 94 08 .. jb0 X07c0 ; 07c2 - 12 c0 .@ jb1 X07c0 ; 07c4 - 32 c0 2@ X07c6: call X035a ; 07c6 - 74 5a tZ call X040d ; 07c8 - 94 0d .. jnz X07d5 ; 07ca - 96 d5 .U X07cc: ret ; 07cc - 83 . ; X07cd: call X0408 ; 07cd - 94 08 .. jb3 X07d7 ; 07cf - 72 d7 rW jb2 X07d7 ; 07d1 - 52 d7 RW jb1 X07cc ; 07d3 - 32 cc 2L X07d5: jmp X0200 ; 07d5 - 44 00 D. ; X07d7: call X035a ; 07d7 - 74 5a tZ call X040d ; 07d9 - 94 0d .. jnz X07d5 ; 07db - 96 d5 .U jmp X07cd ; 07dd - e4 cd dM ; X07df: call X040d ; 07df - 94 0d .. jz X07cc ; 07e1 - c6 cc FL jb3 X07d5 ; 07e3 - 72 d5 rU jmp X017b ; 07e5 - 24 7b ${ ; X07e7: mov a,r1 ; 07e7 - f9 y anl a,#3 ; 07e8 - 53 03 S. xrl a,#3 ; 07ea - d3 03 S. jz X07f0 ; 07ec - c6 f0 Fp jmp X0211 ; 07ee - 44 11 D. ; X07f0: ret ; 07f0 - 83 . ; org 800h ; sel mb0 ; 0800 - e5 e mov r6,#1 ; 0801 - be 01 >. jmp X06e8 ; 0803 - c4 e8 Dh ; sel mb0 ; 0805 - e5 e mov r6,#0fh ; 0806 - be 0f >. jmp X06e8 ; 0808 - c4 e8 Dh ; sel mb0 ; 080a - e5 e clr c ; 080b - 97 . call X0300 ; 080c - 74 00 t. jb4 X0818 ; 080e - 92 18 .. mov a,#20h ; 0810 - 23 20 # orl a,#80h ; 0812 - 43 80 C. orl a,r0 ; 0814 - 48 H mov r0,a ; 0815 - a8 ( clr a ; 0816 - 27 ' mov r1,a ; 0817 - a9 ) X0818: mov a,r0 ; 0818 - f8 x mov r6,a ; 0819 - ae . call X0ee8 ; 081a - d4 e8 Th mov a,r0 ; 081c - f8 x cpl a ; 081d - 37 7 jb0 X0821 ; 081e - 12 21 .! cpl c ; 0820 - a7 ' X0821: sel mb1 ; 0821 - f5 u call X0835 ; 0822 - 14 35 .5 sel mb0 ; 0824 - e5 e jf0 X0829 ; 0825 - b6 29 6) jmp X06e8 ; 0827 - c4 e8 Dh ; X0829: call X0ee8 ; 0829 - d4 e8 Th mov a,r5 ; 082b - fd } jc X0830 ; 082c - f6 30 v0 anl a,#80h ; 082e - 53 80 S. X0830: mov r6,a ; 0830 - ae . mov r5,#0 ; 0831 - bd 00 =. jmp X0ee8 ; 0833 - c4 e8 Dh ; X0835: sel mb0 ; 0835 - e5 e cpl a ; 0836 - 37 7 anl a,#0c0h ; 0837 - 53 c0 S@ mov r0,a ; 0839 - a8 ( mov a,r1 ; 083a - f9 y mov r6,a ; 083b - ae . anl a,#0dfh ; 083c - 53 df S_ mov r1,a ; 083e - a9 ) jf1 X0842 ; 083f - 76 42 vB X0841: retr ; 0841 - 93 . ; X0842: call X038b ; 0842 - 74 8b t. clr f1 ; 0844 - a5 % sel mb1 ; 0845 - f5 u jmp X0841 ; 0846 - 04 41 .A ; X0848: sel mb0 ; 0848 - e5 e call X00a2 ; 0849 - 14 a2 ." call X0a27 ; 084b - 54 27 T' call X0be8 ; 084d - 74 e8 th mov a,r1 ; 084f - f9 y jb0 X0867 ; 0850 - 12 67 .g jb7 X0873 ; 0852 - f2 73 rs X0854: mov r6,#6 ; 0854 - be 06 >. call X0b6e ; 0856 - 74 6e tn call X0fc0 ; 0858 - f4 c0 t@ call X0b5f ; 085a - 74 5f t_ call X0fc0 ; 085c - f4 c0 t@ X085e: call X0c0d ; 085e - 94 0d .. jnz X085e ; 0860 - 96 5e .^ sel mb1 ; 0862 - f5 u jmp X086c ; 0863 - 04 6c .l ; jmp X0a00 ; 0865 - 44 00 D. ; X0867: cpl a ; 0867 - 37 7 jb6 X0854 ; 0868 - d2 54 RT call X0b5f ; 086a - 74 5f t_ X086c: sel mb0 ; 086c - e5 e call X07cd ; 086d - f4 cd tM call X0b8b ; 086f - 74 8b t. call X0bd5 ; 0871 - 74 d5 tU X0873: mov a,r1 ; 0873 - f9 y anl a,#0fch ; 0874 - 53 fc S| mov r1,a ; 0876 - a9 ) mov r2,#0 ; 0877 - ba 00 :. call X0b67 ; 0879 - 74 67 tg call X0b5a ; 087b - 74 5a tZ ret ; 087d - 83 . ; X087e: sel mb0 ; 087e - e5 e call X0677 ; 087f - d4 77 Tw jnz X0886 ; 0881 - 96 86 .. mov r0,#90h ; 0883 - b8 90 8. ret ; 0885 - 83 . ; X0886: sel mb0 ; 0886 - e5 e call X03e8 ; 0887 - 74 e8 th clr a ; 0889 - 27 ' mov r7,a ; 088a - af / mov r4,a ; 088b - ac , mov r0,a ; 088c - a8 ( mov r6,a ; 088d - ae . mov r2,a ; 088e - aa * mov r5,a ; 088f - ad - mov r1,a ; 0890 - a9 ) call X0b5a ; 0891 - 74 5a tZ call X0b00 ; 0893 - 74 00 t. jb4 X0899 ; 0895 - 92 99 .. jmp X0a11 ; 0897 - 44 11 D. ; X0899: jb3 X089d ; 0899 - 72 9d r. mov r1,#10h ; 089b - b9 10 9. X089d: clr a ; 089d - 27 ' mov r0,a ; 089e - a8 ( mov a,#18h ; 089f - 23 18 #. mov r2,a ; 08a1 - aa * X08a2: anl p2,#0f8h ; 08a2 - 9a f8 .x orl p2,#1 ; 08a4 - 8a 01 .. movx a,@r0 ; 08a6 - 80 . cpl a ; 08a7 - 37 7 jb4 X08b7 ; 08a8 - 92 b7 .7 mov r6,#7 ; 08aa - be 07 >. call X0b6e ; 08ac - 74 6e tn X08ae: call X0c08 ; 08ae - 94 08 .. jb2 X08ba ; 08b0 - 52 ba R: jb1 X08ae ; 08b2 - 32 ae 2. X08b4: sel mb0 ; 08b4 - e5 e call X0176 ; 08b5 - 34 76 4v X08b7: sel mb1 ; 08b7 - f5 u jmp X0848 ; 08b8 - 04 48 .H ; X08ba: mov r6,a ; 08ba - ae . mov a,#82h ; 08bb - 23 82 #. call X0b54 ; 08bd - 74 54 tT X08bf: call X0c0d ; 08bf - 94 0d .. jz X08cc ; 08c1 - c6 cc FL orl a,r6 ; 08c3 - 4e N mov r6,a ; 08c4 - ae . mov a,r7 ; 08c5 - ff . jnz X08bf ; 08c6 - 96 bf .? call X0976 ; 08c8 - 34 76 4v jmp X0a00 ; 08ca - 44 00 D. ; X08cc: mov a,r6 ; 08cc - fe ~ jb2 X08ae ; 08cd - 52 ae R. sel mb1 ; 08cf - f5 u jmp X08b4 ; 08d0 - 04 b4 .4 ; X08d2: sel mb0 ; 08d2 - e5 e call X00a2 ; 08d3 - 14 a2 ." call X0be8 ; 08d5 - 74 e8 th call X0a27 ; 08d7 - 54 27 T' mov r6,#7 ; 08d9 - be 07 >. call X0b6e ; 08db - 74 6e tn call X08a9 ; 08dd - 14 a9 .) mov r1,#8 ; 08df - b9 08 9. mov r0,#80h ; 08e1 - b8 80 8. call X0b67 ; 08e3 - 74 67 tg X08e5: call X0c4e ; 08e5 - 94 4e .N jnz X08e5 ; 08e7 - 96 e5 .e clr a ; 08e9 - 27 ' mov r7,#32h ; 08ea - bf 32 ?2 call X0b4a ; 08ec - 74 4a tJ mov r2,#18h ; 08ee - ba 18 :. mov a,r2 ; 08f0 - fa z call X0ef8 ; 08f1 - d4 f8 Tx ret ; 08f3 - 83 . ; org 900h ; X0900: sel mb0 ; 0900 - e5 e orl p2,#8 ; 0901 - 8a 08 .. orl p1,#0ffh ; 0903 - 89 ff .. call X021c ; 0905 - 54 1c T. in a,p1 ; 0907 - 09 . cpl a ; 0908 - 37 7 mov r4,a ; 0909 - ac , orl p2,#10h ; 090a - 8a 10 .. call X0a22 ; 090c - 54 22 T" anl p2,#0efh ; 090e - 9a ef .o call X08a2 ; 0910 - 14 a2 ." call X0a27 ; 0912 - 54 27 T' call X0be8 ; 0914 - 74 e8 th X0916: mov a,r4 ; 0916 - fc | X0917: jb7 X0960 ; 0917 - f2 60 r` anl a,#0fch ; 0919 - 53 fc S| jz X091f ; 091b - c6 1f F. jmp X0a11 ; 091d - 44 11 D. ; X091f: mov a,r4 ; 091f - fc | jb0 X0928 ; 0920 - 12 28 .( sel mb1 ; 0922 - f5 u call X0848 ; 0923 - 14 48 .H sel mb1 ; 0925 - f5 u jmp X0950 ; 0926 - 24 50 $P ; X0928: mov a,r1 ; 0928 - f9 y anl a,#81h ; 0929 - 53 81 S. xrl a,#81h ; 092b - d3 81 S. jz X0950 ; 092d - c6 50 FP mov a,r1 ; 092f - f9 y anl a,#41h ; 0930 - 53 41 SA jb6 X0937 ; 0932 - d2 37 R7 sel mb1 ; 0934 - f5 u jmp X093c ; 0935 - 24 3c $< ; X0937: jb0 X093c ; 0937 - 12 3c .< sel mb1 ; 0939 - f5 u jmp X0943 ; 093a - 24 43 $C ; X093c: sel mb0 ; 093c - e5 e mov r6,#7 ; 093d - be 07 >. call X036e ; 093f - 74 6e tn call X08a9 ; 0941 - 14 a9 .) X0943: sel mb0 ; 0943 - e5 e mov r6,#4 ; 0944 - be 04 >. call X036e ; 0946 - 74 6e tn X0948: call X0c08 ; 0948 - 94 08 .. jb0 X0948 ; 094a - 12 48 .H jb1 X0950 ; 094c - 32 50 2P jmp X0a00 ; 094e - 44 00 D. ; X0950: sel mb0 ; 0950 - e5 e mov a,r1 ; 0951 - f9 y anl a,#0fch ; 0952 - 53 fc S| orl a,r4 ; 0954 - 4c L mov r1,a ; 0955 - a9 ) call X038b ; 0956 - 74 8b t. call X0bd5 ; 0958 - 74 d5 tU X095a: sel mb0 ; 095a - e5 e call X0367 ; 095b - 74 67 tg call X0b5a ; 095d - 74 5a tZ ret ; 095f - 83 . ; X0960: mov a,r4 ; 0960 - fc | anl a,#7ch ; 0961 - 53 7c S| jnz X0982 ; 0963 - 96 82 .. mov a,r4 ; 0965 - fc | xrl a,r1 ; 0966 - d9 Y cpl a ; 0967 - 37 7 jb0 X096c ; 0968 - 12 6c .l call X0b8b ; 096a - 74 8b t. X096c: mov a,r1 ; 096c - f9 y anl a,#0fch ; 096d - 53 fc S| orl a,r4 ; 096f - 4c L anl a,#7fh ; 0970 - 53 7f S. mov r1,a ; 0972 - a9 ) mov r6,#5 ; 0973 - be 05 >. jb6 X0979 ; 0975 - d2 79 Ry mov r6,#7 ; 0977 - be 07 >. X0979: call X0b69 ; 0979 - 74 69 ti X097b: cpl c ; 097b - a7 ' sel mb1 ; 097c - f5 u call X09ac ; 097d - 34 ac 4, sel mb1 ; 097f - f5 u jmp X095a ; 0980 - 24 5a $Z ; X0982: jmp X0a11 ; 0982 - 44 11 D. ; X0984: mov r0,#1 ; 0984 - b8 01 8. sel mb1 ; 0986 - f5 u jmp X09b7 ; 0987 - 24 b7 $7 ; sel mb0 ; 0989 - e5 e call X00a2 ; 098a - 14 a2 ." X098c: mov a,r1 ; 098c - f9 y jb4 X0982 ; 098d - 92 82 .. cpl a ; 098f - 37 7 jb7 X099e ; 0990 - f2 9e r. mov r6,#6 ; 0992 - be 06 >. call X0b69 ; 0994 - 74 69 ti call X08a9 ; 0996 - 14 a9 .) mov r6,#7 ; 0998 - be 07 >. call X0b69 ; 099a - 74 69 ti call X08a9 ; 099c - 14 a9 .) X099e: call X0be8 ; 099e - 74 e8 th call X0bd0 ; 09a0 - 74 d0 tP mov a,#1 ; 09a2 - 23 01 #. call X0b85 ; 09a4 - 74 85 t. call X0b40 ; 09a6 - 74 40 t@ mov r6,#7 ; 09a8 - be 07 >. call X0b69 ; 09aa - 74 69 ti X09ac: sel mb0 ; 09ac - e5 e call X00a9 ; 09ad - 14 a9 .) jc X09b7 ; 09af - f6 b7 v7 jni X0984 ; 09b1 - 86 84 .. mov a,#0 ; 09b3 - 23 00 #. call X0b85 ; 09b5 - 74 85 t. X09b7: sel mb0 ; 09b7 - e5 e call X035a ; 09b8 - 74 5a tZ call X0a27 ; 09ba - 54 27 T' mov r6,#4 ; 09bc - be 04 >. call X0b69 ; 09be - 74 69 ti call X08a9 ; 09c0 - 14 a9 .) call X0b67 ; 09c2 - 74 67 tg call X097b ; 09c4 - 34 7b 4{ ret ; 09c6 - 83 . ; X09c7: sel mb0 ; 09c7 - e5 e call X0363 ; 09c8 - 74 63 tc sel mb1 ; 09ca - f5 u jmp X09ac ; 09cb - 24 ac $, ; sel mb0 ; 09cd - e5 e call X00a2 ; 09ce - 14 a2 ." call X0a27 ; 09d0 - 54 27 T' mov r4,#4 ; 09d2 - bc 04 <. mov a,r1 ; 09d4 - f9 y jb6 X09ee ; 09d5 - d2 ee Rn X09d7: sel mb0 ; 09d7 - e5 e call X03e8 ; 09d8 - 74 e8 th call X0bd0 ; 09da - 74 d0 tP call X0b63 ; 09dc - 74 63 tc mov a,#1 ; 09de - 23 01 #. call X0b85 ; 09e0 - 74 85 t. call X0917 ; 09e2 - 34 17 4. call X0b99 ; 09e4 - 74 99 t. cpl a ; 09e6 - 37 7 jb7 X09eb ; 09e7 - f2 eb rk call X0be3 ; 09e9 - 74 e3 tc X09eb: mov r5,#0 ; 09eb - bd 00 =. ret ; 09ed - 83 . ; X09ee: call X0fe7 ; 09ee - f4 e7 tg sel mb1 ; 09f0 - f5 u jmp X09d7 ; 09f1 - 24 d7 $W ; org 0a00h ; X0a00: sel mb0 ; 0a00 - e5 e call X00a2 ; 0a01 - 14 a2 ." sel rb1 ; 0a03 - d5 U mov a,r1 ; 0a04 - f9 y jb0 X0a67 ; 0a05 - 12 67 .g inc r1 ; 0a07 - 19 . inc r0 ; 0a08 - 18 . X0a09: sel mb0 ; 0a09 - e5 e sel rb0 ; 0a0a - c5 E call X0227 ; 0a0b - 54 27 T' mov a,r1 ; 0a0d - f9 y jb7 X0a6e ; 0a0e - f2 6e rn mov a,r4 ; 0a10 - fc | X0a11: mov r4,#0 ; 0a11 - bc 00 <. cpl a ; 0a13 - 37 7 jb3 X0a30 ; 0a14 - 72 30 r0 mov r6,#4 ; 0a16 - be 04 >. call X0b69 ; 0a18 - 74 69 ti mov a,#82h ; 0a1a - 23 82 #. mov r7,#2 ; 0a1c - bf 02 ?. call X0b56 ; 0a1e - 74 56 tV X0a20: sel mb0 ; 0a20 - e5 e call X0400 ; 0a21 - 94 00 .. jz X0a2a ; 0a23 - c6 2a F* call X0900 ; 0a25 - 34 00 4. X0a27: sel mb1 ; 0a27 - f5 u jmp X0a20 ; 0a28 - 44 20 D ; X0a2a: mov a,r3 ; 0a2a - fb { jb7 X0a38 ; 0a2b - f2 38 r8 sel mb1 ; 0a2d - f5 u jmp X0a3a ; 0a2e - 44 3a D: ; X0a30: mov r6,#4 ; 0a30 - be 04 >. call X0b69 ; 0a32 - 74 69 ti mov a,#1 ; 0a34 - 23 01 #. call X0b85 ; 0a36 - 74 85 t. X0a38: call X0917 ; 0a38 - 34 17 4. X0a3a: mov a,#82h ; 0a3a - 23 82 #. call X0b54 ; 0a3c - 74 54 tT X0a3e: sel mb0 ; 0a3e - e5 e call X0400 ; 0a3f - 94 00 .. jz X0a48 ; 0a41 - c6 48 FH call X0900 ; 0a43 - 34 00 4. sel mb1 ; 0a45 - f5 u jmp X0a3e ; 0a46 - 44 3e D> ; X0a48: call X0bac ; 0a48 - 74 ac t, cpl a ; 0a4a - 37 7 jb7 X0a4f ; 0a4b - f2 4f rO call X0be3 ; 0a4d - 74 e3 tc X0a4f: mov r5,#0 ; 0a4f - bd 00 =. mov a,r1 ; 0a51 - f9 y cpl a ; 0a52 - 37 7 jb6 X0a66 ; 0a53 - d2 66 Rf cpl a ; 0a55 - 37 7 anl a,#3 ; 0a56 - 53 03 S. xrl a,#3 ; 0a58 - d3 03 S. jz X0a66 ; 0a5a - c6 66 Ff mov r6,#4 ; 0a5c - be 04 >. call X0b69 ; 0a5e - 74 69 ti call X0fcd ; 0a60 - f4 cd tM call X0b8b ; 0a62 - 74 8b t. call X0b67 ; 0a64 - 74 67 tg X0a66: ret ; 0a66 - 83 . ; X0a67: mov r0,#0 ; 0a67 - b8 00 8. mov r1,#1 ; 0a69 - b9 01 9. sel mb1 ; 0a6b - f5 u jmp X0a09 ; 0a6c - 44 09 D. ; X0a6e: jmp X0a11 ; 0a6e - 44 11 D. ; sel mb0 ; 0a70 - e5 e call X00a2 ; 0a71 - 14 a2 ." call X0be8 ; 0a73 - 74 e8 th mov r4,#4 ; 0a75 - bc 04 <. mov a,r1 ; 0a77 - f9 y jb4 X0aa2 ; 0a78 - 92 a2 ." jb6 X0a9e ; 0a7a - d2 9e R. cpl a ; 0a7c - 37 7 jb7 X0a81 ; 0a7d - f2 81 r. call X0c6b ; 0a7f - 94 6b .k X0a81: call X0bd0 ; 0a81 - 74 d0 tP call X0b40 ; 0a83 - 74 40 t@ call X0b63 ; 0a85 - 74 63 tc mov a,#1eh ; 0a87 - 23 1e #. mov r7,#6 ; 0a89 - bf 06 ?. call X0b56 ; 0a8b - 74 56 tV X0a8d: mov r5,#8 ; 0a8d - bd 08 =. call X098c ; 0a8f - 34 8c 4. jz X0a95 ; 0a91 - c6 95 F. mov r0,#1 ; 0a93 - b8 01 8. X0a95: mov a,r7 ; 0a95 - ff . jnz X0a8d ; 0a96 - 96 8d .. call X0b99 ; 0a98 - 74 99 t. mov a,r1 ; 0a9a - f9 y jb6 X0aa4 ; 0a9b - d2 a4 R$ X0a9d: ret ; 0a9d - 83 . ; X0a9e: call X0fe7 ; 0a9e - f4 e7 tg jz X0a81 ; 0aa0 - c6 81 F. X0aa2: jmp X0a11 ; 0aa2 - 44 11 D. ; X0aa4: mov a,r1 ; 0aa4 - f9 y anl a,#3 ; 0aa5 - 53 03 S. xrl a,#3 ; 0aa7 - d3 03 S. jz X0a9d ; 0aa9 - c6 9d F. sel mb1 ; 0aab - f5 u clr c ; 0aac - 97 . cpl c ; 0aad - a7 ' jmp X09c7 ; 0aae - 24 c7 $G ; org 0adfh ; X0adf: mov a,r7 ; 0adf - ff . ; org 0b00h ; X0b00: sel mb0 ; 0b00 - e5 e call X00a2 ; 0b01 - 14 a2 ." call X0a27 ; 0b03 - 54 27 T' mov r4,#4 ; 0b05 - bc 04 <. mov a,r1 ; 0b07 - f9 y jb6 X0b29 ; 0b08 - d2 29 R) X0b0a: call X0be8 ; 0b0a - 74 e8 th call X0bd0 ; 0b0c - 74 d0 tP call X0b63 ; 0b0e - 74 63 tc X0b10: sel mb0 ; 0b10 - e5 e mov a,#1 ; 0b11 - 23 01 #. call X0385 ; 0b13 - 74 85 t. call X0917 ; 0b15 - 34 17 4. jb7 X0b1f ; 0b17 - f2 1f r. mov a,r1 ; 0b19 - f9 y jb6 X0b2d ; 0b1a - d2 2d R- sel mb1 ; 0b1c - f5 u jmp X0b10 ; 0b1d - 64 10 d. ; X0b1f: call X0be3 ; 0b1f - 74 e3 tc X0b21: call X0b99 ; 0b21 - 74 99 t. mov a,r1 ; 0b23 - f9 y jb5 X0b28 ; 0b24 - b2 28 2( jmp X0a11 ; 0b26 - 44 11 D. ; X0b28: ret ; 0b28 - 83 . ; X0b29: call X0fe7 ; 0b29 - f4 e7 tg jz X0b0a ; 0b2b - c6 0a F. X0b2d: mov a,r1 ; 0b2d - f9 y anl a,#3 ; 0b2e - 53 03 S. xrl a,#3 ; 0b30 - d3 03 S. jz X0b10 ; 0b32 - c6 10 F. jnz X0b21 ; 0b34 - 96 21 .! sel mb0 ; 0b36 - e5 e call X00a2 ; 0b37 - 14 a2 ." call X0a27 ; 0b39 - 54 27 T' mov r4,#0 ; 0b3b - bc 00 <. mov a,r1 ; 0b3d - f9 y jb7 X0b55 ; 0b3e - f2 55 rU X0b40: call X0be8 ; 0b40 - 74 e8 th mov r6,#4 ; 0b42 - be 04 >. call X0b69 ; 0b44 - 74 69 ti X0b46: sel mb0 ; 0b46 - e5 e mov a,#1 ; 0b47 - 23 01 #. call X0385 ; 0b49 - 74 85 t. call X0917 ; 0b4b - 34 17 4. jb7 X0b57 ; 0b4d - f2 57 rW mov a,r1 ; 0b4f - f9 y jb7 X0b67 ; 0b50 - f2 67 rg sel mb1 ; 0b52 - f5 u jmp X0b46 ; 0b53 - 64 46 dF ; X0b55: jmp X0a11 ; 0b55 - 44 11 D. ; X0b57: call X0be3 ; 0b57 - 74 e3 tc mov a,#82h ; 0b59 - 23 82 #. call X0b54 ; 0b5b - 74 54 tT X0b5d: sel mb0 ; 0b5d - e5 e call X0400 ; 0b5e - 94 00 .. jz X0b67 ; 0b60 - c6 67 Fg call X0900 ; 0b62 - 34 00 4. sel mb1 ; 0b64 - f5 u jmp X0b5d ; 0b65 - 64 5d d] ; X0b67: call X0bac ; 0b67 - 74 ac t, X0b69: mov a,r1 ; 0b69 - f9 y cpl a ; 0b6a - 37 7 jb6 X0b7e ; 0b6b - d2 7e R~ cpl a ; 0b6d - 37 7 X0b6e: anl a,#3 ; 0b6e - 53 03 S. xrl a,#3 ; 0b70 - d3 03 S. jz X0b7e ; 0b72 - c6 7e F~ mov r6,#4 ; 0b74 - be 04 >. call X0b69 ; 0b76 - 74 69 ti call X0fcd ; 0b78 - f4 cd tM call X0b8b ; 0b7a - 74 8b t. call X0b67 ; 0b7c - 74 67 tg X0b7e: ret ; 0b7e - 83 . ; org 0b85h ; X0b85: mov a,r7 ; 0b85 - ff . ; org 0b8bh ; X0b8b: mov a,r7 ; 0b8b - ff . ; org 0b99h ; X0b99: mov a,r7 ; 0b99 - ff . ; org 0bach ; X0bac: mov a,r7 ; 0bac - ff . ; org 0bd0h ; X0bd0: mov a,r7 ; 0bd0 - ff . ; org 0bd5h ; X0bd5: mov a,r7 ; 0bd5 - ff . ; org 0be3h ; X0be3: mov a,r7 ; 0be3 - ff . ; org 0be8h ; X0be8: mov a,r7 ; 0be8 - ff . ; org 0c00h ; X0c00: sel mb0 ; 0c00 - e5 e call X07e7 ; 0c01 - f4 e7 tg sel mb1 ; 0c03 - f5 u jmp X0c23 ; 0c04 - 84 23 .# ; sel mb0 ; 0c06 - e5 e call X00a2 ; 0c07 - 14 a2 ." sel rb1 ; 0c09 - d5 U mov r1,#0 ; 0c0a - b9 00 9. mov a,r0 ; 0c0c - f8 x X0c0d: jz X0c1a ; 0c0d - c6 1a F. cpl a ; 0c0f - 37 7 jb0 X0c18 ; 0c10 - 12 18 .. inc r0 ; 0c12 - 18 . mov a,r0 ; 0c13 - f8 x xrl a,#6 ; 0c14 - d3 06 S. jnz X0c1a ; 0c16 - 96 1a .. X0c18: mov r0,#0 ; 0c18 - b8 00 8. X0c1a: sel rb0 ; 0c1a - c5 E sel mb0 ; 0c1b - e5 e call X0227 ; 0c1c - 54 27 T' mov r4,#4 ; 0c1e - bc 04 <. mov a,r1 ; 0c20 - f9 y jb6 X0c00 ; 0c21 - d2 00 R. X0c23: sel mb0 ; 0c23 - e5 e call X03d0 ; 0c24 - 74 d0 tP jf1 X0c2a ; 0c26 - 76 2a v* call X0adf ; 0c28 - 54 df T_ X0c2a: call X0b63 ; 0c2a - 74 63 tc mov a,#3 ; 0c2c - 23 03 #. call X0b85 ; 0c2e - 74 85 t. anl p2,#0f7h ; 0c30 - 9a f7 .w call X0917 ; 0c32 - 34 17 4. orl p2,#8 ; 0c34 - 8a 08 .. orl p1,#0ffh ; 0c36 - 89 ff .. call X0b99 ; 0c38 - 74 99 t. anl a,#0dfh ; 0c3a - 53 df S_ mov r5,a ; 0c3c - ad - cpl a ; 0c3d - 37 7 jb7 X0c42 ; 0c3e - f2 42 rB call X0be3 ; 0c40 - 74 e3 tc X0c42: mov a,r5 ; 0c42 - fd } anl a,#1fh ; 0c43 - 53 1f S. jz X0c4f ; 0c45 - c6 4f FO mov a,#1 ; 0c47 - 23 01 #. orl a,r0 ; 0c49 - 48 H mov r0,a ; 0c4a - a8 ( mov a,r1 ; 0c4b - f9 y anl a,#0dfh ; 0c4c - 53 df S_ X0c4e: mov r1,a ; 0c4e - a9 ) X0c4f: ret ; 0c4f - 83 . ; X0c50: cpl c ; 0c50 - a7 ' X0c51: sel mb0 ; 0c51 - e5 e call X00a2 ; 0c52 - 14 a2 ." mov a,r1 ; 0c54 - f9 y anl a,#3 ; 0c55 - 53 03 S. xrl a,#3 ; 0c57 - d3 03 S. jz X0c61 ; 0c59 - c6 61 Fa sel rb1 ; 0c5b - d5 U mov a,r1 ; 0c5c - f9 y xrl a,#7 ; 0c5d - d3 07 S. jz X0ced ; 0c5f - c6 ed Fm X0c61: sel rb1 ; 0c61 - d5 U mov a,r1 ; 0c62 - f9 y mov r1,#4 ; 0c63 - b9 04 9. mov r0,#0 ; 0c65 - b8 00 8. sel rb0 ; 0c67 - c5 E mov r7,#0 ; 0c68 - bf 00 ?. cpl a ; 0c6a - 37 7 X0c6b: jb0 X0c6f ; 0c6b - 12 6f .o mov r7,#1 ; 0c6d - bf 01 ?. X0c6f: mov r4,#4 ; 0c6f - bc 04 <. mov a,r1 ; 0c71 - f9 y jb6 X0cb3 ; 0c72 - d2 b3 R3 X0c74: sel mb0 ; 0c74 - e5 e jb4 X0cf8 ; 0c75 - 92 f8 .x mov a,r5 ; 0c77 - fd } jb6 X0c7e ; 0c78 - d2 7e R~ mov a,r1 ; 0c7a - f9 y cpl a ; 0c7b - 37 7 jb7 X0ca8 ; 0c7c - f2 a8 r( X0c7e: anl p2,#0f8h ; 0c7e - 9a f8 .x orl p2,#1 ; 0c80 - 8a 01 .. movx a,@r0 ; 0c82 - 80 . cpl a ; 0c83 - 37 7 X0c84: jb6 X0ca0 ; 0c84 - d2 a0 R cpl a ; 0c86 - 37 7 jb3 X0ca0 ; 0c87 - 72 a0 r mov a,r1 ; 0c89 - f9 y cpl a ; 0c8a - 37 7 jb7 X0ca0 ; 0c8b - f2 a0 r mov r6,#4 ; 0c8d - be 04 >. call X0369 ; 0c8f - 74 69 ti clr a ; 0c91 - 27 ' mov r7,#5 ; 0c92 - bf 05 ?. call X0b4a ; 0c94 - 74 4a tJ call X0b40 ; 0c96 - 74 40 t@ call X0b63 ; 0c98 - 74 63 tc call X0fcd ; 0c9a - f4 cd tM X0c9c: call X0c0d ; 0c9c - 94 0d .. jnz X0c9c ; 0c9e - 96 9c .. X0ca0: call X0bd0 ; 0ca0 - 74 d0 tP xch a,r5 ; 0ca2 - 2d - anl a,#0bfh ; 0ca3 - 53 bf S? xch a,r5 ; 0ca5 - 2d - mov r7,#5 ; 0ca6 - bf 05 ?. X0ca8: jf1 X0cba ; 0ca8 - 76 ba v: jnc X0cb8 ; 0caa - e6 b8 f8 anl p2,#0f8h ; 0cac - 9a f8 .x orl p2,#1 ; 0cae - 8a 01 .. movx a,@r0 ; 0cb0 - 80 . jb7 X0cba ; 0cb1 - f2 ba r: X0cb3: call X0fe7 ; 0cb3 - f4 e7 tg sel mb1 ; 0cb5 - f5 u jmp X0c74 ; 0cb6 - 84 74 .t ; X0cb8: call X0adf ; 0cb8 - 54 df T_ X0cba: call X0b40 ; 0cba - 74 40 t@ call X0b63 ; 0cbc - 74 63 tc mov a,psw ; 0cbe - c7 G mov r6,a ; 0cbf - ae . mov a,#2 ; 0cc0 - 23 02 #. add a,r7 ; 0cc2 - 6f o mov r7,a ; 0cc3 - af / mov a,r6 ; 0cc4 - fe ~ mov psw,a ; 0cc5 - d7 W mov a,#0a2h ; 0cc6 - 23 a2 #" X0cc8: sel mb0 ; 0cc8 - e5 e call X0356 ; 0cc9 - 74 56 tV X0ccb: mov r5,#4 ; 0ccb - bd 04 =. call X098c ; 0ccd - 34 8c 4. mov a,r7 ; 0ccf - ff . jnz X0ccb ; 0cd0 - 96 cb .K jc X0cd9 ; 0cd2 - f6 d9 vY mov a,#1 ; 0cd4 - 23 01 #. sel mb1 ; 0cd6 - f5 u jmp X0cdb ; 0cd7 - 84 db .[ ; X0cd9: mov a,#0bch ; 0cd9 - 23 bc #< X0cdb: sel mb0 ; 0cdb - e5 e call X043d ; 0cdc - 94 3d .= mov a,r1 ; 0cde - f9 y cpl a ; 0cdf - 37 7 jb6 X0ceb ; 0ce0 - d2 eb Rk cpl a ; 0ce2 - 37 7 anl a,#3 ; 0ce3 - 53 03 S. xrl a,#3 ; 0ce5 - d3 03 S. jz X0ceb ; 0ce7 - c6 eb Fk mov r0,#1 ; 0ce9 - b8 01 8. X0ceb: jmp X0a2f ; 0ceb - 44 2f D/ ; X0ced: sel rb0 ; 0ced - c5 E mov a,r1 ; 0cee - f9 y jb6 X0cb3 ; 0cef - d2 b3 R3 orl a,#40h ; 0cf1 - 43 40 C@ anl a,#7fh ; 0cf3 - 53 7f S. mov r1,a ; 0cf5 - a9 ) clr f1 ; 0cf6 - a5 % cpl f1 ; 0cf7 - b5 5 X0cf8: jmp X0a11 ; 0cf8 - 44 11 D. ; org 0d00h ; X0d00: cpl c ; 0d00 - a7 ' X0d01: sel mb0 ; 0d01 - e5 e call X00a2 ; 0d02 - 14 a2 ." mov a,r1 ; 0d04 - f9 y jb6 X0d0e ; 0d05 - d2 0e R. X0d07: mov a,r5 ; 0d07 - fd } orl a,#40h ; 0d08 - 43 40 C@ mov r5,a ; 0d0a - ad - sel mb1 ; 0d0b - f5 u jmp X0c51 ; 0d0c - 84 51 .Q ; X0d0e: call X0fe7 ; 0d0e - f4 e7 tg sel mb1 ; 0d10 - f5 u jmp X0d07 ; 0d11 - a4 07 $. ; X0d13: jmp X0a11 ; 0d13 - 44 11 D. ; sel mb0 ; 0d15 - e5 e call X00a2 ; 0d16 - 14 a2 ." mov a,r1 ; 0d18 - f9 y jb4 X0d13 ; 0d19 - 92 13 .. jb6 X0d13 ; 0d1b - d2 13 R. mov r4,#4 ; 0d1d - bc 04 <. call X0bd0 ; 0d1f - 74 d0 tP call X0a27 ; 0d21 - 54 27 T' cpl c ; 0d23 - a7 ' call X0b63 ; 0d24 - 74 63 tc call X0917 ; 0d26 - 34 17 4. call X0b5a ; 0d28 - 74 5a tZ call X0b99 ; 0d2a - 74 99 t. clr c ; 0d2c - 97 . sel mb1 ; 0d2d - f5 u call X0a09 ; 0d2e - 54 09 T. sel mb0 ; 0d30 - e5 e cpl c ; 0d31 - a7 ' clr a ; 0d32 - 27 ' mov r7,#0ffh ; 0d33 - bf ff ?. call X0356 ; 0d35 - 74 56 tV call X0b63 ; 0d37 - 74 63 tc call X0917 ; 0d39 - 34 17 4. call X0976 ; 0d3b - 34 76 4v mov a,r7 ; 0d3d - ff . sel rb1 ; 0d3e - d5 U cpl a ; 0d3f - 37 7 dec a ; 0d40 - 07 . mov r3,a ; 0d41 - ab + sel rb0 ; 0d42 - c5 E mov a,t ; 0d43 - 42 B sel rb1 ; 0d44 - d5 U cpl a ; 0d45 - 37 7 mov r4,a ; 0d46 - ac , mov a,#8dh ; 0d47 - 23 8d #. add a,r4 ; 0d49 - 6c l mov r4,a ; 0d4a - ac , clr a ; 0d4b - 27 ' addc a,r3 ; 0d4c - 7b { mov r3,a ; 0d4d - ab + sel rb0 ; 0d4e - c5 E call X0b5a ; 0d4f - 74 5a tZ call X0b99 ; 0d51 - 74 99 t. clr c ; 0d53 - 97 . sel mb1 ; 0d54 - f5 u call X0a09 ; 0d55 - 54 09 T. sel mb0 ; 0d57 - e5 e call X02df ; 0d58 - 54 df T_ call X0b40 ; 0d5a - 74 40 t@ call X0b63 ; 0d5c - 74 63 tc sel rb1 ; 0d5e - d5 U mov a,r3 ; 0d5f - fb { sel rb0 ; 0d60 - c5 E mov r7,a ; 0d61 - af / sel rb1 ; 0d62 - d5 U mov a,r4 ; 0d63 - fc | sel rb0 ; 0d64 - c5 E sel mb1 ; 0d65 - f5 u jmp X0cc8 ; 0d66 - 84 c8 .H ; org 0ee8h ; X0ee8: mov a,r7 ; 0ee8 - ff . ; org 0ef8h ; X0ef8: mov a,r7 ; 0ef8 - ff . ; org 0fc0h ; X0fc0: mov a,r7 ; 0fc0 - ff . ; org 0fcdh ; X0fcd: mov a,r7 ; 0fcd - ff . ; org 0fe7h ; X0fe7: mov a,r7 ; 0fe7 - ff . ; ; Miscellaneous equates ; ; These are addresses referenced in the code but ; which are in the middle of a multibyte instruction ; or are addresses outside the initialized space ; X000a equ 0ah X00d2 equ 0d2h X0135 equ 135h X0189 equ 189h X0336 equ 336h X0406 equ 406h X0451 equ 451h X0515 equ 515h X08a9 equ 8a9h X0976 equ 976h X0a22 equ 0a22h X0a2f equ 0a2fh X0b4a equ 0b4ah X0b54 equ 0b54h X0b56 equ 0b56h X0b5a equ 0b5ah X0b5f equ 0b5fh X0b63 equ 0b63h X0c08 equ 0c08h ; end ;