epbas.lgb.hu :: Enterprise-128 EXOS file analyzer, lister and disassembler

File name: tests/tpt.rom (16384 bytes) Options: bin=None cset='UK' dasm='' html='' info='' out='result-exosrom.html' EP-ASCII: UK Special mode: EXOS_ROM listing
Program load address: 0xc000, size is 0x4000, last byte is 0xffff Program start address (+ code hint points): 0xc00a ML analyzation mode: disassembly 11207 locations in the image 20/800 data/code labels created 1063 iterations used to disassemble 1755 xref points found
; Disassembled by LGB's two pass Z80/Enterprise disassembler ORG 0xC000 MACRO EXOS n ; by LGB RST 0x30 DB n ENDMACRO ; Disassembler: switching to DATA mode DB "EXOS_ROM" ; C000 45 58 4F 53 5F 52 4F 4D "EXOS_ROM" DB $00 ; C008 00 "?" DB $00 ; C009 00 "?" PROGRAM_ENTRY_POINT: ; code label ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #1 of 1063 ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector IN A,($B3) ; C00A DB B3 "??" OR A ; C00C B7 "?" JP NZ,FAR_C2C3 ; C00D C2 C3 C2 "???" LD A,$01 ; C010 3E 01 ">?" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) OUT ($B5),A ; C012 D3 B5 "??" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) IN A,($B5) ; C014 DB B5 "??" BIT 5,A ; C016 CB 6F "?o" JP Z,$C045 ; C018 CA 45 C0 "?E?" LD A,$04 ; C01B 3E 04 ">?" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) OUT ($B5),A ; C01D D3 B5 "??" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) IN A,($B5) ; C01F DB B5 "??" LD IXH,A ; C021 DD 67 "?g" BIT 5,A ; C023 CB 6F "?o" JR Z,NEAR_C057 ; C025 28 30 "(0" LD C,$FE ; C027 0E FE "??" NEAR_C029: ; code label ; Referenced at C055 LD A,C ; C029 79 "y" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C02A D3 B1 "??" LD DE,$004C ; C02C 11 4C 00 "?L?" LD HL,$4000 ; C02F 21 00 40 "!?@" LD B,$08 ; C032 06 08 "??" NEAR_C034: ; code label ; Referenced at C03A LD A,(DE) ; C034 1A "?" CP (HL) ; C035 BE "?" INC DE ; C036 13 "?" INC HL ; C037 23 "?" JR NZ,NEAR_C054 ; C038 20 1A " ?" DJNZ NEAR_C034 ; C03A 10 F8 "??" ; I/O on port 0xb0: Dave MMU reg, page 0 (0000-3FFF) selector IN A,($B0) ; C03C DB B0 "??" CP C ; C03E B9 "?" JR Z,NEAR_C057 ; C03F 28 16 "(?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C041 D3 B2 "??" ; Opcode breaks the linear code flow JP $8046 ; C043 C3 46 80 "?F?" ; stop analyzing: already analyzed code at iteration #39: Opcode (or part of it) has been already analyzed LD A,C ; C046 79 "y" ; I/O on port 0xb0: Dave MMU reg, page 0 (0000-3FFF) selector OUT ($B0),A ; C047 D3 B0 "??" ; Opcode breaks the linear code flow JP $0008 ; C049 C3 08 00 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #40 of 1063 LD D,H ; C04C 54 "T" LD B,L ; C04D 45 "E" LD D,E ; C04E 53 "S" LD D,H ; C04F 54 "T" LD ($4F52),A ; C050 32 52 4F "2RO" LD C,L ; C053 4D "M" NEAR_C054: ; code label ; stop analyzing: already analyzed code at iteration #40: Opcode (or part of it) has been already analyzed ; Referenced at C038 ; Code analyzation starting point at iteration #5 of 1063 DEC C ; C054 0D "?" JR NZ,NEAR_C029 ; C055 20 D2 " ?" NEAR_C057: ; code label ; stop analyzing: already analyzed code at iteration #6: Opcode (or part of it) has been already analyzed ; Referenced at C025 C03F LD A,$FF ; C057 3E FF ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C059 D3 B2 "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C05B D3 B1 "??" LD HL,($BFF8) ; C05D 2A F8 BF "*??" LD A,H ; C060 7C "|" OR L ; C061 B5 "?" LD HL,$B217 ; C062 21 17 B2 "!??" LD SP,HL ; C065 F9 "?" JR Z,NEAR_C07E ; C066 28 16 "(?" LD A,IXH ; C068 DD 7C "?|" BIT 2,A ; C06A CB 57 "?W" JR Z,NEAR_C07E ; C06C 28 10 "(?" LD DE,$C3AA ; C06E 11 AA C3 "???" LD B,$19 ; C071 06 19 "??" NEAR_C073: ; code label ; Referenced at C079 LD A,(DE) ; C073 1A "?" CP (HL) ; C074 BE "?" JR NZ,NEAR_C07E ; C075 20 07 " ?" INC HL ; C077 23 "?" INC DE ; C078 13 "?" DJNZ NEAR_C073 ; C079 10 F8 "??" ; Opcode breaks the linear code flow JP FAR_C139 ; C07B C3 39 C1 "?9?" NEAR_C07E: ; code label ; stop analyzing: already analyzed code at iteration #41: Opcode (or part of it) has been already analyzed ; Referenced at C066 C06C C075 ; Code analyzation starting point at iteration #7 of 1063 XOR A ; C07E AF "?" ; I/O on port 0x81: Nick border color OUT ($81),A ; C07F D3 81 "??" LD IY,$0088 ; C081 FD 21 88 00 "?!??" ; Opcode breaks the linear code flow JP $01F1 ; C085 C3 F1 01 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #42 of 1063 JR NZ,NEAR_C0D2 ; C088 20 48 " H" LD A,$FF ; C08A 3E FF ">?" LD ($BFEF),A ; C08C 32 EF BF "2??" LD HL,$AC3B ; C08F 21 3B AC "!;?" LD ($BFFA),HL ; C092 22 FA BF ""??" PUSH IX ; C095 DD E5 "??" CALL SUB_D260 ; C097 CD 60 D2 "?`?" POP IX ; C09A DD E1 "??" LD HL,$730B ; C09C 21 0B 73 "!?s" LD ($B902),HL ; C09F 22 02 B9 ""??" LD SP,$8000 ; C0A2 31 00 80 "1??" LD HL,$0000 ; C0A5 21 00 00 "!??" LD BC,$0040 ; C0A8 01 40 00 "?@?" LD A,$01 ; C0AB 3E 01 ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C0AD D3 B2 "??" FAR_C0AF: ; code label ; stop analyzing: already analyzed code at iteration #42: Opcode (or part of it) has been already analyzed ; Referenced at C18E C0B1 C0B4 ; Code analyzation starting point at iteration #12 of 1063 POP DE ; C0AF D1 "?" ADD HL,DE ; C0B0 19 "?" DJNZ FAR_C0AF ; C0B1 10 FC "??" DEC C ; C0B3 0D "?" JR NZ,FAR_C0AF ; C0B4 20 F9 " ?" LD SP,$B217 ; C0B6 31 17 B2 "1??" LD A,H ; C0B9 7C "|" OR L ; C0BA B5 "?" LD A,$FF ; C0BB 3E FF ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C0BD D3 B2 "??" LD HL,$C19C ; C0BF 21 9C C1 "!??" LD C,$17 ; C0C2 0E 17 "??" JR NZ,NEAR_C0CB ; C0C4 20 05 " ?" LD HL,$029B ; C0C6 21 9B 02 "!??" LD C,$28 ; C0C9 0E 28 "?(" NEAR_C0CB: ; code label ; stop analyzing: already analyzed code at iteration #13: Opcode (or part of it) has been already analyzed ; Referenced at C0C4 LD DE,$BEB8 ; C0CB 11 B8 BE "???" LDIR ; C0CE ED B0 "??" JR Z,NEAR_C0D7 ; C0D0 28 05 "(?" NEAR_C0D2: ; code label ; Referenced at C0D5 C088 INC A ; C0D2 3C "<" ; I/O on port 0x81: Nick border color OUT ($81),A ; C0D3 D3 81 "??" ; Opcode breaks the linear code flow JR NEAR_C0D2 ; C0D5 18 FB "??" NEAR_C0D7: ; code label ; stop analyzing: already analyzed code at iteration #43: Opcode (or part of it) has been already analyzed ; Referenced at C0D0 ; Code analyzation starting point at iteration #14 of 1063 LD A,$07 ; C0D7 3E 07 ">?" LD ($B909),A ; C0D9 32 09 B9 "2??" LD A,$49 ; C0DC 3E 49 ">I" LD ($B90B),A ; C0DE 32 0B B9 "2??" LD HL,$ABD0 ; C0E1 21 D0 AB "!??" LD A,$FF ; C0E4 3E FF ">?" LD (HL),A ; C0E6 77 "w" LD ($BF9A),HL ; C0E7 22 9A BF ""??" EXX ; C0EA D9 "?" FAR_C0EB: ; code label ; stop analyzing: already analyzed code at iteration #15: Opcode (or part of it) has been already analyzed ; Referenced at C186 LD DE,$0001 ; C0EB 11 01 00 "???" LD IY,$011A ; C0EE FD 21 1A 01 "?!??" DEC A ; C0F2 3D "=" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C0F3 D3 B1 "??" EX AF,AF' ; C0F5 08 "?" LD HL,$4000 ; C0F6 21 00 40 "!?@" LD A,(HL) ; C0F9 7E "~" INC (HL) ; C0FA 34 "4" CP (HL) ; C0FB BE "?" JR Z,NEAR_C170 ; C0FC 28 72 "(r" LD A,IXH ; C0FE DD 7C "?|" RLCA ; C100 07 "?" JR NC,NEAR_C117 ; C101 30 14 "0?" DEC (HL) ; C103 35 "5" LD L,$05 ; C104 2E 05 ".?" LD A,(HL) ; C106 7E "~" CP $52 ; C107 FE 52 "?R" JR NZ,NEAR_C117 ; C109 20 0C " ?" INC L ; C10B 2C "," LD A,(HL) ; C10C 7E "~" CP $4F ; C10D FE 4F "?O" FAR_C10F: ; code label ; stop analyzing: already analyzed code at iteration #16: Opcode (or part of it) has been already analyzed ; Referenced at C1E6 JR NZ,NEAR_C117 ; C10F 20 06 " ?" INC L ; C111 2C "," LD A,(HL) ; C112 7E "~" CP $4D ; C113 FE 4D "?M" JR Z,NEAR_C170 ; C115 28 59 "(Y" NEAR_C117: ; code label ; stop analyzing: already analyzed code at iteration #17: Opcode (or part of it) has been already analyzed ; Referenced at C101 C109 C10F ; Opcode breaks the linear code flow JP $01F1 ; C117 C3 F1 01 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #44 of 1063 JR Z,NEAR_C127 ; C11A 28 0B "(?" LD A,$FF ; C11C 3E FF ">?" LD ($B909),A ; C11E 32 09 B9 "2??" LD A,$07 ; C121 3E 07 ">?" ; I/O on port 0x81: Nick border color OUT ($81),A ; C123 D3 81 "??" ; Opcode breaks the linear code flow JR NEAR_C170 ; C125 18 49 "?I" NEAR_C127: ; code label ; stop analyzing: already analyzed code at iteration #75: Opcode (or part of it) has been already analyzed ; Referenced at C11A ; Code analyzation starting point at iteration #45 of 1063 DEC D ; C127 15 "?" INC E ; C128 1C "?" PUSH DE ; C129 D5 "?" LD H,E ; C12A 63 "c" LD DE,$0000 ; C12B 11 00 00 "???" LD L,E ; C12E 6B "k" LD B,$0C ; C12F 06 0C "??" NEAR_C131: ; code label ; stop analyzing: already analyzed code at iteration #45: Opcode (or part of it) has been already analyzed ; Referenced at C13A ; Code analyzation starting point at iteration #18 of 1063 ADD HL,HL ; C131 29 ")" LD A,E ; C132 7B "{" ADC A ; C133 8F "?" DAA ; C134 27 "'" LD E,A ; C135 5F "_" LD A,D ; C136 7A "z" ADC A ; C137 8F "?" DAA ; C138 27 "'" FAR_C139: ; code label ; stop analyzing: already analyzed code at iteration #18: Opcode (or part of it) has been already analyzed ; Referenced at C07B ; Code analyzation starting point at iteration #9 of 1063 LD D,A ; C139 57 "W" DJNZ NEAR_C131 ; C13A 10 F5 "??" EX DE,HL ; C13C EB "?" LD DE,$BEC8 ; C13D 11 C8 BE "???" LD C,$04 ; C140 0E 04 "??" NEAR_C142: ; code label ; Referenced at C14D LD B,$04 ; C142 06 04 "??" LD A,$03 ; C144 3E 03 ">?" NEAR_C146: ; code label ; Referenced at C148 ADD HL,HL ; C146 29 ")" ADC A ; C147 8F "?" DJNZ NEAR_C146 ; C148 10 FC "??" LD (DE),A ; C14A 12 "?" INC DE ; C14B 13 "?" DEC C ; C14C 0D "?" JR NZ,NEAR_C142 ; C14D 20 F3 " ?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; C14F DB B1 "??" LD H,A ; C151 67 "g" LD L,$02 ; C152 2E 02 ".?" LD BC,$BEC3 ; C154 01 C3 BE "???" RLCA ; C157 07 "?" RLCA ; C158 07 "?" RLCA ; C159 07 "?" RLCA ; C15A 07 "?" NEAR_C15B: ; code label ; Referenced at C169 AND $0F ; C15B E6 0F "??" CP $0A ; C15D FE 0A "??" JR C,NEAR_C163 ; C15F 38 02 "8?" ADD $07 ; C161 C6 07 "??" NEAR_C163: ; code label ; stop analyzing: already analyzed code at iteration #19: Opcode (or part of it) has been already analyzed ; Referenced at C15F ADD $B0 ; C163 C6 B0 "??" LD (BC),A ; C165 02 "?" LD A,H ; C166 7C "|" INC BC ; C167 03 "?" DEC L ; C168 2D "-" JR NZ,NEAR_C15B ; C169 20 F0 " ?" POP DE ; C16B D1 "?" EXX ; C16C D9 "?" DEC HL ; C16D 2B "+" LD (HL),A ; C16E 77 "w" EXX ; C16F D9 "?" NEAR_C170: ; code label ; Referenced at C0FC C115 C125 EX AF,AF' ; C170 08 "?" CP $F8 ; C171 FE F8 "??" JR NZ,NEAR_C17D ; C173 20 08 " ?" LD A,IXH ; C175 DD 7C "?|" BIT 1,A ; C177 CB 4F "?O" LD A,$F8 ; C179 3E F8 ">?" JR Z,NEAR_C182 ; C17B 28 05 "(?" NEAR_C17D: ; code label ; stop analyzing: already analyzed code at iteration #20: Opcode (or part of it) has been already analyzed ; Referenced at C173 CP $08 ; C17D FE 08 "??" JP NZ,$00F2 ; C17F C2 F2 00 "???" NEAR_C182: ; code label ; stop analyzing: already analyzed code at iteration #21: Opcode (or part of it) has been already analyzed ; Referenced at C17B LD A,IXH ; C182 DD 7C "?|" BIT 6,A ; C184 CB 77 "?w" JP Z,FAR_C0EB ; C186 CA EB C0 "???" LD ($BFA3),DE ; C189 ED 53 A3 BF "?S??" DEC E ; C18D 1D "?" JP Z,FAR_C0AF ; C18E CA AF C0 "???" DEC E ; C191 1D "?" LD HL,$BF9F ; C192 21 9F BF "!??" LD (HL),E ; C195 73 "s" LD L,$A2 ; C196 2E A2 ".?" INC (HL) ; C198 34 "4" EXX ; C199 D9 "?" LD A,(HL) ; C19A 7E "~" LD ($BFFC),A ; C19B 32 FC BF "2??" LD ($BF9C),HL ; C19E 22 9C BF ""??" XOR A ; C1A1 AF "?" CALL $C1E8 ; C1A2 CD E8 C1 "???" DEC A ; C1A5 3D "=" NEAR_C1A6: ; code label ; Referenced at C1DD DEC A ; C1A6 3D "=" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C1A7 D3 B1 "??" EXX ; C1A9 D9 "?" LD C,A ; C1AA 4F "O" LD HL,$4000 ; C1AB 21 00 40 "!?@" LD DE,$C1EE ; C1AE 11 EE C1 "???" LD B,$08 ; C1B1 06 08 "??" CALL $01E9 ; C1B3 CD E9 01 "???" JR NZ,NEAR_C1D6 ; C1B6 20 1E " ?" LD A,C ; C1B8 79 "y" AND $F0 ; C1B9 E6 F0 "??" DEC A ; C1BB 3D "=" EX AF,AF' ; C1BC 08 "?" NEAR_C1BD: ; code label ; Referenced at C1CF EX AF,AF' ; C1BD 08 "?" INC A ; C1BE 3C "<" CP C ; C1BF B9 "?" JR Z,NEAR_C1D2 ; C1C0 28 10 "(?" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector OUT ($B3),A ; C1C2 D3 B3 "??" EX AF,AF' ; C1C4 08 "?" LD DE,$4000 ; C1C5 11 00 40 "??@" LD HL,$C000 ; C1C8 21 00 C0 "!??" LD B,D ; C1CB 42 "B" CALL $01E9 ; C1CC CD E9 01 "???" JR NZ,NEAR_C1BD ; C1CF 20 EC " ?" OR H ; C1D1 B4 "?" NEAR_C1D2: ; code label ; stop analyzing: already analyzed code at iteration #22: Opcode (or part of it) has been already analyzed ; Referenced at C1C0 LD A,$00 ; C1D2 3E 00 ">?" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector OUT ($B3),A ; C1D4 D3 B3 "??" NEAR_C1D6: ; code label ; stop analyzing: already analyzed code at iteration #23: Opcode (or part of it) has been already analyzed ; Referenced at C1B6 LD A,C ; C1D6 79 "y" EXX ; C1D7 D9 "?" CALL Z,$C1E8 ; C1D8 CC E8 C1 "???" CP $10 ; C1DB FE 10 "??" JR NZ,NEAR_C1A6 ; C1DD 20 C7 " ?" LD A,$04 ; C1DF 3E 04 ">?" CP $FF ; C1E1 FE FF "??" CALL NZ,$C1E8 ; C1E3 C4 E8 C1 "???" ; Opcode breaks the linear code flow JP FAR_C10F ; C1E6 C3 0F C1 "???" NEAR_C1E9: ; code label ; stop analyzing: already analyzed code at iteration #46: Opcode (or part of it) has been already analyzed ; Referenced at C1EE LD A,(DE) ; C1E9 1A "?" CP (HL) ; C1EA BE "?" RET NZ ; C1EB C0 "?" INC DE ; C1EC 13 "?" INC HL ; C1ED 23 "?" DJNZ NEAR_C1E9 ; C1EE 10 F9 "??" ; Opcode breaks the linear code flow RET ; C1F0 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #47 of 1063 INC D ; C1F1 14 "?" LD SP,$8000 ; C1F2 31 00 80 "1??" LD BC,$0000 ; C1F5 01 00 00 "???" LD H,$3F ; C1F8 26 3F "&?" PUSH BC ; C1FA C5 "?" PUSH BC ; C1FB C5 "?" PUSH BC ; C1FC C5 "?" PUSH BC ; C1FD C5 "?" PUSH BC ; C1FE C5 "?" PUSH BC ; C1FF C5 "?" PUSH BC ; C200 C5 "?" PUSH BC ; C201 C5 "?" PUSH BC ; C202 C5 "?" PUSH BC ; C203 C5 "?" PUSH BC ; C204 C5 "?" PUSH BC ; C205 C5 "?" PUSH BC ; C206 C5 "?" PUSH BC ; C207 C5 "?" PUSH BC ; C208 C5 "?" PUSH BC ; C209 C5 "?" PUSH BC ; C20A C5 "?" PUSH BC ; C20B C5 "?" PUSH BC ; C20C C5 "?" PUSH BC ; C20D C5 "?" PUSH BC ; C20E C5 "?" PUSH BC ; C20F C5 "?" PUSH BC ; C210 C5 "?" PUSH BC ; C211 C5 "?" PUSH BC ; C212 C5 "?" PUSH BC ; C213 C5 "?" PUSH BC ; C214 C5 "?" PUSH BC ; C215 C5 "?" PUSH BC ; C216 C5 "?" PUSH BC ; C217 C5 "?" PUSH BC ; C218 C5 "?" PUSH BC ; C219 C5 "?" PUSH BC ; C21A C5 "?" PUSH BC ; C21B C5 "?" PUSH BC ; C21C C5 "?" PUSH BC ; C21D C5 "?" PUSH BC ; C21E C5 "?" PUSH BC ; C21F C5 "?" PUSH BC ; C220 C5 "?" PUSH BC ; C221 C5 "?" PUSH BC ; C222 C5 "?" PUSH BC ; C223 C5 "?" PUSH BC ; C224 C5 "?" PUSH BC ; C225 C5 "?" PUSH BC ; C226 C5 "?" PUSH BC ; C227 C5 "?" PUSH BC ; C228 C5 "?" PUSH BC ; C229 C5 "?" PUSH BC ; C22A C5 "?" PUSH BC ; C22B C5 "?" PUSH BC ; C22C C5 "?" PUSH BC ; C22D C5 "?" PUSH BC ; C22E C5 "?" PUSH BC ; C22F C5 "?" PUSH BC ; C230 C5 "?" PUSH BC ; C231 C5 "?" PUSH BC ; C232 C5 "?" PUSH BC ; C233 C5 "?" PUSH BC ; C234 C5 "?" PUSH BC ; C235 C5 "?" PUSH BC ; C236 C5 "?" PUSH BC ; C237 C5 "?" PUSH BC ; C238 C5 "?" PUSH BC ; C239 C5 "?" PUSH BC ; C23A C5 "?" PUSH BC ; C23B C5 "?" PUSH BC ; C23C C5 "?" PUSH BC ; C23D C5 "?" PUSH BC ; C23E C5 "?" PUSH BC ; C23F C5 "?" PUSH BC ; C240 C5 "?" PUSH BC ; C241 C5 "?" PUSH BC ; C242 C5 "?" PUSH BC ; C243 C5 "?" PUSH BC ; C244 C5 "?" PUSH BC ; C245 C5 "?" PUSH BC ; C246 C5 "?" PUSH BC ; C247 C5 "?" PUSH BC ; C248 C5 "?" PUSH BC ; C249 C5 "?" PUSH BC ; C24A C5 "?" PUSH BC ; C24B C5 "?" PUSH BC ; C24C C5 "?" PUSH BC ; C24D C5 "?" PUSH BC ; C24E C5 "?" PUSH BC ; C24F C5 "?" PUSH BC ; C250 C5 "?" PUSH BC ; C251 C5 "?" PUSH BC ; C252 C5 "?" PUSH BC ; C253 C5 "?" PUSH BC ; C254 C5 "?" PUSH BC ; C255 C5 "?" PUSH BC ; C256 C5 "?" PUSH BC ; C257 C5 "?" PUSH BC ; C258 C5 "?" PUSH BC ; C259 C5 "?" PUSH BC ; C25A C5 "?" PUSH BC ; C25B C5 "?" PUSH BC ; C25C C5 "?" PUSH BC ; C25D C5 "?" PUSH BC ; C25E C5 "?" PUSH BC ; C25F C5 "?" PUSH BC ; C260 C5 "?" PUSH BC ; C261 C5 "?" PUSH BC ; C262 C5 "?" PUSH BC ; C263 C5 "?" PUSH BC ; C264 C5 "?" PUSH BC ; C265 C5 "?" PUSH BC ; C266 C5 "?" PUSH BC ; C267 C5 "?" PUSH BC ; C268 C5 "?" PUSH BC ; C269 C5 "?" PUSH BC ; C26A C5 "?" PUSH BC ; C26B C5 "?" PUSH BC ; C26C C5 "?" PUSH BC ; C26D C5 "?" PUSH BC ; C26E C5 "?" PUSH BC ; C26F C5 "?" PUSH BC ; C270 C5 "?" PUSH BC ; C271 C5 "?" PUSH BC ; C272 C5 "?" PUSH BC ; C273 C5 "?" PUSH BC ; C274 C5 "?" PUSH BC ; C275 C5 "?" PUSH BC ; C276 C5 "?" PUSH BC ; C277 C5 "?" PUSH BC ; C278 C5 "?" PUSH BC ; C279 C5 "?" JR Z,NEAR_C296 ; C27A 28 1A "(?" LD A,R ; C27C ED 5F "?_" PUSH AF ; C27E F5 "?" POP BC ; C27F C1 "?" CP B ; C280 B8 "?" JR NZ,NEAR_C296 ; C281 20 13 " ?" CPL ; C283 2F "/" PUSH AF ; C284 F5 "?" POP BC ; C285 C1 "?" CP B ; C286 B8 "?" JR NZ,NEAR_C296 ; C287 20 0D " ?" LD BC,$0000 ; C289 01 00 00 "???" PUSH BC ; C28C C5 "?" INC SP ; C28D 33 "3" DEC H ; C28E 25 "%" JP NZ,$01FA ; C28F C2 FA 01 "???" INC SP ; C292 33 "3" ; Opcode breaks the linear code flow JP $0219 ; C293 C3 19 02 "???" NEAR_C296: ; code label ; stop analyzing: already analyzed code at iteration #76: Opcode (or part of it) has been already analyzed ; Referenced at C27A C281 C287 ; Code analyzation starting point at iteration #50 of 1063 LD SP,$B217 ; C296 31 17 B2 "1??" ; Opcode breaks the linear code flow JP IY ; C299 FD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #77 of 1063 LD D,E ; C29B 53 "S" LD D,B ; C29C 50 "P" LD B,L ; C29D 45 "E" LD B,L ; C29E 45 "E" LD B,H ; C29F 44 "D" LD D,H ; C2A0 54 "T" LD B,L ; C2A1 45 "E" LD D,E ; C2A2 53 "S" LD D,H ; C2A3 54 "T" JR NZ,NEAR_C2C6 ; C2A4 20 20 " " JR NZ,$C2C8 ; C2A6 20 20 " " JR NZ,NEAR_C2CA ; C2A8 20 20 " " JR NZ,NEAR_C2CC ; C2AA 20 20 " " JR NZ,NEAR_C2CE ; C2AC 20 20 " " JR NZ,NEAR_C2FB ; C2AE 20 4B " K" JR NZ,NEAR_C2FB ; C2B0 20 49 " I" LD C,(HL) ; C2B2 4E "N" JR NZ,NEAR_C308 ; C2B3 20 53 " S" LD E,C ; C2B5 59 "Y" LD D,E ; C2B6 53 "S" LD D,H ; C2B7 54 "T" LD B,L ; C2B8 45 "E" LD C,L ; C2B9 4D "M" JR NZ,NEAR_C2DC ; C2BA 20 20 " " JR NZ,NEAR_C306 ; C2BC 20 48 " H" LD (HL),E ; C2BE 73 "s" LD L,A ; C2BF 6F "o" LD H,(HL) ; C2C0 66 "f" LD (HL),H ; C2C1 74 "t" ; stop analyzing: already analyzed code at iteration #77: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $3A ; C2C2 3A ":" FAR_C2C3: ; code label ; Referenced at C00D ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #25 of 1063 LD A,C ; C2C3 79 "y" SUB $02 ; C2C4 D6 02 "??" NEAR_C2C6: ; code label ; Referenced at C2A4 JP Z,FAR_C507 ; C2C6 CA 07 C5 "???" ; stop analyzing: already analyzed code at iteration #78: Opcode (or part of it) has been already analyzed DEC A ; C2C9 3D "=" NEAR_C2CA: ; code label ; Referenced at C2A8 JR Z,NEAR_C32B ; C2CA 28 5F "(_" NEAR_C2CC: ; code label ; Referenced at C2AA SUB $05 ; C2CC D6 05 "??" NEAR_C2CE: ; code label ; Referenced at C2AC RET NZ ; C2CE C0 "?" LD HL,$BFC0 ; C2CF 21 C0 BF "!??" CALL SUB_C2D8 ; C2D2 CD D8 C2 "???" LD C,$08 ; C2D5 0E 08 "??" ; Opcode breaks the linear code flow RET ; C2D7 C9 "?" SUB_C2D8: ; code label ; stop analyzing: already analyzed code at iteration #51: Opcode (or part of it) has been already analyzed ; Referenced at C2D2 ; Code analyzation starting point at iteration #26 of 1063 CALL SUB_C2FF ; C2D8 CD FF C2 "???" RET NC ; C2DB D0 "?" NEAR_C2DC: ; code label ; Referenced at C2BA INC HL ; C2DC 23 "?" INC HL ; C2DD 23 "?" INC HL ; C2DE 23 "?" LD (HL),$F4 ; C2DF 36 F4 "6?" INC HL ; C2E1 23 "?" LD (HL),$45 ; C2E2 36 45 "6E" INC HL ; C2E4 23 "?" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector IN A,($B3) ; C2E5 DB B3 "??" LD (HL),A ; C2E7 77 "w" LD A,($BFE7) ; C2E8 3A E7 BF ":??" RLCA ; C2EB 07 "?" RET NC ; C2EC D0 "?" LD HL,$C2F8 ; C2ED 21 F8 C2 "!??" CALL SUB_EA5C ; C2F0 CD 5C EA "?\?" LD A,$0C ; C2F3 3E 0C ">?" NOP ; C2F5 00 "?" NOP ; C2F6 00 "?" ; Opcode breaks the linear code flow RET ; C2F7 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #52 of 1063 LD HL,$2204 ; C2F8 21 04 22 "!?"" NEAR_C2FB: ; code label ; Referenced at C2AE C2B0 LD BC,$0323 ; C2FB 01 23 03 "???" NOP ; C2FE 00 "?" SUB_C2FF: ; code label ; stop analyzing: already analyzed code at iteration #52: Opcode (or part of it) has been already analyzed ; Referenced at C2D8 ; Code analyzation starting point at iteration #27 of 1063 LD HL,$BFC0 ; C2FF 21 C0 BF "!??" NEAR_C302: ; code label ; Referenced at C311 DEC HL ; C302 2B "+" LD A,(HL) ; C303 7E "~" OR A ; C304 B7 "?" RET Z ; C305 C8 "?" NEAR_C306: ; code label ; Referenced at C2BC DEC HL ; C306 2B "+" LD D,(HL) ; C307 56 "V" NEAR_C308: ; code label ; Referenced at C2B3 DEC HL ; C308 2B "+" LD E,(HL) ; C309 5E "^" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C30A D3 B1 "??" PUSH DE ; C30C D5 "?" CALL SUB_C315 ; C30D CD 15 C3 "???" POP HL ; C310 E1 "?" JR NZ,NEAR_C302 ; C311 20 EF " ?" SCF ; C313 37 "7" ; Opcode breaks the linear code flow RET ; C314 C9 "?" SUB_C315: ; code label ; stop analyzing: already analyzed code at iteration #53: Opcode (or part of it) has been already analyzed ; Referenced at C30D ; Code analyzation starting point at iteration #28 of 1063 LD HL,$0007 ; C315 21 07 00 "!??" ADD HL,DE ; C318 19 "?" LD DE,$C326 ; C319 11 26 C3 "?&?" LD B,$05 ; C31C 06 05 "??" NEAR_C31E: ; code label ; Referenced at C323 LD A,(DE) ; C31E 1A "?" INC DE ; C31F 13 "?" CP (HL) ; C320 BE "?" INC HL ; C321 23 "?" RET NZ ; C322 C0 "?" DJNZ NEAR_C31E ; C323 10 F9 "??" ; Opcode breaks the linear code flow RET ; C325 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #54 of 1063 INC B ; C326 04 "?" LD D,H ; C327 54 "T" LD B,C ; C328 41 "A" LD D,B ; C329 50 "P" LD B,L ; C32A 45 "E" NEAR_C32B: ; code label ; stop analyzing: already analyzed code at iteration #54: Opcode (or part of it) has been already analyzed ; Referenced at C2CA ; Code analyzation starting point at iteration #29 of 1063 LD A,B ; C32B 78 "x" OR A ; C32C B7 "?" JR NZ,NEAR_C33B ; C32D 20 0C " ?" EXX ; C32F D9 "?" ; EXOS filename string for EXOS call 0x8 at 0xc337 LD DE,EXOS_STR_C35C ; C330 11 5C C3 "?\?" LD BC,$0013 ; C333 01 13 00 "???" DEC A ; C336 3D "=" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xc35c EXOS $08 ; C337 F7 08 "??" EXX ; C339 D9 "?" ; Opcode breaks the linear code flow RET ; C33A C9 "?" NEAR_C33B: ; code label ; stop analyzing: already analyzed code at iteration #55: Opcode (or part of it) has been already analyzed ; Referenced at C32D ; Code analyzation starting point at iteration #30 of 1063 PUSH BC ; C33B C5 "?" PUSH DE ; C33C D5 "?" CALL SUB_C350 ; C33D CD 50 C3 "?P?" POP DE ; C340 D1 "?" POP BC ; C341 C1 "?" RET NZ ; C342 C0 "?" ; EXOS filename string for EXOS call 0x8 at 0xc34b LD DE,EXOS_STR_C35C ; C343 11 5C C3 "?\?" LD BC,$01A0 ; C346 01 A0 01 "???" LD A,$FF ; C349 3E FF ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xc35c ; A=0xff EXOS $08 ; C34B F7 08 "??" LD C,$00 ; C34D 0E 00 "??" ; Opcode breaks the linear code flow RET ; C34F C9 "?" SUB_C350: ; code label ; stop analyzing: already analyzed code at iteration #56: Opcode (or part of it) has been already analyzed ; Referenced at C33D ; Code analyzation starting point at iteration #31 of 1063 LD HL,$C35B ; C350 21 5B C3 "![?" NEAR_C353: ; code label ; Referenced at C358 CP (HL) ; C353 BE "?" RET NZ ; C354 C0 "?" INC HL ; C355 23 "?" INC DE ; C356 13 "?" LD A,(DE) ; C357 1A "?" DJNZ NEAR_C353 ; C358 10 F9 "??" ; Opcode breaks the linear code flow RET ; C35A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #57 of 1063 INC BC ; C35B 03 "?" EXOS_STR_C35C: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at C337 C34B ; Disassembler: switching to DATA mode DB "TPT version 1.1" ; C35C 54 50 54 20 20 20 76 65 72 73 69 6F 6E 20 31 2E 31 "TPT version 1.1" DB $0D ; C36D 0D "?" DB $0A ; C36E 0A "?" DB " Enterprise Turbo Pack Tape" ; C36F 20 20 20 20 20 20 45 6E 74 65 72 70 72 69 73 65 20 54 75 72 62 6F 20 50 61 63 6B 20 54 61 70 65 " Enterprise Turbo Pack Tape" DB $0D ; C38F 0D "?" DB $0A ; C390 0A "?" DB " " ; C391 20 20 20 20 20 20 " " DB $80 ; C397 80 "?" DB " 1993 Hsoft" ; C398 20 31 39 39 33 20 48 73 6F 66 74 " 1993 Hsoft" DB $0D ; C3A3 0D "?" DB $0A ; C3A4 0A "?" DB $0D ; C3A5 0D "?" DB $0A ; C3A6 0A "?" DB "Turbo: SET 33,n" ; C3A7 54 75 72 62 6F 3A 20 53 45 54 20 33 33 2C 6E "Turbo: SET 33,n" EXOS_STR_C3B6: ; data label ; Referenced at C504 DB $0D ; C3B6 0D "?" DB $0A ; C3B7 0A "?" DB "0=2400 1=1000 2=1500 3=2000" ; C3B8 30 3D 32 34 30 30 20 31 3D 31 30 30 30 20 32 3D 31 35 30 30 20 33 3D 32 30 30 30 "0=2400 1=1000 2=1500 3=2000" DB $0D ; C3D3 0D "?" DB $0A ; C3D4 0A "?" DB "4=2500 5=2950 6=3100 7=3180 /BAUD" ; C3D5 34 3D 32 35 30 30 20 35 3D 32 39 35 30 20 36 3D 33 31 30 30 20 37 3D 33 31 38 30 20 2F 42 41 55 44 "4=2500 5=2950 6=3100 7=3180 /BAUD" DB $0D ; C3F6 0D "?" DB $0A ; C3F7 0A "?" DB "Tomorites: SET 34,n 0=ON 1=OFF" ; C3F8 54 6F 6D 6F 72 69 74 65 73 3A 20 53 45 54 20 33 34 2C 6E 20 30 3D 4F 4E 20 31 3D 4F 46 46 "Tomorites: SET 34,n 0=ON 1=OFF" DB $0D ; C416 0D "?" DB $0A ; C417 0A "?" DB "+2 a nyujtott szeletbevezeto" ; C418 2B 32 20 61 20 6E 79 75 6A 74 6F 74 74 20 73 7A 65 6C 65 74 62 65 76 65 7A 65 74 6F "+2 a nyujtott szeletbevezeto" DB $0D ; C434 0D "?" DB $0A ; C435 0A "?" DB $0D ; C436 0D "?" DB $0A ; C437 0A "?" DB "PARANCSOK:" ; C438 50 41 52 41 4E 43 53 4F 4B 3A "PARANCSOK:" DB $0D ; C442 0D "?" DB $0A ; C443 0A "?" DB ":V,VV Parancs szerkeszto" ; C444 3A 56 2C 56 56 20 20 50 61 72 61 6E 63 73 20 73 7A 65 72 6B 65 73 7A 74 6F ":V,VV Parancs szerkeszto" DB $0D ; C45D 0D "?" DB $0A ; C45E 0A "?" DB ":A Csorgo ora" ; C45F 3A 41 20 20 20 20 20 43 73 6F 72 67 6F 20 6F 72 61 ":A Csorgo ora" DB $0D ; C470 0D "?" DB $0A ; C471 0A "?" DB ":C1 Kazetta masolas 1 magnoval" ; C472 3A 43 31 20 20 20 20 4B 61 7A 65 74 74 61 20 6D 61 73 6F 6C 61 73 20 31 20 6D 61 67 6E 6F 76 61 6C ":C1 Kazetta masolas 1 magnoval" DB $0D ; C493 0D "?" DB $0A ; C494 0A "?" DB ":C2 " ; C495 3A 43 32 20 20 20 ":C2 " SUB_C49B: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EA3D ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #531 of 1063 JR NZ,NEAR_C4E8 ; C49B 20 4B " K" LD H,C ; C49D 61 "a" LD A,D ; C49E 7A "z" LD H,L ; C49F 65 "e" LD (HL),H ; C4A0 74 "t" LD (HL),H ; C4A1 74 "t" LD H,C ; C4A2 61 "a" JR NZ,NEAR_C512 ; C4A3 20 6D " m" LD H,C ; C4A5 61 "a" LD (HL),E ; C4A6 73 "s" LD L,A ; C4A7 6F "o" LD L,H ; C4A8 6C "l" LD H,C ; C4A9 61 "a" LD (HL),E ; C4AA 73 "s" JR NZ,NEAR_C4DF ; C4AB 20 32 " 2" JR NZ,NEAR_C51C ; C4AD 20 6D " m" LD H,C ; C4AF 61 "a" LD H,A ; C4B0 67 "g" LD L,(HL) ; C4B1 6E "n" LD L,A ; C4B2 6F "o" HALT ; C4B3 76 "v" LD H,C ; C4B4 61 "a" LD L,H ; C4B5 6C "l" DEC C ; C4B6 0D "?" LD A,(BC) ; C4B7 0A "?" LD A,($4354) ; C4B8 3A 54 43 ":TC" JR NZ,$C4DD ; C4BB 20 20 " " JR NZ,NEAR_C4DF ; C4BD 20 20 " " LD C,L ; C4BF 4D "M" LD H,C ; C4C0 61 "a" LD (HL),E ; C4C1 73 "s" LD L,A ; C4C2 6F "o" LD L,H ; C4C3 6C "l" LD L,A ; C4C4 6F "o" JR NZ,NEAR_C537 ; C4C5 20 70 " p" LD (HL),D ; C4C7 72 "r" LD L,A ; C4C8 6F "o" LD H,A ; C4C9 67 "g" LD (HL),D ; C4CA 72 "r" LD H,C ; C4CB 61 "a" LD L,L ; C4CC 6D "m" JR NZ,NEAR_C53C ; C4CD 20 6D " m" LD H,C ; C4CF 61 "a" LD H,A ; C4D0 67 "g" LD L,(HL) ; C4D1 6E "n" LD L,A ; C4D2 6F "o" LD (HL),E ; C4D3 73 "s" LD L,A ; C4D4 6F "o" LD L,E ; C4D5 6B "k" LD L,(HL) ; C4D6 6E "n" LD H,C ; C4D7 61 "a" LD L,E ; C4D8 6B "k" DEC C ; C4D9 0D "?" LD A,(BC) ; C4DA 0A "?" LD A,($4648) ; C4DB 3A 48 46 ":HF" ; stop analyzing: already analyzed code at iteration #532: Opcode (or part of it) has been already analyzed LD C,A ; C4DE 4F "O" NEAR_C4DF: ; code label ; stop analyzing: already analyzed code at iteration #533: Opcode (or part of it) has been already analyzed ; Referenced at C4AB C4BD LD C,(HL) ; C4DF 4E "N" LD D,H ; C4E0 54 "T" JR NZ,$C528 ; C4E1 20 45 " E" LD L,E ; C4E3 6B "k" LD H,L ; C4E4 65 "e" LD A,D ; C4E5 7A "z" LD H,L ; C4E6 65 "e" LD (HL),H ; C4E7 74 "t" NEAR_C4E8: ; code label ; stop analyzing: already analyzed code at iteration #534: Opcode (or part of it) has been already analyzed ; Referenced at C49B LD H,L ; C4E8 65 "e" LD (HL),E ; C4E9 73 "s" JR NZ,NEAR_C557 ; C4EA 20 6B " k" LD H,C ; C4EC 61 "a" LD (HL),D ; C4ED 72 "r" LD H,C ; C4EE 61 "a" LD L,E ; C4EF 6B "k" LD (HL),H ; C4F0 74 "t" LD H,L ; C4F1 65 "e" LD (HL),D ; C4F2 72 "r" LD L,E ; C4F3 6B "k" LD H,L ; C4F4 65 "e" LD (HL),E ; C4F5 73 "s" LD A,D ; C4F6 7A "z" LD L,H ; C4F7 6C "l" LD H,L ; C4F8 65 "e" LD (HL),H ; C4F9 74 "t" DEC C ; C4FA 0D "?" LD A,(BC) ; C4FB 0A "?" SUB_C4FC: ; code label ; stop analyzing: already analyzed code at iteration #531: Opcode (or part of it) has been already analyzed ; Referenced at CF21 FD4B FE43 FEC4 FFA4 ; EXOS filename string for EXOS call 0x8 at 0xc504 ; Code analyzation starting point at iteration #276 of 1063 LD DE,EXOS_STR_C3B6 ; C4FC 11 B6 C3 "???" LD BC,$0002 ; C4FF 01 02 00 "???" LD A,$FF ; C502 3E FF ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xc3b6 ; A=0xff EXOS $08 ; C504 F7 08 "??" ; Opcode breaks the linear code flow RET ; C506 C9 "?" FAR_C507: ; code label ; Referenced at C2C6 ; Code analyzation starting point at iteration #32 of 1063 PUSH BC ; C507 C5 "?" PUSH DE ; C508 D5 "?" CALL SUB_C515 ; C509 CD 15 C5 "???" POP DE ; C50C D1 "?" POP BC ; C50D C1 "?" RET NC ; C50E D0 "?" CALL SUB_C5F5 ; C50F CD F5 C5 "???" NEAR_C512: ; code label ; Referenced at C4A3 LD C,$00 ; C512 0E 00 "??" ; Opcode breaks the linear code flow RET ; C514 C9 "?" SUB_C515: ; code label ; stop analyzing: already analyzed code at iteration #58: Opcode (or part of it) has been already analyzed ; Referenced at C509 ; Code analyzation starting point at iteration #33 of 1063 LD HL,$C546 ; C515 21 46 C5 "!F?" NEAR_C518: ; code label ; Referenced at C527 LD A,(HL) ; C518 7E "~" OR A ; C519 B7 "?" RET Z ; C51A C8 "?" CP B ; C51B B8 "?" NEAR_C51C: ; code label ; Referenced at C4AD CALL Z,SUB_C529 ; C51C CC 29 C5 "?)?" SCF ; C51F 37 "7" RET Z ; C520 C8 "?" LD A,(HL) ; C521 7E "~" ADD $03 ; C522 C6 03 "??" CALL SUB_C541 ; C524 CD 41 C5 "?A?" ; Opcode breaks the linear code flow JR NEAR_C518 ; C527 18 EF "??" SUB_C529: ; code label ; stop analyzing: already analyzed code at iteration #535: Opcode (or part of it) has been already analyzed ; Referenced at C51C ; Code analyzation starting point at iteration #34 of 1063 PUSH HL ; C529 E5 "?" PUSH DE ; C52A D5 "?" PUSH BC ; C52B C5 "?" NEAR_C52C: ; code label ; Referenced at C532 INC HL ; C52C 23 "?" INC DE ; C52D 13 "?" LD A,(DE) ; C52E 1A "?" CP (HL) ; C52F BE "?" JR NZ,NEAR_C53D ; C530 20 0B " ?" DJNZ NEAR_C52C ; C532 10 F8 "??" POP BC ; C534 C1 "?" POP DE ; C535 D1 "?" POP DE ; C536 D1 "?" NEAR_C537: ; code label ; Referenced at C4C5 INC HL ; C537 23 "?" LD E,(HL) ; C538 5E "^" INC HL ; C539 23 "?" LD D,(HL) ; C53A 56 "V" EX DE,HL ; C53B EB "?" NEAR_C53C: ; code label ; Referenced at C4CD ; Opcode breaks the linear code flow RET ; C53C C9 "?" NEAR_C53D: ; code label ; stop analyzing: already analyzed code at iteration #60: Opcode (or part of it) has been already analyzed ; Referenced at C530 ; Code analyzation starting point at iteration #35 of 1063 POP BC ; C53D C1 "?" POP DE ; C53E D1 "?" POP HL ; C53F E1 "?" ; Opcode breaks the linear code flow RET ; C540 C9 "?" SUB_C541: ; code label ; stop analyzing: already analyzed code at iteration #61: Opcode (or part of it) has been already analyzed ; Referenced at C524 EB90 EBD5 EF83 FA37 ; Code analyzation starting point at iteration #36 of 1063 ADD L ; C541 85 "?" LD L,A ; C542 6F "o" RET NC ; C543 D0 "?" INC H ; C544 24 "$" ; Opcode breaks the linear code flow RET ; C545 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #62 of 1063 LD (BC),A ; C546 02 "?" LD B,E ; C547 43 "C" LD (DATA_FF38),A ; C548 32 38 FF "28?" LD (BC),A ; C54B 02 "?" LD B,E ; C54C 43 "C" LD SP,$FCA8 ; C54D 31 A8 FC "1??" LD (BC),A ; C550 02 "?" LD D,H ; C551 54 "T" LD B,E ; C552 43 "C" CALL PE,$05ED ; C553 EC ED 05 "???" LD C,B ; C556 48 "H" NEAR_C557: ; code label ; Referenced at C4EA LD B,(HL) ; C557 46 "F" LD C,A ; C558 4F "O" LD C,(HL) ; C559 4E "N" LD D,H ; C55A 54 "T" LD (BC),A ; C55B 02 "?" ; Opcode breaks the linear code flow JP HL ; C55C E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #79 of 1063 LD BC,$7656 ; C55D 01 56 76 "?Vv" ADC $02 ; C560 CE 02 "??" LD D,(HL) ; C562 56 "V" LD D,(HL) ; C563 56 "V" LD (HL),C ; C564 71 "q" ADC $05 ; C565 CE 05 "??" LD C,E ; C567 4B "K" LD B,L ; C568 45 "E" LD E,C ; C569 59 "Y" LD B,E ; C56A 43 "C" LD C,B ; C56B 48 "H" LD B,$CE ; C56C 06 CE "??" LD BC,$F341 ; C56E 01 41 F3 "?A?" RET PE ; C571 E8 "?" NOP ; C572 00 "?" CALL SUB_C8B7 ; C573 CD B7 C8 "???" RET NZ ; C576 C0 "?" LD H,$FF ; C577 26 FF "&?" NEAR_C579: ; code label ; Referenced at C59C LD A,B ; C579 78 "x" OR C ; C57A B1 "?" RET Z ; C57B C8 "?" BIT 7,H ; C57C CB 7C "?|" CALL NZ,SUB_C5CF ; C57E C4 CF C5 "???" PUSH BC ; C581 C5 "?" EX AF,AF' ; C582 08 "?" PUSH AF ; C583 F5 "?" PUSH HL ; C584 E5 "?" PUSH DE ; C585 D5 "?" CALL SUB_C780 ; C586 CD 80 C7 "???" POP DE ; C589 D1 "?" POP HL ; C58A E1 "?" OR A ; C58B B7 "?" JR NZ,NEAR_C59E ; C58C 20 10 " ?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; C58E DB B1 "??" EX AF,AF' ; C590 08 "?" POP AF ; C591 F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C592 D3 B1 "??" LD (HL),B ; C594 70 "p" EX AF,AF' ; C595 08 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C596 D3 B1 "??" POP BC ; C598 C1 "?" INC DE ; C599 13 "?" INC HL ; C59A 23 "?" DEC BC ; C59B 0B "?" ; Opcode breaks the linear code flow JR NEAR_C579 ; C59C 18 DB "??" NEAR_C59E: ; code label ; stop analyzing: already analyzed code at iteration #142: Opcode (or part of it) has been already analyzed ; Referenced at C58C ; Code analyzation starting point at iteration #80 of 1063 POP BC ; C59E C1 "?" POP BC ; C59F C1 "?" ; Opcode breaks the linear code flow RET ; C5A0 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #143 of 1063 CALL SUB_C8BC ; C5A1 CD BC C8 "???" RET NZ ; C5A4 C0 "?" LD H,$FF ; C5A5 26 FF "&?" NEAR_C5A7: ; code label ; Referenced at C5CA LD A,B ; C5A7 78 "x" OR C ; C5A8 B1 "?" RET Z ; C5A9 C8 "?" BIT 7,H ; C5AA CB 7C "?|" CALL NZ,SUB_C5CF ; C5AC C4 CF C5 "???" PUSH BC ; C5AF C5 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; C5B0 DB B1 "??" EX AF,AF' ; C5B2 08 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C5B3 D3 B1 "??" PUSH AF ; C5B5 F5 "?" LD B,(HL) ; C5B6 46 "F" EX AF,AF' ; C5B7 08 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C5B8 D3 B1 "??" PUSH HL ; C5BA E5 "?" PUSH DE ; C5BB D5 "?" CALL SUB_C7DA ; C5BC CD DA C7 "???" POP DE ; C5BF D1 "?" POP HL ; C5C0 E1 "?" OR A ; C5C1 B7 "?" JR NZ,NEAR_C5CC ; C5C2 20 08 " ?" POP AF ; C5C4 F1 "?" EX AF,AF' ; C5C5 08 "?" POP BC ; C5C6 C1 "?" INC DE ; C5C7 13 "?" INC HL ; C5C8 23 "?" DEC BC ; C5C9 0B "?" ; Opcode breaks the linear code flow JR NEAR_C5A7 ; C5CA 18 DB "??" NEAR_C5CC: ; code label ; stop analyzing: already analyzed code at iteration #233: Opcode (or part of it) has been already analyzed ; Referenced at C5C2 ; Code analyzation starting point at iteration #144 of 1063 POP BC ; C5CC C1 "?" POP BC ; C5CD C1 "?" ; Opcode breaks the linear code flow RET ; C5CE C9 "?" SUB_C5CF: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C57E C5AC ; Code analyzation starting point at iteration #81 of 1063 LD A,D ; C5CF 7A "z" RLCA ; C5D0 07 "?" RLCA ; C5D1 07 "?" OR $FC ; C5D2 F6 FC "??" LD L,A ; C5D4 6F "o" LD H,$BF ; C5D5 26 BF "&?" LD A,(HL) ; C5D7 7E "~" NEAR_C5D8: ; code label ; stop analyzing: already analyzed code at iteration #81: Opcode (or part of it) has been already analyzed ; Referenced at C60E ; Code analyzation starting point at iteration #66 of 1063 EX AF,AF' ; C5D8 08 "?" LD H,D ; C5D9 62 "b" LD L,E ; C5DA 6B "k" RES 7,H ; C5DB CB BC "??" SET 6,H ; C5DD CB F4 "??" ; Opcode breaks the linear code flow RET ; C5DF C9 "?" FAR_C5E0: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C822 ; Code analyzation starting point at iteration #82 of 1063 INC HL ; C5E0 23 "?" INC HL ; C5E1 23 "?" FAR_C5E2: ; code label ; Referenced at C81E LD E,(HL) ; C5E2 5E "^" INC HL ; C5E3 23 "?" LD D,(HL) ; C5E4 56 "V" EX DE,HL ; C5E5 EB "?" ADD HL,BC ; C5E6 09 "?" JR NZ,NEAR_C5ED ; C5E7 20 04 " ?" SET 6,H ; C5E9 CB F4 "??" RES 7,H ; C5EB CB BC "??" NEAR_C5ED: ; code label ; stop analyzing: already analyzed code at iteration #83: Opcode (or part of it) has been already analyzed ; Referenced at C5E7 EX DE,HL ; C5ED EB "?" LD (HL),D ; C5EE 72 "r" DEC HL ; C5EF 2B "+" LD (HL),E ; C5F0 73 "s" ; Opcode breaks the linear code flow RET ; C5F1 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #145 of 1063 LD A,$E7 ; C5F2 3E E7 ">?" ; Opcode breaks the linear code flow RET ; C5F4 C9 "?" SUB_C5F5: ; code label ; Referenced at C50F EF8A F57C ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #37 of 1063 JP HL ; C5F5 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #64 of 1063 INC DE ; C5F6 13 "?" ADD $B9 ; C5F7 C6 B9 "??" ADD $56 ; C5F9 C6 56 "?V" RST $00 ; C5FB C7 "?" LD D,(HL) ; C5FC 56 "V" RST $00 ; C5FD C7 "?" LD A,H ; C5FE 7C "|" RST $00 ; C5FF C7 "?" LD (HL),E ; C600 73 "s" PUSH BC ; C601 C5 "?" SUB $C7 ; C602 D6 C7 "??" AND C ; C604 A1 "?" PUSH BC ; C605 C5 "?" DEC B ; C606 05 "?" RET Z ; C607 C8 "?" JP P,$10C5 ; C608 F2 C5 10 "???" ADD $4A ; C60B C6 4A "?J" RET Z ; C60D C8 "?" ; Opcode breaks the linear code flow JR NEAR_C5D8 ; C60E 18 C8 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #84 of 1063 LD A,$EA ; C610 3E EA ">?" ; Opcode breaks the linear code flow RET ; C612 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #146 of 1063 EX AF,AF' ; C613 08 "?" LD A,($B28F) ; C614 3A 8F B2 ":??" LD HL,$B291 ; C617 21 91 B2 "!??" CALL SUB_C73C ; C61A CD 3C C7 "?<?" RET NZ ; C61D C0 "?" LD HL,$B2D8 ; C61E 21 D8 B2 "!??" RES 1,(HL) ; C621 CB 8E "??" RES 2,(HL) ; C623 CB 96 "??" PUSH IX ; C625 DD E5 "??" POP HL ; C627 E1 "?" LD DE,$EBFF ; C628 11 FF EB "???" ADD HL,DE ; C62B 19 "?" LD (HL),$00 ; C62C 36 00 "6?" DEC HL ; C62E 2B "+" LD (HL),$00 ; C62F 36 00 "6?" DEC HL ; C631 2B "+" LD (HL),$00 ; C632 36 00 "6?" DEC HL ; C634 2B "+" LD (HL),$00 ; C635 36 00 "6?" EX AF,AF' ; C637 08 "?" LD ($B28F),A ; C638 32 8F B2 "2??" LD HL,$C89E ; C63B 21 9E C8 "!??" CALL SUB_C860 ; C63E CD 60 C8 "?`?" INC DE ; C641 13 "?" LD HL,$B292 ; C642 21 92 B2 "!??" LD A,(HL) ; C645 7E "~" INC HL ; C646 23 "?" CP $1B ; C647 FE 1B "??" JR C,NEAR_C64D ; C649 38 02 "8?" LD A,$1A ; C64B 3E 1A ">?" NEAR_C64D: ; code label ; stop analyzing: already analyzed code at iteration #147: Opcode (or part of it) has been already analyzed ; Referenced at C649 LD C,A ; C64D 4F "O" OR A ; C64E B7 "?" JR Z,NEAR_C653 ; C64F 28 02 "(?" LDIR ; C651 ED B0 "??" NEAR_C653: ; code label ; stop analyzing: already analyzed code at iteration #148: Opcode (or part of it) has been already analyzed ; Referenced at C64F C664 C66A C69D XOR A ; C653 AF "?" LD ($B2D9),A ; C654 32 D9 B2 "2??" DEC A ; C657 3D "=" LD ($B2D5),A ; C658 32 D5 B2 "2??" CALL SUB_C8C3 ; C65B CD C3 C8 "???" JR NC,NEAR_C6AD ; C65E 30 4D "0M" LD A,($B2D6) ; C660 3A D6 B2 ":??" OR A ; C663 B7 "?" JR Z,NEAR_C653 ; C664 28 ED "(?" LD A,($B2D9) ; C666 3A D9 B2 ":??" OR A ; C669 B7 "?" JR NZ,NEAR_C653 ; C66A 20 E7 " ?" LD HL,$C8A4 ; C66C 21 A4 C8 "!??" EXX ; C66F D9 "?" LD BC,$000A ; C670 01 0A 00 "???" CALL SUB_C87C ; C673 CD 7C C8 "?|?" LD HL,($B2D1) ; C676 2A D1 B2 "*??" PUSH HL ; C679 E5 "?" LD DE,$B292 ; C67A 11 92 B2 "???" LD A,(DE) ; C67D 1A "?" OR A ; C67E B7 "?" JR Z,NEAR_C68B ; C67F 28 0A "(?" LD B,A ; C681 47 "G" INC B ; C682 04 "?" NEAR_C683: ; code label ; Referenced at C689 DEC HL ; C683 2B "+" LD A,(DE) ; C684 1A "?" SUB (HL) ; C685 96 "?" JR NZ,NEAR_C68F ; C686 20 07 " ?" INC DE ; C688 13 "?" DJNZ NEAR_C683 ; C689 10 F8 "??" NEAR_C68B: ; code label ; stop analyzing: already analyzed code at iteration #149: Opcode (or part of it) has been already analyzed ; Referenced at C67F LD HL,$C88F ; C68B 21 8F C8 "!??" EXX ; C68E D9 "?" NEAR_C68F: ; code label ; stop analyzing: already analyzed code at iteration #150: Opcode (or part of it) has been already analyzed ; Referenced at C686 EXX ; C68F D9 "?" EX AF,AF' ; C690 08 "?" CALL SUB_C860 ; C691 CD 60 C8 "?`?" POP HL ; C694 E1 "?" PUSH HL ; C695 E5 "?" DEC HL ; C696 2B "+" INC DE ; C697 13 "?" CALL SUB_C868 ; C698 CD 68 C8 "?h?" POP HL ; C69B E1 "?" EX AF,AF' ; C69C 08 "?" JR NZ,NEAR_C653 ; C69D 20 B4 " ?" LD A,(HL) ; C69F 7E "~" LD HL,$B2D8 ; C6A0 21 D8 B2 "!??" CP $54 ; C6A3 FE 54 "?T" JR NZ,NEAR_C6A9 ; C6A5 20 02 " ?" SET 2,(HL) ; C6A7 CB D6 "??" NEAR_C6A9: ; code label ; stop analyzing: already analyzed code at iteration #151: Opcode (or part of it) has been already analyzed ; Referenced at C6A5 XOR A ; C6A9 AF "?" LD ($B2D5),A ; C6AA 32 D5 B2 "2??" NEAR_C6AD: ; code label ; stop analyzing: already analyzed code at iteration #152: Opcode (or part of it) has been already analyzed ; Referenced at C65E PUSH AF ; C6AD F5 "?" XOR A ; C6AE AF "?" LD H,A ; C6AF 67 "g" LD L,A ; C6B0 6F "o" LD ($B2CD),HL ; C6B1 22 CD B2 ""??" LD ($B2D9),A ; C6B4 32 D9 B2 "2??" POP AF ; C6B7 F1 "?" ; Opcode breaks the linear code flow RET ; C6B8 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #234 of 1063 EX AF,AF' ; C6B9 08 "?" LD A,($B290) ; C6BA 3A 90 B2 ":??" LD HL,$B2AF ; C6BD 21 AF B2 "!??" CALL SUB_C73C ; C6C0 CD 3C C7 "?<?" RET NZ ; C6C3 C0 "?" CALL SUB_CC93 ; C6C4 CD 93 CC "???" EX AF,AF' ; C6C7 08 "?" LD ($B290),A ; C6C8 32 90 B2 "2??" LD A,($BFE6) ; C6CB 3A E6 BF ":??" AND $07 ; C6CE E6 07 "??" ADD A ; C6D0 87 "?" ADD A ; C6D1 87 "?" ADD $3E ; C6D2 C6 3E "?>" LD L,A ; C6D4 6F "o" ADC $CC ; C6D5 CE CC "??" SUB L ; C6D7 95 "?" LD H,A ; C6D8 67 "g" LD DE,$B2DD ; C6D9 11 DD B2 "???" LD BC,$0004 ; C6DC 01 04 00 "???" LDIR ; C6DF ED B0 "??" LD A,($BFE8) ; C6E1 3A E8 BF ":??" OR A ; C6E4 B7 "?" JR NZ,NEAR_C6E8 ; C6E5 20 01 " ?" INC A ; C6E7 3C "<" NEAR_C6E8: ; code label ; stop analyzing: already analyzed code at iteration #235: Opcode (or part of it) has been already analyzed ; Referenced at C6E5 CP $07 ; C6E8 FE 07 "??" LD B,A ; C6EA 47 "G" LD A,$3F ; C6EB 3E 3F ">?" JR NC,NEAR_C6F4 ; C6ED 30 05 "0?" XOR A ; C6EF AF "?" SCF ; C6F0 37 "7" NEAR_C6F1: ; code label ; Referenced at C6F2 RLA ; C6F1 17 "?" DJNZ NEAR_C6F1 ; C6F2 10 FD "??" NEAR_C6F4: ; code label ; stop analyzing: already analyzed code at iteration #236: Opcode (or part of it) has been already analyzed ; Referenced at C6ED LD ($B2DC),A ; C6F4 32 DC B2 "2??" XOR A ; C6F7 AF "?" LD ($B2D7),A ; C6F8 32 D7 B2 "2??" LD HL,$C896 ; C6FB 21 96 C8 "!??" CALL SUB_C860 ; C6FE CD 60 C8 "?`?" INC DE ; C701 13 "?" PUSH DE ; C702 D5 "?" PUSH IX ; C703 DD E5 "??" POP DE ; C705 D1 "?" DEC DE ; C706 1B "?" LD HL,$B2D8 ; C707 21 D8 B2 "!??" RES 0,(HL) ; C70A CB 86 "??" LD A,($BFE7) ; C70C 3A E7 BF ":??" RRCA ; C70F 0F "?" SBC A ; C710 9F "?" JR NZ,NEAR_C717 ; C711 20 04 " ?" LD A,$54 ; C713 3E 54 ">T" SET 0,(HL) ; C715 CB C6 "??" NEAR_C717: ; code label ; stop analyzing: already analyzed code at iteration #237: Opcode (or part of it) has been already analyzed ; Referenced at C711 LD (DE),A ; C717 12 "?" DEC DE ; C718 1B "?" PUSH DE ; C719 D5 "?" LD HL,$B2B0 ; C71A 21 B0 B2 "!??" LD A,(HL) ; C71D 7E "~" INC A ; C71E 3C "<" LD B,A ; C71F 47 "G" LD C,A ; C720 4F "O" INC C ; C721 0C "?" NEAR_C722: ; code label ; Referenced at C726 LD A,(HL) ; C722 7E "~" LD (DE),A ; C723 12 "?" INC HL ; C724 23 "?" DEC DE ; C725 1B "?" DJNZ NEAR_C722 ; C726 10 FA "??" LD ($B2CF),BC ; C728 ED 43 CF B2 "?C??" POP HL ; C72C E1 "?" POP DE ; C72D D1 "?" CALL SUB_C868 ; C72E CD 68 C8 "?h?" LD A,$FF ; C731 3E FF ">?" CALL SUB_CA9B ; C733 CD 9B CA "???" RET C ; C736 D8 "?" LD HL,$B2D7 ; C737 21 D7 B2 "!??" DEC (HL) ; C73A 35 "5" ; Opcode breaks the linear code flow RET ; C73B C9 "?" SUB_C73C: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C61A C6C0 ; Code analyzation starting point at iteration #153 of 1063 OR A ; C73C B7 "?" LD A,$E9 ; C73D 3E E9 ">?" RET NZ ; C73F C0 "?" DEC C ; C740 0D "?" JR Z,NEAR_C744 ; C741 28 01 "(?" INC C ; C743 0C "?" NEAR_C744: ; code label ; stop analyzing: already analyzed code at iteration #154: Opcode (or part of it) has been already analyzed ; Referenced at C741 LD (HL),C ; C744 71 "q" INC HL ; C745 23 "?" EX DE,HL ; C746 EB "?" LD C,(HL) ; C747 4E "N" INC C ; C748 0C "?" LD B,$00 ; C749 06 00 "??" LDIR ; C74B ED B0 "??" CALL SUB_C879 ; C74D CD 79 C8 "?y?" ; EXOS filename string for EXOS call 0x1b at 0xc753 LD DE,$1404 ; C750 11 04 14 "???" ; EXOS call (0x1b): Allocate channel buffer ; DE is known! :-) -> 0x1404 ; A=0xe9 EXOS $1B ; C753 F7 1B "??" ; Opcode breaks the linear code flow RET ; C755 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #238 of 1063 CALL SUB_C8B7 ; C756 CD B7 C8 "???" LD A,$00 ; C759 3E 00 ">?" JR Z,NEAR_C776 ; C75B 28 19 "(?" LD A,($B2D7) ; C75D 3A D7 B2 ":??" OR A ; C760 B7 "?" JR NZ,NEAR_C770 ; C761 20 0D " ?" LD A,($B2D8) ; C763 3A D8 B2 ":??" RRCA ; C766 0F "?" JR NC,NEAR_C76C ; C767 30 03 "0?" CALL SUB_CC7A ; C769 CD 7A CC "?z?" NEAR_C76C: ; code label ; stop analyzing: already analyzed code at iteration #239: Opcode (or part of it) has been already analyzed ; Referenced at C767 XOR A ; C76C AF "?" CALL SUB_CA9B ; C76D CD 9B CA "???" NEAR_C770: ; code label ; stop analyzing: already analyzed code at iteration #240: Opcode (or part of it) has been already analyzed ; Referenced at C761 XOR A ; C770 AF "?" LD ($B290),A ; C771 32 90 B2 "2??" ; Opcode breaks the linear code flow JR NEAR_C779 ; C774 18 03 "??" NEAR_C776: ; code label ; stop analyzing: already analyzed code at iteration #366: Opcode (or part of it) has been already analyzed ; Referenced at C75B ; Code analyzation starting point at iteration #241 of 1063 LD ($B28F),A ; C776 32 8F B2 "2??" NEAR_C779: ; code label ; stop analyzing: already analyzed code at iteration #242: Opcode (or part of it) has been already analyzed ; Referenced at C774 ; Opcode breaks the linear code flow JP SUB_C879 ; C779 C3 79 C8 "?y?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #367 of 1063 CALL SUB_C8B7 ; C77C CD B7 C8 "???" RET NZ ; C77F C0 "?" SUB_C780: ; code label ; stop analyzing: already analyzed code at iteration #367: Opcode (or part of it) has been already analyzed ; Referenced at C586 C7A3 ; Code analyzation starting point at iteration #85 of 1063 LD A,($B2D8) ; C780 3A D8 B2 ":??" BIT 1,A ; C783 CB 4F "?O" JP NZ,FAR_CD50 ; C785 C2 50 CD "?P?" LD BC,($B2CD) ; C788 ED 4B CD B2 "?K??" LD A,B ; C78C 78 "x" OR C ; C78D B1 "?" JR Z,NEAR_C79F ; C78E 28 0F "(?" LD HL,($B2D1) ; C790 2A D1 B2 "*??" DEC BC ; C793 0B "?" LD ($B2CD),BC ; C794 ED 43 CD B2 "?C??" LD B,(HL) ; C798 46 "F" DEC HL ; C799 2B "+" LD ($B2D1),HL ; C79A 22 D1 B2 ""??" XOR A ; C79D AF "?" ; Opcode breaks the linear code flow RET ; C79E C9 "?" NEAR_C79F: ; code label ; stop analyzing: already analyzed code at iteration #155: Opcode (or part of it) has been already analyzed ; Referenced at C78E ; Code analyzation starting point at iteration #86 of 1063 CALL SUB_C7A6 ; C79F CD A6 C7 "???" OR A ; C7A2 B7 "?" JR Z,SUB_C780 ; C7A3 28 DB "(?" ; Opcode breaks the linear code flow RET ; C7A5 C9 "?" SUB_C7A6: ; code label ; stop analyzing: already analyzed code at iteration #156: Opcode (or part of it) has been already analyzed ; Referenced at C79F CDEA ; Code analyzation starting point at iteration #87 of 1063 LD A,($B2D5) ; C7A6 3A D5 B2 ":??" OR A ; C7A9 B7 "?" CALL Z,SUB_C8C3 ; C7AA CC C3 C8 "???" LD HL,$B2D9 ; C7AD 21 D9 B2 "!??" JR NC,NEAR_C7B9 ; C7B0 30 07 "0?" LD A,($B2D6) ; C7B2 3A D6 B2 ":??" OR A ; C7B5 B7 "?" RET Z ; C7B6 C8 "?" ; Opcode breaks the linear code flow JR NEAR_C7C1 ; C7B7 18 08 "??" NEAR_C7B9: ; code label ; stop analyzing: already analyzed code at iteration #157: Opcode (or part of it) has been already analyzed ; Referenced at C7B0 ; Code analyzation starting point at iteration #88 of 1063 JR Z,NEAR_C7C5 ; C7B9 28 0A "(?" LD A,(HL) ; C7BB 7E "~" OR A ; C7BC B7 "?" LD A,$E4 ; C7BD 3E E4 ">?" JR Z,NEAR_C7C5 ; C7BF 28 04 "(?" NEAR_C7C1: ; code label ; stop analyzing: already analyzed code at iteration #89: Opcode (or part of it) has been already analyzed ; Referenced at C7B7 LD (HL),$00 ; C7C1 36 00 "6?" LD A,$D0 ; C7C3 3E D0 ">?" NEAR_C7C5: ; code label ; stop analyzing: already analyzed code at iteration #90: Opcode (or part of it) has been already analyzed ; Referenced at C7B9 C7BF LD HL,$B2D5 ; C7C5 21 D5 B2 "!??" LD (HL),$FF ; C7C8 36 FF "6?" LD HL,$0000 ; C7CA 21 00 00 "!??" LD ($B2CD),HL ; C7CD 22 CD B2 ""??" PUSH AF ; C7D0 F5 "?" CALL SUB_C879 ; C7D1 CD 79 C8 "?y?" POP AF ; C7D4 F1 "?" ; Opcode breaks the linear code flow RET ; C7D5 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #158 of 1063 CALL SUB_C8BC ; C7D6 CD BC C8 "???" RET NZ ; C7D9 C0 "?" SUB_C7DA: ; code label ; stop analyzing: already analyzed code at iteration #159: Opcode (or part of it) has been already analyzed ; Referenced at C5BC LD HL,($B2D7) ; C7DA 2A D7 B2 "*??" INC L ; C7DD 2C "," DEC L ; C7DE 2D "-" LD A,$E4 ; C7DF 3E E4 ">?" RET NZ ; C7E1 C0 "?" BIT 0,H ; C7E2 CB 44 "?D" JP NZ,FAR_CC66 ; C7E4 C2 66 CC "?f?" SUB_C7E7: ; code label ; Referenced at CC90 CD45 LD HL,($B2D3) ; C7E7 2A D3 B2 "*??" LD (HL),B ; C7EA 70 "p" DEC HL ; C7EB 2B "+" LD ($B2D3),HL ; C7EC 22 D3 B2 ""??" LD HL,($B2CF) ; C7EF 2A CF B2 "*??" INC HL ; C7F2 23 "?" LD ($B2CF),HL ; C7F3 22 CF B2 ""??" LD A,H ; C7F6 7C "|" AND $EF ; C7F7 E6 EF "??" OR L ; C7F9 B5 "?" SCF ; C7FA 37 "7" CALL Z,SUB_CA9B ; C7FB CC 9B CA "???" JR C,NEAR_C816 ; C7FE 38 16 "8?" LD HL,$B2D7 ; C800 21 D7 B2 "!??" DEC (HL) ; C803 35 "5" ; Opcode breaks the linear code flow RET ; C804 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #243 of 1063 CALL SUB_C8B7 ; C805 CD B7 C8 "???" RET NZ ; C808 C0 "?" LD HL,($B2CD) ; C809 2A CD B2 "*??" LD A,H ; C80C 7C "|" OR L ; C80D B5 "?" LD C,$00 ; C80E 0E 00 "??" JR NZ,NEAR_C816 ; C810 20 04 " ?" LD A,($B2D5) ; C812 3A D5 B2 ":??" LD C,A ; C815 4F "O" NEAR_C816: ; code label ; stop analyzing: already analyzed code at iteration #243: Opcode (or part of it) has been already analyzed ; Referenced at C7FE C810 ; Code analyzation starting point at iteration #160 of 1063 XOR A ; C816 AF "?" ; Opcode breaks the linear code flow RET ; C817 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #244 of 1063 CALL SUB_C8B7 ; C818 CD B7 C8 "???" LD HL,$B2D1 ; C81B 21 D1 B2 "!??" JP Z,FAR_C5E2 ; C81E CA E2 C5 "???" CP A ; C821 BF "?" ; Opcode breaks the linear code flow JP FAR_C5E0 ; C822 C3 E0 C5 "???" FAR_C825: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C85D ; Code analyzation starting point at iteration #162 of 1063 XOR A ; C825 AF "?" LD D,$FF ; C826 16 FF "??" CALL SUB_C82C ; C828 CD 2C C8 "?,?" LD A,D ; C82B 7A "z" SUB_C82C: ; code label ; stop analyzing: already analyzed code at iteration #162: Opcode (or part of it) has been already analyzed ; Referenced at CBCC CBE7 C828 ; Code analyzation starting point at iteration #120 of 1063 LD L,$40 ; C82C 2E 40 ".@" LD BC,$BFE9 ; C82E 01 E9 BF "???" OR A ; C831 B7 "?" JR Z,NEAR_C836 ; C832 28 02 "(?" INC BC ; C834 03 "?" ADD HL,HL ; C835 29 ")" NEAR_C836: ; code label ; stop analyzing: already analyzed code at iteration #121: Opcode (or part of it) has been already analyzed ; Referenced at C832 LD E,D ; C836 5A "Z" DI ; C837 F3 "?" LD A,($BFF3) ; C838 3A F3 BF ":??" OR L ; C83B B5 "?" INC E ; C83C 1C "?" DEC E ; C83D 1D "?" JR Z,NEAR_C841 ; C83E 28 01 "(?" XOR L ; C840 AD "?" NEAR_C841: ; code label ; stop analyzing: already analyzed code at iteration #122: Opcode (or part of it) has been already analyzed ; Referenced at C83E ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) OUT ($B5),A ; C841 D3 B5 "??" LD ($BFF3),A ; C843 32 F3 BF "2??" LD A,D ; C846 7A "z" LD (BC),A ; C847 02 "?" EI ; C848 FB "?" ; Opcode breaks the linear code flow RET ; C849 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #161 of 1063 LD HL,$C82C ; C84A 21 2C C8 "!,?" LD ($BFC3),HL ; C84D 22 C3 BF ""??" XOR A ; C850 AF "?" LD HL,$B28D ; C851 21 8D B2 "!??" ; stop analyzing: already analyzed code at iteration #165: Opcode (or part of it) has been already analyzed LD DE,$B28E ; C854 11 8E B2 "???" LD BC,$0055 ; C857 01 55 00 "?U?" LD (HL),A ; C85A 77 "w" LDIR ; C85B ED B0 "??" ; Opcode breaks the linear code flow JP FAR_C825 ; C85D C3 25 C8 "?%?" SUB_C860: ; code label ; stop analyzing: already analyzed code at iteration #245: Opcode (or part of it) has been already analyzed ; Referenced at C63E C691 C6FE ; Code analyzation starting point at iteration #163 of 1063 PUSH HL ; C860 E5 "?" CALL SUB_C879 ; C861 CD 79 C8 "?y?" POP HL ; C864 E1 "?" LD DE,$BEBE ; C865 11 BE BE "???" SUB_C868: ; code label ; stop analyzing: already analyzed code at iteration #163: Opcode (or part of it) has been already analyzed ; Referenced at C8DE CA25 C698 C72E ; Code analyzation starting point at iteration #96 of 1063 LD A,(HL) ; C868 7E "~" LD B,$11 ; C869 06 11 "??" CP B ; C86B B8 "?" JR NC,NEAR_C871 ; C86C 30 03 "0?" OR A ; C86E B7 "?" RET Z ; C86F C8 "?" LD B,A ; C870 47 "G" NEAR_C871: ; code label ; stop analyzing: already analyzed code at iteration #97: Opcode (or part of it) has been already analyzed ; Referenced at C86C DEC HL ; C871 2B "+" NEAR_C872: ; code label ; Referenced at C876 LD A,(HL) ; C872 7E "~" LD (DE),A ; C873 12 "?" DEC HL ; C874 2B "+" INC DE ; C875 13 "?" DJNZ NEAR_C872 ; C876 10 FA "??" ; Opcode breaks the linear code flow RET ; C878 C9 "?" SUB_C879: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C7D1 C74D C861 C779 ; Code analyzation starting point at iteration #91 of 1063 LD BC,$001E ; C879 01 1E 00 "???" SUB_C87C: ; code label ; Referenced at C673 LD HL,$BEBE ; C87C 21 BE BE "!??" LD DE,$BEBF ; C87F 11 BF BE "???" LD (HL),$20 ; C882 36 20 "6 " LDIR ; C884 ED B0 "??" XOR A ; C886 AF "?" ; Opcode breaks the linear code flow RET ; C887 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #164 of 1063 LD B,A ; C888 47 "G" LD C,(HL) ; C889 4E "N" LD C,C ; C88A 49 "I" LD B,H ; C88B 44 "D" LD B,C ; C88C 41 "A" LD C,A ; C88D 4F "O" LD C,H ; C88E 4C "L" RLCA ; C88F 07 "?" LD B,A ; C890 47 "G" LD C,(HL) ; C891 4E "N" LD C,C ; C892 49 "I" LD D,(HL) ; C893 56 "V" LD B,C ; C894 41 "A" LD D,E ; C895 53 "S" LD B,$4D ; C896 06 4D "?M" LD B,L ; C898 45 "E" LD D,E ; C899 53 "S" LD B,L ; C89A 45 "E" LD D,D ; C89B 52 "R" LD B,L ; C89C 45 "E" LD C,E ; C89D 4B "K" RLCA ; C89E 07 "?" LD B,H ; C89F 44 "D" LD C,(HL) ; C8A0 4E "N" LD D,L ; C8A1 55 "U" LD C,A ; C8A2 4F "O" LD B,(HL) ; C8A3 46 "F" DEC B ; C8A4 05 "?" JR NZ,$C8C7 ; C8A5 20 20 " " JR NZ,$C8C9 ; C8A7 20 20 " " JR NZ,NEAR_C8B0 ; C8A9 20 05 " ?" PUSH BC ; C8AB C5 "?" OUT ($D5),A ; C8AC D3 D5 "??" POP BC ; C8AE C1 "?" RET NC ; C8AF D0 "?" NEAR_C8B0: ; code label ; stop analyzing: already analyzed code at iteration #166: Opcode (or part of it) has been already analyzed ; Referenced at C8A9 DEC B ; C8B0 05 "?" JR NZ,$C852 ; C8B1 20 9F " ?" SBC A ; C8B3 9F "?" AND B ; C8B4 A0 "?" AND B ; C8B5 A0 "?" DEC B ; C8B6 05 "?" SUB_C8B7: ; code label ; stop analyzing: already analyzed code at iteration #164: Opcode (or part of it) has been already analyzed ; Referenced at C573 C756 C805 C818 C77C ; Code analyzation starting point at iteration #92 of 1063 LD HL,$B28F ; C8B7 21 8F B2 "!??" ; Opcode breaks the linear code flow JR NEAR_C8BF ; C8BA 18 03 "??" SUB_C8BC: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C5A1 C7D6 ; Code analyzation starting point at iteration #167 of 1063 LD HL,$B290 ; C8BC 21 90 B2 "!??" NEAR_C8BF: ; code label ; stop analyzing: already analyzed code at iteration #167: Opcode (or part of it) has been already analyzed ; Referenced at C8BA ; Code analyzation starting point at iteration #93 of 1063 SUB (HL) ; C8BF 96 "?" LD A,$E7 ; C8C0 3E E7 ">?" ; Opcode breaks the linear code flow RET ; C8C2 C9 "?" SUB_C8C3: ; code label ; stop analyzing: already analyzed code at iteration #168: Opcode (or part of it) has been already analyzed ; Referenced at C7AA C65B ; Code analyzation starting point at iteration #94 of 1063 PUSH IX ; C8C3 DD E5 "??" CALL SUB_C8CB ; C8C5 CD CB C8 "???" ; stop analyzing: already analyzed code at iteration #169: Opcode (or part of it) has been already analyzed POP IX ; C8C8 DD E1 "??" ; stop analyzing: already analyzed code at iteration #170: Opcode (or part of it) has been already analyzed ; Opcode breaks the linear code flow RET ; C8CA C9 "?" SUB_C8CB: ; code label ; stop analyzing: already analyzed code at iteration #171: Opcode (or part of it) has been already analyzed ; Referenced at C8C5 ; Code analyzation starting point at iteration #95 of 1063 LD ($B2DA),SP ; C8CB ED 73 DA B2 "?s??" LD HL,$B2D8 ; C8CF 21 D8 B2 "!??" BIT 2,(HL) ; C8D2 CB 56 "?V" JR Z,NEAR_C8D8 ; C8D4 28 02 "(?" SET 1,(HL) ; C8D6 CB CE "??" NEAR_C8D8: ; code label ; stop analyzing: already analyzed code at iteration #98: Opcode (or part of it) has been already analyzed ; Referenced at C8D4 LD HL,$C8B6 ; C8D8 21 B6 C8 "!??" LD DE,$BED8 ; C8DB 11 D8 BE "???" CALL SUB_C868 ; C8DE CD 68 C8 "?h?" LD A,($B291) ; C8E1 3A 91 B2 ":??" CALL SUB_CBC6 ; C8E4 CD C6 CB "???" LD IY,$0000 ; C8E7 FD 21 00 00 "?!??" DEC IX ; C8EB DD 2B "?+" LD ($B2D1),IX ; C8ED DD 22 D1 B2 "?"??" LD HL,($BFF4) ; C8F1 2A F4 BF "*??" LD DE,$000B ; C8F4 11 0B 00 "???" ADD HL,DE ; C8F7 19 "?" LD D,(HL) ; C8F8 56 "V" DEC HL ; C8F9 2B "+" LD E,(HL) ; C8FA 5E "^" LD ($B2E1),DE ; C8FB ED 53 E1 B2 "?S??" EX DE,HL ; C8FF EB "?" EXX ; C900 D9 "?" XOR A ; C901 AF "?" ; I/O on port 0xa1: Dave tone channel 0 frequency high nybble + params OUT ($A1),A ; C902 D3 A1 "??" NEAR_C904: ; code label ; Referenced at C93B C982 C99F EXX ; C904 D9 "?" LD HL,$0000 ; C905 21 00 00 "!??" LD B,$00 ; C908 06 00 "??" EXX ; C90A D9 "?" LD A,$2D ; C90B 3E 2D ">-" ; I/O on port 0xa0: Dave tone channel 0 frequency low byte OUT ($A0),A ; C90D D3 A0 "??" CALL SUB_CA58 ; C90F CD 58 CA "?X?" LD HL,$0000 ; C912 21 00 00 "!??" LD B,$20 ; C915 06 20 "? " LD D,H ; C917 54 "T" NEAR_C918: ; code label ; Referenced at C91C CALL SUB_CA51 ; C918 CD 51 CA "?Q?" ADD HL,DE ; C91B 19 "?" DJNZ NEAR_C918 ; C91C 10 FA "??" ADD HL,HL ; C91E 29 ")" ADD HL,HL ; C91F 29 ")" ADD HL,HL ; C920 29 ")" LD A,H ; C921 7C "|" RL L ; C922 CB 15 "??" ADC B ; C924 88 "?" LD D,A ; C925 57 "W" LD HL,$0400 ; C926 21 00 04 "!??" NEAR_C929: ; code label ; Referenced at C940 CALL SUB_CA51 ; C929 CD 51 CA "?Q?" EXX ; C92C D9 "?" ADD B ; C92D 80 "?" LD B,A ; C92E 47 "G" JR NC,NEAR_C932 ; C92F 30 01 "0?" INC HL ; C931 23 "?" NEAR_C932: ; code label ; stop analyzing: already analyzed code at iteration #99: Opcode (or part of it) has been already analyzed ; Referenced at C92F EXX ; C932 D9 "?" LD A,E ; C933 7B "{" SUB D ; C934 92 "?" JR NC,NEAR_C939 ; C935 30 02 "0?" NEG ; C937 ED 44 "?D" NEAR_C939: ; code label ; stop analyzing: already analyzed code at iteration #100: Opcode (or part of it) has been already analyzed ; Referenced at C935 CP $03 ; C939 FE 03 "??" JR NC,NEAR_C904 ; C93B 30 C7 "0?" DEC HL ; C93D 2B "+" LD A,H ; C93E 7C "|" OR L ; C93F B5 "?" JR NZ,NEAR_C929 ; C940 20 E7 " ?" EXX ; C942 D9 "?" ADD HL,HL ; C943 29 ")" ADD HL,HL ; C944 29 ")" ADD HL,HL ; C945 29 ")" ADD HL,HL ; C946 29 ")" ADD HL,HL ; C947 29 ")" ADD HL,HL ; C948 29 ")" LD A,H ; C949 7C "|" RL L ; C94A CB 15 "??" ADC $00 ; C94C CE 00 "??" EXX ; C94E D9 "?" PUSH AF ; C94F F5 "?" LD A,$1E ; C950 3E 1E ">?" ; I/O on port 0xa0: Dave tone channel 0 frequency low byte OUT ($A0),A ; C952 D3 A0 "??" CALL SUB_CA58 ; C954 CD 58 CA "?X?" LD HL,$0000 ; C957 21 00 00 "!??" PUSH HL ; C95A E5 "?" LD B,H ; C95B 44 "D" LD D,H ; C95C 54 "T" NEAR_C95D: ; code label ; Referenced at C963 EX (SP),HL ; C95D E3 "?" CALL SUB_CA43 ; C95E CD 43 CA "?C?" ADD HL,DE ; C961 19 "?" ADD HL,DE ; C962 19 "?" DJNZ NEAR_C95D ; C963 10 F8 "??" LD A,H ; C965 7C "|" RL L ; C966 CB 15 "??" ADC B ; C968 88 "?" LD D,A ; C969 57 "W" POP HL ; C96A E1 "?" LD A,H ; C96B 7C "|" RL L ; C96C CB 15 "??" ADC B ; C96E 88 "?" LD H,A ; C96F 67 "g" LD L,D ; C970 6A "j" POP DE ; C971 D1 "?" CALL SUB_CA43 ; C972 CD 43 CA "?C?" NEAR_C975: ; code label ; Referenced at C980 C987 LD A,L ; C975 7D "}" LD L,H ; C976 6C "l" LD H,A ; C977 67 "g" CALL SUB_CA43 ; C978 CD 43 CA "?C?" SUB H ; C97B 94 "?" JR NC,NEAR_C985 ; C97C 30 07 "0?" ADD $02 ; C97E C6 02 "??" JR C,NEAR_C975 ; C980 38 F3 "8?" ; Opcode breaks the linear code flow JP NEAR_C904 ; C982 C3 04 C9 "???" NEAR_C985: ; code label ; stop analyzing: already analyzed code at iteration #172: Opcode (or part of it) has been already analyzed ; Referenced at C97C ; Code analyzation starting point at iteration #101 of 1063 CP $04 ; C985 FE 04 "??" JR C,NEAR_C975 ; C987 38 EC "8?" LD A,$2D ; C989 3E 2D ">-" ; I/O on port 0xa0: Dave tone channel 0 frequency low byte OUT ($A0),A ; C98B D3 A0 "??" CALL SUB_CA43 ; C98D CD 43 CA "?C?" CALL SUB_CA31 ; C990 CD 31 CA "?1?" CALL SUB_CA31 ; C993 CD 31 CA "?1?" CP $6A ; C996 FE 6A "?j" JR Z,NEAR_C9A2 ; C998 28 08 "(?" LD A,($BFE7) ; C99A 3A E7 BF ":??" BIT 2,A ; C99D CB 57 "?W" JP Z,NEAR_C904 ; C99F CA 04 C9 "???" NEAR_C9A2: ; code label ; stop analyzing: already analyzed code at iteration #102: Opcode (or part of it) has been already analyzed ; Referenced at C998 LD B,$01 ; C9A2 06 01 "??" CALL SUB_CA31 ; C9A4 CD 31 CA "?1?" OR A ; C9A7 B7 "?" JR Z,NEAR_CA01 ; C9A8 28 57 "(W" LD HL,$B2D5 ; C9AA 21 D5 B2 "!??" CP $FF ; C9AD FE FF "??" JR Z,NEAR_C9B9 ; C9AF 28 08 "(?" LD B,A ; C9B1 47 "G" CP $10 ; C9B2 FE 10 "??" JR Z,NEAR_C9B8 ; C9B4 28 02 "(?" LD (HL),$FF ; C9B6 36 FF "6?" NEAR_C9B8: ; code label ; stop analyzing: already analyzed code at iteration #103: Opcode (or part of it) has been already analyzed ; Referenced at C9B4 XOR A ; C9B8 AF "?" NEAR_C9B9: ; code label ; stop analyzing: already analyzed code at iteration #104: Opcode (or part of it) has been already analyzed ; Referenced at C9AF INC HL ; C9B9 23 "?" LD (HL),A ; C9BA 77 "w" NEAR_C9BB: ; code label ; Referenced at C9EF PUSH BC ; C9BB C5 "?" CALL SUB_CA31 ; C9BC CD 31 CA "?1?" OR A ; C9BF B7 "?" LD B,A ; C9C0 47 "G" JR Z,NEAR_C9C8 ; C9C1 28 05 "(?" LD HL,$B2D5 ; C9C3 21 D5 B2 "!??" LD (HL),$FF ; C9C6 36 FF "6?" NEAR_C9C8: ; code label ; stop analyzing: already analyzed code at iteration #105: Opcode (or part of it) has been already analyzed ; Referenced at C9C1 EXX ; C9C8 D9 "?" LD HL,$0000 ; C9C9 21 00 00 "!??" EXX ; C9CC D9 "?" NEAR_C9CD: ; code label ; Referenced at C9D7 CALL SUB_CA31 ; C9CD CD 31 CA "?1?" LD (IX+$00),A ; C9D0 DD 77 00 "?w?" DEC IX ; C9D3 DD 2B "?+" INC IY ; C9D5 FD 23 "??" DJNZ NEAR_C9CD ; C9D7 10 F4 "??" EXX ; C9D9 D9 "?" PUSH HL ; C9DA E5 "?" EXX ; C9DB D9 "?" CALL SUB_CA31 ; C9DC CD 31 CA "?1?" CP A ; C9DF BF "?" EX AF,AF' ; C9E0 08 "?" POP HL ; C9E1 E1 "?" LD B,H ; C9E2 44 "D" CALL SUB_CA31 ; C9E3 CD 31 CA "?1?" LD C,L ; C9E6 4D "M" LD H,A ; C9E7 67 "g" EX AF,AF' ; C9E8 08 "?" LD L,A ; C9E9 6F "o" SBC HL,BC ; C9EA ED 42 "?B" POP BC ; C9EC C1 "?" JR NZ,NEAR_C9F3 ; C9ED 20 04 " ?" DJNZ NEAR_C9BB ; C9EF 10 CA "??" ; Opcode breaks the linear code flow JR NEAR_CA06 ; C9F1 18 13 "??" NEAR_C9F3: ; code label ; stop analyzing: already analyzed code at iteration #173: Opcode (or part of it) has been already analyzed ; Referenced at C9ED ; Code analyzation starting point at iteration #106 of 1063 LD A,$FF ; C9F3 3E FF ">?" LD ($B2D9),A ; C9F5 32 D9 B2 "2??" PUSH IY ; C9F8 FD E5 "??" POP HL ; C9FA E1 "?" DEC HL ; C9FB 2B "+" LD L,$00 ; C9FC 2E 00 ".?" PUSH HL ; C9FE E5 "?" POP IY ; C9FF FD E1 "??" NEAR_CA01: ; code label ; stop analyzing: already analyzed code at iteration #107: Opcode (or part of it) has been already analyzed ; Referenced at C9A8 LD A,$FF ; CA01 3E FF ">?" LD ($B2D5),A ; CA03 32 D5 B2 "2??" NEAR_CA06: ; code label ; stop analyzing: already analyzed code at iteration #108: Opcode (or part of it) has been already analyzed ; Referenced at C9F1 LD ($B2CD),IY ; CA06 FD 22 CD B2 "?"??" CALL SUB_CA10 ; CA0A CD 10 CA "???" ; Opcode breaks the linear code flow JP FAR_CBE2 ; CA0D C3 E2 CB "???" SUB_CA10: ; code label ; stop analyzing: already analyzed code at iteration #174: Opcode (or part of it) has been already analyzed ; Referenced at CA0A ; Code analyzation starting point at iteration #109 of 1063 LD HL,$C8B0 ; CA10 21 B0 C8 "!??" LD A,($B2D5) ; CA13 3A D5 B2 ":??" OR A ; CA16 B7 "?" JR Z,NEAR_CA22 ; CA17 28 09 "(?" LD A,($B2D6) ; CA19 3A D6 B2 ":??" OR A ; CA1C B7 "?" JR NZ,NEAR_CA22 ; CA1D 20 03 " ?" SUB_CA1F: ; code label ; Referenced at CC22 LD HL,$C8AA ; CA1F 21 AA C8 "!??" NEAR_CA22: ; code label ; stop analyzing: already analyzed code at iteration #110: Opcode (or part of it) has been already analyzed ; Referenced at CA17 CA1D LD DE,$BED8 ; CA22 11 D8 BE "???" CALL SUB_C868 ; CA25 CD 68 C8 "?h?" EXX ; CA28 D9 "?" LD HL,($B2E1) ; CA29 2A E1 B2 "*??" EX DE,HL ; CA2C EB "?" LD (HL),E ; CA2D 73 "s" INC HL ; CA2E 23 "?" LD (HL),D ; CA2F 72 "r" ; Opcode breaks the linear code flow RET ; CA30 C9 "?" SUB_CA31: ; code label ; stop analyzing: already analyzed code at iteration #175: Opcode (or part of it) has been already analyzed ; Referenced at C990 C993 C9A4 C9BC C9CD C9DC C9E3 ; Code analyzation starting point at iteration #111 of 1063 LD H,$80 ; CA31 26 80 "&?" NEAR_CA33: ; code label ; Referenced at CA3F CALL SUB_CA51 ; CA33 CD 51 CA "?Q?" CP D ; CA36 BA "?" PUSH AF ; CA37 F5 "?" SBC A ; CA38 9F "?" CALL SUB_CC02 ; CA39 CD 02 CC "???" POP AF ; CA3C F1 "?" RR H ; CA3D CB 1C "??" JR NC,NEAR_CA33 ; CA3F 30 F2 "0?" LD A,H ; CA41 7C "|" ; Opcode breaks the linear code flow RET ; CA42 C9 "?" SUB_CA43: ; code label ; stop analyzing: already analyzed code at iteration #176: Opcode (or part of it) has been already analyzed ; Referenced at C95E C972 C978 C98D ; Code analyzation starting point at iteration #112 of 1063 CALL SUB_CA83 ; CA43 CD 83 CA "???" ; I/O on port 0xb6: Dave active low strobe on WR1/RD1 IN A,($B6) ; CA46 DB B6 "??" XOR $80 ; CA48 EE 80 "??" LD C,A ; CA4A 4F "O" LD E,$00 ; CA4B 1E 00 "??" EI ; CA4D FB "?" HALT ; CA4E 76 "v" ; Opcode breaks the linear code flow JR NEAR_CA65 ; CA4F 18 14 "??" SUB_CA51: ; code label ; stop analyzing: already analyzed code at iteration #177: Opcode (or part of it) has been already analyzed ; Referenced at C918 C929 CA33 ; Code analyzation starting point at iteration #113 of 1063 CALL SUB_CA83 ; CA51 CD 83 CA "???" LD E,$00 ; CA54 1E 00 "??" EI ; CA56 FB "?" HALT ; CA57 76 "v" SUB_CA58: ; code label ; stop analyzing: already analyzed code at iteration #114: Opcode (or part of it) has been already analyzed ; Referenced at C90F C954 CA62 ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) IN A,($B5) ; CA58 DB B5 "??" RRCA ; CA5A 0F "?" JP NC,FAR_CC22 ; CA5B D2 22 CC "?"?" INC E ; CA5E 1C "?" ; I/O on port 0xb6: Dave active low strobe on WR1/RD1 IN A,($B6) ; CA5F DB B6 "??" XOR C ; CA61 A9 "?" JP P,SUB_CA58 ; CA62 F2 58 CA "?X?" NEAR_CA65: ; code label ; stop analyzing: already analyzed code at iteration #115: Opcode (or part of it) has been already analyzed ; Referenced at CA4F LD A,$4F ; CA65 3E 4F ">O" ; I/O on port 0xa7: Dave sync, D/A mode, and interrupt selection OUT ($A7),A ; CA67 D3 A7 "??" FAR_CA69: ; code label ; Referenced at CA73 ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) IN A,($B5) ; CA69 DB B5 "??" RRCA ; CA6B 0F "?" JP NC,FAR_CC22 ; CA6C D2 22 CC "?"?" INC E ; CA6F 1C "?" ; I/O on port 0xb6: Dave active low strobe on WR1/RD1 IN A,($B6) ; CA70 DB B6 "??" XOR C ; CA72 A9 "?" JP M,FAR_CA69 ; CA73 FA 69 CA "?i?" LD A,$4E ; CA76 3E 4E ">N" ; I/O on port 0xa7: Dave sync, D/A mode, and interrupt selection OUT ($A7),A ; CA78 D3 A7 "??" NOP ; CA7A 00 "?" NOP ; CA7B 00 "?" NOP ; CA7C 00 "?" LD A,$03 ; CA7D 3E 03 ">?" ; I/O on port 0xb4: Dave enable/reset interrupt sources/latches OUT ($B4),A ; CA7F D3 B4 "??" LD A,E ; CA81 7B "{" ; Opcode breaks the linear code flow RET ; CA82 C9 "?" SUB_CA83: ; code label ; stop analyzing: already analyzed code at iteration #178: Opcode (or part of it) has been already analyzed ; Referenced at CA43 CA51 ; Code analyzation starting point at iteration #116 of 1063 EXX ; CA83 D9 "?" ; I/O on port 0xb6: Dave active low strobe on WR1/RD1 IN A,($B6) ; CA84 DB B6 "??" BIT 6,A ; CA86 CB 77 "?w" JR Z,NEAR_CA90 ; CA88 28 06 "(?" XOR A ; CA8A AF "?" LD (DE),A ; CA8B 12 "?" LD A,$92 ; CA8C 3E 92 ">?" ; Opcode breaks the linear code flow JR NEAR_CA96 ; CA8E 18 06 "??" NEAR_CA90: ; code label ; stop analyzing: already analyzed code at iteration #179: Opcode (or part of it) has been already analyzed ; Referenced at CA88 ; Code analyzation starting point at iteration #117 of 1063 LD A,$00 ; CA90 3E 00 ">?" LD A,$49 ; CA92 3E 49 ">I" LD (DE),A ; CA94 12 "?" XOR A ; CA95 AF "?" NEAR_CA96: ; code label ; stop analyzing: already analyzed code at iteration #118: Opcode (or part of it) has been already analyzed ; Referenced at CA8E INC DE ; CA96 13 "?" LD (DE),A ; CA97 12 "?" DEC DE ; CA98 1B "?" EXX ; CA99 D9 "?" ; Opcode breaks the linear code flow RET ; CA9A C9 "?" SUB_CA9B: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C7FB C733 C76D ; Code analyzation starting point at iteration #180 of 1063 PUSH IX ; CA9B DD E5 "??" CALL SUB_CAA3 ; CA9D CD A3 CA "???" POP IX ; CAA0 DD E1 "??" ; Opcode breaks the linear code flow RET ; CAA2 C9 "?" SUB_CAA3: ; code label ; stop analyzing: already analyzed code at iteration #246: Opcode (or part of it) has been already analyzed ; Referenced at CA9D ; Code analyzation starting point at iteration #181 of 1063 LD ($B2D6),A ; CAA3 32 D6 B2 "2??" LD ($B2DA),SP ; CAA6 ED 73 DA B2 "?s??" DEC IX ; CAAA DD 2B "?+" LD ($B2D3),IX ; CAAC DD 22 D3 B2 "?"??" LD A,($B2AF) ; CAB0 3A AF B2 ":??" CALL SUB_CBC6 ; CAB3 CD C6 CB "???" LD BC,$0000 ; CAB6 01 00 00 "???" NEAR_CAB9: ; code label ; Referenced at CABD EX (SP),HL ; CAB9 E3 "?" DEC BC ; CABA 0B "?" LD A,B ; CABB 78 "x" OR C ; CABC B1 "?" JR NZ,NEAR_CAB9 ; CABD 20 FA " ?" XOR A ; CABF AF "?" ; I/O on port 0xa1: Dave tone channel 0 frequency high nybble + params OUT ($A1),A ; CAC0 D3 A1 "??" INC A ; CAC2 3C "<" ; I/O on port 0xa0: Dave tone channel 0 frequency low byte OUT ($A0),A ; CAC3 D3 A0 "??" LD A,$4E ; CAC5 3E 4E ">N" ; I/O on port 0xa7: Dave sync, D/A mode, and interrupt selection OUT ($A7),A ; CAC7 D3 A7 "??" XOR A ; CAC9 AF "?" CALL SUB_CBBF ; CACA CD BF CB "???" LD BC,$000A ; CACD 01 0A 00 "???" LD A,($B2D6) ; CAD0 3A D6 B2 ":??" OR A ; CAD3 B7 "?" JR Z,NEAR_CADB ; CAD4 28 05 "(?" RL C ; CAD6 CB 11 "??" CALL SUB_CB78 ; CAD8 CD 78 CB "?x?" NEAR_CADB: ; code label ; stop analyzing: already analyzed code at iteration #182: Opcode (or part of it) has been already analyzed ; Referenced at CAD4 LD A,($BFE7) ; CADB 3A E7 BF ":??" BIT 1,A ; CADE CB 4F "?O" JR Z,NEAR_CAE4 ; CAE0 28 02 "(?" RL C ; CAE2 CB 11 "??" NEAR_CAE4: ; code label ; stop analyzing: already analyzed code at iteration #183: Opcode (or part of it) has been already analyzed ; Referenced at CAE0 CALL SUB_CB50 ; CAE4 CD 50 CB "?P?" SCF ; CAE7 37 "7" CALL SUB_CBAC ; CAE8 CD AC CB "???" XOR A ; CAEB AF "?" CALL SUB_CBAC ; CAEC CD AC CB "???" CALL SUB_CB5E ; CAEF CD 5E CB "?^?" LD C,$6A ; CAF2 0E 6A "?j" CALL SUB_CB5E ; CAF4 CD 5E CB "?^?" LD HL,($B2CF) ; CAF7 2A CF B2 "*??" LD A,H ; CAFA 7C "|" OR L ; CAFB B5 "?" LD C,H ; CAFC 4C "L" JR Z,NEAR_CB3B ; CAFD 28 3C "(<" LD A,L ; CAFF 7D "}" OR A ; CB00 B7 "?" JR Z,NEAR_CB04 ; CB01 28 01 "(?" INC C ; CB03 0C "?" NEAR_CB04: ; code label ; stop analyzing: already analyzed code at iteration #184: Opcode (or part of it) has been already analyzed ; Referenced at CB01 LD A,($B2D6) ; CB04 3A D6 B2 ":??" OR A ; CB07 B7 "?" JR Z,NEAR_CB0B ; CB08 28 01 "(?" LD C,A ; CB0A 4F "O" NEAR_CB0B: ; code label ; stop analyzing: already analyzed code at iteration #185: Opcode (or part of it) has been already analyzed ; Referenced at CB08 CALL SUB_CB5E ; CB0B CD 5E CB "?^?" NEAR_CB0E: ; code label ; Referenced at CB38 LD A,H ; CB0E 7C "|" OR A ; CB0F B7 "?" LD D,L ; CB10 55 "U" JR Z,NEAR_CB15 ; CB11 28 02 "(?" XOR A ; CB13 AF "?" LD D,A ; CB14 57 "W" NEAR_CB15: ; code label ; stop analyzing: already analyzed code at iteration #186: Opcode (or part of it) has been already analyzed ; Referenced at CB11 LD C,D ; CB15 4A "J" CALL SUB_CB5E ; CB16 CD 5E CB "?^?" EXX ; CB19 D9 "?" LD HL,$0000 ; CB1A 21 00 00 "!??" EXX ; CB1D D9 "?" NEAR_CB1E: ; code label ; Referenced at CB28 LD C,(IX+$00) ; CB1E DD 4E 00 "?N?" DEC IX ; CB21 DD 2B "?+" DEC HL ; CB23 2B "+" CALL SUB_CB5E ; CB24 CD 5E CB "?^?" DEC D ; CB27 15 "?" JR NZ,NEAR_CB1E ; CB28 20 F4 " ?" EX DE,HL ; CB2A EB "?" EXX ; CB2B D9 "?" LD C,L ; CB2C 4D "M" CALL SUB_CB5E ; CB2D CD 5E CB "?^?" LD C,H ; CB30 4C "L" CALL SUB_CB5E ; CB31 CD 5E CB "?^?" EXX ; CB34 D9 "?" EX DE,HL ; CB35 EB "?" LD A,H ; CB36 7C "|" OR L ; CB37 B5 "?" JR NZ,NEAR_CB0E ; CB38 20 D4 " ?" INC A ; CB3A 3C "<" NEAR_CB3B: ; code label ; stop analyzing: already analyzed code at iteration #187: Opcode (or part of it) has been already analyzed ; Referenced at CAFD CALL Z,SUB_CB5E ; CB3B CC 5E CB "?^?" LD BC,$0501 ; CB3E 01 01 05 "???" CALL SUB_CB50 ; CB41 CD 50 CB "?P?" EI ; CB44 FB "?" HALT ; CB45 76 "v" LD HL,$B2CF ; CB46 21 CF B2 "!??" XOR A ; CB49 AF "?" LD (HL),A ; CB4A 77 "w" INC HL ; CB4B 23 "?" LD (HL),A ; CB4C 77 "w" ; Opcode breaks the linear code flow JP FAR_CBE2 ; CB4D C3 E2 CB "???" SUB_CB50: ; code label ; stop analyzing: already analyzed code at iteration #247: Opcode (or part of it) has been already analyzed ; Referenced at CAE4 CB41 CB58 CB5B ; Code analyzation starting point at iteration #188 of 1063 SCF ; CB50 37 "7" CALL SUB_CBA7 ; CB51 CD A7 CB "???" XOR A ; CB54 AF "?" CALL SUB_CBA7 ; CB55 CD A7 CB "???" DJNZ SUB_CB50 ; CB58 10 F6 "??" DEC C ; CB5A 0D "?" JR NZ,SUB_CB50 ; CB5B 20 F3 " ?" ; Opcode breaks the linear code flow RET ; CB5D C9 "?" SUB_CB5E: ; code label ; stop analyzing: already analyzed code at iteration #248: Opcode (or part of it) has been already analyzed ; Referenced at CAEF CAF4 CB0B CB16 CB24 CB2D CB31 CB3B ; Code analyzation starting point at iteration #189 of 1063 LD B,$08 ; CB5E 06 08 "??" NEAR_CB60: ; code label ; Referenced at CB6F RRC C ; CB60 CB 09 "??" BIT 7,C ; CB62 CB 79 "?y" CALL SUB_CC02 ; CB64 CD 02 CC "???" SCF ; CB67 37 "7" CALL SUB_CB99 ; CB68 CD 99 CB "???" XOR A ; CB6B AF "?" CALL SUB_CB99 ; CB6C CD 99 CB "???" DJNZ NEAR_CB60 ; CB6F 10 EF "??" ; Opcode breaks the linear code flow RET ; CB71 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #249 of 1063 RET Z ; CB72 C8 "?" CALL C,SUB_DCFA ; CB73 DC FA DC "???" RET Z ; CB76 C8 "?" NOP ; CB77 00 "?" SUB_CB78: ; code label ; stop analyzing: already analyzed code at iteration #249: Opcode (or part of it) has been already analyzed ; Referenced at CAD8 ; Code analyzation starting point at iteration #190 of 1063 PUSH AF ; CB78 F5 "?" PUSH BC ; CB79 C5 "?" PUSH HL ; CB7A E5 "?" LD HL,$CB72 ; CB7B 21 72 CB "!r?" CALL SUB_CB85 ; CB7E CD 85 CB "???" POP HL ; CB81 E1 "?" POP BC ; CB82 C1 "?" POP AF ; CB83 F1 "?" ; Opcode breaks the linear code flow RET ; CB84 C9 "?" SUB_CB85: ; code label ; stop analyzing: already analyzed code at iteration #250: Opcode (or part of it) has been already analyzed ; Referenced at CB7E CB97 ; Code analyzation starting point at iteration #191 of 1063 LD A,(HL) ; CB85 7E "~" INC HL ; CB86 23 "?" OR A ; CB87 B7 "?" RET Z ; CB88 C8 "?" LD B,$40 ; CB89 06 40 "?@" NEAR_CB8B: ; code label ; Referenced at CB95 SCF ; CB8B 37 "7" PUSH AF ; CB8C F5 "?" CALL SUB_CBAF ; CB8D CD AF CB "???" OR A ; CB90 B7 "?" CALL SUB_CBAF ; CB91 CD AF CB "???" POP AF ; CB94 F1 "?" DJNZ NEAR_CB8B ; CB95 10 F4 "??" ; Opcode breaks the linear code flow JR SUB_CB85 ; CB97 18 EC "??" SUB_CB99: ; code label ; stop analyzing: already analyzed code at iteration #251: Opcode (or part of it) has been already analyzed ; Referenced at CB68 CB6C ; Code analyzation starting point at iteration #192 of 1063 BIT 7,C ; CB99 CB 79 "?y" JR Z,NEAR_CBA2 ; CB9B 28 05 "(?" LD A,($B2DE) ; CB9D 3A DE B2 ":??" ; Opcode breaks the linear code flow JR SUB_CBAF ; CBA0 18 0D "??" NEAR_CBA2: ; code label ; stop analyzing: already analyzed code at iteration #252: Opcode (or part of it) has been already analyzed ; Referenced at CB9B ; Code analyzation starting point at iteration #193 of 1063 LD A,($B2DF) ; CBA2 3A DF B2 ":??" ; Opcode breaks the linear code flow JR SUB_CBAF ; CBA5 18 08 "??" SUB_CBA7: ; code label ; stop analyzing: already analyzed code at iteration #253: Opcode (or part of it) has been already analyzed ; Referenced at CB51 CB55 ; Code analyzation starting point at iteration #194 of 1063 LD A,($B2DD) ; CBA7 3A DD B2 ":??" ; Opcode breaks the linear code flow JR SUB_CBAF ; CBAA 18 03 "??" SUB_CBAC: ; code label ; stop analyzing: already analyzed code at iteration #254: Opcode (or part of it) has been already analyzed ; Referenced at CAE8 CAEC ; Code analyzation starting point at iteration #195 of 1063 LD A,($B2E0) ; CBAC 3A E0 B2 ":??" SUB_CBAF: ; code label ; stop analyzing: already analyzed code at iteration #196: Opcode (or part of it) has been already analyzed ; Referenced at CB8D CB91 CBA0 CBA5 CBAA ; I/O on port 0xa0: Dave tone channel 0 frequency low byte OUT ($A0),A ; CBAF D3 A0 "??" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) IN A,($B5) ; CBB1 DB B5 "??" BIT 0,A ; CBB3 CB 47 "?G" JR Z,NEAR_CC25 ; CBB5 28 6E "(n" LD A,($B2DC) ; CBB7 3A DC B2 ":??" JR NC,NEAR_CBBD ; CBBA 30 01 "0?" XOR A ; CBBC AF "?" NEAR_CBBD: ; code label ; stop analyzing: already analyzed code at iteration #197: Opcode (or part of it) has been already analyzed ; Referenced at CBBA EI ; CBBD FB "?" HALT ; CBBE 76 "v" SUB_CBBF: ; code label ; stop analyzing: already analyzed code at iteration #198: Opcode (or part of it) has been already analyzed ; Referenced at CACA ; I/O on port 0xa8: Dave tone channel 0 left volume OUT ($A8),A ; CBBF D3 A8 "??" LD A,$03 ; CBC1 3E 03 ">?" ; I/O on port 0xb4: Dave enable/reset interrupt sources/latches OUT ($B4),A ; CBC3 D3 B4 "??" ; Opcode breaks the linear code flow RET ; CBC5 C9 "?" SUB_CBC6: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C8E4 CAB3 ; Code analyzation starting point at iteration #119 of 1063 DI ; CBC6 F3 "?" LD ($B28E),A ; CBC7 32 8E B2 "2??" LD D,$00 ; CBCA 16 00 "??" CALL SUB_C82C ; CBCC CD 2C C8 "?,?" LD HL,$0038 ; CBCF 21 38 00 "!8?" LD A,(HL) ; CBD2 7E "~" LD ($B28D),A ; CBD3 32 8D B2 "2??" LD (HL),$C9 ; CBD6 36 C9 "6?" LD A,($BFF3) ; CBD8 3A F3 BF ":??" AND $F0 ; CBDB E6 F0 "??" OR $07 ; CBDD F6 07 "??" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) OUT ($B5),A ; CBDF D3 B5 "??" ; Opcode breaks the linear code flow RET ; CBE1 C9 "?" FAR_CBE2: ; code label ; stop analyzing: already analyzed code at iteration #199: Opcode (or part of it) has been already analyzed ; Referenced at CA0D CC33 CB4D ; Code analyzation starting point at iteration #123 of 1063 LD A,($B28E) ; CBE2 3A 8E B2 ":??" LD D,$FF ; CBE5 16 FF "??" CALL SUB_C82C ; CBE7 CD 2C C8 "?,?" DI ; CBEA F3 "?" LD A,($B28D) ; CBEB 3A 8D B2 ":??" LD ($0038),A ; CBEE 32 38 00 "28?" LD A,$00 ; CBF1 3E 00 ">?" ; I/O on port 0xa8: Dave tone channel 0 left volume OUT ($A8),A ; CBF3 D3 A8 "??" LD A,$20 ; CBF5 3E 20 "> " ; I/O on port 0xa7: Dave sync, D/A mode, and interrupt selection OUT ($A7),A ; CBF7 D3 A7 "??" LD A,($BFC5) ; CBF9 3A C5 BF ":??" ; I/O on port 0xb4: Dave enable/reset interrupt sources/latches OUT ($B4),A ; CBFC D3 B4 "??" XOR A ; CBFE AF "?" SCF ; CBFF 37 "7" EI ; CC00 FB "?" ; Opcode breaks the linear code flow RET ; CC01 C9 "?" SUB_CC02: ; code label ; stop analyzing: already analyzed code at iteration #200: Opcode (or part of it) has been already analyzed ; Referenced at CA39 CB64 ; Code analyzation starting point at iteration #124 of 1063 EXX ; CC02 D9 "?" LD A,$80 ; CC03 3E 80 ">?" JR NZ,NEAR_CC08 ; CC05 20 01 " ?" XOR A ; CC07 AF "?" NEAR_CC08: ; code label ; stop analyzing: already analyzed code at iteration #125: Opcode (or part of it) has been already analyzed ; Referenced at CC05 XOR H ; CC08 AC "?" RLA ; CC09 17 "?" JR NC,NEAR_CC17 ; CC0A 30 0B "0?" LD A,H ; CC0C 7C "|" XOR $08 ; CC0D EE 08 "??" LD H,A ; CC0F 67 "g" LD A,L ; CC10 7D "}" XOR $10 ; CC11 EE 10 "??" LD L,A ; CC13 6F "o" SCF ; CC14 37 "7" ; Opcode breaks the linear code flow JR NEAR_CC1E ; CC15 18 07 "??" NEAR_CC17: ; code label ; stop analyzing: already analyzed code at iteration #201: Opcode (or part of it) has been already analyzed ; Referenced at CC0A ; Code analyzation starting point at iteration #126 of 1063 ADD HL,BC ; CC17 09 "?" XOR A ; CC18 AF "?" SBC HL,BC ; CC19 ED 42 "?B" XOR A ; CC1B AF "?" XOR A ; CC1C AF "?" XOR A ; CC1D AF "?" NEAR_CC1E: ; code label ; stop analyzing: already analyzed code at iteration #127: Opcode (or part of it) has been already analyzed ; Referenced at CC15 ADC HL,HL ; CC1E ED 6A "?j" EXX ; CC20 D9 "?" ; Opcode breaks the linear code flow RET ; CC21 C9 "?" FAR_CC22: ; code label ; stop analyzing: already analyzed code at iteration #202: Opcode (or part of it) has been already analyzed ; Referenced at CA5B CA6C ; Code analyzation starting point at iteration #128 of 1063 CALL SUB_CA1F ; CC22 CD 1F CA "???" NEAR_CC25: ; code label ; Referenced at CBB5 LD HL,$BD27 ; CC25 21 27 BD "!'?" SET 0,(HL) ; CC28 CB C6 "??" LD A,$20 ; CC2A 3E 20 "> " LD ($BFF2),A ; CC2C 32 F2 BF "2??" LD B,$00 ; CC2F 06 00 "??" NEAR_CC31: ; code label ; Referenced at CC31 DJNZ NEAR_CC31 ; CC31 10 FE "??" CALL FAR_CBE2 ; CC33 CD E2 CB "???" LD A,$E5 ; CC36 3E E5 ">?" CP A ; CC38 BF "?" LD SP,($B2DA) ; CC39 ED 7B DA B2 "?{??" ; Opcode breaks the linear code flow RET ; CC3D C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #203 of 1063 INC (HL) ; CC3E 34 "4" LD HL,($563E) ; CC3F 2A 3E 56 "*>V" LD A,H ; CC42 7C "|" LD H,E ; CC43 63 "c" SUB L ; CC44 95 "?" RST $00 ; CC45 C7 "?" LD D,E ; CC46 53 "S" LD B,D ; CC47 42 "B" LD H,H ; CC48 64 "d" ADD L ; CC49 85 "?" LD A,$32 ; CC4A 3E 32 ">2" LD C,D ; CC4C 4A "J" LD H,H ; CC4D 64 "d" LD ($3C28),A ; CC4E 32 28 3C "2(<" LD D,B ; CC51 50 "P" LD HL,($3222) ; CC52 2A 22 32 "*"2" LD B,H ; CC55 44 "D" JR Z,$CC78 ; CC56 28 20 "( " JR NC,NEAR_CC9A ; CC58 30 40 "0@" DAA ; CC5A 27 "'" RRA ; CC5B 1F "?" CPL ; CC5C 2F "/" LD B,B ; CC5D 40 "@" SUB_CC5E: ; code label ; stop analyzing: already analyzed code at iteration #203: Opcode (or part of it) has been already analyzed ; Referenced at CD81 CDE5 CC8B CD42 ; Code analyzation starting point at iteration #131 of 1063 PUSH AF ; CC5E F5 "?" LD A,($BFE0) ; CC5F 3A E0 BF ":??" ; I/O on port 0x81: Nick border color OUT ($81),A ; CC62 D3 81 "??" POP AF ; CC64 F1 "?" ; Opcode breaks the linear code flow RET ; CC65 C9 "?" FAR_CC66: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C7E4 ; Code analyzation starting point at iteration #204 of 1063 PUSH IX ; CC66 DD E5 "??" POP HL ; CC68 E1 "?" LD DE,$EBFF ; CC69 11 FF EB "???" ADD HL,DE ; CC6C 19 "?" LD D,(HL) ; CC6D 56 "V" DEC HL ; CC6E 2B "+" LD E,(HL) ; CC6F 5E "^" INC DE ; CC70 13 "?" LD (HL),E ; CC71 73 "s" INC HL ; CC72 23 "?" LD (HL),D ; CC73 72 "r" ADD HL,DE ; CC74 19 "?" LD (HL),B ; CC75 70 "p" XOR A ; CC76 AF "?" BIT 2,D ; CC77 CB 52 "?R" ; stop analyzing: already analyzed code at iteration #205: Opcode (or part of it) has been already analyzed RET Z ; CC79 C8 "?" SUB_CC7A: ; code label ; Referenced at C769 PUSH IX ; CC7A DD E5 "??" POP HL ; CC7C E1 "?" LD DE,$EBFE ; CC7D 11 FE EB "???" ADD HL,DE ; CC80 19 "?" LD C,(HL) ; CC81 4E "N" INC HL ; CC82 23 "?" LD B,(HL) ; CC83 46 "F" INC HL ; CC84 23 "?" LD A,B ; CC85 78 "x" OR C ; CC86 B1 "?" RET Z ; CC87 C8 "?" CALL SUB_CC9F ; CC88 CD 9F CC "???" CALL SUB_CC5E ; CC8B CD 5E CC "?^?" LD B,$00 ; CC8E 06 00 "??" CALL SUB_C7E7 ; CC90 CD E7 C7 "???" SUB_CC93: ; code label ; Referenced at C6C4 PUSH IX ; CC93 DD E5 "??" POP HL ; CC95 E1 "?" LD DE,$EBFE ; CC96 11 FE EB "???" ADD HL,DE ; CC99 19 "?" NEAR_CC9A: ; code label ; stop analyzing: already analyzed code at iteration #206: Opcode (or part of it) has been already analyzed ; Referenced at CC58 XOR A ; CC9A AF "?" LD (HL),A ; CC9B 77 "w" INC HL ; CC9C 23 "?" LD (HL),A ; CC9D 77 "w" ; Opcode breaks the linear code flow RET ; CC9E C9 "?" SUB_CC9F: ; code label ; stop analyzing: already analyzed code at iteration #255: Opcode (or part of it) has been already analyzed ; Referenced at CC88 CCF2 ; Code analyzation starting point at iteration #207 of 1063 LD A,B ; CC9F 78 "x" OR C ; CCA0 B1 "?" RET Z ; CCA1 C8 "?" PUSH HL ; CCA2 E5 "?" EXX ; CCA3 D9 "?" POP HL ; CCA4 E1 "?" EXX ; CCA5 D9 "?" LD IY,$0000 ; CCA6 FD 21 00 00 "?!??" NEAR_CCAA: ; code label ; Referenced at CCB3 CCD7 LD A,(HL) ; CCAA 7E "~" INC IY ; CCAB FD 23 "??" CPI ; CCAD ED A1 "??" JP PO,FAR_CCF4 ; CCAF E2 F4 CC "???" CP (HL) ; CCB2 BE "?" JR NZ,NEAR_CCAA ; CCB3 20 F5 " ?" DEC IY ; CCB5 FD 2B "?+" LD D,H ; CCB7 54 "T" LD E,L ; CCB8 5D "]" FAR_CCB9: ; code label ; Referenced at CCBD CPI ; CCB9 ED A1 "??" JR NZ,NEAR_CCC2 ; CCBB 20 05 " ?" JP PE,FAR_CCB9 ; CCBD EA B9 CC "???" ; Opcode breaks the linear code flow JR NEAR_CCC4 ; CCC0 18 02 "??" NEAR_CCC2: ; code label ; stop analyzing: already analyzed code at iteration #256: Opcode (or part of it) has been already analyzed ; Referenced at CCBB ; Code analyzation starting point at iteration #208 of 1063 DEC HL ; CCC2 2B "+" INC BC ; CCC3 03 "?" NEAR_CCC4: ; code label ; stop analyzing: already analyzed code at iteration #209: Opcode (or part of it) has been already analyzed ; Referenced at CCC0 XOR A ; CCC4 AF "?" SBC HL,DE ; CCC5 ED 52 "?R" INC HL ; CCC7 23 "?" OR H ; CCC8 B4 "?" JR NZ,NEAR_CCD9 ; CCC9 20 0E " ?" OR L ; CCCB B5 "?" JP M,NEAR_CCD9 ; CCCC FA D9 CC "???" CP $03 ; CCCF FE 03 "??" JR NC,NEAR_CCE6 ; CCD1 30 13 "0?" EX DE,HL ; CCD3 EB "?" INC BC ; CCD4 03 "?" INC IY ; CCD5 FD 23 "??" ; Opcode breaks the linear code flow JR NEAR_CCAA ; CCD7 18 D1 "??" NEAR_CCD9: ; code label ; stop analyzing: already analyzed code at iteration #257: Opcode (or part of it) has been already analyzed ; Referenced at CCC9 CCCC ; Code analyzation starting point at iteration #210 of 1063 CALL FAR_CCF4 ; CCD9 CD F4 CC "???" LD A,$02 ; CCDC 3E 02 ">?" CALL SUB_CD23 ; CCDE CD 23 CD "???" LD A,L ; CCE1 7D "}" CALL SUB_CD23 ; CCE2 CD 23 CD "???" LD A,H ; CCE5 7C "|" NEAR_CCE6: ; code label ; stop analyzing: already analyzed code at iteration #211: Opcode (or part of it) has been already analyzed ; Referenced at CCD1 CALL FAR_CCF4 ; CCE6 CD F4 CC "???" CALL SUB_CD23 ; CCE9 CD 23 CD "???" LD A,(DE) ; CCEC 1A "?" CALL SUB_CD23 ; CCED CD 23 CD "???" ADD HL,DE ; CCF0 19 "?" DEC HL ; CCF1 2B "+" ; Opcode breaks the linear code flow JR SUB_CC9F ; CCF2 18 AB "??" FAR_CCF4: ; code label ; stop analyzing: already analyzed code at iteration #258: Opcode (or part of it) has been already analyzed ; Referenced at CCAF CCD9 CCE6 ; Code analyzation starting point at iteration #212 of 1063 PUSH AF ; CCF4 F5 "?" EXX ; CCF5 D9 "?" PUSH IY ; CCF6 FD E5 "??" POP BC ; CCF8 C1 "?" LD A,B ; CCF9 78 "x" OR A ; CCFA B7 "?" JR NZ,NEAR_CD07 ; CCFB 20 0A " ?" OR C ; CCFD B1 "?" JR Z,NEAR_CD20 ; CCFE 28 20 "( " JP M,NEAR_CD07 ; CD00 FA 07 CD "???" SET 7,A ; CD03 CB FF "??" ; Opcode breaks the linear code flow JR NEAR_CD11 ; CD05 18 0A "??" NEAR_CD07: ; code label ; stop analyzing: already analyzed code at iteration #259: Opcode (or part of it) has been already analyzed ; Referenced at CCFB CD00 ; Code analyzation starting point at iteration #213 of 1063 LD A,$80 ; CD07 3E 80 ">?" CALL SUB_CD23 ; CD09 CD 23 CD "???" LD A,C ; CD0C 79 "y" CALL SUB_CD23 ; CD0D CD 23 CD "???" LD A,B ; CD10 78 "x" NEAR_CD11: ; code label ; stop analyzing: already analyzed code at iteration #214: Opcode (or part of it) has been already analyzed ; Referenced at CD05 CALL SUB_CD23 ; CD11 CD 23 CD "???" FAR_CD14: ; code label ; Referenced at CD1A LD A,(HL) ; CD14 7E "~" CALL SUB_CD23 ; CD15 CD 23 CD "???" CPI ; CD18 ED A1 "??" JP PE,FAR_CD14 ; CD1A EA 14 CD "???" PUSH BC ; CD1D C5 "?" POP IY ; CD1E FD E1 "??" NEAR_CD20: ; code label ; stop analyzing: already analyzed code at iteration #215: Opcode (or part of it) has been already analyzed ; Referenced at CCFE EXX ; CD20 D9 "?" POP AF ; CD21 F1 "?" ; Opcode breaks the linear code flow RET ; CD22 C9 "?" SUB_CD23: ; code label ; stop analyzing: already analyzed code at iteration #260: Opcode (or part of it) has been already analyzed ; Referenced at CCDE CCE2 CCE9 CCED CD09 CD0D CD11 CD15 ; Code analyzation starting point at iteration #216 of 1063 PUSH HL ; CD23 E5 "?" ; I/O on port 0x81: Nick border color OUT ($81),A ; CD24 D3 81 "??" LD HL,($B2CF) ; CD26 2A CF B2 "*??" INC HL ; CD29 23 "?" BIT 4,H ; CD2A CB 64 "?d" JR NZ,NEAR_CD3B ; CD2C 20 0D " ?" LD ($B2CF),HL ; CD2E 22 CF B2 ""??" LD HL,($B2D3) ; CD31 2A D3 B2 "*??" LD (HL),A ; CD34 77 "w" DEC HL ; CD35 2B "+" LD ($B2D3),HL ; CD36 22 D3 B2 ""??" POP HL ; CD39 E1 "?" ; Opcode breaks the linear code flow RET ; CD3A C9 "?" NEAR_CD3B: ; code label ; stop analyzing: already analyzed code at iteration #261: Opcode (or part of it) has been already analyzed ; Referenced at CD2C ; Code analyzation starting point at iteration #217 of 1063 PUSH BC ; CD3B C5 "?" PUSH DE ; CD3C D5 "?" EXX ; CD3D D9 "?" PUSH BC ; CD3E C5 "?" PUSH DE ; CD3F D5 "?" PUSH HL ; CD40 E5 "?" LD B,A ; CD41 47 "G" CALL SUB_CC5E ; CD42 CD 5E CC "?^?" CALL SUB_C7E7 ; CD45 CD E7 C7 "???" POP HL ; CD48 E1 "?" POP DE ; CD49 D1 "?" POP BC ; CD4A C1 "?" EXX ; CD4B D9 "?" POP DE ; CD4C D1 "?" POP BC ; CD4D C1 "?" POP HL ; CD4E E1 "?" ; Opcode breaks the linear code flow RET ; CD4F C9 "?" FAR_CD50: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C785 CD9E ; Code analyzation starting point at iteration #129 of 1063 PUSH IX ; CD50 DD E5 "??" POP HL ; CD52 E1 "?" LD DE,$EBFF ; CD53 11 FF EB "???" ADD HL,DE ; CD56 19 "?" LD B,(HL) ; CD57 46 "F" DEC HL ; CD58 2B "+" LD C,(HL) ; CD59 4E "N" LD A,B ; CD5A 78 "x" OR C ; CD5B B1 "?" JR Z,NEAR_CD6F ; CD5C 28 11 "(?" DEC BC ; CD5E 0B "?" DEC HL ; CD5F 2B "+" LD D,(HL) ; CD60 56 "V" DEC HL ; CD61 2B "+" LD E,(HL) ; CD62 5E "^" INC DE ; CD63 13 "?" LD (HL),E ; CD64 73 "s" INC HL ; CD65 23 "?" LD (HL),D ; CD66 72 "r" INC HL ; CD67 23 "?" LD (HL),C ; CD68 71 "q" INC HL ; CD69 23 "?" LD (HL),B ; CD6A 70 "p" ADD HL,DE ; CD6B 19 "?" LD B,(HL) ; CD6C 46 "F" XOR A ; CD6D AF "?" ; Opcode breaks the linear code flow RET ; CD6E C9 "?" NEAR_CD6F: ; code label ; stop analyzing: already analyzed code at iteration #218: Opcode (or part of it) has been already analyzed ; Referenced at CD5C ; Code analyzation starting point at iteration #130 of 1063 INC HL ; CD6F 23 "?" INC HL ; CD70 23 "?" PUSH HL ; CD71 E5 "?" EX DE,HL ; CD72 EB "?" LD B,$00 ; CD73 06 00 "??" EXX ; CD75 D9 "?" LD BC,($B2CD) ; CD76 ED 4B CD B2 "?K??" LD HL,($B2D1) ; CD7A 2A D1 B2 "*??" EXX ; CD7D D9 "?" CALL SUB_CDA1 ; CD7E CD A1 CD "???" CALL SUB_CC5E ; CD81 CD 5E CC "?^?" EXX ; CD84 D9 "?" LD ($B2CD),BC ; CD85 ED 43 CD B2 "?C??" LD ($B2D1),HL ; CD89 22 D1 B2 ""??" EXX ; CD8C D9 "?" POP HL ; CD8D E1 "?" EX DE,HL ; CD8E EB "?" OR A ; CD8F B7 "?" SBC HL,DE ; CD90 ED 52 "?R" EX DE,HL ; CD92 EB "?" DEC HL ; CD93 2B "+" LD (HL),D ; CD94 72 "r" DEC HL ; CD95 2B "+" LD (HL),E ; CD96 73 "s" DEC HL ; CD97 2B "+" LD (HL),$00 ; CD98 36 00 "6?" DEC HL ; CD9A 2B "+" LD (HL),$00 ; CD9B 36 00 "6?" OR A ; CD9D B7 "?" JR Z,FAR_CD50 ; CD9E 28 B0 "(?" ; Opcode breaks the linear code flow RET ; CDA0 C9 "?" SUB_CDA1: ; code label ; stop analyzing: already analyzed code at iteration #219: Opcode (or part of it) has been already analyzed ; Referenced at CD7E CDC0 CDD9 ; Code analyzation starting point at iteration #132 of 1063 CALL SUB_CDDB ; CDA1 CD DB CD "???" OR A ; CDA4 B7 "?" RET Z ; CDA5 C8 "?" JP M,FAR_CDC2 ; CDA6 FA C2 CD "???" CP $02 ; CDA9 FE 02 "??" LD C,A ; CDAB 4F "O" JR NZ,NEAR_CDB6 ; CDAC 20 08 " ?" CALL SUB_CDDB ; CDAE CD DB CD "???" LD C,A ; CDB1 4F "O" CALL SUB_CDDB ; CDB2 CD DB CD "???" LD B,A ; CDB5 47 "G" NEAR_CDB6: ; code label ; stop analyzing: already analyzed code at iteration #133: Opcode (or part of it) has been already analyzed ; Referenced at CDAC CALL SUB_CDDB ; CDB6 CD DB CD "???" LD (DE),A ; CDB9 12 "?" LD H,D ; CDBA 62 "b" LD L,E ; CDBB 6B "k" INC DE ; CDBC 13 "?" DEC BC ; CDBD 0B "?" LDIR ; CDBE ED B0 "??" ; Opcode breaks the linear code flow JR SUB_CDA1 ; CDC0 18 DF "??" FAR_CDC2: ; code label ; stop analyzing: already analyzed code at iteration #220: Opcode (or part of it) has been already analyzed ; Referenced at CDA6 ; Code analyzation starting point at iteration #134 of 1063 SUB $80 ; CDC2 D6 80 "??" LD C,A ; CDC4 4F "O" JR NZ,NEAR_CDCF ; CDC5 20 08 " ?" CALL SUB_CDDB ; CDC7 CD DB CD "???" LD C,A ; CDCA 4F "O" CALL SUB_CDDB ; CDCB CD DB CD "???" LD B,A ; CDCE 47 "G" NEAR_CDCF: ; code label ; stop analyzing: already analyzed code at iteration #135: Opcode (or part of it) has been already analyzed ; Referenced at CDC5 CDD7 CALL SUB_CDDB ; CDCF CD DB CD "???" LD (DE),A ; CDD2 12 "?" INC DE ; CDD3 13 "?" DEC BC ; CDD4 0B "?" LD A,B ; CDD5 78 "x" OR C ; CDD6 B1 "?" JR NZ,NEAR_CDCF ; CDD7 20 F6 " ?" ; Opcode breaks the linear code flow JR SUB_CDA1 ; CDD9 18 C6 "??" SUB_CDDB: ; code label ; stop analyzing: already analyzed code at iteration #221: Opcode (or part of it) has been already analyzed ; Referenced at CDA1 CDAE CDB2 CDB6 CDC7 CDCB CDCF CDF9 ; Code analyzation starting point at iteration #136 of 1063 EXX ; CDDB D9 "?" LD A,B ; CDDC 78 "x" OR C ; CDDD B1 "?" LD A,(HL) ; CDDE 7E "~" DEC HL ; CDDF 2B "+" DEC BC ; CDE0 0B "?" EXX ; CDE1 D9 "?" ; I/O on port 0x81: Nick border color OUT ($81),A ; CDE2 D3 81 "??" RET NZ ; CDE4 C0 "?" CALL SUB_CC5E ; CDE5 CD 5E CC "?^?" PUSH BC ; CDE8 C5 "?" PUSH DE ; CDE9 D5 "?" CALL SUB_C7A6 ; CDEA CD A6 C7 "???" POP DE ; CDED D1 "?" POP BC ; CDEE C1 "?" EXX ; CDEF D9 "?" LD BC,($B2CD) ; CDF0 ED 4B CD B2 "?K??" LD HL,($B2D1) ; CDF4 2A D1 B2 "*??" EXX ; CDF7 D9 "?" OR A ; CDF8 B7 "?" JR Z,SUB_CDDB ; CDF9 28 E0 "(?" POP HL ; CDFB E1 "?" ; Opcode breaks the linear code flow RET ; CDFC C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #222 of 1063 EX AF,AF' ; CDFD 08 "?" LD C,E ; CDFE 4B "K" LD B,L ; CDFF 45 "E" LD E,C ; CE00 59 "Y" LD B,D ; CE01 42 "B" LD C,A ; CE02 4F "O" LD B,C ; CE03 41 "A" LD D,D ; CE04 52 "R" LD B,H ; CE05 44 "D" SUB_CE06: ; code label ; Referenced at CE80 CALL SUB_CE48 ; CE06 CD 48 CE "?H?" LD A,$FA ; CE09 3E FA ">?" CALL C,SUB_CE11 ; CE0B DC 11 CE "???" LD C,$00 ; CE0E 0E 00 "??" ; Opcode breaks the linear code flow RET ; CE10 C9 "?" SUB_CE11: ; code label ; stop analyzing: already analyzed code at iteration #262: Opcode (or part of it) has been already analyzed ; Referenced at CE0B ; Code analyzation starting point at iteration #223 of 1063 EXX ; CE11 D9 "?" CALL SUB_CE20 ; CE12 CD 20 CE "? ?" LD A,$FB ; CE15 3E FB ">?" RET NC ; CE17 D0 "?" LD HL,$FFFB ; CE18 21 FB FF "!??" ADD HL,DE ; CE1B 19 "?" LD D,(HL) ; CE1C 56 "V" DEC D ; CE1D 15 "?" XOR A ; CE1E AF "?" ; Opcode breaks the linear code flow RET ; CE1F C9 "?" SUB_CE20: ; code label ; stop analyzing: already analyzed code at iteration #263: Opcode (or part of it) has been already analyzed ; Referenced at CE12 ; Code analyzation starting point at iteration #224 of 1063 LD HL,$BFBD ; CE20 21 BD BF "!??" NEAR_CE23: ; code label ; Referenced at CE3B DEC HL ; CE23 2B "+" LD A,(HL) ; CE24 7E "~" OR A ; CE25 B7 "?" RET Z ; CE26 C8 "?" DEC HL ; CE27 2B "+" LD D,(HL) ; CE28 56 "V" DEC HL ; CE29 2B "+" LD E,(HL) ; CE2A 5E "^" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; CE2B D3 B1 "??" LD HL,$FFF4 ; CE2D 21 F4 FF "!??" ADD HL,DE ; CE30 19 "?" PUSH HL ; CE31 E5 "?" EXX ; CE32 D9 "?" POP HL ; CE33 E1 "?" CALL SUB_CE3D ; CE34 CD 3D CE "?=?" EXX ; CE37 D9 "?" SCF ; CE38 37 "7" RET Z ; CE39 C8 "?" EX DE,HL ; CE3A EB "?" ; Opcode breaks the linear code flow JR NEAR_CE23 ; CE3B 18 E6 "??" SUB_CE3D: ; code label ; stop analyzing: already analyzed code at iteration #264: Opcode (or part of it) has been already analyzed ; Referenced at CE34 ; Code analyzation starting point at iteration #225 of 1063 LD A,(HL) ; CE3D 7E "~" CP C ; CE3E B9 "?" RET NZ ; CE3F C0 "?" DEC HL ; CE40 2B "+" LD A,(HL) ; CE41 7E "~" CP D ; CE42 BA "?" RET NZ ; CE43 C0 "?" DEC HL ; CE44 2B "+" LD A,(HL) ; CE45 7E "~" CP E ; CE46 BB "?" ; Opcode breaks the linear code flow RET ; CE47 C9 "?" SUB_CE48: ; code label ; stop analyzing: already analyzed code at iteration #265: Opcode (or part of it) has been already analyzed ; Referenced at CE06 ; Code analyzation starting point at iteration #226 of 1063 LD HL,$BFC0 ; CE48 21 C0 BF "!??" NEAR_CE4B: ; code label ; Referenced at CE67 DEC HL ; CE4B 2B "+" LD A,(HL) ; CE4C 7E "~" OR A ; CE4D B7 "?" RET Z ; CE4E C8 "?" DEC HL ; CE4F 2B "+" LD D,(HL) ; CE50 56 "V" DEC HL ; CE51 2B "+" LD E,(HL) ; CE52 5E "^" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; CE53 D3 B1 "??" LD C,A ; CE55 4F "O" LD HL,$0007 ; CE56 21 07 00 "!??" ADD HL,DE ; CE59 19 "?" PUSH DE ; CE5A D5 "?" LD B,$09 ; CE5B 06 09 "??" LD DE,$CDFD ; CE5D 11 FD CD "???" CALL SUB_CE69 ; CE60 CD 69 CE "?i?" POP DE ; CE63 D1 "?" SCF ; CE64 37 "7" RET Z ; CE65 C8 "?" EX DE,HL ; CE66 EB "?" ; Opcode breaks the linear code flow JR NEAR_CE4B ; CE67 18 E2 "??" SUB_CE69: ; code label ; stop analyzing: already analyzed code at iteration #266: Opcode (or part of it) has been already analyzed ; Referenced at CE60 CE6E ; Code analyzation starting point at iteration #227 of 1063 LD A,(DE) ; CE69 1A "?" CP (HL) ; CE6A BE "?" INC HL ; CE6B 23 "?" INC DE ; CE6C 13 "?" RET NZ ; CE6D C0 "?" DJNZ SUB_CE69 ; CE6E 10 F9 "??" ; Opcode breaks the linear code flow RET ; CE70 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #267 of 1063 LD HL,$1801 ; CE71 21 01 18 "!??" ; Opcode breaks the linear code flow JR NEAR_CE79 ; CE74 18 03 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #368 of 1063 LD HL,$0A06 ; CE76 21 06 0A "!??" NEAR_CE79: ; code label ; stop analyzing: already analyzed code at iteration #368: Opcode (or part of it) has been already analyzed ; Referenced at CE74 ; Code analyzation starting point at iteration #268 of 1063 LD BC,$0119 ; CE79 01 19 01 "???" LD D,H ; CE7C 54 "T" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; CE7D F7 10 "??" PUSH HL ; CE7F E5 "?" CALL SUB_CE06 ; CE80 CD 06 CE "???" POP HL ; CE83 E1 "?" LD IXH,A ; CE84 DD 67 "?g" OR A ; CE86 B7 "?" JR Z,NEAR_CE95 ; CE87 28 0C "(?" LD A,$39 ; CE89 3E 39 ">9" ; EXOS filename string for EXOS call 0x1 at 0xce8e LD DE,$E9C2 ; CE8B 11 C2 E9 "???" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xe9c2 ; A=0x39 EXOS $01 ; CE8E F7 01 "??" RET NZ ; CE90 C0 "?" LD D,$39 ; CE91 16 39 "?9" LD IXH,D ; CE93 DD 62 "?b" NEAR_CE95: ; code label ; stop analyzing: already analyzed code at iteration #269: Opcode (or part of it) has been already analyzed ; Referenced at CE87 LD BC,$011E ; CE95 01 1E 01 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; CE98 F7 10 "??" LD BC,$0004 ; CE9A 01 04 00 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; CE9D F7 10 "??" LD IXL,D ; CE9F DD 6A "?j" PUSH HL ; CEA1 E5 "?" LD HL,$EA1A ; CEA2 21 1A EA "!??" CALL SUB_EA5C ; CEA5 CD 5C EA "?\?" CALL NEAR_EA69 ; CEA8 CD 69 EA "?i?" EX DE,HL ; CEAB EB "?" LD BC,$000A ; CEAC 01 0A 00 "???" LD A,$38 ; CEAF 3E 38 ">8" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xea1a ; A=0x38 EXOS $08 ; CEB1 F7 08 "??" POP DE ; CEB3 D1 "?" LD A,$38 ; CEB4 3E 38 ">8" LD BC,$0101 ; CEB6 01 01 01 "???" ; EXOS call (0xb): Special function ; A=0x38 EXOS $0B ; CEB9 F7 0B "??" CALL Z,SUB_CED4 ; CEBB CC D4 CE "???" LD A,$38 ; CEBE 3E 38 ">8" ; EXOS call (0x3): Close channel ; A=0x38 EXOS $03 ; CEC0 F7 03 "??" LD A,$37 ; CEC2 3E 37 ">7" ; EXOS call (0x3): Close channel ; A=0x37 EXOS $03 ; CEC4 F7 03 "??" LD D,IXL ; CEC6 DD 55 "?U" LD BC,$0104 ; CEC8 01 04 01 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; CECB F7 10 "??" LD A,IXH ; CECD DD 7C "?|" OR A ; CECF B7 "?" RET Z ; CED0 C8 "?" ; EXOS call (0x3): Close channel EXOS $03 ; CED1 F7 03 "??" ; Opcode breaks the linear code flow RET ; CED3 C9 "?" SUB_CED4: ; code label ; stop analyzing: already analyzed code at iteration #369: Opcode (or part of it) has been already analyzed ; Referenced at CEBB CF08 CF0E CF17 CF24 ; Code analyzation starting point at iteration #270 of 1063 LD A,$FF ; CED4 3E FF ">?" ; EXOS call (0x5): Read character ; A=0xff EXOS $05 ; CED6 F7 05 "??" RET NZ ; CED8 C0 "?" LD A,B ; CED9 78 "x" CP $1B ; CEDA FE 1B "??" RET Z ; CEDC C8 "?" LD HL,$ACE8 ; CEDD 21 E8 AC "!??" ; Opcode breaks the linear code flow JR NEAR_CEE7 ; CEE0 18 05 "??" NEAR_CEE2: ; code label ; stop analyzing: already analyzed code at iteration #370: Opcode (or part of it) has been already analyzed ; Referenced at CEE9 CEED ; Code analyzation starting point at iteration #272 of 1063 LD A,$FF ; CEE2 3E FF ">?" ; EXOS call (0x5): Read character ; A=0xff EXOS $05 ; CEE4 F7 05 "??" LD A,B ; CEE6 78 "x" NEAR_CEE7: ; code label ; stop analyzing: already analyzed code at iteration #272: Opcode (or part of it) has been already analyzed ; Referenced at CEE0 ; Code analyzation starting point at iteration #271 of 1063 CP $20 ; CEE7 FE 20 "? " JR Z,NEAR_CEE2 ; CEE9 28 F7 "(?" CP $3A ; CEEB FE 3A "?:" JR Z,NEAR_CEE2 ; CEED 28 F3 "(?" ; Opcode breaks the linear code flow JR NEAR_CEF6 ; CEEF 18 05 "??" NEAR_CEF1: ; code label ; stop analyzing: already analyzed code at iteration #371: Opcode (or part of it) has been already analyzed ; Referenced at CEF8 CF00 ; Code analyzation starting point at iteration #274 of 1063 LD A,$FF ; CEF1 3E FF ">?" ; EXOS call (0x5): Read character ; A=0xff EXOS $05 ; CEF3 F7 05 "??" LD A,B ; CEF5 78 "x" NEAR_CEF6: ; code label ; stop analyzing: already analyzed code at iteration #274: Opcode (or part of it) has been already analyzed ; Referenced at CEEF ; Code analyzation starting point at iteration #273 of 1063 CP $0D ; CEF6 FE 0D "??" JR Z,NEAR_CEF1 ; CEF8 28 F7 "(?" CP $0A ; CEFA FE 0A "??" JR Z,NEAR_CF02 ; CEFC 28 04 "(?" LD (HL),A ; CEFE 77 "w" INC HL ; CEFF 23 "?" ; Opcode breaks the linear code flow JR NEAR_CEF1 ; CF00 18 EF "??" NEAR_CF02: ; code label ; stop analyzing: already analyzed code at iteration #372: Opcode (or part of it) has been already analyzed ; Referenced at CEFC ; EXOS filename string for EXOS call 0x1a at 0xcf0c ; Code analyzation starting point at iteration #275 of 1063 LD DE,$ACE7 ; CF02 11 E7 AC "???" SCF ; CF05 37 "7" SBC HL,DE ; CF06 ED 52 "?R" JR Z,SUB_CED4 ; CF08 28 CA "(?" LD A,L ; CF0A 7D "}" LD (DE),A ; CF0B 12 "?" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0xace7 EXOS $1A ; CF0C F7 1A "??" JR Z,SUB_CED4 ; CF0E 28 C4 "(?" ; EXOS filename string for EXOS call 0x1c at 0xcf13 LD DE,$ACE7 ; CF10 11 E7 AC "???" ; EXOS call (0x1c): Explain error code ; DE is known! :-) -> 0xace7 EXOS $1C ; CF13 F7 1C "??" LD A,(DE) ; CF15 1A "?" OR A ; CF16 B7 "?" JR Z,SUB_CED4 ; CF17 28 BB "(?" LD B,$00 ; CF19 06 00 "??" LD C,A ; CF1B 4F "O" INC DE ; CF1C 13 "?" LD A,$FF ; CF1D 3E FF ">?" ; EXOS call (0x8): Write block ; A=0xff EXOS $08 ; CF1F F7 08 "??" CALL SUB_C4FC ; CF21 CD FC C4 "???" ; Opcode breaks the linear code flow JR SUB_CED4 ; CF24 18 AE "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #373 of 1063 ADD B ; CF26 80 "?" XOR E ; CF27 AB "?" NOP ; CF28 00 "?" LD A,$FF ; CF29 3E FF ">?" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector OUT ($B3),A ; CF2B D3 B3 "??" LD HL,$FFC0 ; CF2D 21 C0 FF "!??" CALL $015E ; CF30 CD 5E 01 "?^?" JR NC,NEAR_CF37 ; CF33 30 02 "0?" LD (HL),$FF ; CF35 36 FF "6?" NEAR_CF37: ; code label ; stop analyzing: already analyzed code at iteration #382: Opcode (or part of it) has been already analyzed ; Referenced at CF33 ; EXOS filename string for EXOS call 0x1 at 0xcf3c LD DE,$0329 ; CF37 11 29 03 "?)?" LD A,$02 ; CF3A 3E 02 ">?" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0x329 ; A=0x2 EXOS $01 ; CF3C F7 01 "??" LD HL,$0591 ; CF3E 21 91 05 "!??" CALL $05A5 ; CF41 CD A5 05 "???" XOR A ; CF44 AF "?" CALL $0585 ; CF45 CD 85 05 "???" LD ($050A),BC ; CF48 ED 43 0A 05 "?C??" LD A,$01 ; CF4C 3E 01 ">?" CALL $0585 ; CF4E CD 85 05 "???" LD ($050C),BC ; CF51 ED 43 0C 05 "?C??" NEAR_CF55: ; code label ; Referenced at CF85 LD A,(DATA_FF72) ; CF55 3A 72 FF ":r?" DATA_CF58: ; data label ; Referenced at DA3C LD ($0159),A ; CF58 32 59 01 "2Y?" CALL $03E6 ; CF5B CD E6 03 "???" HALT ; CF5E 76 "v" CALL $053D ; CF5F CD 3D 05 "?=?" LD HL,$01AB ; CF62 21 AB 01 "!??" BIT 7,(HL) ; CF65 CB 7E "?~" JR NZ,NEAR_CF7B ; CF67 20 12 " ?" DEC (HL) ; CF69 35 "5" JP P,$0152 ; CF6A F2 52 01 "?R?" INC (HL) ; CF6D 34 "4" OR A ; CF6E B7 "?" LD HL,(DATA_FF73) ; CF6F 2A 73 FF "*s?" LD DE,($037C) ; CF72 ED 5B 7C 03 "?[|?" SBC HL,DE ; CF76 ED 52 "?R" CALL Z,$0192 ; CF78 CC 92 01 "???" NEAR_CF7B: ; code label ; stop analyzing: already analyzed code at iteration #383: Opcode (or part of it) has been already analyzed ; Referenced at CF67 CF83 CALL $0244 ; CF7B CD 44 02 "?D?" LD A,(DATA_FF72) ; CF7E 3A 72 FF ":r?" CP $00 ; CF81 FE 00 "??" JR Z,NEAR_CF7B ; CF83 28 F6 "(?" ; Opcode breaks the linear code flow JR NEAR_CF55 ; CF85 18 CE "??" NEAR_CF87: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CF9F ; Code analyzation starting point at iteration #459 of 1063 DEC HL ; CF87 2B "+" LD A,(HL) ; CF88 7E "~" OR A ; CF89 B7 "?" RET Z ; CF8A C8 "?" DEC HL ; CF8B 2B "+" LD D,(HL) ; CF8C 56 "V" DEC HL ; CF8D 2B "+" LD E,(HL) ; CF8E 5E "^" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; CF8F D3 B1 "??" PUSH DE ; CF91 D5 "?" LD HL,$0007 ; CF92 21 07 00 "!??" ADD HL,DE ; CF95 19 "?" LD DE,$017A ; CF96 11 7A 01 "?z?" LD B,$06 ; CF99 06 06 "??" CALL $0180 ; CF9B CD 80 01 "???" POP HL ; CF9E E1 "?" JR NZ,NEAR_CF87 ; CF9F 20 E6 " ?" SCF ; CFA1 37 "7" ; Opcode breaks the linear code flow RET ; CFA2 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #576 of 1063 DEC B ; CFA3 05 "?" LD D,E ; CFA4 53 "S" LD C,A ; CFA5 4F "O" LD D,L ; CFA6 55 "U" LD C,(HL) ; CFA7 4E "N" LD B,H ; CFA8 44 "D" NEAR_CFA9: ; code label ; Referenced at CFAE LD A,(DE) ; CFA9 1A "?" CP (HL) ; CFAA BE "?" RET NZ ; CFAB C0 "?" INC HL ; CFAC 23 "?" INC DE ; CFAD 13 "?" DJNZ NEAR_CFA9 ; CFAE 10 F9 "??" ; Opcode breaks the linear code flow RET ; CFB0 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #685 of 1063 XOR A ; CFB1 AF "?" LD BC,$10A0 ; CFB2 01 A0 10 "???" NEAR_CFB5: ; code label ; Referenced at CFB8 OUT (C),A ; CFB5 ED 79 "?y" INC C ; CFB7 0C "?" DJNZ NEAR_CFB5 ; CFB8 10 FB "??" ; Opcode breaks the linear code flow RET ; CFBA C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #733 of 1063 CALL $0188 ; CFBB CD 88 01 "???" LD ($0502),A ; CFBE 32 02 05 "2??" LD HL,$0080 ; CFC1 21 80 00 "!??" LD ($01AB),HL ; CFC4 22 AB 01 ""??" LD HL,$0002 ; CFC7 21 02 00 "!??" LD ($01AD),HL ; CFCA 22 AD 01 ""??" LD HL,$01B3 ; CFCD 21 B3 01 "!??" LD (DATA_FFED),HL ; CFD0 22 ED FF ""??" ; Opcode breaks the linear code flow RET ; CFD3 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #765 of 1063 EX AF,AF' ; CFD4 08 "?" NOP ; CFD5 00 "?" ADD B ; CFD6 80 "?" LD H,A ; CFD7 67 "g" LD BC,$AB21 ; CFD8 01 21 AB "?!?" LD BC,$BC36 ; CFDB 01 36 BC "?6?" INC HL ; CFDE 23 "?" INC (HL) ; CFDF 34 "4" BIT 5,(HL) ; CFE0 CB 6E "?n" INC HL ; CFE2 23 "?" JR Z,NEAR_CFE8 ; CFE3 28 03 "(?" INC HL ; CFE5 23 "?" ; Opcode breaks the linear code flow JR NEAR_CFF1 ; CFE6 18 09 "??" NEAR_CFE8: ; code label ; stop analyzing: already analyzed code at iteration #838: Opcode (or part of it) has been already analyzed ; Referenced at CFE3 ; Code analyzation starting point at iteration #766 of 1063 DEC (HL) ; CFE8 35 "5" CALL M,$01F1 ; CFE9 FC F1 01 "???" INC HL ; CFEC 23 "?" DEC (HL) ; CFED 35 "5" CALL M,$01FD ; CFEE FC FD 01 "???" NEAR_CFF1: ; code label ; stop analyzing: already analyzed code at iteration #768: Opcode (or part of it) has been already analyzed ; Referenced at CFE6 INC HL ; CFF1 23 "?" XOR A ; CFF2 AF "?" ; I/O on port 0xa1: Dave tone channel 0 frequency high nybble + params OUT ($A1),A ; CFF3 D3 A1 "??" ; I/O on port 0xa3: Dave tone channel 1 frequency high nybble + params OUT ($A3),A ; CFF5 D3 A3 "??" LD A,$6E ; CFF7 3E 6E ">n" ; I/O on port 0xa0: Dave tone channel 0 frequency low byte OUT ($A0),A ; CFF9 D3 A0 "??" LD A,$A0 ; CFFB 3E A0 ">?" ; I/O on port 0xa2: Dave tone channel 1 frequency low byte OUT ($A2),A ; CFFD D3 A2 "??" LD A,(HL) ; CFFF 7E "~" ; I/O on port 0xa8: Dave tone channel 0 left volume OUT ($A8),A ; D000 D3 A8 "??" SRL (HL) ; D002 CB 3E "?>" INC HL ; D004 23 "?" LD A,(HL) ; D005 7E "~" ; I/O on port 0xac: Dave tone channel 0 right volume OUT ($AC),A ; D006 D3 AC "??" SRL (HL) ; D008 CB 3E "?>" INC HL ; D00A 23 "?" LD A,(HL) ; D00B 7E "~" ; I/O on port 0xa9: Dave tone channel 1 left volume OUT ($A9),A ; D00C D3 A9 "??" SRL (HL) ; D00E CB 3E "?>" INC HL ; D010 23 "?" LD A,(HL) ; D011 7E "~" ; I/O on port 0xad: Dave tone channel 1 right volume OUT ($AD),A ; D012 D3 AD "??" SRL (HL) ; D014 CB 3E "?>" ; Opcode breaks the linear code flow RET ; D016 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #839 of 1063 PUSH HL ; D017 E5 "?" LD HL,$6320 ; D018 21 20 63 "! c" LD ($01AF),HL ; D01B 22 AF 01 ""??" LD DE,$0729 ; D01E 11 29 07 "?)?" ; Opcode breaks the linear code flow JR NEAR_D02D ; D021 18 0A "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #902 of 1063 PUSH HL ; D023 E5 "?" LD HL,$6320 ; D024 21 20 63 "! c" LD ($01B1),HL ; D027 22 B1 01 ""??" LD DE,$07C9 ; D02A 11 C9 07 "???" NEAR_D02D: ; code label ; stop analyzing: already analyzed code at iteration #902: Opcode (or part of it) has been already analyzed ; Referenced at D021 ; Code analyzation starting point at iteration #840 of 1063 CALL $020E ; D02D CD 0E 02 "???" POP HL ; D030 E1 "?" LD (HL),$03 ; D031 36 03 "6?" ; Opcode breaks the linear code flow RET ; D033 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #903 of 1063 LD HL,($0504) ; D034 2A 04 05 "*??" LD BC,$00B9 ; D037 01 B9 00 "???" ADD HL,BC ; D03A 09 "?" LD A,H ; D03B 7C "|" RLCA ; D03C 07 "?" RLCA ; D03D 07 "?" OR $FC ; D03E F6 FC "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D040 D3 B1 "??" INC A ; D042 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D043 D3 B2 "??" EX DE,HL ; D045 EB "?" RES 7,D ; D046 CB BA "??" SET 6,D ; D048 CB F2 "??" LD A,$14 ; D04A 3E 14 ">?" NEAR_D04C: ; code label ; Referenced at D063 LDI ; D04C ED A0 "??" LDI ; D04E ED A0 "??" LDI ; D050 ED A0 "??" LDI ; D052 ED A0 "??" LDI ; D054 ED A0 "??" LDI ; D056 ED A0 "??" LDI ; D058 ED A0 "??" LDI ; D05A ED A0 "??" EX DE,HL ; D05C EB "?" LD BC,$002E ; D05D 01 2E 00 "?.?" ADD HL,BC ; D060 09 "?" EX DE,HL ; D061 EB "?" DEC A ; D062 3D "=" JR NZ,NEAR_D04C ; D063 20 E7 " ?" LD A,$FF ; D065 3E FF ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D067 D3 B2 "??" ; Opcode breaks the linear code flow RET ; D069 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #915 of 1063 LD A,$02 ; D06A 3E 02 ">?" ; EXOS call (0x9): Channel read status ; A=0x2 EXOS $09 ; D06C F7 09 "??" DEC C ; D06E 0D "?" RET Z ; D06F C8 "?" DI ; D070 F3 "?" CALL $0188 ; D071 CD 88 01 "???" LD H,A ; D074 67 "g" LD L,A ; D075 6F "o" LD (DATA_FFED),HL ; D076 22 ED FF ""??" LD HL,$01AB ; D079 21 AB 01 "!??" RES 7,(HL) ; D07C CB BE "??" EI ; D07E FB "?" LD A,$02 ; D07F 3E 02 ">?" ; EXOS call (0x5): Read character ; A=0x2 EXOS $05 ; D081 F7 05 "??" LD A,B ; D083 78 "x" CALL $0273 ; D084 CD 73 02 "?s?" LD B,A ; D087 47 "G" LD HL,$05B0 ; D088 21 B0 05 "!??" NEAR_D08B: ; code label ; Referenced at D092 INC HL ; D08B 23 "?" INC HL ; D08C 23 "?" LD A,(HL) ; D08D 7E "~" INC HL ; D08E 23 "?" OR A ; D08F B7 "?" RET Z ; D090 C8 "?" CP B ; D091 B8 "?" JR NZ,NEAR_D08B ; D092 20 F7 " ?" LD A,(HL) ; D094 7E "~" INC HL ; D095 23 "?" LD H,(HL) ; D096 66 "f" LD L,A ; D097 6F "o" ; Opcode breaks the linear code flow JP HL ; D098 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #925 of 1063 CP $61 ; D099 FE 61 "?a" RET C ; D09B D8 "?" CP $7B ; D09C FE 7B "?{" RET NC ; D09E D0 "?" RES 5,A ; D09F CB AF "??" ; Opcode breaks the linear code flow RET ; D0A1 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #934 of 1063 LD BC,$011A ; D0A2 01 1A 01 "???" LD D,$00 ; D0A5 16 00 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D0A7 F7 10 "??" ; EXOS filename string for EXOS call 0x1a at 0xd0ac LD DE,$0290 ; D0A9 11 90 02 "???" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0x290 EXOS $1A ; D0AC F7 1A "??" LD BC,$011A ; D0AE 01 1A 01 "???" LD D,$FF ; D0B1 16 FF "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D0B3 F7 10 "??" ; Opcode breaks the linear code flow RET ; D0B5 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #943 of 1063 LD BC,$2156 ; D0B6 01 56 21 "?V!" LD (BC),A ; D0B9 02 "?" DEC B ; D0BA 05 "?" INC (HL) ; D0BB 34 "4" BIT 0,(HL) ; D0BC CB 46 "?F" JP Z,$053D ; D0BE CA 3D 05 "?=?" LD HL,$F912 ; D0C1 21 12 F9 "!??" LD DE,$0010 ; D0C4 11 10 00 "???" LD B,$18 ; D0C7 06 18 "??" NEAR_D0C9: ; code label ; Referenced at D0CC LD (HL),$3F ; D0C9 36 3F "6?" ADD HL,DE ; D0CB 19 "?" DJNZ NEAR_D0C9 ; D0CC 10 FB "??" ; Opcode breaks the linear code flow RET ; D0CE C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #954 of 1063 LD A,$06 ; D0CF 3E 06 ">?" LD IX,$FF74 ; D0D1 DD 21 74 FF "?!t?" CALL $02D4 ; D0D5 CD D4 02 "???" RET NC ; D0D8 D0 "?" DEC IX ; D0D9 DD 2B "?+" NEAR_D0DB: ; code label ; Referenced at D0E4 LD A,$06 ; D0DB 3E 06 ">?" CALL $0333 ; D0DD CD 33 03 "?3?" JR NC,NEAR_D0EF ; D0E0 30 0D "0?" CP $06 ; D0E2 FE 06 "??" JR NC,NEAR_D0DB ; D0E4 30 F5 "0?" CALL $031A ; D0E6 CD 1A 03 "???" AND $F0 ; D0E9 E6 F0 "??" LD (IX+$00),A ; D0EB DD 77 00 "?w?" ; Opcode breaks the linear code flow RET ; D0EE C9 "?" NEAR_D0EF: ; code label ; stop analyzing: already analyzed code at iteration #962: Opcode (or part of it) has been already analyzed ; Referenced at D0E0 ; Code analyzation starting point at iteration #958 of 1063 LD (IX+$00),$00 ; D0EF DD 36 00 00 "?6??" ; Opcode breaks the linear code flow RET ; D0F3 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #963 of 1063 LD A,$15 ; D0F4 3E 15 ">?" LD IX,$037D ; D0F6 DD 21 7D 03 "?!}?" LD ($0334),A ; D0FA 32 34 03 "24?" NEAR_D0FD: ; code label ; Referenced at D107 XOR A ; D0FD AF "?" LD ($01AB),A ; D0FE 32 AB 01 "2??" CALL $0333 ; D101 CD 33 03 "?3?" RET NC ; D104 D0 "?" CP $03 ; D105 FE 03 "??" JR NC,NEAR_D0FD ; D107 30 F4 "0?" CALL $031A ; D109 CD 1A 03 "???" NEAR_D10C: ; code label ; Referenced at D11A LD A,$01 ; D10C 3E 01 ">?" CALL $0333 ; D10E CD 33 03 "?3?" RET NC ; D111 D0 "?" BIT 5,(IX+$00) ; D112 DD CB 00 6E "???n" JR Z,NEAR_D11C ; D116 28 04 "(?" CP $04 ; D118 FE 04 "??" JR NC,NEAR_D10C ; D11A 30 F0 "0?" NEAR_D11C: ; code label ; stop analyzing: already analyzed code at iteration #965: Opcode (or part of it) has been already analyzed ; Referenced at D116 CALL $030E ; D11C CD 0E 03 "???" DEC IX ; D11F DD 2B "?+" NEAR_D121: ; code label ; Referenced at D129 LD A,$03 ; D121 3E 03 ">?" CALL $0333 ; D123 CD 33 03 "?3?" RET NC ; D126 D0 "?" CP $06 ; D127 FE 06 "??" JR NC,NEAR_D121 ; D129 30 F6 "0?" CALL $031A ; D12B CD 1A 03 "???" LD A,$04 ; D12E 3E 04 ">?" CALL $0333 ; D130 CD 33 03 "?3?" RET NC ; D133 D0 "?" LD C,A ; D134 4F "O" LD A,(IX+$00) ; D135 DD 7E 00 "?~?" AND $F0 ; D138 E6 F0 "??" OR C ; D13A B1 "?" LD (IX+$00),A ; D13B DD 77 00 "?w?" SCF ; D13E 37 "7" ; Opcode breaks the linear code flow RET ; D13F C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #971 of 1063 INC B ; D140 04 "?" RLCA ; D141 07 "?" XOR A ; D142 AF "?" LD C,A ; D143 4F "O" LD A,(IX+$00) ; D144 DD 7E 00 "?~?" AND $0F ; D147 E6 0F "??" OR C ; D149 B1 "?" LD (IX+$00),A ; D14A DD 77 00 "?w?" ; Opcode breaks the linear code flow RET ; D14D C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1010 of 1063 ADD HL,BC ; D14E 09 "?" LD C,E ; D14F 4B "K" LD B,L ; D150 45 "E" LD E,C ; D151 59 "Y" LD B,D ; D152 42 "B" LD C,A ; D153 4F "O" LD B,C ; D154 41 "A" LD D,D ; D155 52 "R" LD B,H ; D156 44 "D" LD A,($00C6) ; D157 3A C6 00 ":??" PUSH AF ; D15A F5 "?" LD DE,$29C4 ; D15B 11 C4 29 "??)" LD HL,($0506) ; D15E 2A 06 05 "*??" ADD HL,DE ; D161 19 "?" EX DE,HL ; D162 EB "?" LD HL,$322D ; D163 21 2D 32 "!-2" LD BC,$03CC ; D166 01 CC 03 "???" LDIR ; D169 ED B0 "??" CALL $03AA ; D16B CD AA 03 "???" POP AF ; D16E F1 "?" LD H,$00 ; D16F 26 00 "&?" LD L,A ; D171 6F "o" DEC B ; D172 05 "?" ADD HL,HL ; D173 29 ")" ADD B ; D174 80 "?" ADD B ; D175 80 "?" NOP ; D176 00 "?" LD ($0383),HL ; D177 22 83 03 ""??" LD HL,$0390 ; D17A 21 90 03 "!??" CALL $04FD ; D17D CD FD 04 "???" LD A,(HL) ; D180 7E "~" LD ($0387),A ; D181 32 87 03 "2??" ; EXOS filename string for EXOS call 0x5 at 0xd18f LD DE,$037E ; D184 11 7E 03 "?~?" LD BC,$000A ; D187 01 0A 00 "???" CALL $04C2 ; D18A CD C2 04 "???" NEAR_D18D: ; code label ; Referenced at D191 D199 D19D LD A,$02 ; D18D 3E 02 ">?" ; EXOS call (0x5): Read character ; DE is known! :-) -> 0x37e ; A=0x2 EXOS $05 ; D18F F7 05 "??" JR NZ,NEAR_D18D ; D191 20 FA " ?" LD A,B ; D193 78 "x" CP $0D ; D194 FE 0D "??" RET Z ; D196 C8 "?" SUB $30 ; D197 D6 30 "?0" JR C,NEAR_D18D ; D199 38 F2 "8?" CP $0A ; D19B FE 0A "??" JR NC,NEAR_D18D ; D19D 30 EE "0?" SCF ; D19F 37 "7" ; Opcode breaks the linear code flow RET ; D1A0 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1031 of 1063 LD B,L ; D1A1 45 "E" DEC B ; D1A2 05 "?" DEC DE ; D1A3 1B "?" LD C,C ; D1A4 49 "I" INC BC ; D1A5 03 "?" DEC DE ; D1A6 1B "?" LD B,C ; D1A7 41 "A" NOP ; D1A8 00 "?" NOP ; D1A9 00 "?" INC (HL) ; D1AA 34 "4" NOP ; D1AB 00 "?" JR NZ,NEAR_D1C9 ; D1AC 20 1B " ?" LD C,C ; D1AE 49 "I" LD BC,$411B ; D1AF 01 1B 41 "??A" JR NZ,NEAR_D1B4 ; D1B2 20 00 " ?" NEAR_D1B4: ; code label ; stop analyzing: already analyzed code at iteration #1033: Opcode (or part of it) has been already analyzed ; Referenced at D1B2 INC (HL) ; D1B4 34 "4" NOP ; D1B5 00 "?" LD D,H ; D1B6 54 "T" LD C,C ; D1B7 49 "I" LD C,L ; D1B8 4D "M" LD B,L ; D1B9 45 "E" JR NZ,$D1EC ; D1BA 20 30 " 0" JR NC,NEAR_D1F8 ; D1BC 30 3A "0:" JR NC,NEAR_D1F0 ; D1BE 30 30 "00" LD A,($3030) ; D1C0 3A 30 30 ":00" JR NZ,NEAR_D206 ; D1C3 20 41 " A" LD C,H ; D1C5 4C "L" LD B,C ; D1C6 41 "A" LD D,D ; D1C7 52 "R" LD C,L ; D1C8 4D "M" NEAR_D1C9: ; code label ; stop analyzing: already analyzed code at iteration #1034: Opcode (or part of it) has been already analyzed ; Referenced at D1AC JR NZ,NEAR_D1FB ; D1C9 20 30 " 0" JR NC,NEAR_D207 ; D1CB 30 3A "0:" JR NC,NEAR_D1FF ; D1CD 30 30 "00" LD HL,$FF74 ; D1CF 21 74 FF "!t?" LD DE,$0396 ; D1D2 11 96 03 "???" CALL $03D1 ; D1D5 CD D1 03 "???" DEC HL ; D1D8 2B "+" CALL $03D1 ; D1D9 CD D1 03 "???" DEC HL ; D1DC 2B "+" CALL $03D1 ; D1DD CD D1 03 "???" LD HL,$037D ; D1E0 21 7D 03 "!}?" LD DE,$03A5 ; D1E3 11 A5 03 "???" CALL $03D1 ; D1E6 CD D1 03 "???" DEC HL ; D1E9 2B "+" CALL $03D1 ; D1EA CD D1 03 "???" ; stop analyzing: already analyzed code at iteration #1035: Opcode (or part of it) has been already analyzed LD DE,$0388 ; D1ED 11 88 03 "???" NEAR_D1F0: ; code label ; stop analyzing: already analyzed code at iteration #1036: Opcode (or part of it) has been already analyzed ; Referenced at D1BE LD BC,$0022 ; D1F0 01 22 00 "?"?" ; Opcode breaks the linear code flow JP $04C2 ; D1F3 C3 C2 04 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1046 of 1063 LD A,(HL) ; D1F6 7E "~" INC B ; D1F7 04 "?" NEAR_D1F8: ; code label ; stop analyzing: already analyzed code at iteration #1046: Opcode (or part of it) has been already analyzed ; Referenced at D1BC ; Code analyzation starting point at iteration #1037 of 1063 RLCA ; D1F8 07 "?" ADD B ; D1F9 80 "?" LD SP,HL ; D1FA F9 "?" NEAR_D1FB: ; code label ; stop analyzing: already analyzed code at iteration #1039: Opcode (or part of it) has been already analyzed ; Referenced at D1C9 NOP ; D1FB 00 "?" CALL $03DF ; D1FC CD DF 03 "???" NEAR_D1FF: ; code label ; stop analyzing: already analyzed code at iteration #1040: Opcode (or part of it) has been already analyzed ; Referenced at D1CD LD A,(HL) ; D1FF 7E "~" CALL $03DF ; D200 CD DF 03 "???" INC DE ; D203 13 "?" ; Opcode breaks the linear code flow RET ; D204 C9 "?" ; stop analyzing: already analyzed code at iteration #1047: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $E6 ; D205 E6 "?" NEAR_D206: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D1C3 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #1041 of 1063 RRCA ; D206 0F "?" NEAR_D207: ; code label ; stop analyzing: already analyzed code at iteration #1042: Opcode (or part of it) has been already analyzed ; Referenced at D1CB ADD $30 ; D207 C6 30 "?0" LD (DE),A ; D209 12 "?" INC DE ; D20A 13 "?" ; Opcode breaks the linear code flow RET ; D20B C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1048 of 1063 CALL $050E ; D20C CD 0E 05 "???" CALL $03AA ; D20F CD AA 03 "???" LD A,$02 ; D212 3E 02 ">?" LD ($04CC),A ; D214 32 CC 04 "2??" LD HL,$037D ; D217 21 7D 03 "!}?" CALL $04EA ; D21A CD EA 04 "???" CP $0C ; D21D FE 0C "??" JR C,NEAR_D223 ; D21F 38 02 "8?" SUB $0C ; D221 D6 0C "??" NEAR_D223: ; code label ; stop analyzing: already analyzed code at iteration #1052: Opcode (or part of it) has been already analyzed ; Referenced at D21F LD C,A ; D223 4F "O" ADD A ; D224 87 "?" ADD A ; D225 87 "?" ADD C ; D226 81 "?" LD B,A ; D227 47 "G" LD HL,$037C ; D228 21 7C 03 "!|?" CALL $04EA ; D22B CD EA 04 "???" LD C,$FF ; D22E 0E FF "??" NEAR_D230: ; code label ; Referenced at D233 INC C ; D230 0C "?" SUB $0C ; D231 D6 0C "??" JR NC,NEAR_D230 ; D233 30 FB "0?" LD A,B ; D235 78 "x" ADD C ; D236 81 "?" LD HL,$05C1 ; D237 21 C1 05 "!??" CALL $0450 ; D23A CD 50 04 "?P?" LD A,$03 ; D23D 3E 03 ">?" LD ($04CC),A ; D23F 32 CC 04 "2??" CALL $04DD ; D242 CD DD 04 "???" CP $0C ; D245 FE 0C "??" JR C,NEAR_D24B ; D247 38 02 "8?" SUB $0C ; D249 D6 0C "??" NEAR_D24B: ; code label ; stop analyzing: already analyzed code at iteration #1053: Opcode (or part of it) has been already analyzed ; Referenced at D247 LD C,A ; D24B 4F "O" ADD A ; D24C 87 "?" ADD A ; D24D 87 "?" ADD C ; D24E 81 "?" LD B,A ; D24F 47 "G" CALL $04E2 ; D250 CD E2 04 "???" LD C,$FF ; D253 0E FF "??" NEAR_D255: ; code label ; Referenced at D258 INC C ; D255 0C "?" SUB $0C ; D256 D6 0C "??" JR NC,NEAR_D255 ; D258 30 FB "0?" LD A,B ; D25A 78 "x" ADD C ; D25B 81 "?" LD HL,$05C1 ; D25C 21 C1 05 "!??" ; stop analyzing: already analyzed code at iteration #1048: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $CD ; D25F CD "?" SUB_D260: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C097 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #67 of 1063 LD D,B ; D260 50 "P" INC B ; D261 04 "?" CALL $04E2 ; D262 CD E2 04 "???" LD HL,$0639 ; D265 21 39 06 "!9?" CALL $0450 ; D268 CD 50 04 "?P?" LD A,$01 ; D26B 3E 01 ">?" LD ($04CC),A ; D26D 32 CC 04 "2??" CALL $04E7 ; D270 CD E7 04 "???" LD HL,$06B1 ; D273 21 B1 06 "!??" ADD A ; D276 87 "?" CALL $04FD ; D277 CD FD 04 "???" LD A,(HL) ; D27A 7E "~" INC HL ; D27B 23 "?" LD L,(HL) ; D27C 6E "n" LD H,$00 ; D27D 26 00 "&?" ADD HL,HL ; D27F 29 ")" ADD HL,HL ; D280 29 ")" LD ($04D1),HL ; D281 22 D1 04 ""??" LD H,$00 ; D284 26 00 "&?" LD L,A ; D286 6F "o" ADD HL,HL ; D287 29 ")" ADD HL,HL ; D288 29 ")" LD ($04CF),HL ; D289 22 CF 04 ""??" LD HL,($05BF) ; D28C 2A BF 05 "*??" LD H,$00 ; D28F 26 00 "&?" ADD HL,HL ; D291 29 ")" ADD HL,HL ; D292 29 ")" LD ($04D7),HL ; D293 22 D7 04 ""??" LD HL,($05C0) ; D296 2A C0 05 "*??" LD H,$00 ; D299 26 00 "&?" ADD HL,HL ; D29B 29 ")" ADD HL,HL ; D29C 29 ")" LD ($04D9),HL ; D29D 22 D9 04 ""??" LD DE,$04CA ; D2A0 11 CA 04 "???" LD BC,$0013 ; D2A3 01 13 00 "???" CALL $04C2 ; D2A6 CD C2 04 "???" LD DE,$0004 ; D2A9 11 04 00 "???" LD HL,($04CF) ; D2AC 2A CF 04 "*??" ADD HL,DE ; D2AF 19 "?" LD ($04CF),HL ; D2B0 22 CF 04 ""??" LD HL,($04D7) ; D2B3 2A D7 04 "*??" ADD HL,DE ; D2B6 19 "?" LD ($04D7),HL ; D2B7 22 D7 04 ""??" CALL $04BC ; D2BA CD BC 04 "???" LD DE,$0004 ; D2BD 11 04 00 "???" LD HL,($04D1) ; D2C0 2A D1 04 "*??" ADD HL,DE ; D2C3 19 "?" LD ($04D1),HL ; D2C4 22 D1 04 ""??" LD HL,($04D9) ; D2C7 2A D9 04 "*??" ADD HL,DE ; D2CA 19 "?" LD ($04D9),HL ; D2CB 22 D9 04 ""??" CALL $04BC ; D2CE CD BC 04 "???" LD DE,$FFFC ; D2D1 11 FC FF "???" LD HL,($04CF) ; D2D4 2A CF 04 "*??" ADD HL,DE ; D2D7 19 "?" LD ($04CF),HL ; D2D8 22 CF 04 ""??" LD HL,($04D7) ; D2DB 2A D7 04 "*??" ADD HL,DE ; D2DE 19 "?" LD ($04D7),HL ; D2DF 22 D7 04 ""??" ; EXOS filename string for EXOS call 0x8 at 0xd2ed LD DE,$04CD ; D2E2 11 CD 04 "???" LD BC,$0010 ; D2E5 01 10 00 "???" LD A,($0503) ; D2E8 3A 03 05 ":??" AND $01 ; D2EB E6 01 "??" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x4cd EXOS $08 ; D2ED F7 08 "??" ; Opcode breaks the linear code flow RET ; D2EF C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #137 of 1063 DEC DE ; D2F0 1B "?" LD C,C ; D2F1 49 "I" LD BC,$411B ; D2F2 01 1B 41 "??A" INC B ; D2F5 04 "?" NOP ; D2F6 00 "?" ADD H ; D2F7 84 "?" DEC DE ; D2F8 1B "?" LD D,E ; D2F9 53 "S" DEC DE ; D2FA 1B "?" LD B,C ; D2FB 41 "A" INC B ; D2FC 04 "?" NOP ; D2FD 00 "?" SUB B ; D2FE 90 "?" DEC DE ; D2FF 1B "?" LD (HL),E ; D300 73 "s" LD HL,$FF74 ; D301 21 74 FF "!t?" ; Opcode breaks the linear code flow JR NEAR_D30E ; D304 18 08 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #228 of 1063 LD HL,$FF73 ; D306 21 73 FF "!s?" ; Opcode breaks the linear code flow JR NEAR_D30E ; D309 18 03 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #277 of 1063 LD HL,$FF72 ; D30B 21 72 FF "!r?" NEAR_D30E: ; code label ; stop analyzing: already analyzed code at iteration #277: Opcode (or part of it) has been already analyzed ; Referenced at D304 D309 ; Code analyzation starting point at iteration #138 of 1063 LD A,(HL) ; D30E 7E "~" INC B ; D30F 04 "?" RLCA ; D310 07 "?" SUB E ; D311 93 "?" AND $0F ; D312 E6 0F "??" LD C,A ; D314 4F "O" ADD A ; D315 87 "?" ADD A ; D316 87 "?" ADD C ; D317 81 "?" ADD A ; D318 87 "?" LD C,A ; D319 4F "O" LD A,(HL) ; D31A 7E "~" AND $0F ; D31B E6 0F "??" ADD C ; D31D 81 "?" LD C,A ; D31E 4F "O" ; Opcode breaks the linear code flow RET ; D31F C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #229 of 1063 ADD L ; D320 85 "?" LD L,A ; D321 6F "o" RET NC ; D322 D0 "?" INC H ; D323 24 "$" ; Opcode breaks the linear code flow RET ; D324 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #278 of 1063 INC C ; D325 0C "?" NOP ; D326 00 "?" ADD B ; D327 80 "?" OR C ; D328 B1 "?" NOP ; D329 00 "?" LD HL,$0503 ; D32A 21 03 05 "!??" INC (HL) ; D32D 34 "4" BIT 0,(HL) ; D32E CB 46 "?F" LD DE,($050A) ; D330 ED 5B 0A 05 "?[??" JR Z,NEAR_D33A ; D334 28 04 "(?" LD DE,($050C) ; D336 ED 5B 0C 05 "?[??" NEAR_D33A: ; code label ; stop analyzing: already analyzed code at iteration #279: Opcode (or part of it) has been already analyzed ; Referenced at D334 LD ($0508),DE ; D33A ED 53 08 05 "?S??" LD A,D ; D33E 7A "z" RLCA ; D33F 07 "?" RLCA ; D340 07 "?" OR $FC ; D341 F6 FC "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D343 D3 B1 "??" INC A ; D345 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D346 D3 B2 "??" RES 7,D ; D348 CB BA "??" SET 6,D ; D34A CB F2 "??" LD ($0506),DE ; D34C ED 53 06 05 "?S??" LD HL,$0869 ; D350 21 69 08 "!i?" LD BC,$2D90 ; D353 01 90 2D "??-" LDIR ; D356 ED B0 "??" ; Opcode breaks the linear code flow RET ; D358 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #384 of 1063 LD A,($0502) ; D359 3A 02 05 ":??" RRCA ; D35C 0F "?" RET C ; D35D D8 "?" LD A,$18 ; D35E 3E 18 ">?" LD IX,$F910 ; D360 DD 21 10 F9 "?!??" LD BC,$0010 ; D364 01 10 00 "???" LD DE,$01E6 ; D367 11 E6 01 "???" LD HL,($0508) ; D36A 2A 08 05 "*??" ; stop analyzing: already analyzed code at iteration #582: Opcode (or part of it) has been already analyzed LD ($0504),HL ; D36D 22 04 05 ""??" NEAR_D370: ; code label ; Referenced at D396 LD (IX+$01),$32 ; D370 DD 36 01 32 "?6?2" LD (IX+$02),$12 ; D374 DD 36 02 12 "?6??" LD (IX+$03),$2D ; D378 DD 36 03 2D "?6?-" LD (IX+$04),L ; D37C DD 75 04 "?u?" LD (IX+$05),H ; D37F DD 74 05 "?t?" LD (IX+$08),$C4 ; D382 DD 36 08 C4 "?6??" LD (IX+$09),$1D ; D386 DD 36 09 1D "?6??" LD (IX+$0A),$00 ; D38A DD 36 0A 00 "?6??" LD (IX+$0B),$FF ; D38E DD 36 0B FF "?6??" ADD HL,DE ; D392 19 "?" ADD IX,BC ; D393 DD 09 "??" DEC A ; D395 3D "=" JR NZ,NEAR_D370 ; D396 20 D8 " ?" SET 7,(IX-$0F) ; D398 DD CB F1 FE "????" RES 7,(IX+$31) ; D39C DD CB 31 BE "??1?" ; Opcode breaks the linear code flow RET ; D3A0 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #461 of 1063 PUSH AF ; D3A1 F5 "?" ; EXOS filename string for EXOS call 0x1 at 0xd3a5 LD DE,$059E ; D3A2 11 9E 05 "???" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0x59e EXOS $01 ; D3A5 F7 01 "??" POP AF ; D3A7 F1 "?" LD B,$03 ; D3A8 06 03 "??" ; EXOS call (0xb): Special function EXOS $0B ; D3AA F7 0B "??" ; Opcode breaks the linear code flow RET ; D3AC C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #577 of 1063 LD D,$01 ; D3AD 16 01 "??" RLA ; D3AF 17 "?" LD BC,$1B18 ; D3B0 01 18 1B "???" ADD HL,DE ; D3B3 19 "?" ; Opcode breaks the linear code flow JR NEAR_D3D0 ; D3B4 18 1A "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #686 of 1063 RST $38 ; D3B6 FF "?" DEC DE ; D3B7 1B "?" NOP ; D3B8 00 "?" NOP ; D3B9 00 "?" LD B,$56 ; D3BA 06 56 "?V" LD C,C ; D3BC 49 "I" LD B,H ; D3BD 44 "D" LD B,L ; D3BE 45 "E" LD C,A ; D3BF 4F "O" LD A,($237E) ; D3C0 3A 7E 23 ":~?" ; stop analyzing: already analyzed code at iteration #687: Opcode (or part of it) has been already analyzed OR A ; D3C3 B7 "?" RET Z ; D3C4 C8 "?" LD B,$01 ; D3C5 06 01 "??" LD C,A ; D3C7 4F "O" LD D,(HL) ; D3C8 56 "V" INC HL ; D3C9 23 "?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D3CA F7 10 "??" ; Opcode breaks the linear code flow JR $D3C1 ; D3CC 18 F3 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #735 of 1063 LD D,H ; D3CE 54 "T" XOR C ; D3CF A9 "?" NEAR_D3D0: ; code label ; stop analyzing: already analyzed code at iteration #735: Opcode (or part of it) has been already analyzed ; Referenced at D3B4 ; Code analyzation starting point at iteration #578 of 1063 LD (BC),A ; D3D0 02 "?" LD B,C ; D3D1 41 "A" ADC $02 ; D3D2 CE 02 "??" LD A,($027C) ; D3D4 3A 7C 02 ":|?" JR NZ,$D36B ; D3D7 20 92 " ?" LD (BC),A ; D3D9 02 "?" NOP ; D3DA 00 "?" INC BC ; D3DB 03 "?" LD L,E ; D3DC 6B "k" ADD B ; D3DD 80 "?" LD H,A ; D3DE 67 "g" LD BC,$6F91 ; D3DF 01 91 6F "??o" SUB C ; D3E2 91 "?" LD (HL),E ; D3E3 73 "s" SUB B ; D3E4 90 "?" LD (HL),A ; D3E5 77 "w" ADC A ; D3E6 8F "?" LD A,D ; D3E7 7A "z" ADC (HL) ; D3E8 8E "?" LD A,(HL) ; D3E9 7E "~" ADC H ; D3EA 8C "?" ADD C ; D3EB 81 "?" ADC D ; D3EC 8A "?" ADD H ; D3ED 84 "?" ADD A ; D3EE 87 "?" ADD A ; D3EF 87 "?" ADD H ; D3F0 84 "?" ADC D ; D3F1 8A "?" ADD C ; D3F2 81 "?" ADC H ; D3F3 8C "?" LD A,(HL) ; D3F4 7E "~" ADC (HL) ; D3F5 8E "?" LD A,D ; D3F6 7A "z" ADC A ; D3F7 8F "?" LD (HL),A ; D3F8 77 "w" SUB B ; D3F9 90 "?" LD (HL),E ; D3FA 73 "s" SUB C ; D3FB 91 "?" LD L,A ; D3FC 6F "o" SUB C ; D3FD 91 "?" LD L,E ; D3FE 6B "k" SUB C ; D3FF 91 "?" LD H,A ; D400 67 "g" SUB B ; D401 90 "?" LD H,E ; D402 63 "c" ADC A ; D403 8F "?" LD E,A ; D404 5F "_" ADC (HL) ; D405 8E "?" LD E,H ; D406 5C "\" ADC H ; D407 8C "?" LD E,B ; D408 58 "X" ADC D ; D409 8A "?" LD D,L ; D40A 55 "U" ADD A ; D40B 87 "?" LD D,D ; D40C 52 "R" ADD H ; D40D 84 "?" LD C,A ; D40E 4F "O" ADD C ; D40F 81 "?" LD C,H ; D410 4C "L" LD A,(HL) ; D411 7E "~" LD C,D ; D412 4A "J" LD A,D ; D413 7A "z" LD C,B ; D414 48 "H" LD (HL),A ; D415 77 "w" LD B,A ; D416 47 "G" LD (HL),E ; D417 73 "s" LD B,(HL) ; D418 46 "F" LD L,A ; D419 6F "o" LD B,L ; D41A 45 "E" LD L,E ; D41B 6B "k" LD B,L ; D41C 45 "E" LD H,A ; D41D 67 "g" LD B,L ; D41E 45 "E" LD H,E ; D41F 63 "c" LD B,(HL) ; D420 46 "F" LD E,A ; D421 5F "_" LD B,A ; D422 47 "G" LD E,H ; D423 5C "\" LD C,B ; D424 48 "H" LD E,B ; D425 58 "X" LD C,D ; D426 4A "J" LD D,L ; D427 55 "U" LD C,H ; D428 4C "L" LD D,D ; D429 52 "R" LD C,A ; D42A 4F "O" LD C,A ; D42B 4F "O" LD D,D ; D42C 52 "R" LD C,H ; D42D 4C "L" LD D,L ; D42E 55 "U" LD C,D ; D42F 4A "J" LD E,B ; D430 58 "X" LD C,B ; D431 48 "H" LD E,H ; D432 5C "\" LD B,A ; D433 47 "G" LD E,A ; D434 5F "_" LD B,(HL) ; D435 46 "F" LD H,E ; D436 63 "c" LD B,L ; D437 45 "E" LD H,A ; D438 67 "g" LD B,L ; D439 45 "E" LD L,E ; D43A 6B "k" LD B,L ; D43B 45 "E" LD L,A ; D43C 6F "o" LD B,(HL) ; D43D 46 "F" LD (HL),E ; D43E 73 "s" LD B,A ; D43F 47 "G" LD (HL),A ; D440 77 "w" LD C,B ; D441 48 "H" LD A,D ; D442 7A "z" LD C,D ; D443 4A "J" LD A,(HL) ; D444 7E "~" LD C,H ; D445 4C "L" ADD C ; D446 81 "?" LD C,A ; D447 4F "O" ADD H ; D448 84 "?" LD D,D ; D449 52 "R" ADD A ; D44A 87 "?" LD D,L ; D44B 55 "U" ADC D ; D44C 8A "?" LD E,B ; D44D 58 "X" ADC H ; D44E 8C "?" LD E,H ; D44F 5C "\" ADC (HL) ; D450 8E "?" LD E,A ; D451 5F "_" ADC A ; D452 8F "?" LD H,E ; D453 63 "c" SUB B ; D454 90 "?" LD H,A ; D455 67 "g" SUB C ; D456 91 "?" LD L,E ; D457 6B "k" AND C ; D458 A1 "?" LD (HL),C ; D459 71 "q" AND C ; D45A A1 "?" HALT ; D45B 76 "v" AND B ; D45C A0 "?" LD A,H ; D45D 7C "|" SBC (HL) ; D45E 9E "?" ADD C ; D45F 81 "?" SBC H ; D460 9C "?" ADD (HL) ; D461 86 "?" SBC D ; D462 9A "?" ADC E ; D463 8B "?" SUB A ; D464 97 "?" ADC A ; D465 8F "?" SUB E ; D466 93 "?" SUB E ; D467 93 "?" ADC A ; D468 8F "?" SUB A ; D469 97 "?" ADC E ; D46A 8B "?" SBC D ; D46B 9A "?" ADD (HL) ; D46C 86 "?" SBC H ; D46D 9C "?" ADD C ; D46E 81 "?" SBC (HL) ; D46F 9E "?" LD A,H ; D470 7C "|" AND B ; D471 A0 "?" HALT ; D472 76 "v" AND C ; D473 A1 "?" LD (HL),C ; D474 71 "q" AND C ; D475 A1 "?" LD L,E ; D476 6B "k" AND C ; D477 A1 "?" LD H,L ; D478 65 "e" AND B ; D479 A0 "?" LD H,B ; D47A 60 "`" SBC (HL) ; D47B 9E "?" LD E,D ; D47C 5A "Z" SBC H ; D47D 9C "?" LD D,L ; D47E 55 "U" SBC D ; D47F 9A "?" LD D,B ; D480 50 "P" SUB A ; D481 97 "?" LD C,E ; D482 4B "K" SUB E ; D483 93 "?" LD B,A ; D484 47 "G" ADC A ; D485 8F "?" LD B,E ; D486 43 "C" ADC E ; D487 8B "?" CCF ; D488 3F "?" ADD (HL) ; D489 86 "?" INC A ; D48A 3C "<" ADD C ; D48B 81 "?" LD A,($387C) ; D48C 3A 7C 38 ":|8" HALT ; D48F 76 "v" LD (HL),$71 ; D490 36 71 "6q" DEC (HL) ; D492 35 "5" LD L,E ; D493 6B "k" DEC (HL) ; D494 35 "5" LD H,L ; D495 65 "e" DEC (HL) ; D496 35 "5" LD H,B ; D497 60 "`" LD (HL),$5A ; D498 36 5A "6Z" JR C,NEAR_D4F1 ; D49A 38 55 "8U" LD A,($3C50) ; D49C 3A 50 3C ":P<" LD C,E ; D49F 4B "K" CCF ; D4A0 3F "?" LD B,A ; D4A1 47 "G" LD B,E ; D4A2 43 "C" LD B,E ; D4A3 43 "C" LD B,A ; D4A4 47 "G" CCF ; D4A5 3F "?" LD C,E ; D4A6 4B "K" INC A ; D4A7 3C "<" LD D,B ; D4A8 50 "P" LD A,($3855) ; D4A9 3A 55 38 ":U8" LD E,D ; D4AC 5A "Z" LD (HL),$60 ; D4AD 36 60 "6`" DEC (HL) ; D4AF 35 "5" LD H,L ; D4B0 65 "e" DEC (HL) ; D4B1 35 "5" LD L,E ; D4B2 6B "k" DEC (HL) ; D4B3 35 "5" LD (HL),C ; D4B4 71 "q" LD (HL),$76 ; D4B5 36 76 "6v" JR C,NEAR_D535 ; D4B7 38 7C "8|" LD A,($3C81) ; D4B9 3A 81 3C ":?<" ADD (HL) ; D4BC 86 "?" CCF ; D4BD 3F "?" ADC E ; D4BE 8B "?" LD B,E ; D4BF 43 "C" ADC A ; D4C0 8F "?" LD B,A ; D4C1 47 "G" SUB E ; D4C2 93 "?" LD C,E ; D4C3 4B "K" SUB A ; D4C4 97 "?" LD D,B ; D4C5 50 "P" SBC D ; D4C6 9A "?" LD D,L ; D4C7 55 "U" SBC H ; D4C8 9C "?" LD E,D ; D4C9 5A "Z" SBC (HL) ; D4CA 9E "?" LD H,B ; D4CB 60 "`" AND B ; D4CC A0 "?" LD H,L ; D4CD 65 "e" AND C ; D4CE A1 "?" LD L,E ; D4CF 6B "k" XOR E ; D4D0 AB "?" LD (HL),D ; D4D1 72 "r" XOR E ; D4D2 AB "?" LD A,B ; D4D3 78 "x" XOR D ; D4D4 AA "?" LD A,A ; D4D5 7F "?" XOR B ; D4D6 A8 "?" ADD L ; D4D7 85 "?" AND L ; D4D8 A5 "?" ADC E ; D4D9 8B "?" AND D ; D4DA A2 "?" SUB C ; D4DB 91 "?" SBC A ; D4DC 9F "?" SUB (HL) ; D4DD 96 "?" SBC E ; D4DE 9B "?" SBC E ; D4DF 9B "?" SUB (HL) ; D4E0 96 "?" SBC A ; D4E1 9F "?" SUB C ; D4E2 91 "?" AND D ; D4E3 A2 "?" ADC E ; D4E4 8B "?" AND L ; D4E5 A5 "?" ADD L ; D4E6 85 "?" XOR B ; D4E7 A8 "?" LD A,A ; D4E8 7F "?" XOR D ; D4E9 AA "?" LD A,B ; D4EA 78 "x" XOR E ; D4EB AB "?" LD (HL),D ; D4EC 72 "r" XOR E ; D4ED AB "?" LD L,E ; D4EE 6B "k" XOR E ; D4EF AB "?" LD H,H ; D4F0 64 "d" NEAR_D4F1: ; code label ; stop analyzing: already analyzed code at iteration #583: Opcode (or part of it) has been already analyzed ; Referenced at D49A XOR D ; D4F1 AA "?" LD E,(HL) ; D4F2 5E "^" XOR B ; D4F3 A8 "?" LD D,A ; D4F4 57 "W" AND L ; D4F5 A5 "?" LD D,C ; D4F6 51 "Q" AND D ; D4F7 A2 "?" LD C,E ; D4F8 4B "K" SBC A ; D4F9 9F "?" LD B,L ; D4FA 45 "E" SBC E ; D4FB 9B "?" LD B,B ; D4FC 40 "@" SUB (HL) ; D4FD 96 "?" DEC SP ; D4FE 3B ";" SUB C ; D4FF 91 "?" SCF ; D500 37 "7" ADC E ; D501 8B "?" INC (HL) ; D502 34 "4" ADD L ; D503 85 "?" LD SP,$2E7F ; D504 31 7F 2E "1?." LD A,B ; D507 78 "x" INC L ; D508 2C "," LD (HL),D ; D509 72 "r" DEC HL ; D50A 2B "+" LD L,E ; D50B 6B "k" DEC HL ; D50C 2B "+" LD H,H ; D50D 64 "d" DEC HL ; D50E 2B "+" LD E,(HL) ; D50F 5E "^" INC L ; D510 2C "," LD D,A ; D511 57 "W" LD L,$51 ; D512 2E 51 ".Q" LD SP,$344B ; D514 31 4B 34 "1K4" LD B,L ; D517 45 "E" SCF ; D518 37 "7" LD B,B ; D519 40 "@" DEC SP ; D51A 3B ";" DEC SP ; D51B 3B ";" LD B,B ; D51C 40 "@" SCF ; D51D 37 "7" LD B,L ; D51E 45 "E" INC (HL) ; D51F 34 "4" LD C,E ; D520 4B "K" LD SP,$2E51 ; D521 31 51 2E "1Q." LD D,A ; D524 57 "W" INC L ; D525 2C "," LD E,(HL) ; D526 5E "^" DEC HL ; D527 2B "+" LD H,H ; D528 64 "d" DEC HL ; D529 2B "+" LD L,E ; D52A 6B "k" DEC HL ; D52B 2B "+" LD (HL),D ; D52C 72 "r" INC L ; D52D 2C "," LD A,B ; D52E 78 "x" LD L,$7F ; D52F 2E 7F ".?" LD SP,$3485 ; D531 31 85 34 "1?4" ADC E ; D534 8B "?" NEAR_D535: ; code label ; stop analyzing: already analyzed code at iteration #584: Opcode (or part of it) has been already analyzed ; Referenced at D4B7 SCF ; D535 37 "7" SUB C ; D536 91 "?" DEC SP ; D537 3B ";" SUB (HL) ; D538 96 "?" LD B,B ; D539 40 "@" SBC E ; D53A 9B "?" LD B,L ; D53B 45 "E" SBC A ; D53C 9F "?" LD C,E ; D53D 4B "K" AND D ; D53E A2 "?" LD D,C ; D53F 51 "Q" AND L ; D540 A5 "?" LD D,A ; D541 57 "W" XOR B ; D542 A8 "?" LD E,(HL) ; D543 5E "^" XOR D ; D544 AA "?" LD H,H ; D545 64 "d" XOR E ; D546 AB "?" ADD HL,BC ; D547 09 "?" RRCA ; D548 0F "?" ADD D ; D549 82 "?" RRA ; D54A 1F "?" RST $38 ; D54B FF "?" LD B,$0F ; D54C 06 0F "??" ADD E ; D54E 83 "?" CCF ; D54F 3F "?" RST $38 ; D550 FF "?" ADC A ; D551 8F "?" DEC B ; D552 05 "?" RRCA ; D553 0F "?" ADD E ; D554 83 "?" LD A,A ; D555 7F "?" RST $38 ; D556 FF "?" RST $08 ; D557 CF "?" DEC B ; D558 05 "?" RRCA ; D559 0F "?" ADD E ; D55A 83 "?" RST $38 ; D55B FF "?" RST $38 ; D55C FF "?" EX (SP),HL ; D55D E3 "?" INC B ; D55E 04 "?" RRCA ; D55F 0F "?" ADD H ; D560 84 "?" RRA ; D561 1F "?" ; EXOS call, unknown function: 0xff EXOS $FF ; D562 F7 FF "??" EX (SP),HL ; D564 E3 "?" INC B ; D565 04 "?" RRCA ; D566 0F "?" ADD H ; D567 84 "?" RRA ; D568 1F "?" DI ; D569 F3 "?" CP $E3 ; D56A FE E3 "??" INC B ; D56C 04 "?" RRCA ; D56D 0F "?" ADD H ; D56E 84 "?" RRA ; D56F 1F "?" POP AF ; D570 F1 "?" CP $E3 ; D571 FE E3 "??" INC B ; D573 04 "?" RRCA ; D574 0F "?" ADD H ; D575 84 "?" SBC A ; D576 9F "?" POP AF ; D577 F1 "?" CP $E7 ; D578 FE E7 "??" INC BC ; D57A 03 "?" RRCA ; D57B 0F "?" ADD L ; D57C 85 "?" RRA ; D57D 1F "?" SBC A ; D57E 9F "?" RET P ; D57F F0 "?" CP $CF ; D580 FE CF "??" INC BC ; D582 03 "?" RRCA ; D583 0F "?" ADD L ; D584 85 "?" RRA ; D585 1F "?" LD C,A ; D586 4F "O" RET M ; D587 F8 "?" RST $38 ; D588 FF "?" ADC A ; D589 8F "?" INC BC ; D58A 03 "?" RRCA ; D58B 0F "?" ADD H ; D58C 84 "?" LD A,$6B ; D58D 3E 6B ">k" LD A,H ; D58F 7C "|" ; EXOS call (0x4): Destroy channel EXOS $04 ; D590 F7 04 "??" RRCA ; D592 0F "?" ADD H ; D593 84 "?" LD E,(HL) ; D594 5E "^" LD E,E ; D595 5B "[" CCF ; D596 3F "?" RST $38 ; D597 FF "?" INC B ; D598 04 "?" RRCA ; D599 0F "?" ADD L ; D59A 85 "?" CCF ; D59B 3F "?" LD A,E ; D59C 7B "{" RRCA ; D59D 0F "?" CCF ; D59E 3F "?" ADC A ; D59F 8F "?" INC B ; D5A0 04 "?" RRCA ; D5A1 0F "?" ADD H ; D5A2 84 "?" RST $08 ; D5A3 CF "?" RRCA ; D5A4 0F "?" RRA ; D5A5 1F "?" ADC A ; D5A6 8F "?" LD B,$0F ; D5A7 06 0F "??" ADD D ; D5A9 82 "?" RRA ; D5AA 1F "?" RST $08 ; D5AB CF "?" RLCA ; D5AC 07 "?" RRCA ; D5AD 0F "?" ADD C ; D5AE 81 "?" RST $08 ; D5AF CF "?" RLCA ; D5B0 07 "?" RRCA ; D5B1 0F "?" ADD C ; D5B2 81 "?" RST $28 ; D5B3 EF "?" RLCA ; D5B4 07 "?" RRCA ; D5B5 0F "?" ADD C ; D5B6 81 "?" LD L,A ; D5B7 6F "o" RLCA ; D5B8 07 "?" RRCA ; D5B9 0F "?" ADD C ; D5BA 81 "?" LD L,A ; D5BB 6F "o" LD DE,$820F ; D5BC 11 0F 82 "???" CCF ; D5BF 3F "?" RST $28 ; D5C0 EF "?" LD B,$0F ; D5C1 06 0F "??" ADD D ; D5C3 82 "?" LD A,A ; D5C4 7F "?" RST $38 ; D5C5 FF "?" LD B,$0F ; D5C6 06 0F "??" ADD E ; D5C8 83 "?" RST $38 ; D5C9 FF "?" RST $38 ; D5CA FF "?" ADC A ; D5CB 8F "?" INC B ; D5CC 04 "?" RRCA ; D5CD 0F "?" ADD H ; D5CE 84 "?" RRA ; D5CF 1F "?" RST $38 ; D5D0 FF "?" RST $38 ; D5D1 FF "?" RST $00 ; D5D2 C7 "?" INC B ; D5D3 04 "?" RRCA ; D5D4 0F "?" ADD H ; D5D5 84 "?" RRA ; D5D6 1F "?" DI ; D5D7 F3 "?" CP $C7 ; D5D8 FE C7 "??" INC B ; D5DA 04 "?" RRCA ; D5DB 0F "?" ADD H ; D5DC 84 "?" RRA ; D5DD 1F "?" DI ; D5DE F3 "?" CP $C3 ; D5DF FE C3 "??" INC B ; D5E1 04 "?" RRCA ; D5E2 0F "?" ADD L ; D5E3 85 "?" RRA ; D5E4 1F "?" POP AF ; D5E5 F1 "?" CALL M,$8FC7 ; D5E6 FC C7 8F "???" INC BC ; D5E9 03 "?" RRCA ; D5EA 0F "?" ADD L ; D5EB 85 "?" RRA ; D5EC 1F "?" POP AF ; D5ED F1 "?" CALL M,$8FD7 ; D5EE FC D7 8F "???" INC BC ; D5F1 03 "?" RRCA ; D5F2 0F "?" ADD L ; D5F3 85 "?" RRA ; D5F4 1F "?" LD SP,HL ; D5F5 F9 "?" RET M ; D5F6 F8 "?" SBC A ; D5F7 9F "?" LD C,A ; D5F8 4F "O" INC B ; D5F9 04 "?" RRCA ; D5FA 0F "?" ADD H ; D5FB 84 "?" RST $38 ; D5FC FF "?" RST $38 ; D5FD FF "?" LD A,$6B ; D5FE 3E 6B ">k" INC B ; D600 04 "?" RRCA ; D601 0F "?" ADD H ; D602 84 "?" LD A,A ; D603 7F "?" RST $28 ; D604 EF "?" LD E,(HL) ; D605 5E "^" LD E,E ; D606 5B "[" INC B ; D607 04 "?" RRCA ; D608 0F "?" ADD H ; D609 84 "?" LD A,A ; D60A 7F "?" RRCA ; D60B 0F "?" CCF ; D60C 3F "?" LD A,E ; D60D 7B "{" INC B ; D60E 04 "?" RRCA ; D60F 0F "?" ADD H ; D610 84 "?" RST $28 ; D611 EF "?" RRCA ; D612 0F "?" RRCA ; D613 0F "?" RST $08 ; D614 CF "?" INC B ; D615 04 "?" RRCA ; D616 0F "?" ADD C ; D617 81 "?" RST $28 ; D618 EF "?" LD B,$0F ; D619 06 0F "??" ADD D ; D61B 82 "?" RRA ; D61C 1F "?" RST $08 ; D61D CF "?" LD B,$0F ; D61E 06 0F "??" ADD D ; D620 82 "?" RRA ; D621 1F "?" RST $08 ; D622 CF "?" LD B,$0F ; D623 06 0F "??" ADD D ; D625 82 "?" CCF ; D626 3F "?" ADC A ; D627 8F "?" LD B,$0F ; D628 06 0F "??" ADD C ; D62A 81 "?" CCF ; D62B 3F "?" RLCA ; D62C 07 "?" RRCA ; D62D 0F "?" ADD C ; D62E 81 "?" LD A,A ; D62F 7F "?" LD (DE),A ; D630 12 "?" RRCA ; D631 0F "?" ADD H ; D632 84 "?" LD A,A ; D633 7F "?" RST $38 ; D634 FF "?" RST $38 ; D635 FF "?" RST $08 ; D636 CF "?" DJNZ $D648 ; D637 10 0F "??" ADD H ; D639 84 "?" RRA ; D63A 1F "?" RST $38 ; D63B FF "?" RST $38 ; D63C FF "?" RST $28 ; D63D EF "?" DEC E ; D63E 1D "?" RRCA ; D63F 0F "?" ADD (HL) ; D640 86 "?" CCF ; D641 3F "?" SBC $5A ; D642 DE 5A "?Z" LD E,D ; D644 5A "Z" LD A,A ; D645 7F "?" ADC A ; D646 8F "?" LD C,$0F ; D647 0E 0F "??" ; stop analyzing: already analyzed code at iteration #585: Opcode (or part of it) has been already analyzed ADD (HL) ; D649 86 "?" RRA ; D64A 1F "?" CP $5A ; D64B FE 5A "?Z" LD E,D ; D64D 5A "Z" LD A,E ; D64E 7B "{" RST $08 ; D64F CF "?" DEC DE ; D650 1B "?" RRCA ; D651 0F "?" ADD D ; D652 82 "?" RRA ; D653 1F "?" SBC $04 ; D654 DE 04 "??" LD E,D ; D656 5A "Z" ADD C ; D657 81 "?" LD A,A ; D658 7F "?" LD C,$0F ; D659 0E 0F "??" ADD C ; D65B 81 "?" CP $04 ; D65C FE 04 "??" LD E,D ; D65E 5A "Z" ADD D ; D65F 82 "?" LD A,E ; D660 7B "{" ADC A ; D661 8F "?" LD A,(DE) ; D662 1A "?" RRCA ; D663 0F "?" ADD C ; D664 81 "?" LD A,(HL) ; D665 7E "~" LD B,$5A ; D666 06 5A "?Z" ADD C ; D668 81 "?" RST $08 ; D669 CF "?" DEC B ; D66A 05 "?" RRCA ; D66B 0F "?" ADD C ; D66C 81 "?" RST $28 ; D66D EF "?" LD B,$0F ; D66E 06 0F "??" ADD C ; D670 81 "?" CCF ; D671 3F "?" LD B,$5A ; D672 06 5A "?Z" ADD C ; D674 81 "?" LD L,A ; D675 6F "o" ADD HL,DE ; D676 19 "?" RRCA ; D677 0F "?" ADD D ; D678 82 "?" RRA ; D679 1F "?" JP C,$5A06 ; D67A DA 06 5A "??Z" ADD C ; D67D 81 "?" LD A,E ; D67E 7B "{" INC B ; D67F 04 "?" RRCA ; D680 0F "?" ADD E ; D681 83 "?" CCF ; D682 3F "?" RST $38 ; D683 FF "?" ADC A ; D684 8F "?" DEC B ; D685 05 "?" RRCA ; D686 0F "?" ADD C ; D687 81 "?" SBC $06 ; D688 DE 06 "??" LD E,D ; D68A 5A "Z" ADD D ; D68B 82 "?" LD E,E ; D68C 5B "[" ADC A ; D68D 8F "?" ; Opcode breaks the linear code flow JR NEAR_D69F ; D68E 18 0F "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #688 of 1063 ADD C ; D690 81 "?" LD A,(HL) ; D691 7E "~" EX AF,AF' ; D692 08 "?" LD E,D ; D693 5A "Z" ADD C ; D694 81 "?" RST $08 ; D695 CF "?" INC BC ; D696 03 "?" RRCA ; D697 0F "?" ADD E ; D698 83 "?" LD A,A ; D699 7F "?" RST $38 ; D69A FF "?" RLC H ; D69B CB 04 "??" RRCA ; D69D 0F "?" ADD C ; D69E 81 "?" NEAR_D69F: ; code label ; stop analyzing: already analyzed code at iteration #688: Opcode (or part of it) has been already analyzed ; Referenced at D68E ; Code analyzation starting point at iteration #586 of 1063 CCF ; D69F 3F "?" EX AF,AF' ; D6A0 08 "?" LD E,D ; D6A1 5A "Z" ADD C ; D6A2 81 "?" LD L,A ; D6A3 6F "o" ; Opcode breaks the linear code flow JR NEAR_D6B5 ; D6A4 18 0F "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #689 of 1063 ADD C ; D6A6 81 "?" JP C,$5A08 ; D6A7 DA 08 5A "??Z" ADD C ; D6AA 81 "?" LD L,E ; D6AB 6B "k" INC BC ; D6AC 03 "?" RRCA ; D6AD 0F "?" ADD E ; D6AE 83 "?" EI ; D6AF FB "?" RST $38 ; D6B0 FF "?" ; Opcode breaks the linear code flow JP HL ; D6B1 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #736 of 1063 INC B ; D6B2 04 "?" RRCA ; D6B3 0F "?" ADD C ; D6B4 81 "?" NEAR_D6B5: ; code label ; stop analyzing: already analyzed code at iteration #736: Opcode (or part of it) has been already analyzed ; Referenced at D6A4 ; Code analyzation starting point at iteration #587 of 1063 LD E,(HL) ; D6B5 5E "^" EX AF,AF' ; D6B6 08 "?" LD E,D ; D6B7 5A "Z" ADD C ; D6B8 81 "?" LD E,E ; D6B9 5B "[" RLA ; D6BA 17 "?" RRCA ; D6BB 0F "?" ADD C ; D6BC 81 "?" RRA ; D6BD 1F "?" ADD HL,BC ; D6BE 09 "?" LD E,D ; D6BF 5A "Z" ADD C ; D6C0 81 "?" LD E,E ; D6C1 5B "[" INC BC ; D6C2 03 "?" RRCA ; D6C3 0F "?" ADD E ; D6C4 83 "?" POP AF ; D6C5 F1 "?" RST $38 ; D6C6 FF "?" POP HL ; D6C7 E1 "?" INC B ; D6C8 04 "?" RRCA ; D6C9 0F "?" ADD C ; D6CA 81 "?" JP C,$5A09 ; D6CB DA 09 5A "??Z" ADD C ; D6CE 81 "?" ADC A ; D6CF 8F "?" LD D,$0F ; D6D0 16 0F "??" ADD C ; D6D2 81 "?" LD A,(HL) ; D6D3 7E "~" LD A,(BC) ; D6D4 0A "?" LD E,D ; D6D5 5A "Z" ADD (HL) ; D6D6 86 "?" RST $08 ; D6D7 CF "?" RRCA ; D6D8 0F "?" RRA ; D6D9 1F "?" POP AF ; D6DA F1 "?" RST $38 ; D6DB FF "?" RET P ; D6DC F0 "?" INC BC ; D6DD 03 "?" RRCA ; D6DE 0F "?" ADD C ; D6DF 81 "?" CCF ; D6E0 3F "?" LD A,(BC) ; D6E1 0A "?" LD E,D ; D6E2 5A "Z" ADD C ; D6E3 81 "?" LD L,A ; D6E4 6F "o" LD D,$0F ; D6E5 16 0F "??" ADD C ; D6E7 81 "?" JP C,$5A0A ; D6E8 DA 0A 5A "??Z" ADD (HL) ; D6EB 86 "?" LD L,E ; D6EC 6B "k" RRCA ; D6ED 0F "?" LD E,$F0 ; D6EE 1E F0 "??" RST $38 ; D6F0 FF "?" POP AF ; D6F1 F1 "?" INC BC ; D6F2 03 "?" RRCA ; D6F3 0F "?" ADD C ; D6F4 81 "?" LD E,(HL) ; D6F5 5E "^" LD A,(BC) ; D6F6 0A "?" LD E,D ; D6F7 5A "Z" ADD C ; D6F8 81 "?" LD E,E ; D6F9 5B "[" DEC D ; D6FA 15 "?" RRCA ; D6FB 0F "?" ADD C ; D6FC 81 "?" RRA ; D6FD 1F "?" DEC BC ; D6FE 0B "?" LD E,D ; D6FF 5A "Z" ADD (HL) ; D700 86 "?" LD E,E ; D701 5B "[" RRCA ; D702 0F "?" RRA ; D703 1F "?" RET P ; D704 F0 "?" RST $38 ; D705 FF "?" DI ; D706 F3 "?" INC BC ; D707 03 "?" RRCA ; D708 0F "?" ADD C ; D709 81 "?" JP C,$5A0B ; D70A DA 0B 5A "??Z" ADD C ; D70D 81 "?" ADC A ; D70E 8F "?" INC D ; D70F 14 "?" RRCA ; D710 0F "?" ADD C ; D711 81 "?" LD A,$0C ; D712 3E 0C ">?" LD E,D ; D714 5A "Z" ADC B ; D715 88 "?" ADC A ; D716 8F "?" RRA ; D717 1F "?" RET M ; D718 F8 "?" RST $38 ; D719 FF "?" DI ; D71A F3 "?" RRCA ; D71B 0F "?" RRCA ; D71C 0F "?" RRA ; D71D 1F "?" INC C ; D71E 0C "?" LD E,D ; D71F 5A "Z" ADD C ; D720 81 "?" LD C,A ; D721 4F "O" INC D ; D722 14 "?" RRCA ; D723 0F "?" ADD C ; D724 81 "?" LD A,$0C ; D725 3E 0C ">?" LD E,D ; D727 5A "Z" ADC B ; D728 88 "?" ADC A ; D729 8F "?" RRCA ; D72A 0F "?" CP $FF ; D72B FE FF "??" RST $20 ; D72D E7 "?" RRCA ; D72E 0F "?" RRCA ; D72F 0F "?" RRA ; D730 1F "?" INC C ; D731 0C "?" LD E,D ; D732 5A "Z" ADD C ; D733 81 "?" LD C,A ; D734 4F "O" INC D ; D735 14 "?" RRCA ; D736 0F "?" ADD C ; D737 81 "?" LD E,(HL) ; D738 5E "^" INC C ; D739 0C "?" LD E,D ; D73A 5A "Z" ADC B ; D73B 88 "?" LD C,A ; D73C 4F "O" RRCA ; D73D 0F "?" LD A,A ; D73E 7F "?" RST $38 ; D73F FF "?" RST $08 ; D740 CF "?" RRCA ; D741 0F "?" RRCA ; D742 0F "?" LD A,$0C ; D743 3E 0C ">?" LD E,D ; D745 5A "Z" ADD C ; D746 81 "?" LD L,E ; D747 6B "k" INC D ; D748 14 "?" RRCA ; D749 0F "?" ADD C ; D74A 81 "?" JP C,$5A0C ; D74B DA 0C 5A "??Z" ADC B ; D74E 88 "?" LD L,E ; D74F 6B "k" RRCA ; D750 0F "?" CCF ; D751 3F "?" RST $38 ; D752 FF "?" ADC A ; D753 8F "?" RRCA ; D754 0F "?" RRCA ; D755 0F "?" LD E,(HL) ; D756 5E "^" INC C ; D757 0C "?" LD E,D ; D758 5A "Z" ADD C ; D759 81 "?" LD E,E ; D75A 5B "[" INC DE ; D75B 13 "?" RRCA ; D75C 0F "?" ADD C ; D75D 81 "?" RRA ; D75E 1F "?" DEC C ; D75F 0D "?" LD E,D ; D760 5A "Z" ADD H ; D761 84 "?" LD E,E ; D762 5B "[" RRCA ; D763 0F "?" RRCA ; D764 0F "?" RST $08 ; D765 CF "?" INC BC ; D766 03 "?" RRCA ; D767 0F "?" ADD C ; D768 81 "?" CCF ; D769 3F "?" DEC C ; D76A 0D "?" LD E,D ; D76B 5A "Z" ADD C ; D76C 81 "?" ADC A ; D76D 8F "?" LD (DE),A ; D76E 12 "?" RRCA ; D76F 0F "?" ADD C ; D770 81 "?" RRA ; D771 1F "?" DEC C ; D772 0D "?" LD E,D ; D773 5A "Z" ADD H ; D774 84 "?" LD A,E ; D775 7B "{" RRCA ; D776 0F "?" RRCA ; D777 0F "?" RST $28 ; D778 EF "?" INC B ; D779 04 "?" RRCA ; D77A 0F "?" ADD C ; D77B 81 "?" SBC $0C ; D77C DE 0C "??" LD E,D ; D77E 5A "Z" ADD C ; D77F 81 "?" ADC A ; D780 8F "?" LD (DE),A ; D781 12 "?" RRCA ; D782 0F "?" ADD C ; D783 81 "?" LD A,$0D ; D784 3E 0D ">?" LD E,D ; D786 5A "Z" ADD H ; D787 84 "?" RST $08 ; D788 CF "?" RRCA ; D789 0F "?" RRCA ; D78A 0F "?" RST $28 ; D78B EF "?" INC B ; D78C 04 "?" RRCA ; D78D 0F "?" ADD C ; D78E 81 "?" CCF ; D78F 3F "?" INC C ; D790 0C "?" LD E,D ; D791 5A "Z" ADD C ; D792 81 "?" LD C,A ; D793 4F "O" LD (DE),A ; D794 12 "?" RRCA ; D795 0F "?" ADD C ; D796 81 "?" LD A,$0C ; D797 3E 0C ">?" LD E,D ; D799 5A "Z" ADD C ; D79A 81 "?" LD A,E ; D79B 7B "{" INC BC ; D79C 03 "?" RRCA ; D79D 0F "?" ADD C ; D79E 81 "?" LD L,A ; D79F 6F "o" DEC B ; D7A0 05 "?" RRCA ; D7A1 0F "?" ADD C ; D7A2 81 "?" SBC $0B ; D7A3 DE 0B "??" LD E,D ; D7A5 5A "Z" ADD C ; D7A6 81 "?" LD C,A ; D7A7 4F "O" LD (DE),A ; D7A8 12 "?" RRCA ; D7A9 0F "?" ADD C ; D7AA 81 "?" LD E,(HL) ; D7AB 5E "^" INC C ; D7AC 0C "?" LD E,D ; D7AD 5A "Z" ADD C ; D7AE 81 "?" RST $08 ; D7AF CF "?" INC BC ; D7B0 03 "?" RRCA ; D7B1 0F "?" ADD C ; D7B2 81 "?" LD L,A ; D7B3 6F "o" DEC B ; D7B4 05 "?" RRCA ; D7B5 0F "?" ADD C ; D7B6 81 "?" LD A,$0B ; D7B7 3E 0B ">?" LD E,D ; D7B9 5A "Z" ADD C ; D7BA 81 "?" LD L,E ; D7BB 6B "k" LD (DE),A ; D7BC 12 "?" RRCA ; D7BD 0F "?" ADD C ; D7BE 81 "?" LD E,(HL) ; D7BF 5E "^" DEC BC ; D7C0 0B "?" LD E,D ; D7C1 5A "Z" ADD C ; D7C2 81 "?" LD A,E ; D7C3 7B "{" INC B ; D7C4 04 "?" RRCA ; D7C5 0F "?" ADD C ; D7C6 81 "?" LD A,A ; D7C7 7F "?" DEC B ; D7C8 05 "?" RRCA ; D7C9 0F "?" ADD D ; D7CA 82 "?" RRA ; D7CB 1F "?" JP C,$5A0A ; D7CC DA 0A 5A "??Z" ADD C ; D7CF 81 "?" LD L,E ; D7D0 6B "k" LD (DE),A ; D7D1 12 "?" RRCA ; D7D2 0F "?" ADD C ; D7D3 81 "?" JP C,$5A0B ; D7D4 DA 0B 5A "??Z" ADD C ; D7D7 81 "?" RST $08 ; D7D8 CF "?" INC B ; D7D9 04 "?" RRCA ; D7DA 0F "?" ADD C ; D7DB 81 "?" CCF ; D7DC 3F "?" LD B,$0F ; D7DD 06 0F "??" ADD C ; D7DF 81 "?" LD A,(HL) ; D7E0 7E "~" LD A,(BC) ; D7E1 0A "?" LD E,D ; D7E2 5A "Z" ADD C ; D7E3 81 "?" LD E,E ; D7E4 5B "[" LD (DE),A ; D7E5 12 "?" RRCA ; D7E6 0F "?" ADD C ; D7E7 81 "?" JP C,$5A0A ; D7E8 DA 0A 5A "??Z" ADD C ; D7EB 81 "?" LD A,E ; D7EC 7B "{" DEC B ; D7ED 05 "?" RRCA ; D7EE 0F "?" ADD C ; D7EF 81 "?" CCF ; D7F0 3F "?" LD B,$0F ; D7F1 06 0F "??" ADD D ; D7F3 82 "?" RRA ; D7F4 1F "?" JP C,$5A09 ; D7F5 DA 09 5A "??Z" ADD C ; D7F8 81 "?" LD E,E ; D7F9 5B "[" LD (DE),A ; D7FA 12 "?" RRCA ; D7FB 0F "?" ADD C ; D7FC 81 "?" JP C,$5A0A ; D7FD DA 0A 5A "??Z" ADD C ; D800 81 "?" RST $08 ; D801 CF "?" INC BC ; D802 03 "?" RRCA ; D803 0F "?" ADD C ; D804 81 "?" CCF ; D805 3F "?" INC B ; D806 04 "?" RST $38 ; D807 FF "?" ADD C ; D808 81 "?" RST $08 ; D809 CF "?" INC B ; D80A 04 "?" RRCA ; D80B 0F "?" ADD C ; D80C 81 "?" LD A,(HL) ; D80D 7E "~" ADD HL,BC ; D80E 09 "?" LD E,D ; D80F 5A "Z" ADD C ; D810 81 "?" LD E,E ; D811 5B "[" LD DE,$810F ; D812 11 0F 81 "???" RRA ; D815 1F "?" LD A,(BC) ; D816 0A "?" LD E,D ; D817 5A "Z" ADD C ; D818 81 "?" LD A,E ; D819 7B "{" INC BC ; D81A 03 "?" RRCA ; D81B 0F "?" ADD D ; D81C 82 "?" RST $38 ; D81D FF "?" SBC $04 ; D81E DE 04 "??" LD E,D ; D820 5A "Z" ADD D ; D821 82 "?" DEC SP ; D822 3B ";" RST $28 ; D823 EF "?" INC BC ; D824 03 "?" RRCA ; D825 0F "?" ADD D ; D826 82 "?" RRA ; D827 1F "?" JP C,$5A09 ; D828 DA 09 5A "??Z" ADD C ; D82B 81 "?" ADC A ; D82C 8F "?" DJNZ NEAR_D83E ; D82D 10 0F "??" ADD C ; D82F 81 "?" RRA ; D830 1F "?" ADD HL,BC ; D831 09 "?" LD E,D ; D832 5A "Z" ADD L ; D833 85 "?" LD E,E ; D834 5B "[" RST $08 ; D835 CF "?" RRCA ; D836 0F "?" RRA ; D837 1F "?" RST $38 ; D838 FF "?" RLCA ; D839 07 "?" AND L ; D83A A5 "?" ADD D ; D83B 82 "?" OR L ; D83C B5 "?" RST $38 ; D83D FF "?" NEAR_D83E: ; code label ; stop analyzing: already analyzed code at iteration #597: Opcode (or part of it) has been already analyzed ; Referenced at D82D INC BC ; D83E 03 "?" RRCA ; D83F 0F "?" ADD C ; D840 81 "?" LD E,(HL) ; D841 5E "^" ADD HL,BC ; D842 09 "?" LD E,D ; D843 5A "Z" ADD C ; D844 81 "?" ADC A ; D845 8F "?" DJNZ NEAR_D857 ; D846 10 0F "??" ADD C ; D848 81 "?" RRA ; D849 1F "?" ADD HL,BC ; D84A 09 "?" LD E,D ; D84B 5A "Z" ADD H ; D84C 84 "?" LD L,A ; D84D 6F "o" RRCA ; D84E 0F "?" RRA ; D84F 1F "?" CP $0A ; D850 FE 0A "??" LD E,D ; D852 5A "Z" ADD H ; D853 84 "?" RST $38 ; D854 FF "?" RRCA ; D855 0F "?" RRCA ; D856 0F "?" NEAR_D857: ; code label ; stop analyzing: already analyzed code at iteration #598: Opcode (or part of it) has been already analyzed ; Referenced at D846 CCF ; D857 3F "?" ADD HL,BC ; D858 09 "?" LD E,D ; D859 5A "Z" ADD C ; D85A 81 "?" ADC A ; D85B 8F "?" DJNZ NEAR_D86D ; D85C 10 0F "??" ADD C ; D85E 81 "?" RRA ; D85F 1F "?" EX AF,AF' ; D860 08 "?" LD E,D ; D861 5A "Z" ADD H ; D862 84 "?" LD E,E ; D863 5B "[" ADC A ; D864 8F "?" RRCA ; D865 0F "?" XOR $03 ; D866 EE 03 "??" AND L ; D868 A5 "?" ADD C ; D869 81 "?" SUB L ; D86A 95 "?" INC B ; D86B 04 "?" RST $38 ; D86C FF "?" NEAR_D86D: ; code label ; stop analyzing: already analyzed code at iteration #599: Opcode (or part of it) has been already analyzed ; Referenced at D85C ADC B ; D86D 88 "?" DEC H ; D86E 25 "%" AND L ; D86F A5 "?" AND L ; D870 A5 "?" AND H ; D871 A4 "?" RST $28 ; D872 EF "?" RRCA ; D873 0F "?" RRCA ; D874 0F "?" SBC $08 ; D875 DE 08 "??" LD E,D ; D877 5A "Z" ADD C ; D878 81 "?" ADC A ; D879 8F "?" DJNZ NEAR_D88B ; D87A 10 0F "??" ADD C ; D87C 81 "?" LD A,$08 ; D87D 3E 08 ">?" LD E,D ; D87F 5A "Z" ADD E ; D880 83 "?" LD L,A ; D881 6F "o" RRCA ; D882 0F "?" LD A,A ; D883 7F "?" INC BC ; D884 03 "?" LD E,D ; D885 5A "Z" ADD D ; D886 82 "?" RST $38 ; D887 FF "?" XOR $04 ; D888 EE 04 "??" NOP ; D88A 00 "?" NEAR_D88B: ; code label ; stop analyzing: already analyzed code at iteration #600: Opcode (or part of it) has been already analyzed ; Referenced at D87A ADC B ; D88B 88 "?" RST $38 ; D88C FF "?" CP $5A ; D88D FE 5A "?Z" LD E,D ; D88F 5A "Z" LD E,E ; D890 5B "[" RST $08 ; D891 CF "?" RRCA ; D892 0F "?" CCF ; D893 3F "?" EX AF,AF' ; D894 08 "?" LD E,D ; D895 5A "Z" ADD C ; D896 81 "?" LD C,A ; D897 4F "O" DJNZ NEAR_D8A9 ; D898 10 0F "??" ADD C ; D89A 81 "?" LD A,$07 ; D89B 3E 07 ">?" LD E,D ; D89D 5A "Z" ADD A ; D89E 87 "?" LD A,E ; D89F 7B "{" ADC A ; D8A0 8F "?" RRA ; D8A1 1F "?" XOR C ; D8A2 A9 "?" DEC H ; D8A3 25 "%" AND H ; D8A4 A4 "?" RST $38 ; D8A5 FF "?" RLCA ; D8A6 07 "?" NOP ; D8A7 00 "?" ADC B ; D8A8 88 "?" NEAR_D8A9: ; code label ; stop analyzing: already analyzed code at iteration #601: Opcode (or part of it) has been already analyzed ; Referenced at D898 LD DE,$A5EE ; D8A9 11 EE A5 "???" ADD L ; D8AC 85 "?" OR E ; D8AD B3 "?" RRCA ; D8AE 0F "?" RRCA ; D8AF 0F "?" NEAR_D8B0: ; code label ; Referenced at D92E SBC $07 ; D8B0 DE 07 "??" LD E,D ; D8B2 5A "Z" ADD C ; D8B3 81 "?" LD C,A ; D8B4 4F "O" DJNZ $D8C6 ; D8B5 10 0F "??" ADD C ; D8B7 81 "?" LD A,$07 ; D8B8 3E 07 ">?" LD E,D ; D8BA 5A "Z" ADD (HL) ; D8BB 86 "?" LD A,A ; D8BC 7F "?" RRCA ; D8BD 0F "?" LD A,(HL) ; D8BE 7E "~" LD E,D ; D8BF 5A "Z" LD E,D ; D8C0 5A "Z" RST $38 ; D8C1 FF "?" ADD HL,BC ; D8C2 09 "?" NOP ; D8C3 00 "?" ADD A ; D8C4 87 "?" ; EXOS filename string for EXOS call 0xb at 0xd8dc LD DE,$5AFE ; D8C5 11 FE 5A "??Z" ; stop analyzing: already analyzed code at iteration #602: Opcode (or part of it) has been already analyzed LD E,D ; D8C8 5A "Z" RST $08 ; D8C9 CF "?" RRCA ; D8CA 0F "?" LD A,(HL) ; D8CB 7E "~" RLCA ; D8CC 07 "?" LD E,D ; D8CD 5A "Z" ADD C ; D8CE 81 "?" LD C,A ; D8CF 4F "O" DJNZ $D8E1 ; D8D0 10 0F "??" ADD C ; D8D2 81 "?" LD A,$06 ; D8D3 3E 06 ">?" LD E,D ; D8D5 5A "Z" ADD (HL) ; D8D6 86 "?" LD E,E ; D8D7 5B "[" CP A ; D8D8 BF "?" CP A ; D8D9 BF "?" XOR L ; D8DA AD "?" AND L ; D8DB A5 "?" ; EXOS call (0xb): Special function ; DE is known! :-) -> 0x5a5a EXOS $0B ; D8DC F7 0B "??" NOP ; D8DE 00 "?" ADD A ; D8DF 87 "?" LD DE,$A5ED ; D8E0 11 ED A5 "???" OR A ; D8E3 B7 "?" ADC A ; D8E4 8F "?" RST $38 ; D8E5 FF "?" JP C,$5A06 ; D8E6 DA 06 5A "??Z" ADD C ; D8E9 81 "?" LD C,A ; D8EA 4F "O" DJNZ NEAR_D8FC ; D8EB 10 0F "??" ADD C ; D8ED 81 "?" LD A,$06 ; D8EE 3E 06 ">?" LD E,D ; D8F0 5A "Z" ADD (HL) ; D8F1 86 "?" LD L,A ; D8F2 6F "o" CCF ; D8F3 3F "?" CALL C,$7B4A ; D8F4 DC 4A 7B "?J{" ADC B ; D8F7 88 "?" INC C ; D8F8 0C "?" NOP ; D8F9 00 "?" ADD (HL) ; D8FA 86 "?" INC SP ; D8FB 33 "3" NEAR_D8FC: ; code label ; stop analyzing: already analyzed code at iteration #604: Opcode (or part of it) has been already analyzed ; Referenced at D8EB JP Z,$775A ; D8FC CA 5A 77 "?Zw" RST $08 ; D8FF CF "?" LD A,(HL) ; D900 7E "~" LD B,$5A ; D901 06 5A "?Z" ADD C ; D903 81 "?" LD C,A ; D904 4F "O" DJNZ NEAR_D916 ; D905 10 0F "??" ADD C ; D907 81 "?" LD A,$05 ; D908 3E 05 ">?" LD E,D ; D90A 5A "Z" ADD (HL) ; D90B 86 "?" LD E,E ; D90C 5B "[" ADC A ; D90D 8F "?" NEAR_D90E: ; code label ; Referenced at D98C RRA ; D90E 1F "?" DEC H ; D90F 25 "%" AND L ; D910 A5 "?" CALL Z,$000E ; D911 CC 0E 00 "???" ADD (HL) ; D914 86 "?" LD H,A ; D915 67 "g" NEAR_D916: ; code label ; stop analyzing: already analyzed code at iteration #605: Opcode (or part of it) has been already analyzed ; Referenced at D905 AND L ; D916 A5 "?" SUB L ; D917 95 "?" ADC A ; D918 8F "?" RRA ; D919 1F "?" JP C,$5A05 ; D91A DA 05 5A "??Z" ADD C ; D91D 81 "?" LD C,A ; D91E 4F "O" DJNZ NEAR_D930 ; D91F 10 0F "??" ADD C ; D921 81 "?" LD A,$05 ; D922 3E 05 ">?" LD E,D ; D924 5A "Z" ADD L ; D925 85 "?" LD L,A ; D926 6F "o" RRCA ; D927 0F "?" LD A,(HL) ; D928 7E "~" LD E,D ; D929 5A "Z" LD A,A ; D92A 7F "?" RLCA ; D92B 07 "?" NOP ; D92C 00 "?" ADD D ; D92D 82 "?" JR NC,NEAR_D8B0 ; D92E 30 80 "0?" NEAR_D930: ; code label ; stop analyzing: already analyzed code at iteration #606: Opcode (or part of it) has been already analyzed ; Referenced at D91F LD B,$00 ; D930 06 00 "??" ADD (HL) ; D932 86 "?" LD DE,$5ADE ; D933 11 DE 5A "??Z" ; stop analyzing: already analyzed code at iteration #607: Opcode (or part of it) has been already analyzed RST $08 ; D936 CF "?" RRCA ; D937 0F "?" LD A,(HL) ; D938 7E "~" DEC B ; D939 05 "?" LD E,D ; D93A 5A "Z" ADD C ; D93B 81 "?" LD C,A ; D93C 4F "O" DJNZ NEAR_D94E ; D93D 10 0F "??" ADD C ; D93F 81 "?" LD A,$04 ; D940 3E 04 ">?" LD E,D ; D942 5A "Z" ADD (HL) ; D943 86 "?" LD A,E ; D944 7B "{" ADC A ; D945 8F "?" RRA ; D946 1F "?" XOR L ; D947 AD "?" OR L ; D948 B5 "?" ADC B ; D949 88 "?" RLCA ; D94A 07 "?" NOP ; D94B 00 "?" ADD D ; D94C 82 "?" LD (HL),B ; D94D 70 "p" NEAR_D94E: ; code label ; stop analyzing: already analyzed code at iteration #608: Opcode (or part of it) has been already analyzed ; Referenced at D93D RET NZ ; D94E C0 "?" RLCA ; D94F 07 "?" NOP ; D950 00 "?" ADD L ; D951 85 "?" INC SP ; D952 33 "3" AND L ; D953 A5 "?" OR A ; D954 B7 "?" RRCA ; D955 0F "?" RRA ; D956 1F "?" DEC B ; D957 05 "?" LD E,D ; D958 5A "Z" ADD C ; D959 81 "?" LD C,A ; D95A 4F "O" DJNZ NEAR_D96C ; D95B 10 0F "??" ADD C ; D95D 81 "?" LD A,$04 ; D95E 3E 04 ">?" LD E,D ; D960 5A "Z" ADD L ; D961 85 "?" RST $08 ; D962 CF "?" RRCA ; D963 0F "?" LD A,$5A ; D964 3E 5A ">Z" LD L,(HL) ; D966 6E "n" LD B,$00 ; D967 06 00 "??" ADD L ; D969 85 "?" DJNZ NEAR_D96C ; D96A 10 00 "??" NEAR_D96C: ; code label ; stop analyzing: already analyzed code at iteration #609: Opcode (or part of it) has been already analyzed ; Referenced at D95B D96A LD (HL),B ; D96C 70 "p" RET NZ ; D96D C0 "?" JR NZ,$D977 ; D96E 20 07 " ?" NEAR_D970: ; code label ; Referenced at D9AE NOP ; D970 00 "?" ADD L ; D971 85 "?" SBC $5A ; D972 DE 5A "?Z" ADC A ; D974 8F "?" RRCA ; D975 0F "?" SBC $04 ; D976 DE 04 "??" ; stop analyzing: already analyzed code at iteration #610: Opcode (or part of it) has been already analyzed LD E,D ; D978 5A "Z" ADD C ; D979 81 "?" LD C,A ; D97A 4F "O" DJNZ NEAR_D98C ; D97B 10 0F "??" ADD C ; D97D 81 "?" LD A,$03 ; D97E 3E 03 ">?" LD E,D ; D980 5A "Z" ADD (HL) ; D981 86 "?" LD A,E ; D982 7B "{" RRCA ; D983 0F "?" RRCA ; D984 0F "?" CALL PE,$88A0 ; D985 EC A0 88 "???" DEC B ; D988 05 "?" NOP ; D989 00 "?" ADC B ; D98A 88 "?" ADD B ; D98B 80 "?" NEAR_D98C: ; code label ; stop analyzing: already analyzed code at iteration #611: Opcode (or part of it) has been already analyzed ; Referenced at D97B JR NC,NEAR_D90E ; D98C 30 80 "0?" LD (HL),B ; D98E 70 "p" RET NZ ; D98F C0 "?" LD (HL),B ; D990 70 "p" NOP ; D991 00 "?" LD B,B ; D992 40 "@" DEC B ; D993 05 "?" NOP ; D994 00 "?" ADD L ; D995 85 "?" LD (DATA_E7A0),HL ; D996 22 A0 E7 ""??" RRCA ; D999 0F "?" CCF ; D99A 3F "?" INC B ; D99B 04 "?" LD E,D ; D99C 5A "Z" ADD C ; D99D 81 "?" LD C,A ; D99E 4F "O" DJNZ NEAR_D9B0 ; D99F 10 0F "??" ADD C ; D9A1 81 "?" LD A,$03 ; D9A2 3E 03 ">?" LD E,D ; D9A4 5A "Z" ADD L ; D9A5 85 "?" RST $08 ; D9A6 CF "?" RRCA ; D9A7 0F "?" RRA ; D9A8 1F "?" LD E,D ; D9A9 5A "Z" LD A,E ; D9AA 7B "{" DEC B ; D9AB 05 "?" NOP ; D9AC 00 "?" ADC C ; D9AD 89 "?" DJNZ NEAR_D970 ; D9AE 10 C0 "??" NEAR_D9B0: ; code label ; stop analyzing: already analyzed code at iteration #612: Opcode (or part of it) has been already analyzed ; Referenced at D99F DJNZ NEAR_D9B2 ; D9B0 10 00 "??" NEAR_D9B2: ; code label ; stop analyzing: already analyzed code at iteration #613: Opcode (or part of it) has been already analyzed ; Referenced at D9B0 JR NC,$D934 ; D9B2 30 80 "0?" JR NZ,NEAR_D9B6 ; D9B4 20 00 " ?" NEAR_D9B6: ; code label ; stop analyzing: already analyzed code at iteration #614: Opcode (or part of it) has been already analyzed ; Referenced at D9B4 RET PO ; D9B6 E0 "?" DEC B ; D9B7 05 "?" NEAR_D9B8: ; code label ; Referenced at D9F6 NOP ; D9B8 00 "?" ADD (HL) ; D9B9 86 "?" LD DE,$5BDA ; D9BA 11 DA 5B "??[" RRCA ; D9BD 0F "?" RRCA ; D9BE 0F "?" SBC $03 ; D9BF DE 03 "??" LD E,D ; D9C1 5A "Z" ADD C ; D9C2 81 "?" LD C,A ; D9C3 4F "O" DJNZ NEAR_D9D5 ; D9C4 10 0F "??" ADC C ; D9C6 89 "?" RRA ; D9C7 1F "?" LD E,D ; D9C8 5A "Z" LD E,D ; D9C9 5A "Z" LD A,E ; D9CA 7B "{" RRCA ; D9CB 0F "?" RRCA ; D9CC 0F "?" LD L,A ; D9CD 6F "o" DEC H ; D9CE 25 "%" CALL Z,$0004 ; D9CF CC 04 00 "???" ADD E ; D9D2 83 "?" ADD B ; D9D3 80 "?" NOP ; D9D4 00 "?" NEAR_D9D5: ; code label ; stop analyzing: already analyzed code at iteration #615: Opcode (or part of it) has been already analyzed ; Referenced at D9C4 ADD B ; D9D5 80 "?" LD B,$00 ; D9D6 06 00 "??" ADD E ; D9D8 83 "?" LD B,B ; D9D9 40 "@" NOP ; D9DA 00 "?" LD B,B ; D9DB 40 "@" INC B ; D9DC 04 "?" NOP ; D9DD 00 "?" ADD L ; D9DE 85 "?" LD H,A ; D9DF 67 "g" ADD L ; D9E0 85 "?" RST $08 ; D9E1 CF "?" RRCA ; D9E2 0F "?" CCF ; D9E3 3F "?" INC BC ; D9E4 03 "?" LD E,D ; D9E5 5A "Z" ADD C ; D9E6 81 "?" ADC A ; D9E7 8F "?" DJNZ NEAR_D9F9 ; D9E8 10 0F "??" ADC B ; D9EA 88 "?" RRA ; D9EB 1F "?" LD E,D ; D9EC 5A "Z" LD E,D ; D9ED 5A "Z" RST $08 ; D9EE CF "?" RRCA ; D9EF 0F "?" RRCA ; D9F0 0F "?" SBC D ; D9F1 9A "?" LD E,C ; D9F2 59 "Y" INC B ; D9F3 04 "?" NEAR_D9F4: ; code label ; Referenced at DA72 NOP ; D9F4 00 "?" ADD D ; D9F5 82 "?" DJNZ NEAR_D9B8 ; D9F6 10 C0 "??" LD A,(BC) ; D9F8 0A "?" NEAR_D9F9: ; code label ; stop analyzing: already analyzed code at iteration #616: Opcode (or part of it) has been already analyzed ; Referenced at D9E8 NOP ; D9F9 00 "?" ADD C ; D9FA 81 "?" RET PO ; D9FB E0 "?" INC B ; D9FC 04 "?" NOP ; D9FD 00 "?" ADC C ; D9FE 89 "?" LD DE,$2B52 ; D9FF 11 52 2B "?R+" NEAR_DA02: ; code label ; Referenced at DA80 RRCA ; DA02 0F "?" RRCA ; DA03 0F "?" SBC $5A ; DA04 DE 5A "?Z" LD E,D ; DA06 5A "Z" ADC A ; DA07 8F "?" DJNZ NEAR_DA19 ; DA08 10 0F "??" ADC B ; DA0A 88 "?" RRA ; DA0B 1F "?" LD E,D ; DA0C 5A "Z" LD A,E ; DA0D 7B "{" RRCA ; DA0E 0F "?" RRCA ; DA0F 0F "?" RRA ; DA10 1F "?" AND H ; DA11 A4 "?" AND $05 ; DA12 E6 05 "??" NOP ; DA14 00 "?" ADD C ; DA15 81 "?" ADD B ; DA16 80 "?" LD A,(BC) ; DA17 0A "?" NOP ; DA18 00 "?" NEAR_DA19: ; code label ; stop analyzing: already analyzed code at iteration #617: Opcode (or part of it) has been already analyzed ; Referenced at DA08 ADD C ; DA19 81 "?" LD B,B ; DA1A 40 "@" DEC B ; DA1B 05 "?" NOP ; DA1C 00 "?" NEAR_DA1D: ; code label ; Referenced at DA5B ADC B ; DA1D 88 "?" CALL PE,$0FB5 ; DA1E EC B5 0F "???" RRCA ; DA21 0F "?" LD A,$5A ; DA22 3E 5A ">Z" LD E,D ; DA24 5A "Z" ADC A ; DA25 8F "?" DJNZ NEAR_DA37 ; DA26 10 0F "??" ADC B ; DA28 88 "?" RRA ; DA29 1F "?" LD E,D ; DA2A 5A "Z" RST $08 ; DA2B CF "?" RRCA ; DA2C 0F "?" RRCA ; DA2D 0F "?" LD A,(HL) ; DA2E 7E "~" LD D,D ; DA2F 52 "R" ADC B ; DA30 88 "?" INC BC ; DA31 03 "?" NOP ; DA32 00 "?" ADD C ; DA33 81 "?" LD B,B ; DA34 40 "@" LD C,$00 ; DA35 0E 00 "??" NEAR_DA37: ; code label ; stop analyzing: already analyzed code at iteration #618: Opcode (or part of it) has been already analyzed ; Referenced at DA26 ADD C ; DA37 81 "?" ADD B ; DA38 80 "?" INC BC ; DA39 03 "?" NOP ; DA3A 00 "?" ADC B ; DA3B 88 "?" LD (DATA_CF58),A ; DA3C 32 58 CF "2X?" RRCA ; DA3F 0F "?" RRA ; DA40 1F "?" JP C,$8F5A ; DA41 DA 5A 8F "?Z?" LD DE,$810F ; DA44 11 0F 81 "???" EI ; DA47 FB "?" INC BC ; DA48 03 "?" RRCA ; DA49 0F "?" ADD D ; DA4A 82 "?" XOR C ; DA4B A9 "?" SUB L ; DA4C 95 "?" INC B ; DA4D 04 "?" NOP ; DA4E 00 "?" ADD C ; DA4F 81 "?" RET PO ; DA50 E0 "?" DEC B ; DA51 05 "?" NOP ; DA52 00 "?" ADD H ; DA53 84 "?" JR NC,NEAR_DA56 ; DA54 30 00 "0?" NEAR_DA56: ; code label ; stop analyzing: already analyzed code at iteration #619: Opcode (or part of it) has been already analyzed ; Referenced at DA54 LD (HL),B ; DA56 70 "p" ADD B ; DA57 80 "?" INC B ; DA58 04 "?" NOP ; DA59 00 "?" ADD D ; DA5A 82 "?" DJNZ NEAR_DA1D ; DA5B 10 C0 "??" INC BC ; DA5D 03 "?" NOP ; DA5E 00 "?" ADD A ; DA5F 87 "?" LD DE,$A325 ; DA60 11 25 A3 "?%?" RRCA ; DA63 0F "?" RRCA ; DA64 0F "?" LD A,(HL) ; DA65 7E "~" LD E,E ; DA66 5B "[" LD (DE),A ; DA67 12 "?" NEAR_DA68: ; code label ; Referenced at DAE6 RRCA ; DA68 0F "?" ADC E ; DA69 8B "?" RST $08 ; DA6A CF "?" RRCA ; DA6B 0F "?" RRCA ; DA6C 0F "?" RRA ; DA6D 1F "?" LD C,D ; DA6E 4A "J" LD L,(HL) ; DA6F 6E "n" NOP ; DA70 00 "?" NOP ; DA71 00 "?" JR NC,NEAR_D9F4 ; DA72 30 80 "0?" NEAR_DA74: ; code label ; Referenced at DAF2 LD B,B ; DA74 40 "@" DEC B ; DA75 05 "?" NOP ; DA76 00 "?" ADD H ; DA77 84 "?" LD (HL),B ; DA78 70 "p" NOP ; DA79 00 "?" RET NZ ; DA7A C0 "?" RET NZ ; DA7B C0 "?" DEC B ; DA7C 05 "?" NOP ; DA7D 00 "?" ADC E ; DA7E 8B "?" ADD B ; DA7F 80 "?" JR NC,NEAR_DA02 ; DA80 30 80 "0?" NOP ; DA82 00 "?" NOP ; DA83 00 "?" ADC $59 ; DA84 CE 59 "?Y" RRCA ; DA86 0F "?" RRCA ; DA87 0F "?" RRA ; DA88 1F "?" ; I/O on port 0x15: EXDOS WD177x [echo of port 11h] track register read/write IN A,($15) ; DA89 DB 15 "??" RRCA ; DA8B 0F "?" ADD A ; DA8C 87 "?" CPL ; DA8D 2F "/" AND L ; DA8E A5 "?" ADC B ; DA8F 88 "?" NOP ; DA90 00 "?" NOP ; DA91 00 "?" LD (HL),B ; DA92 70 "p" RET NZ ; DA93 C0 "?" LD B,$00 ; DA94 06 00 "??" ADD H ; DA96 84 "?" JR NC,NEAR_DA99 ; DA97 30 00 "0?" NEAR_DA99: ; code label ; stop analyzing: already analyzed code at iteration #620: Opcode (or part of it) has been already analyzed ; Referenced at DA97 NOP ; DA99 00 "?" RET NZ ; DA9A C0 "?" LD B,$00 ; DA9B 06 00 "??" ADC D ; DA9D 8A "?" LD (HL),B ; DA9E 70 "p" RET NZ ; DA9F C0 "?" NOP ; DAA0 00 "?" NOP ; DAA1 00 "?" INC HL ; DAA2 23 "?" AND L ; DAA3 A5 "?" ADC A ; DAA4 8F "?" RRCA ; DAA5 0F "?" RRCA ; DAA6 0F "?" LD A,A ; DAA7 7F "?" DEC D ; DAA8 15 "?" RRCA ; DAA9 0F "?" ADD D ; DAAA 82 "?" LD L,H ; DAAB 6C "l" LD E,C ; DAAC 59 "Y" INC BC ; DAAD 03 "?" NOP ; DAAE 00 "?" ADD D ; DAAF 82 "?" LD (HL),B ; DAB0 70 "p" RET NZ ; DAB1 C0 "?" LD B,$00 ; DAB2 06 00 "??" ADD H ; DAB4 84 "?" JR NC,NEAR_DAB7 ; DAB5 30 00 "0?" NEAR_DAB7: ; code label ; stop analyzing: already analyzed code at iteration #621: Opcode (or part of it) has been already analyzed ; Referenced at DAB5 LD (HL),B ; DAB7 70 "p" ADD B ; DAB8 80 "?" LD B,$00 ; DAB9 06 00 "??" ; stop analyzing: already analyzed code at iteration #694: Opcode (or part of it) has been already analyzed ADD A ; DABB 87 "?" NEAR_DABC: ; code label ; Referenced at DB3A LD (HL),B ; DABC 70 "p" RET NZ ; DABD C0 "?" NOP ; DABE 00 "?" NOP ; DABF 00 "?" LD DE,$C742 ; DAC0 11 42 C7 "?B?" ; Opcode breaks the linear code flow JR NEAR_DAD4 ; DAC3 18 0F "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #691 of 1063 ADD D ; DAC5 82 "?" ; Opcode breaks the linear code flow RET ; DAC6 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #737 of 1063 AND D ; DAC7 A2 "?" INC BC ; DAC8 03 "?" NOP ; DAC9 00 "?" ADD D ; DACA 82 "?" LD (HL),B ; DACB 70 "p" RET NZ ; DACC C0 "?" LD B,$00 ; DACD 06 00 "??" ADD E ; DACF 83 "?" NEAR_DAD0: ; code label ; stop analyzing: already analyzed code at iteration #737: Opcode (or part of it) has been already analyzed ; Referenced at DB4E ; Code analyzation starting point at iteration #695 of 1063 JR NC,NEAR_DAD2 ; DAD0 30 00 "0?" NEAR_DAD2: ; code label ; stop analyzing: already analyzed code at iteration #696: Opcode (or part of it) has been already analyzed ; Referenced at DB50 DAD0 RET NZ ; DAD2 C0 "?" RLCA ; DAD3 07 "?" NEAR_DAD4: ; code label ; stop analyzing: already analyzed code at iteration #695: Opcode (or part of it) has been already analyzed ; Referenced at DAC3 DB12 ; Code analyzation starting point at iteration #622 of 1063 NOP ; DAD4 00 "?" ADD D ; DAD5 82 "?" LD (HL),B ; DAD6 70 "p" RET NZ ; DAD7 C0 "?" INC BC ; DAD8 03 "?" NOP ; DAD9 00 "?" ADD D ; DADA 82 "?" XOR C ; DADB A9 "?" LD H,E ; DADC 63 "c" RLA ; DADD 17 "?" RRCA ; DADE 0F "?" ADD E ; DADF 83 "?" RRA ; DAE0 1F "?" LD A,(DE) ; DAE1 1A "?" LD B,H ; DAE2 44 "D" INC BC ; DAE3 03 "?" NOP ; DAE4 00 "?" ADD D ; DAE5 82 "?" JR NC,NEAR_DA68 ; DAE6 30 80 "0?" LD B,$00 ; DAE8 06 00 "??" ; stop analyzing: already analyzed code at iteration #697: Opcode (or part of it) has been already analyzed ADD H ; DAEA 84 "?" NEAR_DAEB: ; code label ; Referenced at DB69 LD (HL),B ; DAEB 70 "p" ADD B ; DAEC 80 "?" RET P ; DAED F0 "?" RET NZ ; DAEE C0 "?" LD B,$00 ; DAEF 06 00 "??" ADD D ; DAF1 82 "?" JR NC,NEAR_DA74 ; DAF2 30 80 "0?" INC BC ; DAF4 03 "?" NOP ; DAF5 00 "?" ADD D ; DAF6 82 "?" LD D,H ; DAF7 54 "T" ADD HL,SP ; DAF8 39 "9" RLA ; DAF9 17 "?" RRCA ; DAFA 0F "?" ADD (HL) ; DAFB 86 "?" CPL ; DAFC 2F "/" OR L ; DAFD B5 "?" ADC B ; DAFE 88 "?" NOP ; DAFF 00 "?" NOP ; DB00 00 "?" ADD B ; DB01 80 "?" INC D ; DB02 14 "?" NOP ; DB03 00 "?" ADD (HL) ; DB04 86 "?" NEAR_DB05: ; code label ; Referenced at DB83 LD B,B ; DB05 40 "@" NOP ; DB06 00 "?" NEAR_DB07: ; code label ; Referenced at DB85 NOP ; DB07 00 "?" INC SP ; DB08 33 "3" SUB H ; DB09 94 "?" ADC A ; DB0A 8F "?" LD D,$0F ; DB0B 16 0F "??" ADD (HL) ; DB0D 86 "?" LD L,H ; DB0E 6C "l" LD L,D ; DB0F 6A "j" NEAR_DB10: ; code label ; Referenced at DB8E NOP ; DB10 00 "?" NOP ; DB11 00 "?" DJNZ NEAR_DAD4 ; DB12 10 C0 "??" INC D ; DB14 14 "?" NOP ; DB15 00 "?" ADD C ; DB16 81 "?" RET PO ; DB17 E0 "?" INC BC ; DB18 03 "?" NOP ; DB19 00 "?" ADD D ; DB1A 82 "?" JP Z,$16C7 ; DB1B CA C7 16 "???" RRCA ; DB1E 0F "?" ADD D ; DB1F 82 "?" ; Opcode breaks the linear code flow RET ; DB20 C9 "?" NEAR_DB21: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DB9F ; Code analyzation starting point at iteration #692 of 1063 CALL NZ,$0003 ; DB21 C4 03 00 "???" ; stop analyzing: already analyzed code at iteration #698: Opcode (or part of it) has been already analyzed ADD C ; DB24 81 "?" ADD B ; DB25 80 "?" INC D ; DB26 14 "?" NOP ; DB27 00 "?" ADD C ; DB28 81 "?" LD B,B ; DB29 40 "@" INC BC ; DB2A 03 "?" NOP ; DB2B 00 "?" ADD D ; DB2C 82 "?" LD H,L ; DB2D 65 "e" LD H,E ; DB2E 63 "c" DEC D ; DB2F 15 "?" RRCA ; DB30 0F "?" ADD E ; DB31 83 "?" RRA ; DB32 1F "?" LD A,(DE) ; DB33 1A "?" ADC B ; DB34 88 "?" DEC B ; DB35 05 "?" NOP ; DB36 00 "?" ADD H ; DB37 84 "?" DJNZ $DABA ; DB38 10 80 "??" DJNZ NEAR_DABC ; DB3A 10 80 "??" INC C ; DB3C 0C "?" NOP ; DB3D 00 "?" ADD C ; DB3E 81 "?" LD H,B ; DB3F 60 "`" LD B,$00 ; DB40 06 00 "??" ADD D ; DB42 82 "?" LD ($151B),A ; DB43 32 1B 15 "2??" RRCA ; DB46 0F "?" ADD E ; DB47 83 "?" LD L,$A4 ; DB48 2E A4 ".?" ADC B ; DB4A 88 "?" DEC B ; DB4B 05 "?" NOP ; DB4C 00 "?" ADD H ; DB4D 84 "?" JR NC,NEAR_DAD0 ; DB4E 30 80 "0?" JR NC,NEAR_DAD2 ; DB50 30 80 "0?" INC C ; DB52 0C "?" NOP ; DB53 00 "?" ADD C ; DB54 81 "?" RET PO ; DB55 E0 "?" LD B,$00 ; DB56 06 00 "??" ADD E ; DB58 83 "?" LD ($8FA4),HL ; DB59 22 A4 8F ""??" INC D ; DB5C 14 "?" RRCA ; DB5D 0F "?" ADD L ; DB5E 85 "?" LD E,H ; DB5F 5C "\" LD E,C ; DB60 59 "Y" NOP ; DB61 00 "?" NOP ; DB62 00 "?" JR NZ,$DB68 ; DB63 20 03 " ?" NOP ; DB65 00 "?" ADD H ; DB66 84 "?" DJNZ $DAE9 ; DB67 10 80 "??" ; stop analyzing: already analyzed code at iteration #699: Opcode (or part of it) has been already analyzed DJNZ NEAR_DAEB ; DB69 10 80 "??" INC C ; DB6B 0C "?" NOP ; DB6C 00 "?" ADD C ; DB6D 81 "?" LD H,B ; DB6E 60 "`" INC BC ; DB6F 03 "?" NOP ; DB70 00 "?" ADD (HL) ; DB71 86 "?" DJNZ NEAR_DB74 ; DB72 10 00 "??" NEAR_DB74: ; code label ; stop analyzing: already analyzed code at iteration #700: Opcode (or part of it) has been already analyzed ; Referenced at DB72 NOP ; DB74 00 "?" LD DE,$4752 ; DB75 11 52 47 "?RG" INC D ; DB78 14 "?" RRCA ; DB79 0F "?" ADD L ; DB7A 85 "?" NEAR_DB7B: ; code label ; Referenced at DBB9 LD L,L ; DB7B 6D "m" AND D ; DB7C A2 "?" NEAR_DB7D: ; code label ; Referenced at DBBB NOP ; DB7D 00 "?" NOP ; DB7E 00 "?" LD (HL),B ; DB7F 70 "p" INC BC ; DB80 03 "?" NOP ; DB81 00 "?" ADD H ; DB82 84 "?" DJNZ NEAR_DB05 ; DB83 10 80 "??" DJNZ NEAR_DB07 ; DB85 10 80 "??" INC C ; DB87 0C "?" NOP ; DB88 00 "?" ADD C ; DB89 81 "?" LD H,B ; DB8A 60 "`" INC BC ; DB8B 03 "?" NOP ; DB8C 00 "?" ADD (HL) ; DB8D 86 "?" JR NC,NEAR_DB10 ; DB8E 30 80 "0?" NOP ; DB90 00 "?" NOP ; DB91 00 "?" XOR C ; DB92 A9 "?" RST $00 ; DB93 C7 "?" INC D ; DB94 14 "?" RRCA ; DB95 0F "?" ADD L ; DB96 85 "?" JP Z,$004C ; DB97 CA 4C 00 "?L?" NOP ; DB9A 00 "?" JR NZ,$DBA0 ; DB9B 20 03 " ?" NOP ; DB9D 00 "?" ADD H ; DB9E 84 "?" DJNZ NEAR_DB21 ; DB9F 10 80 "??" ; stop analyzing: already analyzed code at iteration #701: Opcode (or part of it) has been already analyzed DJNZ $DB23 ; DBA1 10 80 "??" INC C ; DBA3 0C "?" NOP ; DBA4 00 "?" ADD C ; DBA5 81 "?" LD H,B ; DBA6 60 "`" INC BC ; DBA7 03 "?" NOP ; DBA8 00 "?" ADD C ; DBA9 81 "?" DJNZ NEAR_DBAF ; DBAA 10 03 "??" NOP ; DBAC 00 "?" ADD D ; DBAD 82 "?" NEAR_DBAE: ; code label ; Referenced at DBEC LD B,(HL) ; DBAE 46 "F" NEAR_DBAF: ; code label ; stop analyzing: already analyzed code at iteration #702: Opcode (or part of it) has been already analyzed ; Referenced at DBAA LD L,E ; DBAF 6B "k" INC DE ; DBB0 13 "?" RRCA ; DBB1 0F "?" ADD E ; DBB2 83 "?" RRA ; DBB3 1F "?" AND C ; DBB4 A1 "?" ADC B ; DBB5 88 "?" LD B,$00 ; DBB6 06 00 "??" ADD H ; DBB8 84 "?" JR NC,NEAR_DB7B ; DBB9 30 C0 "0?" JR NC,NEAR_DB7D ; DBBB 30 C0 "0?" INC C ; DBBD 0C "?" NOP ; DBBE 00 "?" ADD C ; DBBF 81 "?" RET P ; DBC0 F0 "?" RLCA ; DBC1 07 "?" NOP ; DBC2 00 "?" ADD D ; DBC3 82 "?" INC HL ; DBC4 23 "?" OR C ; DBC5 B1 "?" INC DE ; DBC6 13 "?" RRCA ; DBC7 0F "?" ADD D ; DBC8 82 "?" LD L,$5B ; DBC9 2E 5B ".[" RRA ; DBCB 1F "?" NOP ; DBCC 00 "?" ADD E ; DBCD 83 "?" LD DE,$8F4A ; DBCE 11 4A 8F "?J?" LD (DE),A ; DBD1 12 "?" RRCA ; DBD2 0F "?" ADD L ; DBD3 85 "?" CPL ; DBD4 2F "/" SUB L ; DBD5 95 "?" NOP ; DBD6 00 "?" NOP ; DBD7 00 "?" LD B,B ; DBD8 40 "@" LD A,(DE) ; DBD9 1A "?" NOP ; DBDA 00 "?" ADD L ; DBDB 85 "?" ADD B ; DBDC 80 "?" NOP ; DBDD 00 "?" LD DE,$8F25 ; DBDE 11 25 8F "?%?" LD (DE),A ; DBE1 12 "?" RRCA ; DBE2 0F "?" ADD L ; DBE3 85 "?" LD E,(HL) ; DBE4 5E "^" LD H,D ; DBE5 62 "b" NOP ; DBE6 00 "?" NOP ; DBE7 00 "?" RET PO ; DBE8 E0 "?" ADD HL,DE ; DBE9 19 "?" NOP ; DBEA 00 "?" ADD (HL) ; DBEB 86 "?" DJNZ NEAR_DBAE ; DBEC 10 C0 "??" NOP ; DBEE 00 "?" NOP ; DBEF 00 "?" RET C ; DBF0 D8 "?" LD C,A ; DBF1 4F "O" LD (DE),A ; DBF2 12 "?" RRCA ; DBF3 0F "?" ADD L ; DBF4 85 "?" ADC L ; DBF5 8D "?" CALL NZ,$0000 ; DBF6 C4 00 00 "???" LD B,B ; DBF9 40 "@" NEAR_DBFA: ; code label ; stop analyzing: already analyzed code at iteration #692: Opcode (or part of it) has been already analyzed ; Referenced at DC38 ; Code analyzation starting point at iteration #305 of 1063 LD A,(DE) ; DBFA 1A "?" NOP ; DBFB 00 "?" ADD L ; DBFC 85 "?" ADD B ; DBFD 80 "?" NOP ; DBFE 00 "?" NOP ; DBFF 00 "?" LD H,L ; DC00 65 "e" DAA ; DC01 27 "'" LD (DE),A ; DC02 12 "?" RRCA ; DC03 0F "?" ADD D ; DC04 82 "?" JP C,$2088 ; DC05 DA 88 20 "?? " NOP ; DC08 00 "?" ADD D ; DC09 82 "?" LD ($116B),A ; DC0A 32 6B 11 "2k?" RRCA ; DC0D 0F "?" ADD E ; DC0E 83 "?" RRA ; DC0F 1F "?" AND H ; DC10 A4 "?" ADC B ; DC11 88 "?" JR NZ,NEAR_DC14 ; DC12 20 00 " ?" NEAR_DC14: ; code label ; stop analyzing: already analyzed code at iteration #306: Opcode (or part of it) has been already analyzed ; Referenced at DC12 ADD D ; DC14 82 "?" LD ($11B5),HL ; DC15 22 B5 11 ""??" RRCA ; DC18 0F "?" ADD D ; DC19 82 "?" LD A,$53 ; DC1A 3E 53 ">S" LD HL,$8300 ; DC1C 21 00 83 "!??" LD DE,$8F58 ; DC1F 11 58 8F "?X?" DJNZ $DC33 ; DC22 10 0F "??" ADD L ; DC24 85 "?" CPL ; DC25 2F "/" AND (HL) ; DC26 A6 "?" NOP ; DC27 00 "?" NOP ; DC28 00 "?" ADD B ; DC29 80 "?" INC E ; DC2A 1C "?" NOP ; DC2B 00 "?" ADD L ; DC2C 85 "?" LD B,B ; DC2D 40 "@" NOP ; DC2E 00 "?" NEAR_DC2F: ; code label ; stop analyzing: already analyzed code at iteration #305: Opcode (or part of it) has been already analyzed ; Referenced at DC6D ; Code analyzation starting point at iteration #303 of 1063 NOP ; DC2F 00 "?" XOR L ; DC30 AD "?" ADC A ; DC31 8F "?" DJNZ $DC43 ; DC32 10 0F "??" ; stop analyzing: already analyzed code at iteration #307: Opcode (or part of it) has been already analyzed ADD L ; DC34 85 "?" LD E,(HL) ; DC35 5E "^" LD H,D ; DC36 62 "b" NOP ; DC37 00 "?" DJNZ NEAR_DBFA ; DC38 10 C0 "??" INC E ; DC3A 1C "?" NOP ; DC3B 00 "?" ADD L ; DC3C 85 "?" RET PO ; DC3D E0 "?" NOP ; DC3E 00 "?" NOP ; DC3F 00 "?" RET C ; DC40 D8 "?" LD C,A ; DC41 4F "O" DJNZ $DC53 ; DC42 10 0F "??" ; stop analyzing: already analyzed code at iteration #308: Opcode (or part of it) has been already analyzed ADD L ; DC44 85 "?" LD L,L ; DC45 6D "m" CALL NZ,$0000 ; DC46 C4 00 00 "???" ADD B ; DC49 80 "?" INC E ; DC4A 1C "?" NOP ; DC4B 00 "?" ADD L ; DC4C 85 "?" LD B,B ; DC4D 40 "@" NOP ; DC4E 00 "?" NOP ; DC4F 00 "?" LD H,L ; DC50 65 "e" RST $00 ; DC51 C7 "?" DJNZ $DC63 ; DC52 10 0F "??" ; stop analyzing: already analyzed code at iteration #309: Opcode (or part of it) has been already analyzed ADD D ; DC54 82 "?" JP C,$2244 ; DC55 DA 44 22 "?D"" NOP ; DC58 00 "?" ADD D ; DC59 82 "?" LD D,H ; DC5A 54 "T" LD L,E ; DC5B 6B "k" RRCA ; DC5C 0F "?" RRCA ; DC5D 0F "?" NEAR_DC5E: ; code label ; stop analyzing: already analyzed code at iteration #303: Opcode (or part of it) has been already analyzed ; Referenced at DC7C ; Code analyzation starting point at iteration #302 of 1063 ADD E ; DC5E 83 "?" RRA ; DC5F 1F "?" DEC H ; DC60 25 "%" ADC B ; DC61 88 "?" LD ($8200),HL ; DC62 22 00 82 ""??" ; stop analyzing: already analyzed code at iteration #310: Opcode (or part of it) has been already analyzed INC HL ; DC65 23 "?" SUB L ; DC66 95 "?" RRCA ; DC67 0F "?" RRCA ; DC68 0F "?" ADD L ; DC69 85 "?" RRA ; DC6A 1F "?" LD E,E ; DC6B 5B "[" NOP ; DC6C 00 "?" DJNZ NEAR_DC2F ; DC6D 10 C0 "??" NEAR_DC6F: ; code label ; stop analyzing: already analyzed code at iteration #311: Opcode (or part of it) has been already analyzed ; Referenced at DC8D LD E,$00 ; DC6F 1E 00 "??" NEAR_DC71: ; code label ; stop analyzing: already analyzed code at iteration #302: Opcode (or part of it) has been already analyzed ; Referenced at DCAF ; Code analyzation starting point at iteration #301 of 1063 ADD H ; DC71 84 "?" RET PO ; DC72 E0 "?" NEAR_DC73: ; code label ; Referenced at DC81 NOP ; DC73 00 "?" LD DE,$0F5B ; DC74 11 5B 0F "?[?" RRCA ; DC77 0F "?" ADD L ; DC78 85 "?" LD L,$B5 ; DC79 2E B5 ".?" ; stop analyzing: already analyzed code at iteration #312: Opcode (or part of it) has been already analyzed NOP ; DC7B 00 "?" JR NC,NEAR_DC5E ; DC7C 30 E0 "0?" DEC E ; DC7E 1D "?" NOP ; DC7F 00 "?" NEAR_DC80: ; code label ; Referenced at DC9E ADD (HL) ; DC80 86 "?" DJNZ NEAR_DC73 ; DC81 10 F0 "??" NOP ; DC83 00 "?" NEAR_DC84: ; code label ; Referenced at DC92 LD DE,$8FA4 ; DC84 11 A4 8F "???" LD C,$0F ; DC87 0E 0F "??" ADD L ; DC89 85 "?" NEAR_DC8A: ; code label ; stop analyzing: already analyzed code at iteration #313: Opcode (or part of it) has been already analyzed ; Referenced at DCC8 LD A,$6A ; DC8A 3E 6A ">j" NOP ; DC8C 00 "?" JR NC,NEAR_DC6F ; DC8D 30 E0 "0?" DEC E ; DC8F 1D "?" NOP ; DC90 00 "?" ADD (HL) ; DC91 86 "?" DJNZ NEAR_DC84 ; DC92 10 F0 "??" NOP ; DC94 00 "?" NEAR_DC95: ; code label ; stop analyzing: already analyzed code at iteration #314: Opcode (or part of it) has been already analyzed ; Referenced at DCB3 DCA3 NOP ; DC95 00 "?" JP C,$0E8F ; DC96 DA 8F 0E "???" RRCA ; DC99 0F "?" ADD L ; DC9A 85 "?" CPL ; DC9B 2F "/" AND (HL) ; DC9C A6 "?" NOP ; DC9D 00 "?" JR NC,NEAR_DC80 ; DC9E 30 E0 "0?" DEC E ; DCA0 1D "?" NOP ; DCA1 00 "?" ADD (HL) ; DCA2 86 "?" DJNZ NEAR_DC95 ; DCA3 10 F0 "??" NEAR_DCA5: ; code label ; stop analyzing: already analyzed code at iteration #301: Opcode (or part of it) has been already analyzed ; Referenced at DCF3 ; Code analyzation starting point at iteration #299 of 1063 NOP ; DCA5 00 "?" NOP ; DCA6 00 "?" XOR L ; DCA7 AD "?" ADC A ; DCA8 8F "?" LD C,$0F ; DCA9 0E 0F "??" ADC C ; DCAB 89 "?" LD E,(HL) ; DCAC 5E "^" LD C,H ; DCAD 4C "L" NOP ; DCAE 00 "?" DJNZ NEAR_DC71 ; DCAF 10 C0 "??" NOP ; DCB1 00 "?" RET NZ ; DCB2 C0 "?" DJNZ NEAR_DC95 ; DCB3 10 E0 "??" RLA ; DCB5 17 "?" NOP ; DCB6 00 "?" ADC B ; DCB7 88 "?" JR NC,$DC7A ; DCB8 30 C0 "0?" NEAR_DCBA: ; code label ; stop analyzing: already analyzed code at iteration #315: Opcode (or part of it) has been already analyzed ; Referenced at DCF8 NOP ; DCBA 00 "?" RET PO ; DCBB E0 "?" NOP ; DCBC 00 "?" NOP ; DCBD 00 "?" LD D,(HL) ; DCBE 56 "V" LD C,A ; DCBF 4F "O" LD C,$0F ; DCC0 0E 0F "??" ADD D ; DCC2 82 "?" LD L,L ; DCC3 6D "m" CALL NZ,$0003 ; DCC4 C4 03 00 "???" ADD H ; DCC7 84 "?" DJNZ NEAR_DC8A ; DCC8 10 C0 "??" JR NC,NEAR_DCFC ; DCCA 30 30 "00" RLA ; DCCC 17 "?" NOP ; DCCD 00 "?" ADD D ; DCCE 82 "?" LD H,B ; DCCF 60 "`" LD H,B ; DCD0 60 "`" INC B ; DCD1 04 "?" NOP ; DCD2 00 "?" ADD D ; DCD3 82 "?" LD H,L ; DCD4 65 "e" RST $00 ; DCD5 C7 "?" LD C,$0F ; DCD6 0E 0F "??" ADD D ; DCD8 82 "?" JP Z,$044C ; DCD9 CA 4C 04 "?L?" NOP ; DCDC 00 "?" ADD E ; DCDD 83 "?" RET NZ ; DCDE C0 "?" JR NC,NEAR_DD51 ; DCDF 30 70 "0p" ; Opcode breaks the linear code flow JR NEAR_DCE3 ; DCE1 18 00 "??" NEAR_DCE3: ; code label ; stop analyzing: already analyzed code at iteration #385: Opcode (or part of it) has been already analyzed ; Referenced at DCE1 ; Code analyzation starting point at iteration #316 of 1063 ADD C ; DCE3 81 "?" LD H,B ; DCE4 60 "`" INC B ; DCE5 04 "?" NOP ; DCE6 00 "?" ADD D ; DCE7 82 "?" LD B,(HL) ; DCE8 46 "F" LD L,E ; DCE9 6B "k" LD C,$0F ; DCEA 0E 0F "??" NEAR_DCEC: ; code label ; stop analyzing: already analyzed code at iteration #316: Opcode (or part of it) has been already analyzed ; Referenced at DD2A ; Code analyzation starting point at iteration #298 of 1063 ADD D ; DCEC 82 "?" XOR L ; DCED AD "?" ADC B ; DCEE 88 "?" INC B ; DCEF 04 "?" NOP ; DCF0 00 "?" ADD E ; DCF1 83 "?" RET NZ ; DCF2 C0 "?" JR NC,NEAR_DCA5 ; DCF3 30 B0 "0?" RLA ; DCF5 17 "?" NOP ; DCF6 00 "?" ADD D ; DCF7 82 "?" JR NC,NEAR_DCBA ; DCF8 30 C0 "0?" SUB_DCFA: ; code label ; stop analyzing: already analyzed code at iteration #298: Opcode (or part of it) has been already analyzed ; Referenced at CB73 ; Code analyzation starting point at iteration #280 of 1063 INC B ; DCFA 04 "?" NOP ; DCFB 00 "?" NEAR_DCFC: ; code label ; Referenced at DCCA ADD D ; DCFC 82 "?" INC HL ; DCFD 23 "?" AND A ; DCFE A7 "?" DEC C ; DCFF 0D "?" RRCA ; DD00 0F "?" ADC D ; DD01 8A "?" NEAR_DD02: ; code label ; Referenced at DD20 DD80 RRA ; DD02 1F "?" LD D,D ; DD03 52 "R" NEAR_DD04: ; code label ; Referenced at DD22 ADC B ; DD04 88 "?" NOP ; DD05 00 "?" LD B,B ; DD06 40 "@" NOP ; DD07 00 "?" NOP ; DD08 00 "?" RET NZ ; DD09 C0 "?" JR NC,NEAR_DD3C ; DD0A 30 30 "00" RLA ; DD0C 17 "?" NOP ; DD0D 00 "?" ADD C ; DD0E 81 "?" LD H,B ; DD0F 60 "`" INC BC ; DD10 03 "?" NOP ; DD11 00 "?" ADD H ; DD12 84 "?" ADD B ; DD13 80 "?" NOP ; DD14 00 "?" LD ($0D59),A ; DD15 32 59 0D "2Y?" RRCA ; DD18 0F "?" ADC D ; DD19 8A "?" RRA ; DD1A 1F "?" OR L ; DD1B B5 "?" NOP ; DD1C 00 "?" NOP ; DD1D 00 "?" RET PO ; DD1E E0 "?" NOP ; DD1F 00 "?" DJNZ NEAR_DD02 ; DD20 10 E0 "??" DJNZ NEAR_DD04 ; DD22 10 E0 "??" RLA ; DD24 17 "?" NOP ; DD25 00 "?" ADC B ; DD26 88 "?" LD (HL),B ; DD27 70 "p" RET PO ; DD28 E0 "?" NOP ; DD29 00 "?" DJNZ NEAR_DCEC ; DD2A 10 C0 "??" NOP ; DD2C 00 "?" LD DE,$0DB5 ; DD2D 11 B5 0D "???" RRCA ; DD30 0F "?" ADD L ; DD31 85 "?" RRA ; DD32 1F "?" LD E,E ; DD33 5B "[" NOP ; DD34 00 "?" NOP ; DD35 00 "?" LD B,B ; DD36 40 "@" JR NZ,NEAR_DD39 ; DD37 20 00 " ?" NEAR_DD39: ; code label ; stop analyzing: already analyzed code at iteration #317: Opcode (or part of it) has been already analyzed ; Referenced at DD37 ADD H ; DD39 84 "?" ADD B ; DD3A 80 "?" NOP ; DD3B 00 "?" NEAR_DD3C: ; code label ; stop analyzing: already analyzed code at iteration #318: Opcode (or part of it) has been already analyzed ; Referenced at DD0A LD DE,$0D5B ; DD3C 11 5B 0D "?[?" RRCA ; DD3F 0F "?" ADD D ; DD40 82 "?" CPL ; DD41 2F "/" DEC (HL) ; DD42 35 "5" DEC H ; DD43 25 "%" NOP ; DD44 00 "?" ADD E ; DD45 83 "?" LD DE,$8F85 ; DD46 11 85 8F "???" INC C ; DD49 0C "?" RRCA ; DD4A 0F "?" ADD D ; DD4B 82 "?" LD A,$6A ; DD4C 3E 6A ">j" LD H,$00 ; DD4E 26 00 "&?" ADD D ; DD50 82 "?" NEAR_DD51: ; code label ; Referenced at DCDF JP C,$0C8F ; DD51 DA 8F 0C "???" RRCA ; DD54 0F "?" ADD D ; DD55 82 "?" CPL ; DD56 2F "/" AND (HL) ; DD57 A6 "?" LD H,$00 ; DD58 26 00 "&?" ADD D ; DD5A 82 "?" XOR L ; DD5B AD "?" ADC A ; DD5C 8F "?" INC C ; DD5D 0C "?" RRCA ; DD5E 0F "?" ADD D ; DD5F 82 "?" LD E,H ; DD60 5C "\" LD L,D ; DD61 6A "j" LD H,$00 ; DD62 26 00 "&?" ADD D ; DD64 82 "?" JP C,$0C47 ; DD65 DA 47 0C "?G?" RRCA ; DD68 0F "?" ADD H ; DD69 84 "?" LD L,L ; DD6A 6D "m" CALL NZ,$2000 ; DD6B C4 00 20 "?? " LD HL,$8500 ; DD6E 21 00 85 "!??" DJNZ NEAR_DD73 ; DD71 10 00 "??" NEAR_DD73: ; code label ; stop analyzing: already analyzed code at iteration #319: Opcode (or part of it) has been already analyzed ; Referenced at DD71 NOP ; DD73 00 "?" LD H,L ; DD74 65 "e" RST $00 ; DD75 C7 "?" INC C ; DD76 0C "?" RRCA ; DD77 0F "?" ADD H ; DD78 84 "?" LD E,(HL) ; DD79 5E "^" LD C,H ; DD7A 4C "L" NOP ; DD7B 00 "?" LD (HL),B ; DD7C 70 "p" LD HL,$8500 ; DD7D 21 00 85 "!??" JR NC,NEAR_DD02 ; DD80 30 80 "0?" NOP ; DD82 00 "?" LD D,(HL) ; DD83 56 "V" LD C,A ; DD84 4F "O" INC C ; DD85 0C "?" RRCA ; DD86 0F "?" ADD H ; DD87 84 "?" LD L,L ; DD88 6D "m" CALL NZ,$2000 ; DD89 C4 00 20 "?? " LD HL,$8500 ; DD8C 21 00 85 "!??" DJNZ NEAR_DD91 ; DD8F 10 00 "??" NEAR_DD91: ; code label ; stop analyzing: already analyzed code at iteration #320: Opcode (or part of it) has been already analyzed ; Referenced at DD8F NOP ; DD91 00 "?" LD H,L ; DD92 65 "e" RST $00 ; DD93 C7 "?" INC C ; DD94 0C "?" RRCA ; DD95 0F "?" ADD D ; DD96 82 "?" JP C,$2644 ; DD97 DA 44 26 "?D&" NOP ; DD9A 00 "?" ADD D ; DD9B 82 "?" LD D,H ; DD9C 54 "T" NEAR_DD9D: ; code label ; Referenced at DDDB LD L,E ; DD9D 6B "k" INC C ; DD9E 0C "?" RRCA ; DD9F 0F "?" ADD D ; DDA0 82 "?" XOR L ; DDA1 AD "?" ADC B ; DDA2 88 "?" LD H,$00 ; DDA3 26 00 "&?" ADD D ; DDA5 82 "?" INC HL ; DDA6 23 "?" AND A ; DDA7 A7 "?" INC C ; DDA8 0C "?" RRCA ; DDA9 0F "?" ADD D ; DDAA 82 "?" JP C,$2688 ; DDAB DA 88 26 "??&" NOP ; DDAE 00 "?" ADD D ; DDAF 82 "?" LD ($0C6B),A ; DDB0 32 6B 0C "2k?" NEAR_DDB3: ; code label ; Referenced at DE31 RRCA ; DDB3 0F "?" ADD D ; DDB4 82 "?" XOR L ; DDB5 AD "?" ADC B ; DDB6 88 "?" LD H,$00 ; DDB7 26 00 "&?" ADD D ; DDB9 82 "?" INC HL ; DDBA 23 "?" AND A ; DDBB A7 "?" INC C ; DDBC 0C "?" RRCA ; DDBD 0F "?" ADD D ; DDBE 82 "?" JP C,$2688 ; DDBF DA 88 26 "??&" NOP ; DDC2 00 "?" ADD D ; DDC3 82 "?" LD ($0B6B),A ; DDC4 32 6B 0B "2k?" RRCA ; DDC7 0F "?" ADD L ; DDC8 85 "?" RRA ; DDC9 1F "?" OR L ; DDCA B5 "?" NOP ; DDCB 00 "?" NOP ; DDCC 00 "?" ADD B ; DDCD 80 "?" LD ($8400),HL ; DDCE 22 00 84 ""??" LD B,B ; DDD1 40 "@" NOP ; DDD2 00 "?" LD DE,$0BB5 ; DDD3 11 B5 0B "???" RRCA ; DDD6 0F "?" ADD L ; DDD7 85 "?" RRA ; DDD8 1F "?" LD E,E ; DDD9 5B "[" NOP ; DDDA 00 "?" DJNZ NEAR_DD9D ; DDDB 10 C0 "??" LD ($8400),HL ; DDDD 22 00 84 ""??" RET PO ; DDE0 E0 "?" NOP ; DDE1 00 "?" LD DE,$0B5B ; DDE2 11 5B 0B "?[?" RRCA ; DDE5 0F "?" ADD L ; DDE6 85 "?" RRA ; DDE7 1F "?" OR L ; DDE8 B5 "?" NOP ; DDE9 00 "?" NOP ; DDEA 00 "?" ADD B ; DDEB 80 "?" LD ($8400),HL ; DDEC 22 00 84 ""??" LD B,B ; DDEF 40 "@" NOP ; DDF0 00 "?" LD DE,$0BB5 ; DDF1 11 B5 0B "???" RRCA ; DDF4 0F "?" ADD D ; DDF5 82 "?" RRA ; DDF6 1F "?" LD E,E ; DDF7 5B "[" DAA ; DDF8 27 "'" NOP ; DDF9 00 "?" ADD D ; DDFA 82 "?" LD DE,$0B5B ; DDFB 11 5B 0B "?[?" NEAR_DDFE: ; code label ; Referenced at DE7C RRCA ; DDFE 0F "?" ADD D ; DDFF 82 "?" RRA ; DE00 1F "?" OR L ; DE01 B5 "?" DAA ; DE02 27 "'" NOP ; DE03 00 "?" ADD D ; DE04 82 "?" LD DE,$0BB5 ; DE05 11 B5 0B "???" RRCA ; DE08 0F "?" NEAR_DE09: ; code label ; Referenced at DE87 ADD D ; DE09 82 "?" RRA ; DE0A 1F "?" LD E,E ; DE0B 5B "[" DAA ; DE0C 27 "'" NOP ; DE0D 00 "?" ADD D ; DE0E 82 "?" LD DE,$0B5B ; DE0F 11 5B 0B "?[?" RRCA ; DE12 0F "?" ADD D ; DE13 82 "?" CPL ; DE14 2F "/" SUB L ; DE15 95 "?" DAA ; DE16 27 "'" NOP ; DE17 00 "?" ADD E ; DE18 83 "?" LD DE,$8F25 ; DE19 11 25 8F "?%?" LD A,(BC) ; DE1C 0A "?" RRCA ; DE1D 0F "?" ADD H ; DE1E 84 "?" LD A,$6A ; DE1F 3E 6A ">j" NOP ; DE21 00 "?" DJNZ NEAR_DE47 ; DE22 10 23 "??" NOP ; DE24 00 "?" ADD L ; DE25 85 "?" JR NZ,NEAR_DE28 ; DE26 20 00 " ?" NEAR_DE28: ; code label ; stop analyzing: already analyzed code at iteration #321: Opcode (or part of it) has been already analyzed ; Referenced at DE26 NOP ; DE28 00 "?" JP C,$0A8F ; DE29 DA 8F 0A "???" RRCA ; DE2C 0F "?" ADD L ; DE2D 85 "?" CPL ; DE2E 2F "/" AND (HL) ; DE2F A6 "?" NOP ; DE30 00 "?" JR NC,NEAR_DDB3 ; DE31 30 80 "0?" LD ($8500),HL ; DE33 22 00 85 ""??" LD (HL),B ; DE36 70 "p" NOP ; DE37 00 "?" NOP ; DE38 00 "?" XOR L ; DE39 AD "?" ADC A ; DE3A 8F "?" LD A,(BC) ; DE3B 0A "?" RRCA ; DE3C 0F "?" ADD H ; DE3D 84 "?" LD A,$6A ; DE3E 3E 6A ">j" NOP ; DE40 00 "?" DJNZ NEAR_DE66 ; DE41 10 23 "??" NOP ; DE43 00 "?" ADD L ; DE44 85 "?" JR NZ,NEAR_DE47 ; DE45 20 00 " ?" NEAR_DE47: ; code label ; stop analyzing: already analyzed code at iteration #322: Opcode (or part of it) has been already analyzed ; Referenced at DE22 DE45 NOP ; DE47 00 "?" JP C,$0A8F ; DE48 DA 8F 0A "???" RRCA ; DE4B 0F "?" ADD D ; DE4C 82 "?" CPL ; DE4D 2F "/" AND (HL) ; DE4E A6 "?" JR Z,NEAR_DE51 ; DE4F 28 00 "(?" NEAR_DE51: ; code label ; stop analyzing: already analyzed code at iteration #323: Opcode (or part of it) has been already analyzed ; Referenced at DE4F ADD D ; DE51 82 "?" XOR L ; DE52 AD "?" ADC A ; DE53 8F "?" NEAR_DE54: ; code label ; Referenced at DED2 LD A,(BC) ; DE54 0A "?" RRCA ; DE55 0F "?" ADD D ; DE56 82 "?" NEAR_DE57: ; code label ; Referenced at DE75 LD A,$6A ; DE57 3E 6A ">j" ; stop analyzing: already analyzed code at iteration #324: Opcode (or part of it) has been already analyzed JR Z,NEAR_DE5B ; DE59 28 00 "(?" NEAR_DE5B: ; code label ; stop analyzing: already analyzed code at iteration #325: Opcode (or part of it) has been already analyzed ; Referenced at DE59 ADD D ; DE5B 82 "?" JP C,$0A8F ; DE5C DA 8F 0A "???" NEAR_DE5F: ; code label ; Referenced at DEDD RRCA ; DE5F 0F "?" ADD D ; DE60 82 "?" CPL ; DE61 2F "/" AND (HL) ; DE62 A6 "?" LD ($8200),HL ; DE63 22 00 82 ""??" NEAR_DE66: ; code label ; stop analyzing: already analyzed code at iteration #326: Opcode (or part of it) has been already analyzed ; Referenced at DE41 JR NC,$DE58 ; DE66 30 F0 "0?" INC B ; DE68 04 "?" NOP ; DE69 00 "?" ADD D ; DE6A 82 "?" XOR L ; DE6B AD "?" ADC A ; DE6C 8F "?" LD A,(BC) ; DE6D 0A "?" RRCA ; DE6E 0F "?" ADD D ; DE6F 82 "?" LD A,$6A ; DE70 3E 6A ">j" INC BC ; DE72 03 "?" NOP ; DE73 00 "?" ADD D ; DE74 82 "?" DJNZ NEAR_DE57 ; DE75 10 E0 "??" LD E,$00 ; DE77 1E 00 "??" ADD A ; DE79 87 "?" LD H,B ; DE7A 60 "`" NOP ; DE7B 00 "?" JR NC,NEAR_DDFE ; DE7C 30 80 "0?" NOP ; DE7E 00 "?" JP C,$0A8F ; DE7F DA 8F 0A "???" RRCA ; DE82 0F "?" ADD A ; DE83 87 "?" CPL ; DE84 2F "/" AND (HL) ; DE85 A6 "?" NOP ; DE86 00 "?" JR NC,NEAR_DE09 ; DE87 30 80 "0?" JR NC,$DEBB ; DE89 30 30 "00" LD E,$00 ; DE8B 1E 00 "??" ADD A ; DE8D 87 "?" RET PO ; DE8E E0 "?" NOP ; DE8F 00 "?" LD (HL),B ; DE90 70 "p" RET NZ ; DE91 C0 "?" NOP ; DE92 00 "?" XOR L ; DE93 AD "?" ADC A ; DE94 8F "?" LD A,(BC) ; DE95 0A "?" RRCA ; DE96 0F "?" ADD A ; DE97 87 "?" LD A,$6A ; DE98 3E 6A ">j" NOP ; DE9A 00 "?" NEAR_DE9B: ; code label ; Referenced at DF19 LD (HL),B ; DE9B 70 "p" RET NZ ; DE9C C0 "?" JR NC,NEAR_DECF ; DE9D 30 30 "00" LD C,$00 ; DE9F 0E 00 "??" ADD C ; DEA1 81 "?" LD BC,$000F ; DEA2 01 0F 00 "???" ADD A ; DEA5 87 "?" JR NC,NEAR_DEA8 ; DEA6 30 00 "0?" NEAR_DEA8: ; code label ; stop analyzing: already analyzed code at iteration #328: Opcode (or part of it) has been already analyzed ; Referenced at DEA6 LD (HL),B ; DEA8 70 "p" RET NZ ; DEA9 C0 "?" NOP ; DEAA 00 "?" JP C,$0A8F ; DEAB DA 8F 0A "???" RRCA ; DEAE 0F "?" ADD A ; DEAF 87 "?" CPL ; DEB0 2F "/" NEAR_DEB1: ; code label ; Referenced at DECF AND (HL) ; DEB1 A6 "?" NOP ; DEB2 00 "?" LD (HL),B ; DEB3 70 "p" RET NZ ; DEB4 C0 "?" DJNZ $DEA7 ; DEB5 10 F0 "??" DEC E ; DEB7 1D "?" NOP ; DEB8 00 "?" ADC B ; DEB9 88 "?" JR NC,$DEEC ; DEBA 30 30 "00" NOP ; DEBC 00 "?" LD (HL),B ; DEBD 70 "p" RET NZ ; DEBE C0 "?" NOP ; DEBF 00 "?" XOR L ; DEC0 AD "?" NEAR_DEC1: ; code label ; Referenced at DEDF ADC A ; DEC1 8F "?" LD A,(BC) ; DEC2 0A "?" RRCA ; DEC3 0F "?" ADD A ; DEC4 87 "?" LD A,$6A ; DEC5 3E 6A ">j" NOP ; DEC7 00 "?" LD (HL),B ; DEC8 70 "p" RET NZ ; DEC9 C0 "?" NOP ; DECA 00 "?" JR NC,$DEEA ; DECB 30 1D "0?" NOP ; DECD 00 "?" ADC B ; DECE 88 "?" NEAR_DECF: ; code label ; stop analyzing: already analyzed code at iteration #330: Opcode (or part of it) has been already analyzed ; Referenced at DE9D DJNZ NEAR_DEB1 ; DECF 10 E0 "??" NOP ; DED1 00 "?" JR NC,NEAR_DE54 ; DED2 30 80 "0?" NOP ; DED4 00 "?" JP C,$0A8F ; DED5 DA 8F 0A "???" RRCA ; DED8 0F "?" ADD A ; DED9 87 "?" CPL ; DEDA 2F "/" AND (HL) ; DEDB A6 "?" NOP ; DEDC 00 "?" JR NC,NEAR_DE5F ; DEDD 30 80 "0?" DJNZ NEAR_DEC1 ; DEDF 10 E0 "??" INC HL ; DEE1 23 "?" NOP ; DEE2 00 "?" ADD D ; DEE3 82 "?" XOR L ; DEE4 AD "?" ADC A ; DEE5 8F "?" LD A,(BC) ; DEE6 0A "?" RRCA ; DEE7 0F "?" ADD D ; DEE8 82 "?" LD A,$6A ; DEE9 3E 6A ">j" ; stop analyzing: already analyzed code at iteration #331: Opcode (or part of it) has been already analyzed JR Z,NEAR_DEED ; DEEB 28 00 "(?" NEAR_DEED: ; code label ; stop analyzing: already analyzed code at iteration #333: Opcode (or part of it) has been already analyzed ; Referenced at DEEB ADD D ; DEED 82 "?" JP C,$0A8F ; DEEE DA 8F 0A "???" RRCA ; DEF1 0F "?" ADD D ; DEF2 82 "?" CPL ; DEF3 2F "/" AND (HL) ; DEF4 A6 "?" JR Z,NEAR_DEF7 ; DEF5 28 00 "(?" NEAR_DEF7: ; code label ; stop analyzing: already analyzed code at iteration #334: Opcode (or part of it) has been already analyzed ; Referenced at DEF5 ADD D ; DEF7 82 "?" XOR L ; DEF8 AD "?" ADC A ; DEF9 8F "?" LD A,(BC) ; DEFA 0A "?" RRCA ; DEFB 0F "?" ADD D ; DEFC 82 "?" LD A,$6A ; DEFD 3E 6A ">j" JR Z,NEAR_DF01 ; DEFF 28 00 "(?" NEAR_DF01: ; code label ; stop analyzing: already analyzed code at iteration #335: Opcode (or part of it) has been already analyzed ; Referenced at DEFF ADD D ; DF01 82 "?" JP C,$0A8F ; DF02 DA 8F 0A "???" RRCA ; DF05 0F "?" ADD H ; DF06 84 "?" CPL ; DF07 2F "/" AND (HL) ; DF08 A6 "?" NOP ; DF09 00 "?" DJNZ NEAR_DF2F ; DF0A 10 23 "??" NOP ; DF0C 00 "?" ADD L ; DF0D 85 "?" JR NZ,NEAR_DF10 ; DF0E 20 00 " ?" NEAR_DF10: ; code label ; stop analyzing: already analyzed code at iteration #336: Opcode (or part of it) has been already analyzed ; Referenced at DF0E NOP ; DF10 00 "?" XOR L ; DF11 AD "?" ADC A ; DF12 8F "?" LD A,(BC) ; DF13 0A "?" RRCA ; DF14 0F "?" ADD L ; DF15 85 "?" LD A,$6A ; DF16 3E 6A ">j" NOP ; DF18 00 "?" JR NC,NEAR_DE9B ; DF19 30 80 "0?" DEC D ; DF1B 15 "?" NOP ; DF1C 00 "?" DEC C ; DF1D 0D "?" NOP ; DF1E 00 "?" ADD L ; DF1F 85 "?" LD (HL),B ; DF20 70 "p" NOP ; DF21 00 "?" NOP ; DF22 00 "?" JP C,$0A8F ; DF23 DA 8F 0A "???" RRCA ; DF26 0F "?" ADD H ; DF27 84 "?" CPL ; DF28 2F "/" SUB L ; DF29 95 "?" NOP ; DF2A 00 "?" DJNZ NEAR_DF50 ; DF2B 10 23 "??" NOP ; DF2D 00 "?" ADD L ; DF2E 85 "?" NEAR_DF2F: ; code label ; stop analyzing: already analyzed code at iteration #337: Opcode (or part of it) has been already analyzed ; Referenced at DF0A JR NZ,NEAR_DF31 ; DF2F 20 00 " ?" NEAR_DF31: ; code label ; stop analyzing: already analyzed code at iteration #338: Opcode (or part of it) has been already analyzed ; Referenced at DF2F LD DE,$8F25 ; DF31 11 25 8F "?%?" ; stop analyzing: already analyzed code at iteration #339: Opcode (or part of it) has been already analyzed LD A,(BC) ; DF34 0A "?" RRCA ; DF35 0F "?" ADD D ; DF36 82 "?" RRA ; DF37 1F "?" LD E,E ; DF38 5B "[" DAA ; DF39 27 "'" NOP ; DF3A 00 "?" ADD D ; DF3B 82 "?" LD DE,$0B5B ; DF3C 11 5B 0B "?[?" RRCA ; DF3F 0F "?" ADD D ; DF40 82 "?" RRA ; DF41 1F "?" OR L ; DF42 B5 "?" DAA ; DF43 27 "'" NOP ; DF44 00 "?" ADD D ; DF45 82 "?" LD DE,$0BB5 ; DF46 11 B5 0B "???" RRCA ; DF49 0F "?" ADD D ; DF4A 82 "?" RRA ; DF4B 1F "?" LD E,E ; DF4C 5B "[" DAA ; DF4D 27 "'" NOP ; DF4E 00 "?" ADD D ; DF4F 82 "?" NEAR_DF50: ; code label ; stop analyzing: already analyzed code at iteration #340: Opcode (or part of it) has been already analyzed ; Referenced at DF2B LD DE,$0B5B ; DF50 11 5B 0B "?[?" RRCA ; DF53 0F "?" ADD D ; DF54 82 "?" NEAR_DF55: ; code label ; Referenced at DFD3 RRA ; DF55 1F "?" OR L ; DF56 B5 "?" DAA ; DF57 27 "'" NOP ; DF58 00 "?" ADD D ; DF59 82 "?" LD DE,$0BB5 ; DF5A 11 B5 0B "???" RRCA ; DF5D 0F "?" ADD L ; DF5E 85 "?" RRA ; DF5F 1F "?" LD E,E ; DF60 5B "[" NOP ; DF61 00 "?" NOP ; DF62 00 "?" ADD B ; DF63 80 "?" LD ($8400),HL ; DF64 22 00 84 ""??" LD B,B ; DF67 40 "@" NOP ; DF68 00 "?" LD DE,$0B5B ; DF69 11 5B 0B "?[?" RRCA ; DF6C 0F "?" ADD L ; DF6D 85 "?" RRA ; DF6E 1F "?" OR L ; DF6F B5 "?" NOP ; DF70 00 "?" DJNZ $DF33 ; DF71 10 C0 "??" LD ($8400),HL ; DF73 22 00 84 ""??" RET PO ; DF76 E0 "?" NOP ; DF77 00 "?" LD DE,$0CB5 ; DF78 11 B5 0C "???" RRCA ; DF7B 0F "?" ADD H ; DF7C 84 "?" JP C,$0088 ; DF7D DA 88 00 "???" ADD B ; DF80 80 "?" LD ($8400),HL ; DF81 22 00 84 ""??" LD B,B ; DF84 40 "@" NOP ; DF85 00 "?" LD ($0C6B),A ; DF86 32 6B 0C "2k?" RRCA ; DF89 0F "?" ADD D ; DF8A 82 "?" XOR L ; DF8B AD "?" ADC B ; DF8C 88 "?" LD H,$00 ; DF8D 26 00 "&?" ADD D ; DF8F 82 "?" INC HL ; DF90 23 "?" AND A ; DF91 A7 "?" INC C ; DF92 0C "?" RRCA ; DF93 0F "?" ADD D ; DF94 82 "?" JP C,$2688 ; DF95 DA 88 26 "??&" NOP ; DF98 00 "?" ADD D ; DF99 82 "?" LD ($0C6B),A ; DF9A 32 6B 0C "2k?" RRCA ; DF9D 0F "?" ADD D ; DF9E 82 "?" XOR L ; DF9F AD "?" ADC B ; DFA0 88 "?" LD H,$00 ; DFA1 26 00 "&?" ADD D ; DFA3 82 "?" INC HL ; DFA4 23 "?" AND A ; DFA5 A7 "?" INC C ; DFA6 0C "?" RRCA ; DFA7 0F "?" ADD D ; DFA8 82 "?" JP C,$2644 ; DFA9 DA 44 26 "?D&" NOP ; DFAC 00 "?" ADD D ; DFAD 82 "?" LD D,H ; DFAE 54 "T" LD L,E ; DFAF 6B "k" INC C ; DFB0 0C "?" RRCA ; DFB1 0F "?" ADD D ; DFB2 82 "?" LD L,L ; DFB3 6D "m" CALL NZ,$0026 ; DFB4 C4 26 00 "?&?" ADD D ; DFB7 82 "?" LD H,L ; DFB8 65 "e" RST $00 ; DFB9 C7 "?" INC C ; DFBA 0C "?" RRCA ; DFBB 0F "?" ADD H ; DFBC 84 "?" LD E,(HL) ; DFBD 5E "^" LD C,H ; DFBE 4C "L" NOP ; DFBF 00 "?" JR NZ,$DFE3 ; DFC0 20 21 " !" NOP ; DFC2 00 "?" ADD L ; DFC3 85 "?" DJNZ NEAR_DFC6 ; DFC4 10 00 "??" NEAR_DFC6: ; code label ; stop analyzing: already analyzed code at iteration #341: Opcode (or part of it) has been already analyzed ; Referenced at DFC4 NOP ; DFC6 00 "?" LD D,(HL) ; DFC7 56 "V" LD C,A ; DFC8 4F "O" INC C ; DFC9 0C "?" RRCA ; DFCA 0F "?" ADD H ; DFCB 84 "?" LD L,L ; DFCC 6D "m" CALL NZ,$7000 ; DFCD C4 00 70 "??p" LD HL,$8500 ; DFD0 21 00 85 "!??" JR NC,NEAR_DF55 ; DFD3 30 80 "0?" NOP ; DFD5 00 "?" LD H,L ; DFD6 65 "e" RST $00 ; DFD7 C7 "?" INC C ; DFD8 0C "?" RRCA ; DFD9 0F "?" ADD H ; DFDA 84 "?" LD E,H ; DFDB 5C "\" LD L,D ; DFDC 6A "j" NOP ; DFDD 00 "?" JR NZ,NEAR_E001 ; DFDE 20 21 " !" NOP ; DFE0 00 "?" ADD L ; DFE1 85 "?" DJNZ NEAR_DFE4 ; DFE2 10 00 "??" NEAR_DFE4: ; code label ; stop analyzing: already analyzed code at iteration #343: Opcode (or part of it) has been already analyzed ; Referenced at DFE2 NOP ; DFE4 00 "?" JP C,$0C47 ; DFE5 DA 47 0C "?G?" RRCA ; DFE8 0F "?" NEAR_DFE9: ; code label ; Referenced at E027 ADD D ; DFE9 82 "?" CPL ; DFEA 2F "/" AND (HL) ; DFEB A6 "?" LD H,$00 ; DFEC 26 00 "&?" ADD D ; DFEE 82 "?" XOR L ; DFEF AD "?" NEAR_DFF0: ; code label ; Referenced at E00E ADC A ; DFF0 8F "?" INC C ; DFF1 0C "?" RRCA ; DFF2 0F "?" ADD D ; DFF3 82 "?" LD A,$6A ; DFF4 3E 6A ">j" LD H,$00 ; DFF6 26 00 "&?" ADD D ; DFF8 82 "?" JP C,$0C8F ; DFF9 DA 8F 0C "???" RRCA ; DFFC 0F "?" ADD D ; DFFD 82 "?" CPL ; DFFE 2F "/" NEAR_DFFF: ; code label ; Referenced at E03D DEC (HL) ; DFFF 35 "5" DEC H ; E000 25 "%" NEAR_E001: ; code label ; stop analyzing: already analyzed code at iteration #344: Opcode (or part of it) has been already analyzed ; Referenced at DFDE NOP ; E001 00 "?" NEAR_E002: ; code label ; Referenced at E040 ADD E ; E002 83 "?" LD DE,$8F85 ; E003 11 85 8F "???" INC C ; E006 0C "?" RRCA ; E007 0F "?" ADD D ; E008 82 "?" RRA ; E009 1F "?" LD E,E ; E00A 5B "[" INC B ; E00B 04 "?" NOP ; E00C 00 "?" ADD D ; E00D 82 "?" DJNZ NEAR_DFF0 ; E00E 10 E0 "??" LD A,(DE) ; E010 1A "?" NOP ; E011 00 "?" ADD C ; E012 81 "?" RET NZ ; E013 C0 "?" INC B ; E014 04 "?" NOP ; E015 00 "?" ADD D ; E016 82 "?" LD DE,$0D5B ; E017 11 5B 0D "?[?" NEAR_E01A: ; code label ; Referenced at E038 RRCA ; E01A 0F "?" ADC B ; E01B 88 "?" RRA ; E01C 1F "?" OR L ; E01D B5 "?" NOP ; E01E 00 "?" NOP ; E01F 00 "?" LD B,B ; E020 40 "@" NOP ; E021 00 "?" JR NC,NEAR_E054 ; E022 30 30 "00" ADD HL,DE ; E024 19 "?" NOP ; E025 00 "?" ADC B ; E026 88 "?" DJNZ NEAR_DFE9 ; E027 10 C0 "??" NOP ; E029 00 "?" NOP ; E02A 00 "?" ADD B ; E02B 80 "?" NOP ; E02C 00 "?" LD DE,$0DB5 ; E02D 11 B5 0D "???" RRCA ; E030 0F "?" ADC B ; E031 88 "?" RRA ; E032 1F "?" LD D,D ; E033 52 "R" ADC B ; E034 88 "?" NOP ; E035 00 "?" RET PO ; E036 E0 "?" NOP ; E037 00 "?" DJNZ NEAR_E01A ; E038 10 E0 "??" ADD HL,DE ; E03A 19 "?" NOP ; E03B 00 "?" ADC B ; E03C 88 "?" JR NC,NEAR_DFFF ; E03D 30 C0 "0?" NOP ; E03F 00 "?" DJNZ NEAR_E002 ; E040 10 C0 "??" NOP ; E042 00 "?" LD ($0E59),A ; E043 32 59 0E "2Y?" RRCA ; E046 0F "?" ADD A ; E047 87 "?" XOR L ; E048 AD "?" NEAR_E049: ; code label ; Referenced at E087 ADC B ; E049 88 "?" NOP ; E04A 00 "?" LD B,B ; E04B 40 "@" NOP ; E04C 00 "?" JR NC,NEAR_E07F ; E04D 30 30 "00" ADD HL,DE ; E04F 19 "?" NOP ; E050 00 "?" ADC B ; E051 88 "?" LD H,B ; E052 60 "`" RET NZ ; E053 C0 "?" NEAR_E054: ; code label ; stop analyzing: already analyzed code at iteration #345: Opcode (or part of it) has been already analyzed ; Referenced at E022 NOP ; E054 00 "?" NOP ; E055 00 "?" ADD B ; E056 80 "?" NOP ; E057 00 "?" NEAR_E058: ; code label ; Referenced at E076 INC HL ; E058 23 "?" AND A ; E059 A7 "?" LD C,$0F ; E05A 0E 0F "??" ADD D ; E05C 82 "?" JP Z,$034C ; E05D CA 4C 03 "?L?" NOP ; E060 00 "?" ADD D ; E061 82 "?" JR NC,NEAR_E094 ; E062 30 30 "00" ADD HL,DE ; E064 19 "?" NOP ; E065 00 "?" ADD D ; E066 82 "?" LD (HL),B ; E067 70 "p" RET PO ; E068 E0 "?" INC B ; E069 04 "?" NOP ; E06A 00 "?" ADD D ; E06B 82 "?" LD B,(HL) ; E06C 46 "F" LD L,E ; E06D 6B "k" LD C,$0F ; E06E 0E 0F "??" ADD D ; E070 82 "?" LD L,L ; E071 6D "m" CALL NZ,$0003 ; E072 C4 03 00 "???" ADD D ; E075 82 "?" DJNZ NEAR_E058 ; E076 10 E0 "??" LD A,(DE) ; E078 1A "?" NEAR_E079: ; code label ; Referenced at E097 NOP ; E079 00 "?" ADD C ; E07A 81 "?" RET NZ ; E07B C0 "?" INC B ; E07C 04 "?" NOP ; E07D 00 "?" ADD D ; E07E 82 "?" NEAR_E07F: ; code label ; stop analyzing: already analyzed code at iteration #346: Opcode (or part of it) has been already analyzed ; Referenced at E04D LD H,L ; E07F 65 "e" RST $00 ; E080 C7 "?" LD C,$0F ; E081 0E 0F "??" ADD L ; E083 85 "?" LD E,(HL) ; E084 5E "^" LD C,H ; E085 4C "L" NOP ; E086 00 "?" DJNZ NEAR_E049 ; E087 10 C0 "??" LD E,$00 ; E089 1E 00 "??" ; stop analyzing: already analyzed code at iteration #347: Opcode (or part of it) has been already analyzed ADD L ; E08B 85 "?" NEAR_E08C: ; code label ; Referenced at E0CA RET PO ; E08C E0 "?" NOP ; E08D 00 "?" NEAR_E08E: ; code label ; Referenced at E09C NOP ; E08E 00 "?" LD D,(HL) ; E08F 56 "V" LD C,A ; E090 4F "O" LD C,$0F ; E091 0E 0F "??" ADD L ; E093 85 "?" NEAR_E094: ; code label ; stop analyzing: already analyzed code at iteration #348: Opcode (or part of it) has been already analyzed ; Referenced at E062 CPL ; E094 2F "/" AND (HL) ; E095 A6 "?" NOP ; E096 00 "?" JR NC,NEAR_E079 ; E097 30 E0 "0?" DEC E ; E099 1D "?" NOP ; E09A 00 "?" NEAR_E09B: ; code label ; Referenced at E0B9 ADD (HL) ; E09B 86 "?" DJNZ NEAR_E08E ; E09C 10 F0 "??" NOP ; E09E 00 "?" NEAR_E09F: ; code label ; Referenced at E0AD NOP ; E09F 00 "?" XOR L ; E0A0 AD "?" ADC A ; E0A1 8F "?" LD C,$0F ; E0A2 0E 0F "??" ADD L ; E0A4 85 "?" LD A,$6A ; E0A5 3E 6A ">j" NOP ; E0A7 00 "?" JR NC,$E08A ; E0A8 30 E0 "0?" DEC E ; E0AA 1D "?" NOP ; E0AB 00 "?" ADD (HL) ; E0AC 86 "?" DJNZ NEAR_E09F ; E0AD 10 F0 "??" NOP ; E0AF 00 "?" NEAR_E0B0: ; code label ; Referenced at E0BE NOP ; E0B0 00 "?" JP C,$0E8F ; E0B1 DA 8F 0E "???" RRCA ; E0B4 0F "?" ADD L ; E0B5 85 "?" LD L,$B5 ; E0B6 2E B5 ".?" NOP ; E0B8 00 "?" JR NC,NEAR_E09B ; E0B9 30 E0 "0?" DEC E ; E0BB 1D "?" NOP ; E0BC 00 "?" ADD (HL) ; E0BD 86 "?" DJNZ NEAR_E0B0 ; E0BE 10 F0 "??" NOP ; E0C0 00 "?" LD DE,$8FA4 ; E0C1 11 A4 8F "???" LD C,$0F ; E0C4 0E 0F "??" ADD L ; E0C6 85 "?" RRA ; E0C7 1F "?" LD E,E ; E0C8 5B "[" NOP ; E0C9 00 "?" NEAR_E0CA: ; code label ; Referenced at E108 DJNZ NEAR_E08C ; E0CA 10 C0 "??" LD E,$00 ; E0CC 1E 00 "??" ADD H ; E0CE 84 "?" RET PO ; E0CF E0 "?" NOP ; E0D0 00 "?" LD DE,$0F5B ; E0D1 11 5B 0F "?[?" RRCA ; E0D4 0F "?" ADD E ; E0D5 83 "?" RRA ; E0D6 1F "?" DEC H ; E0D7 25 "%" ADC B ; E0D8 88 "?" LD ($8200),HL ; E0D9 22 00 82 ""??" INC HL ; E0DC 23 "?" SUB L ; E0DD 95 "?" DJNZ NEAR_E0EF ; E0DE 10 0F "??" ADD D ; E0E0 82 "?" JP C,$2244 ; E0E1 DA 44 22 "?D"" NOP ; E0E4 00 "?" ADD D ; E0E5 82 "?" LD D,H ; E0E6 54 "T" LD L,E ; E0E7 6B "k" DJNZ NEAR_E0F9 ; E0E8 10 0F "??" ADD D ; E0EA 82 "?" LD L,L ; E0EB 6D "m" CALL NZ,$0022 ; E0EC C4 22 00 "?"?" NEAR_E0EF: ; code label ; stop analyzing: already analyzed code at iteration #349: Opcode (or part of it) has been already analyzed ; Referenced at E0DE ADD D ; E0EF 82 "?" LD H,L ; E0F0 65 "e" RST $00 ; E0F1 C7 "?" DJNZ $E103 ; E0F2 10 0F "??" ADD L ; E0F4 85 "?" LD E,(HL) ; E0F5 5E "^" LD H,D ; E0F6 62 "b" NOP ; E0F7 00 "?" NOP ; E0F8 00 "?" NEAR_E0F9: ; code label ; stop analyzing: already analyzed code at iteration #350: Opcode (or part of it) has been already analyzed ; Referenced at E0E8 ADD B ; E0F9 80 "?" INC E ; E0FA 1C "?" NOP ; E0FB 00 "?" ADD L ; E0FC 85 "?" LD B,B ; E0FD 40 "@" NOP ; E0FE 00 "?" NOP ; E0FF 00 "?" RET C ; E100 D8 "?" LD C,A ; E101 4F "O" DJNZ $E113 ; E102 10 0F "??" ; stop analyzing: already analyzed code at iteration #351: Opcode (or part of it) has been already analyzed ADD L ; E104 85 "?" CPL ; E105 2F "/" AND (HL) ; E106 A6 "?" NOP ; E107 00 "?" DJNZ NEAR_E0CA ; E108 10 C0 "??" INC E ; E10A 1C "?" NOP ; E10B 00 "?" ADD L ; E10C 85 "?" RET PO ; E10D E0 "?" NOP ; E10E 00 "?" NOP ; E10F 00 "?" XOR L ; E110 AD "?" ADC A ; E111 8F "?" DJNZ $E123 ; E112 10 0F "??" ; stop analyzing: already analyzed code at iteration #352: Opcode (or part of it) has been already analyzed ADD L ; E114 85 "?" LD A,$53 ; E115 3E 53 ">S" ; stop analyzing: already analyzed code at iteration #353: Opcode (or part of it) has been already analyzed NOP ; E117 00 "?" NOP ; E118 00 "?" ADD B ; E119 80 "?" INC E ; E11A 1C "?" NOP ; E11B 00 "?" ADD L ; E11C 85 "?" LD B,B ; E11D 40 "@" NEAR_E11E: ; code label ; Referenced at E15C NOP ; E11E 00 "?" LD DE,$8F58 ; E11F 11 58 8F "?X?" DJNZ NEAR_E133 ; E122 10 0F "??" ; stop analyzing: already analyzed code at iteration #354: Opcode (or part of it) has been already analyzed ADD E ; E124 83 "?" RRA ; E125 1F "?" AND H ; E126 A4 "?" ADC B ; E127 88 "?" JR NZ,NEAR_E12A ; E128 20 00 " ?" NEAR_E12A: ; code label ; stop analyzing: already analyzed code at iteration #355: Opcode (or part of it) has been already analyzed ; Referenced at E128 ADD D ; E12A 82 "?" LD ($12B5),HL ; E12B 22 B5 12 ""??" RRCA ; E12E 0F "?" ADD D ; E12F 82 "?" JP C,$2088 ; E130 DA 88 20 "?? " NEAR_E133: ; code label ; stop analyzing: already analyzed code at iteration #356: Opcode (or part of it) has been already analyzed ; Referenced at E122 NOP ; E133 00 "?" ADD D ; E134 82 "?" LD ($126B),A ; E135 32 6B 12 "2k?" RRCA ; E138 0F "?" ADD D ; E139 82 "?" ADC L ; E13A 8D "?" CALL NZ,$0020 ; E13B C4 20 00 "? ?" ADD D ; E13E 82 "?" LD H,L ; E13F 65 "e" DAA ; E140 27 "'" LD (DE),A ; E141 12 "?" NEAR_E142: ; code label ; Referenced at E1C0 RRCA ; E142 0F "?" ADD L ; E143 85 "?" LD E,(HL) ; E144 5E "^" LD H,D ; E145 62 "b" NOP ; E146 00 "?" NEAR_E147: ; code label ; Referenced at E1C5 NOP ; E147 00 "?" LD B,B ; E148 40 "@" LD A,(DE) ; E149 1A "?" NOP ; E14A 00 "?" NEAR_E14B: ; code label ; Referenced at E1C9 ADD L ; E14B 85 "?" ADD B ; E14C 80 "?" NOP ; E14D 00 "?" NOP ; E14E 00 "?" RET C ; E14F D8 "?" LD C,A ; E150 4F "O" LD (DE),A ; E151 12 "?" RRCA ; E152 0F "?" ADD L ; E153 85 "?" CPL ; E154 2F "/" SUB L ; E155 95 "?" NOP ; E156 00 "?" NOP ; E157 00 "?" RET PO ; E158 E0 "?" ADD HL,DE ; E159 19 "?" NOP ; E15A 00 "?" ADD (HL) ; E15B 86 "?" DJNZ NEAR_E11E ; E15C 10 C0 "??" NOP ; E15E 00 "?" LD DE,$8F25 ; E15F 11 25 8F "?%?" LD (DE),A ; E162 12 "?" RRCA ; E163 0F "?" ADD L ; E164 85 "?" LD L,$5B ; E165 2E 5B ".[" NOP ; E167 00 "?" NOP ; E168 00 "?" LD B,B ; E169 40 "@" LD A,(DE) ; E16A 1A "?" NOP ; E16B 00 "?" ADD L ; E16C 85 "?" ADD B ; E16D 80 "?" NOP ; E16E 00 "?" LD DE,$8F4A ; E16F 11 4A 8F "?J?" NEAR_E172: ; code label ; stop analyzing: already analyzed code at iteration #359: Opcode (or part of it) has been already analyzed ; Referenced at E180 LD (DE),A ; E172 12 "?" RRCA ; E173 0F "?" ADD E ; E174 83 "?" RRA ; E175 1F "?" AND C ; E176 A1 "?" ADC B ; E177 88 "?" LD B,$00 ; E178 06 00 "??" ADD D ; E17A 82 "?" LD (HL),B ; E17B 70 "p" RET PO ; E17C E0 "?" DEC C ; E17D 0D "?" NOP ; E17E 00 "?" ADD E ; E17F 83 "?" DJNZ NEAR_E172 ; E180 10 F0 "??" ADD B ; E182 80 "?" LD B,$00 ; E183 06 00 "??" ADD D ; E185 82 "?" INC HL ; E186 23 "?" OR C ; E187 B1 "?" INC D ; E188 14 "?" RRCA ; E189 0F "?" ADD D ; E18A 82 "?" JP Z,$074C ; E18B CA 4C 07 "?L?" NOP ; E18E 00 "?" ADD C ; E18F 81 "?" LD H,B ; E190 60 "`" DEC C ; E191 0D "?" NOP ; E192 00 "?" ADD D ; E193 82 "?" DJNZ $E116 ; E194 10 80 "??" RLCA ; E196 07 "?" NOP ; E197 00 "?" ADD D ; E198 82 "?" LD H,H ; E199 64 "d" LD L,E ; E19A 6B "k" INC D ; E19B 14 "?" NEAR_E19C: ; code label ; Referenced at E1AA RRCA ; E19C 0F "?" ADD L ; E19D 85 "?" LD L,L ; E19E 6D "m" AND D ; E19F A2 "?" NOP ; E1A0 00 "?" NOP ; E1A1 00 "?" JR NZ,NEAR_E1A8 ; E1A2 20 04 " ?" NOP ; E1A4 00 "?" ADD C ; E1A5 81 "?" RET NZ ; E1A6 C0 "?" DEC C ; E1A7 0D "?" NEAR_E1A8: ; code label ; stop analyzing: already analyzed code at iteration #357: Opcode (or part of it) has been already analyzed ; Referenced at E1A2 NOP ; E1A8 00 "?" ADD D ; E1A9 82 "?" DJNZ NEAR_E19C ; E1AA 10 F0 "??" INC BC ; E1AC 03 "?" NOP ; E1AD 00 "?" ADD C ; E1AE 81 "?" DJNZ NEAR_E1B4 ; E1AF 10 03 "??" NOP ; E1B1 00 "?" ADD D ; E1B2 82 "?" ; Opcode breaks the linear code flow RET ; E1B3 C9 "?" NEAR_E1B4: ; code label ; stop analyzing: already analyzed code at iteration #386: Opcode (or part of it) has been already analyzed ; Referenced at E1AF ; Code analyzation starting point at iteration #358 of 1063 RST $00 ; E1B4 C7 "?" INC D ; E1B5 14 "?" RRCA ; E1B6 0F "?" ADD L ; E1B7 85 "?" LD E,H ; E1B8 5C "\" LD E,C ; E1B9 59 "Y" NOP ; E1BA 00 "?" NOP ; E1BB 00 "?" LD (HL),B ; E1BC 70 "p" INC BC ; E1BD 03 "?" NOP ; E1BE 00 "?" ADD D ; E1BF 82 "?" DJNZ NEAR_E142 ; E1C0 10 80 "??" LD C,$00 ; E1C2 0E 00 "??" ADC D ; E1C4 8A "?" DJNZ NEAR_E147 ; E1C5 10 80 "??" NOP ; E1C7 00 "?" NOP ; E1C8 00 "?" JR NC,NEAR_E14B ; E1C9 30 80 "0?" NOP ; E1CB 00 "?" LD DE,$4792 ; E1CC 11 92 47 "??G" ; stop analyzing: already analyzed code at iteration #625: Opcode (or part of it) has been already analyzed INC D ; E1CF 14 "?" RRCA ; E1D0 0F "?" ADD L ; E1D1 85 "?" LD L,$A4 ; E1D2 2E A4 ".?" ADC B ; E1D4 88 "?" NOP ; E1D5 00 "?" JR NZ,$E1DB ; E1D6 20 03 " ?" NEAR_E1D8: ; code label ; Referenced at E256 NOP ; E1D8 00 "?" ADD C ; E1D9 81 "?" JR NC,NEAR_E1EA ; E1DA 30 0E "0?" NOP ; E1DC 00 "?" ADC E ; E1DD 8B "?" DJNZ $E170 ; E1DE 10 90 "??" ADD B ; E1E0 80 "?" NEAR_E1E1: ; code label ; Referenced at E21F NOP ; E1E1 00 "?" NOP ; E1E2 00 "?" DJNZ NEAR_E1E5 ; E1E3 10 00 "??" NEAR_E1E5: ; code label ; stop analyzing: already analyzed code at iteration #361: Opcode (or part of it) has been already analyzed ; Referenced at E1E3 NOP ; E1E5 00 "?" LD ($8F24),A ; E1E6 32 24 8F "2$?" INC D ; E1E9 14 "?" NEAR_E1EA: ; code label ; stop analyzing: already analyzed code at iteration #362: Opcode (or part of it) has been already analyzed ; Referenced at E1DA RRCA ; E1EA 0F "?" ADD E ; E1EB 83 "?" RRA ; E1EC 1F "?" LD A,(DE) ; E1ED 1A "?" ADC B ; E1EE 88 "?" DEC B ; E1EF 05 "?" NOP ; E1F0 00 "?" ADD C ; E1F1 81 "?" LD H,B ; E1F2 60 "`" RRCA ; E1F3 0F "?" NOP ; E1F4 00 "?" ADD C ; E1F5 81 "?" RET P ; E1F6 F0 "?" LD B,$00 ; E1F7 06 00 "??" ADD D ; E1F9 82 "?" LD ($1693),A ; E1FA 32 93 16 "2??" RRCA ; E1FD 0F "?" ADD D ; E1FE 82 "?" ; Opcode breaks the linear code flow RET ; E1FF C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #387 of 1063 CALL NZ,$001C ; E200 C4 1C 00 "???" ADD D ; E203 82 "?" LD (HL),H ; E204 74 "t" LD H,E ; E205 63 "c" LD D,$0F ; E206 16 0F "??" ADD D ; E208 82 "?" LD L,H ; E209 6C "l" LD L,D ; E20A 6A "j" INC BC ; E20B 03 "?" NOP ; E20C 00 "?" ADD C ; E20D 81 "?" ADD B ; E20E 80 "?" INC D ; E20F 14 "?" NOP ; E210 00 "?" ADD C ; E211 81 "?" LD B,B ; E212 40 "@" INC BC ; E213 03 "?" NOP ; E214 00 "?" ADD D ; E215 82 "?" RET PE ; E216 E8 "?" RST $00 ; E217 C7 "?" LD D,$0F ; E218 16 0F "??" ADD (HL) ; E21A 86 "?" LD A,$35 ; E21B 3E 35 ">5" ADC B ; E21D 88 "?" NOP ; E21E 00 "?" DJNZ NEAR_E1E1 ; E21F 10 C0 "??" ADD HL,BC ; E221 09 "?" NOP ; E222 00 "?" ADD D ; E223 82 "?" LD (HL),B ; E224 70 "p" ADD B ; E225 80 "?" ADD HL,BC ; E226 09 "?" NOP ; E227 00 "?" ADD (HL) ; E228 86 "?" RET PO ; E229 E0 "?" NOP ; E22A 00 "?" NOP ; E22B 00 "?" INC SP ; E22C 33 "3" RET NC ; E22D D0 "?" ADC A ; E22E 8F "?" LD D,$0F ; E22F 16 0F "??" ; stop analyzing: already analyzed code at iteration #398: Opcode (or part of it) has been already analyzed ADD (HL) ; E231 86 "?" RRA ; E232 1F "?" SUB D ; E233 92 "?" LD B,H ; E234 44 "D" NOP ; E235 00 "?" NOP ; E236 00 "?" NEAR_E237: ; code label ; Referenced at E2B5 ADD B ; E237 80 "?" ADD HL,BC ; E238 09 "?" NOP ; E239 00 "?" ADD C ; E23A 81 "?" RET NZ ; E23B C0 "?" LD A,(BC) ; E23C 0A "?" NOP ; E23D 00 "?" ADD L ; E23E 85 "?" LD B,B ; E23F 40 "@" NOP ; E240 00 "?" NOP ; E241 00 "?" LD (HL),H ; E242 74 "t" OR C ; E243 B1 "?" ; Opcode breaks the linear code flow JR NEAR_E255 ; E244 18 0F "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #462 of 1063 ADD D ; E246 82 "?" ; Opcode breaks the linear code flow RET ; E247 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #624 of 1063 AND D ; E248 A2 "?" INC BC ; E249 03 "?" NOP ; E24A 00 "?" ADD D ; E24B 82 "?" JR NC,$E1CE ; E24C 30 80 "0?" RLCA ; E24E 07 "?" NOP ; E24F 00 "?" ADD D ; E250 82 "?" RET P ; E251 F0 "?" ADD B ; E252 80 "?" RLCA ; E253 07 "?" NOP ; E254 00 "?" NEAR_E255: ; code label ; stop analyzing: already analyzed code at iteration #624: Opcode (or part of it) has been already analyzed ; Referenced at E244 ; Code analyzation starting point at iteration #389 of 1063 ADD D ; E255 82 "?" JR NC,NEAR_E1D8 ; E256 30 80 "0?" INC BC ; E258 03 "?" NOP ; E259 00 "?" ADD D ; E25A 82 "?" RET C ; E25B D8 "?" LD H,E ; E25C 63 "c" ; Opcode breaks the linear code flow JR NEAR_E26E ; E25D 18 0F "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #463 of 1063 ADD D ; E25F 82 "?" LD L,H ; E260 6C "l" LD E,C ; E261 59 "Y" INC BC ; E262 03 "?" NOP ; E263 00 "?" ADD D ; E264 82 "?" LD (HL),B ; E265 70 "p" RET NZ ; E266 C0 "?" RLCA ; E267 07 "?" NOP ; E268 00 "?" ADD D ; E269 82 "?" RET NZ ; E26A C0 "?" RET NZ ; E26B C0 "?" RLCA ; E26C 07 "?" NOP ; E26D 00 "?" NEAR_E26E: ; code label ; stop analyzing: already analyzed code at iteration #463: Opcode (or part of it) has been already analyzed ; Referenced at E25D ; Code analyzation starting point at iteration #390 of 1063 ADD A ; E26E 87 "?" LD (HL),B ; E26F 70 "p" RET NZ ; E270 C0 "?" NOP ; E271 00 "?" NOP ; E272 00 "?" LD DE,$C782 ; E273 11 82 C7 "???" ; Opcode breaks the linear code flow JR NEAR_E287 ; E276 18 0F "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #464 of 1063 ADD A ; E278 87 "?" CPL ; E279 2F "/" AND L ; E27A A5 "?" ADC B ; E27B 88 "?" NOP ; E27C 00 "?" NOP ; E27D 00 "?" LD (HL),B ; E27E 70 "p" RET NZ ; E27F C0 "?" RLCA ; E280 07 "?" NOP ; E281 00 "?" ADD D ; E282 82 "?" RET NZ ; E283 C0 "?" RET NZ ; E284 C0 "?" RLCA ; E285 07 "?" NOP ; E286 00 "?" NEAR_E287: ; code label ; stop analyzing: already analyzed code at iteration #464: Opcode (or part of it) has been already analyzed ; Referenced at E276 ; Code analyzation starting point at iteration #391 of 1063 ADD A ; E287 87 "?" LD (HL),B ; E288 70 "p" RET NZ ; E289 C0 "?" NEAR_E28A: ; code label ; Referenced at E2C8 NOP ; E28A 00 "?" NOP ; E28B 00 "?" LD ($8F25),A ; E28C 32 25 8F "2%?" ; Opcode breaks the linear code flow JR NEAR_E2A0 ; E28F 18 0F "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #465 of 1063 ADD A ; E291 87 "?" RRA ; E292 1F "?" LD B,D ; E293 42 "B" LD L,(HL) ; E294 6E "n" NOP ; E295 00 "?" NOP ; E296 00 "?" LD (HL),B ; E297 70 "p" RET NZ ; E298 C0 "?" RLCA ; E299 07 "?" NOP ; E29A 00 "?" NEAR_E29B: ; code label ; stop analyzing: already analyzed code at iteration #465: Opcode (or part of it) has been already analyzed ; Referenced at E319 ; Code analyzation starting point at iteration #399 of 1063 ADD D ; E29B 82 "?" LD (HL),B ; E29C 70 "p" ADD B ; E29D 80 "?" RLCA ; E29E 07 "?" NOP ; E29F 00 "?" NEAR_E2A0: ; code label ; stop analyzing: already analyzed code at iteration #399: Opcode (or part of it) has been already analyzed ; Referenced at E28F ; Code analyzation starting point at iteration #392 of 1063 ADD (HL) ; E2A0 86 "?" LD (HL),B ; E2A1 70 "p" RET NZ ; E2A2 C0 "?" NOP ; E2A3 00 "?" NOP ; E2A4 00 "?" ADC $59 ; E2A5 CE 59 "?Y" LD A,(DE) ; E2A7 1A "?" RRCA ; E2A8 0F "?" ADD A ; E2A9 87 "?" XOR C ; E2AA A9 "?" OR L ; E2AB B5 "?" NOP ; E2AC 00 "?" NOP ; E2AD 00 "?" JR NC,$E230 ; E2AE 30 80 "0?" LD B,B ; E2B0 40 "@" LD C,$00 ; E2B1 0E 00 "??" ADD A ; E2B3 87 "?" ADD B ; E2B4 80 "?" JR NC,NEAR_E237 ; E2B5 30 80 "0?" NOP ; E2B7 00 "?" LD DE,$A3A5 ; E2B8 11 A5 A3 "???" LD A,(DE) ; E2BB 1A "?" RRCA ; E2BC 0F "?" ADD E ; E2BD 83 "?" LD A,(HL) ; E2BE 7E "~" LD D,B ; E2BF 50 "P" ADC B ; E2C0 88 "?" NEAR_E2C1: ; code label ; Referenced at E2FF INC BC ; E2C1 03 "?" NOP ; E2C2 00 "?" ADD C ; E2C3 81 "?" RET PO ; E2C4 E0 "?" DEC C ; E2C5 0D "?" NOP ; E2C6 00 "?" ADD D ; E2C7 82 "?" DJNZ NEAR_E28A ; E2C8 10 C0 "??" NEAR_E2CA: ; code label ; Referenced at E348 INC BC ; E2CA 03 "?" NOP ; E2CB 00 "?" ADD E ; E2CC 83 "?" LD ($CF50),A ; E2CD 32 50 CF "2P?" LD A,(DE) ; E2D0 1A "?" RRCA ; E2D1 0F "?" ADD E ; E2D2 83 "?" RRA ; E2D3 1F "?" AND H ; E2D4 A4 "?" AND $03 ; E2D5 E6 03 "??" NOP ; E2D7 00 "?" ADD C ; E2D8 81 "?" LD B,B ; E2D9 40 "@" LD C,$00 ; E2DA 0E 00 "??" ADD C ; E2DC 81 "?" ADD B ; E2DD 80 "?" INC BC ; E2DE 03 "?" NOP ; E2DF 00 "?" ADD D ; E2E0 82 "?" CALL PE,$1CB5 ; E2E1 EC B5 1C "???" RRCA ; E2E4 0F "?" ADD D ; E2E5 82 "?" SBC D ; E2E6 9A "?" LD E,E ; E2E7 5B "[" DEC B ; E2E8 05 "?" NOP ; E2E9 00 "?" ADD C ; E2EA 81 "?" ADD B ; E2EB 80 "?" LD A,(BC) ; E2EC 0A "?" NOP ; E2ED 00 "?" ADD C ; E2EE 81 "?" LD B,B ; E2EF 40 "@" INC B ; E2F0 04 "?" NEAR_E2F1: ; code label ; Referenced at E32F NOP ; E2F1 00 "?" ADD E ; E2F2 83 "?" LD DE,$2B5A ; E2F3 11 5A 2B "?Z+" ; stop analyzing: already analyzed code at iteration #400: Opcode (or part of it) has been already analyzed INC E ; E2F6 1C "?" RRCA ; E2F7 0F "?" ADD E ; E2F8 83 "?" LD L,A ; E2F9 6F "o" DEC B ; E2FA 05 "?" CALL Z,$0003 ; E2FB CC 03 00 "???" ADD D ; E2FE 82 "?" DJNZ NEAR_E2C1 ; E2FF 10 C0 "??" LD A,(BC) ; E301 0A "?" NOP ; E302 00 "?" ADD C ; E303 81 "?" RET PO ; E304 E0 "?" INC B ; E305 04 "?" NOP ; E306 00 "?" ADD E ; E307 83 "?" LD H,A ; E308 67 "g" DEC B ; E309 05 "?" RST $08 ; E30A CF "?" INC E ; E30B 1C "?" RRCA ; E30C 0F "?" ADD E ; E30D 83 "?" RRA ; E30E 1F "?" LD E,D ; E30F 5A "Z" LD A,E ; E310 7B "{" INC B ; E311 04 "?" NOP ; E312 00 "?" ADC H ; E313 8C "?" ADD B ; E314 80 "?" NOP ; E315 00 "?" ADD B ; E316 80 "?" NOP ; E317 00 "?" NOP ; E318 00 "?" JR NC,NEAR_E29B ; E319 30 80 "0?" NOP ; E31B 00 "?" NOP ; E31C 00 "?" LD B,B ; E31D 40 "@" NOP ; E31E 00 "?" LD B,B ; E31F 40 "@" INC BC ; E320 03 "?" NOP ; E321 00 "?" ADD E ; E322 83 "?" LD DE,$5BDA ; E323 11 DA 5B "??[" LD E,$0F ; E326 1E 0F "??" ADD E ; E328 83 "?" CALL PE,$88A1 ; E329 EC A1 88 "???" INC B ; E32C 04 "?" NOP ; E32D 00 "?" ADC C ; E32E 89 "?" DJNZ NEAR_E2F1 ; E32F 10 C0 "??" DJNZ NEAR_E333 ; E331 10 00 "??" NEAR_E333: ; code label ; stop analyzing: already analyzed code at iteration #401: Opcode (or part of it) has been already analyzed ; Referenced at E331 LD (HL),B ; E333 70 "p" RET NZ ; E334 C0 "?" JR NZ,NEAR_E337 ; E335 20 00 " ?" NEAR_E337: ; code label ; stop analyzing: already analyzed code at iteration #402: Opcode (or part of it) has been already analyzed ; Referenced at E335 RET PO ; E337 E0 "?" DEC B ; E338 05 "?" NOP ; E339 00 "?" ADD E ; E33A 83 "?" INC HL ; E33B 23 "?" AND B ; E33C A0 "?" RST $20 ; E33D E7 "?" LD E,$0F ; E33E 1E 0F "??" ADD E ; E340 83 "?" LD A,$4A ; E341 3E 4A ">J" LD L,(HL) ; E343 6E "n" DEC B ; E344 05 "?" NOP ; E345 00 "?" ADC B ; E346 88 "?" ADD B ; E347 80 "?" JR NC,NEAR_E2CA ; E348 30 80 "0?" LD (HL),B ; E34A 70 "p" RET NZ ; E34B C0 "?" LD (HL),B ; E34C 70 "p" NOP ; E34D 00 "?" LD B,B ; E34E 40 "@" DEC B ; E34F 05 "?" NOP ; E350 00 "?" ADD E ; E351 83 "?" ADC $5A ; E352 CE 5A "?Z" ADC A ; E354 8F "?" LD E,$0F ; E355 1E 0F "??" ADD H ; E357 84 "?" RRA ; E358 1F "?" XOR L ; E359 AD "?" OR L ; E35A B5 "?" ADC B ; E35B 88 "?" DEC B ; E35C 05 "?" NOP ; E35D 00 "?" ADD L ; E35E 85 "?" DJNZ NEAR_E361 ; E35F 10 00 "??" NEAR_E361: ; code label ; stop analyzing: already analyzed code at iteration #403: Opcode (or part of it) has been already analyzed ; Referenced at E35F LD (HL),B ; E361 70 "p" RET NZ ; E362 C0 "?" JR NZ,$E36B ; E363 20 06 " ?" NOP ; E365 00 "?" ADD E ; E366 83 "?" INC SP ; E367 33 "3" AND L ; E368 A5 "?" OR A ; E369 B7 "?" JR NZ,NEAR_E37B ; E36A 20 0F " ?" ; stop analyzing: already analyzed code at iteration #404: Opcode (or part of it) has been already analyzed ADD E ; E36C 83 "?" LD A,(HL) ; E36D 7E "~" LD E,D ; E36E 5A "Z" LD A,A ; E36F 7F "?" RLCA ; E370 07 "?" NOP ; E371 00 "?" ADD D ; E372 82 "?" JR NC,$E2F5 ; E373 30 80 "0?" LD B,$00 ; E375 06 00 "??" ADD H ; E377 84 "?" ; EXOS filename string for EXOS call 0xb at 0xe3a1 LD DE,$5ADE ; E378 11 DE 5A "??Z" NEAR_E37B: ; code label ; stop analyzing: already analyzed code at iteration #405: Opcode (or part of it) has been already analyzed ; Referenced at E36A LD H,A ; E37B 67 "g" JR NZ,NEAR_E38D ; E37C 20 0F " ?" ADD H ; E37E 84 "?" CCF ; E37F 3F "?" DEC H ; E380 25 "%" AND L ; E381 A5 "?" CALL Z,$000E ; E382 CC 0E 00 "???" ADD H ; E385 84 "?" LD H,A ; E386 67 "g" AND L ; E387 A5 "?" SUB L ; E388 95 "?" RST $28 ; E389 EF "?" JR NZ,$E39B ; E38A 20 0F " ?" ADD L ; E38C 85 "?" NEAR_E38D: ; code label ; stop analyzing: already analyzed code at iteration #406: Opcode (or part of it) has been already analyzed ; Referenced at E37C CCF ; E38D 3F "?" CALL C,$7B4A ; E38E DC 4A 7B "?J{" ADC B ; E391 88 "?" INC C ; E392 0C "?" NOP ; E393 00 "?" ADD L ; E394 85 "?" INC SP ; E395 33 "3" JP Z,$775A ; E396 CA 5A 77 "?Zw" RST $38 ; E399 FF "?" JR NZ,NEAR_E3AB ; E39A 20 0F " ?" ; stop analyzing: already analyzed code at iteration #407: Opcode (or part of it) has been already analyzed ADD L ; E39C 85 "?" CCF ; E39D 3F "?" RST $38 ; E39E FF "?" XOR L ; E39F AD "?" AND L ; E3A0 A5 "?" ; EXOS call (0xb): Special function ; DE is known! :-) -> 0x5ade EXOS $0B ; E3A1 F7 0B "??" NOP ; E3A3 00 "?" ADD (HL) ; E3A4 86 "?" LD DE,$A5ED ; E3A5 11 ED A5 "???" OR A ; E3A8 B7 "?" SBC A ; E3A9 9F "?" RST $38 ; E3AA FF "?" NEAR_E3AB: ; code label ; stop analyzing: already analyzed code at iteration #408: Opcode (or part of it) has been already analyzed ; Referenced at E39A JR NZ,NEAR_E3BC ; E3AB 20 0F " ?" ADD (HL) ; E3AD 86 "?" LD A,A ; E3AE 7F "?" RST $08 ; E3AF CF "?" LD A,(HL) ; E3B0 7E "~" LD E,D ; E3B1 5A "Z" LD E,D ; E3B2 5A "Z" RST $38 ; E3B3 FF "?" ADD HL,BC ; E3B4 09 "?" NOP ; E3B5 00 "?" ADD A ; E3B6 87 "?" LD DE,$5AFE ; E3B7 11 FE 5A "??Z" LD E,D ; E3BA 5A "Z" RST $08 ; E3BB CF "?" NEAR_E3BC: ; code label ; stop analyzing: already analyzed code at iteration #409: Opcode (or part of it) has been already analyzed ; Referenced at E3AB RRCA ; E3BC 0F "?" RST $38 ; E3BD FF "?" JR NZ,NEAR_E3CF ; E3BE 20 0F " ?" ADD A ; E3C0 87 "?" LD A,A ; E3C1 7F "?" ADC A ; E3C2 8F "?" RRA ; E3C3 1F "?" XOR C ; E3C4 A9 "?" DEC H ; E3C5 25 "%" AND L ; E3C6 A5 "?" RST $38 ; E3C7 FF "?" RLCA ; E3C8 07 "?" NOP ; E3C9 00 "?" ADC C ; E3CA 89 "?" LD DE,$A5EF ; E3CB 11 EF A5 "???" ADD L ; E3CE 85 "?" NEAR_E3CF: ; code label ; stop analyzing: already analyzed code at iteration #410: Opcode (or part of it) has been already analyzed ; Referenced at E3BE OR E ; E3CF B3 "?" RRCA ; E3D0 0F "?" RRCA ; E3D1 0F "?" RST $38 ; E3D2 FF "?" ADC A ; E3D3 8F "?" RRA ; E3D4 1F "?" RRCA ; E3D5 0F "?" ADD H ; E3D6 84 "?" LD A,A ; E3D7 7F "?" ADC A ; E3D8 8F "?" RRCA ; E3D9 0F "?" LD A,A ; E3DA 7F "?" INC BC ; E3DB 03 "?" LD E,D ; E3DC 5A "Z" ADD D ; E3DD 82 "?" RST $38 ; E3DE FF "?" XOR $04 ; E3DF EE 04 "??" NOP ; E3E1 00 "?" ADC D ; E3E2 8A "?" RST $38 ; E3E3 FF "?" CP $4A ; E3E4 FE 4A "?J" LD E,D ; E3E6 5A "Z" LD E,E ; E3E7 5B "[" RST $08 ; E3E8 CF "?" RRCA ; E3E9 0F "?" RRCA ; E3EA 0F "?" LD A,A ; E3EB 7F "?" ADC A ; E3EC 8F "?" RRA ; E3ED 1F "?" RRCA ; E3EE 0F "?" ADD C ; E3EF 81 "?" RST $38 ; E3F0 FF "?" INC BC ; E3F1 03 "?" RRCA ; E3F2 0F "?" ADD C ; E3F3 81 "?" XOR $03 ; E3F4 EE 03 "??" AND L ; E3F6 A5 "?" ADD C ; E3F7 81 "?" OR L ; E3F8 B5 "?" INC B ; E3F9 04 "?" RST $38 ; E3FA FF "?" INC BC ; E3FB 03 "?" AND L ; E3FC A5 "?" ADD D ; E3FD 82 "?" AND H ; E3FE A4 "?" RST $28 ; E3FF EF "?" INC BC ; E400 03 "?" RRCA ; E401 0F "?" ADD D ; E402 82 "?" LD A,A ; E403 7F "?" ADC A ; E404 8F "?" RRA ; E405 1F "?" RRCA ; E406 0F "?" ADD C ; E407 81 "?" RST $38 ; E408 FF "?" INC BC ; E409 03 "?" RRCA ; E40A 0F "?" ADD L ; E40B 85 "?" RRA ; E40C 1F "?" CP $5A ; E40D FE 5A "?Z" LD E,D ; E40F 5A "Z" LD E,B ; E410 58 "X" INC B ; E411 04 "?" LD E,D ; E412 5A "Z" ADD H ; E413 84 "?" LD D,D ; E414 52 "R" LD E,D ; E415 5A "Z" LD E,D ; E416 5A "Z" RST $38 ; E417 FF "?" INC B ; E418 04 "?" RRCA ; E419 0F "?" ADD D ; E41A 82 "?" CCF ; E41B 3F "?" RST $08 ; E41C CF "?" RRA ; E41D 1F "?" RRCA ; E41E 0F "?" ADD C ; E41F 81 "?" RST $28 ; E420 EF "?" INC B ; E421 04 "?" RRCA ; E422 0F "?" ADD D ; E423 82 "?" RRA ; E424 1F "?" RST $38 ; E425 FF "?" RLCA ; E426 07 "?" AND L ; E427 A5 "?" ADD D ; E428 82 "?" OR L ; E429 B5 "?" RST $38 ; E42A FF "?" DEC B ; E42B 05 "?" RRCA ; E42C 0F "?" ADD D ; E42D 82 "?" CCF ; E42E 3F "?" RST $08 ; E42F CF "?" LD E,$0F ; E430 1E 0F "??" ADD D ; E432 82 "?" RRA ; E433 1F "?" RST $28 ; E434 EF "?" LD B,$0F ; E435 06 0F "??" ADD D ; E437 82 "?" RST $38 ; E438 FF "?" SBC $04 ; E439 DE 04 "??" LD E,D ; E43B 5A "Z" ADD D ; E43C 82 "?" LD A,A ; E43D 7F "?" RST $28 ; E43E EF "?" LD B,$0F ; E43F 06 0F "??" ADD D ; E441 82 "?" RRA ; E442 1F "?" RST $08 ; E443 CF "?" LD E,$0F ; E444 1E 0F "??" ADD D ; E446 82 "?" RRA ; E447 1F "?" RST $08 ; E448 CF "?" RLCA ; E449 07 "?" RRCA ; E44A 0F "?" ADD C ; E44B 81 "?" CCF ; E44C 3F "?" INC B ; E44D 04 "?" RST $38 ; E44E FF "?" ADD C ; E44F 81 "?" ADC A ; E450 8F "?" RLCA ; E451 07 "?" RRCA ; E452 0F "?" ADD D ; E453 82 "?" RRA ; E454 1F "?" RST $28 ; E455 EF "?" LD E,$0F ; E456 1E 0F "??" ADD D ; E458 82 "?" RRA ; E459 1F "?" RST $08 ; E45A CF "?" ADD HL,BC ; E45B 09 "?" RRCA ; E45C 0F "?" ADD D ; E45D 82 "?" RST $38 ; E45E FF "?" RST $28 ; E45F EF "?" LD A,(BC) ; E460 0A "?" RRCA ; E461 0F "?" ADD C ; E462 81 "?" RST $28 ; E463 EF "?" LD E,$0F ; E464 1E 0F "??" ADD D ; E466 82 "?" CCF ; E467 3F "?" ADC A ; E468 8F "?" ADD HL,BC ; E469 09 "?" RRCA ; E46A 0F "?" ADD D ; E46B 82 "?" LD A,A ; E46C 7F "?" RST $08 ; E46D CF "?" LD A,(BC) ; E46E 0A "?" RRCA ; E46F 0F "?" ADD C ; E470 81 "?" RST $28 ; E471 EF "?" LD E,$0F ; E472 1E 0F "??" ADD D ; E474 82 "?" NEAR_E475: ; code label ; Referenced at E4B3 CCF ; E475 3F "?" ADC A ; E476 8F "?" ADD HL,BC ; E477 09 "?" RRCA ; E478 0F "?" ADD D ; E479 82 "?" NEAR_E47A: ; code label ; Referenced at E4B8 LD A,A ; E47A 7F "?" RST $08 ; E47B CF "?" LD A,(BC) ; E47C 0A "?" RRCA ; E47D 0F "?" ADD C ; E47E 81 "?" NEAR_E47F: ; code label ; Referenced at E4BD LD A,A ; E47F 7F "?" LD E,$0F ; E480 1E 0F "??" ADD C ; E482 81 "?" CCF ; E483 3F "?" LD A,(BC) ; E484 0A "?" RRCA ; E485 0F "?" ADD D ; E486 82 "?" CCF ; E487 3F "?" ADC A ; E488 8F "?" LD A,(BC) ; E489 0A "?" RRCA ; E48A 0F "?" ADD C ; E48B 81 "?" CCF ; E48C 3F "?" RRCA ; E48D 0F "?" RRCA ; E48E 0F "?" LD (HL),$FF ; E48F 36 FF "6?" LD (HL),$F0 ; E491 36 F0 "6?" LD (HL),$0F ; E493 36 0F "6?" LD (HL),$F0 ; E495 36 F0 "6?" ADD D ; E497 82 "?" RRCA ; E498 0F "?" INC C ; E499 0C "?" EX AF,AF' ; E49A 08 "?" NOP ; E49B 00 "?" ADD D ; E49C 82 "?" INC BC ; E49D 03 "?" INC C ; E49E 0C "?" DJNZ NEAR_E4A1 ; E49F 10 00 "??" NEAR_E4A1: ; code label ; stop analyzing: already analyzed code at iteration #411: Opcode (or part of it) has been already analyzed ; Referenced at E49F E4DF ADD D ; E4A1 82 "?" INC BC ; E4A2 03 "?" INC C ; E4A3 0C "?" LD A,(BC) ; E4A4 0A "?" NOP ; E4A5 00 "?" NEAR_E4A6: ; code label ; Referenced at E4E4 ADD D ; E4A6 82 "?" INC BC ; E4A7 03 "?" INC C ; E4A8 0C "?" LD A,(BC) ; E4A9 0A "?" NOP ; E4AA 00 "?" NEAR_E4AB: ; code label ; Referenced at E4E9 ADD H ; E4AB 84 "?" INC BC ; E4AC 03 "?" RRCA ; E4AD 0F "?" RET P ; E4AE F0 "?" RET NZ ; E4AF C0 "?" EX AF,AF' ; E4B0 08 "?" NOP ; E4B1 00 "?" ADD D ; E4B2 82 "?" JR NC,NEAR_E475 ; E4B3 30 C0 "0?" ; stop analyzing: already analyzed code at iteration #412: Opcode (or part of it) has been already analyzed DJNZ NEAR_E4B7 ; E4B5 10 00 "??" NEAR_E4B7: ; code label ; stop analyzing: already analyzed code at iteration #413: Opcode (or part of it) has been already analyzed ; Referenced at E4B5 ADD D ; E4B7 82 "?" JR NC,NEAR_E47A ; E4B8 30 C0 "0?" LD A,(BC) ; E4BA 0A "?" NOP ; E4BB 00 "?" ADD D ; E4BC 82 "?" JR NC,NEAR_E47F ; E4BD 30 C0 "0?" LD A,(BC) ; E4BF 0A "?" NOP ; E4C0 00 "?" ADD H ; E4C1 84 "?" JR NC,$E4B4 ; E4C2 30 F0 "0?" RRCA ; E4C4 0F "?" INC C ; E4C5 0C "?" EX AF,AF' ; E4C6 08 "?" NOP ; E4C7 00 "?" ADD D ; E4C8 82 "?" INC BC ; E4C9 03 "?" INC C ; E4CA 0C "?" DJNZ NEAR_E4CD ; E4CB 10 00 "??" NEAR_E4CD: ; code label ; stop analyzing: already analyzed code at iteration #414: Opcode (or part of it) has been already analyzed ; Referenced at E4CB E50B ADD D ; E4CD 82 "?" INC BC ; E4CE 03 "?" INC C ; E4CF 0C "?" LD A,(BC) ; E4D0 0A "?" NOP ; E4D1 00 "?" NEAR_E4D2: ; code label ; Referenced at E510 ADD D ; E4D2 82 "?" INC BC ; E4D3 03 "?" INC C ; E4D4 0C "?" LD A,(BC) ; E4D5 0A "?" NOP ; E4D6 00 "?" NEAR_E4D7: ; code label ; Referenced at E515 ADD H ; E4D7 84 "?" INC BC ; E4D8 03 "?" RRCA ; E4D9 0F "?" RET P ; E4DA F0 "?" RET NZ ; E4DB C0 "?" EX AF,AF' ; E4DC 08 "?" NOP ; E4DD 00 "?" ADD D ; E4DE 82 "?" JR NC,NEAR_E4A1 ; E4DF 30 C0 "0?" ; stop analyzing: already analyzed code at iteration #415: Opcode (or part of it) has been already analyzed DJNZ NEAR_E4E3 ; E4E1 10 00 "??" NEAR_E4E3: ; code label ; stop analyzing: already analyzed code at iteration #416: Opcode (or part of it) has been already analyzed ; Referenced at E4E1 ADD D ; E4E3 82 "?" JR NC,NEAR_E4A6 ; E4E4 30 C0 "0?" LD A,(BC) ; E4E6 0A "?" NOP ; E4E7 00 "?" ADD D ; E4E8 82 "?" JR NC,NEAR_E4AB ; E4E9 30 C0 "0?" LD A,(BC) ; E4EB 0A "?" NOP ; E4EC 00 "?" ADD H ; E4ED 84 "?" JR NC,$E4E0 ; E4EE 30 F0 "0?" RRCA ; E4F0 0F "?" INC C ; E4F1 0C "?" EX AF,AF' ; E4F2 08 "?" NOP ; E4F3 00 "?" ADD D ; E4F4 82 "?" INC BC ; E4F5 03 "?" INC C ; E4F6 0C "?" DJNZ NEAR_E4F9 ; E4F7 10 00 "??" NEAR_E4F9: ; code label ; stop analyzing: already analyzed code at iteration #417: Opcode (or part of it) has been already analyzed ; Referenced at E4F7 E537 ADD D ; E4F9 82 "?" INC BC ; E4FA 03 "?" INC C ; E4FB 0C "?" LD A,(BC) ; E4FC 0A "?" NOP ; E4FD 00 "?" NEAR_E4FE: ; code label ; Referenced at E53C ADD D ; E4FE 82 "?" INC BC ; E4FF 03 "?" INC C ; E500 0C "?" LD A,(BC) ; E501 0A "?" NOP ; E502 00 "?" NEAR_E503: ; code label ; Referenced at E541 ADD H ; E503 84 "?" INC BC ; E504 03 "?" RRCA ; E505 0F "?" RET P ; E506 F0 "?" RET NZ ; E507 C0 "?" EX AF,AF' ; E508 08 "?" NOP ; E509 00 "?" ADD D ; E50A 82 "?" JR NC,NEAR_E4CD ; E50B 30 C0 "0?" ; stop analyzing: already analyzed code at iteration #418: Opcode (or part of it) has been already analyzed DJNZ NEAR_E50F ; E50D 10 00 "??" NEAR_E50F: ; code label ; stop analyzing: already analyzed code at iteration #419: Opcode (or part of it) has been already analyzed ; Referenced at E50D ADD D ; E50F 82 "?" JR NC,NEAR_E4D2 ; E510 30 C0 "0?" LD A,(BC) ; E512 0A "?" NOP ; E513 00 "?" ADD D ; E514 82 "?" JR NC,NEAR_E4D7 ; E515 30 C0 "0?" LD A,(BC) ; E517 0A "?" NOP ; E518 00 "?" ADD H ; E519 84 "?" JR NC,$E50C ; E51A 30 F0 "0?" RRCA ; E51C 0F "?" INC C ; E51D 0C "?" EX AF,AF' ; E51E 08 "?" NOP ; E51F 00 "?" ADD D ; E520 82 "?" INC BC ; E521 03 "?" INC C ; E522 0C "?" DJNZ NEAR_E525 ; E523 10 00 "??" NEAR_E525: ; code label ; stop analyzing: already analyzed code at iteration #420: Opcode (or part of it) has been already analyzed ; Referenced at E523 E563 ADD D ; E525 82 "?" INC BC ; E526 03 "?" INC C ; E527 0C "?" LD A,(BC) ; E528 0A "?" NOP ; E529 00 "?" NEAR_E52A: ; code label ; Referenced at E568 ADD D ; E52A 82 "?" INC BC ; E52B 03 "?" INC C ; E52C 0C "?" LD A,(BC) ; E52D 0A "?" NOP ; E52E 00 "?" NEAR_E52F: ; code label ; Referenced at E56D ADD H ; E52F 84 "?" INC BC ; E530 03 "?" RRCA ; E531 0F "?" RET P ; E532 F0 "?" RET NZ ; E533 C0 "?" EX AF,AF' ; E534 08 "?" NOP ; E535 00 "?" ADD D ; E536 82 "?" JR NC,NEAR_E4F9 ; E537 30 C0 "0?" ; stop analyzing: already analyzed code at iteration #421: Opcode (or part of it) has been already analyzed DJNZ NEAR_E53B ; E539 10 00 "??" NEAR_E53B: ; code label ; stop analyzing: already analyzed code at iteration #422: Opcode (or part of it) has been already analyzed ; Referenced at E539 ADD D ; E53B 82 "?" JR NC,NEAR_E4FE ; E53C 30 C0 "0?" LD A,(BC) ; E53E 0A "?" NOP ; E53F 00 "?" ADD D ; E540 82 "?" JR NC,NEAR_E503 ; E541 30 C0 "0?" LD A,(BC) ; E543 0A "?" NOP ; E544 00 "?" ADD H ; E545 84 "?" JR NC,$E538 ; E546 30 F0 "0?" RRCA ; E548 0F "?" INC C ; E549 0C "?" EX AF,AF' ; E54A 08 "?" NOP ; E54B 00 "?" ADD D ; E54C 82 "?" INC BC ; E54D 03 "?" INC C ; E54E 0C "?" DJNZ NEAR_E551 ; E54F 10 00 "??" NEAR_E551: ; code label ; stop analyzing: already analyzed code at iteration #423: Opcode (or part of it) has been already analyzed ; Referenced at E54F ADD D ; E551 82 "?" INC BC ; E552 03 "?" INC C ; E553 0C "?" LD A,(BC) ; E554 0A "?" NOP ; E555 00 "?" ADD D ; E556 82 "?" INC BC ; E557 03 "?" INC C ; E558 0C "?" LD A,(BC) ; E559 0A "?" NOP ; E55A 00 "?" ADD H ; E55B 84 "?" INC BC ; E55C 03 "?" RRCA ; E55D 0F "?" RET P ; E55E F0 "?" RET NZ ; E55F C0 "?" EX AF,AF' ; E560 08 "?" NOP ; E561 00 "?" ADD D ; E562 82 "?" JR NC,NEAR_E525 ; E563 30 C0 "0?" ; stop analyzing: already analyzed code at iteration #424: Opcode (or part of it) has been already analyzed DJNZ NEAR_E567 ; E565 10 00 "??" NEAR_E567: ; code label ; stop analyzing: already analyzed code at iteration #425: Opcode (or part of it) has been already analyzed ; Referenced at E565 ADD D ; E567 82 "?" JR NC,NEAR_E52A ; E568 30 C0 "0?" LD A,(BC) ; E56A 0A "?" NOP ; E56B 00 "?" ADD D ; E56C 82 "?" JR NC,NEAR_E52F ; E56D 30 C0 "0?" LD A,(BC) ; E56F 0A "?" NOP ; E570 00 "?" ADD D ; E571 82 "?" JR NC,$E564 ; E572 30 F0 "0?" LD (HL),$0F ; E574 36 0F "6?" LD (HL),$F0 ; E576 36 F0 "6?" LD (HL),$0F ; E578 36 0F "6?" LD (HL),$F0 ; E57A 36 F0 "6?" NOP ; E57C 00 "?" NOP ; E57D 00 "?" ADD H ; E57E 84 "?" NOP ; E57F 00 "?" INC C ; E580 0C "?" LD E,E ; E581 5B "[" LD A,(DE) ; E582 1A "?" INC BC ; E583 03 "?" INC C ; E584 0C "?" ADC D ; E585 8A "?" NOP ; E586 00 "?" LD (HL),$24 ; E587 36 24 "6$" INC C ; E589 0C "?" NOP ; E58A 00 "?" LD (HL),$1A ; E58B 36 1A "6?" LD A,(HL) ; E58D 7E "~" LD (HL),$00 ; E58E 36 00 "6?" INC BC ; E590 03 "?" INC C ; E591 0C "?" ADC H ; E592 8C "?" INC H ; E593 24 "$" INC C ; E594 0C "?" NOP ; E595 00 "?" INC C ; E596 0C "?" NOP ; E597 00 "?" LD (HL),$00 ; E598 36 00 "6?" ; Opcode breaks the linear code flow JR NEAR_E59C ; E59A 18 00 "??" NEAR_E59C: ; code label ; stop analyzing: already analyzed code at iteration #466: Opcode (or part of it) has been already analyzed ; Referenced at E59A ; Code analyzation starting point at iteration #426 of 1063 LD E,E ; E59C 5B "[" NOP ; E59D 00 "?" RST $38 ; E59E FF "?" LD H,C ; E59F 61 "a" NOP ; E5A0 00 "?" ADD E ; E5A1 83 "?" EX AF,AF' ; E5A2 08 "?" ; I/O on port 0x1b: EXDOS card [echo of port 18h] status/control register IN A,($1B) ; E5A3 DB 1B "??" INC BC ; E5A5 03 "?" EX AF,AF' ; E5A6 08 "?" ADC D ; E5A7 8A "?" INC H ; E5A8 24 "$" INC H ; E5A9 24 "$" NOP ; E5AA 00 "?" EX AF,AF' ; E5AB 08 "?" INC H ; E5AC 24 "$" INC H ; E5AD 24 "$" LD A,(DE) ; E5AE 1A "?" LD B,B ; E5AF 40 "@" INC H ; E5B0 24 "$" NOP ; E5B1 00 "?" INC BC ; E5B2 03 "?" EX AF,AF' ; E5B3 08 "?" ADC H ; E5B4 8C "?" NOP ; E5B5 00 "?" EX AF,AF' ; E5B6 08 "?" RST $38 ; E5B7 FF "?" EX AF,AF' ; E5B8 08 "?" NOP ; E5B9 00 "?" INC H ; E5BA 24 "$" NOP ; E5BB 00 "?" ; Opcode breaks the linear code flow JR NEAR_E5BE ; E5BC 18 00 "??" NEAR_E5BE: ; code label ; stop analyzing: already analyzed code at iteration #467: Opcode (or part of it) has been already analyzed ; Referenced at E5BC ; Code analyzation starting point at iteration #427 of 1063 LD E,E ; E5BE 5B "[" NOP ; E5BF 00 "?" RST $38 ; E5C0 FF "?" EX AF,AF' ; E5C1 08 "?" NOP ; E5C2 00 "?" ADD D ; E5C3 82 "?" ; Opcode breaks the linear code flow JR NEAR_E5DE ; E5C4 18 18 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #468 of 1063 LD SP,$8300 ; E5C6 31 00 83 "1??" LD A,(HL) ; E5C9 7E "~" NOP ; E5CA 00 "?" LD A,(HL) ; E5CB 7E "~" DEC BC ; E5CC 0B "?" NOP ; E5CD 00 "?" ADD D ; E5CE 82 "?" ; Opcode breaks the linear code flow JR NEAR_E5DD ; E5CF 18 0C "??" ; stop analyzing: already analyzed code at iteration #626: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $10 ; E5D1 10 "?" NEAR_E5D2: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E648 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #473 of 1063 NOP ; E5D2 00 "?" ADC E ; E5D3 8B "?" INC C ; E5D4 0C "?" ; Opcode breaks the linear code flow JR NEAR_E607 ; E5D5 18 30 "?0" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #627 of 1063 LD B,$70 ; E5D7 06 70 "?p" INC E ; E5D9 1C "?" NOP ; E5DA 00 "?" DEC DE ; E5DB 1B "?" ; stop analyzing: already analyzed code at iteration #627: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $18 ; E5DC 18 "?" NEAR_E5DD: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E5CF ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #469 of 1063 NOP ; E5DD 00 "?" NEAR_E5DE: ; code label ; stop analyzing: already analyzed code at iteration #469: Opcode (or part of it) has been already analyzed ; Referenced at E5C4 ; Code analyzation starting point at iteration #428 of 1063 INC A ; E5DE 3C "<" INC BC ; E5DF 03 "?" NOP ; E5E0 00 "?" ADD C ; E5E1 81 "?" LD H,(HL) ; E5E2 66 "f" INC BC ; E5E3 03 "?" NOP ; E5E4 00 "?" SBC L ; E5E5 9D "?" LD A,(DE) ; E5E6 1A "?" LD B,H ; E5E7 44 "D" LD H,(HL) ; E5E8 66 "f" LD A,A ; E5E9 7F "?" ; Opcode breaks the linear code flow JR NEAR_E628 ; E5EA 18 3C "?<" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #470 of 1063 NOP ; E5EC 00 "?" INC A ; E5ED 3C "<" LD H,(HL) ; E5EE 66 "f" NOP ; E5EF 00 "?" LD A,(HL) ; E5F0 7E "~" NOP ; E5F1 00 "?" INC A ; E5F2 3C "<" NOP ; E5F3 00 "?" ; Opcode breaks the linear code flow JR NEAR_E5F6 ; E5F4 18 00 "??" NEAR_E5F6: ; code label ; stop analyzing: already analyzed code at iteration #628: Opcode (or part of it) has been already analyzed ; Referenced at E5F4 ; Code analyzation starting point at iteration #471 of 1063 LD E,E ; E5F6 5B "[" NOP ; E5F7 00 "?" RST $38 ; E5F8 FF "?" NOP ; E5F9 00 "?" ; Opcode breaks the linear code flow JR NEAR_E668 ; E5FA 18 6C "?l" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #629 of 1063 INC E ; E5FC 1C "?" INC C ; E5FD 0C "?" LD H,E ; E5FE 63 "c" JR NC,NEAR_E619 ; E5FF 30 18 "0?" JR NC,NEAR_E60F ; E601 30 0C "0?" LD B,$00 ; E603 06 00 "??" ADC D ; E605 8A "?" INC A ; E606 3C "<" NEAR_E607: ; code label ; stop analyzing: already analyzed code at iteration #629: Opcode (or part of it) has been already analyzed ; Referenced at E5D5 ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #474 of 1063 JR $E645 ; E607 18 3C "?<" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #630 of 1063 LD A,(HL) ; E609 7E "~" INC C ; E60A 0C "?" LD A,(HL) ; E60B 7E "~" INC A ; E60C 3C "<" LD A,(HL) ; E60D 7E "~" INC A ; E60E 3C "<" NEAR_E60F: ; code label ; stop analyzing: already analyzed code at iteration #631: Opcode (or part of it) has been already analyzed ; Referenced at E601 INC A ; E60F 3C "<" DEC B ; E610 05 "?" NOP ; E611 00 "?" XOR (HL) ; E612 AE "?" INC A ; E613 3C "<" INC A ; E614 3C "<" ; Opcode breaks the linear code flow JR NEAR_E693 ; E615 18 7C "?|" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #703 of 1063 INC A ; E617 3C "<" LD A,H ; E618 7C "|" NEAR_E619: ; code label ; stop analyzing: already analyzed code at iteration #703: Opcode (or part of it) has been already analyzed ; Referenced at E5FF ; Code analyzation starting point at iteration #632 of 1063 LD A,(HL) ; E619 7E "~" LD A,(HL) ; E61A 7E "~" LD A,$66 ; E61B 3E 66 ">f" INC A ; E61D 3C "<" LD B,$66 ; E61E 06 66 "?f" LD H,B ; E620 60 "`" LD H,E ; E621 63 "c" LD H,(HL) ; E622 66 "f" INC A ; E623 3C "<" LD A,H ; E624 7C "|" INC A ; E625 3C "<" LD A,H ; E626 7C "|" INC A ; E627 3C "<" NEAR_E628: ; code label ; stop analyzing: already analyzed code at iteration #632: Opcode (or part of it) has been already analyzed ; Referenced at E5EA ; Code analyzation starting point at iteration #429 of 1063 LD A,(HL) ; E628 7E "~" LD H,(HL) ; E629 66 "f" LD H,(HL) ; E62A 66 "f" LD H,E ; E62B 63 "c" LD H,(HL) ; E62C 66 "f" LD H,(HL) ; E62D 66 "f" LD A,(HL) ; E62E 7E "~" LD (HL),B ; E62F 70 "p" NOP ; E630 00 "?" LD C,$00 ; E631 0E 00 "??" NOP ; E633 00 "?" JR C,NEAR_E636 ; E634 38 00 "8?" NEAR_E636: ; code label ; stop analyzing: already analyzed code at iteration #430: Opcode (or part of it) has been already analyzed ; Referenced at E634 LD H,B ; E636 60 "`" NOP ; E637 00 "?" LD B,$00 ; E638 06 00 "??" INC C ; E63A 0C "?" NOP ; E63B 00 "?" LD H,B ; E63C 60 "`" NOP ; E63D 00 "?" NOP ; E63E 00 "?" JR NC,NEAR_E659 ; E63F 30 18 "0?" RLCA ; E641 07 "?" NOP ; E642 00 "?" ADD C ; E643 81 "?" ; Opcode breaks the linear code flow JR NEAR_E64C ; E644 18 06 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #472 of 1063 NOP ; E646 00 "?" INC BC ; E647 03 "?" ; Opcode breaks the linear code flow JR NEAR_E5D2 ; E648 18 88 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #633 of 1063 INC A ; E64A 3C "<" LD B,B ; E64B 40 "@" NEAR_E64C: ; code label ; stop analyzing: already analyzed code at iteration #633: Opcode (or part of it) has been already analyzed ; Referenced at E644 ; Code analyzation starting point at iteration #431 of 1063 LD H,E ; E64C 63 "c" INC A ; E64D 3C "<" NEAR_E64E: ; code label ; Referenced at E6C4 EI ; E64E FB "?" RRA ; E64F 1F "?" JR C,NEAR_E66A ; E650 38 18 "8?" INC BC ; E652 03 "?" INC A ; E653 3C "<" INC B ; E654 04 "?" LD H,(HL) ; E655 66 "f" SBC A ; E656 9F "?" LD A,(DE) ; E657 1A "?" LD C,H ; E658 4C "L" NEAR_E659: ; code label ; stop analyzing: already analyzed code at iteration #432: Opcode (or part of it) has been already analyzed ; Referenced at E63F LD H,(HL) ; E659 66 "f" LD (HL),$3C ; E65A 36 3C "6<" LD H,(HL) ; E65C 66 "f" INC A ; E65D 3C "<" LD H,(HL) ; E65E 66 "f" LD H,(HL) ; E65F 66 "f" RST $38 ; E660 FF "?" LD H,B ; E661 60 "`" NOP ; E662 00 "?" LD H,(HL) ; E663 66 "f" NOP ; E664 00 "?" ; Opcode breaks the linear code flow JR NEAR_E667 ; E665 18 00 "??" NEAR_E667: ; code label ; stop analyzing: already analyzed code at iteration #476: Opcode (or part of it) has been already analyzed ; Referenced at E665 ; Code analyzation starting point at iteration #433 of 1063 LD E,E ; E667 5B "[" NEAR_E668: ; code label ; Referenced at E5FA ; Opcode breaks the linear code flow JR $E669 ; E668 18 FF "??" NEAR_E66A: ; code label ; stop analyzing: already analyzed code at iteration #477: Opcode (or part of it) has been already analyzed ; Referenced at E650 NOP ; E66A 00 "?" ; Opcode breaks the linear code flow JR NEAR_E6D9 ; E66B 18 6C "?l" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #478 of 1063 LD (HL),$3F ; E66D 36 3F "6?" LD H,(HL) ; E66F 66 "f" LD C,H ; E670 4C "L" ; Opcode breaks the linear code flow JR NEAR_E6D3 ; E671 18 60 "?`" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #634 of 1063 LD B,$18 ; E673 06 18 "??" ; Opcode breaks the linear code flow JR NEAR_E67A ; E675 18 03 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #704 of 1063 NOP ; E677 00 "?" SUB E ; E678 93 "?" ; stop analyzing: already analyzed code at iteration #704: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $06 ; E679 06 "?" NEAR_E67A: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E675 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #635 of 1063 LD H,(HL) ; E67A 66 "f" JR C,NEAR_E6E3 ; E67B 38 66 "8f" INC C ; E67D 0C "?" INC E ; E67E 1C "?" LD H,B ; E67F 60 "`" LD H,B ; E680 60 "`" LD B,$66 ; E681 06 66 "?f" LD H,(HL) ; E683 66 "f" ; Opcode breaks the linear code flow JR NEAR_E69E ; E684 18 18 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #705 of 1063 INC C ; E686 0C "?" NOP ; E687 00 "?" JR NC,NEAR_E6F0 ; E688 30 66 "0f" LD H,(HL) ; E68A 66 "f" INC A ; E68B 3C "<" INC BC ; E68C 03 "?" LD H,(HL) ; E68D 66 "f" ADC C ; E68E 89 "?" LD H,B ; E68F 60 "`" LD H,B ; E690 60 "`" NEAR_E691: ; code label ; stop analyzing: already analyzed code at iteration #705: Opcode (or part of it) has been already analyzed ; Referenced at E6FD ; Code analyzation starting point at iteration #483 of 1063 LD H,(HL) ; E691 66 "f" LD H,(HL) ; E692 66 "f" NEAR_E693: ; code label ; Referenced at E615 ; Opcode breaks the linear code flow JR NEAR_E69B ; E693 18 06 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #636 of 1063 LD L,H ; E695 6C "l" LD H,B ; E696 60 "`" LD (HL),A ; E697 77 "w" DEC B ; E698 05 "?" LD H,(HL) ; E699 66 "f" XOR B ; E69A A8 "?" NEAR_E69B: ; code label ; stop analyzing: already analyzed code at iteration #636: Opcode (or part of it) has been already analyzed ; Referenced at E693 ; Code analyzation starting point at iteration #484 of 1063 LD H,B ; E69B 60 "`" ; Opcode breaks the linear code flow JR NEAR_E704 ; E69C 18 66 "?f" NEAR_E69E: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E684 ; Code analyzation starting point at iteration #637 of 1063 LD H,(HL) ; E69E 66 "f" LD L,E ; E69F 6B "k" INC A ; E6A0 3C "<" LD H,(HL) ; E6A1 66 "f" INC C ; E6A2 0C "?" LD (HL),B ; E6A3 70 "p" LD H,B ; E6A4 60 "`" LD C,$18 ; E6A5 0E 18 "??" NOP ; E6A7 00 "?" ; Opcode breaks the linear code flow JR $E6E6 ; E6A8 18 3C "?<" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #706 of 1063 LD H,B ; E6AA 60 "`" LD A,$06 ; E6AB 3E 06 ">?" INC A ; E6AD 3C "<" ; Opcode breaks the linear code flow JR $E6EE ; E6AE 18 3E "?>" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #738 of 1063 LD H,B ; E6B0 60 "`" JR C,NEAR_E6BF ; E6B1 38 0C "8?" LD (HL),$18 ; E6B3 36 18 "6?" LD (HL),$7C ; E6B5 36 7C "6|" INC A ; E6B7 3C "<" LD A,H ; E6B8 7C "|" LD A,$1E ; E6B9 3E 1E ">?" LD A,$3C ; E6BB 3E 3C "><" LD H,(HL) ; E6BD 66 "f" LD H,(HL) ; E6BE 66 "f" NEAR_E6BF: ; code label ; stop analyzing: already analyzed code at iteration #739: Opcode (or part of it) has been already analyzed ; Referenced at E6B1 LD H,E ; E6BF 63 "c" LD H,(HL) ; E6C0 66 "f" LD H,(HL) ; E6C1 66 "f" LD A,(HL) ; E6C2 7E "~" INC BC ; E6C3 03 "?" ; Opcode breaks the linear code flow JR NEAR_E64E ; E6C4 18 88 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #769 of 1063 LD H,B ; E6C6 60 "`" LD E,B ; E6C7 58 "X" LD L,A ; E6C8 6F "o" LD B,$FB ; E6C9 06 FB "??" RRA ; E6CB 1F "?" ; Opcode breaks the linear code flow JR $E6E6 ; E6CC 18 18 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #842 of 1063 RLCA ; E6CE 07 "?" LD H,(HL) ; E6CF 66 "f" ADD H ; E6D0 84 "?" LD A,(DE) ; E6D1 1A "?" LD B,H ; E6D2 44 "D" NEAR_E6D3: ; code label ; stop analyzing: already analyzed code at iteration #842: Opcode (or part of it) has been already analyzed ; Referenced at E671 ; Code analyzation starting point at iteration #479 of 1063 LD H,(HL) ; E6D3 66 "f" LD (HL),$05 ; E6D4 36 05 "6?" LD H,(HL) ; E6D6 66 "f" SUB (HL) ; E6D7 96 "?" RST $38 ; E6D8 FF "?" NEAR_E6D9: ; code label ; stop analyzing: already analyzed code at iteration #479: Opcode (or part of it) has been already analyzed ; Referenced at E66B ; Code analyzation starting point at iteration #436 of 1063 LD A,H ; E6D9 7C "|" RET M ; E6DA F8 "?" LD H,(HL) ; E6DB 66 "f" RST $38 ; E6DC FF "?" LD E,D ; E6DD 5A "Z" RRA ; E6DE 1F "?" LD E,E ; E6DF 5B "[" JR NC,$E6E1 ; E6E0 30 FF "0?" ; stop analyzing: already analyzed code at iteration #437: Opcode (or part of it) has been already analyzed NOP ; E6E2 00 "?" NEAR_E6E3: ; code label ; Referenced at E67B ; Opcode breaks the linear code flow JR NEAR_E751 ; E6E3 18 6C "?l" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #480 of 1063 JR NC,NEAR_E74F ; E6E5 30 68 "0h" ; stop analyzing: already analyzed code at iteration #638: Opcode (or part of it) has been already analyzed INC C ; E6E7 0C "?" JR NC,NEAR_E702 ; E6E8 30 18 "0?" LD H,B ; E6EA 60 "`" LD B,$7E ; E6EB 06 7E "?~" ; Opcode breaks the linear code flow JR NEAR_E6F2 ; E6ED 18 03 "??" ; stop analyzing: already analyzed code at iteration #707: Opcode (or part of it) has been already analyzed ; Code analyzation starting point at iteration #639 of 1063 NOP ; E6EF 00 "?" NEAR_E6F0: ; code label ; Referenced at E688 ADC E ; E6F0 8B "?" INC C ; E6F1 0C "?" NEAR_E6F2: ; code label ; stop analyzing: already analyzed code at iteration #639: Opcode (or part of it) has been already analyzed ; Referenced at E6ED ; Code analyzation starting point at iteration #481 of 1063 LD L,(HL) ; E6F2 6E "n" ; Opcode breaks the linear code flow JR NEAR_E6FB ; E6F3 18 06 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #640 of 1063 INC E ; E6F5 1C "?" INC A ; E6F6 3C "<" LD A,H ; E6F7 7C "|" LD A,H ; E6F8 7C "|" INC C ; E6F9 0C "?" INC A ; E6FA 3C "<" NEAR_E6FB: ; code label ; stop analyzing: already analyzed code at iteration #640: Opcode (or part of it) has been already analyzed ; Referenced at E6F3 ; Code analyzation starting point at iteration #482 of 1063 LD H,(HL) ; E6FB 66 "f" INC BC ; E6FC 03 "?" ; Opcode breaks the linear code flow JR NEAR_E691 ; E6FD 18 92 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #641 of 1063 LD A,$18 ; E6FF 3E 18 ">?" ; stop analyzing: already analyzed code at iteration #641: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $06 ; E701 06 "?" NEAR_E702: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E6E8 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #485 of 1063 LD L,(HL) ; E702 6E "n" LD H,(HL) ; E703 66 "f" NEAR_E704: ; code label ; stop analyzing: already analyzed code at iteration #486: Opcode (or part of it) has been already analyzed ; Referenced at E69C LD A,H ; E704 7C "|" LD H,B ; E705 60 "`" LD H,(HL) ; E706 66 "f" LD A,H ; E707 7C "|" LD H,B ; E708 60 "`" LD H,B ; E709 60 "`" LD A,(HL) ; E70A 7E "~" ; Opcode breaks the linear code flow JR NEAR_E713 ; E70B 18 06 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #642 of 1063 LD A,B ; E70D 78 "x" LD H,B ; E70E 60 "`" LD A,A ; E70F 7F "?" HALT ; E710 76 "v" INC B ; E711 04 "?" LD H,(HL) ; E712 66 "f" NEAR_E713: ; code label ; stop analyzing: already analyzed code at iteration #642: Opcode (or part of it) has been already analyzed ; Referenced at E70B ; Code analyzation starting point at iteration #487 of 1063 SBC E ; E713 9B "?" INC A ; E714 3C "<" ; Opcode breaks the linear code flow JR NEAR_E77D ; E715 18 66 "?f" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #643 of 1063 LD H,(HL) ; E717 66 "f" LD L,E ; E718 6B "k" ; Opcode breaks the linear code flow JR NEAR_E757 ; E719 18 3C "?<" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #708 of 1063 JR NEAR_E78D ; E71B 18 70 "?p" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #740 of 1063 JR NC,NEAR_E72D ; E71D 30 0E "0?" INC A ; E71F 3C "<" NOP ; E720 00 "?" JR NC,NEAR_E729 ; E721 30 06 "0?" LD A,H ; E723 7C "|" LD H,B ; E724 60 "`" LD A,$66 ; E725 3E 66 ">f" INC A ; E727 3C "<" LD H,(HL) ; E728 66 "f" NEAR_E729: ; code label ; stop analyzing: already analyzed code at iteration #741: Opcode (or part of it) has been already analyzed ; Referenced at E721 LD A,H ; E729 7C "|" ; Opcode breaks the linear code flow JR NEAR_E738 ; E72A 18 0C "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #770 of 1063 INC A ; E72C 3C "<" NEAR_E72D: ; code label ; stop analyzing: already analyzed code at iteration #770: Opcode (or part of it) has been already analyzed ; Referenced at E71D ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #742 of 1063 JR $E7AE ; E72D 18 7F "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #771 of 1063 INC B ; E72F 04 "?" LD H,(HL) ; E730 66 "f" SUB H ; E731 94 "?" JR C,NEAR_E794 ; E732 38 60 "8`" ; Opcode breaks the linear code flow JR NEAR_E79C ; E734 18 66 "?f" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #843 of 1063 LD H,(HL) ; E736 66 "f" LD L,E ; E737 6B "k" NEAR_E738: ; code label ; stop analyzing: already analyzed code at iteration #843: Opcode (or part of it) has been already analyzed ; Referenced at E72A ; Code analyzation starting point at iteration #743 of 1063 INC A ; E738 3C "<" LD H,(HL) ; E739 66 "f" INC C ; E73A 0C "?" JR NC,NEAR_E73D ; E73B 30 00 "0?" NEAR_E73D: ; code label ; stop analyzing: already analyzed code at iteration #744: Opcode (or part of it) has been already analyzed ; Referenced at E73B INC C ; E73D 0C "?" NOP ; E73E 00 "?" ; stop analyzing: already analyzed code at iteration #743: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $18 ; E73F 18 "?" NEAR_E740: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E7B6 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #713 of 1063 LD (HL),E ; E740 73 "s" LD A,$03 ; E741 3E 03 ">?" NOP ; E743 00 "?" ; Opcode breaks the linear code flow JR $E75E ; E744 18 18 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #745 of 1063 RLCA ; E746 07 "?" LD H,(HL) ; E747 66 "f" POP HL ; E748 E1 "?" LD A,(DE) ; E749 1A "?" LD (HL),H ; E74A 74 "t" LD H,(HL) ; E74B 66 "f" LD (HL),$66 ; E74C 36 66 "6f" LD H,(HL) ; E74E 66 "f" NEAR_E74F: ; code label ; stop analyzing: already analyzed code at iteration #745: Opcode (or part of it) has been already analyzed ; Referenced at E6E5 ; Code analyzation starting point at iteration #488 of 1063 LD A,(HL) ; E74F 7E "~" LD H,(HL) ; E750 66 "f" NEAR_E751: ; code label ; stop analyzing: already analyzed code at iteration #488: Opcode (or part of it) has been already analyzed ; Referenced at E6E3 ; Code analyzation starting point at iteration #438 of 1063 LD H,(HL) ; E751 66 "f" NOP ; E752 00 "?" LD H,B ; E753 60 "`" RET M ; E754 F8 "?" LD H,(HL) ; E755 66 "f" RST $38 ; E756 FF "?" NEAR_E757: ; code label ; Referenced at E719 INC A ; E757 3C "<" RRA ; E758 1F "?" LD E,E ; E759 5B "[" LD A,(HL) ; E75A 7E "~" RST $38 ; E75B FF "?" NOP ; E75C 00 "?" ; Opcode breaks the linear code flow JR NEAR_E75F ; E75D 18 00 "??" NEAR_E75F: ; code label ; stop analyzing: already analyzed code at iteration #714: Opcode (or part of it) has been already analyzed ; Referenced at E75D ; Code analyzation starting point at iteration #439 of 1063 LD A,B ; E75F 78 "x" LD A,$18 ; E760 3E 18 ">?" LD C,(HL) ; E762 4E "N" NOP ; E763 00 "?" LD H,B ; E764 60 "`" LD B,$3C ; E765 06 3C "?<" LD A,(HL) ; E767 7E "~" NOP ; E768 00 "?" LD A,$00 ; E769 3E 00 ">?" ; Opcode breaks the linear code flow JR NEAR_E7E3 ; E76B 18 76 "?v" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #490 of 1063 JR NEAR_E7AB ; E76D 18 3C "?<" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #644 of 1063 LD B,$6C ; E76F 06 6C "?l" LD B,$66 ; E771 06 66 "?f" ; Opcode breaks the linear code flow JR NEAR_E7DB ; E773 18 66 "?f" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #709 of 1063 LD A,$00 ; E775 3E 00 ">?" NOP ; E777 00 "?" NEAR_E778: ; code label ; stop analyzing: already analyzed code at iteration #709: Opcode (or part of it) has been already analyzed ; Referenced at E7F1 ; Code analyzation starting point at iteration #497 of 1063 JR NC,NEAR_E77A ; E778 30 00 "0?" NEAR_E77A: ; code label ; stop analyzing: already analyzed code at iteration #498: Opcode (or part of it) has been already analyzed ; Referenced at E778 INC C ; E77A 0C "?" ; Opcode breaks the linear code flow JR NEAR_E7EB ; E77B 18 6E "?n" NEAR_E77D: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E715 ; Code analyzation starting point at iteration #491 of 1063 LD H,(HL) ; E77D 66 "f" LD H,(HL) ; E77E 66 "f" LD H,B ; E77F 60 "`" LD H,(HL) ; E780 66 "f" LD H,B ; E781 60 "`" LD A,H ; E782 7C "|" LD L,(HL) ; E783 6E "n" LD H,(HL) ; E784 66 "f" ; Opcode breaks the linear code flow JR NEAR_E78D ; E785 18 06 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #645 of 1063 LD A,B ; E787 78 "x" LD H,B ; E788 60 "`" LD L,E ; E789 6B "k" LD A,(HL) ; E78A 7E "~" LD H,(HL) ; E78B 66 "f" LD A,H ; E78C 7C "|" NEAR_E78D: ; code label ; stop analyzing: already analyzed code at iteration #645: Opcode (or part of it) has been already analyzed ; Referenced at E785 E71B ; Code analyzation starting point at iteration #492 of 1063 LD H,(HL) ; E78D 66 "f" LD A,H ; E78E 7C "|" LD B,$18 ; E78F 06 18 "??" LD H,(HL) ; E791 66 "f" INC A ; E792 3C "<" LD A,A ; E793 7F "?" NEAR_E794: ; code label ; Referenced at E732 INC A ; E794 3C "<" ; Opcode breaks the linear code flow JR NEAR_E7C7 ; E795 18 30 "?0" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #646 of 1063 LD (HL),B ; E797 70 "p" ; Opcode breaks the linear code flow JR NEAR_E7A8 ; E798 18 0E "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #710 of 1063 LD H,(HL) ; E79A 66 "f" NOP ; E79B 00 "?" NEAR_E79C: ; code label ; Referenced at E734 NOP ; E79C 00 "?" LD A,$66 ; E79D 3E 66 ">f" LD H,B ; E79F 60 "`" DATA_E7A0: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at D996 ; Disassembler: switching to DATA mode DB $66,$7E ; E7A0 66 7E "f~" DB $18 ; E7A2 18 "?" DB $66,$66 ; E7A3 66 66 "ff" DB $18 ; E7A5 18 "?" DB $0C ; E7A6 0C "?" DB $38 ; E7A7 38 "8" NEAR_E7A8: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E798 ; Disassembler: switching to CODE mode ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #647 of 1063 JR NEAR_E815 ; E7A8 18 6B "?k" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #711 of 1063 INC B ; E7AA 04 "?" NEAR_E7AB: ; code label ; stop analyzing: already analyzed code at iteration #711: Opcode (or part of it) has been already analyzed ; Referenced at E76D ; Code analyzation starting point at iteration #493 of 1063 LD H,(HL) ; E7AB 66 "f" ADC B ; E7AC 88 "?" JR NC,NEAR_E7EB ; E7AD 30 3C "0<" ; stop analyzing: already analyzed code at iteration #746: Opcode (or part of it) has been already analyzed ; Opcode breaks the linear code flow JR NEAR_E817 ; E7AF 18 66 "?f" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #648 of 1063 LD H,(HL) ; E7B1 66 "f" LD L,E ; E7B2 6B "k" ; Opcode breaks the linear code flow JR NEAR_E81B ; E7B3 18 66 "?f" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #712 of 1063 INC B ; E7B5 04 "?" ; Opcode breaks the linear code flow JR NEAR_E740 ; E7B6 18 88 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #747 of 1063 NOP ; E7B8 00 "?" ; stop analyzing: already analyzed code at iteration #747: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $1E ; E7B9 1E "?" NEAR_E7BA: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E832 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #501 of 1063 LD L,A ; E7BA 6F "o" LD H,(HL) ; E7BB 66 "f" RST $38 ; E7BC FF "?" NOP ; E7BD 00 "?" ; Opcode breaks the linear code flow JR NEAR_E7D8 ; E7BE 18 18 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #649 of 1063 RLCA ; E7C0 07 "?" LD H,(HL) ; E7C1 66 "f" SUB E ; E7C2 93 "?" LD A,(DE) ; E7C3 1A "?" LD B,H ; E7C4 44 "D" LD H,(HL) ; E7C5 66 "f" ; stop analyzing: already analyzed code at iteration #649: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $36 ; E7C6 36 "6" NEAR_E7C7: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E795 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #494 of 1063 LD A,(HL) ; E7C7 7E "~" LD H,(HL) ; E7C8 66 "f" LD H,B ; E7C9 60 "`" LD H,(HL) ; E7CA 66 "f" LD H,(HL) ; E7CB 66 "f" RST $38 ; E7CC FF "?" LD H,B ; E7CD 60 "`" ; Opcode breaks the linear code flow JR NEAR_E836 ; E7CE 18 66 "?f" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #650 of 1063 NOP ; E7D0 00 "?" ; Opcode breaks the linear code flow JR NEAR_E7EB ; E7D1 18 18 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #715 of 1063 LD E,E ; E7D3 5B "[" JR NC,$E7D5 ; E7D4 30 FF "0?" ; stop analyzing: already analyzed code at iteration #716: Opcode (or part of it) has been already analyzed INC BC ; E7D6 03 "?" NOP ; E7D7 00 "?" NEAR_E7D8: ; code label ; stop analyzing: already analyzed code at iteration #715: Opcode (or part of it) has been already analyzed ; Referenced at E7BE ; Code analyzation starting point at iteration #502 of 1063 SUB A ; E7D8 97 "?" JR NC,NEAR_E7E6 ; E7D9 30 0B "0?" NEAR_E7DB: ; code label ; Referenced at E773 INC SP ; E7DB 33 "3" LD C,H ; E7DC 4C "L" NOP ; E7DD 00 "?" LD H,B ; E7DE 60 "`" LD B,$7E ; E7DF 06 7E "?~" ; Opcode breaks the linear code flow JR NEAR_E7FB ; E7E1 18 18 "??" NEAR_E7E3: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E76B ; Code analyzation starting point at iteration #440 of 1063 NOP ; E7E3 00 "?" ; Opcode breaks the linear code flow JR NEAR_E816 ; E7E4 18 30 "?0" NEAR_E7E6: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E7D9 ; Code analyzation starting point at iteration #495 of 1063 LD H,(HL) ; E7E6 66 "f" ; Opcode breaks the linear code flow JR NEAR_E849 ; E7E7 18 60 "?`" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #651 of 1063 LD H,(HL) ; E7E9 66 "f" LD A,(HL) ; E7EA 7E "~" NEAR_E7EB: ; code label ; stop analyzing: already analyzed code at iteration #651: Opcode (or part of it) has been already analyzed ; Referenced at E7AD E77B E7D1 ; Code analyzation starting point at iteration #496 of 1063 LD H,(HL) ; E7EB 66 "f" LD H,(HL) ; E7EC 66 "f" JR NC,NEAR_E855 ; E7ED 30 66 "0f" LD B,$03 ; E7EF 06 03 "??" ; Opcode breaks the linear code flow JR NEAR_E778 ; E7F1 18 85 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #652 of 1063 LD A,$18 ; E7F3 3E 18 ">?" NOP ; E7F5 00 "?" LD H,B ; E7F6 60 "`" LD A,(HL) ; E7F7 7E "~" INC BC ; E7F8 03 "?" LD H,(HL) ; E7F9 66 "f" SBC C ; E7FA 99 "?" NEAR_E7FB: ; code label ; stop analyzing: already analyzed code at iteration #652: Opcode (or part of it) has been already analyzed ; Referenced at E7E1 ; Code analyzation starting point at iteration #503 of 1063 LD H,B ; E7FB 60 "`" LD H,B ; E7FC 60 "`" LD H,(HL) ; E7FD 66 "f" LD H,(HL) ; E7FE 66 "f" ; Opcode breaks the linear code flow JR NEAR_E867 ; E7FF 18 66 "?f" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #653 of 1063 LD L,H ; E801 6C "l" LD H,B ; E802 60 "`" LD L,E ; E803 6B "k" LD L,(HL) ; E804 6E "n" LD H,(HL) ; E805 66 "f" LD H,B ; E806 60 "`" LD L,(HL) ; E807 6E "n" LD L,H ; E808 6C "l" LD H,(HL) ; E809 66 "f" ; Opcode breaks the linear code flow JR NEAR_E872 ; E80A 18 66 "?f" ; stop analyzing: already analyzed code at iteration #717: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $18 ; E80C 18 "?" NEAR_E80D: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E85A ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #508 of 1063 LD A,A ; E80D 7F "?" LD H,(HL) ; E80E 66 "f" ; Opcode breaks the linear code flow JR NEAR_E871 ; E80F 18 60 "?`" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #654 of 1063 LD (HL),B ; E811 70 "p" INC C ; E812 0C "?" LD C,$03 ; E813 0E 03 "??" NEAR_E815: ; code label ; stop analyzing: already analyzed code at iteration #655: Opcode (or part of it) has been already analyzed ; Referenced at E7A8 NOP ; E815 00 "?" NEAR_E816: ; code label ; stop analyzing: already analyzed code at iteration #654: Opcode (or part of it) has been already analyzed ; Referenced at E7E4 ; Code analyzation starting point at iteration #441 of 1063 SBC D ; E816 9A "?" NEAR_E817: ; code label ; Referenced at E7AF LD H,(HL) ; E817 66 "f" LD H,(HL) ; E818 66 "f" LD H,B ; E819 60 "`" LD H,(HL) ; E81A 66 "f" NEAR_E81B: ; code label ; Referenced at E7B3 LD H,B ; E81B 60 "`" ; Opcode breaks the linear code flow JR NEAR_E85C ; E81C 18 3E "?>" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #499 of 1063 LD H,(HL) ; E81E 66 "f" ; Opcode breaks the linear code flow JR NEAR_E82D ; E81F 18 0C "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #656 of 1063 INC A ; E821 3C "<" ; Opcode breaks the linear code flow JR NEAR_E88F ; E822 18 6B "?k" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #718 of 1063 LD H,(HL) ; E824 66 "f" LD H,(HL) ; E825 66 "f" LD A,H ; E826 7C "|" LD A,$30 ; E827 3E 30 ">0" LD B,$18 ; E829 06 18 "??" LD H,(HL) ; E82B 66 "f" INC A ; E82C 3C "<" NEAR_E82D: ; code label ; stop analyzing: already analyzed code at iteration #718: Opcode (or part of it) has been already analyzed ; Referenced at E81F ; Code analyzation starting point at iteration #500 of 1063 LD A,A ; E82D 7F "?" INC A ; E82E 3C "<" LD A,$30 ; E82F 3E 30 ">0" INC BC ; E831 03 "?" ; Opcode breaks the linear code flow JR NEAR_E7BA ; E832 18 86 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #657 of 1063 NOP ; E834 00 "?" ; stop analyzing: already analyzed code at iteration #657: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $16 ; E835 16 "?" NEAR_E836: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E7CE ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #504 of 1063 LD H,E ; E836 63 "c" LD A,$FF ; E837 3E FF ">?" NOP ; E839 00 "?" ADD HL,BC ; E83A 09 "?" INC A ; E83B 3C "<" ADD L ; E83C 85 "?" LD A,(DE) ; E83D 1A "?" LD B,H ; E83E 44 "D" INC A ; E83F 3C "<" LD (HL),$66 ; E840 36 66 "6f" INC B ; E842 04 "?" INC A ; E843 3C "<" SUB H ; E844 94 "?" RST $38 ; E845 FF "?" LD A,(HL) ; E846 7E "~" RET C ; E847 D8 "?" INC A ; E848 3C "<" NEAR_E849: ; code label ; stop analyzing: already analyzed code at iteration #505: Opcode (or part of it) has been already analyzed ; Referenced at E7E7 RST $38 ; E849 FF "?" NOP ; E84A 00 "?" DEC DE ; E84B 1B "?" LD E,E ; E84C 5B "[" ; Opcode breaks the linear code flow JR $E84E ; E84D 18 FF "??" ; stop analyzing: already analyzed code at iteration #658: Opcode (or part of it) has been already analyzed NOP ; E84F 00 "?" ; Opcode breaks the linear code flow JR NEAR_E852 ; E850 18 00 "??" NEAR_E852: ; code label ; stop analyzing: already analyzed code at iteration #659: Opcode (or part of it) has been already analyzed ; Referenced at E850 ; Code analyzation starting point at iteration #507 of 1063 LD A,(HL) ; E852 7E "~" LD A,(HL) ; E853 7E "~" LD H,E ; E854 63 "c" NEAR_E855: ; code label ; stop analyzing: already analyzed code at iteration #509: Opcode (or part of it) has been already analyzed ; Referenced at E7ED LD ($3000),A ; E855 32 00 30 "2?0" INC C ; E858 0C "?" INC BC ; E859 03 "?" ; Opcode breaks the linear code flow JR NEAR_E80D ; E85A 18 B1 "??" NEAR_E85C: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E81C ; Code analyzation starting point at iteration #442 of 1063 NOP ; E85C 00 "?" ; Opcode breaks the linear code flow JR NEAR_E8BF ; E85D 18 60 "?`" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #510 of 1063 INC A ; E85F 3C "<" INC A ; E860 3C "<" LD A,(HL) ; E861 7E "~" INC A ; E862 3C "<" INC C ; E863 0C "?" INC A ; E864 3C "<" INC A ; E865 3C "<" LD H,B ; E866 60 "`" NEAR_E867: ; code label ; stop analyzing: already analyzed code at iteration #511: Opcode (or part of it) has been already analyzed ; Referenced at E7FF INC A ; E867 3C "<" INC A ; E868 3C "<" ; Opcode breaks the linear code flow JR NEAR_E883 ; E869 18 18 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #660 of 1063 INC C ; E86B 0C "?" NOP ; E86C 00 "?" JR NC,NEAR_E887 ; E86D 30 18 "0?" LD A,$66 ; E86F 3E 66 ">f" NEAR_E871: ; code label ; stop analyzing: already analyzed code at iteration #660: Opcode (or part of it) has been already analyzed ; Referenced at E80F ; Code analyzation starting point at iteration #512 of 1063 LD A,H ; E871 7C "|" NEAR_E872: ; code label ; Referenced at E80A INC A ; E872 3C "<" LD A,H ; E873 7C "|" LD A,(HL) ; E874 7E "~" LD H,B ; E875 60 "`" LD A,$66 ; E876 3E 66 ">f" INC A ; E878 3C "<" INC A ; E879 3C "<" LD H,(HL) ; E87A 66 "f" LD A,(HL) ; E87B 7E "~" LD H,E ; E87C 63 "c" LD H,(HL) ; E87D 66 "f" INC A ; E87E 3C "<" LD H,B ; E87F 60 "`" INC A ; E880 3C "<" LD H,(HL) ; E881 66 "f" INC A ; E882 3C "<" NEAR_E883: ; code label ; stop analyzing: already analyzed code at iteration #513: Opcode (or part of it) has been already analyzed ; Referenced at E869 ; Opcode breaks the linear code flow JR NEAR_E8C1 ; E883 18 3C "?<" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #661 of 1063 JR NEAR_E8EA ; E885 18 63 "?c" NEAR_E887: ; code label ; stop analyzing: already analyzed code at iteration #719: Opcode (or part of it) has been already analyzed ; Referenced at E86D ; Code analyzation starting point at iteration #662 of 1063 LD H,(HL) ; E887 66 "f" ; Opcode breaks the linear code flow JR NEAR_E908 ; E888 18 7E "?~" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #720 of 1063 LD (HL),B ; E88A 70 "p" LD B,$0E ; E88B 06 0E "??" INC BC ; E88D 03 "?" NOP ; E88E 00 "?" NEAR_E88F: ; code label ; stop analyzing: already analyzed code at iteration #720: Opcode (or part of it) has been already analyzed ; Referenced at E822 ; Code analyzation starting point at iteration #663 of 1063 AND D ; E88F A2 "?" LD A,$7C ; E890 3E 7C ">|" LD A,$3E ; E892 3E 3E ">>" INC A ; E894 3C "<" ; Opcode breaks the linear code flow JR NEAR_E89D ; E895 18 06 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #721 of 1063 LD H,(HL) ; E897 66 "f" INC A ; E898 3C "<" LD L,H ; E899 6C "l" LD (HL),$0C ; E89A 36 0C "6?" LD H,E ; E89C 63 "c" NEAR_E89D: ; code label ; stop analyzing: already analyzed code at iteration #721: Opcode (or part of it) has been already analyzed ; Referenced at E895 ; Code analyzation starting point at iteration #664 of 1063 LD H,(HL) ; E89D 66 "f" INC A ; E89E 3C "<" LD H,B ; E89F 60 "`" LD B,$30 ; E8A0 06 30 "?0" LD A,H ; E8A2 7C "|" INC C ; E8A3 0C "?" INC A ; E8A4 3C "<" ; Opcode breaks the linear code flow JR NEAR_E8DD ; E8A5 18 36 "?6" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #722 of 1063 LD H,(HL) ; E8A7 66 "f" LD B,$7E ; E8A8 06 7E "?~" INC C ; E8AA 0C "?" ; Opcode breaks the linear code flow JR NEAR_E8DD ; E8AB 18 30 "?0" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #748 of 1063 NOP ; E8AD 00 "?" LD E,$1C ; E8AE 1E 1C "??" NOP ; E8B0 00 "?" RST $38 ; E8B1 FF "?" LD A,(BC) ; E8B2 0A "?" NOP ; E8B3 00 "?" ADD D ; E8B4 82 "?" LD A,(DE) ; E8B5 1A "?" LD C,(HL) ; E8B6 4E "N" RLCA ; E8B7 07 "?" NOP ; E8B8 00 "?" ADD E ; E8B9 83 "?" RST $38 ; E8BA FF "?" NOP ; E8BB 00 "?" LD E,B ; E8BC 58 "X" INC BC ; E8BD 03 "?" NOP ; E8BE 00 "?" NEAR_E8BF: ; code label ; stop analyzing: already analyzed code at iteration #748: Opcode (or part of it) has been already analyzed ; Referenced at E85D ; Code analyzation starting point at iteration #443 of 1063 ADD H ; E8BF 84 "?" LD A,(DE) ; E8C0 1A "?" NEAR_E8C1: ; code label ; Referenced at E883 LD E,E ; E8C1 5B "[" NOP ; E8C2 00 "?" RST $38 ; E8C3 FF "?" INC B ; E8C4 04 "?" NOP ; E8C5 00 "?" ADD C ; E8C6 81 "?" ; Opcode breaks the linear code flow JR NEAR_E8CC ; E8C7 18 03 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #514 of 1063 NOP ; E8C9 00 "?" ADD L ; E8CA 85 "?" ; stop analyzing: already analyzed code at iteration #514: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $18 ; E8CB 18 "?" NEAR_E8CC: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E8C7 ; Disassembler: switching to CODE mode ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #444 of 1063 JR NEAR_E8CE ; E8CC 18 00 "??" NEAR_E8CE: ; code label ; stop analyzing: already analyzed code at iteration #515: Opcode (or part of it) has been already analyzed ; Referenced at E8CC ; Code analyzation starting point at iteration #445 of 1063 NOP ; E8CE 00 "?" JR NC,NEAR_E8DF ; E8CF 30 0E "0?" NOP ; E8D1 00 "?" ADD C ; E8D2 81 "?" JR NC,NEAR_E8EA ; E8D3 30 15 "0?" NOP ; E8D5 00 "?" ADD C ; E8D6 81 "?" LD B,$09 ; E8D7 06 09 "??" NOP ; E8D9 00 "?" ADD L ; E8DA 85 "?" LD A,(HL) ; E8DB 7E "~" NOP ; E8DC 00 "?" NEAR_E8DD: ; code label ; Referenced at E8A5 E8AB LD A,(HL) ; E8DD 7E "~" NOP ; E8DE 00 "?" NEAR_E8DF: ; code label ; stop analyzing: already analyzed code at iteration #446: Opcode (or part of it) has been already analyzed ; Referenced at E8CF LD A,(HL) ; E8DF 7E "~" RLCA ; E8E0 07 "?" NOP ; E8E1 00 "?" ADD H ; E8E2 84 "?" INC E ; E8E3 1C "?" NOP ; E8E4 00 "?" NOP ; E8E5 00 "?" JR C,NEAR_E8ED ; E8E6 38 05 "8?" NOP ; E8E8 00 "?" ADD D ; E8E9 82 "?" NEAR_E8EA: ; code label ; stop analyzing: already analyzed code at iteration #447: Opcode (or part of it) has been already analyzed ; Referenced at E8D3 E885 LD H,B ; E8EA 60 "`" LD B,$07 ; E8EB 06 07 "??" NEAR_E8ED: ; code label ; stop analyzing: already analyzed code at iteration #448: Opcode (or part of it) has been already analyzed ; Referenced at E8E6 NOP ; E8ED 00 "?" ADD C ; E8EE 81 "?" INC E ; E8EF 1C "?" LD B,$00 ; E8F0 06 00 "??" NOP ; E8F2 00 "?" LD C,$60 ; E8F3 0E 60 "?`" ; EXOS call, unknown function: 0x0 EXOS $00 ; E8F5 F7 00 "??" LD HL,$0100 ; E8F7 21 00 01 "!??" LD SP,HL ; E8FA F9 "?" EX DE,HL ; E8FB EB "?" PUSH DE ; E8FC D5 "?" LD HL,$CF26 ; E8FD 21 26 CF "!&?" ; Opcode breaks the linear code flow JR NEAR_E908 ; E900 18 06 "??" SUB_E902: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EDFE ; Code analyzation starting point at iteration #516 of 1063 LD HL,$E57E ; E902 21 7E E5 "!~?" LD DE,$B480 ; E905 11 80 B4 "???" NEAR_E908: ; code label ; stop analyzing: already analyzed code at iteration #516: Opcode (or part of it) has been already analyzed ; Referenced at E900 E888 ; Code analyzation starting point at iteration #449 of 1063 LD B,$00 ; E908 06 00 "??" NEAR_E90A: ; code label ; Referenced at E920 E92A LD A,(HL) ; E90A 7E "~" INC HL ; E90B 23 "?" OR A ; E90C B7 "?" RET Z ; E90D C8 "?" JP M,FAR_E922 ; E90E FA 22 E9 "?"?" CP $02 ; E911 FE 02 "??" LD C,A ; E913 4F "O" CALL Z,SUB_E92C ; E914 CC 2C E9 "?,?" LDI ; E917 ED A0 "??" PUSH HL ; E919 E5 "?" LD H,D ; E91A 62 "b" LD L,E ; E91B 6B "k" DEC HL ; E91C 2B "+" LDIR ; E91D ED B0 "??" POP HL ; E91F E1 "?" ; Opcode breaks the linear code flow JR NEAR_E90A ; E920 18 E8 "??" FAR_E922: ; code label ; stop analyzing: already analyzed code at iteration #517: Opcode (or part of it) has been already analyzed ; Referenced at E90E ; Code analyzation starting point at iteration #450 of 1063 SUB $80 ; E922 D6 80 "??" LD C,A ; E924 4F "O" CALL Z,SUB_E92C ; E925 CC 2C E9 "?,?" LDIR ; E928 ED B0 "??" ; Opcode breaks the linear code flow JR NEAR_E90A ; E92A 18 DE "??" SUB_E92C: ; code label ; stop analyzing: already analyzed code at iteration #518: Opcode (or part of it) has been already analyzed ; Referenced at E914 E925 ; Code analyzation starting point at iteration #451 of 1063 LD C,(HL) ; E92C 4E "N" INC HL ; E92D 23 "?" LD B,(HL) ; E92E 46 "F" INC HL ; E92F 23 "?" ; Opcode breaks the linear code flow RET ; E930 C9 "?" EXOS_STR_E931: ; data label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EE91 ; Code analyzation starting point at iteration #519 of 1063 DEC DE ; E931 1B "?" DEC A ; E932 3D "=" DEC HL ; E933 2B "+" LD ($5A53),HL ; E934 22 53 5A ""SZ" LD B,C ; E937 41 "A" LD B,D ; E938 42 "B" LD B,C ; E939 41 "A" LD B,H ; E93A 44 "D" JR NZ,NEAR_E985 ; E93B 20 48 " H" LD B,L ; E93D 45 "E" LD C,H ; E93E 4C "L" LD E,C ; E93F 59 "Y" DEC DE ; E940 1B "?" DEC A ; E941 3D "=" DEC L ; E942 2D "-" LD ($4F46),HL ; E943 22 46 4F ""FO" LD B,A ; E946 47 "G" LD C,H ; E947 4C "L" LD B,C ; E948 41 "A" LD C,H ; E949 4C "L" LD D,H ; E94A 54 "T" JR NZ,NEAR_E995 ; E94B 20 48 " H" LD B,L ; E94D 45 "E" LD C,H ; E94E 4C "L" LD E,C ; E94F 59 "Y" DEC DE ; E950 1B "?" DEC A ; E951 3D "=" CPL ; E952 2F "/" LD ($454A),HL ; E953 22 4A 45 ""JE" LD C,H ; E956 4C "L" SUB H ; E957 94 "?" LD C,H ; E958 4C "L" LD D,H ; E959 54 "T" JR NZ,NEAR_E9A2 ; E95A 20 46 " F" SUB C ; E95C 91 "?" LD C,D ; E95D 4A "J" LD C,H ; E95E 4C "L" DEC DE ; E95F 1B "?" DEC A ; E960 3D "=" INC SP ; E961 33 "3" LD ($4542),HL ; E962 22 42 45 ""BE" LD C,A ; E965 4F "O" LD C,H ; E966 4C "L" LD D,(HL) ; E967 56 "V" LD B,C ; E968 41 "A" LD D,E ; E969 53 "S" SUB C ; E96A 91 "?" LD D,E ; E96B 53 "S" DEC DE ; E96C 1B "?" DEC A ; E96D 3D "=" INC (HL) ; E96E 34 "4" LD ($494B),HL ; E96F 22 4B 49 ""KI" LD C,L ; E972 4D "M" LD B,L ; E973 45 "E" LD C,(HL) ; E974 4E "N" LD D,H ; E975 54 "T" SUB A ; E976 97 "?" LD D,E ; E977 53 "S" DEC DE ; E978 1B "?" DEC A ; E979 3D "=" DEC (HL) ; E97A 35 "5" LD ($9146),HL ; E97B 22 46 91 ""F?" LD C,D ; E97E 4A "J" LD C,H ; E97F 4C "L" JR NZ,NEAR_E9D6 ; E980 20 54 " T" SUB H ; E982 94 "?" LD D,D ; E983 52 "R" LD C,H ; E984 4C "L" NEAR_E985: ; code label ; stop analyzing: already analyzed code at iteration #520: Opcode (or part of it) has been already analyzed ; Referenced at E93B SUB A ; E985 97 "?" LD D,E ; E986 53 "S" DEC DE ; E987 1B "?" DEC A ; E988 3D "=" LD (HL),$22 ; E989 36 22 "6"" SUB H ; E98B 94 "?" LD D,E ; E98C 53 "S" LD D,E ; E98D 53 "S" LD E,D ; E98E 5A "Z" LD B,L ; E98F 45 "E" LD D,E ; E990 53 "S" JR NZ,NEAR_E9D9 ; E991 20 46 " F" SUB C ; E993 91 "?" LD C,D ; E994 4A "J" NEAR_E995: ; code label ; stop analyzing: already analyzed code at iteration #521: Opcode (or part of it) has been already analyzed ; Referenced at E94B LD C,H ; E995 4C "L" DEC DE ; E996 1B "?" DEC A ; E997 3D "=" SCF ; E998 37 "7" LD ($4E55),HL ; E999 22 55 4E ""UN" LD D,E ; E99C 53 "S" LD E,D ; E99D 5A "Z" LD B,L ; E99E 45 "E" LD C,H ; E99F 4C "L" LD B,L ; E9A0 45 "E" LD C,E ; E9A1 4B "K" NEAR_E9A2: ; code label ; stop analyzing: already analyzed code at iteration #522: Opcode (or part of it) has been already analyzed ; Referenced at E95A LD D,H ; E9A2 54 "T" DEC DE ; E9A3 1B "?" DEC A ; E9A4 3D "=" INC L ; E9A5 2C "," JR C,NEAR_E9F0 ; E9A6 38 48 "8H" DEC A ; E9A8 3D "=" LD L,B ; E9A9 68 "h" LD H,L ; E9AA 65 "e" LD L,H ; E9AB 6C "l" LD (HL),B ; E9AC 70 "p" LD L,H ; E9AD 6C "l" LD H,C ; E9AE 61 "a" LD (HL),B ; E9AF 70 "p" LD D,$00 ; E9B0 16 00 "??" RLA ; E9B2 17 "?" NOP ; E9B3 00 "?" ; Opcode breaks the linear code flow JR $E9DE ; E9B4 18 28 "?(" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #665 of 1063 ADD HL,DE ; E9B6 19 "?" ; Opcode breaks the linear code flow JR NEAR_E9B9 ; E9B7 18 00 "??" NEAR_E9B9: ; code label ; stop analyzing: already analyzed code at iteration #723: Opcode (or part of it) has been already analyzed ; Referenced at E9B7 ; Code analyzation starting point at iteration #666 of 1063 NOP ; E9B9 00 "?" LD B,$56 ; E9BA 06 56 "?V" LD C,C ; E9BC 49 "I" LD B,H ; E9BD 44 "D" LD B,L ; E9BE 45 "E" LD C,A ; E9BF 4F "O" LD A,($0901) ; E9C0 3A 01 09 ":??" LD C,E ; E9C3 4B "K" LD B,L ; E9C4 45 "E" LD E,C ; E9C5 59 "Y" LD B,D ; E9C6 42 "B" LD C,A ; E9C7 4F "O" LD B,C ; E9C8 41 "A" LD D,D ; E9C9 52 "R" LD B,H ; E9CA 44 "D" LD A,($16FF) ; E9CB 3A FF 16 ":??" NOP ; E9CE 00 "?" RLA ; E9CF 17 "?" NOP ; E9D0 00 "?" ; Opcode breaks the linear code flow JR NEAR_E9FB ; E9D1 18 28 "?(" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #724 of 1063 ADD HL,DE ; E9D3 19 "?" ; stop analyzing: already analyzed code at iteration #724: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $01 ; E9D4 01 "?" DB $00 ; E9D5 00 "?" NEAR_E9D6: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E980 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #523 of 1063 LD (BC),A ; E9D6 02 "?" LD B,$56 ; E9D7 06 56 "?V" NEAR_E9D9: ; code label ; stop analyzing: already analyzed code at iteration #525: Opcode (or part of it) has been already analyzed ; Referenced at E991 LD C,C ; E9D9 49 "I" LD B,H ; E9DA 44 "D" LD B,L ; E9DB 45 "E" LD C,A ; E9DC 4F "O" LD A,($1BFF) ; E9DD 3A FF 1B ":??" ; stop analyzing: already analyzed code at iteration #526: Opcode (or part of it) has been already analyzed LD L,A ; E9E0 6F "o" DEC DE ; E9E1 1B "?" LD B,E ; E9E2 43 "C" CALL NZ,$169B ; E9E3 C4 9B 16 "???" NOP ; E9E6 00 "?" RLA ; E9E7 17 "?" NOP ; E9E8 00 "?" ; Opcode breaks the linear code flow JR $EA07 ; E9E9 18 1C "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #667 of 1063 ADD HL,DE ; E9EB 19 "?" INC BC ; E9EC 03 "?" DEC E ; E9ED 1D "?" LD (BC),A ; E9EE 02 "?" ; stop analyzing: already analyzed code at iteration #667: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $1E ; E9EF 1E "?" NEAR_E9F0: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E9A6 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #527 of 1063 LD BC,$001F ; E9F0 01 1F 00 "???" JR NZ,NEAR_EA05 ; E9F3 20 10 " ?" NOP ; E9F5 00 "?" LD (BC),A ; E9F6 02 "?" LD B,$56 ; E9F7 06 56 "?V" LD C,C ; E9F9 49 "I" LD B,H ; E9FA 44 "D" NEAR_E9FB: ; code label ; Referenced at E9D1 LD B,L ; E9FB 45 "E" LD C,A ; E9FC 4F "O" LD A,($0703) ; E9FD 3A 03 07 ":??" LD B,L ; EA00 45 "E" LD B,H ; EA01 44 "D" LD C,C ; EA02 49 "I" LD D,H ; EA03 54 "T" LD C,A ; EA04 4F "O" NEAR_EA05: ; code label ; stop analyzing: already analyzed code at iteration #528: Opcode (or part of it) has been already analyzed ; Referenced at E9F3 LD D,D ; EA05 52 "R" LD A,($16FF) ; EA06 3A FF 16 ":??" NOP ; EA09 00 "?" RLA ; EA0A 17 "?" NOP ; EA0B 00 "?" ; Opcode breaks the linear code flow JR NEAR_EA36 ; EA0C 18 28 "?(" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #668 of 1063 ADD HL,DE ; EA0E 19 "?" ; Opcode breaks the linear code flow JR NEAR_EA11 ; EA0F 18 00 "??" NEAR_EA11: ; code label ; stop analyzing: already analyzed code at iteration #725: Opcode (or part of it) has been already analyzed ; Referenced at EA0F ; Code analyzation starting point at iteration #669 of 1063 LD (BC),A ; EA11 02 "?" LD B,$56 ; EA12 06 56 "?V" LD C,C ; EA14 49 "I" LD B,H ; EA15 44 "D" LD B,L ; EA16 45 "E" LD C,A ; EA17 4F "O" LD A,($16FF) ; EA18 3A FF 16 ":??" NOP ; EA1B 00 "?" RLA ; EA1C 17 "?" NOP ; EA1D 00 "?" ; Opcode breaks the linear code flow JR NEAR_EA48 ; EA1E 18 28 "?(" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #726 of 1063 DEC E ; EA20 1D "?" JR C,NEAR_EA42 ; EA21 38 1F "8?" EX AF,AF' ; EA23 08 "?" JR NZ,NEAR_EA36 ; EA24 20 10 " ?" INC B ; EA26 04 "?" SCF ; EA27 37 "7" NOP ; EA28 00 "?" JR C,$EA31 ; EA29 38 06 "8?" LD D,(HL) ; EA2B 56 "V" LD C,C ; EA2C 49 "I" LD B,H ; EA2D 44 "D" LD B,L ; EA2E 45 "E" LD C,A ; EA2F 4F "O" LD A,($0737) ; EA30 3A 37 07 ":7?" ; stop analyzing: already analyzed code at iteration #727: Opcode (or part of it) has been already analyzed LD B,L ; EA33 45 "E" LD B,H ; EA34 44 "D" LD C,C ; EA35 49 "I" NEAR_EA36: ; code label ; stop analyzing: already analyzed code at iteration #726: Opcode (or part of it) has been already analyzed ; Referenced at EA0C EA24 ; Code analyzation starting point at iteration #530 of 1063 LD D,H ; EA36 54 "T" LD C,A ; EA37 4F "O" LD D,D ; EA38 52 "R" LD A,($1BFF) ; EA39 3A FF 1B ":??" LD B,E ; EA3C 43 "C" CALL NZ,SUB_C49B ; EA3D C4 9B C4 "???" DEC E ; EA40 1D "?" EXOS_STR_EA41: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at ECDE ECFA EE2E F1EE ; Disassembler: switching to DATA mode DB $1B ; EA41 1B "?" NEAR_EA42: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EA21 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #728 of 1063 LD L,A ; EA42 6F "o" DEC DE ; EA43 1B "?" LD (HL),E ; EA44 73 "s" DEC DE ; EA45 1B "?" LD C,E ; EA46 4B "K" ADC (HL) ; EA47 8E "?" NEAR_EA48: ; code label ; stop analyzing: already analyzed code at iteration #728: Opcode (or part of it) has been already analyzed ; Referenced at EA1E ; Code analyzation starting point at iteration #670 of 1063 NOP ; EA48 00 "?" DJNZ $EA7B ; EA49 10 30 "?0" LD (HL),B ; EA4B 70 "p" RST $38 ; EA4C FF "?" LD (HL),B ; EA4D 70 "p" JR NC,NEAR_EA60 ; EA4E 30 10 "0?" NOP ; EA50 00 "?" DEC DE ; EA51 1B "?" LD B,E ; EA52 43 "C" NOP ; EA53 00 "?" SBC C ; EA54 99 "?" NOP ; EA55 00 "?" LD L,$1B ; EA56 2E 1B ".?" LD C,C ; EA58 49 "I" NOP ; EA59 00 "?" DEC DE ; EA5A 1B "?" LD C,A ; EA5B 4F "O" SUB_EA5C: ; code label ; stop analyzing: already analyzed code at iteration #670: Opcode (or part of it) has been already analyzed ; Referenced at C2F0 EA67 CEA5 FAD3 FB23 EE04 F17C F1D6 ; Code analyzation starting point at iteration #38 of 1063 LD A,(HL) ; EA5C 7E "~" INC HL ; EA5D 23 "?" OR A ; EA5E B7 "?" RET Z ; EA5F C8 "?" NEAR_EA60: ; code label ; Referenced at EA4E LD B,$01 ; EA60 06 01 "??" LD C,A ; EA62 4F "O" LD D,(HL) ; EA63 56 "V" INC HL ; EA64 23 "?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; EA65 F7 10 "??" ; Opcode breaks the linear code flow JR SUB_EA5C ; EA67 18 F3 "??" NEAR_EA69: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EA77 CEA8 FAD6 FB26 EE07 F17F F1D9 ; Code analyzation starting point at iteration #74 of 1063 LD A,(HL) ; EA69 7E "~" INC HL ; EA6A 23 "?" INC A ; EA6B 3C "<" RET Z ; EA6C C8 "?" DEC A ; EA6D 3D "=" LD D,H ; EA6E 54 "T" LD E,L ; EA6F 5D "]" ; EXOS call (0x1): Open channel EXOS $01 ; EA70 F7 01 "??" LD E,(HL) ; EA72 5E "^" LD D,$00 ; EA73 16 00 "??" INC HL ; EA75 23 "?" ADD HL,DE ; EA76 19 "?" ; Opcode breaks the linear code flow JR NEAR_EA69 ; EA77 18 F0 "??" SUB_EA79: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EE66 EE71 EE7C EE87 ; Code analyzation starting point at iteration #139 of 1063 LD HL,$048C ; EA79 21 8C 04 "!??" ; stop analyzing: already analyzed code at iteration #671: Opcode (or part of it) has been already analyzed PUSH HL ; EA7C E5 "?" CALL SUB_EAAC ; EA7D CD AC EA "???" LD DE,$9C98 ; EA80 11 98 9C "???" LD A,$9A ; EA83 3E 9A ">?" CALL SUB_EAC1 ; EA85 CD C1 EA "???" LD C,IYH ; EA88 FD 4C "?L" NEAR_EA8A: ; code label ; Referenced at EA96 CALL SUB_EAAC ; EA8A CD AC EA "???" LD DE,$8D9D ; EA8D 11 9D 8D "???" LD A,$20 ; EA90 3E 20 "> " CALL SUB_EAC1 ; EA92 CD C1 EA "???" DEC C ; EA95 0D "?" JR NZ,NEAR_EA8A ; EA96 20 F2 " ?" CALL SUB_EAAC ; EA98 CD AC EA "???" LD DE,$8382 ; EA9B 11 82 83 "???" LD A,$96 ; EA9E 3E 96 ">?" CALL SUB_EAC1 ; EAA0 CD C1 EA "???" POP DE ; EAA3 D1 "?" XOR A ; EAA4 AF "?" SBC HL,DE ; EAA5 ED 52 "?R" LD B,H ; EAA7 44 "D" LD C,L ; EAA8 4D "M" ; EXOS call (0x8): Write block ; A=0x0 EXOS $08 ; EAA9 F7 08 "??" ; Opcode breaks the linear code flow RET ; EAAB C9 "?" SUB_EAAC: ; code label ; stop analyzing: already analyzed code at iteration #230: Opcode (or part of it) has been already analyzed ; Referenced at EA7D EA8A EA98 ; Code analyzation starting point at iteration #140 of 1063 LD (HL),$1B ; EAAC 36 1B "6?" INC HL ; EAAE 23 "?" LD (HL),$3D ; EAAF 36 3D "6=" INC HL ; EAB1 23 "?" LD A,IXH ; EAB2 DD 7C "?|" ADD $20 ; EAB4 C6 20 "? " LD (HL),A ; EAB6 77 "w" INC HL ; EAB7 23 "?" LD A,IXL ; EAB8 DD 7D "?}" ADD $20 ; EABA C6 20 "? " LD (HL),A ; EABC 77 "w" INC HL ; EABD 23 "?" INC IXH ; EABE DD 24 "?$" ; Opcode breaks the linear code flow RET ; EAC0 C9 "?" SUB_EAC1: ; code label ; stop analyzing: already analyzed code at iteration #231: Opcode (or part of it) has been already analyzed ; Referenced at EA85 EA92 EAA0 ; Code analyzation starting point at iteration #141 of 1063 LD (HL),D ; EAC1 72 "r" INC HL ; EAC2 23 "?" LD B,IYL ; EAC3 FD 45 "?E" NEAR_EAC5: ; code label ; Referenced at EAC7 LD (HL),A ; EAC5 77 "w" INC HL ; EAC6 23 "?" DJNZ NEAR_EAC5 ; EAC7 10 FC "??" LD (HL),E ; EAC9 73 "s" INC HL ; EACA 23 "?" ; Opcode breaks the linear code flow RET ; EACB C9 "?" SUB_EACC: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EC0A EC1B EC2C ECBA ; Code analyzation starting point at iteration #232 of 1063 LD HL,$0100 ; EACC 21 00 01 "!??" LD (HL),$1B ; EACF 36 1B "6?" INC HL ; EAD1 23 "?" LD (HL),$3D ; EAD2 36 3D "6=" INC HL ; EAD4 23 "?" INC IXH ; EAD5 DD 24 "?$" LD A,IXH ; EAD7 DD 7C "?|" ADD $20 ; EAD9 C6 20 "? " LD (HL),A ; EADB 77 "w" INC HL ; EADC 23 "?" LD A,IXL ; EADD DD 7D "?}" ADD $20 ; EADF C6 20 "? " LD (HL),A ; EAE1 77 "w" INC HL ; EAE2 23 "?" EX DE,HL ; EAE3 EB "?" ; Opcode breaks the linear code flow RET ; EAE4 C9 "?" SUB_EAE5: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EB62 EB73 ; Code analyzation starting point at iteration #363 of 1063 PUSH AF ; EAE5 F5 "?" CALL SUB_ECBD ; EAE6 CD BD EC "???" LD D,H ; EAE9 54 "T" LD B,C ; EAEA 41 "A" LD D,B ; EAEB 50 "P" LD B,L ; EAEC 45 "E" NOP ; EAED 00 "?" POP AF ; EAEE F1 "?" ADD $31 ; EAEF C6 31 "?1" LD (DE),A ; EAF1 12 "?" INC DE ; EAF2 13 "?" NEAR_EAF3: ; code label ; Referenced at EB10 EB19 EB98 EBE4 EC59 LD HL,$0100 ; EAF3 21 00 01 "!??" EX DE,HL ; EAF6 EB "?" XOR A ; EAF7 AF "?" SBC HL,DE ; EAF8 ED 52 "?R" LD B,H ; EAFA 44 "D" LD C,L ; EAFB 4D "M" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x100 ; A=0x0 EXOS $08 ; EAFC F7 08 "??" ; Opcode breaks the linear code flow RET ; EAFE C9 "?" SUB_EAFF: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EBF4 EC04 ; Code analyzation starting point at iteration #452 of 1063 EX DE,HL ; EAFF EB "?" LD B,$00 ; EB00 06 00 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; EB02 F7 10 "??" LD A,D ; EB04 7A "z" SUB_EB05: ; code label ; Referenced at EBAF OR A ; EB05 B7 "?" EX DE,HL ; EB06 EB "?" JR NZ,NEAR_EB12 ; EB07 20 09 " ?" CALL SUB_ECBD ; EB09 CD BD EC "???" LD C,A ; EB0C 4F "O" LD C,(HL) ; EB0D 4E "N" JR NZ,NEAR_EB10 ; EB0E 20 00 " ?" NEAR_EB10: ; code label ; stop analyzing: already analyzed code at iteration #453: Opcode (or part of it) has been already analyzed ; Referenced at EB0E ; Opcode breaks the linear code flow JR NEAR_EAF3 ; EB10 18 E1 "??" NEAR_EB12: ; code label ; stop analyzing: already analyzed code at iteration #536: Opcode (or part of it) has been already analyzed ; Referenced at EB07 ; Code analyzation starting point at iteration #454 of 1063 CALL SUB_ECBD ; EB12 CD BD EC "???" LD C,A ; EB15 4F "O" LD B,(HL) ; EB16 46 "F" LD B,(HL) ; EB17 46 "F" NOP ; EB18 00 "?" ; Opcode breaks the linear code flow JR NEAR_EAF3 ; EB19 18 D8 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #537 of 1063 LD ($3034),A ; EB1B 32 34 30 "240" JR NC,$EB51 ; EB1E 30 31 "01" JR NC,$EB52 ; EB20 30 30 "00" JR NC,$EB55 ; EB22 30 31 "01" DEC (HL) ; EB24 35 "5" JR NC,NEAR_EB57 ; EB25 30 30 "00" LD ($3030),A ; EB27 32 30 30 "200" JR NC,NEAR_EB5E ; EB2A 30 32 "02" DEC (HL) ; EB2C 35 "5" JR NC,NEAR_EB5F ; EB2D 30 30 "00" LD ($3539),A ; EB2F 32 39 35 "295" JR NC,$EB67 ; EB32 30 33 "03" LD SP,$3030 ; EB34 31 30 30 "100" INC SP ; EB37 33 "3" LD SP,$3038 ; EB38 31 38 30 "180" LD ($2030),A ; EB3B 32 30 20 "20 " INC (HL) ; EB3E 34 "4" JR NC,$EB61 ; EB3F 30 20 "0 " JR C,NEAR_EB73 ; EB41 38 30 "80" JR NZ,NEAR_EB76 ; EB43 20 31 " 1" SCF ; EB45 37 "7" JR NC,NEAR_EB7B ; EB46 30 33 "03" DEC (HL) ; EB48 35 "5" JR NC,NEAR_EB82 ; EB49 30 37 "07" JR NC,NEAR_EB7D ; EB4B 30 30 "00" SUB_EB4D: ; code label ; Referenced at EE9A F00F CALL NEAR_ECD7 ; EB4D CD D7 EC "???" LD IX,$0102 ; EB50 DD 21 02 01 "?!??" ; stop analyzing: already analyzed code at iteration #538: Opcode (or part of it) has been already analyzed CALL SUB_ECBA ; EB54 CD BA EC "???" NEAR_EB57: ; code label ; stop analyzing: already analyzed code at iteration #541: Opcode (or part of it) has been already analyzed ; Referenced at EB25 LD C,C ; EB57 49 "I" LD C,(HL) ; EB58 4E "N" LD D,B ; EB59 50 "P" LD D,L ; EB5A 55 "U" LD D,H ; EB5B 54 "T" JR NZ,NEAR_EB7E ; EB5C 20 20 " " NEAR_EB5E: ; code label ; stop analyzing: already analyzed code at iteration #542: Opcode (or part of it) has been already analyzed ; Referenced at EB2A NOP ; EB5E 00 "?" NEAR_EB5F: ; code label ; stop analyzing: already analyzed code at iteration #543: Opcode (or part of it) has been already analyzed ; Referenced at EB2D LD A,($0140) ; EB5F 3A 40 01 ":@?" CALL SUB_EAE5 ; EB62 CD E5 EA "???" CALL SUB_ECBA ; EB65 CD BA EC "???" LD C,A ; EB68 4F "O" LD D,L ; EB69 55 "U" LD D,H ; EB6A 54 "T" LD D,B ; EB6B 50 "P" LD D,L ; EB6C 55 "U" LD D,H ; EB6D 54 "T" JR NZ,NEAR_EB70 ; EB6E 20 00 " ?" NEAR_EB70: ; code label ; stop analyzing: already analyzed code at iteration #546: Opcode (or part of it) has been already analyzed ; Referenced at EB6E LD A,($0141) ; EB70 3A 41 01 ":A?" NEAR_EB73: ; code label ; stop analyzing: already analyzed code at iteration #547: Opcode (or part of it) has been already analyzed ; Referenced at EB41 CALL SUB_EAE5 ; EB73 CD E5 EA "???" NEAR_EB76: ; code label ; stop analyzing: already analyzed code at iteration #548: Opcode (or part of it) has been already analyzed ; Referenced at EB43 CALL SUB_ECBA ; EB76 CD BA EC "???" LD D,H ; EB79 54 "T" LD D,L ; EB7A 55 "U" NEAR_EB7B: ; code label ; stop analyzing: already analyzed code at iteration #549: Opcode (or part of it) has been already analyzed ; Referenced at EB46 LD D,D ; EB7B 52 "R" LD B,D ; EB7C 42 "B" NEAR_EB7D: ; code label ; stop analyzing: already analyzed code at iteration #550: Opcode (or part of it) has been already analyzed ; Referenced at EB4B SUB D ; EB7D 92 "?" NEAR_EB7E: ; code label ; stop analyzing: already analyzed code at iteration #551: Opcode (or part of it) has been already analyzed ; Referenced at EB5C JR NZ,NEAR_EBA0 ; EB7E 20 20 " " NOP ; EB80 00 "?" EX DE,HL ; EB81 EB "?" NEAR_EB82: ; code label ; stop analyzing: already analyzed code at iteration #552: Opcode (or part of it) has been already analyzed ; Referenced at EB49 LD BC,$0021 ; EB82 01 21 00 "?!?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; EB85 F7 10 "??" LD A,D ; EB87 7A "z" AND $07 ; EB88 E6 07 "??" ADD A ; EB8A 87 "?" ADD A ; EB8B 87 "?" EX DE,HL ; EB8C EB "?" LD HL,$EB1B ; EB8D 21 1B EB "!??" CALL SUB_C541 ; EB90 CD 41 C5 "?A?" LD BC,$0004 ; EB93 01 04 00 "???" LDIR ; EB96 ED B0 "??" CALL NEAR_EAF3 ; EB98 CD F3 EA "???" CALL SUB_ECBA ; EB9B CD BA EC "???" LD D,H ; EB9E 54 "T" SUB H ; EB9F 94 "?" NEAR_EBA0: ; code label ; stop analyzing: already analyzed code at iteration #553: Opcode (or part of it) has been already analyzed ; Referenced at EB7E LD C,L ; EBA0 4D "M" SUB H ; EBA1 94 "?" LD D,D ; EBA2 52 "R" JR NZ,NEAR_EBC5 ; EBA3 20 20 " " NOP ; EBA5 00 "?" EX DE,HL ; EBA6 EB "?" LD BC,$0022 ; EBA7 01 22 00 "?"?" ; EXOS call (0x10): Read/write/toggle EXOS variable ; DE is known! :-) -> 0xeb1b EXOS $10 ; EBAA F7 10 "??" RR D ; EBAC CB 1A "??" SBC A ; EBAE 9F "?" CALL SUB_EB05 ; EBAF CD 05 EB "???" CALL SUB_ECBA ; EBB2 CD BA EC "???" LD D,E ; EBB5 53 "S" LD E,D ; EBB6 5A "Z" LD C,C ; EBB7 49 "I" LD C,(HL) ; EBB8 4E "N" LD D,H ; EBB9 54 "T" JR NZ,NEAR_EBDC ; EBBA 20 20 " " NOP ; EBBC 00 "?" EX DE,HL ; EBBD EB "?" LD BC,$0023 ; EBBE 01 23 00 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; EBC1 F7 10 "??" LD A,D ; EBC3 7A "z" OR A ; EBC4 B7 "?" NEAR_EBC5: ; code label ; stop analyzing: already analyzed code at iteration #554: Opcode (or part of it) has been already analyzed ; Referenced at EBA3 JR Z,NEAR_EBC8 ; EBC5 28 01 "(?" DEC A ; EBC7 3D "=" NEAR_EBC8: ; code label ; stop analyzing: already analyzed code at iteration #555: Opcode (or part of it) has been already analyzed ; Referenced at EBC5 CP $05 ; EBC8 FE 05 "??" JR C,NEAR_EBCE ; EBCA 38 02 "8?" LD A,$05 ; EBCC 3E 05 ">?" NEAR_EBCE: ; code label ; stop analyzing: already analyzed code at iteration #556: Opcode (or part of it) has been already analyzed ; Referenced at EBCA EX DE,HL ; EBCE EB "?" LD HL,$EB3B ; EBCF 21 3B EB "!;?" LD C,A ; EBD2 4F "O" ADD A ; EBD3 87 "?" ADD C ; EBD4 81 "?" CALL SUB_C541 ; EBD5 CD 41 C5 "?A?" LDI ; EBD8 ED A0 "??" LDI ; EBDA ED A0 "??" NEAR_EBDC: ; code label ; stop analyzing: already analyzed code at iteration #557: Opcode (or part of it) has been already analyzed ; Referenced at EBBA LDI ; EBDC ED A0 "??" CALL SUB_ECBD ; EBDE CD BD EC "???" LD L,L ; EBE1 6D "m" LD D,(HL) ; EBE2 56 "V" NOP ; EBE3 00 "?" CALL NEAR_EAF3 ; EBE4 CD F3 EA "???" CALL SUB_ECBA ; EBE7 CD BA EC "???" LD D,D ; EBEA 52 "R" LD B,L ; EBEB 45 "E" LD C,L ; EBEC 4D "M" LD SP,$2020 ; EBED 31 20 20 "1 " JR NZ,NEAR_EBF2 ; EBF0 20 00 " ?" NEAR_EBF2: ; code label ; stop analyzing: already analyzed code at iteration #558: Opcode (or part of it) has been already analyzed ; Referenced at EBF0 LD C,$24 ; EBF2 0E 24 "?$" CALL SUB_EAFF ; EBF4 CD FF EA "???" CALL SUB_ECBA ; EBF7 CD BA EC "???" LD D,D ; EBFA 52 "R" LD B,L ; EBFB 45 "E" LD C,L ; EBFC 4D "M" LD ($2020),A ; EBFD 32 20 20 "2 " JR NZ,NEAR_EC02 ; EC00 20 00 " ?" NEAR_EC02: ; code label ; stop analyzing: already analyzed code at iteration #559: Opcode (or part of it) has been already analyzed ; Referenced at EC00 LD C,$25 ; EC02 0E 25 "?%" CALL SUB_EAFF ; EC04 CD FF EA "???" LD IXH,$0B ; EC07 DD 26 0B "?&?" CALL SUB_EACC ; EC0A CD CC EA "???" PUSH IX ; EC0D DD E5 "??" PUSH DE ; EC0F D5 "?" CALL SUB_FAA3 ; EC10 CD A3 FA "???" POP DE ; EC13 D1 "?" POP IX ; EC14 DD E1 "??" CALL SUB_EC4D ; EC16 CD 4D EC "?M?" INC IXH ; EC19 DD 24 "?$" CALL SUB_EACC ; EC1B CD CC EA "???" PUSH IX ; EC1E DD E5 "??" PUSH DE ; EC20 D5 "?" CALL SUB_FA5B ; EC21 CD 5B FA "?[?" POP DE ; EC24 D1 "?" POP IX ; EC25 DD E1 "??" CALL SUB_EC4D ; EC27 CD 4D EC "?M?" INC IXH ; EC2A DD 24 "?$" CALL SUB_EACC ; EC2C CD CC EA "???" PUSH IX ; EC2F DD E5 "??" PUSH DE ; EC31 D5 "?" CALL SUB_FA7E ; EC32 CD 7E FA "?~?" POP DE ; EC35 D1 "?" POP IX ; EC36 DD E1 "??" CALL SUB_EC4D ; EC38 CD 4D EC "?M?" LD HL,($0142) ; EC3B 2A 42 01 "*B?" LD ($0102),HL ; EC3E 22 02 01 ""??" XOR A ; EC41 AF "?" ; EXOS filename string for EXOS call 0x8 at 0xec48 LD DE,$0100 ; EC42 11 00 01 "???" LD BC,$0002 ; EC45 01 02 00 "???" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x100 ; A=0x0 EXOS $08 ; EC48 F7 08 "??" ; Opcode breaks the linear code flow JP FAR_ECD2 ; EC4A C3 D2 EC "???" SUB_EC4D: ; code label ; stop analyzing: already analyzed code at iteration #672: Opcode (or part of it) has been already analyzed ; Referenced at EC16 EC27 EC38 ; Code analyzation starting point at iteration #560 of 1063 CALL SUB_EC5C ; EC4D CD 5C EC "?\?" CALL SUB_ECBD ; EC50 CD BD EC "???" JR NZ,NEAR_ECB7 ; EC53 20 62 " b" ADD C ; EC55 81 "?" LD L,D ; EC56 6A "j" LD (HL),H ; EC57 74 "t" NOP ; EC58 00 "?" ; Opcode breaks the linear code flow JP NEAR_EAF3 ; EC59 C3 F3 EA "???" SUB_EC5C: ; code label ; stop analyzing: already analyzed code at iteration #673: Opcode (or part of it) has been already analyzed ; Referenced at EC4D EDD1 ; Code analyzation starting point at iteration #561 of 1063 EXX ; EC5C D9 "?" LD DE,$0000 ; EC5D 11 00 00 "???" LD HL,$0000 ; EC60 21 00 00 "!??" EXX ; EC63 D9 "?" LD C,A ; EC64 4F "O" LD B,$18 ; EC65 06 18 "??" NEAR_EC67: ; code label ; Referenced at EC7D ADD HL,HL ; EC67 29 ")" LD A,C ; EC68 79 "y" ADC A ; EC69 8F "?" LD C,A ; EC6A 4F "O" EXX ; EC6B D9 "?" LD A,L ; EC6C 7D "}" ADC A ; EC6D 8F "?" DAA ; EC6E 27 "'" LD L,A ; EC6F 6F "o" LD A,H ; EC70 7C "|" ADC A ; EC71 8F "?" DAA ; EC72 27 "'" LD H,A ; EC73 67 "g" LD A,E ; EC74 7B "{" ADC A ; EC75 8F "?" DAA ; EC76 27 "'" LD E,A ; EC77 5F "_" LD A,D ; EC78 7A "z" ADC A ; EC79 8F "?" DAA ; EC7A 27 "'" LD D,A ; EC7B 57 "W" EXX ; EC7C D9 "?" DJNZ NEAR_EC67 ; EC7D 10 E8 "??" EXX ; EC7F D9 "?" LD C,$00 ; EC80 0E 00 "??" LD A,D ; EC82 7A "z" CALL SUB_ECA5 ; EC83 CD A5 EC "???" LD A,E ; EC86 7B "{" CALL SUB_EC9C ; EC87 CD 9C EC "???" LD A,H ; EC8A 7C "|" CALL SUB_EC9C ; EC8B CD 9C EC "???" LD A,L ; EC8E 7D "}" CALL SUB_EC9C ; EC8F CD 9C EC "???" BIT 0,C ; EC92 CB 41 "?A" EXX ; EC94 D9 "?" RET NZ ; EC95 C0 "?" DEC DE ; EC96 1B "?" LD A,$30 ; EC97 3E 30 ">0" LD (DE),A ; EC99 12 "?" INC DE ; EC9A 13 "?" ; Opcode breaks the linear code flow RET ; EC9B C9 "?" SUB_EC9C: ; code label ; stop analyzing: already analyzed code at iteration #674: Opcode (or part of it) has been already analyzed ; Referenced at EC87 EC8B EC8F ; Code analyzation starting point at iteration #562 of 1063 PUSH AF ; EC9C F5 "?" RLCA ; EC9D 07 "?" RLCA ; EC9E 07 "?" RLCA ; EC9F 07 "?" RLCA ; ECA0 07 "?" CALL SUB_ECA5 ; ECA1 CD A5 EC "???" POP AF ; ECA4 F1 "?" SUB_ECA5: ; code label ; stop analyzing: already analyzed code at iteration #563: Opcode (or part of it) has been already analyzed ; Referenced at EC83 ECA1 AND $0F ; ECA5 E6 0F "??" JR NZ,NEAR_ECB1 ; ECA7 20 08 " ?" BIT 0,C ; ECA9 CB 41 "?A" JR NZ,NEAR_ECB3 ; ECAB 20 06 " ?" LD A,$F0 ; ECAD 3E F0 ">?" ; Opcode breaks the linear code flow JR NEAR_ECB3 ; ECAF 18 02 "??" NEAR_ECB1: ; code label ; stop analyzing: already analyzed code at iteration #675: Opcode (or part of it) has been already analyzed ; Referenced at ECA7 ; Code analyzation starting point at iteration #564 of 1063 SET 0,C ; ECB1 CB C1 "??" NEAR_ECB3: ; code label ; stop analyzing: already analyzed code at iteration #565: Opcode (or part of it) has been already analyzed ; Referenced at ECAB ECAF EXX ; ECB3 D9 "?" ADD $30 ; ECB4 C6 30 "?0" LD (DE),A ; ECB6 12 "?" NEAR_ECB7: ; code label ; stop analyzing: already analyzed code at iteration #566: Opcode (or part of it) has been already analyzed ; Referenced at EC53 INC DE ; ECB7 13 "?" EXX ; ECB8 D9 "?" ; Opcode breaks the linear code flow RET ; ECB9 C9 "?" SUB_ECBA: ; code label ; stop analyzing: already analyzed code at iteration #676: Opcode (or part of it) has been already analyzed ; Referenced at EB54 EB65 EB76 EB9B EBB2 EBE7 EBF7 ; Code analyzation starting point at iteration #567 of 1063 CALL SUB_EACC ; ECBA CD CC EA "???" SUB_ECBD: ; code label ; stop analyzing: already analyzed code at iteration #567: Opcode (or part of it) has been already analyzed ; Referenced at EAE6 EB09 EB12 EBDE EC50 ED1D F457 F470 ; Code analyzation starting point at iteration #364 of 1063 EX (SP),HL ; ECBD E3 "?" NEAR_ECBE: ; code label ; Referenced at ECC5 LD A,(HL) ; ECBE 7E "~" INC HL ; ECBF 23 "?" OR A ; ECC0 B7 "?" JR Z,NEAR_ECC7 ; ECC1 28 04 "(?" LD (DE),A ; ECC3 12 "?" INC DE ; ECC4 13 "?" ; Opcode breaks the linear code flow JR NEAR_ECBE ; ECC5 18 F7 "??" NEAR_ECC7: ; code label ; stop analyzing: already analyzed code at iteration #455: Opcode (or part of it) has been already analyzed ; Referenced at ECC1 ; Code analyzation starting point at iteration #365 of 1063 EX (SP),HL ; ECC7 E3 "?" ; Opcode breaks the linear code flow RET ; ECC8 C9 "?" SUB_ECC9: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EEBD ; Code analyzation starting point at iteration #456 of 1063 LD BC,$0027 ; ECC9 01 27 00 "?'?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; ECCC F7 10 "??" BIT 2,D ; ECCE CB 52 "?R" JR NZ,NEAR_ECD7 ; ECD0 20 05 " ?" FAR_ECD2: ; code label ; Referenced at EC4A EEC7 LD DE,$EA5A ; ECD2 11 5A EA "?Z?" ; Opcode breaks the linear code flow JR NEAR_ECDA ; ECD5 18 03 "??" NEAR_ECD7: ; code label ; stop analyzing: already analyzed code at iteration #568: Opcode (or part of it) has been already analyzed ; Referenced at ECD0 EB4D ED30 F5DF ; EXOS filename string for EXOS call 0x8 at 0xecde ; Code analyzation starting point at iteration #457 of 1063 LD DE,EXOS_STR_EA41 ; ECD7 11 41 EA "?A?" NEAR_ECDA: ; code label ; stop analyzing: already analyzed code at iteration #458: Opcode (or part of it) has been already analyzed ; Referenced at ECD5 ED02 LD BC,$0002 ; ECDA 01 02 00 "???" XOR A ; ECDD AF "?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xea41 ; A=0x0 EXOS $08 ; ECDE F7 08 "??" ; Opcode breaks the linear code flow RET ; ECE0 C9 "?" SUB_ECE1: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F551 F5A5 ; Code analyzation starting point at iteration #569 of 1063 LD BC,$0027 ; ECE1 01 27 00 "?'?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; ECE4 F7 10 "??" LD A,D ; ECE6 7A "z" AND $07 ; ECE7 E6 07 "??" CP $02 ; ECE9 FE 02 "??" JR NC,NEAR_ECF2 ; ECEB 30 05 "0?" LD DE,$EA5A ; ECED 11 5A EA "?Z?" ; Opcode breaks the linear code flow JR NEAR_ECF5 ; ECF0 18 03 "??" NEAR_ECF2: ; code label ; stop analyzing: already analyzed code at iteration #677: Opcode (or part of it) has been already analyzed ; Referenced at ECEB F55C ; EXOS filename string for EXOS call 0x8 at 0xecfa ; Code analyzation starting point at iteration #570 of 1063 LD DE,EXOS_STR_EA41 ; ECF2 11 41 EA "?A?" NEAR_ECF5: ; code label ; stop analyzing: already analyzed code at iteration #571: Opcode (or part of it) has been already analyzed ; Referenced at ECF0 LD A,$02 ; ECF5 3E 02 ">?" LD BC,$0002 ; ECF7 01 02 00 "???" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xea41 ; A=0x2 EXOS $08 ; ECFA F7 08 "??" ; Opcode breaks the linear code flow RET ; ECFC C9 "?" EXOS_STR_ECFD: ; data label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at ED06 ; Code analyzation starting point at iteration #678 of 1063 DEC DE ; ECFD 1B "?" CCF ; ECFE 3F "?" FAR_ECFF: ; code label ; Referenced at EF06 EF17 ; EXOS filename string for EXOS call 0x5 at 0xed06 LD DE,EXOS_STR_ECFD ; ECFF 11 FD EC "???" CALL NEAR_ECDA ; ED02 CD DA EC "???" XOR A ; ED05 AF "?" ; EXOS call (0x5): Read character ; DE is known! :-) -> 0xecfd ; A=0x0 EXOS $05 ; ED06 F7 05 "??" LD L,B ; ED08 68 "h" XOR A ; ED09 AF "?" ; EXOS call (0x5): Read character ; A=0x0 EXOS $05 ; ED0A F7 05 "??" LD H,B ; ED0C 60 "`" LD ($0142),HL ; ED0D 22 42 01 ""B?" XOR A ; ED10 AF "?" ; EXOS call (0x5): Read character ; A=0x0 EXOS $05 ; ED11 F7 05 "??" LD A,B ; ED13 78 "x" ; Opcode breaks the linear code flow RET ; ED14 C9 "?" SUB_ED15: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F8E7 F08D ; Code analyzation starting point at iteration #729 of 1063 PUSH AF ; ED15 F5 "?" LD A,$0A ; ED16 3E 0A ">?" ; EXOS call (0x3): Close channel ; A=0xa EXOS $03 ; ED18 F7 03 "??" LD DE,$0100 ; ED1A 11 00 01 "???" CALL SUB_ECBD ; ED1D CD BD EC "???" LD B,$54 ; ED20 06 54 "?T" LD B,C ; ED22 41 "A" LD D,B ; ED23 50 "P" LD B,L ; ED24 45 "E" NOP ; ED25 00 "?" POP AF ; ED26 F1 "?" ADD $31 ; ED27 C6 31 "?1" LD (DE),A ; ED29 12 "?" INC DE ; ED2A 13 "?" LD A,$3A ; ED2B 3E 3A ">:" LD (DE),A ; ED2D 12 "?" INC DE ; ED2E 13 "?" ; Opcode breaks the linear code flow RET ; ED2F C9 "?" SUB_ED30: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EF62 F057 F160 F0C1 F172 F1D0 ; Code analyzation starting point at iteration #749 of 1063 CALL NEAR_ECD7 ; ED30 CD D7 EC "???" LD B,$16 ; ED33 06 16 "??" LD HL,$3D1B ; ED35 21 1B 3D "!?=" LD ($0100),HL ; ED38 22 00 01 ""??" LD A,$32 ; ED3B 3E 32 ">2" LD ($0103),A ; ED3D 32 03 01 "2??" LD HL,$491B ; ED40 21 1B 49 "!?I" LD ($0104),HL ; ED43 22 04 01 ""??" LD IX,$0144 ; ED46 DD 21 44 01 "?!D?" NEAR_ED4A: ; code label ; Referenced at ED76 PUSH BC ; ED4A C5 "?" LD A,B ; ED4B 78 "x" NEG ; ED4C ED 44 "?D" ADD $38 ; ED4E C6 38 "?8" LD ($0102),A ; ED50 32 02 01 "2??" LD HL,$0106 ; ED53 21 06 01 "!??" LD (HL),$00 ; ED56 36 00 "6?" INC HL ; ED58 23 "?" LD B,$16 ; ED59 06 16 "??" NEAR_ED5B: ; code label ; Referenced at ED5E LD (HL),$20 ; ED5B 36 20 "6 " INC HL ; ED5D 23 "?" DJNZ NEAR_ED5B ; ED5E 10 FB "??" BIT 7,(IX+$00) ; ED60 DD CB 00 7E "???~" CALL NZ,SUB_ED82 ; ED64 C4 82 ED "???" ; EXOS filename string for EXOS call 0x8 at 0xed6e LD DE,$0100 ; ED67 11 00 01 "???" LD BC,$001D ; ED6A 01 1D 00 "???" XOR A ; ED6D AF "?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x100 ; A=0x0 EXOS $08 ; ED6E F7 08 "??" LD BC,$0021 ; ED70 01 21 00 "?!?" ADD IX,BC ; ED73 DD 09 "??" POP BC ; ED75 C1 "?" DJNZ NEAR_ED4A ; ED76 10 D2 "??" ; EXOS filename string for EXOS call 0x8 at 0xed7f LD DE,$EA57 ; ED78 11 57 EA "?W?" LD BC,$0003 ; ED7B 01 03 00 "???" XOR A ; ED7E AF "?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xea57 ; A=0x0 EXOS $08 ; ED7F F7 08 "??" ; Opcode breaks the linear code flow RET ; ED81 C9 "?" SUB_ED82: ; code label ; stop analyzing: already analyzed code at iteration #772: Opcode (or part of it) has been already analyzed ; Referenced at ED64 ; Code analyzation starting point at iteration #750 of 1063 LD A,(IX+$00) ; ED82 DD 7E 00 "?~?" AND $1F ; ED85 E6 1F "??" JR Z,NEAR_EDAC ; ED87 28 23 "(?" LD HL,$0106 ; ED89 21 06 01 "!??" LD (HL),$02 ; ED8C 36 02 "6?" INC HL ; ED8E 23 "?" LD C,A ; ED8F 4F "O" LD B,$08 ; ED90 06 08 "??" XOR A ; ED92 AF "?" NEAR_ED93: ; code label ; Referenced at ED97 RL C ; ED93 CB 11 "??" ADC A ; ED95 8F "?" DAA ; ED96 27 "'" DJNZ NEAR_ED93 ; ED97 10 FA "??" PUSH AF ; ED99 F5 "?" RLCA ; ED9A 07 "?" RLCA ; ED9B 07 "?" RLCA ; ED9C 07 "?" RLCA ; ED9D 07 "?" AND $0F ; ED9E E6 0F "??" JR Z,NEAR_EDA5 ; EDA0 28 03 "(?" ADD $30 ; EDA2 C6 30 "?0" LD (HL),A ; EDA4 77 "w" NEAR_EDA5: ; code label ; stop analyzing: already analyzed code at iteration #751: Opcode (or part of it) has been already analyzed ; Referenced at EDA0 POP AF ; EDA5 F1 "?" AND $0F ; EDA6 E6 0F "??" ADD $30 ; EDA8 C6 30 "?0" INC HL ; EDAA 23 "?" LD (HL),A ; EDAB 77 "w" NEAR_EDAC: ; code label ; stop analyzing: already analyzed code at iteration #752: Opcode (or part of it) has been already analyzed ; Referenced at ED87 PUSH IX ; EDAC DD E5 "??" POP HL ; EDAE E1 "?" INC HL ; EDAF 23 "?" INC HL ; EDB0 23 "?" INC HL ; EDB1 23 "?" INC HL ; EDB2 23 "?" LD C,(HL) ; EDB3 4E "N" INC HL ; EDB4 23 "?" LD DE,$010A ; EDB5 11 0A 01 "???" LD B,$08 ; EDB8 06 08 "??" CALL SUB_EDD4 ; EDBA CD D4 ED "???" LD DE,$0113 ; EDBD 11 13 01 "???" LD B,$03 ; EDC0 06 03 "??" CALL SUB_EDD4 ; EDC2 CD D4 ED "???" LD DE,$0116 ; EDC5 11 16 01 "???" LD L,(IX+$01) ; EDC8 DD 6E 01 "?n?" LD H,(IX+$02) ; EDCB DD 66 02 "?f?" LD A,(IX+$03) ; EDCE DD 7E 03 "?~?" ; Opcode breaks the linear code flow JP SUB_EC5C ; EDD1 C3 5C EC "?\?" SUB_EDD4: ; code label ; stop analyzing: already analyzed code at iteration #773: Opcode (or part of it) has been already analyzed ; Referenced at EDBA EDC2 EDDF ; Code analyzation starting point at iteration #753 of 1063 LD A,C ; EDD4 79 "y" OR A ; EDD5 B7 "?" RET Z ; EDD6 C8 "?" LD A,(HL) ; EDD7 7E "~" INC HL ; EDD8 23 "?" DEC C ; EDD9 0D "?" CP $2E ; EDDA FE 2E "?." RET Z ; EDDC C8 "?" LD (DE),A ; EDDD 12 "?" INC DE ; EDDE 13 "?" DJNZ SUB_EDD4 ; EDDF 10 F3 "??" NEAR_EDE1: ; code label ; Referenced at EDEA LD A,C ; EDE1 79 "y" OR A ; EDE2 B7 "?" RET Z ; EDE3 C8 "?" LD A,(HL) ; EDE4 7E "~" INC HL ; EDE5 23 "?" DEC C ; EDE6 0D "?" CP $2E ; EDE7 FE 2E "?." RET Z ; EDE9 C8 "?" ; Opcode breaks the linear code flow JR NEAR_EDE1 ; EDEA 18 F5 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #774 of 1063 LD C,$60 ; EDEC 0E 60 "?`" ; EXOS call, unknown function: 0x0 EXOS $00 ; EDEE F7 00 "??" LD HL,$0100 ; EDF0 21 00 01 "!??" LD SP,HL ; EDF3 F9 "?" LD BC,$038C ; EDF4 01 8C 03 "???" LD (HL),$00 ; EDF7 36 00 "6?" LD DE,$0101 ; EDF9 11 01 01 "???" LDIR ; EDFC ED B0 "??" CALL SUB_E902 ; EDFE CD 02 E9 "???" LD HL,$E9B0 ; EE01 21 B0 E9 "!??" CALL SUB_EA5C ; EE04 CD 5C EA "?\?" CALL NEAR_EA69 ; EE07 CD 69 EA "?i?" LD BC,$0800 ; EE0A 01 00 08 "???" LD HL,$0100 ; EE0D 21 00 01 "!??" LD (HL),$01 ; EE10 36 01 "6?" INC HL ; EE12 23 "?" LD (HL),$98 ; EE13 36 98 "6?" LD BC,$0800 ; EE15 01 00 08 "???" NEAR_EE18: ; code label ; Referenced at EE25 PUSH BC ; EE18 C5 "?" ; EXOS filename string for EXOS call 0xb at 0xee1e LD DE,$0100 ; EE19 11 00 01 "???" LD A,$01 ; EE1C 3E 01 ">?" ; EXOS call (0xb): Special function ; DE is known! :-) -> 0x100 ; A=0x1 EXOS $0B ; EE1E F7 0B "??" POP BC ; EE20 C1 "?" INC (HL) ; EE21 34 "4" INC C ; EE22 0C "?" BIT 3,C ; EE23 CB 59 "?Y" JR Z,NEAR_EE18 ; EE25 28 F1 "(?" XOR A ; EE27 AF "?" ; EXOS filename string for EXOS call 0x8 at 0xee2e LD DE,EXOS_STR_EA41 ; EE28 11 41 EA "?A?" LD BC,$001A ; EE2B 01 1A 00 "???" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xea41 ; A=0x0 EXOS $08 ; EE2E F7 08 "??" CALL SUB_EFB5 ; EE30 CD B5 EF "???" LD HL,($BF91) ; EE33 2A 91 BF "*??" LD DE,$1450 ; EE36 11 50 14 "?P?" SBC HL,DE ; EE39 ED 52 "?R" LD A,($BF9F) ; EE3B 3A 9F BF ":??" SBC $00 ; EE3E DE 00 "??" JR NC,NEAR_EE43 ; EE40 30 01 "0?" XOR A ; EE42 AF "?" NEAR_EE43: ; code label ; stop analyzing: already analyzed code at iteration #775: Opcode (or part of it) has been already analyzed ; Referenced at EE40 LD C,$67 ; EE43 0E 67 "?g" CP C ; EE45 B9 "?" JR NC,NEAR_EE49 ; EE46 30 01 "0?" LD C,A ; EE48 4F "O" NEAR_EE49: ; code label ; stop analyzing: already analyzed code at iteration #776: Opcode (or part of it) has been already analyzed ; Referenced at EE46 LD L,C ; EE49 69 "i" INC L ; EE4A 2C "," LD IX,$0424 ; EE4B DD 21 24 04 "?!$?" ; Opcode breaks the linear code flow JR NEAR_EE53 ; EE4F 18 02 "??" NEAR_EE51: ; code label ; stop analyzing: already analyzed code at iteration #844: Opcode (or part of it) has been already analyzed ; Referenced at EE59 ; EXOS call (0x18): Allocate segment ; Code analyzation starting point at iteration #778 of 1063 EXOS $18 ; EE51 F7 18 "??" NEAR_EE53: ; code label ; stop analyzing: already analyzed code at iteration #778: Opcode (or part of it) has been already analyzed ; Referenced at EE4F ; Code analyzation starting point at iteration #777 of 1063 LD (IX+$00),C ; EE53 DD 71 00 "?q?" INC IX ; EE56 DD 23 "??" DEC L ; EE58 2D "-" JR NZ,NEAR_EE51 ; EE59 20 F6 " ?" LD (IX+$00),L ; EE5B DD 75 00 "?u?" LD IX,$0101 ; EE5E DD 21 01 01 "?!??" LD IY,$070C ; EE62 FD 21 0C 07 "?!??" CALL SUB_EA79 ; EE66 CD 79 EA "?y?" LD IX,$0A01 ; EE69 DD 21 01 0A "?!??" LD IY,$060C ; EE6D FD 21 0C 06 "?!??" CALL SUB_EA79 ; EE71 CD 79 EA "?y?" LD IX,$1201 ; EE74 DD 21 01 12 "?!??" LD IY,$050C ; EE78 FD 21 0C 05 "?!??" CALL SUB_EA79 ; EE7C CD 79 EA "?y?" LD IX,$0111 ; EE7F DD 21 11 01 "?!??" LD IY,$1616 ; EE83 FD 21 16 16 "?!??" CALL SUB_EA79 ; EE87 CD 79 EA "?y?" ; EXOS filename string for EXOS call 0x8 at 0xee91 LD DE,EXOS_STR_E931 ; EE8A 11 31 E9 "?1?" LD BC,$007F ; EE8D 01 7F 00 "???" XOR A ; EE90 AF "?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xe931 ; A=0x0 EXOS $08 ; EE91 F7 08 "??" LD L,$33 ; EE93 2E 33 ".3" LD H,$2C ; EE95 26 2C "&," LD ($0142),HL ; EE97 22 42 01 ""B?" FAR_EE9A: ; code label ; Referenced at EF69 EF8D EF09 CALL SUB_EB4D ; EE9A CD 4D EB "?M?" LD HL,($0142) ; EE9D 2A 42 01 "*B?" LD ($0102),HL ; EEA0 22 02 01 ""??" ; EXOS filename string for EXOS call 0x8 at 0xeeaa LD DE,$0100 ; EEA3 11 00 01 "???" LD BC,$0004 ; EEA6 01 04 00 "???" XOR A ; EEA9 AF "?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x100 ; A=0x0 EXOS $08 ; EEAA F7 08 "??" NEAR_EEAC: ; code label ; Referenced at EEDD LD BC,$0027 ; EEAC 01 27 00 "?'?" LD D,B ; EEAF 50 "P" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; EEB0 F7 10 "??" LD A,$01 ; EEB2 3E 01 ">?" ; EXOS call (0x9): Channel read status ; A=0x1 EXOS $09 ; EEB4 F7 09 "??" DEC C ; EEB6 0D "?" JR Z,NEAR_EEBD ; EEB7 28 04 "(?" LD A,$01 ; EEB9 3E 01 ">?" ; EXOS call (0x5): Read character ; A=0x1 EXOS $05 ; EEBB F7 05 "??" NEAR_EEBD: ; code label ; stop analyzing: already analyzed code at iteration #779: Opcode (or part of it) has been already analyzed ; Referenced at EEB7 EEC5 EEF4 EF1D EF26 EF2E EF32 EF38 EF3C EF44 EF4E CALL SUB_ECC9 ; EEBD CD C9 EC "???" LD A,$01 ; EEC0 3E 01 ">?" ; EXOS call (0x9): Channel read status ; A=0x1 EXOS $09 ; EEC2 F7 09 "??" DEC C ; EEC4 0D "?" JR Z,NEAR_EEBD ; EEC5 28 F6 "(?" CALL FAR_ECD2 ; EEC7 CD D2 EC "???" LD A,$01 ; EECA 3E 01 ">?" ; EXOS call (0x5): Read character ; A=0x1 EXOS $05 ; EECC F7 05 "??" LD HL,$EF0A ; EECE 21 0A EF "!??" NEAR_EED1: ; code label ; Referenced at EED8 INC HL ; EED1 23 "?" LD A,(HL) ; EED2 7E "~" INC HL ; EED3 23 "?" OR A ; EED4 B7 "?" JR Z,NEAR_EEDF ; EED5 28 08 "(?" SUB B ; EED7 90 "?" JR NZ,NEAR_EED1 ; EED8 20 F7 " ?" LD B,(HL) ; EEDA 46 "F" ; EXOS call (0x7): Write character EXOS $07 ; EEDB F7 07 "??" ; Opcode breaks the linear code flow JR NEAR_EEAC ; EEDD 18 CD "??" NEAR_EEDF: ; code label ; stop analyzing: already analyzed code at iteration #845: Opcode (or part of it) has been already analyzed ; Referenced at EED5 EEE5 ; Code analyzation starting point at iteration #780 of 1063 LD A,(HL) ; EEDF 7E "~" INC HL ; EEE0 23 "?" OR A ; EEE1 B7 "?" JR Z,NEAR_EEEA ; EEE2 28 06 "(?" SUB B ; EEE4 90 "?" JR NZ,NEAR_EEDF ; EEE5 20 F8 " ?" ; Opcode breaks the linear code flow JP FAR_EF17 ; EEE7 C3 17 EF "???" NEAR_EEEA: ; code label ; stop analyzing: already analyzed code at iteration #846: Opcode (or part of it) has been already analyzed ; Referenced at EEE2 ; Code analyzation starting point at iteration #781 of 1063 LD HL,$FC5B ; EEEA 21 5B FC "![?" LD A,B ; EEED 78 "x" CALL SUB_FB05 ; EEEE CD 05 FB "???" LD B,A ; EEF1 47 "G" NEAR_EEF2: ; code label ; Referenced at EEFA LD A,(HL) ; EEF2 7E "~" OR A ; EEF3 B7 "?" JR Z,NEAR_EEBD ; EEF4 28 C7 "(?" INC HL ; EEF6 23 "?" INC HL ; EEF7 23 "?" INC HL ; EEF8 23 "?" CP B ; EEF9 B8 "?" JR NZ,NEAR_EEF2 ; EEFA 20 F6 " ?" DEC HL ; EEFC 2B "+" LD A,(HL) ; EEFD 7E "~" DEC HL ; EEFE 2B "+" LD L,(HL) ; EEFF 6E "n" LD H,A ; EF00 67 "g" LD DE,$EE9A ; EF01 11 9A EE "???" PUSH DE ; EF04 D5 "?" PUSH HL ; EF05 E5 "?" ; Opcode breaks the linear code flow JP FAR_ECFF ; EF06 C3 FF EC "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #847 of 1063 JR FAR_EE9A ; EF09 18 8F "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #904 of 1063 OR B ; EF0B B0 "?" DEC BC ; EF0C 0B "?" OR H ; EF0D B4 "?" LD D,$B8 ; EF0E 16 B8 "??" EX AF,AF' ; EF10 08 "?" CP H ; EF11 BC "?" ADD HL,BC ; EF12 09 "?" NOP ; EF13 00 "?" JR NZ,NEAR_EF23 ; EF14 20 0D " ?" NOP ; EF16 00 "?" FAR_EF17: ; code label ; stop analyzing: already analyzed code at iteration #904: Opcode (or part of it) has been already analyzed ; Referenced at EEE7 ; Code analyzation starting point at iteration #782 of 1063 CALL FAR_ECFF ; EF17 CD FF EC "???" LD A,H ; EF1A 7C "|" CP $22 ; EF1B FE 22 "?"" JR C,NEAR_EEBD ; EF1D 38 9E "8?" CP $2E ; EF1F FE 2E "?." JR NC,NEAR_EF36 ; EF21 30 13 "0?" NEAR_EF23: ; code label ; Referenced at EF14 LD A,L ; EF23 7D "}" CP $22 ; EF24 FE 22 "?"" JR C,NEAR_EEBD ; EF26 38 95 "8?" CP $29 ; EF28 FE 29 "?)" JR C,NEAR_EF7C ; EF2A 38 50 "8P" CP $33 ; EF2C FE 33 "?3" JR C,NEAR_EEBD ; EF2E 38 8D "8?" CP $38 ; EF30 FE 38 "?8" JR NC,NEAR_EEBD ; EF32 30 89 "0?" ; Opcode breaks the linear code flow JR NEAR_EF9E ; EF34 18 68 "?h" NEAR_EF36: ; code label ; stop analyzing: already analyzed code at iteration #848: Opcode (or part of it) has been already analyzed ; Referenced at EF21 ; Code analyzation starting point at iteration #783 of 1063 CP $32 ; EF36 FE 32 "?2" JR C,NEAR_EEBD ; EF38 38 83 "8?" CP $48 ; EF3A FE 48 "?H" JP NC,NEAR_EEBD ; EF3C D2 BD EE "???" LD A,L ; EF3F 7D "}" SUB $22 ; EF40 D6 22 "?"" CP $16 ; EF42 FE 16 "??" JP NC,NEAR_EEBD ; EF44 D2 BD EE "???" CALL SUB_F8A2 ; EF47 CD A2 F8 "???" BIT 7,(IX+$00) ; EF4A DD CB 00 7E "???~" JP Z,NEAR_EEBD ; EF4E CA BD EE "???" LD A,(IX+$00) ; EF51 DD 7E 00 "?~?" AND $1F ; EF54 E6 1F "??" JR NZ,NEAR_EF6C ; EF56 20 14 " ?" CALL SUB_F8CD ; EF58 CD CD F8 "???" LD A,C ; EF5B 79 "y" INC A ; EF5C 3C "<" SET 7,A ; EF5D CB FF "??" LD (IX+$00),A ; EF5F DD 77 00 "?w?" NEAR_EF62: ; code label ; Referenced at EF75 CALL SUB_ED30 ; EF62 CD 30 ED "?0?" LD HL,$0142 ; EF65 21 42 01 "!B?" INC (HL) ; EF68 34 "4" ; Opcode breaks the linear code flow JP FAR_EE9A ; EF69 C3 9A EE "???" NEAR_EF6C: ; code label ; stop analyzing: already analyzed code at iteration #849: Opcode (or part of it) has been already analyzed ; Referenced at EF56 ; Code analyzation starting point at iteration #784 of 1063 LD (IX+$00),$80 ; EF6C DD 36 00 80 "?6??" LD L,A ; EF70 6F "o" NEAR_EF71: ; code label ; Referenced at EF7A INC L ; EF71 2C "," CALL SUB_F8B0 ; EF72 CD B0 F8 "???" JR C,NEAR_EF62 ; EF75 38 EB "8?" DEC (IX+$00) ; EF77 DD 35 00 "?5?" ; Opcode breaks the linear code flow JR NEAR_EF71 ; EF7A 18 F5 "??" NEAR_EF7C: ; code label ; stop analyzing: already analyzed code at iteration #850: Opcode (or part of it) has been already analyzed ; Referenced at EF2A ; Code analyzation starting point at iteration #785 of 1063 LD A,L ; EF7C 7D "}" SUB $22 ; EF7D D6 22 "?"" LD HL,$EF90 ; EF7F 21 90 EF "!??" NEAR_EF82: ; code label ; Referenced at EFA4 ADD A ; EF82 87 "?" CALL SUB_C541 ; EF83 CD 41 C5 "?A?" LD A,(HL) ; EF86 7E "~" INC HL ; EF87 23 "?" LD H,(HL) ; EF88 66 "f" LD L,A ; EF89 6F "o" CALL SUB_C5F5 ; EF8A CD F5 C5 "???" ; Opcode breaks the linear code flow JP FAR_EE9A ; EF8D C3 9A EE "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #851 of 1063 CP A ; EF90 BF "?" RST $28 ; EF91 EF "?" CALL NZ,$CCEF ; EF92 C4 EF CC "???" RST $28 ; EF95 EF "?" CALL C,$EBEF ; EF96 DC EF EB "???" RST $28 ; EF99 EF "?" CP $EF ; EF9A FE EF "??" INC BC ; EF9C 03 "?" RET P ; EF9D F0 "?" NEAR_EF9E: ; code label ; stop analyzing: already analyzed code at iteration #851: Opcode (or part of it) has been already analyzed ; Referenced at EF34 ; Code analyzation starting point at iteration #786 of 1063 LD A,L ; EF9E 7D "}" SUB $33 ; EF9F D6 33 "?3" LD HL,$EFA6 ; EFA1 21 A6 EF "!??" ; Opcode breaks the linear code flow JR NEAR_EF82 ; EFA4 18 DC "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #854 of 1063 INC D ; EFA6 14 "?" RET P ; EFA7 F0 "?" LD E,H ; EFA8 5C "\" RET P ; EFA9 F0 "?" CP (HL) ; EFAA BE "?" RET P ; EFAB F0 "?" LD B,A ; EFAC 47 "G" POP AF ; EFAD F1 "?" LD H,E ; EFAE 63 "c" POP AF ; EFAF F1 "?" DATA_EFB0: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at FC5B ; Disassembler: switching to DATA mode DB $11 ; EFB0 11 "?" DB $5D ; EFB1 5D "]" DB $C5 ; EFB2 C5 "?" DB $F7 ; EFB3 F7 "?" DB $1A ; EFB4 1A "?" SUB_EFB5: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FAFD EE30 F1CD F4C4 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #682 of 1063 XOR A ; EFB5 AF "?" FAR_EFB6: ; code label ; Referenced at F1F2 LD BC,$0101 ; EFB6 01 01 01 "???" ; EXOS filename string for EXOS call 0xb at 0xefbc LD DE,$1801 ; EFB9 11 01 18 "???" ; EXOS call (0xb): Special function ; DE is known! :-) -> 0x1801 ; A=0x0 EXOS $0B ; EFBC F7 0B "??" ; Opcode breaks the linear code flow RET ; EFBE C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #730 of 1063 LD HL,$0140 ; EFBF 21 40 01 "!@?" ; Opcode breaks the linear code flow JR NEAR_EFC7 ; EFC2 18 03 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #754 of 1063 LD HL,$0141 ; EFC4 21 41 01 "!A?" NEAR_EFC7: ; code label ; stop analyzing: already analyzed code at iteration #754: Opcode (or part of it) has been already analyzed ; Referenced at EFC2 ; Code analyzation starting point at iteration #731 of 1063 LD A,(HL) ; EFC7 7E "~" XOR $01 ; EFC8 EE 01 "??" LD (HL),A ; EFCA 77 "w" ; Opcode breaks the linear code flow RET ; EFCB C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #755 of 1063 LD BC,$0021 ; EFCC 01 21 00 "?!?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; EFCF F7 10 "??" LD BC,$0121 ; EFD1 01 21 01 "?!?" LD A,D ; EFD4 7A "z" INC A ; EFD5 3C "<" AND $07 ; EFD6 E6 07 "??" LD D,A ; EFD8 57 "W" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; EFD9 F7 10 "??" ; Opcode breaks the linear code flow RET ; EFDB C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #787 of 1063 LD BC,$0022 ; EFDC 01 22 00 "?"?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; EFDF F7 10 "??" LD A,$01 ; EFE1 3E 01 ">?" XOR D ; EFE3 AA "?" LD D,A ; EFE4 57 "W" LD BC,$0122 ; EFE5 01 22 01 "?"?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; EFE8 F7 10 "??" ; Opcode breaks the linear code flow RET ; EFEA C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #855 of 1063 LD BC,$0023 ; EFEB 01 23 00 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; EFEE F7 10 "??" INC D ; EFF0 14 "?" LD A,$06 ; EFF1 3E 06 ">?" CP D ; EFF3 BA "?" JR NC,NEAR_EFF8 ; EFF4 30 02 "0?" LD D,$01 ; EFF6 16 01 "??" NEAR_EFF8: ; code label ; stop analyzing: already analyzed code at iteration #856: Opcode (or part of it) has been already analyzed ; Referenced at EFF4 LD BC,$0123 ; EFF8 01 23 01 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; EFFB F7 10 "??" ; Opcode breaks the linear code flow RET ; EFFD C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #905 of 1063 LD BC,$0024 ; EFFE 01 24 00 "?$?" ; Opcode breaks the linear code flow JR NEAR_F006 ; F001 18 03 "??" DATA_F003: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at FC7F ; Disassembler: switching to DATA mode DB $01 ; F003 01 "?" DB $25 ; F004 25 "%" DB $00 ; F005 00 "?" NEAR_F006: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F001 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #906 of 1063 LD B,$02 ; F006 06 02 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; F008 F7 10 "??" ; Opcode breaks the linear code flow RET ; F00A C9 "?" NEAR_F00B: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F012 ; Code analyzation starting point at iteration #918 of 1063 CALL SUB_F014 ; F00B CD 14 F0 "???" RET NZ ; F00E C0 "?" CALL SUB_EB4D ; F00F CD 4D EB "?M?" ; Opcode breaks the linear code flow JR NEAR_F00B ; F012 18 F7 "??" SUB_F014: ; code label ; stop analyzing: already analyzed code at iteration #926: Opcode (or part of it) has been already analyzed ; Referenced at F00B ; Code analyzation starting point at iteration #919 of 1063 CALL SUB_F01A ; F014 CD 1A F0 "???" ; Opcode breaks the linear code flow JP FAR_FABF ; F017 C3 BF FA "???" SUB_F01A: ; code label ; stop analyzing: already analyzed code at iteration #927: Opcode (or part of it) has been already analyzed ; Referenced at F014 ; Code analyzation starting point at iteration #920 of 1063 LD A,($03F9) ; F01A 3A F9 03 ":??" BIT 7,A ; F01D CB 7F "??" LD A,$F7 ; F01F 3E F7 ">?" RET NZ ; F021 C0 "?" XOR A ; F022 AF "?" LD H,A ; F023 67 "g" LD L,A ; F024 6F "o" LD ($041E),HL ; F025 22 1E 04 ""??" LD ($0420),A ; F028 32 20 04 "2 ?" CALL SUB_FA5B ; F02B CD 5B FA "?[?" LD ($041B),HL ; F02E 22 1B 04 ""??" LD ($041D),A ; F031 32 1D 04 "2??" CALL SUB_F8E4 ; F034 CD E4 F8 "???" PUSH AF ; F037 F5 "?" LD A,$0A ; F038 3E 0A ">?" ; EXOS call (0x3): Close channel ; A=0xa EXOS $03 ; F03A F7 03 "??" POP AF ; F03C F1 "?" RET NZ ; F03D C0 "?" CALL SUB_FA5B ; F03E CD 5B FA "?[?" LD (IX+$00),$80 ; F041 DD 36 00 80 "?6??" LD A,($041E) ; F045 3A 1E 04 ":??" LD (IX+$01),A ; F048 DD 77 01 "?w?" LD A,($041F) ; F04B 3A 1F 04 ":??" LD (IX+$02),A ; F04E DD 77 02 "?w?" LD A,($0420) ; F051 3A 20 04 ": ?" LD (IX+$03),A ; F054 DD 77 03 "?w?" CALL SUB_ED30 ; F057 CD 30 ED "?0?" XOR A ; F05A AF "?" ; Opcode breaks the linear code flow RET ; F05B C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #928 of 1063 LD L,$01 ; F05C 2E 01 ".?" CALL SUB_F8B0 ; F05E CD B0 F8 "???" JR NC,NEAR_F06D ; F061 30 0A "0?" CALL SUB_F147 ; F063 CD 47 F1 "?G?" LD L,$00 ; F066 2E 00 ".?" NEAR_F068: ; code label ; Referenced at F0BB INC L ; F068 2C "," CALL SUB_F8B0 ; F069 CD B0 F8 "???" RET C ; F06C D8 "?" NEAR_F06D: ; code label ; stop analyzing: already analyzed code at iteration #929: Opcode (or part of it) has been already analyzed ; Referenced at F061 PUSH HL ; F06D E5 "?" LD B,H ; F06E 44 "D" CALL SUB_FA5D ; F06F CD 5D FA "?]?" LD ($041B),HL ; F072 22 1B 04 ""??" LD ($041D),A ; F075 32 1D 04 "2??" LD A,(IX+$01) ; F078 DD 7E 01 "?~?" LD ($041E),A ; F07B 32 1E 04 "2??" LD A,(IX+$02) ; F07E DD 7E 02 "?~?" LD ($041F),A ; F081 32 1F 04 "2??" LD A,(IX+$03) ; F084 DD 7E 03 "?~?" LD ($0420),A ; F087 32 20 04 "2 ?" LD A,($0141) ; F08A 3A 41 01 ":A?" CALL SUB_ED15 ; F08D CD 15 ED "???" PUSH IX ; F090 DD E5 "??" POP HL ; F092 E1 "?" INC HL ; F093 23 "?" INC HL ; F094 23 "?" INC HL ; F095 23 "?" INC HL ; F096 23 "?" LD A,(HL) ; F097 7E "~" INC HL ; F098 23 "?" OR A ; F099 B7 "?" JR Z,NEAR_F0A1 ; F09A 28 05 "(?" LD B,$00 ; F09C 06 00 "??" LD C,A ; F09E 4F "O" LDIR ; F09F ED B0 "??" NEAR_F0A1: ; code label ; stop analyzing: already analyzed code at iteration #930: Opcode (or part of it) has been already analyzed ; Referenced at F09A EX DE,HL ; F0A1 EB "?" ; EXOS filename string for EXOS call 0x2 at 0xf0ac LD DE,$0100 ; F0A2 11 00 01 "???" SCF ; F0A5 37 "7" SBC HL,DE ; F0A6 ED 52 "?R" LD A,L ; F0A8 7D "}" LD (DE),A ; F0A9 12 "?" LD A,$0A ; F0AA 3E 0A ">?" ; EXOS call (0x2): Create channel ; DE is known! :-) -> 0x100 ; A=0xa EXOS $02 ; F0AC F7 02 "??" CALL Z,NEAR_F958 ; F0AE CC 58 F9 "?X?" PUSH AF ; F0B1 F5 "?" LD A,$0A ; F0B2 3E 0A ">?" ; EXOS call (0x3): Close channel ; A=0xa EXOS $03 ; F0B4 F7 03 "??" POP AF ; F0B6 F1 "?" CALL FAR_FABF ; F0B7 CD BF FA "???" POP HL ; F0BA E1 "?" JR Z,NEAR_F068 ; F0BB 28 AB "(?" ; Opcode breaks the linear code flow RET ; F0BD C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #935 of 1063 CALL SUB_F0C7 ; F0BE CD C7 F0 "???" ; Opcode breaks the linear code flow JP SUB_ED30 ; F0C1 C3 30 ED "?0?" NEAR_F0C4: ; code label ; stop analyzing: already analyzed code at iteration #944: Opcode (or part of it) has been already analyzed ; Referenced at F139 ; Code analyzation starting point at iteration #941 of 1063 CALL NEAR_F99C ; F0C4 CD 9C F9 "???" SUB_F0C7: ; code label ; stop analyzing: already analyzed code at iteration #941: Opcode (or part of it) has been already analyzed ; Referenced at F0BE ; Code analyzation starting point at iteration #936 of 1063 LD IX,$0144 ; F0C7 DD 21 44 01 "?!D?" LD HL,$0000 ; F0CB 21 00 00 "!??" LD C,L ; F0CE 4D "M" NEAR_F0CF: ; code label ; Referenced at F0EA LD A,(IX+$00) ; F0CF DD 7E 00 "?~?" BIT 7,A ; F0D2 CB 7F "??" RET Z ; F0D4 C8 "?" AND $1F ; F0D5 E6 1F "??" JR NZ,NEAR_F0EC ; F0D7 20 13 " ?" LD E,(IX+$01) ; F0D9 DD 5E 01 "?^?" LD D,(IX+$02) ; F0DC DD 56 02 "?V?" ADD HL,DE ; F0DF 19 "?" LD A,C ; F0E0 79 "y" ADC (IX+$03) ; F0E1 DD 8E 03 "???" LD C,A ; F0E4 4F "O" LD DE,$0021 ; F0E5 11 21 00 "?!?" ADD IX,DE ; F0E8 DD 19 "??" ; Opcode breaks the linear code flow JR NEAR_F0CF ; F0EA 18 E3 "??" NEAR_F0EC: ; code label ; stop analyzing: already analyzed code at iteration #945: Opcode (or part of it) has been already analyzed ; Referenced at F0D7 ; Code analyzation starting point at iteration #937 of 1063 LD A,C ; F0EC 79 "y" LD ($041B),HL ; F0ED 22 1B 04 ""??" LD ($041D),A ; F0F0 32 1D 04 "2??" ; Opcode breaks the linear code flow JR NEAR_F11B ; F0F3 18 26 "?&" NEAR_F0F5: ; code label ; stop analyzing: already analyzed code at iteration #946: Opcode (or part of it) has been already analyzed ; Referenced at F125 ; Code analyzation starting point at iteration #939 of 1063 LD ($041E),HL ; F0F5 22 1E 04 ""??" LD ($0420),A ; F0F8 32 20 04 "2 ?" PUSH IX ; F0FB DD E5 "??" POP DE ; F0FD D1 "?" LD HL,$0021 ; F0FE 21 21 00 "!!?" ADD HL,DE ; F101 19 "?" NEAR_F102: ; code label ; Referenced at F109 BIT 7,(HL) ; F102 CB 7E "?~" LD BC,$0021 ; F104 01 21 00 "?!?" LDIR ; F107 ED B0 "??" JR NZ,NEAR_F102 ; F109 20 F7 " ?" LD A,(IX+$00) ; F10B DD 7E 00 "?~?" BIT 7,A ; F10E CB 7F "??" RET Z ; F110 C8 "?" AND $1F ; F111 E6 1F "??" JR Z,NEAR_F127 ; F113 28 12 "(?" LD HL,($041E) ; F115 2A 1E 04 "*??" LD A,($0420) ; F118 3A 20 04 ": ?" NEAR_F11B: ; code label ; stop analyzing: already analyzed code at iteration #939: Opcode (or part of it) has been already analyzed ; Referenced at F0F3 ; Code analyzation starting point at iteration #938 of 1063 LD E,(IX+$01) ; F11B DD 5E 01 "?^?" LD D,(IX+$02) ; F11E DD 56 02 "?V?" ADD HL,DE ; F121 19 "?" ADC (IX+$03) ; F122 DD 8E 03 "???" ; Opcode breaks the linear code flow JR NEAR_F0F5 ; F125 18 CE "??" NEAR_F127: ; code label ; stop analyzing: already analyzed code at iteration #947: Opcode (or part of it) has been already analyzed ; Referenced at F113 ; Code analyzation starting point at iteration #940 of 1063 LD L,(IX+$01) ; F127 DD 6E 01 "?n?" LD H,(IX+$02) ; F12A DD 66 02 "?f?" LD A,(IX+$03) ; F12D DD 7E 03 "?~?" NEAR_F130: ; code label ; Referenced at F145 LD DE,$0021 ; F130 11 21 00 "?!?" ADD IX,DE ; F133 DD 19 "??" BIT 7,(IX+$00) ; F135 DD CB 00 7E "???~" JR Z,NEAR_F0C4 ; F139 28 89 "(?" LD E,(IX+$01) ; F13B DD 5E 01 "?^?" LD D,(IX+$02) ; F13E DD 56 02 "?V?" ADD HL,DE ; F141 19 "?" ADC (IX+$03) ; F142 DD 8E 03 "???" ; Opcode breaks the linear code flow JR NEAR_F130 ; F145 18 E9 "??" SUB_F147: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F063 ; Code analyzation starting point at iteration #931 of 1063 CALL SUB_F8CD ; F147 CD CD F8 "???" LD HL,$0144 ; F14A 21 44 01 "!D?" LD B,$16 ; F14D 06 16 "??" NEAR_F14F: ; code label ; Referenced at F15E BIT 7,(HL) ; F14F CB 7E "?~" JR Z,NEAR_F160 ; F151 28 0D "(?" LD A,(HL) ; F153 7E "~" AND $1F ; F154 E6 1F "??" JR NZ,NEAR_F15D ; F156 20 05 " ?" INC C ; F158 0C "?" LD A,C ; F159 79 "y" SET 7,A ; F15A CB FF "??" LD (HL),A ; F15C 77 "w" NEAR_F15D: ; code label ; stop analyzing: already analyzed code at iteration #932: Opcode (or part of it) has been already analyzed ; Referenced at F156 ADD HL,DE ; F15D 19 "?" DJNZ NEAR_F14F ; F15E 10 EF "??" NEAR_F160: ; code label ; stop analyzing: already analyzed code at iteration #933: Opcode (or part of it) has been already analyzed ; Referenced at F151 ; Opcode breaks the linear code flow JP SUB_ED30 ; F160 C3 30 ED "?0?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #942 of 1063 LD HL,$0144 ; F163 21 44 01 "!D?" LD DE,$0021 ; F166 11 21 00 "?!?" LD B,$16 ; F169 06 16 "??" NEAR_F16B: ; code label ; Referenced at F170 LD A,(HL) ; F16B 7E "~" AND $C0 ; F16C E6 C0 "??" LD (HL),A ; F16E 77 "w" ADD HL,DE ; F16F 19 "?" DJNZ NEAR_F16B ; F170 10 F9 "??" ; Opcode breaks the linear code flow JP SUB_ED30 ; F172 C3 30 ED "?0?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #948 of 1063 CALL SUB_F87E ; F175 CD 7E F8 "?~?" RET NC ; F178 D0 "?" LD HL,$E9E5 ; F179 21 E5 E9 "!??" CALL SUB_EA5C ; F17C CD 5C EA "?\?" CALL NEAR_EA69 ; F17F CD 69 EA "?i?" ; EXOS filename string for EXOS call 0x8 at 0xf18a LD DE,$EA3B ; F182 11 3B EA "?;?" LD BC,$000A ; F185 01 0A 00 "???" LD A,$02 ; F188 3E 02 ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xea3b ; A=0x2 EXOS $08 ; F18A F7 08 "??" LD A,$02 ; F18C 3E 02 ">?" LD BC,$0101 ; F18E 01 01 01 "???" ; EXOS filename string for EXOS call 0xb at 0xf194 LD DE,$030C ; F191 11 0C 03 "???" ; EXOS call (0xb): Special function ; DE is known! :-) -> 0x30c ; A=0x2 EXOS $0B ; F194 F7 0B "??" CALL SUB_F871 ; F196 CD 71 F8 "?q?" PUSH DE ; F199 D5 "?" LD A,$03 ; F19A 3E 03 ">?" ; EXOS call (0x8): Write block ; A=0x3 EXOS $08 ; F19C F7 08 "??" POP DE ; F19E D1 "?" LD HL,$001C ; F19F 21 1C 00 "!??" NEAR_F1A2: ; code label ; Referenced at F1B2 F1B6 F1C0 PUSH DE ; F1A2 D5 "?" LD A,$03 ; F1A3 3E 03 ">?" ; EXOS call (0x5): Read character ; A=0x3 EXOS $05 ; F1A5 F7 05 "??" POP DE ; F1A7 D1 "?" LD A,B ; F1A8 78 "x" CP $1B ; F1A9 FE 1B "??" JR Z,NEAR_F1C5 ; F1AB 28 18 "(?" CALL SUB_FB05 ; F1AD CD 05 FB "???" CP $20 ; F1B0 FE 20 "? " JR Z,NEAR_F1A2 ; F1B2 28 EE "(?" CP $0D ; F1B4 FE 0D "??" JR Z,NEAR_F1A2 ; F1B6 28 EA "(?" CP $0A ; F1B8 FE 0A "??" JR Z,NEAR_F1C2 ; F1BA 28 06 "(?" LD (DE),A ; F1BC 12 "?" INC DE ; F1BD 13 "?" INC H ; F1BE 24 "$" DEC L ; F1BF 2D "-" JR NZ,NEAR_F1A2 ; F1C0 20 E0 " ?" NEAR_F1C2: ; code label ; stop analyzing: already analyzed code at iteration #949: Opcode (or part of it) has been already analyzed ; Referenced at F1BA LD (IX+$04),H ; F1C2 DD 74 04 "?t?" NEAR_F1C5: ; code label ; stop analyzing: already analyzed code at iteration #950: Opcode (or part of it) has been already analyzed ; Referenced at F1AB LD A,$02 ; F1C5 3E 02 ">?" ; EXOS call (0x3): Close channel ; A=0x2 EXOS $03 ; F1C7 F7 03 "??" LD A,$03 ; F1C9 3E 03 ">?" ; EXOS call (0x3): Close channel ; A=0x3 EXOS $03 ; F1CB F7 03 "??" CALL SUB_EFB5 ; F1CD CD B5 EF "???" ; Opcode breaks the linear code flow JP SUB_ED30 ; F1D0 C3 30 ED "?0?" SUB_F1D3: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F1F5 F449 ; Code analyzation starting point at iteration #959 of 1063 LD HL,$EA08 ; F1D3 21 08 EA "!??" CALL SUB_EA5C ; F1D6 CD 5C EA "?\?" CALL NEAR_EA69 ; F1D9 CD 69 EA "?i?" LD A,$02 ; F1DC 3E 02 ">?" ; EXOS filename string for EXOS call 0x8 at 0xf1e4 LD DE,$EA3B ; F1DE 11 3B EA "?;?" LD BC,$000A ; F1E1 01 0A 00 "???" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xea3b ; A=0x2 EXOS $08 ; F1E4 F7 08 "??" LD A,$02 ; F1E6 3E 02 ">?" ; EXOS filename string for EXOS call 0x8 at 0xf1ee LD DE,EXOS_STR_EA41 ; F1E8 11 41 EA "?A?" LD BC,$0004 ; F1EB 01 04 00 "???" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xea41 ; A=0x2 EXOS $08 ; F1EE F7 08 "??" LD A,$02 ; F1F0 3E 02 ">?" ; Opcode breaks the linear code flow JP FAR_EFB6 ; F1F2 C3 B6 EF "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #966 of 1063 CALL SUB_F1D3 ; F1F5 CD D3 F1 "???" ; EXOS filename string for EXOS call 0x8 at 0xf200 LD DE,EXOS_STR_F221 ; F1F8 11 21 F2 "?!?" LD BC,$001B ; F1FB 01 1B 00 "???" LD A,$02 ; F1FE 3E 02 ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xf221 ; A=0x2 EXOS $08 ; F200 F7 08 "??" EX DE,HL ; F202 EB "?" LD IXL,$22 ; F203 DD 2E 22 "?."" NEAR_F206: ; code label ; Referenced at F218 LD A,(HL) ; F206 7E "~" OR A ; F207 B7 "?" JR Z,NEAR_F21A ; F208 28 10 "(?" INC IXL ; F20A DD 2C "?," LD IXH,$22 ; F20C DD 26 22 "?&"" CALL SUB_F415 ; F20F CD 15 F4 "???" LD IXH,$30 ; F212 DD 26 30 "?&0" CALL SUB_F415 ; F215 CD 15 F4 "???" ; Opcode breaks the linear code flow JR NEAR_F206 ; F218 18 EC "??" NEAR_F21A: ; code label ; stop analyzing: already analyzed code at iteration #972: Opcode (or part of it) has been already analyzed ; Referenced at F208 ; Code analyzation starting point at iteration #967 of 1063 LD A,$01 ; F21A 3E 01 ">?" ; EXOS call (0x5): Read character ; A=0x1 EXOS $05 ; F21C F7 05 "??" ; Opcode breaks the linear code flow JP FAR_F4C0 ; F21E C3 C0 F4 "???" EXOS_STR_F221: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at F200 ; Disassembler: switching to DATA mode DB $1B ; F221 1B "?" DB "= )TAPE COPY " ; F222 3D 20 29 54 41 50 45 20 43 4F 50 59 20 20 "= )TAPE COPY " DB $80 ; F230 80 "?" DB " 1993 HsoftL=LOA" ; F231 20 31 39 39 33 20 48 73 6F 66 74 4C 3D 4C 4F 41 " 1993 HsoftL=LOA" DB $C4 ; F241 C4 "?" DB $46 ; F242 46 "F" DB $81 ; F243 81 "?" DB "jl beolvas" ; F244 6A 6C 20 62 65 6F 6C 76 61 73 "jl beolvas" DB $81 ; F24E 81 "?" DB "s inputr" ; F24F 73 20 69 6E 70 75 74 72 "s inputr" DB $86 ; F257 86 "?" DB $EC ; F258 EC "?" DB "B=LOAD AL" ; F259 42 3D 4C 4F 41 44 20 41 4C "B=LOAD AL" DB $CC ; F262 CC "?" DB $46 ; F263 46 "F" DB $81 ; F264 81 "?" DB "jlok olvas" ; F265 6A 6C 6F 6B 20 6F 6C 76 61 73 "jlok olvas" DB $81 ; F26F 81 "?" DB "sa hib" ; F270 73 61 20 68 69 62 "sa hib" DB $81 ; F276 81 "?" DB $69 ; F277 69 "i" DB $E7 ; F278 E7 "?" DB "S=SAV" ; F279 53 3D 53 41 56 "S=SAV" DB $C5 ; F27E C5 "?" DB "Kijel" ; F27F 4B 69 6A 65 6C "Kijel" DB $87 ; F284 87 "?" DB $6C,$74,$20,$66 ; F285 6C 74 20 66 "lt f" DB $81 ; F289 81 "?" DB "jlok ment" ; F28A 6A 6C 6F 6B 20 6D 65 6E 74 "jlok ment" DB $93 ; F293 93 "?" DB $73 ; F294 73 "s" DB $E5 ; F295 E5 "?" DB $52,$3D,$52,$45 ; F296 52 3D 52 45 "R=RE" DB $CE ; F29A CE "?" DB $46 ; F29B 46 "F" DB $81 ; F29C 81 "?" DB $6A,$6C,$20 ; F29D 6A 6C 20 "jl " DB $81 ; F2A0 81 "?" DB "tnevez" ; F2A1 74 6E 65 76 65 7A "tnevez" DB $93 ; F2A7 93 "?" DB $F3 ; F2A8 F3 "?" DB "E=EDI" ; F2A9 45 3D 45 44 49 "E=EDI" DB $D4 ; F2AE D4 "?" DB $46 ; F2AF 46 "F" DB $81 ; F2B0 81 "?" DB "jl HEXA-ASCII szerk" ; F2B1 6A 6C 20 48 45 58 41 2D 41 53 43 49 49 20 73 7A 65 72 6B "jl HEXA-ASCII szerk" DB $AE ; F2C4 AE "?" DB $44,$3D,$44,$45 ; F2C5 44 3D 44 45 "D=DE" DB $CC ; F2C9 CC "?" DB "Kijel" ; F2CA 4B 69 6A 65 6C "Kijel" DB $87 ; F2CF 87 "?" DB $6C,$74,$20,$66 ; F2D0 6C 74 20 66 "lt f" DB $81 ; F2D4 81 "?" DB "jlok t" ; F2D5 6A 6C 6F 6B 20 74 "jlok t" DB $87 ; F2DB 87 "?" DB $72,$6C ; F2DC 72 6C "rl" DB $93 ; F2DE 93 "?" DB $73 ; F2DF 73 "s" DB $E5 ; F2E0 E5 "?" DB "A=SELECT AL" ; F2E1 41 3D 53 45 4C 45 43 54 20 41 4C "A=SELECT AL" DB $CC ; F2EC CC "?" DB $94 ; F2ED 94 "?" DB "sszes f" ; F2EE 73 73 7A 65 73 20 66 "sszes f" DB $81 ; F2F5 81 "?" DB "jl bejel" ; F2F6 6A 6C 20 62 65 6A 65 6C "jl bejel" DB $87 ; F2FE 87 "?" DB $6C ; F2FF 6C "l" DB $93 ; F300 93 "?" DB $F3 ; F301 F3 "?" DB "U=UNSELEC" ; F302 55 3D 55 4E 53 45 4C 45 43 "U=UNSELEC" DB $D4 ; F30B D4 "?" DB $4A,$65,$6C ; F30C 4A 65 6C "Jel" DB $87 ; F30F 87 "?" DB $6C ; F310 6C "l" DB $93 ; F311 93 "?" DB "sek megsz" ; F312 73 65 6B 20 6D 65 67 73 7A "sek megsz" DB $8B ; F31B 8B "?" DB $6E,$74,$65,$74 ; F31C 6E 74 65 74 "ntet" DB $93 ; F320 93 "?" DB $73 ; F321 73 "s" DB $E5 ; F322 E5 "?" DB "H=HEL" ; F323 48 3D 48 45 4C "H=HEL" DB $D0 ; F328 D0 "?" DB $53,$65,$67 ; F329 53 65 67 "Seg" DB $84 ; F32C 84 "?" DB $74,$73 ; F32D 74 73 "ts" DB $93 ; F32F 93 "?" DB "g-lap lek" ; F330 67 2D 6C 61 70 20 6C 65 6B "g-lap lek" DB $93 ; F339 93 "?" DB $72 ; F33A 72 "r" DB $93 ; F33B 93 "?" DB $73 ; F33C 73 "s" DB $E5 ; F33D E5 "?" DB $3A,$3D,$45,$58 ; F33E 3A 3D 45 58 ":=EX" DB $D4 ; F342 D4 "?" DB "Parancs szerkeszt" ; F343 50 61 72 61 6E 63 73 20 73 7A 65 72 6B 65 73 7A 74 "Parancs szerkeszt" DB $08 ; F354 08 "?" DB "I=INPU" ; F355 49 3D 49 4E 50 55 "I=INPU" DB $D4 ; F35B D4 "?" DB "Beolvas" ; F35C 42 65 6F 6C 76 61 73 "Beolvas" DB $81 ; F363 81 "?" DB "s eszk" ; F364 73 20 65 73 7A 6B "s eszk" DB $87 ; F36A 87 "?" DB $7A ; F36B 7A "z" DB $E5 ; F36C E5 "?" DB "O=OUTPU" ; F36D 4F 3D 4F 55 54 50 55 "O=OUTPU" DB $D4 ; F374 D4 "?" DB "Kiment" ; F375 4B 69 6D 65 6E 74 "Kiment" DB $93 ; F37B 93 "?" DB "s eszk" ; F37C 73 20 65 73 7A 6B "s eszk" DB $87 ; F382 87 "?" DB $7A ; F383 7A "z" DB $E5 ; F384 E5 "?" DB "T=TURB" ; F385 54 3D 54 55 52 42 "T=TURB" DB $CF ; F38B CF "?" DB "Kiment" ; F38C 4B 69 6D 65 6E 74 "Kiment" DB $93 ; F392 93 "?" DB "s sebess" ; F393 73 20 73 65 62 65 73 73 "s sebess" DB $93 ; F39B 93 "?" DB "ge /BAU" ; F39C 67 65 20 2F 42 41 55 "ge /BAU" DB $C4 ; F3A3 C4 "?" DB "Q=PAC" ; F3A4 51 3D 50 41 43 "Q=PAC" DB $CB ; F3A9 CB "?" DB "Kiment" ; F3AA 4B 69 6D 65 6E 74 "Kiment" DB $93 ; F3B0 93 "?" DB $73,$20,$74 ; F3B1 73 20 74 "s t" DB $87 ; F3B4 87 "?" DB $6D ; F3B5 6D "m" DB $87 ; F3B6 87 "?" DB $72 ; F3B7 72 "r" DB $84 ; F3B8 84 "?" DB $74 ; F3B9 74 "t" DB $93 ; F3BA 93 "?" DB $F3 ; F3BB F3 "?" DB "W=LEVE" ; F3BC 57 3D 4C 45 56 45 "W=LEVE" DB $CC ; F3C2 CC "?" DB "Kiment" ; F3C3 4B 69 6D 65 6E 74 "Kiment" DB $93 ; F3C9 93 "?" DB "s jelszintje /m" ; F3CA 73 20 6A 65 6C 73 7A 69 6E 74 6A 65 20 2F 6D "s jelszintje /m" DB $D6 ; F3D9 D6 "?" DB "1=REM" ; F3DA 31 3D 52 45 4D "1=REM" DB $B1 ; F3DF B1 "?" DB $31,$2E,$20,$74 ; F3E0 31 2E 20 74 "1. t" DB $81 ; F3E4 81 "?" DB "vkapcsol" ; F3E5 76 6B 61 70 63 73 6F 6C "vkapcsol" DB $06 ; F3ED 06 "?" DB "2=REM" ; F3EE 32 3D 52 45 4D "2=REM" DB $B2 ; F3F3 B2 "?" DB $32,$2E,$20,$74 ; F3F4 32 2E 20 74 "2. t" DB $81 ; F3F8 81 "?" DB "vkapcsol" ; F3F9 76 6B 61 70 63 73 6F 6C "vkapcsol" DB $06 ; F401 06 "?" DB $46,$31,$2D,$46 ; F402 46 31 2D 46 "F1-F" DB $B4 ; F406 B4 "?" DB $53,$7A ; F407 53 7A "Sz" DB $8B ; F409 8B "?" DB "net ment" ; F40A 6E 65 74 20 6D 65 6E 74 "net ment" DB $93 ; F412 93 "?" DB $F3 ; F413 F3 "?" DB $00 ; F414 00 "?" SUB_F415: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F20F F215 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #968 of 1063 LD ($0102),IX ; F415 DD 22 02 01 "?"??" LD DE,$0104 ; F419 11 04 01 "???" LD BC,$00FA ; F41C 01 FA 00 "???" NEAR_F41F: ; code label ; Referenced at F42A LD A,(HL) ; F41F 7E "~" CP $20 ; F420 FE 20 "? " JR C,NEAR_F42C ; F422 38 08 "8?" CP $A0 ; F424 FE A0 "??" JR NC,NEAR_F42C ; F426 30 04 "0?" LDI ; F428 ED A0 "??" ; Opcode breaks the linear code flow JR NEAR_F41F ; F42A 18 F3 "??" NEAR_F42C: ; code label ; stop analyzing: already analyzed code at iteration #974: Opcode (or part of it) has been already analyzed ; Referenced at F422 F426 ; Code analyzation starting point at iteration #969 of 1063 ADD $80 ; F42C C6 80 "??" LD (DE),A ; F42E 12 "?" INC HL ; F42F 23 "?" ; EXOS filename string for EXOS call 0x8 at 0xf438 LD DE,$0100 ; F430 11 00 01 "???" LD A,C ; F433 79 "y" CPL ; F434 2F "/" LD C,A ; F435 4F "O" LD A,$02 ; F436 3E 02 ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x100 ; A=0x2 EXOS $08 ; F438 F7 08 "??" ; Opcode breaks the linear code flow RET ; F43A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #975 of 1063 CALL SUB_F87E ; F43B CD 7E F8 "?~?" RET NC ; F43E D0 "?" LD A,(IX+$01) ; F43F DD 7E 01 "?~?" OR (IX+$02) ; F442 DD B6 02 "???" OR (IX+$03) ; F445 DD B6 03 "???" RET Z ; F448 C8 "?" CALL SUB_F1D3 ; F449 CD D3 F1 "???" CALL SUB_F871 ; F44C CD 71 F8 "?q?" LD A,$02 ; F44F 3E 02 ">?" ; EXOS call (0x8): Write block ; A=0x2 EXOS $08 ; F451 F7 08 "??" LD DE,$0100 ; F453 11 00 01 "???" PUSH DE ; F456 D5 "?" CALL SUB_ECBD ; F457 CD BD EC "???" DEC DE ; F45A 1B "?" DEC A ; F45B 3D "=" LD HL,$733D ; F45C 21 3D 73 "!=s" LD L,C ; F45F 69 "i" LD A,D ; F460 7A "z" LD H,L ; F461 65 "e" JR NZ,NEAR_F464 ; F462 20 00 " ?" NEAR_F464: ; code label ; stop analyzing: already analyzed code at iteration #976: Opcode (or part of it) has been already analyzed ; Referenced at F462 LD L,(IX+$01) ; F464 DD 6E 01 "?n?" LD H,(IX+$02) ; F467 DD 66 02 "?f?" LD A,(IX+$03) ; F46A DD 7E 03 "?~?" CALL SUB_F853 ; F46D CD 53 F8 "?S?" CALL SUB_ECBD ; F470 CD BD EC "???" LD C,B ; F473 48 "H" LD L,E ; F474 6B "k" LD (HL),L ; F475 75 "u" LD (HL),D ; F476 72 "r" LD A,D ; F477 7A "z" LD L,A ; F478 6F "o" LD (HL),D ; F479 72 "r" LD A,($3020) ; F47A 3A 20 30 ": 0" JR NC,$F4AF ; F47D 30 30 "00" JR NC,NEAR_F4B1 ; F47F 30 30 "00" JR NC,NEAR_F4CB ; F481 30 48 "0H" JR NZ,NEAR_F4A5 ; F483 20 20 " " LD L,A ; F485 6F "o" LD H,(HL) ; F486 66 "f" LD (HL),E ; F487 73 "s" LD H,L ; F488 65 "e" LD (HL),H ; F489 74 "t" LD A,($3020) ; F48A 3A 20 30 ": 0" JR NC,$F4BF ; F48D 30 30 "00" JR NC,$F4C1 ; F48F 30 30 "00" JR NC,NEAR_F4DB ; F491 30 48 "0H" NOP ; F493 00 "?" POP DE ; F494 D1 "?" LD BC,$0030 ; F495 01 30 00 "?0?" LD A,$02 ; F498 3E 02 ">?" ; EXOS call (0x8): Write block ; A=0x2 EXOS $08 ; F49A F7 08 "??" LD A,($0142) ; F49C 3A 42 01 ":B?" SUB $22 ; F49F D6 22 "?"" LD B,A ; F4A1 47 "G" CALL SUB_FA5D ; F4A2 CD 5D FA "?]?" NEAR_F4A5: ; code label ; stop analyzing: already analyzed code at iteration #977: Opcode (or part of it) has been already analyzed ; Referenced at F483 LD ($041B),HL ; F4A5 22 1B 04 ""??" LD ($041D),A ; F4A8 32 1D 04 "2??" LD HL,$0000 ; F4AB 21 00 00 "!??" LD ($041E),HL ; F4AE 22 1E 04 ""??" NEAR_F4B1: ; code label ; stop analyzing: already analyzed code at iteration #979: Opcode (or part of it) has been already analyzed ; Referenced at F47F LD ($0420),HL ; F4B1 22 20 04 "" ?" LD ($0422),HL ; F4B4 22 22 04 """?" CALL SUB_F763 ; F4B7 CD 63 F7 "?c?" CALL SUB_F7A7 ; F4BA CD A7 F7 "???" CALL SUB_F4DC ; F4BD CD DC F4 "???" FAR_F4C0: ; code label ; stop analyzing: already analyzed code at iteration #975: Opcode (or part of it) has been already analyzed ; Referenced at F21E ; Code analyzation starting point at iteration #970 of 1063 LD A,$02 ; F4C0 3E 02 ">?" ; stop analyzing: already analyzed code at iteration #981: Opcode (or part of it) has been already analyzed ; EXOS call (0x3): Close channel ; A=0x2 EXOS $03 ; F4C2 F7 03 "??" ; Opcode breaks the linear code flow JP SUB_EFB5 ; F4C4 C3 B5 EF "???" SUB_F4C7: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F504 F518 ; Code analyzation starting point at iteration #982 of 1063 LD ($0102),DE ; F4C7 ED 53 02 01 "?S??" NEAR_F4CB: ; code label ; stop analyzing: already analyzed code at iteration #983: Opcode (or part of it) has been already analyzed ; Referenced at F481 LD DE,$0104 ; F4CB 11 04 01 "???" CALL SUB_F853 ; F4CE CD 53 F8 "?S?" ; EXOS filename string for EXOS call 0x8 at 0xf4d9 LD DE,$0100 ; F4D1 11 00 01 "???" LD BC,$000A ; F4D4 01 0A 00 "???" LD A,$02 ; F4D7 3E 02 ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x100 ; A=0x2 EXOS $08 ; F4D9 F7 08 "??" NEAR_F4DB: ; code label ; stop analyzing: already analyzed code at iteration #984: Opcode (or part of it) has been already analyzed ; Referenced at F491 ; Opcode breaks the linear code flow RET ; F4DB C9 "?" SUB_F4DC: ; code label ; stop analyzing: already analyzed code at iteration #1012: Opcode (or part of it) has been already analyzed ; Referenced at F4BD F4FC F57F F603 ; Code analyzation starting point at iteration #985 of 1063 LD A,($0421) ; F4DC 3A 21 04 ":!?" AND $F8 ; F4DF E6 F8 "??" LD D,$00 ; F4E1 16 00 "??" LD E,A ; F4E3 5F "_" LD HL,($041E) ; F4E4 2A 1E 04 "*??" LD A,($0420) ; F4E7 3A 20 04 ": ?" ADD HL,DE ; F4EA 19 "?" ADC D ; F4EB 8A "?" CALL SUB_F7DC ; F4EC CD DC F7 "???" LD C,A ; F4EF 4F "O" LD A,($0421) ; F4F0 3A 21 04 ":!?" AND $07 ; F4F3 E6 07 "??" CP B ; F4F5 B8 "?" JR C,NEAR_F4FE ; F4F6 38 06 "8?" LD HL,$0421 ; F4F8 21 21 04 "!!?" DEC (HL) ; F4FB 35 "5" ; Opcode breaks the linear code flow JR SUB_F4DC ; F4FC 18 DE "??" NEAR_F4FE: ; code label ; stop analyzing: already analyzed code at iteration #1013: Opcode (or part of it) has been already analyzed ; Referenced at F4F6 ; Code analyzation starting point at iteration #986 of 1063 CALL SUB_F7CD ; F4FE CD CD F7 "???" LD DE,$2922 ; F501 11 22 29 "?")" CALL SUB_F4C7 ; F504 CD C7 F4 "???" CALL SUB_F7CD ; F507 CD CD F7 "???" LD DE,$3922 ; F50A 11 22 39 "?"9" LD BC,($013C) ; F50D ED 4B 3C 01 "?K<?" SBC HL,BC ; F511 ED 42 "?B" LD BC,($013E) ; F513 ED 4B 3E 01 "?K>?" SBC C ; F517 99 "?" CALL SUB_F4C7 ; F518 CD C7 F4 "???" LD A,($0421) ; F51B 3A 21 04 ":!?" AND $07 ; F51E E6 07 "??" LD L,A ; F520 6F "o" ADD $41 ; F521 C6 41 "?A" LD H,A ; F523 67 "g" LD A,($0423) ; F524 3A 23 04 ":??" BIT 0,A ; F527 CB 47 "?G" JR NZ,NEAR_F531 ; F529 20 06 " ?" LD A,L ; F52B 7D "}" ADD A ; F52C 87 "?" ADD L ; F52D 85 "?" ADD $29 ; F52E C6 29 "?)" LD H,A ; F530 67 "g" NEAR_F531: ; code label ; stop analyzing: already analyzed code at iteration #987: Opcode (or part of it) has been already analyzed ; Referenced at F529 LD A,($0421) ; F531 3A 21 04 ":!?" SRL A ; F534 CB 3F "??" SRL A ; F536 CB 3F "??" SRL A ; F538 CB 3F "??" ADD $24 ; F53A C6 24 "?$" LD L,A ; F53C 6F "o" LD ($0102),HL ; F53D 22 02 01 ""??" LD A,$02 ; F540 3E 02 ">?" ; EXOS filename string for EXOS call 0x8 at 0xf548 LD DE,$0100 ; F542 11 00 01 "???" LD BC,$0004 ; F545 01 04 00 "???" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x100 ; A=0x2 EXOS $08 ; F548 F7 08 "??" LD BC,$0127 ; F54A 01 27 01 "?'?" LD D,$00 ; F54D 16 00 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; F54F F7 10 "??" NEAR_F551: ; code label ; Referenced at F55A F58C F590 F597 CALL SUB_ECE1 ; F551 CD E1 EC "???" LD A,$01 ; F554 3E 01 ">?" ; EXOS call (0x9): Channel read status ; A=0x1 EXOS $09 ; F556 F7 09 "??" RET NZ ; F558 C0 "?" DEC C ; F559 0D "?" JR Z,NEAR_F551 ; F55A 28 F5 "(?" CALL NEAR_ECF2 ; F55C CD F2 EC "???" LD A,$01 ; F55F 3E 01 ">?" ; EXOS call (0x5): Read character ; A=0x1 EXOS $05 ; F561 F7 05 "??" RET NZ ; F563 C0 "?" LD A,B ; F564 78 "x" CP $1B ; F565 FE 1B "??" RET Z ; F567 C8 "?" LD HL,$F76C ; F568 21 6C F7 "!l?" NEAR_F56B: ; code label ; Referenced at F573 INC HL ; F56B 23 "?" LD A,(HL) ; F56C 7E "~" INC HL ; F56D 23 "?" INC HL ; F56E 23 "?" OR A ; F56F B7 "?" JR Z,NEAR_F582 ; F570 28 10 "(?" CP B ; F572 B8 "?" JR NZ,NEAR_F56B ; F573 20 F6 " ?" LD A,(HL) ; F575 7E "~" DEC HL ; F576 2B "+" LD L,(HL) ; F577 6E "n" LD H,A ; F578 67 "g" LD A,($0421) ; F579 3A 21 04 ":!?" CALL SUB_C5F5 ; F57C CD F5 C5 "???" ; Opcode breaks the linear code flow JP SUB_F4DC ; F57F C3 DC F4 "???" NEAR_F582: ; code label ; stop analyzing: already analyzed code at iteration #1014: Opcode (or part of it) has been already analyzed ; Referenced at F570 ; Code analyzation starting point at iteration #988 of 1063 LD A,($0423) ; F582 3A 23 04 ":??" BIT 0,A ; F585 CB 47 "?G" LD A,B ; F587 78 "x" JR Z,NEAR_F594 ; F588 28 0A "(?" CP $20 ; F58A FE 20 "? " JR C,NEAR_F551 ; F58C 38 C3 "8?" CP $A0 ; F58E FE A0 "??" JR NC,NEAR_F551 ; F590 30 BF "0?" ; Opcode breaks the linear code flow JR NEAR_F5CA ; F592 18 36 "?6" NEAR_F594: ; code label ; stop analyzing: already analyzed code at iteration #1015: Opcode (or part of it) has been already analyzed ; Referenced at F588 ; Code analyzation starting point at iteration #989 of 1063 CALL SUB_F606 ; F594 CD 06 F6 "???" JR C,NEAR_F551 ; F597 38 B8 "8?" CALL SUB_F618 ; F599 CD 18 F6 "???" RLCA ; F59C 07 "?" RLCA ; F59D 07 "?" RLCA ; F59E 07 "?" RLCA ; F59F 07 "?" EX AF,AF' ; F5A0 08 "?" LD A,$02 ; F5A1 3E 02 ">?" ; EXOS call (0x7): Write character ; A=0x2 EXOS $07 ; F5A3 F7 07 "??" NEAR_F5A5: ; code label ; Referenced at F5B0 F5C2 CALL SUB_ECE1 ; F5A5 CD E1 EC "???" LD A,$01 ; F5A8 3E 01 ">?" ; EXOS call (0x9): Channel read status ; A=0x1 EXOS $09 ; F5AA F7 09 "??" JP NZ,FAR_F5DE ; F5AC C2 DE F5 "???" DEC C ; F5AF 0D "?" JR Z,NEAR_F5A5 ; F5B0 28 F3 "(?" LD A,$01 ; F5B2 3E 01 ">?" ; EXOS call (0x5): Read character ; A=0x1 EXOS $05 ; F5B4 F7 05 "??" JP NZ,FAR_F5DE ; F5B6 C2 DE F5 "???" LD A,B ; F5B9 78 "x" CP $1B ; F5BA FE 1B "??" JP Z,FAR_F5DE ; F5BC CA DE F5 "???" CALL SUB_F606 ; F5BF CD 06 F6 "???" JR C,NEAR_F5A5 ; F5C2 38 E1 "8?" CALL SUB_F618 ; F5C4 CD 18 F6 "???" LD C,A ; F5C7 4F "O" EX AF,AF' ; F5C8 08 "?" OR C ; F5C9 B1 "?" NEAR_F5CA: ; code label ; stop analyzing: already analyzed code at iteration #990: Opcode (or part of it) has been already analyzed ; Referenced at F592 PUSH AF ; F5CA F5 "?" CALL SUB_F7CD ; F5CB CD CD F7 "???" LD DE,($041B) ; F5CE ED 5B 1B 04 "?[??" ADD HL,DE ; F5D2 19 "?" LD DE,($041D) ; F5D3 ED 5B 1D 04 "?[??" ADC E ; F5D7 8B "?" CALL SUB_FA1F ; F5D8 CD 1F FA "???" POP AF ; F5DB F1 "?" LD (DE),A ; F5DC 12 "?" SCF ; F5DD 37 "7" FAR_F5DE: ; code label ; stop analyzing: already analyzed code at iteration #991: Opcode (or part of it) has been already analyzed ; Referenced at F5AC F5B6 F5BC PUSH AF ; F5DE F5 "?" CALL NEAR_ECD7 ; F5DF CD D7 EC "???" LD A,($0421) ; F5E2 3A 21 04 ":!?" SRL A ; F5E5 CB 3F "??" SRL A ; F5E7 CB 3F "??" SRL A ; F5E9 CB 3F "??" ADD $24 ; F5EB C6 24 "?$" LD L,A ; F5ED 6F "o" LD H,$21 ; F5EE 26 21 "&!" LD ($0102),HL ; F5F0 22 02 01 ""??" CALL SUB_F7CD ; F5F3 CD CD F7 "???" RES 0,L ; F5F6 CB 85 "??" RES 1,L ; F5F8 CB 8D "??" RES 2,L ; F5FA CB 95 "??" CALL SUB_F800 ; F5FC CD 00 F8 "???" POP AF ; F5FF F1 "?" CALL C,SUB_F6D5 ; F600 DC D5 F6 "???" ; Opcode breaks the linear code flow JP SUB_F4DC ; F603 C3 DC F4 "???" SUB_F606: ; code label ; stop analyzing: already analyzed code at iteration #1016: Opcode (or part of it) has been already analyzed ; Referenced at F594 F5BF ; Code analyzation starting point at iteration #992 of 1063 CALL SUB_FB05 ; F606 CD 05 FB "???" LD B,A ; F609 47 "G" CP $30 ; F60A FE 30 "?0" RET C ; F60C D8 "?" CP $3A ; F60D FE 3A "?:" CCF ; F60F 3F "?" RET NC ; F610 D0 "?" CP $41 ; F611 FE 41 "?A" RET C ; F613 D8 "?" CP $47 ; F614 FE 47 "?G" CCF ; F616 3F "?" ; Opcode breaks the linear code flow RET ; F617 C9 "?" SUB_F618: ; code label ; stop analyzing: already analyzed code at iteration #1017: Opcode (or part of it) has been already analyzed ; Referenced at F599 F5C4 ; Code analyzation starting point at iteration #993 of 1063 SUB $30 ; F618 D6 30 "?0" CP $0A ; F61A FE 0A "??" RET C ; F61C D8 "?" SUB $07 ; F61D D6 07 "??" ; Opcode breaks the linear code flow RET ; F61F C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1018 of 1063 LD DE,$1000 ; F620 11 00 10 "???" ; Opcode breaks the linear code flow JR NEAR_F62D ; F623 18 08 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1043 of 1063 LD DE,$0100 ; F625 11 00 01 "???" ; Opcode breaks the linear code flow JR NEAR_F62D ; F628 18 03 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1054 of 1063 LD DE,$00A8 ; F62A 11 A8 00 "???" NEAR_F62D: ; code label ; stop analyzing: already analyzed code at iteration #1054: Opcode (or part of it) has been already analyzed ; Referenced at F623 F628 ; Code analyzation starting point at iteration #1019 of 1063 LD HL,($041E) ; F62D 2A 1E 04 "*??" LD A,($0420) ; F630 3A 20 04 ": ?" OR A ; F633 B7 "?" SBC HL,DE ; F634 ED 52 "?R" SBC $00 ; F636 DE 00 "??" JP P,FAR_F644 ; F638 F2 44 F6 "?D?" LD DE,$0008 ; F63B 11 08 00 "???" FAR_F63E: ; code label ; Referenced at F641 ADD HL,DE ; F63E 19 "?" ADC $00 ; F63F CE 00 "??" JP M,FAR_F63E ; F641 FA 3E F6 "?>?" FAR_F644: ; code label ; stop analyzing: already analyzed code at iteration #1020: Opcode (or part of it) has been already analyzed ; Referenced at F638 LD ($041E),HL ; F644 22 1E 04 ""??" LD ($0420),A ; F647 32 20 04 "2 ?" ; Opcode breaks the linear code flow JP SUB_F7A7 ; F64A C3 A7 F7 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1044 of 1063 LD DE,$1000 ; F64D 11 00 10 "???" ; Opcode breaks the linear code flow JR NEAR_F65A ; F650 18 08 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1055 of 1063 LD DE,$0100 ; F652 11 00 01 "???" ; Opcode breaks the linear code flow JR NEAR_F65A ; F655 18 03 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1057 of 1063 LD DE,$00A8 ; F657 11 A8 00 "???" NEAR_F65A: ; code label ; stop analyzing: already analyzed code at iteration #1057: Opcode (or part of it) has been already analyzed ; Referenced at F650 F655 ; Code analyzation starting point at iteration #1045 of 1063 LD HL,($041E) ; F65A 2A 1E 04 "*??" LD A,($0420) ; F65D 3A 20 04 ": ?" ADD HL,DE ; F660 19 "?" ADC $00 ; F661 CE 00 "??" NEAR_F663: ; code label ; Referenced at F681 LD ($041E),HL ; F663 22 1E 04 ""??" LD ($0420),A ; F666 32 20 04 "2 ?" CALL SUB_F7CD ; F669 CD CD F7 "???" CALL SUB_F7DC ; F66C CD DC F7 "???" DEC B ; F66F 05 "?" JP P,SUB_F7A7 ; F670 F2 A7 F7 "???" LD DE,$0008 ; F673 11 08 00 "???" LD HL,($041E) ; F676 2A 1E 04 "*??" LD A,($0420) ; F679 3A 20 04 ": ?" OR A ; F67C B7 "?" SBC HL,DE ; F67D ED 52 "?R" SBC $00 ; F67F DE 00 "??" ; Opcode breaks the linear code flow JR NEAR_F663 ; F681 18 E0 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1056 of 1063 LD HL,$0421 ; F683 21 21 04 "!!?" LD A,(HL) ; F686 7E "~" AND $F8 ; F687 E6 F8 "??" LD (HL),A ; F689 77 "w" ; Opcode breaks the linear code flow RET ; F68A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1058 of 1063 AND $F8 ; F68B E6 F8 "??" PUSH AF ; F68D F5 "?" LD E,A ; F68E 5F "_" CALL SUB_F7D1 ; F68F CD D1 F7 "???" CALL SUB_F7DC ; F692 CD DC F7 "???" DEC B ; F695 05 "?" POP AF ; F696 F1 "?" OR B ; F697 B0 "?" LD ($0421),A ; F698 32 21 04 "2!?" ; Opcode breaks the linear code flow RET ; F69B C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1059 of 1063 CP $08 ; F69C FE 08 "??" JR C,NEAR_F6EC ; F69E 38 4C "8L" SUB $08 ; F6A0 D6 08 "??" LD ($0421),A ; F6A2 32 21 04 "2!?" ; Opcode breaks the linear code flow RET ; F6A5 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1060 of 1063 CP $A0 ; F6A6 FE A0 "??" JR NC,NEAR_F71C ; F6A8 30 72 "0r" ADD $08 ; F6AA C6 08 "??" LD ($0421),A ; F6AC 32 21 04 "2!?" CALL SUB_F7CD ; F6AF CD CD F7 "???" CALL SUB_F7DC ; F6B2 CD DC F7 "???" DEC B ; F6B5 05 "?" RET P ; F6B6 F0 "?" LD A,($0421) ; F6B7 3A 21 04 ":!?" SUB $08 ; F6BA D6 08 "??" LD ($0421),A ; F6BC 32 21 04 "2!?" ; Opcode breaks the linear code flow RET ; F6BF C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1061 of 1063 OR A ; F6C0 B7 "?" JR Z,NEAR_F6C8 ; F6C1 28 05 "(?" LD HL,$0421 ; F6C3 21 21 04 "!!?" DEC (HL) ; F6C6 35 "5" ; Opcode breaks the linear code flow RET ; F6C7 C9 "?" NEAR_F6C8: ; code label ; stop analyzing: already analyzed code at iteration #1063: Opcode (or part of it) has been already analyzed ; Referenced at F6C1 ; Code analyzation starting point at iteration #1062 of 1063 CALL SUB_F7CD ; F6C8 CD CD F7 "???" OR H ; F6CB B4 "?" OR L ; F6CC B5 "?" RET Z ; F6CD C8 "?" LD A,$07 ; F6CE 3E 07 ">?" LD ($0421),A ; F6D0 32 21 04 "2!?" ; Opcode breaks the linear code flow JR NEAR_F6EC ; F6D3 18 17 "??" SUB_F6D5: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F600 ; Code analyzation starting point at iteration #994 of 1063 CALL SUB_F7CD ; F6D5 CD CD F7 "???" CALL SUB_F7DC ; F6D8 CD DC F7 "???" LD A,B ; F6DB 78 "x" CP $02 ; F6DC FE 02 "??" RET C ; F6DE D8 "?" LD HL,$0421 ; F6DF 21 21 04 "!!?" INC (HL) ; F6E2 34 "4" LD A,(HL) ; F6E3 7E "~" CP $A8 ; F6E4 FE A8 "??" RET C ; F6E6 D8 "?" SUB $08 ; F6E7 D6 08 "??" LD (HL),A ; F6E9 77 "w" ; Opcode breaks the linear code flow JR NEAR_F71C ; F6EA 18 30 "?0" NEAR_F6EC: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F69E F6D3 ; Code analyzation starting point at iteration #1021 of 1063 LD BC,$2124 ; F6EC 01 24 21 "?$!" LD DE,$0008 ; F6EF 11 08 00 "???" LD HL,($041E) ; F6F2 2A 1E 04 "*??" LD A,($0420) ; F6F5 3A 20 04 ": ?" OR A ; F6F8 B7 "?" SBC HL,DE ; F6F9 ED 52 "?R" SBC $00 ; F6FB DE 00 "??" RET M ; F6FD F8 "?" LD DE,$F756 ; F6FE 11 56 F7 "?V?" ; Opcode breaks the linear code flow JR NEAR_F732 ; F701 18 2F "?/" SUB_F703: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F71C ; Code analyzation starting point at iteration #996 of 1063 LD DE,$00A8 ; F703 11 A8 00 "???" LD HL,($041E) ; F706 2A 1E 04 "*??" LD A,($0420) ; F709 3A 20 04 ": ?" ADD HL,DE ; F70C 19 "?" ADC $00 ; F70D CE 00 "??" LD E,(IX+$01) ; F70F DD 5E 01 "?^?" LD D,(IX+$02) ; F712 DD 56 02 "?V?" OR A ; F715 B7 "?" SBC HL,DE ; F716 ED 52 "?R" SBC (IX+$03) ; F718 DD 9E 03 "???" ; Opcode breaks the linear code flow RET ; F71B C9 "?" NEAR_F71C: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F6EA F6A8 ; Code analyzation starting point at iteration #995 of 1063 CALL SUB_F703 ; F71C CD 03 F7 "???" RET NC ; F71F D0 "?" LD BC,$2138 ; F720 01 38 21 "?8!" LD HL,($041E) ; F723 2A 1E 04 "*??" LD A,($0420) ; F726 3A 20 04 ": ?" LD DE,$0008 ; F729 11 08 00 "???" ADD HL,DE ; F72C 19 "?" ADC $00 ; F72D CE 00 "??" ; EXOS filename string for EXOS call 0x8 at 0xf742 LD DE,$F75A ; F72F 11 5A F7 "?Z?" NEAR_F732: ; code label ; Referenced at F701 LD ($041E),HL ; F732 22 1E 04 ""??" LD ($0420),A ; F735 32 20 04 "2 ?" LD ($0102),BC ; F738 ED 43 02 01 "?C??" PUSH AF ; F73C F5 "?" LD BC,$0004 ; F73D 01 04 00 "???" LD A,$02 ; F740 3E 02 ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xf75a ; A=0x2 EXOS $08 ; F742 F7 08 "??" LD A,($0102) ; F744 3A 02 01 ":??" SUB $24 ; F747 D6 24 "?$" ADD A ; F749 87 "?" ADD A ; F74A 87 "?" ADD A ; F74B 87 "?" LD E,A ; F74C 5F "_" LD D,$00 ; F74D 16 00 "??" POP AF ; F74F F1 "?" ADD HL,DE ; F750 19 "?" ADC $00 ; F751 CE 00 "??" ; Opcode breaks the linear code flow JP SUB_F800 ; F753 C3 00 F8 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1022 of 1063 DEC DE ; F756 1B "?" LD B,H ; F757 44 "D" INC H ; F758 24 "$" JR C,$F776 ; F759 38 1B "8?" LD D,L ; F75B 55 "U" INC H ; F75C 24 "$" JR C,NEAR_F780 ; F75D 38 21 "8!" INC HL ; F75F 23 "?" INC B ; F760 04 "?" DEC (HL) ; F761 35 "5" ; Opcode breaks the linear code flow RET ; F762 C9 "?" SUB_F763: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F4B7 ; Code analyzation starting point at iteration #997 of 1063 CALL SUB_F7CD ; F763 CD CD F7 "???" LD ($013C),HL ; F766 22 3C 01 ""<?" LD ($013E),A ; F769 32 3E 01 "2>?" ; Opcode breaks the linear code flow RET ; F76C C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1023 of 1063 OR B ; F76D B0 "?" SBC H ; F76E 9C "?" OR $B4 ; F76F F6 B4 "??" AND (HL) ; F771 A6 "?" OR $B8 ; F772 F6 B8 "??" RET NZ ; F774 C0 "?" OR $BC ; F775 F6 BC "??" ; stop analyzing: already analyzed code at iteration #1024: Opcode (or part of it) has been already analyzed PUSH DE ; F777 D5 "?" OR $09 ; F778 F6 09 "??" LD E,(HL) ; F77A 5E "^" ; EXOS call, unknown function: 0xb1 EXOS $B1 ; F77B F7 B1 "??" LD HL,($B5F6) ; F77D 2A F6 B5 "*??" NEAR_F780: ; code label ; stop analyzing: already analyzed code at iteration #1025: Opcode (or part of it) has been already analyzed ; Referenced at F75D LD D,A ; F780 57 "W" OR $B9 ; F781 F6 B9 "??" ADD E ; F783 83 "?" OR $BD ; F784 F6 BD "??" ADC E ; F786 8B "?" OR $0D ; F787 F6 0D "??" PUSH DE ; F789 D5 "?" OR $B2 ; F78A F6 B2 "??" DEC H ; F78C 25 "%" OR $B6 ; F78D F6 B6 "??" LD D,D ; F78F 52 "R" OR $BA ; F790 F6 BA "??" ADD E ; F792 83 "?" NEAR_F793: ; code label ; Referenced at F79B OR $BE ; F793 F6 BE "??" ADC E ; F795 8B "?" OR $A8 ; F796 F6 A8 "??" LD H,E ; F798 63 "c" ; EXOS call, unknown function: 0xb3 EXOS $B3 ; F799 F7 B3 "??" JR NZ,NEAR_F793 ; F79B 20 F6 " ?" OR A ; F79D B7 "?" LD C,L ; F79E 4D "M" OR $BB ; F79F F6 BB "??" ADD E ; F7A1 83 "?" OR $BF ; F7A2 F6 BF "??" ADC E ; F7A4 8B "?" OR $00 ; F7A5 F6 00 "??" SUB_F7A7: ; code label ; stop analyzing: already analyzed code at iteration #1023: Opcode (or part of it) has been already analyzed ; Referenced at F4BA F64A F670 ; Code analyzation starting point at iteration #998 of 1063 LD B,$15 ; F7A7 06 15 "??" LD DE,$2124 ; F7A9 11 24 21 "?$!" LD A,($0420) ; F7AC 3A 20 04 ": ?" LD HL,($041E) ; F7AF 2A 1E 04 "*??" NEAR_F7B2: ; code label ; Referenced at F7CA PUSH BC ; F7B2 C5 "?" PUSH DE ; F7B3 D5 "?" PUSH HL ; F7B4 E5 "?" PUSH AF ; F7B5 F5 "?" LD ($0102),DE ; F7B6 ED 53 02 01 "?S??" LD B,$08 ; F7BA 06 08 "??" CALL SUB_F800 ; F7BC CD 00 F8 "???" POP AF ; F7BF F1 "?" POP HL ; F7C0 E1 "?" LD DE,$0008 ; F7C1 11 08 00 "???" ADD HL,DE ; F7C4 19 "?" ADC $00 ; F7C5 CE 00 "??" POP DE ; F7C7 D1 "?" INC E ; F7C8 1C "?" POP BC ; F7C9 C1 "?" DJNZ NEAR_F7B2 ; F7CA 10 E6 "??" ; Opcode breaks the linear code flow RET ; F7CC C9 "?" SUB_F7CD: ; code label ; stop analyzing: already analyzed code at iteration #1026: Opcode (or part of it) has been already analyzed ; Referenced at F4FE F507 F5CB F5F3 F6D5 F763 F669 F6AF F6C8 ; Code analyzation starting point at iteration #999 of 1063 LD DE,($0421) ; F7CD ED 5B 21 04 "?[!?" SUB_F7D1: ; code label ; Referenced at F68F LD D,$00 ; F7D1 16 00 "??" LD HL,($041E) ; F7D3 2A 1E 04 "*??" LD A,($0420) ; F7D6 3A 20 04 ": ?" ADD HL,DE ; F7D9 19 "?" ADC D ; F7DA 8A "?" ; Opcode breaks the linear code flow RET ; F7DB C9 "?" SUB_F7DC: ; code label ; stop analyzing: already analyzed code at iteration #1027: Opcode (or part of it) has been already analyzed ; Referenced at F4EC F6D8 F800 F66C F692 F6B2 ; Code analyzation starting point at iteration #1000 of 1063 PUSH AF ; F7DC F5 "?" PUSH HL ; F7DD E5 "?" LD E,(IX+$01) ; F7DE DD 5E 01 "?^?" LD D,(IX+$02) ; F7E1 DD 56 02 "?V?" EX DE,HL ; F7E4 EB "?" OR A ; F7E5 B7 "?" SBC HL,DE ; F7E6 ED 52 "?R" LD B,A ; F7E8 47 "G" LD A,(IX+$03) ; F7E9 DD 7E 03 "?~?" SBC B ; F7EC 98 "?" LD B,$00 ; F7ED 06 00 "??" JP M,FAR_F7FD ; F7EF FA FD F7 "???" LD B,$08 ; F7F2 06 08 "??" OR H ; F7F4 B4 "?" JR NZ,FAR_F7FD ; F7F5 20 06 " ?" LD A,L ; F7F7 7D "}" CP $08 ; F7F8 FE 08 "??" JR NC,FAR_F7FD ; F7FA 30 01 "0?" LD B,A ; F7FC 47 "G" FAR_F7FD: ; code label ; stop analyzing: already analyzed code at iteration #1001: Opcode (or part of it) has been already analyzed ; Referenced at F7EF F7F5 F7FA POP HL ; F7FD E1 "?" POP AF ; F7FE F1 "?" ; Opcode breaks the linear code flow RET ; F7FF C9 "?" SUB_F800: ; code label ; stop analyzing: already analyzed code at iteration #1028: Opcode (or part of it) has been already analyzed ; Referenced at F5FC F753 F7BC ; Code analyzation starting point at iteration #1002 of 1063 CALL SUB_F7DC ; F800 CD DC F7 "???" PUSH BC ; F803 C5 "?" PUSH AF ; F804 F5 "?" LD DE,$0104 ; F805 11 04 01 "???" CALL SUB_F853 ; F808 CD 53 F8 "?S?" LD DE,($041B) ; F80B ED 5B 1B 04 "?[??" LD A,($041D) ; F80F 3A 1D 04 ":??" ADD HL,DE ; F812 19 "?" POP DE ; F813 D1 "?" ADC D ; F814 8A "?" CALL SUB_FA1F ; F815 CD 1F FA "???" POP BC ; F818 C1 "?" BIT 4,B ; F819 CB 60 "?`" JR NZ,NEAR_F829 ; F81B 20 0C " ?" LD HL,$010A ; F81D 21 0A 01 "!??" LD C,B ; F820 48 "H" LD B,$22 ; F821 06 22 "?"" NEAR_F823: ; code label ; Referenced at F826 LD (HL),$20 ; F823 36 20 "6 " INC HL ; F825 23 "?" DJNZ NEAR_F823 ; F826 10 FB "??" LD B,C ; F828 41 "A" NEAR_F829: ; code label ; stop analyzing: already analyzed code at iteration #1003: Opcode (or part of it) has been already analyzed ; Referenced at F81B EX DE,HL ; F829 EB "?" LD DE,$010B ; F82A 11 0B 01 "???" LD IY,$0124 ; F82D FD 21 24 01 "?!$?" INC B ; F831 04 "?" ; Opcode breaks the linear code flow JR NEAR_F846 ; F832 18 12 "??" NEAR_F834: ; code label ; stop analyzing: already analyzed code at iteration #1029: Opcode (or part of it) has been already analyzed ; Referenced at F846 ; Code analyzation starting point at iteration #1005 of 1063 INC DE ; F834 13 "?" LD A,(HL) ; F835 7E "~" CALL SUB_F85B ; F836 CD 5B F8 "?[?" LD A,(HL) ; F839 7E "~" SUB $20 ; F83A D6 20 "? " RES 7,A ; F83C CB BF "??" ADD $20 ; F83E C6 20 "? " LD (IY+$00),A ; F840 FD 77 00 "?w?" INC IY ; F843 FD 23 "??" INC HL ; F845 23 "?" NEAR_F846: ; code label ; stop analyzing: already analyzed code at iteration #1005: Opcode (or part of it) has been already analyzed ; Referenced at F832 ; Code analyzation starting point at iteration #1004 of 1063 DJNZ NEAR_F834 ; F846 10 EC "??" LD A,$02 ; F848 3E 02 ">?" ; EXOS filename string for EXOS call 0x8 at 0xf850 LD DE,$0100 ; F84A 11 00 01 "???" LD BC,$002C ; F84D 01 2C 00 "?,?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x100 ; A=0x2 EXOS $08 ; F850 F7 08 "??" ; Opcode breaks the linear code flow RET ; F852 C9 "?" SUB_F853: ; code label ; stop analyzing: already analyzed code at iteration #1030: Opcode (or part of it) has been already analyzed ; Referenced at F46D F4CE F808 ; Code analyzation starting point at iteration #1006 of 1063 CALL SUB_F85B ; F853 CD 5B F8 "?[?" LD A,H ; F856 7C "|" CALL SUB_F85B ; F857 CD 5B F8 "?[?" LD A,L ; F85A 7D "}" SUB_F85B: ; code label ; stop analyzing: already analyzed code at iteration #1007: Opcode (or part of it) has been already analyzed ; Referenced at F836 F853 F857 PUSH AF ; F85B F5 "?" RLCA ; F85C 07 "?" RLCA ; F85D 07 "?" RLCA ; F85E 07 "?" RLCA ; F85F 07 "?" CALL SUB_F864 ; F860 CD 64 F8 "?d?" POP AF ; F863 F1 "?" SUB_F864: ; code label ; stop analyzing: already analyzed code at iteration #1008: Opcode (or part of it) has been already analyzed ; Referenced at F860 AND $0F ; F864 E6 0F "??" ADD $30 ; F866 C6 30 "?0" CP $3A ; F868 FE 3A "?:" JR C,NEAR_F86E ; F86A 38 02 "8?" ADD $07 ; F86C C6 07 "??" NEAR_F86E: ; code label ; stop analyzing: already analyzed code at iteration #1009: Opcode (or part of it) has been already analyzed ; Referenced at F86A LD (DE),A ; F86E 12 "?" INC DE ; F86F 13 "?" ; Opcode breaks the linear code flow RET ; F870 C9 "?" SUB_F871: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F196 F44C ; Code analyzation starting point at iteration #951 of 1063 PUSH IX ; F871 DD E5 "??" POP DE ; F873 D1 "?" INC DE ; F874 13 "?" INC DE ; F875 13 "?" INC DE ; F876 13 "?" INC DE ; F877 13 "?" LD A,(DE) ; F878 1A "?" LD B,$00 ; F879 06 00 "??" LD C,A ; F87B 4F "O" INC DE ; F87C 13 "?" ; Opcode breaks the linear code flow RET ; F87D C9 "?" SUB_F87E: ; code label ; stop analyzing: already analyzed code at iteration #960: Opcode (or part of it) has been already analyzed ; Referenced at F175 F43B ; Code analyzation starting point at iteration #952 of 1063 CALL SUB_F88D ; F87E CD 8D F8 "???" LD A,C ; F881 79 "y" OR A ; F882 B7 "?" RET Z ; F883 C8 "?" DEC A ; F884 3D "=" CALL SUB_F8A2 ; F885 CD A2 F8 "???" LD A,(IX+$00) ; F888 DD 7E 00 "?~?" RLCA ; F88B 07 "?" ; Opcode breaks the linear code flow RET ; F88C C9 "?" SUB_F88D: ; code label ; stop analyzing: already analyzed code at iteration #961: Opcode (or part of it) has been already analyzed ; Referenced at F87E ; Code analyzation starting point at iteration #953 of 1063 LD A,($0143) ; F88D 3A 43 01 ":C?" LD C,$00 ; F890 0E 00 "??" SUB $32 ; F892 D6 32 "?2" RET C ; F894 D8 "?" SUB $16 ; F895 D6 16 "??" RET NC ; F897 D0 "?" LD A,($0142) ; F898 3A 42 01 ":B?" SUB $21 ; F89B D6 21 "?!" CP $17 ; F89D FE 17 "??" RET NC ; F89F D0 "?" LD C,A ; F8A0 4F "O" ; Opcode breaks the linear code flow RET ; F8A1 C9 "?" SUB_F8A2: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EF47 F885 ; Code analyzation starting point at iteration #788 of 1063 LD IX,$0123 ; F8A2 DD 21 23 01 "?!??" LD DE,$0021 ; F8A6 11 21 00 "?!?" INC A ; F8A9 3C "<" NEAR_F8AA: ; code label ; Referenced at F8AD ADD IX,DE ; F8AA DD 19 "??" DEC A ; F8AC 3D "=" JR NZ,NEAR_F8AA ; F8AD 20 FB " ?" ; Opcode breaks the linear code flow RET ; F8AF C9 "?" SUB_F8B0: ; code label ; stop analyzing: already analyzed code at iteration #857: Opcode (or part of it) has been already analyzed ; Referenced at EF72 F05E F069 ; Code analyzation starting point at iteration #789 of 1063 LD IX,$0144 ; F8B0 DD 21 44 01 "?!D?" LD DE,$0021 ; F8B4 11 21 00 "?!?" LD B,$16 ; F8B7 06 16 "??" LD H,$00 ; F8B9 26 00 "&?" NEAR_F8BB: ; code label ; Referenced at F8C9 LD A,(IX+$00) ; F8BB DD 7E 00 "?~?" BIT 7,A ; F8BE CB 7F "??" JR Z,NEAR_F8CB ; F8C0 28 09 "(?" AND $1F ; F8C2 E6 1F "??" CP L ; F8C4 BD "?" RET Z ; F8C5 C8 "?" INC H ; F8C6 24 "$" ADD IX,DE ; F8C7 DD 19 "??" DJNZ NEAR_F8BB ; F8C9 10 F0 "??" NEAR_F8CB: ; code label ; stop analyzing: already analyzed code at iteration #790: Opcode (or part of it) has been already analyzed ; Referenced at F8C0 SCF ; F8CB 37 "7" ; Opcode breaks the linear code flow RET ; F8CC C9 "?" SUB_F8CD: ; code label ; stop analyzing: already analyzed code at iteration #858: Opcode (or part of it) has been already analyzed ; Referenced at EF58 F147 ; Code analyzation starting point at iteration #791 of 1063 LD HL,$0144 ; F8CD 21 44 01 "!D?" LD DE,$0021 ; F8D0 11 21 00 "?!?" LD BC,$1600 ; F8D3 01 00 16 "???" NEAR_F8D6: ; code label ; Referenced at F8E1 BIT 7,(HL) ; F8D6 CB 7E "?~" RET Z ; F8D8 C8 "?" LD A,(HL) ; F8D9 7E "~" AND $1F ; F8DA E6 1F "??" CP C ; F8DC B9 "?" JR C,NEAR_F8E0 ; F8DD 38 01 "8?" LD C,A ; F8DF 4F "O" NEAR_F8E0: ; code label ; stop analyzing: already analyzed code at iteration #792: Opcode (or part of it) has been already analyzed ; Referenced at F8DD ADD HL,DE ; F8E0 19 "?" DJNZ NEAR_F8D6 ; F8E1 10 F3 "??" ; Opcode breaks the linear code flow RET ; F8E3 C9 "?" SUB_F8E4: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F034 ; Code analyzation starting point at iteration #859 of 1063 LD A,($0140) ; F8E4 3A 40 01 ":@?" CALL SUB_ED15 ; F8E7 CD 15 ED "???" ; EXOS filename string for EXOS call 0x1 at 0xf8ef LD DE,$0100 ; F8EA 11 00 01 "???" LD A,$0A ; F8ED 3E 0A ">?" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0x100 ; A=0xa EXOS $01 ; F8EF F7 01 "??" RET NZ ; F8F1 C0 "?" LD A,$FF ; F8F2 3E FF ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; F8F4 D3 B2 "??" XOR A ; F8F6 AF "?" LD ($B2D6),A ; F8F7 32 D6 B2 "2??" LD HL,$B2CD ; F8FA 21 CD B2 "!??" LD (HL),$02 ; F8FD 36 02 "6?" LD A,$0A ; F8FF 3E 0A ">?" ; EXOS call (0x5): Read character ; A=0xa EXOS $05 ; F901 F7 05 "??" LD A,$0A ; F903 3E 0A ">?" ; EXOS call (0x5): Read character ; A=0xa EXOS $05 ; F905 F7 05 "??" LD (HL),B ; F907 70 "p" PUSH IX ; F908 DD E5 "??" POP DE ; F90A D1 "?" LD A,B ; F90B 78 "x" LD C,A ; F90C 4F "O" LD B,$00 ; F90D 06 00 "??" INC DE ; F90F 13 "?" INC DE ; F910 13 "?" INC DE ; F911 13 "?" INC DE ; F912 13 "?" LD (DE),A ; F913 12 "?" INC DE ; F914 13 "?" LD A,$0A ; F915 3E 0A ">?" ; EXOS call (0x6): Read block ; A=0xa EXOS $06 ; F917 F7 06 "??" NEAR_F919: ; code label ; Referenced at F951 CALL SUB_FA19 ; F919 CD 19 FA "???" JR NZ,NEAR_F929 ; F91C 20 0B " ?" LD A,$0A ; F91E 3E 0A ">?" ; EXOS call (0x5): Read character ; A=0xa EXOS $05 ; F920 F7 05 "??" SUB $E4 ; F922 D6 E4 "??" RET Z ; F924 C8 "?" LD A,$F7 ; F925 3E F7 ">?" OR A ; F927 B7 "?" ; Opcode breaks the linear code flow RET ; F928 C9 "?" NEAR_F929: ; code label ; stop analyzing: already analyzed code at iteration #907: Opcode (or part of it) has been already analyzed ; Referenced at F91C ; Code analyzation starting point at iteration #860 of 1063 LD A,$0A ; F929 3E 0A ">?" ; EXOS call (0x6): Read block ; A=0xa EXOS $06 ; F92B F7 06 "??" PUSH AF ; F92D F5 "?" OR A ; F92E B7 "?" SBC HL,BC ; F92F ED 42 "?B" EX DE,HL ; F931 EB "?" LD HL,($041B) ; F932 2A 1B 04 "*??" ADD HL,DE ; F935 19 "?" LD ($041B),HL ; F936 22 1B 04 ""??" LD A,($041D) ; F939 3A 1D 04 ":??" ADC $00 ; F93C CE 00 "??" LD ($041D),A ; F93E 32 1D 04 "2??" LD HL,($041E) ; F941 2A 1E 04 "*??" ADD HL,DE ; F944 19 "?" LD ($041E),HL ; F945 22 1E 04 ""??" LD A,($0420) ; F948 3A 20 04 ": ?" ADC $00 ; F94B CE 00 "??" LD ($0420),A ; F94D 32 20 04 "2 ?" POP AF ; F950 F1 "?" JR Z,NEAR_F919 ; F951 28 C6 "(?" CP $E4 ; F953 FE E4 "??" RET NZ ; F955 C0 "?" XOR A ; F956 AF "?" ; Opcode breaks the linear code flow RET ; F957 C9 "?" NEAR_F958: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F99A F0AE ; Code analyzation starting point at iteration #908 of 1063 CALL SUB_FA19 ; F958 CD 19 FA "???" LD HL,($041E) ; F95B 2A 1E 04 "*??" OR A ; F95E B7 "?" SBC HL,BC ; F95F ED 42 "?B" LD A,($0420) ; F961 3A 20 04 ": ?" SBC $00 ; F964 DE 00 "??" JR NC,NEAR_F96C ; F966 30 04 "0?" LD BC,($041E) ; F968 ED 4B 1E 04 "?K??" NEAR_F96C: ; code label ; stop analyzing: already analyzed code at iteration #909: Opcode (or part of it) has been already analyzed ; Referenced at F966 LD H,B ; F96C 60 "`" LD L,C ; F96D 69 "i" LD A,B ; F96E 78 "x" OR C ; F96F B1 "?" RET Z ; F970 C8 "?" LD A,$0A ; F971 3E 0A ">?" ; EXOS call (0x8): Write block ; A=0xa EXOS $08 ; F973 F7 08 "??" RET NZ ; F975 C0 "?" OR A ; F976 B7 "?" SBC HL,BC ; F977 ED 42 "?B" EX DE,HL ; F979 EB "?" LD HL,($041B) ; F97A 2A 1B 04 "*??" ADD HL,DE ; F97D 19 "?" LD ($041B),HL ; F97E 22 1B 04 ""??" LD A,($041D) ; F981 3A 1D 04 ":??" ADC $00 ; F984 CE 00 "??" LD ($041D),A ; F986 32 1D 04 "2??" LD HL,($041E) ; F989 2A 1E 04 "*??" OR A ; F98C B7 "?" SBC HL,DE ; F98D ED 52 "?R" LD ($041E),HL ; F98F 22 1E 04 ""??" LD A,($0420) ; F992 3A 20 04 ": ?" SBC $00 ; F995 DE 00 "??" LD ($0420),A ; F997 32 20 04 "2 ?" ; Opcode breaks the linear code flow JR NEAR_F958 ; F99A 18 BC "??" NEAR_F99C: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FA17 F0C4 ; Code analyzation starting point at iteration #921 of 1063 LD ($0421),HL ; F99C 22 21 04 ""!?" LD ($0423),A ; F99F 32 23 04 "2??" OR H ; F9A2 B4 "?" OR L ; F9A3 B5 "?" RET Z ; F9A4 C8 "?" LD HL,($041E) ; F9A5 2A 1E 04 "*??" LD A,($0420) ; F9A8 3A 20 04 ": ?" CALL SUB_FA1F ; F9AB CD 1F FA "???" BIT 6,D ; F9AE CB 72 "?r" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; F9B0 DB B1 "??" JR NZ,NEAR_F9B6 ; F9B2 20 02 " ?" ; I/O on port 0xb0: Dave MMU reg, page 0 (0000-3FFF) selector IN A,($B0) ; F9B4 DB B0 "??" NEAR_F9B6: ; code label ; stop analyzing: already analyzed code at iteration #922: Opcode (or part of it) has been already analyzed ; Referenced at F9B2 SET 7,D ; F9B6 CB FA "??" RES 6,D ; F9B8 CB B2 "??" PUSH DE ; F9BA D5 "?" DEC BC ; F9BB 0B "?" RES 7,B ; F9BC CB B8 "??" RES 6,B ; F9BE CB B0 "??" INC BC ; F9C0 03 "?" PUSH BC ; F9C1 C5 "?" PUSH AF ; F9C2 F5 "?" CALL SUB_FA19 ; F9C3 CD 19 FA "???" POP AF ; F9C6 F1 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; F9C7 D3 B2 "??" DEC BC ; F9C9 0B "?" RES 7,B ; F9CA CB B8 "??" RES 6,B ; F9CC CB B0 "??" INC BC ; F9CE 03 "?" POP HL ; F9CF E1 "?" OR A ; F9D0 B7 "?" SBC HL,BC ; F9D1 ED 42 "?B" ADD HL,BC ; F9D3 09 "?" JR NC,NEAR_F9D8 ; F9D4 30 02 "0?" LD B,H ; F9D6 44 "D" LD C,L ; F9D7 4D "M" NEAR_F9D8: ; code label ; stop analyzing: already analyzed code at iteration #923: Opcode (or part of it) has been already analyzed ; Referenced at F9D4 LD HL,($0421) ; F9D8 2A 21 04 "*!?" OR A ; F9DB B7 "?" SBC HL,BC ; F9DC ED 42 "?B" LD A,($0423) ; F9DE 3A 23 04 ":??" SBC $00 ; F9E1 DE 00 "??" JR NC,NEAR_F9E9 ; F9E3 30 04 "0?" LD BC,($0421) ; F9E5 ED 4B 21 04 "?K!?" NEAR_F9E9: ; code label ; stop analyzing: already analyzed code at iteration #924: Opcode (or part of it) has been already analyzed ; Referenced at F9E3 POP HL ; F9E9 E1 "?" PUSH BC ; F9EA C5 "?" LDIR ; F9EB ED B0 "??" POP BC ; F9ED C1 "?" LD HL,($041B) ; F9EE 2A 1B 04 "*??" ADD HL,BC ; F9F1 09 "?" LD ($041B),HL ; F9F2 22 1B 04 ""??" LD A,($041D) ; F9F5 3A 1D 04 ":??" ADC $00 ; F9F8 CE 00 "??" LD ($041D),A ; F9FA 32 1D 04 "2??" LD HL,($041E) ; F9FD 2A 1E 04 "*??" ADD HL,BC ; FA00 09 "?" LD ($041E),HL ; FA01 22 1E 04 ""??" LD A,($0420) ; FA04 3A 20 04 ": ?" ADC $00 ; FA07 CE 00 "??" LD ($0420),A ; FA09 32 20 04 "2 ?" LD HL,($0421) ; FA0C 2A 21 04 "*!?" OR A ; FA0F B7 "?" SBC HL,BC ; FA10 ED 42 "?B" LD A,($0423) ; FA12 3A 23 04 ":??" SBC $00 ; FA15 DE 00 "??" ; Opcode breaks the linear code flow JR NEAR_F99C ; FA17 18 83 "??" SUB_FA19: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F919 F958 F9C3 ; Code analyzation starting point at iteration #861 of 1063 LD A,($041D) ; FA19 3A 1D 04 ":??" LD HL,($041B) ; FA1C 2A 1B 04 "*??" SUB_FA1F: ; code label ; Referenced at F9AB F5D8 F815 LD DE,$048C ; FA1F 11 8C 04 "???" ADD HL,DE ; FA22 19 "?" ADC $00 ; FA23 CE 00 "??" LD D,H ; FA25 54 "T" LD E,L ; FA26 5D "]" ADD HL,HL ; FA27 29 ")" ADC A ; FA28 8F "?" ADD HL,HL ; FA29 29 ")" ADC A ; FA2A 8F "?" RES 7,D ; FA2B CB BA "??" SET 6,D ; FA2D CB F2 "??" JR NZ,NEAR_FA34 ; FA2F 20 03 " ?" RES 6,D ; FA31 CB B2 "??" INC A ; FA33 3C "<" NEAR_FA34: ; code label ; stop analyzing: already analyzed code at iteration #862: Opcode (or part of it) has been already analyzed ; Referenced at FA2F LD HL,$0424 ; FA34 21 24 04 "!$?" CALL SUB_C541 ; FA37 CD 41 C5 "?A?" LD B,H ; FA3A 44 "D" LD C,L ; FA3B 4D "M" LD A,(BC) ; FA3C 0A "?" OR A ; FA3D B7 "?" LD HL,$4000 ; FA3E 21 00 40 "!?@" JR Z,NEAR_FA52 ; FA41 28 0F "(?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; FA43 D3 B1 "??" INC BC ; FA45 03 "?" LD A,(BC) ; FA46 0A "?" OR A ; FA47 B7 "?" LD HL,$8000 ; FA48 21 00 80 "!??" JR Z,NEAR_FA52 ; FA4B 28 05 "(?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; FA4D D3 B2 "??" LD HL,$C000 ; FA4F 21 00 C0 "!??" NEAR_FA52: ; code label ; stop analyzing: already analyzed code at iteration #863: Opcode (or part of it) has been already analyzed ; Referenced at FA41 FA4B SBC HL,DE ; FA52 ED 52 "?R" LD B,H ; FA54 44 "D" LD C,L ; FA55 4D "M" RET NC ; FA56 D0 "?" XOR A ; FA57 AF "?" LD B,A ; FA58 47 "G" LD C,A ; FA59 4F "O" ; Opcode breaks the linear code flow RET ; FA5A C9 "?" SUB_FA5B: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EC21 FAA3 F02B F03E ; Code analyzation starting point at iteration #572 of 1063 LD B,$16 ; FA5B 06 16 "??" SUB_FA5D: ; code label ; Referenced at F06F F4A2 LD IX,$0144 ; FA5D DD 21 44 01 "?!D?" XOR A ; FA61 AF "?" LD H,A ; FA62 67 "g" LD L,A ; FA63 6F "o" INC B ; FA64 04 "?" DEC B ; FA65 05 "?" RET Z ; FA66 C8 "?" NEAR_FA67: ; code label ; Referenced at FA7B BIT 7,(IX+$00) ; FA67 DD CB 00 7E "???~" RET Z ; FA6B C8 "?" LD E,(IX+$01) ; FA6C DD 5E 01 "?^?" LD D,(IX+$02) ; FA6F DD 56 02 "?V?" ADD HL,DE ; FA72 19 "?" ADC (IX+$03) ; FA73 DD 8E 03 "???" LD DE,$0021 ; FA76 11 21 00 "?!?" ADD IX,DE ; FA79 DD 19 "??" DJNZ NEAR_FA67 ; FA7B 10 EA "??" ; Opcode breaks the linear code flow RET ; FA7D C9 "?" SUB_FA7E: ; code label ; stop analyzing: already analyzed code at iteration #679: Opcode (or part of it) has been already analyzed ; Referenced at EC32 ; Code analyzation starting point at iteration #573 of 1063 LD IX,$0144 ; FA7E DD 21 44 01 "?!D?" LD B,$16 ; FA82 06 16 "??" XOR A ; FA84 AF "?" LD H,A ; FA85 67 "g" LD L,A ; FA86 6F "o" NEAR_FA87: ; code label ; Referenced at FAA0 LD E,(IX+$00) ; FA87 DD 5E 00 "?^?" SLA E ; FA8A CB 23 "??" RET NC ; FA8C D0 "?" SLA E ; FA8D CB 23 "??" JR Z,NEAR_FA9B ; FA8F 28 0A "(?" LD E,(IX+$01) ; FA91 DD 5E 01 "?^?" LD D,(IX+$02) ; FA94 DD 56 02 "?V?" ADD HL,DE ; FA97 19 "?" ADC (IX+$03) ; FA98 DD 8E 03 "???" NEAR_FA9B: ; code label ; stop analyzing: already analyzed code at iteration #574: Opcode (or part of it) has been already analyzed ; Referenced at FA8F LD DE,$0021 ; FA9B 11 21 00 "?!?" ADD IX,DE ; FA9E DD 19 "??" DJNZ NEAR_FA87 ; FAA0 10 E5 "??" ; Opcode breaks the linear code flow RET ; FAA2 C9 "?" SUB_FAA3: ; code label ; stop analyzing: already analyzed code at iteration #680: Opcode (or part of it) has been already analyzed ; Referenced at EC10 ; Code analyzation starting point at iteration #575 of 1063 CALL SUB_FA5B ; FAA3 CD 5B FA "?[?" LD C,A ; FAA6 4F "O" EX DE,HL ; FAA7 EB "?" LD A,($0424) ; FAA8 3A 24 04 ":$?" LD HL,$EDD0 ; FAAB 21 D0 ED "!??" SRL A ; FAAE CB 3F "??" RR H ; FAB0 CB 1C "??" RR L ; FAB2 CB 1D "??" SRL A ; FAB4 CB 3F "??" RR H ; FAB6 CB 1C "??" RR L ; FAB8 CB 1D "??" OR A ; FABA B7 "?" SBC HL,DE ; FABB ED 52 "?R" SBC C ; FABD 99 "?" ; Opcode breaks the linear code flow RET ; FABE C9 "?" FAR_FABF: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F017 F0B7 ; Code analyzation starting point at iteration #681 of 1063 PUSH AF ; FABF F5 "?" OR A ; FAC0 B7 "?" JR Z,NEAR_FB03 ; FAC1 28 40 "(@" PUSH BC ; FAC3 C5 "?" PUSH DE ; FAC4 D5 "?" PUSH HL ; FAC5 E5 "?" ; EXOS filename string for EXOS call 0x1c at 0xfac9 LD DE,$0100 ; FAC6 11 00 01 "???" ; EXOS call (0x1c): Explain error code ; DE is known! :-) -> 0x100 EXOS $1C ; FAC9 F7 1C "??" LD A,(DE) ; FACB 1A "?" OR A ; FACC B7 "?" JR Z,NEAR_FB00 ; FACD 28 31 "(1" PUSH DE ; FACF D5 "?" LD HL,$E9CD ; FAD0 21 CD E9 "!??" CALL SUB_EA5C ; FAD3 CD 5C EA "?\?" CALL NEAR_EA69 ; FAD6 CD 69 EA "?i?" EX DE,HL ; FAD9 EB "?" LD BC,$000C ; FADA 01 0C 00 "???" LD A,$02 ; FADD 3E 02 ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xe9cd ; A=0x2 EXOS $08 ; FADF F7 08 "??" POP DE ; FAE1 D1 "?" LD A,(DE) ; FAE2 1A "?" INC DE ; FAE3 13 "?" LD B,$00 ; FAE4 06 00 "??" LD C,A ; FAE6 4F "O" LD A,$02 ; FAE7 3E 02 ">?" ; EXOS call (0x8): Write block ; A=0x2 EXOS $08 ; FAE9 F7 08 "??" LD A,$02 ; FAEB 3E 02 ">?" LD BC,$0101 ; FAED 01 01 01 "???" ; EXOS filename string for EXOS call 0xb at 0xfaf3 LD DE,$010C ; FAF0 11 0C 01 "???" ; EXOS call (0xb): Special function ; DE is known! :-) -> 0x10c ; A=0x2 EXOS $0B ; FAF3 F7 0B "??" LD A,$01 ; FAF5 3E 01 ">?" ; EXOS call (0x5): Read character ; A=0x1 EXOS $05 ; FAF7 F7 05 "??" LD A,$02 ; FAF9 3E 02 ">?" ; EXOS call (0x3): Close channel ; A=0x2 EXOS $03 ; FAFB F7 03 "??" CALL SUB_EFB5 ; FAFD CD B5 EF "???" NEAR_FB00: ; code label ; stop analyzing: already analyzed code at iteration #683: Opcode (or part of it) has been already analyzed ; Referenced at FACD POP HL ; FB00 E1 "?" POP DE ; FB01 D1 "?" POP BC ; FB02 C1 "?" NEAR_FB03: ; code label ; stop analyzing: already analyzed code at iteration #684: Opcode (or part of it) has been already analyzed ; Referenced at FAC1 POP AF ; FB03 F1 "?" ; Opcode breaks the linear code flow RET ; FB04 C9 "?" SUB_FB05: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EEEE F1AD F606 ; Code analyzation starting point at iteration #732 of 1063 CP $61 ; FB05 FE 61 "?a" RET C ; FB07 D8 "?" CP $7B ; FB08 FE 7B "?{" RET NC ; FB0A D0 "?" RES 5,A ; FB0B CB AF "??" ; Opcode breaks the linear code flow RET ; FB0D C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #756 of 1063 LD IX,$FBEC ; FB0E DD 21 EC FB "?!??" ; Opcode breaks the linear code flow JR NEAR_FB1E ; FB12 18 0A "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #793 of 1063 LD IX,$FC09 ; FB14 DD 21 09 FC "?!??" ; Opcode breaks the linear code flow JR NEAR_FB1E ; FB18 18 04 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #864 of 1063 LD IX,$FC23 ; FB1A DD 21 23 FC "?!??" NEAR_FB1E: ; code label ; stop analyzing: already analyzed code at iteration #864: Opcode (or part of it) has been already analyzed ; Referenced at FB12 FB18 ; Code analyzation starting point at iteration #757 of 1063 LD HL,$FBBB ; FB1E 21 BB FB "!??" PUSH IX ; FB21 DD E5 "??" CALL SUB_EA5C ; FB23 CD 5C EA "?\?" CALL NEAR_EA69 ; FB26 CD 69 EA "?i?" POP IX ; FB29 DD E1 "??" EX DE,HL ; FB2B EB "?" LD BC,$0017 ; FB2C 01 17 00 "???" LD A,$02 ; FB2F 3E 02 ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xfbbb ; A=0x2 EXOS $08 ; FB31 F7 08 "??" CALL SUB_FC3E ; FB33 CD 3E FC "?>?" LD A,(IX+$00) ; FB36 DD 7E 00 "?~?" LD ($041B),A ; FB39 32 1B 04 "2??" INC IX ; FB3C DD 23 "??" CALL SUB_FB51 ; FB3E CD 51 FB "?Q?" LD A,(IX+$03) ; FB41 DD 7E 03 "?~?" LD ($041B),A ; FB44 32 1B 04 "2??" CALL SUB_FB86 ; FB47 CD 86 FB "???" LD A,$02 ; FB4A 3E 02 ">?" ; EXOS call (0x3): Close channel ; A=0x2 EXOS $03 ; FB4C F7 03 "??" ; Opcode breaks the linear code flow JP FAR_FC4E ; FB4E C3 4E FC "?N?" SUB_FB51: ; code label ; stop analyzing: already analyzed code at iteration #794: Opcode (or part of it) has been already analyzed ; Referenced at FB3E FB84 ; Code analyzation starting point at iteration #758 of 1063 LD BC,$03FF ; FB51 01 FF 03 "???" PUSH IX ; FB54 DD E5 "??" POP HL ; FB56 E1 "?" NEAR_FB57: ; code label ; Referenced at FB5D LD A,(HL) ; FB57 7E "~" INC HL ; FB58 23 "?" OR A ; FB59 B7 "?" JR Z,NEAR_FB5D ; FB5A 28 01 "(?" INC C ; FB5C 0C "?" NEAR_FB5D: ; code label ; stop analyzing: already analyzed code at iteration #759: Opcode (or part of it) has been already analyzed ; Referenced at FB5A DJNZ NEAR_FB57 ; FB5D 10 F8 "??" LD A,C ; FB5F 79 "y" OR A ; FB60 B7 "?" RET M ; FB61 F8 "?" SET 7,C ; FB62 CB F9 "??" LD B,$03 ; FB64 06 03 "??" LD IY,$0100 ; FB66 FD 21 00 01 "?!??" LD HL,$0000 ; FB6A 21 00 00 "!??" NEAR_FB6D: ; code label ; Referenced at FB76 LD A,(IX+$00) ; FB6D DD 7E 00 "?~?" INC IX ; FB70 DD 23 "??" OR A ; FB72 B7 "?" CALL NZ,SUB_FB99 ; FB73 C4 99 FB "???" DJNZ NEAR_FB6D ; FB76 10 F5 "??" LD B,H ; FB78 44 "D" LD C,L ; FB79 4D "M" ; EXOS filename string for EXOS call 0x8 at 0xfb7f LD DE,$0100 ; FB7A 11 00 01 "???" LD A,$02 ; FB7D 3E 02 ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x100 ; A=0x2 EXOS $08 ; FB7F F7 08 "??" CALL SUB_FB86 ; FB81 CD 86 FB "???" ; Opcode breaks the linear code flow JR SUB_FB51 ; FB84 18 CB "??" SUB_FB86: ; code label ; stop analyzing: already analyzed code at iteration #795: Opcode (or part of it) has been already analyzed ; Referenced at FB47 FB81 FB8F FC4B FC39 ; Code analyzation starting point at iteration #760 of 1063 LD BC,$0027 ; FB86 01 27 00 "?'?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; FB89 F7 10 "??" LD A,($041B) ; FB8B 3A 1B 04 ":??" CP D ; FB8E BA "?" JR NC,SUB_FB86 ; FB8F 30 F5 "0?" SUB_FB91: ; code label ; Referenced at FC43 LD BC,$0127 ; FB91 01 27 01 "?'?" LD D,$00 ; FB94 16 00 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; FB96 F7 10 "??" ; Opcode breaks the linear code flow RET ; FB98 C9 "?" SUB_FB99: ; code label ; stop analyzing: already analyzed code at iteration #796: Opcode (or part of it) has been already analyzed ; Referenced at FB73 ; Code analyzation starting point at iteration #761 of 1063 PUSH BC ; FB99 C5 "?" PUSH HL ; FB9A E5 "?" LD HL,$FBE0 ; FB9B 21 E0 FB "!??" PUSH IY ; FB9E FD E5 "??" POP DE ; FBA0 D1 "?" LD BC,$000C ; FBA1 01 0C 00 "???" LDIR ; FBA4 ED B0 "??" POP HL ; FBA6 E1 "?" POP BC ; FBA7 C1 "?" ADD A ; FBA8 87 "?" LD (IY+$04),A ; FBA9 FD 77 04 "?w?" LD A,B ; FBAC 78 "x" DEC A ; FBAD 3D "=" LD (IY+$08),A ; FBAE FD 77 08 "?w?" LD (IY+$0B),C ; FBB1 FD 71 0B "?q?" LD DE,$000C ; FBB4 11 0C 00 "???" ADD HL,DE ; FBB7 19 "?" ADD IY,DE ; FBB8 FD 19 "??" ; Opcode breaks the linear code flow RET ; FBBA C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #797 of 1063 RRCA ; FBBB 0F "?" INC BC ; FBBC 03 "?" DEC C ; FBBD 0D "?" NOP ; FBBE 00 "?" NOP ; FBBF 00 "?" LD (BC),A ; FBC0 02 "?" LD B,$53 ; FBC1 06 53 "?S" LD C,A ; FBC3 4F "O" LD D,L ; FBC4 55 "U" LD C,(HL) ; FBC5 4E "N" LD B,H ; FBC6 44 "D" LD A,($1BFF) ; FBC7 3A FF 1B ":??" LD B,L ; FBCA 45 "E" LD BC,$0103 ; FBCB 01 03 01 "???" NOP ; FBCE 00 "?" NOP ; FBCF 00 "?" CCF ; FBD0 3F "?" CCF ; FBD1 3F "?" LD BC,$0000 ; FBD2 01 00 00 "???" NOP ; FBD5 00 "?" POP HL ; FBD6 E1 "?" POP HL ; FBD7 E1 "?" RRCA ; FBD8 0F "?" NOP ; FBD9 00 "?" NOP ; FBDA 00 "?" NOP ; FBDB 00 "?" POP BC ; FBDC C1 "?" POP BC ; FBDD C1 "?" LD B,(HL) ; FBDE 46 "F" NOP ; FBDF 00 "?" DEC DE ; FBE0 1B "?" LD D,E ; FBE1 53 "S" LD BC,$0000 ; FBE2 01 00 00 "???" LD B,B ; FBE5 40 "@" LD B,B ; FBE6 40 "@" NOP ; FBE7 00 "?" NOP ; FBE8 00 "?" LD BC,$0000 ; FBE9 01 00 00 "???" RRCA ; FBEC 0F "?" DEC H ; FBED 25 "%" NOP ; FBEE 00 "?" NOP ; FBEF 00 "?" NOP ; FBF0 00 "?" LD SP,$0000 ; FBF1 31 00 00 "1??" NOP ; FBF4 00 "?" DEC (HL) ; FBF5 35 "5" JR C,NEAR_FBF8 ; FBF6 38 00 "8?" NEAR_FBF8: ; code label ; stop analyzing: already analyzed code at iteration #798: Opcode (or part of it) has been already analyzed ; Referenced at FBF6 NOP ; FBF8 00 "?" NOP ; FBF9 00 "?" DEC H ; FBFA 25 "%" NOP ; FBFB 00 "?" LD SP,$3835 ; FBFC 31 35 38 "158" NEAR_FBFF: ; code label ; Referenced at FC30 DEC H ; FBFF 25 "%" NOP ; FC00 00 "?" NOP ; FC01 00 "?" LD SP,$3835 ; FC02 31 35 38 "158" NOP ; FC05 00 "?" NOP ; FC06 00 "?" NOP ; FC07 00 "?" JR Z,NEAR_FC1B ; FC08 28 11 "(?" DEC H ; FC0A 25 "%" NOP ; FC0B 00 "?" NOP ; FC0C 00 "?" NOP ; FC0D 00 "?" INC H ; FC0E 24 "$" NOP ; FC0F 00 "?" DEC H ; FC10 25 "%" NOP ; FC11 00 "?" NOP ; FC12 00 "?" NOP ; FC13 00 "?" DAA ; FC14 27 "'" NOP ; FC15 00 "?" NOP ; FC16 00 "?" NOP ; FC17 00 "?" ADD HL,HL ; FC18 29 ")" NOP ; FC19 00 "?" DAA ; FC1A 27 "'" NEAR_FC1B: ; code label ; stop analyzing: already analyzed code at iteration #799: Opcode (or part of it) has been already analyzed ; Referenced at FC08 NOP ; FC1B 00 "?" DEC H ; FC1C 25 "%" NOP ; FC1D 00 "?" NOP ; FC1E 00 "?" NOP ; FC1F 00 "?" NOP ; FC20 00 "?" NOP ; FC21 00 "?" LD E,$28 ; FC22 1E 28 "?(" INC L ; FC24 2C "," NOP ; FC25 00 "?" NOP ; FC26 00 "?" NOP ; FC27 00 "?" ADD HL,HL ; FC28 29 ")" NOP ; FC29 00 "?" NOP ; FC2A 00 "?" NOP ; FC2B 00 "?" DEC H ; FC2C 25 "%" NOP ; FC2D 00 "?" NOP ; FC2E 00 "?" NOP ; FC2F 00 "?" JR Z,NEAR_FBFF ; FC30 28 CD "(?" LD A,$FC ; FC32 3E FC ">?" LD A,$AA ; FC34 3E AA ">?" LD ($041B),A ; FC36 32 1B 04 "2??" CALL SUB_FB86 ; FC39 CD 86 FB "???" ; Opcode breaks the linear code flow JR FAR_FC4E ; FC3C 18 10 "??" SUB_FC3E: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FB33 ; Code analyzation starting point at iteration #762 of 1063 LD D,$00 ; FC3E 16 00 "??" CALL SUB_FC50 ; FC40 CD 50 FC "?P?" CALL SUB_FB91 ; FC43 CD 91 FB "???" LD A,$0A ; FC46 3E 0A ">?" LD ($041B),A ; FC48 32 1B 04 "2??" ; Opcode breaks the linear code flow JP SUB_FB86 ; FC4B C3 86 FB "???" FAR_FC4E: ; code label ; stop analyzing: already analyzed code at iteration #800: Opcode (or part of it) has been already analyzed ; Referenced at FB4E FC3C ; Code analyzation starting point at iteration #763 of 1063 LD D,$FF ; FC4E 16 FF "??" SUB_FC50: ; code label ; stop analyzing: already analyzed code at iteration #764: Opcode (or part of it) has been already analyzed ; Referenced at FC40 LD A,($0141) ; FC50 3A 41 01 ":A?" ADD $24 ; FC53 C6 24 "?$" LD B,$01 ; FC55 06 01 "??" LD C,A ; FC57 4F "O" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; FC58 F7 10 "??" ; Opcode breaks the linear code flow RET ; FC5A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #801 of 1063 LD A,(DATA_EFB0) ; FC5B 3A B0 EF ":??" LD C,H ; FC5E 4C "L" INC D ; FC5F 14 "?" RET P ; FC60 F0 "?" LD D,E ; FC61 53 "S" LD E,H ; FC62 5C "\" RET P ; FC63 F0 "?" LD B,H ; FC64 44 "D" CP (HL) ; FC65 BE "?" RET P ; FC66 F0 "?" LD D,D ; FC67 52 "R" LD (HL),L ; FC68 75 "u" POP AF ; FC69 F1 "?" LD C,B ; FC6A 48 "H" PUSH AF ; FC6B F5 "?" POP AF ; FC6C F1 "?" LD C,C ; FC6D 49 "I" CP A ; FC6E BF "?" RST $28 ; FC6F EF "?" LD C,A ; FC70 4F "O" CALL NZ,$54EF ; FC71 C4 EF 54 "??T" CALL Z,$51EF ; FC74 CC EF 51 "??Q" CALL C,$57EF ; FC77 DC EF 57 "??W" EX DE,HL ; FC7A EB "?" RST $28 ; FC7B EF "?" LD SP,$EFFE ; FC7C 31 FE EF "1??" LD (DATA_F003),A ; FC7F 32 03 F0 "2??" LD B,C ; FC82 41 "A" LD B,A ; FC83 47 "G" POP AF ; FC84 F1 "?" LD D,L ; FC85 55 "U" LD H,E ; FC86 63 "c" POP AF ; FC87 F1 "?" LD B,L ; FC88 45 "E" DEC SP ; FC89 3B ";" CALL P,$0B42 ; FC8A F4 42 0B "?B?" RET P ; FC8D F0 "?" SBC B ; FC8E 98 "?" LD SP,$99FC ; FC8F 31 FC 99 "1??" LD A,(DE) ; FC92 1A "?" EI ; FC93 FB "?" SBC D ; FC94 9A "?" INC D ; FC95 14 "?" EI ; FC96 FB "?" SBC E ; FC97 9B "?" LD C,$FB ; FC98 0E FB "??" NOP ; FC9A 00 "?" EXOS_STR_FC9B: ; data label ; Referenced at FD11 FF6C LD B,$54 ; FC9B 06 54 "?T" LD B,C ; FC9D 41 "A" LD D,B ; FC9E 50 "P" LD B,L ; FC9F 45 "E" LD SP,$543A ; FCA0 31 3A 54 "1:T" LD B,C ; FCA3 41 "A" LD D,B ; FCA4 50 "P" LD B,L ; FCA5 45 "E" LD ($3A3A),A ; FCA6 32 3A 3A "2::" SBC A ; FCA9 9F "?" CP A ; FCAA BF "?" CP $02 ; FCAB FE 02 "??" DEC A ; FCAD 3D "=" LD B,A ; FCAE 47 "G" LD A,$F7 ; FCAF 3E F7 ">?" RET C ; FCB1 D8 "?" PUSH BC ; FCB2 C5 "?" ; EXOS call (0x18): Allocate segment ; A=0xf7 EXOS $18 ; FCB3 F7 18 "??" LD A,C ; FCB5 79 "y" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; FCB6 D3 B1 "??" LD HL,$4000 ; FCB8 21 00 40 "!?@" LD I,A ; FCBB ED 47 "?G" ; Opcode breaks the linear code flow JR NEAR_FCC4 ; FCBD 18 05 "??" NEAR_FCBF: ; code label ; stop analyzing: already analyzed code at iteration #865: Opcode (or part of it) has been already analyzed ; Referenced at FCC5 ; Code analyzation starting point at iteration #807 of 1063 PUSH BC ; FCBF C5 "?" ; EXOS call (0x18): Allocate segment EXOS $18 ; FCC0 F7 18 "??" LD (HL),C ; FCC2 71 "q" INC HL ; FCC3 23 "?" NEAR_FCC4: ; code label ; stop analyzing: already analyzed code at iteration #807: Opcode (or part of it) has been already analyzed ; Referenced at FCBD ; Code analyzation starting point at iteration #806 of 1063 POP BC ; FCC4 C1 "?" DJNZ NEAR_FCBF ; FCC5 10 F8 "??" LD (HL),$00 ; FCC7 36 00 "6?" XOR A ; FCC9 AF "?" CALL SUB_FCE4 ; FCCA CD E4 FC "???" PUSH AF ; FCCD F5 "?" LD A,I ; FCCE ED 57 "?W" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; FCD0 D3 B1 "??" LD C,A ; FCD2 4F "O" LD HL,$4000 ; FCD3 21 00 40 "!?@" ; Opcode breaks the linear code flow JR NEAR_FCE0 ; FCD6 18 08 "??" NEAR_FCD8: ; code label ; stop analyzing: already analyzed code at iteration #866: Opcode (or part of it) has been already analyzed ; Referenced at FCE2 ; Code analyzation starting point at iteration #809 of 1063 LD C,(HL) ; FCD8 4E "N" INC HL ; FCD9 23 "?" INC C ; FCDA 0C "?" DEC C ; FCDB 0D "?" JR NZ,NEAR_FCE0 ; FCDC 20 02 " ?" POP AF ; FCDE F1 "?" ; Opcode breaks the linear code flow RET ; FCDF C9 "?" NEAR_FCE0: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FCD6 FCDC ; EXOS call (0x19): Free segment ; Code analyzation starting point at iteration #808 of 1063 EXOS $19 ; FCE0 F7 19 "??" ; Opcode breaks the linear code flow JR NEAR_FCD8 ; FCE2 18 F4 "??" SUB_FCE4: ; code label ; stop analyzing: already analyzed code at iteration #867: Opcode (or part of it) has been already analyzed ; Referenced at FCCA ; Code analyzation starting point at iteration #810 of 1063 CALL SUB_FCF0 ; FCE4 CD F0 FC "???" NEAR_FCE7: ; code label ; Referenced at FCED CALL SUB_FCFF ; FCE7 CD FF FC "???" CALL SUB_FCF0 ; FCEA CD F0 FC "???" JR Z,NEAR_FCE7 ; FCED 28 F8 "(?" ; Opcode breaks the linear code flow RET ; FCEF C9 "?" SUB_FCF0: ; code label ; stop analyzing: already analyzed code at iteration #868: Opcode (or part of it) has been already analyzed ; Referenced at FCE4 FCEA ; Code analyzation starting point at iteration #811 of 1063 PUSH AF ; FCF0 F5 "?" LD A,I ; FCF1 ED 57 "?W" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; FCF3 D3 B1 "??" LD A,$3A ; FCF5 3E 3A ">:" ; EXOS call (0x3): Close channel ; A=0x3a EXOS $03 ; FCF7 F7 03 "??" LD A,$3B ; FCF9 3E 3B ">;" ; EXOS call (0x3): Close channel ; A=0x3b EXOS $03 ; FCFB F7 03 "??" POP AF ; FCFD F1 "?" ; Opcode breaks the linear code flow RET ; FCFE C9 "?" SUB_FCFF: ; code label ; stop analyzing: already analyzed code at iteration #869: Opcode (or part of it) has been already analyzed ; Referenced at FCE7 ; Code analyzation starting point at iteration #812 of 1063 CALL SUB_FE9A ; FCFF CD 9A FE "???" RET NZ ; FD02 C0 "?" LD HL,$0000 ; FD03 21 00 00 "!??" LD ($40F0),HL ; FD06 22 F0 40 ""?@" LD ($40F2),HL ; FD09 22 F2 40 ""?@" ; EXOS filename string for EXOS call 0x1 at 0xfd11 LD DE,EXOS_STR_FC9B ; FD0C 11 9B FC "???" LD A,$3A ; FD0F 3E 3A ">:" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xfc9b ; A=0x3a EXOS $01 ; FD11 F7 01 "??" RET NZ ; FD13 C0 "?" LD ($B2D6),A ; FD14 32 D6 B2 "2??" LD HL,$B2CD ; FD17 21 CD B2 "!??" LD (HL),$02 ; FD1A 36 02 "6?" LD A,$3A ; FD1C 3E 3A ">:" ; EXOS call (0x5): Read character ; A=0x3a EXOS $05 ; FD1E F7 05 "??" LD A,$3A ; FD20 3E 3A ">:" ; EXOS call (0x5): Read character ; A=0x3a EXOS $05 ; FD22 F7 05 "??" LD (HL),B ; FD24 70 "p" LD A,B ; FD25 78 "x" ADD $06 ; FD26 C6 06 "??" ; EXOS filename string for EXOS call 0x6 at 0xfd3c LD DE,$4100 ; FD28 11 00 41 "??A" PUSH DE ; FD2B D5 "?" LD (DE),A ; FD2C 12 "?" INC DE ; FD2D 13 "?" LD HL,$FC9C ; FD2E 21 9C FC "!??" LD C,B ; FD31 48 "H" LD B,$00 ; FD32 06 00 "??" PUSH BC ; FD34 C5 "?" LD C,$06 ; FD35 0E 06 "??" LDIR ; FD37 ED B0 "??" POP BC ; FD39 C1 "?" LD A,$3A ; FD3A 3E 3A ">:" ; EXOS call (0x6): Read block ; DE is known! :-) -> 0x4100 ; A=0x3a EXOS $06 ; FD3C F7 06 "??" POP DE ; FD3E D1 "?" LD A,(DE) ; FD3F 1A "?" INC DE ; FD40 13 "?" LD B,$00 ; FD41 06 00 "??" LD C,A ; FD43 4F "O" LD A,$FF ; FD44 3E FF ">?" LD ($40FF),A ; FD46 32 FF 40 "2?@" ; EXOS call (0x8): Write block ; A=0xff EXOS $08 ; FD49 F7 08 "??" CALL SUB_C4FC ; FD4B CD FC C4 "???" ; Opcode breaks the linear code flow JR NEAR_FD53 ; FD4E 18 03 "??" NEAR_FD50: ; code label ; stop analyzing: already analyzed code at iteration #870: Opcode (or part of it) has been already analyzed ; Referenced at FD5B ; Code analyzation starting point at iteration #814 of 1063 CALL SUB_FE9A ; FD50 CD 9A FE "???" NEAR_FD53: ; code label ; stop analyzing: already analyzed code at iteration #814: Opcode (or part of it) has been already analyzed ; Referenced at FD4E ; Code analyzation starting point at iteration #813 of 1063 CALL SUB_FD63 ; FD53 CD 63 FD "?c?" JR NZ,NEAR_FD5D ; FD56 20 05 " ?" CALL SUB_FD9E ; FD58 CD 9E FD "???" JR Z,NEAR_FD50 ; FD5B 28 F3 "(?" NEAR_FD5D: ; code label ; stop analyzing: already analyzed code at iteration #815: Opcode (or part of it) has been already analyzed ; Referenced at FD56 CP $E4 ; FD5D FE E4 "??" RET NZ ; FD5F C0 "?" ; Opcode breaks the linear code flow JP SUB_FD9E ; FD60 C3 9E FD "???" SUB_FD63: ; code label ; stop analyzing: already analyzed code at iteration #871: Opcode (or part of it) has been already analyzed ; Referenced at FD53 ; Code analyzation starting point at iteration #816 of 1063 LD A,I ; FD63 ED 57 "?W" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; FD65 D3 B1 "??" LD HL,$4000 ; FD67 21 00 40 "!?@" LD DE,$5000 ; FD6A 11 00 50 "??P" LD BC,$3000 ; FD6D 01 00 30 "??0" EXX ; FD70 D9 "?" LD HL,$0000 ; FD71 21 00 00 "!??" LD DE,$0000 ; FD74 11 00 00 "???" EXX ; FD77 D9 "?" ; Opcode breaks the linear code flow JR NEAR_FD88 ; FD78 18 0E "??" NEAR_FD7A: ; code label ; stop analyzing: already analyzed code at iteration #872: Opcode (or part of it) has been already analyzed ; Referenced at FD9C ; Code analyzation starting point at iteration #818 of 1063 LD A,I ; FD7A ED 57 "?W" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; FD7C D3 B1 "??" LD A,(HL) ; FD7E 7E "~" OR A ; FD7F B7 "?" RET Z ; FD80 C8 "?" INC HL ; FD81 23 "?" LD BC,$4000 ; FD82 01 00 40 "??@" LD DE,$4000 ; FD85 11 00 40 "??@" NEAR_FD88: ; code label ; stop analyzing: already analyzed code at iteration #818: Opcode (or part of it) has been already analyzed ; Referenced at FD78 ; Code analyzation starting point at iteration #817 of 1063 ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; FD88 D3 B1 "??" LD A,$3A ; FD8A 3E 3A ">:" PUSH BC ; FD8C C5 "?" ; EXOS call (0x6): Read block ; A=0x3a EXOS $06 ; FD8D F7 06 "??" EX (SP),HL ; FD8F E3 "?" SBC HL,BC ; FD90 ED 42 "?B" EX (SP),HL ; FD92 E3 "?" EXX ; FD93 D9 "?" POP BC ; FD94 C1 "?" ADD HL,BC ; FD95 09 "?" JR NC,NEAR_FD99 ; FD96 30 01 "0?" INC DE ; FD98 13 "?" NEAR_FD99: ; code label ; stop analyzing: already analyzed code at iteration #819: Opcode (or part of it) has been already analyzed ; Referenced at FD96 EXX ; FD99 D9 "?" OR A ; FD9A B7 "?" RET NZ ; FD9B C0 "?" ; Opcode breaks the linear code flow JR NEAR_FD7A ; FD9C 18 DC "??" SUB_FD9E: ; code label ; stop analyzing: already analyzed code at iteration #873: Opcode (or part of it) has been already analyzed ; Referenced at FD58 FD60 ; Code analyzation starting point at iteration #820 of 1063 EXX ; FD9E D9 "?" PUSH DE ; FD9F D5 "?" PUSH HL ; FDA0 E5 "?" PUSH AF ; FDA1 F5 "?" CALL SUB_FE04 ; FDA2 CD 04 FE "???" POP AF ; FDA5 F1 "?" CP $E4 ; FDA6 FE E4 "??" CALL Z,SUB_FE20 ; FDA8 CC 20 FE "? ?" POP HL ; FDAB E1 "?" POP DE ; FDAC D1 "?" EXX ; FDAD D9 "?" CALL SUB_FEA2 ; FDAE CD A2 FE "???" RET NZ ; FDB1 C0 "?" LD A,($40FF) ; FDB2 3A FF 40 ":?@" OR A ; FDB5 B7 "?" CALL NZ,SUB_FDF8 ; FDB6 C4 F8 FD "???" RET NZ ; FDB9 C0 "?" LD A,I ; FDBA ED 57 "?W" LD HL,$4000 ; FDBC 21 00 40 "!?@" LD DE,$5000 ; FDBF 11 00 50 "??P" LD BC,$3000 ; FDC2 01 00 30 "??0" ; Opcode breaks the linear code flow JR NEAR_FDD3 ; FDC5 18 0C "??" NEAR_FDC7: ; code label ; stop analyzing: already analyzed code at iteration #874: Opcode (or part of it) has been already analyzed ; Referenced at FDF5 ; Code analyzation starting point at iteration #822 of 1063 LD A,I ; FDC7 ED 57 "?W" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; FDC9 D3 B1 "??" LD A,(HL) ; FDCB 7E "~" INC HL ; FDCC 23 "?" LD BC,$4000 ; FDCD 01 00 40 "??@" LD DE,$4000 ; FDD0 11 00 40 "??@" NEAR_FDD3: ; code label ; stop analyzing: already analyzed code at iteration #822: Opcode (or part of it) has been already analyzed ; Referenced at FDC5 ; Code analyzation starting point at iteration #821 of 1063 ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; FDD3 D3 B1 "??" PUSH BC ; FDD5 C5 "?" EXX ; FDD6 D9 "?" POP BC ; FDD7 C1 "?" OR A ; FDD8 B7 "?" SBC HL,BC ; FDD9 ED 42 "?B" JR NC,NEAR_FDEB ; FDDB 30 0E "0?" DEC DE ; FDDD 1B "?" BIT 7,D ; FDDE CB 7A "?z" JR Z,NEAR_FDEB ; FDE0 28 09 "(?" ADD HL,BC ; FDE2 09 "?" LD B,H ; FDE3 44 "D" LD C,L ; FDE4 4D "M" LD HL,$0000 ; FDE5 21 00 00 "!??" ; EXOS filename string for EXOS call 0x8 at 0xfdf3 LD DE,$0000 ; FDE8 11 00 00 "???" NEAR_FDEB: ; code label ; stop analyzing: already analyzed code at iteration #823: Opcode (or part of it) has been already analyzed ; Referenced at FDDB FDE0 PUSH BC ; FDEB C5 "?" EXX ; FDEC D9 "?" POP BC ; FDED C1 "?" LD A,B ; FDEE 78 "x" OR C ; FDEF B1 "?" RET Z ; FDF0 C8 "?" LD A,$3B ; FDF1 3E 3B ">;" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x0 ; A=0x3b EXOS $08 ; FDF3 F7 08 "??" JR Z,NEAR_FDC7 ; FDF5 28 D0 "(?" ; Opcode breaks the linear code flow RET ; FDF7 C9 "?" SUB_FDF8: ; code label ; stop analyzing: already analyzed code at iteration #875: Opcode (or part of it) has been already analyzed ; Referenced at FDB6 ; Code analyzation starting point at iteration #824 of 1063 XOR A ; FDF8 AF "?" LD ($40FF),A ; FDF9 32 FF 40 "2?@" ; EXOS filename string for EXOS call 0x2 at 0xfe01 LD DE,$4100 ; FDFC 11 00 41 "??A" LD A,$3B ; FDFF 3E 3B ">;" ; EXOS call (0x2): Create channel ; DE is known! :-) -> 0x4100 ; A=0x3b EXOS $02 ; FE01 F7 02 "??" ; Opcode breaks the linear code flow RET ; FE03 C9 "?" SUB_FE04: ; code label ; stop analyzing: already analyzed code at iteration #876: Opcode (or part of it) has been already analyzed ; Referenced at FDA2 ; Code analyzation starting point at iteration #825 of 1063 LD A,I ; FE04 ED 57 "?W" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; FE06 D3 B1 "??" LD BC,($40F0) ; FE08 ED 4B F0 40 "?K?@" ADD HL,BC ; FE0C 09 "?" LD ($40F0),HL ; FE0D 22 F0 40 ""?@" LD HL,($40F2) ; FE10 2A F2 40 "*?@" ADC HL,DE ; FE13 ED 5A "?Z" LD ($40F2),HL ; FE15 22 F2 40 ""?@" ; Opcode breaks the linear code flow RET ; FE18 C9 "?" EXOS_STR_FE19: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at FE30 ; Disassembler: switching to DATA mode DB $B0 ; FE19 B0 "?" DB $1B ; FE1A 1B "?" DB $3D,$20,$3C ; FE1B 3D 20 3C "= <" EXOS_STR_FE1E: ; data label ; Referenced at FE41 DB $B8 ; FE1E B8 "?" DB $30 ; FE1F 30 "0" SUB_FE20: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FDA8 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #826 of 1063 LD IX,($40F0) ; FE20 DD 2A F0 40 "?*?@" LD IY,($40F2) ; FE24 FD 2A F2 40 "?*?@" SUB_FE28: ; code label ; Referenced at FFD7 ; EXOS filename string for EXOS call 0x8 at 0xfe30 LD DE,EXOS_STR_FE19 ; FE28 11 19 FE "???" LD BC,$0005 ; FE2B 01 05 00 "???" LD A,$FF ; FE2E 3E FF ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xfe19 ; A=0xff EXOS $08 ; FE30 F7 08 "??" CALL SUB_FE46 ; FE32 CD 46 FE "?F?" BIT 0,C ; FE35 CB 41 "?A" JR NZ,NEAR_FE43 ; FE37 20 0A " ?" ; EXOS filename string for EXOS call 0x8 at 0xfe41 LD DE,EXOS_STR_FE1E ; FE39 11 1E FE "???" LD BC,$0002 ; FE3C 01 02 00 "???" LD A,$FF ; FE3F 3E FF ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xfe1e ; A=0xff EXOS $08 ; FE41 F7 08 "??" NEAR_FE43: ; code label ; stop analyzing: already analyzed code at iteration #827: Opcode (or part of it) has been already analyzed ; Referenced at FE37 ; Opcode breaks the linear code flow JP SUB_C4FC ; FE43 C3 FC C4 "???" SUB_FE46: ; code label ; stop analyzing: already analyzed code at iteration #878: Opcode (or part of it) has been already analyzed ; Referenced at FE32 ; Code analyzation starting point at iteration #828 of 1063 PUSH IX ; FE46 DD E5 "??" POP HL ; FE48 E1 "?" PUSH IY ; FE49 FD E5 "??" POP DE ; FE4B D1 "?" EXX ; FE4C D9 "?" XOR A ; FE4D AF "?" LD H,A ; FE4E 67 "g" LD L,A ; FE4F 6F "o" LD D,A ; FE50 57 "W" LD E,A ; FE51 5F "_" LD B,$20 ; FE52 06 20 "? " NEAR_FE54: ; code label ; Referenced at FE6B EXX ; FE54 D9 "?" ADD HL,HL ; FE55 29 ")" EX DE,HL ; FE56 EB "?" ADC HL,HL ; FE57 ED 6A "?j" EX DE,HL ; FE59 EB "?" EXX ; FE5A D9 "?" LD A,E ; FE5B 7B "{" ADC A ; FE5C 8F "?" DAA ; FE5D 27 "'" LD E,A ; FE5E 5F "_" LD A,D ; FE5F 7A "z" ADC A ; FE60 8F "?" DAA ; FE61 27 "'" LD D,A ; FE62 57 "W" LD A,L ; FE63 7D "}" ADC A ; FE64 8F "?" DAA ; FE65 27 "'" LD L,A ; FE66 6F "o" LD A,H ; FE67 7C "|" ADC A ; FE68 8F "?" DAA ; FE69 27 "'" LD H,A ; FE6A 67 "g" DJNZ NEAR_FE54 ; FE6B 10 E7 "??" PUSH DE ; FE6D D5 "?" LD C,$00 ; FE6E 0E 00 "??" CALL SUB_FE74 ; FE70 CD 74 FE "?t?" POP HL ; FE73 E1 "?" SUB_FE74: ; code label ; stop analyzing: already analyzed code at iteration #829: Opcode (or part of it) has been already analyzed ; Referenced at FE70 LD A,H ; FE74 7C "|" CALL SUB_FE79 ; FE75 CD 79 FE "?y?" LD A,L ; FE78 7D "}" SUB_FE79: ; code label ; stop analyzing: already analyzed code at iteration #830: Opcode (or part of it) has been already analyzed ; Referenced at FE75 PUSH AF ; FE79 F5 "?" RLCA ; FE7A 07 "?" RLCA ; FE7B 07 "?" RLCA ; FE7C 07 "?" RLCA ; FE7D 07 "?" CALL SUB_FE82 ; FE7E CD 82 FE "???" POP AF ; FE81 F1 "?" SUB_FE82: ; code label ; stop analyzing: already analyzed code at iteration #831: Opcode (or part of it) has been already analyzed ; Referenced at FE7E AND $0F ; FE82 E6 0F "??" JR NZ,NEAR_FE8E ; FE84 20 08 " ?" BIT 0,C ; FE86 CB 41 "?A" JR NZ,NEAR_FE8E ; FE88 20 04 " ?" LD A,$20 ; FE8A 3E 20 "> " ; Opcode breaks the linear code flow JR NEAR_FE92 ; FE8C 18 04 "??" NEAR_FE8E: ; code label ; stop analyzing: already analyzed code at iteration #879: Opcode (or part of it) has been already analyzed ; Referenced at FE84 FE88 ; Code analyzation starting point at iteration #832 of 1063 ADD $30 ; FE8E C6 30 "?0" SET 0,C ; FE90 CB C1 "??" NEAR_FE92: ; code label ; stop analyzing: already analyzed code at iteration #833: Opcode (or part of it) has been already analyzed ; Referenced at FE8C LD B,A ; FE92 47 "G" LD A,$FF ; FE93 3E FF ">?" PUSH BC ; FE95 C5 "?" ; EXOS call (0x7): Write character ; A=0xff EXOS $07 ; FE96 F7 07 "??" POP BC ; FE98 C1 "?" ; Opcode breaks the linear code flow RET ; FE99 C9 "?" SUB_FE9A: ; code label ; stop analyzing: already analyzed code at iteration #880: Opcode (or part of it) has been already analyzed ; Referenced at FCFF FD50 ; Code analyzation starting point at iteration #834 of 1063 LD DE,$FED7 ; FE9A 11 D7 FE "???" LD BC,$0020 ; FE9D 01 20 00 "? ?" ; Opcode breaks the linear code flow JR NEAR_FEA8 ; FEA0 18 06 "??" SUB_FEA2: ; code label ; stop analyzing: already analyzed code at iteration #881: Opcode (or part of it) has been already analyzed ; Referenced at FDAE ; EXOS filename string for EXOS call 0x8 at 0xfeaa ; Code analyzation starting point at iteration #835 of 1063 LD DE,EXOS_STR_FEF7 ; FEA2 11 F7 FE "???" LD BC,$0020 ; FEA5 01 20 00 "? ?" NEAR_FEA8: ; code label ; stop analyzing: already analyzed code at iteration #836: Opcode (or part of it) has been already analyzed ; Referenced at FEA0 LD A,$FF ; FEA8 3E FF ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xfef7 ; A=0xff EXOS $08 ; FEAA F7 08 "??" ; EXOS filename string for EXOS call 0x8 at 0xfeb4 LD DE,EXOS_STR_FF17 ; FEAC 11 17 FF "???" LD BC,$001E ; FEAF 01 1E 00 "???" LD A,$FF ; FEB2 3E FF ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xff17 ; A=0xff EXOS $08 ; FEB4 F7 08 "??" DI ; FEB6 F3 "?" LD A,$07 ; FEB7 3E 07 ">?" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) OUT ($B5),A ; FEB9 D3 B5 "??" NEAR_FEBB: ; code label ; Referenced at FEC2 ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) IN A,($B5) ; FEBB DB B5 "??" BIT 6,A ; FEBD CB 77 "?w" JR Z,NEAR_FECB ; FEBF 28 0A "(?" RRCA ; FEC1 0F "?" JR C,NEAR_FEBB ; FEC2 38 F7 "8?" CALL SUB_C4FC ; FEC4 CD FC C4 "???" LD A,$E5 ; FEC7 3E E5 ">?" OR A ; FEC9 B7 "?" ; Opcode breaks the linear code flow RET ; FECA C9 "?" NEAR_FECB: ; code label ; stop analyzing: already analyzed code at iteration #882: Opcode (or part of it) has been already analyzed ; Referenced at FEBF ; EXOS filename string for EXOS call 0x8 at 0xfed3 ; Code analyzation starting point at iteration #837 of 1063 LD DE,EXOS_STR_FF35 ; FECB 11 35 FF "?5?" LD BC,$0003 ; FECE 01 03 00 "???" LD A,$FF ; FED1 3E FF ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xff35 ; A=0xff EXOS $08 ; FED3 F7 08 "??" XOR A ; FED5 AF "?" ; Opcode breaks the linear code flow RET ; FED6 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #883 of 1063 JR NZ,NEAR_FEF9 ; FED7 20 20 " " JR NZ,NEAR_FF26 ; FED9 20 4B " K" LD H,L ; FEDB 65 "e" LD (HL),D ; FEDC 72 "r" LD H,L ; FEDD 65 "e" LD L,L ; FEDE 6D "m" JR NZ,NEAR_FF42 ; FEDF 20 61 " a" LD A,D ; FEE1 7A "z" JR NZ,NEAR_FF33 ; FEE2 20 4F " O" LD C,H ; FEE4 4C "L" LD D,(HL) ; FEE5 56 "V" LD B,C ; FEE6 41 "A" LD D,E ; FEE7 53 "S" LD B,C ; FEE8 41 "A" LD C,(HL) ; FEE9 4E "N" LD B,H ; FEEA 44 "D" LD C,A ; FEEB 4F "O" JR NZ,NEAR_FF59 ; FEEC 20 6B " k" LD H,C ; FEEE 61 "a" LD A,D ; FEEF 7A "z" LD H,L ; FEF0 65 "e" LD (HL),H ; FEF1 74 "t" LD (HL),H ; FEF2 74 "t" LD H,C ; FEF3 61 "a" LD (HL),H ; FEF4 74 "t" DEC C ; FEF5 0D "?" LD A,(BC) ; FEF6 0A "?" EXOS_STR_FEF7: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at FEAA ; Disassembler: switching to DATA mode DB $20,$20 ; FEF7 20 20 " " NEAR_FEF9: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FED7 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #884 of 1063 JR NZ,$FF46 ; FEF9 20 4B " K" LD H,L ; FEFB 65 "e" LD (HL),D ; FEFC 72 "r" LD H,L ; FEFD 65 "e" LD L,L ; FEFE 6D "m" JR NZ,$FF62 ; FEFF 20 61 " a" LD A,D ; FF01 7A "z" JR NZ,NEAR_FF24 ; FF02 20 20 " " LD C,C ; FF04 49 "I" LD D,D ; FF05 52 "R" LD B,C ; FF06 41 "A" LD C,(HL) ; FF07 4E "N" LD B,H ; FF08 44 "D" LD C,A ; FF09 4F "O" JR NZ,NEAR_FF2C ; FF0A 20 20 " " JR NZ,NEAR_FF79 ; FF0C 20 6B " k" LD H,C ; FF0E 61 "a" LD A,D ; FF0F 7A "z" LD H,L ; FF10 65 "e" LD (HL),H ; FF11 74 "t" LD (HL),H ; FF12 74 "t" LD H,C ; FF13 61 "a" LD (HL),H ; FF14 74 "t" DEC C ; FF15 0D "?" LD A,(BC) ; FF16 0A "?" EXOS_STR_FF17: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at FEB4 ; Disassembler: switching to DATA mode DB " Folytatash" ; FF17 20 20 20 46 6F 6C 79 74 61 74 61 73 68 " Folytatash" NEAR_FF24: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FF02 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #885 of 1063 LD L,A ; FF24 6F "o" LD A,D ; FF25 7A "z" NEAR_FF26: ; code label ; stop analyzing: already analyzed code at iteration #886: Opcode (or part of it) has been already analyzed ; Referenced at FED9 JR NZ,$FF96 ; FF26 20 6E " n" LD A,C ; FF28 79 "y" LD L,A ; FF29 6F "o" LD L,L ; FF2A 6D "m" LD L,D ; FF2B 6A "j" NEAR_FF2C: ; code label ; stop analyzing: already analyzed code at iteration #887: Opcode (or part of it) has been already analyzed ; Referenced at FF0A LD L,A ; FF2C 6F "o" LD L,(HL) ; FF2D 6E "n" JR NZ,NEAR_FF75 ; FF2E 20 45 " E" LD C,(HL) ; FF30 4E "N" LD D,H ; FF31 54 "T" LD B,L ; FF32 45 "E" NEAR_FF33: ; code label ; stop analyzing: already analyzed code at iteration #888: Opcode (or part of it) has been already analyzed ; Referenced at FEE2 LD D,D ; FF33 52 "R" LD D,H ; FF34 54 "T" EXOS_STR_FF35: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at FED3 ; Disassembler: switching to DATA mode DB $A5 ; FF35 A5 "?" DB $B0 ; FF36 B0 "?" DB $A1 ; FF37 A1 "?" DATA_FF38: ; data label ; Referenced at C548 DB $F7 ; FF38 F7 "?" DB $18 ; FF39 18 "?" DB $F8 ; FF3A F8 "?" DB $28 ; FF3B 28 "(" DB $05 ; FF3C 05 "?" DB $F5 ; FF3D F5 "?" DB $F7 ; FF3E F7 "?" DB $19 ; FF3F 19 "?" DB $F1 ; FF40 F1 "?" DB $C9 ; FF41 C9 "?" NEAR_FF42: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FEDF ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #889 of 1063 LD A,C ; FF42 79 "y" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; FF43 D3 B1 "??" CALL SUB_FF50 ; FF45 CD 50 FF "?P?" ; stop analyzing: already analyzed code at iteration #890: Opcode (or part of it) has been already analyzed PUSH AF ; FF48 F5 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; FF49 DB B1 "??" LD C,A ; FF4B 4F "O" ; EXOS call (0x19): Free segment EXOS $19 ; FF4C F7 19 "??" POP AF ; FF4E F1 "?" ; Opcode breaks the linear code flow RET ; FF4F C9 "?" SUB_FF50: ; code label ; stop analyzing: already analyzed code at iteration #910: Opcode (or part of it) has been already analyzed ; Referenced at FF45 ; Code analyzation starting point at iteration #891 of 1063 CALL SUB_FF5C ; FF50 CD 5C FF "?\?" NEAR_FF53: ; code label ; Referenced at FF59 CALL SUB_FF67 ; FF53 CD 67 FF "?g?" CALL SUB_FF5C ; FF56 CD 5C FF "?\?" NEAR_FF59: ; code label ; stop analyzing: already analyzed code at iteration #892: Opcode (or part of it) has been already analyzed ; Referenced at FEEC JR Z,NEAR_FF53 ; FF59 28 F8 "(?" ; Opcode breaks the linear code flow RET ; FF5B C9 "?" SUB_FF5C: ; code label ; stop analyzing: already analyzed code at iteration #911: Opcode (or part of it) has been already analyzed ; Referenced at FF50 FF56 ; Code analyzation starting point at iteration #893 of 1063 PUSH AF ; FF5C F5 "?" LD A,$3A ; FF5D 3E 3A ">:" ; EXOS call (0x3): Close channel ; A=0x3a EXOS $03 ; FF5F F7 03 "??" LD A,$3B ; FF61 3E 3B ">;" ; stop analyzing: already analyzed code at iteration #894: Opcode (or part of it) has been already analyzed ; EXOS call (0x3): Close channel ; A=0x3b EXOS $03 ; FF63 F7 03 "??" POP AF ; FF65 F1 "?" ; Opcode breaks the linear code flow RET ; FF66 C9 "?" SUB_FF67: ; code label ; stop analyzing: already analyzed code at iteration #912: Opcode (or part of it) has been already analyzed ; Referenced at FF53 ; EXOS filename string for EXOS call 0x1 at 0xff6c ; Code analyzation starting point at iteration #895 of 1063 LD DE,EXOS_STR_FC9B ; FF67 11 9B FC "???" LD A,$3A ; FF6A 3E 3A ">:" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xfc9b ; A=0x3a EXOS $01 ; FF6C F7 01 "??" RET NZ ; FF6E C0 "?" LD ($B2D6),A ; FF6F 32 D6 B2 "2??" DATA_FF72: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at CF55 CF7E ; Disassembler: switching to DATA mode DB $21 ; FF72 21 "!" DATA_FF73: ; data label ; Referenced at CF6F DB $CD ; FF73 CD "?" DB $B2 ; FF74 B2 "?" NEAR_FF75: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FF2E ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #896 of 1063 LD (HL),$02 ; FF75 36 02 "6?" LD A,$3A ; FF77 3E 3A ">:" NEAR_FF79: ; code label ; stop analyzing: already analyzed code at iteration #897: Opcode (or part of it) has been already analyzed ; Referenced at FF0C ; EXOS call (0x5): Read character ; A=0x3a EXOS $05 ; FF79 F7 05 "??" LD A,$3A ; FF7B 3E 3A ">:" ; EXOS call (0x5): Read character ; A=0x3a EXOS $05 ; FF7D F7 05 "??" LD (HL),B ; FF7F 70 "p" LD A,B ; FF80 78 "x" ADD $06 ; FF81 C6 06 "??" ; EXOS filename string for EXOS call 0x6 at 0xff97 LD DE,$4000 ; FF83 11 00 40 "??@" PUSH DE ; FF86 D5 "?" LD (DE),A ; FF87 12 "?" INC DE ; FF88 13 "?" LD HL,$FCA2 ; FF89 21 A2 FC "!??" LD C,B ; FF8C 48 "H" LD B,$00 ; FF8D 06 00 "??" PUSH BC ; FF8F C5 "?" LD C,$06 ; FF90 0E 06 "??" LDIR ; FF92 ED B0 "??" POP BC ; FF94 C1 "?" LD A,$3A ; FF95 3E 3A ">:" ; EXOS call (0x6): Read block ; DE is known! :-) -> 0x4000 ; A=0x3a EXOS $06 ; FF97 F7 06 "??" POP DE ; FF99 D1 "?" PUSH DE ; FF9A D5 "?" LD A,(DE) ; FF9B 1A "?" INC DE ; FF9C 13 "?" LD B,$00 ; FF9D 06 00 "??" LD C,A ; FF9F 4F "O" LD A,$FF ; FFA0 3E FF ">?" ; EXOS call (0x8): Write block ; A=0xff EXOS $08 ; FFA2 F7 08 "??" CALL SUB_C4FC ; FFA4 CD FC C4 "???" POP DE ; FFA7 D1 "?" LD A,$3B ; FFA8 3E 3B ">;" ; EXOS call (0x2): Create channel ; A=0x3b EXOS $02 ; FFAA F7 02 "??" RET NZ ; FFAC C0 "?" LD IY,$0000 ; FFAD FD 21 00 00 "?!??" LD IX,$0000 ; FFB1 DD 21 00 00 "?!??" NEAR_FFB5: ; code label ; Referenced at FFE6 ; EXOS filename string for EXOS call 0x6 at 0xffbd LD DE,$4000 ; FFB5 11 00 40 "??@" LD BC,$4000 ; FFB8 01 00 40 "??@" LD A,$3A ; FFBB 3E 3A ">:" ; EXOS call (0x6): Read block ; DE is known! :-) -> 0x4000 ; A=0x3a EXOS $06 ; FFBD F7 06 "??" JR Z,NEAR_FFC4 ; FFBF 28 03 "(?" CP $E4 ; FFC1 FE E4 "??" RET NZ ; FFC3 C0 "?" NEAR_FFC4: ; code label ; stop analyzing: already analyzed code at iteration #899: Opcode (or part of it) has been already analyzed ; Referenced at FFBF PUSH AF ; FFC4 F5 "?" LD HL,$4000 ; FFC5 21 00 40 "!?@" SBC HL,BC ; FFC8 ED 42 "?B" LD B,H ; FFCA 44 "D" LD C,L ; FFCB 4D "M" ADD IX,BC ; FFCC DD 09 "??" JR NC,NEAR_FFD2 ; FFCE 30 02 "0?" INC IY ; FFD0 FD 23 "??" NEAR_FFD2: ; code label ; stop analyzing: already analyzed code at iteration #900: Opcode (or part of it) has been already analyzed ; Referenced at FFCE POP AF ; FFD2 F1 "?" SUB $E4 ; FFD3 D6 E4 "??" PUSH AF ; FFD5 F5 "?" PUSH BC ; FFD6 C5 "?" CALL Z,SUB_FE28 ; FFD7 CC 28 FE "?(?" POP BC ; FFDA C1 "?" ; EXOS filename string for EXOS call 0x8 at 0xffe0 LD DE,$4000 ; FFDB 11 00 40 "??@" LD A,$3B ; FFDE 3E 3B ">;" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x4000 ; A=0x3b EXOS $08 ; FFE0 F7 08 "??" JR NZ,NEAR_FFE8 ; FFE2 20 04 " ?" POP AF ; FFE4 F1 "?" RET Z ; FFE5 C8 "?" ; Opcode breaks the linear code flow JR NEAR_FFB5 ; FFE6 18 CD "??" NEAR_FFE8: ; code label ; stop analyzing: already analyzed code at iteration #913: Opcode (or part of it) has been already analyzed ; Referenced at FFE2 ; Code analyzation starting point at iteration #901 of 1063 POP BC ; FFE8 C1 "?" ; Opcode breaks the linear code flow RET ; FFE9 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #914 of 1063 RST $38 ; FFEA FF "?" RST $38 ; FFEB FF "?" RST $38 ; FFEC FF "?" DATA_FFED: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at CFD0 D076 ; Disassembler: switching to DATA mode DB $FF ; FFED FF "?" DB $FF ; FFEE FF "?" DB $FF ; FFEF FF "?" DB $FF ; FFF0 FF "?" DB $FF ; FFF1 FF "?" DB $FF ; FFF2 FF "?" DB $FF ; FFF3 FF "?" DB $FF ; FFF4 FF "?" DB $FF ; FFF5 FF "?" DB $FF ; FFF6 FF "?" DB $FF ; FFF7 FF "?" DB $FF ; FFF8 FF "?" DB $FF ; FFF9 FF "?" DB $FF ; FFFA FF "?" DB $FF ; FFFB FF "?" DB $FF ; FFFC FF "?" DB $FF ; FFFD FF "?" DB $FF ; FFFE FF "?" DB $FF ; FFFF FF "?" END_OF_PROGRAM: ; Do not put anything after this!
End of FILE parsing, because: End of EXOS_ROM image



Enterprise-128 EXOS file analyzer, lister and disassembler v0.5.8 ©2012,2013 "LGB" Gábor Lénárt (lgb at-sign lgb dot hu)