; DISASSEMBLY OF RESBDOS3.SPR ; 13 MAY 94 RHP ; .Z80 ;This source is for M80.COM! ORG 00100H ; ; ; Equates for ASCII control chars ; ; NUL EQU 000H SOH EQU 001H STX EQU 002H ETX EQU 003H EOT EQU 004H ENQ EQU 005H ACK EQU 006H BEL EQU 007H BS EQU 008H TAB EQU 009H LF EQU 00AH VT EQU 00BH FF EQU 00CH CR EQU 00DH SO EQU 00EH SI EQU 00FH DLE EQU 010H XON EQU 011H DC2 EQU 012H XOFF EQU 013H DC4 EQU 014H NAK EQU 015H SYN EQU 016H ETB EQU 017H CAN EQU 018H EM EQU 019H SUB EQU 01AH ESC EQU 01BH FS EQU 01CH GS EQU 01DH RS EQU 01EH US EQU 01FH ; ;<- these addresses are 200 too high, ie L0200 should be L0000 L0100: 00 NOP L0101: 00 NOP L0102: 06 00 LD B,NUL L0104: 00 NOP L0105: 00 NOP L0106: 00 NOP L0107: 00 NOP L0108: 00 NOP L0109: 00 NOP L010A: 00 NOP L010B: 00 NOP L010C: 00 NOP L010D: 00 NOP L010E: 00 NOP L010F: 00 NOP L0110: 00 NOP L0111: 00 NOP L0112: 00 NOP L0113: 00 NOP L0114: 00 NOP L0115: 00 NOP L0116: 00 NOP L0117: 00 NOP L0118: 00 NOP L0119: 00 NOP L011A: 00 NOP L011B: 00 NOP L011C: 00 NOP L011D: 00 NOP L011E: 00 NOP L011F: 00 NOP L0120: 00 NOP L0121: 00 NOP L0122: 00 NOP L0123: 00 NOP L0124: 00 NOP L0125: 00 NOP L0126: 00 NOP L0127: 00 NOP L0128: 00 NOP L0129: 00 NOP L012A: 00 NOP L012B: 00 NOP L012C: 00 NOP L012D: 00 NOP L012E: 00 NOP L012F: 00 NOP L0130: 00 NOP L0131: 00 NOP L0132: 00 NOP L0133: 00 NOP L0134: 00 NOP L0135: 00 NOP L0136: 00 NOP L0137: 00 NOP L0138: 00 NOP L0139: 00 NOP L013A: 00 NOP L013B: 00 NOP L013C: 00 NOP L013D: 00 NOP L013E: 00 NOP L013F: 00 NOP L0140: 00 NOP L0141: 00 NOP L0142: 00 NOP L0143: 00 NOP L0144: 00 NOP L0145: 00 NOP L0146: 00 NOP L0147: 00 NOP L0148: 00 NOP L0149: 00 NOP L014A: 00 NOP L014B: 00 NOP L014C: 00 NOP L014D: 00 NOP L014E: 00 NOP L014F: 00 NOP L0150: 00 NOP L0151: 00 NOP L0152: 00 NOP L0153: 00 NOP L0154: 00 NOP L0155: 00 NOP L0156: 00 NOP L0157: 00 NOP L0158: 00 NOP L0159: 00 NOP L015A: 00 NOP L015B: 00 NOP L015C: 00 NOP L015D: 00 NOP L015E: 00 NOP L015F: 00 NOP L0160: 00 NOP L0161: 00 NOP L0162: 00 NOP L0163: 00 NOP L0164: 00 NOP L0165: 00 NOP L0166: 00 NOP L0167: 00 NOP L0168: 00 NOP L0169: 00 NOP L016A: 00 NOP L016B: 00 NOP L016C: 00 NOP L016D: 00 NOP L016E: 00 NOP L016F: 00 NOP L0170: 00 NOP L0171: 00 NOP L0172: 00 NOP L0173: 00 NOP L0174: 00 NOP L0175: 00 NOP L0176: 00 NOP L0177: 00 NOP L0178: 00 NOP L0179: 00 NOP L017A: 00 NOP L017B: 00 NOP L017C: 00 NOP L017D: 00 NOP L017E: 00 NOP L017F: 00 NOP L0180: 00 NOP L0181: 00 NOP L0182: 00 NOP L0183: 00 NOP L0184: 00 NOP L0185: 00 NOP L0186: 00 NOP L0187: 00 NOP L0188: 00 NOP L0189: 00 NOP L018A: 00 NOP L018B: 00 NOP L018C: 00 NOP L018D: 00 NOP L018E: 00 NOP L018F: 00 NOP L0190: 00 NOP L0191: 00 NOP L0192: 00 NOP L0193: 00 NOP L0194: 00 NOP L0195: 00 NOP L0196: 00 NOP L0197: 00 NOP L0198: 00 NOP L0199: 00 NOP L019A: 00 NOP L019B: 00 NOP L019C: 00 NOP L019D: 00 NOP L019E: 00 NOP L019F: 00 NOP L01A0: 00 NOP L01A1: 00 NOP L01A2: 00 NOP L01A3: 00 NOP L01A4: 00 NOP L01A5: 00 NOP L01A6: 00 NOP L01A7: 00 NOP L01A8: 00 NOP L01A9: 00 NOP L01AA: 00 NOP L01AB: 00 NOP L01AC: 00 NOP L01AD: 00 NOP L01AE: 00 NOP L01AF: 00 NOP L01B0: 00 NOP L01B1: 00 NOP L01B2: 00 NOP L01B3: 00 NOP L01B4: 00 NOP L01B5: 00 NOP L01B6: 00 NOP L01B7: 00 NOP L01B8: 00 NOP L01B9: 00 NOP L01BA: 00 NOP L01BB: 00 NOP L01BC: 00 NOP L01BD: 00 NOP L01BE: 00 NOP L01BF: 00 NOP L01C0: 00 NOP L01C1: 00 NOP L01C2: 00 NOP L01C3: 00 NOP L01C4: 00 NOP L01C5: 00 NOP L01C6: 00 NOP L01C7: 00 NOP L01C8: 00 NOP L01C9: 00 NOP L01CA: 00 NOP L01CB: 00 NOP L01CC: 00 NOP L01CD: 00 NOP L01CE: 00 NOP L01CF: 00 NOP L01D0: 00 NOP L01D1: 00 NOP L01D2: 00 NOP L01D3: 00 NOP L01D4: 00 NOP L01D5: 00 NOP L01D6: 00 NOP L01D7: 00 NOP L01D8: 00 NOP L01D9: 00 NOP L01DA: 00 NOP L01DB: 00 NOP L01DC: 00 NOP L01DD: 00 NOP L01DE: 00 NOP L01DF: 00 NOP L01E0: 00 NOP L01E1: 00 NOP L01E2: 00 NOP L01E3: 00 NOP L01E4: 00 NOP L01E5: 00 NOP L01E6: 00 NOP L01E7: 00 NOP L01E8: 00 NOP L01E9: 00 NOP L01EA: 00 NOP L01EB: 00 NOP L01EC: 00 NOP L01ED: 00 NOP L01EE: 00 NOP L01EF: 00 NOP L01F0: 00 NOP L01F1: 00 NOP L01F2: 00 NOP L01F3: 00 NOP L01F4: 00 NOP L01F5: 00 NOP L01F6: 00 NOP L01F7: 00 NOP L01F8: 00 NOP L01F9: 00 NOP L01FA: 00 NOP L01FB: 00 NOP L01FC: 00 NOP L01FD: 00 NOP L01FE: 00 NOP L01FF: 00 NOP ; L0200: 00 NOP L0201: 00 NOP L0202: 00 NOP L0203: 00 NOP L0204: 05 DEC B L0205: 49 LD C,C ; L0206: C3 24 00 JP L0024 ; L0209: C3 E4 02 JP L02E4 ; L020C: C3 F2 02 JP L02F2 ; L020F: C3 FA 02 JP L02FA ; L0212: 00 NOP L0213: 00 NOP L0214: 00 NOP L0215: 00 NOP L0216: 00 NOP L0217: 00 NOP L0218: 00 NOP L0219: 4E LD C,(HL) L021A: 04 INC B L021B: 00 NOP L021C: 00 NOP L021D: 00 NOP L021E: 00 NOP L021F: 00 NOP L0220: 00 NOP ; L0221: C3 77 01 JP L0177 ; L0224: 79 LD A,C L0225: 21 00 00 LD HL,L0000 L0228: 22 28 04 LD (L0428),HL L022B: 39 ADD HL,SP L022C: 22 66 05 LD (L0566),HL L022F: 31 66 05 LD SP,L0566 L0232: 21 CB 02 LD HL,L02CB L0235: E5 PUSH HL L0236: FE 0C CP FF L0238: D2 94 01 JP NC,L0194 L023B: 32 DF 05 LD (L05DF),A L023E: 21 86 00 LD HL,L0086 L0241: 06 00 LD B,NUL L0243: 09 ADD HL,BC L0244: 09 ADD HL,BC L0245: 7E LD A,(HL) L0246: 23 INC HL L0247: 66 LD H,(HL) L0248: 6F LD L,A L0249: E9 JP (HL) ; ; COPYRIGHT ; L024A: 43 4F 50 59 52 49 DB 'COPYRIGHT (C) 1982, ' L0250: 47 48 54 20 28 43 DB 'DIGITAL RESEARCH ' L0256: 29 20 31 39 38 32 DB '151282' L025C: 2C 20 44 49 47 49 L0262: 54 41 4C 20 52 45 L0268: 53 45 41 52 43 48 L026E: 20 31 35 31 32 38 32 ; L0275: 00 00 NOP, NOP L0277: 00 NOP L0278: 00 NOP L0279: 00 NOP L027A: 00 NOP L027B: 00 NOP L027C: 00 NOP L027D: 00 NOP L027E: 00 NOP L027F: 00 NOP L0280: 00 NOP L0281: 00 NOP L0282: 00 NOP L0283: 00 NOP L0284: 00 NOP L0285: 00 NOP L0286: 03 INC BC L0287: FF RST R038H L0288: D5 PUSH DE L0289: 02 LD (BC),A L028A: D5 PUSH DE L028B: 02 LD (BC),A L028C: 9E SBC A,(HL) L028D: 00 NOP L028E: A4 AND H L028F: 00 NOP L0290: A8 XOR B L0291: 00 NOP L0292: AC XOR H L0293: 00 NOP L0294: E3 EX (SP),HL L0295: 00 NOP L0296: E9 JP (HL) ; L0297: 00 NOP L0298: EF RST R028H L0299: 00 NOP L029A: 01 01 D5 LD BC,LD501 L029D: 02 LD (BC),A L029E: CD 15 FF CALL LFF15 L02A1: C3 C8 02 JP L02C8 ; L02A4: 4B LD C,E L02A5: C3 12 FF JP LFF12 ; L02A8: 4B LD C,E L02A9: C3 0F FF JP LFF0F ; L02AC: 7B LD A,E L02AD: 3C INC A L02AE: CA C3 00 JP Z,L00C3 L02B1: 3C INC A L02B2: CA BD 00 JP Z,L00BD L02B5: 3C INC A L02B6: CA C8 00 JP Z,L00C8 L02B9: 4B LD C,E L02BA: C3 0C FF JP LFF0C ; L02BD: CD CE 00 CALL L00CE L02C0: C3 C8 02 JP L02C8 ; L02C3: CD CE 00 CALL L00CE L02C6: B7 OR A L02C7: C8 RET Z L02C8: CD D8 00 CALL L00D8 L02CB: C3 C8 02 JP L02C8 ; L02CE: 3A 20 00 LD A,(L0020) L02D1: B7 OR A L02D2: 3E FF LD A,0FFH L02D4: C0 RET NZ L02D5: C3 06 FF JP LFF06 ; L02D8: 21 20 00 LD HL,L0020 L02DB: 7E LD A,(HL) L02DC: 36 00 LD (HL),NUL L02DE: B7 OR A L02DF: C0 RET NZ L02E0: C3 09 FF JP LFF09 ; L02E3: CD 36 FF CALL LFF36 L02E6: C3 C8 02 JP L02C8 ; L02E9: CD 39 FF CALL LFF39 L02EC: C3 C8 02 JP L02C8 ; L02EF: 42 LD B,D L02F0: 4B LD C,E L02F1: 21 D3 05 LD HL,L05D3 L02F4: 0A LD A,(BC) L02F5: BE CP (HL) L02F6: C8 RET Z L02F7: 03 INC BC L02F8: C5 PUSH BC L02F9: 4F LD C,A L02FA: CD 53 01 CALL L0153 L02FD: C1 POP BC L02FE: C3 F1 00 JP L00F1 ; L0301: EB EX DE,HL L0302: 7D LD A,L L0303: B4 OR H L0304: C2 10 01 JP NZ,L0110 L0307: 21 2C 04 LD HL,L042C L030A: 22 BA 05 LD (L05BA),HL L030D: 2A D8 05 LD HL,(L05D8) L0310: E5 PUSH HL L0311: 11 2A 04 LD DE,L042A L0314: D5 PUSH DE L0315: 06 00 LD B,NUL L0317: 4E LD C,(HL) L0318: 03 INC BC L0319: 03 INC BC L031A: 03 INC BC L031B: EB EX DE,HL L031C: CD 4B FF CALL LFF4B L031F: 36 00 LD (HL),NUL L0321: D1 POP DE L0322: D5 PUSH DE L0323: 0E 0A LD C,LF L0325: CD D5 02 CALL L02D5 L0328: 3A 2B 04 LD A,(L042B) L032B: 4F LD C,A L032C: 06 00 LD B,NUL L032E: 03 INC BC L032F: 03 INC BC L0330: D1 POP DE L0331: E1 POP HL L0332: C3 4B FF JP LFF4B ; L0335: 32 24 04 LD (L0424),A L0338: EB EX DE,HL L0339: 5E LD E,(HL) L033A: 23 INC HL L033B: 56 LD D,(HL) L033C: 23 INC HL L033D: 4E LD C,(HL) L033E: 23 INC HL L033F: 46 LD B,(HL) L0340: EB EX DE,HL L0341: 78 LD A,B L0342: B1 OR C L0343: C8 RET Z L0344: C5 PUSH BC L0345: E5 PUSH HL L0346: 4E LD C,(HL) L0347: 11 70 01 LD DE,L0170 L034A: D5 PUSH DE L034B: 3A 24 04 LD A,(L0424) L034E: FE 70 CP 'p' L0350: CA 0F FF JP Z,LFF0F L0353: 3A CF 05 LD A,(L05CF) L0356: 47 LD B,A L0357: E6 02 AND STX L0359: CA 6A 01 JP Z,L016A L035C: 78 LD A,B L035D: E6 14 AND DC4 L035F: CA 6A 01 JP Z,L016A L0362: E6 10 AND DLE L0364: C2 0C FF JP NZ,LFF0C L0367: C3 0C FF JP LFF0C ; L036A: 59 LD E,C L036B: 0E 02 LD C,STX L036D: C3 D5 02 JP L02D5 ; L0370: E1 POP HL L0371: 23 INC HL L0372: C1 POP BC L0373: 0B DEC BC L0374: C3 41 01 JP L0141 ; L0377: 3E 01 LD A,SOH L0379: CD 51 FF CALL LFF51 L037C: 46 LD B,(HL) L037D: AF XOR A L037E: CD 51 FF CALL LFF51 L0381: 78 LD A,B L0382: C9 RET ; L0383: 11 8D 01 LD DE,L018D L0386: D5 PUSH DE L0387: 3E 01 LD A,SOH L0389: CD 51 FF CALL LFF51 L038C: E9 JP (HL) ; L038D: 47 LD B,A L038E: AF XOR A L038F: CD 51 FF CALL LFF51 L0392: 78 LD A,B L0393: C9 RET L0394: FE 33 CP '3' L0396: DA B0 01 JP C,L01B0 L0399: FE 62 CP 'b' L039B: DA BC 02 JP C,L02BC L039E: FE 71 CP 'q' L03A0: D2 BC 02 JP NC,L02BC L03A3: FE 6F CP 'o' L03A5: CA 35 01 JP Z,L0135 L03A8: FE 70 CP 'p' L03AA: CA 35 01 JP Z,L0135 L03AD: C3 CF 01 JP L01CF L03B0: FE 11 CP XON L03B2: CA C7 01 JP Z,L01C7 L03B5: FE 12 CP DC2 L03B7: CA CB 01 JP Z,L01CB L03BA: FE 1A CP SUB L03BC: C2 CF 01 JP NZ,L01CF L03BF: EB EX DE,HL L03C0: 22 D8 05 LD (L05D8),HL L03C3: 22 1B 00 LD (L001B),HL L03C6: C9 RET L03C7: EB EX DE,HL L03C8: 22 E3 05 LD (L05E3),HL L03CB: 2A E3 05 LD HL,(L05E3) L03CE: EB EX DE,HL L03CF: 21 E2 03 LD HL,L03E2 L03D2: 79 LD A,C L03D3: FE 62 CP 'b' L03D5: DA DB 01 JP C,L01DB L03D8: 21 B3 03 LD HL,L03B3 L03DB: 06 00 LD B,NUL L03DD: 09 ADD HL,BC L03DE: 7E LD A,(HL) L03DF: 47 LD B,A L03E0: C5 PUSH BC L03E1: D5 PUSH DE L03E2: 1F RRA L03E3: DA ED 01 JP C,L01ED L03E6: 1F RRA L03E7: DA FC 01 JP C,L01FC L03EA: C3 13 02 JP L0213 ; L03ED: 2A D8 05 LD HL,(L05D8) L03F0: EB EX DE,HL L03F1: 21 4E 04 LD HL,L044E L03F4: 01 10 00 LD BC,L0010 L03F7: CD 4B FF CALL LFF4B L03FA: D1 POP DE L03FB: D5 PUSH DE L03FC: AF XOR A L03FD: 32 1D 00 LD (L001D),A L0400: 21 2A 04 LD HL,L042A L0403: 01 24 00 LD BC,L0024 L0406: CD 4B FF CALL LFF4B L0409: 11 2A 04 LD DE,L042A L040C: E1 POP HL L040D: C1 POP BC L040E: C5 PUSH BC L040F: E5 PUSH HL L0410: 22 1E 00 LD (L001E),HL L0413: CD D5 02 CALL L02D5 L0416: D1 POP DE L0417: C1 POP BC L0418: 78 LD A,B L0419: E6 F8 AND 'x'+80H L041B: C8 RET Z L041C: 21 2A 04 LD HL,L042A L041F: EB EX DE,HL L0420: 01 21 00 LD BC,L0021 L0423: 17 RLA L0424: DA 40 02 JP C,L0240 L0427: 0E 24 LD C,'$' L0429: 17 RLA L042A: DA 40 02 JP C,L0240 L042D: 17 RLA L042E: DA 68 02 JP C,L0268 L0431: 0E 04 LD C,EOT L0433: 17 RLA L0434: DA 4B FF JP C,LFF4B L0437: 17 RLA L0438: DA 5C 02 JP C,L025C L043B: 0E 06 LD C,ACK L043D: C3 4B FF JP LFF4B ; L0440: 3A 1D 00 LD A,(L001D) L0443: B7 OR A L0444: CA 4B FF JP Z,LFF4B L0447: 01 0E 00 LD BC,L000E L044A: 09 ADD HL,BC L044B: EB EX DE,HL L044C: 09 ADD HL,BC L044D: 7E LD A,(HL) L044E: 12 LD (DE),A L044F: 23 INC HL L0450: 13 INC DE L0451: 7E LD A,(HL) L0452: 12 LD (DE),A L0453: 03 INC BC L0454: 03 INC BC L0455: 03 INC BC L0456: 09 ADD HL,BC L0457: EB EX DE,HL L0458: 09 ADD HL,BC L0459: 1A LD A,(DE) L045A: 77 LD (HL),A L045B: C9 RET ; L045C: 2A D8 05 LD HL,(L05D8) L045F: 01 03 00 LD BC,L0003 L0462: 11 4E 04 LD DE,L044E L0465: C3 4B FF JP LFF4B ; L0468: 2A D8 05 LD HL,(L05D8) L046B: 01 80 00 LD BC,L0080 L046E: 11 4E 04 LD DE,L044E L0471: C3 4B FF JP LFF4B ; L0474: EB EX DE,HL L0475: 5E LD E,(HL) L0476: 23 INC HL L0477: 56 LD D,(HL) L0478: 23 INC HL L0479: 4E LD C,(HL) L047A: 23 INC HL L047B: 46 LD B,(HL) L047C: 21 AF 04 LD HL,L04AF L047F: E5 PUSH HL L0480: C5 PUSH BC L0481: D5 PUSH DE L0482: 22 2C 04 LD (L042C),HL L0485: 21 2E 04 LD HL,L042E L0488: 22 2A 04 LD (L042A),HL L048B: 01 80 00 LD BC,L0080 L048E: CD 4B FF CALL LFF4B L0491: 36 00 LD (HL),NUL L0493: 0E 98 LD C,CAN+80H L0495: 11 2A 04 LD DE,L042A L0498: CD D5 02 CALL L02D5 L049B: C1 POP BC L049C: 7D LD A,L L049D: B4 OR H L049E: CA B4 02 JP Z,L02B4 L04A1: 7D LD A,L L04A2: A4 AND H L04A3: 3C INC A L04A4: CA B4 02 JP Z,L02B4 L04A7: 11 2E 04 LD DE,L042E L04AA: 7D LD A,L L04AB: 93 SUB E L04AC: 6F LD L,A L04AD: 7C LD A,H L04AE: 9A SBC A,D L04AF: 67 LD H,A L04B0: 09 ADD HL,BC L04B1: 22 28 04 LD (L0428),HL L04B4: E1 POP HL L04B5: D1 POP DE L04B6: 01 24 00 LD BC,L0024 L04B9: C3 4B FF JP LFF4B ; L04BC: FE 98 CP CAN+80H L04BE: CA 74 02 JP Z,L0274 L04C1: 17 RLA L04C2: 3E 00 LD A,NUL L04C4: DA C8 02 JP C,L02C8 L04C7: 3D DEC A L04C8: 32 28 04 LD (L0428),A L04CB: 2A 66 05 LD HL,(L0566) L04CE: F9 LD SP,HL L04CF: 2A 28 04 LD HL,(L0428) L04D2: 7D LD A,L L04D3: 44 LD B,H L04D4: C9 RET ; L04D5: AF XOR A L04D6: CD 51 FF CALL LFF51 L04D9: CD 06 FC CALL LFC06 L04DC: 22 28 04 LD (L0428),HL L04DF: 3E 01 LD A,SOH L04E1: C3 51 FF JP LFF51 ; L04E4: B7 OR A L04E5: CA 4B FF JP Z,LFF4B L04E8: CD 51 FF CALL LFF51 L04EB: CD 4B FF CALL LFF4B L04EE: AF XOR A L04EF: C3 51 FF JP LFF51 ; L04F2: 3E 01 LD A,SOH L04F4: CD 51 FF CALL LFF51 L04F7: C3 EB 02 JP L02EB ; L04FA: 22 25 04 LD (L0425),HL L04FD: CD 51 FF CALL LFF51 L0500: 21 D6 03 LD HL,L03D6 L0503: E5 PUSH HL L0504: AF XOR A L0505: 32 14 00 LD (L0014),A L0508: 2A 25 04 LD HL,(L0425) L050B: 44 LD B,H L050C: 4D LD C,L L050D: 2A 12 00 LD HL,(L0012) L0510: EB EX DE,HL L0511: 2A E1 05 LD HL,(L05E1) L0514: E5 PUSH HL L0515: CD DD 03 CALL L03DD L0518: D1 POP DE L0519: B5 OR L L051A: C8 RET Z L051B: E5 PUSH HL L051C: 13 INC DE L051D: EB EX DE,HL L051E: E5 PUSH HL L051F: 2B DEC HL L0520: 29 ADD HL,HL L0521: 29 ADD HL,HL L0522: 09 ADD HL,BC L0523: 11 04 00 LD DE,L0004 L0526: 19 ADD HL,DE L0527: 11 9D 05 LD DE,L059D L052A: 1A LD A,(DE) L052B: AE XOR (HL) L052C: E6 1F AND US L052E: C2 48 03 JP NZ,L0348 L0531: CD C0 03 CALL L03C0 L0534: CA 7E 03 JP Z,L037E L0537: EB EX DE,HL L0538: E1 POP HL L0539: 23 INC HL L053A: E3 EX (SP),HL L053B: 2B DEC HL L053C: 7D LD A,L L053D: B4 OR H L053E: E3 EX (SP),HL L053F: E5 PUSH HL L0540: EB EX DE,HL L0541: C2 23 03 JP NZ,L0323 L0544: 3C INC A L0545: E1 POP HL L0546: E1 POP HL L0547: C9 RET ; L0548: 3A 18 00 LD A,(L0018) L054B: 3C INC A L054C: CA B2 03 JP Z,L03B2 L054F: 3C INC A L0550: C2 37 03 JP NZ,L0337 L0553: D5 PUSH DE L0554: CD C0 03 CALL L03C0 L0557: D1 POP DE L0558: C2 37 03 JP NZ,L0337 L055B: 3A 16 00 LD A,(L0016) L055E: 3C INC A L055F: CA A2 03 JP Z,L03A2 L0562: 3C INC A L0563: CA 6F 03 JP Z,L036F L0566: 7E LD A,(HL) L0567: E6 1F AND US L0569: C2 37 03 JP NZ,L0337 L056C: C3 7E 03 JP L037E ; L056F: 1A LD A,(DE) L0570: AE XOR (HL) L0571: E6 0F AND SI L0573: C2 37 03 JP NZ,L0337 L0576: 7E LD A,(HL) L0577: E6 30 AND '0' L0579: FE 30 CP '0' L057B: CA 37 03 JP Z,L0337 L057E: 2A E1 05 LD HL,(L05E1) L0581: EB EX DE,HL L0582: E1 POP HL L0583: 2B DEC HL L0584: 22 E1 05 LD (L05E1),HL L0587: C1 POP BC L0588: 7D LD A,L L0589: E6 03 AND ETX L058B: FE 03 CP ETX L058D: C8 RET Z L058E: 7B LD A,E L058F: E6 FC AND '|'+80H L0591: 5F LD E,A L0592: 7D LD A,L L0593: E6 FC AND '|'+80H L0595: 6F LD L,A L0596: CD DD 03 CALL L03DD L0599: B5 OR L L059A: C8 RET Z L059B: 3E FF LD A,0FFH L059D: 32 14 00 LD (L0014),A L05A0: AF XOR A L05A1: C9 RET ; L05A2: 7E LD A,(HL) L05A3: E6 10 AND DLE L05A5: CA 37 03 JP Z,L0337 L05A8: 1A LD A,(DE) L05A9: AE XOR (HL) L05AA: E6 0F AND SI L05AC: C2 37 03 JP NZ,L0337 L05AF: C3 B8 03 JP L03B8 ; L05B2: 7E LD A,(HL) L05B3: FE F5 CP 'u'+80H L05B5: C2 37 03 JP NZ,L0337 L05B8: EB EX DE,HL L05B9: E1 POP HL L05BA: 22 17 00 LD (L0017),HL L05BD: C3 39 03 JP L0339 ; L05C0: 3A 9C 05 LD A,(L059C) L05C3: B7 OR A L05C4: C8 RET Z L05C5: 4F LD C,A L05C6: 0F RRCA L05C7: 0F RRCA L05C8: 1F RRA L05C9: 47 LD B,A L05CA: 1A LD A,(DE) L05CB: AE XOR (HL) L05CC: A0 AND B L05CD: C0 RET NZ L05CE: E5 PUSH HL L05CF: 23 INC HL L05D0: 13 INC DE L05D1: CD E4 03 CALL L03E4 L05D4: E1 POP HL L05D5: C9 RET ; L05D6: F5 PUSH AF L05D7: AF XOR A L05D8: CD 51 FF CALL LFF51 L05DB: F1 POP AF L05DC: C9 RET ; L05DD: 7B LD A,E L05DE: 95 SUB L L05DF: 6F LD L,A L05E0: 7A LD A,D L05E1: 9C SBC A,H L05E2: 67 LD H,A L05E3: C9 RET ; L05E4: 1A LD A,(DE) L05E5: BE CP (HL) L05E6: C0 RET NZ L05E7: 23 INC HL L05E8: 13 INC DE L05E9: 0D DEC C L05EA: C8 RET Z L05EB: C3 E4 03 JP L03E4 ; L05EE: 00 NOP L05EF: 00 NOP L05F0: 00 NOP L05F1: 83 ADD A,E L05F2: 82 ADD A,D L05F3: 22 22 03 LD (L0322),HL L05F6: 82 ADD A,D L05F7: 82 ADD A,D L05F8: 83 ADD A,E L05F9: 03 INC BC L05FA: 00 NOP L05FB: 00 NOP L05FC: 00 NOP L05FD: 00 NOP L05FE: 00 NOP L05FF: 00 NOP L0600: 83 ADD A,E L0601: 00 NOP L0602: 00 NOP L0603: 82 ADD A,D L0604: 82 ADD A,D L0605: 42 LD B,D L0606: 42 LD B,D L0607: 00 NOP L0608: 00 NOP L0609: 00 NOP L060A: 82 ADD A,D L060B: 82 ADD A,D L060C: 00 NOP L060D: 00 NOP L060E: 00 NOP L060F: 00 NOP L0610: 08 EX AF,AF' L0611: 00 NOP L0612: 00 NOP L0613: 02 LD (BC),A L0614: 02 LD (BC),A L0615: 00 NOP L0616: 03 INC BC L0617: 03 INC BC L0618: 00 NOP L0619: 83 ADD A,E L061A: 03 INC BC L061B: 02 LD (BC),A L061C: 12 LD (DE),A L061D: 02 LD (BC),A L061E: 06 00 LD B,NUL ; L0620: 00 NOP L0621: 00 NOP L0622: 00 NOP L0623: 00 NOP L0624: 00 NOP L0625: 00 NOP L0626: 00 NOP L0627: 00 NOP L0628: 00 NOP L0629: 00 NOP L062A: 00 NOP L062B: 00 NOP L062C: 00 NOP L062D: 00 NOP L062E: 00 NOP L062F: 00 NOP L0630: 00 NOP L0631: 00 NOP L0632: 00 NOP L0633: 00 NOP L0634: 00 NOP L0635: 00 NOP L0636: 00 NOP L0637: 00 NOP L0638: 00 NOP L0639: 00 NOP L063A: 00 NOP L063B: 00 NOP L063C: 00 NOP L063D: 00 NOP L063E: 00 NOP L063F: 00 NOP L0640: 00 NOP L0641: 00 NOP L0642: 00 NOP L0643: 00 NOP L0644: 00 NOP L0645: 00 NOP L0646: 00 NOP L0647: 00 NOP L0648: 00 NOP L0649: 00 NOP L064A: 00 NOP L064B: 00 NOP L064C: 00 NOP L064D: 00 NOP L064E: 00 NOP L064F: 00 NOP L0650: 00 NOP L0651: 00 NOP L0652: 00 NOP L0653: 00 NOP L0654: 00 NOP L0655: 00 NOP L0656: 00 NOP L0657: 00 NOP L0658: 00 NOP L0659: 00 NOP L065A: 00 NOP L065B: 00 NOP L065C: 00 NOP L065D: 00 NOP L065E: 00 NOP L065F: 00 NOP L0660: 00 NOP L0661: 00 NOP L0662: 00 NOP L0663: 00 NOP L0664: 00 NOP L0665: 00 NOP L0666: 00 NOP L0667: 00 NOP L0668: 00 NOP L0669: 00 NOP L066A: 00 NOP L066B: 00 NOP L066C: 00 NOP L066D: 00 NOP L066E: 00 NOP L066F: 00 NOP L0670: 00 NOP L0671: 00 NOP L0672: 00 NOP L0673: 00 NOP L0674: 00 NOP L0675: 00 NOP L0676: 00 NOP L0677: 00 NOP L0678: 00 NOP L0679: 00 NOP L067A: 00 NOP L067B: 00 NOP L067C: 00 NOP L067D: 00 NOP L067E: 00 NOP L067F: 00 NOP L0680: 00 NOP L0681: 00 NOP L0682: 00 NOP L0683: 00 NOP L0684: 00 NOP L0685: 00 NOP L0686: 00 NOP L0687: 00 NOP L0688: 00 NOP L0689: 00 NOP L068A: 00 NOP L068B: 00 NOP L068C: 00 NOP L068D: 00 NOP L068E: 00 NOP L068F: 00 NOP L0690: 00 NOP L0691: 00 NOP L0692: 00 NOP L0693: 00 NOP L0694: 00 NOP L0695: 00 NOP L0696: 00 NOP L0697: 00 NOP L0698: 00 NOP L0699: 00 NOP L069A: 00 NOP L069B: 00 NOP L069C: 00 NOP L069D: 00 NOP L069E: 00 NOP L069F: 00 NOP L06A0: 00 NOP L06A1: 00 NOP L06A2: 00 NOP L06A3: 00 NOP L06A4: 00 NOP L06A5: 00 NOP L06A6: 00 NOP L06A7: 00 NOP L06A8: 00 NOP L06A9: 00 NOP L06AA: 00 NOP L06AB: 00 NOP L06AC: 00 NOP L06AD: 00 NOP L06AE: 00 NOP L06AF: 00 NOP L06B0: 00 NOP L06B1: 00 NOP L06B2: 00 NOP L06B3: 00 NOP L06B4: 00 NOP L06B5: 00 NOP L06B6: 00 NOP L06B7: 00 NOP L06B8: 00 NOP L06B9: 00 NOP L06BA: 00 NOP L06BB: 00 NOP L06BC: 00 NOP L06BD: 00 NOP L06BE: 00 NOP L06BF: 00 NOP L06C0: 00 NOP L06C1: 00 NOP L06C2: 00 NOP L06C3: 00 NOP L06C4: 00 NOP L06C5: 00 NOP L06C6: 00 NOP L06C7: 00 NOP L06C8: 00 NOP L06C9: 00 NOP L06CA: 00 NOP L06CB: 00 NOP L06CC: 00 NOP L06CD: 00 NOP L06CE: 00 NOP L06CF: 00 NOP L06D0: 00 NOP L06D1: 00 NOP L06D2: 00 NOP L06D3: 00 NOP L06D4: 00 NOP L06D5: 00 NOP L06D6: 00 NOP L06D7: 00 NOP L06D8: 00 NOP L06D9: 00 NOP L06DA: 00 NOP L06DB: 00 NOP L06DC: 00 NOP L06DD: 00 NOP L06DE: 00 NOP L06DF: 00 NOP L06E0: 00 NOP L06E1: 00 NOP L06E2: 00 NOP L06E3: 00 NOP L06E4: 00 NOP L06E5: 00 NOP L06E6: 00 NOP L06E7: 00 NOP L06E8: 00 NOP L06E9: 00 NOP L06EA: 00 NOP L06EB: 00 NOP L06EC: 00 NOP L06ED: 00 NOP L06EE: 00 NOP L06EF: 00 NOP L06F0: 00 NOP L06F1: 00 NOP L06F2: 00 NOP L06F3: 00 NOP L06F4: 00 NOP L06F5: 00 NOP L06F6: 00 NOP L06F7: 00 NOP L06F8: 00 NOP L06F9: 00 NOP L06FA: 00 NOP L06FB: 00 NOP L06FC: 00 NOP L06FD: 00 NOP L06FE: 00 NOP L06FF: 00 NOP L0700: 00 NOP L0701: 00 NOP L0702: 00 NOP L0703: 00 NOP L0704: 00 NOP L0705: 00 NOP L0706: 00 NOP L0707: 00 NOP L0708: 00 NOP L0709: 00 NOP L070A: 00 NOP L070B: 00 NOP L070C: 00 NOP L070D: 00 NOP L070E: 00 NOP L070F: 00 NOP L0710: 00 NOP L0711: 00 NOP L0712: 00 NOP L0713: 00 NOP L0714: 00 NOP L0715: 00 NOP L0716: 00 NOP L0717: 00 NOP L0718: 00 NOP L0719: 00 NOP L071A: 00 NOP L071B: 00 NOP L071C: 00 NOP L071D: 00 NOP L071E: 00 NOP L071F: 00 NOP L0720: 00 NOP L0721: 00 NOP L0722: 00 NOP L0723: 00 NOP L0724: 00 NOP L0725: 00 NOP L0726: 00 NOP L0727: 00 NOP L0728: 00 NOP L0729: 00 NOP L072A: 00 NOP L072B: 00 NOP L072C: 00 NOP L072D: 00 NOP L072E: 00 NOP L072F: 00 NOP L0730: 00 NOP L0731: 00 NOP L0732: 00 NOP L0733: 00 NOP L0734: 00 NOP L0735: 00 NOP L0736: 00 NOP L0737: 00 NOP L0738: 00 NOP L0739: 00 NOP L073A: 00 NOP L073B: 00 NOP L073C: 00 NOP L073D: 00 NOP L073E: 00 NOP L073F: 00 NOP L0740: 00 NOP L0741: 00 NOP L0742: 00 NOP L0743: 00 NOP L0744: 00 NOP L0745: 00 NOP L0746: 00 NOP L0747: 00 NOP L0748: 00 NOP L0749: 00 NOP L074A: 00 NOP L074B: 00 NOP L074C: 00 NOP L074D: 00 NOP L074E: 00 NOP L074F: 00 NOP L0750: 00 NOP L0751: 00 NOP L0752: 00 NOP L0753: 00 NOP L0754: 00 NOP L0755: 00 NOP L0756: 00 NOP L0757: 00 NOP L0758: 00 NOP L0759: 00 NOP L075A: 00 NOP L075B: 00 NOP L075C: 00 NOP L075D: 00 NOP L075E: 00 NOP L075F: 00 NOP L0760: 00 NOP L0761: 00 NOP L0762: 00 NOP L0763: 00 NOP L0764: 00 NOP L0765: 00 NOP L0766: 00 NOP L0767: 00 NOP ; L0768: C3 03 FF JP LFF03 ; L076B: C3 83 01 JP L0183 ; L076E: C3 06 FF JP LFF06 ; L0771: C3 83 01 JP L0183 ; L0774: C3 09 FF JP LFF09 ; L0777: C3 83 01 JP L0183 ; L077A: C3 0C FF JP LFF0C ; L077D: C3 83 01 JP L0183 ; L0780: C3 0F FF JP LFF0F ; L0783: C3 83 01 JP L0183 ; L0786: 00 NOP L0787: 00 NOP L0788: 00 NOP L0789: 00 NOP L078A: 00 NOP L078B: 00 NOP L078C: 00 NOP L078D: 00 NOP L078E: 00 NOP L078F: 00 NOP L0790: 00 NOP L0791: 00 NOP L0792: 00 NOP L0793: 00 NOP L0794: 00 NOP L0795: 00 NOP L0796: 00 NOP L0797: 03 INC BC L0798: 06 00 LD B,NUL L079A: 00 NOP L079B: 00 NOP L079C: 00 NOP L079D: 00 NOP L079E: 00 NOP L079F: 00 NOP L07A0: 00 NOP L07A1: 31 00 00 LD SP,L0000 L07A4: 00 NOP L07A5: 00 NOP L07A6: 00 NOP L07A7: 00 NOP L07A8: 00 NOP L07A9: 00 NOP L07AA: 00 NOP L07AB: 00 NOP L07AC: 00 NOP L07AD: 00 NOP L07AE: 00 NOP L07AF: 00 NOP L07B0: 00 NOP L07B1: 00 NOP L07B2: 00 NOP L07B3: 00 NOP L07B4: 00 NOP L07B5: 00 NOP L07B6: 00 NOP L07B7: 00 NOP L07B8: 00 NOP L07B9: 00 NOP L07BA: 00 NOP L07BB: 00 NOP L07BC: 00 NOP L07BD: 00 NOP L07BE: 00 NOP L07BF: 00 NOP L07C0: 00 NOP L07C1: 00 NOP L07C2: 00 NOP L07C3: 00 NOP L07C4: 00 NOP L07C5: 00 NOP L07C6: 00 NOP L07C7: 00 NOP L07C8: 00 NOP L07C9: 00 NOP L07CA: 00 NOP L07CB: 00 NOP L07CC: 00 NOP L07CD: 00 NOP L07CE: 00 NOP L07CF: 00 NOP L07D0: 00 NOP L07D1: 6A LD L,D L07D2: 04 INC B L07D3: 24 INC H L07D4: 00 NOP L07D5: 00 NOP L07D6: 9C SBC A,H L07D7: 05 DEC B L07D8: 80 ADD A,B L07D9: 00 NOP L07DA: 00 NOP L07DB: 00 NOP L07DC: 00 NOP L07DD: 00 NOP L07DE: 00 NOP L07DF: 00 NOP L07E0: 00 NOP L07E1: 00 NOP L07E2: 00 NOP L07E3: 00 NOP L07E4: 00 NOP L07E5: 00 NOP L07E6: 01 00 00 LD BC,L0000 L07E9: FF RST R038H L07EA: FF RST R038H L07EB: FF RST R038H L07EC: 00 NOP L07ED: 00 NOP L07EE: 00 NOP L07EF: 00 NOP L07F0: 00 NOP L07F1: 00 NOP L07F2: 00 NOP L07F3: 80 ADD A,B L07F4: FF RST R038H L07F5: FF RST R038H L07F6: FF RST R038H L07F7: FF RST R038H L07F8: FF RST R038H L07F9: 00 NOP L07FA: 00 NOP ; L07FB: C3 7C FC JP LFC7C ; L07FE: 06 00 LD B,NUL L0800: 00 NOP L0801: 92 SUB D L0802: 40 LD B,B L0803: 20 10 JR NZ,L0815 L0805: 22 48 24 LD (L2448),HL L0808: 80 ADD A,B L0809: 00 NOP L080A: 00 NOP L080B: 00 NOP L080C: 00 NOP L080D: 00 NOP L080E: 00 NOP L080F: 00 NOP L0810: 01 55 55 LD BC,L5555 L0813: 54 LD D,H L0814: 91 SUB C L0815: 10 88 DJNZ L079F L0817: 89 ADC A,C L0818: 24 INC H L0819: 24 INC H L081A: 81 ADD A,C L081B: 20 24 JR NZ,L0841 L081D: 92 SUB D L081E: 10 08 DJNZ L0828 L0820: 82 ADD A,D L0821: 49 LD C,C L0822: 10 02 DJNZ L0826 L0824: 01 20 09 LD BC,L0920 L0827: 00 NOP L0828: 00 NOP L0829: 44 LD B,H L082A: 24 INC H L082B: 10 42 DJNZ L086F L082D: 41 LD B,C L082E: 02 LD (BC),A L082F: 10 84 DJNZ L07B5 L0831: 10 40 DJNZ L0873 L0833: 84 ADD A,H L0834: 21 09 08 LD HL,L0809 L0837: 42 LD B,D L0838: 24 INC H L0839: 24 INC H L083A: 41 LD B,C L083B: 20 04 JR NZ,L0841 L083D: 49 LD C,C L083E: 10 41 DJNZ L0881 L0840: 20 90 JR NZ,L07D2 L0842: 24 INC H L0843: 02 LD (BC),A L0844: 02 LD (BC),A L0845: 08 EX AF,AF' L0846: 82 ADD A,D L0847: 21 22 00 LD HL,L0022 L084A: 00 NOP L084B: 02 LD (BC),A L084C: 09 ADD HL,BC L084D: 20 90 JR NZ,L07DF L084F: 02 LD (BC),A L0850: 09 ADD HL,BC L0851: 20 81 JR NZ,L07D4 L0853: 20 82 JR NZ,L07D7 L0855: 40 LD B,B L0856: 10 10 DJNZ L0868 L0858: 82 ADD A,D L0859: 24 INC H L085A: 40 LD B,B L085B: 92 SUB D L085C: 11 24 42 LD DE,L4224 L085F: 49 LD C,C L0860: 21 21 11 LD HL,L1121 L0863: 00 NOP L0864: 00 NOP L0865: 40 LD B,B L0866: 92 SUB D L0867: 00 NOP L0868: 10 22 DJNZ L088C L086A: 22 24 44 LD (L4424),HL L086D: 12 LD (DE),A L086E: 04 INC B L086F: 04 INC B L0870: 82 ADD A,D L0871: 00 NOP L0872: 00 NOP L0873: 81 ADD A,C L0874: 01 02 41 LD BC,L4102 L0877: 09 ADD HL,BC L0878: 20 00 JR NZ,L087A L087A: 10 20 DJNZ L089C L087C: 00 NOP L087D: 04 INC B L087E: 00 NOP L087F: 00 NOP L0880: 00 NOP L0881: 00 NOP L0882: 00 NOP L0883: 00 NOP L0884: 00 NOP L0885: 00 NOP L0886: 00 NOP L0887: 00 NOP L0888: 00 NOP L0889: 00 NOP L088A: 00 NOP L088B: 00 NOP L088C: 00 NOP L088D: 00 NOP L088E: 00 NOP L088F: 00 NOP L0890: 00 NOP L0891: 00 NOP L0892: 00 NOP L0893: 00 NOP L0894: 00 NOP L0895: 00 NOP L0896: 00 NOP L0897: 00 NOP L0898: 00 NOP L0899: 00 NOP L089A: 00 NOP L089B: 00 NOP L089C: 00 NOP L089D: 00 NOP L089E: 00 NOP L089F: 00 NOP L08A0: 00 NOP L08A1: 00 NOP L08A2: 00 NOP L08A3: 00 NOP L08A4: 00 NOP L08A5: 00 NOP L08A6: 00 NOP L08A7: 00 NOP L08A8: 00 NOP L08A9: 00 NOP L08AA: 00 NOP L08AB: 00 NOP L08AC: 00 NOP L08AD: 24 INC H L08AE: 92 SUB D L08AF: 49 LD C,C L08B0: 24 INC H L08B1: 00 NOP L08B2: 00 NOP L08B3: 40 LD B,B L08B4: 00 NOP L08B5: 00 NOP L08B6: 00 NOP L08B7: 00 NOP L08B8: 00 NOP L08B9: 00 NOP L08BA: 21 00 00 LD HL,L0000 L08BD: 00 NOP L08BE: 00 NOP L08BF: 05 DEC B ; L08C0: 1A LD A,(DE) L08C1: 1A LD A,(DE) L08C2: 1A LD A,(DE) L08C3: 1A LD A,(DE) L08C4: 1A LD A,(DE) L08C5: 1A LD A,(DE) L08C6: 1A LD A,(DE) L08C7: 1A LD A,(DE) L08C8: 1A LD A,(DE) L08C9: 1A LD A,(DE) L08CA: 1A LD A,(DE) L08CB: 1A LD A,(DE) L08CC: 1A LD A,(DE) L08CD: 1A LD A,(DE) L08CE: 1A LD A,(DE) L08CF: 1A LD A,(DE) L08D0: 1A LD A,(DE) L08D1: 1A LD A,(DE) L08D2: 1A LD A,(DE) L08D3: 1A LD A,(DE) L08D4: 1A LD A,(DE) L08D5: 1A LD A,(DE) L08D6: 1A LD A,(DE) L08D7: 1A LD A,(DE) L08D8: 1A LD A,(DE) L08D9: 1A LD A,(DE) L08DA: 1A LD A,(DE) L08DB: 1A LD A,(DE) L08DC: 1A LD A,(DE) L08DD: 1A LD A,(DE) L08DE: 1A LD A,(DE) L08DF: 1A LD A,(DE) L08E0: 1A LD A,(DE) L08E1: 1A LD A,(DE) L08E2: 1A LD A,(DE) L08E3: 1A LD A,(DE) L08E4: 1A LD A,(DE) L08E5: 1A LD A,(DE) L08E6: 1A LD A,(DE) L08E7: 1A LD A,(DE) L08E8: 1A LD A,(DE) L08E9: 1A LD A,(DE) L08EA: 1A LD A,(DE) L08EB: 1A LD A,(DE) L08EC: 1A LD A,(DE) L08ED: 1A LD A,(DE) L08EE: 1A LD A,(DE) L08EF: 1A LD A,(DE) L08F0: 1A LD A,(DE) L08F1: 1A LD A,(DE) L08F2: 1A LD A,(DE) L08F3: 1A LD A,(DE) L08F4: 1A LD A,(DE) L08F5: 1A LD A,(DE) L08F6: 1A LD A,(DE) L08F7: 1A LD A,(DE) L08F8: 1A LD A,(DE) L08F9: 1A LD A,(DE) L08FA: 1A LD A,(DE) L08FB: 1A LD A,(DE) L08FC: 1A LD A,(DE) L08FD: 1A LD A,(DE) L08FE: 1A LD A,(DE) L08FF: 1A LD A,(DE) L0900: 00 NOP