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

File name: /tmp/phpl61HzU (16384 bytes) Options: bin=None cset='UK' dasm='' html='' info='' out='/tmp/phpl61HzU.out' 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 9466 locations in the image 10/889 data/code labels created 1122 iterations used to disassemble 2615 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 ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #1 of 1122 JR NEAR_C070 ; C00A 18 64 "?d" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #141 of 1122 NOP ; C00C 00 "?" NOP ; C00D 00 "?" NOP ; C00E 00 "?" NOP ; C00F 00 "?" NOP ; C010 00 "?" NOP ; C011 00 "?" NOP ; C012 00 "?" NOP ; C013 00 "?" NOP ; C014 00 "?" NOP ; C015 00 "?" NOP ; C016 00 "?" LD BC,$0302 ; C017 01 02 03 "???" INC B ; C01A 04 "?" DEC B ; C01B 05 "?" LD B,$07 ; C01C 06 07 "??" EX AF,AF' ; C01E 08 "?" ADD HL,BC ; C01F 09 "?" NOP ; C020 00 "?" LD (BC),A ; C021 02 "?" INC B ; C022 04 "?" LD B,$08 ; C023 06 08 "??" DJNZ NEAR_C039 ; C025 10 12 "??" INC D ; C027 14 "?" LD D,$18 ; C028 16 18 "??" NOP ; C02A 00 "?" INC BC ; C02B 03 "?" LD B,$09 ; C02C 06 09 "??" LD (DE),A ; C02E 12 "?" DEC D ; C02F 15 "?" ; Opcode breaks the linear code flow JR NEAR_C053 ; C030 18 21 "?!" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #544 of 1122 INC H ; C032 24 "$" DAA ; C033 27 "'" NOP ; C034 00 "?" INC B ; C035 04 "?" EX AF,AF' ; C036 08 "?" LD (DE),A ; C037 12 "?" ; stop analyzing: already analyzed code at iteration #544: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $16 ; C038 16 "?" NEAR_C039: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C025 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #142 of 1122 JR NZ,$C05F ; C039 20 24 " $" JR Z,NEAR_C06F ; C03B 28 32 "(2" LD (HL),$00 ; C03D 36 00 "6?" DEC B ; C03F 05 "?" DJNZ $C057 ; C040 10 15 "??" JR NZ,$C069 ; C042 20 25 " %" JR NC,NEAR_C07B ; C044 30 35 "05" LD B,B ; C046 40 "@" LD B,L ; C047 45 "E" NOP ; C048 00 "?" LD B,$12 ; C049 06 12 "??" ; Opcode breaks the linear code flow JR NEAR_C071 ; C04B 18 24 "?$" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #545 of 1122 JR NC,NEAR_C085 ; C04D 30 36 "06" LD B,D ; C04F 42 "B" LD C,B ; C050 48 "H" LD D,H ; C051 54 "T" NOP ; C052 00 "?" NEAR_C053: ; code label ; stop analyzing: already analyzed code at iteration #545: Opcode (or part of it) has been already analyzed ; Referenced at C030 ; Code analyzation starting point at iteration #143 of 1122 RLCA ; C053 07 "?" INC D ; C054 14 "?" LD HL,$3528 ; C055 21 28 35 "!(5" ; stop analyzing: already analyzed code at iteration #144: Opcode (or part of it) has been already analyzed LD B,D ; C058 42 "B" LD C,C ; C059 49 "I" LD D,(HL) ; C05A 56 "V" LD H,E ; C05B 63 "c" NOP ; C05C 00 "?" EX AF,AF' ; C05D 08 "?" LD D,$24 ; C05E 16 24 "?$" ; stop analyzing: already analyzed code at iteration #145: Opcode (or part of it) has been already analyzed LD ($4840),A ; C060 32 40 48 "2@H" LD D,(HL) ; C063 56 "V" LD H,H ; C064 64 "d" LD (HL),D ; C065 72 "r" NOP ; C066 00 "?" ADD HL,BC ; C067 09 "?" ; Opcode breaks the linear code flow JR NEAR_C091 ; C068 18 27 "?'" ; stop analyzing: already analyzed code at iteration #546: Opcode (or part of it) has been already analyzed LD (HL),$45 ; C06A 36 45 "6E" LD D,H ; C06C 54 "T" LD H,E ; C06D 63 "c" LD (HL),D ; C06E 72 "r" NEAR_C06F: ; code label ; stop analyzing: already analyzed code at iteration #147: Opcode (or part of it) has been already analyzed ; Referenced at C03B ADD C ; C06F 81 "?" NEAR_C070: ; code label ; stop analyzing: already analyzed code at iteration #146: Opcode (or part of it) has been already analyzed ; Referenced at C00A ; Code analyzation starting point at iteration #2 of 1122 DEC C ; C070 0D "?" NEAR_C071: ; code label ; Referenced at C04B JR Z,NEAR_C0A4 ; C071 28 31 "(1" INC C ; C073 0C "?" RET Z ; C074 C8 "?" LD A,C ; C075 79 "y" SUB $03 ; C076 D6 03 "??" JR C,NEAR_C09D ; C078 38 23 "8?" RET NZ ; C07A C0 "?" NEAR_C07B: ; code label ; Referenced at C044 CALL SUB_C0B0 ; C07B CD B0 C0 "???" RET NZ ; C07E C0 "?" JR C,NEAR_C08E ; C07F 38 0D "8?" SUB_C081: ; code label ; Referenced at C08E EXX ; C081 D9 "?" ; EXOS filename string for EXOS call 0x8 at 0xc08a LD DE,EXOS_STR_FA29 ; C082 11 29 FA "?)?" NEAR_C085: ; code label ; Referenced at C04D LD BC,$0013 ; C085 01 13 00 "???" SUB_C088: ; code label ; Referenced at C097 LD A,$FF ; C088 3E FF ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xfa29 ; A=0xff EXOS $08 ; C08A F7 08 "??" EXX ; C08C D9 "?" ; Opcode breaks the linear code flow RET ; C08D C9 "?" NEAR_C08E: ; code label ; stop analyzing: already analyzed code at iteration #148: Opcode (or part of it) has been already analyzed ; Referenced at C07F ; Code analyzation starting point at iteration #3 of 1122 CALL SUB_C081 ; C08E CD 81 C0 "???" NEAR_C091: ; code label ; Referenced at C068 LD DE,$FA3C ; C091 11 3C FA "?<?" LD BC,$003C ; C094 01 3C 00 "?<?" CALL SUB_C088 ; C097 CD 88 C0 "???" XOR A ; C09A AF "?" LD C,A ; C09B 4F "O" ; Opcode breaks the linear code flow RET ; C09C C9 "?" NEAR_C09D: ; code label ; stop analyzing: already analyzed code at iteration #149: Opcode (or part of it) has been already analyzed ; Referenced at C078 ; Code analyzation starting point at iteration #4 of 1122 CALL SUB_C0B0 ; C09D CD B0 C0 "???" RET NZ ; C0A0 C0 "?" RET NC ; C0A1 D0 "?" LD C,$60 ; C0A2 0E 60 "?`" NEAR_C0A4: ; code label ; stop analyzing: already analyzed code at iteration #5: Opcode (or part of it) has been already analyzed ; Referenced at C071 ; EXOS call, unknown function: 0x0 EXOS $00 ; C0A4 F7 00 "??" LD SP,$2800 ; C0A6 31 00 28 "1?(" EI ; C0A9 FB "?" CALL SUB_C0C6 ; C0AA CD C6 C0 "???" ; Opcode breaks the linear code flow JP FAR_C28A ; C0AD C3 8A C2 "???" SUB_C0B0: ; code label ; stop analyzing: already analyzed code at iteration #150: Opcode (or part of it) has been already analyzed ; Referenced at C07B C09D ; Code analyzation starting point at iteration #6 of 1122 LD A,(DE) ; C0B0 1A "?" OR A ; C0B1 B7 "?" RET Z ; C0B2 C8 "?" PUSH DE ; C0B3 D5 "?" PUSH BC ; C0B4 C5 "?" LD HL,$FAB5 ; C0B5 21 B5 FA "!??" LD A,B ; C0B8 78 "x" INC B ; C0B9 04 "?" NEAR_C0BA: ; code label ; Referenced at C0C0 CP (HL) ; C0BA BE "?" JR NZ,NEAR_C0C3 ; C0BB 20 06 " ?" INC HL ; C0BD 23 "?" INC DE ; C0BE 13 "?" LD A,(DE) ; C0BF 1A "?" DJNZ NEAR_C0BA ; C0C0 10 F8 "??" SCF ; C0C2 37 "7" NEAR_C0C3: ; code label ; stop analyzing: already analyzed code at iteration #7: Opcode (or part of it) has been already analyzed ; Referenced at C0BB POP BC ; C0C3 C1 "?" POP DE ; C0C4 D1 "?" ; Opcode breaks the linear code flow RET ; C0C5 C9 "?" SUB_C0C6: ; code label ; stop analyzing: already analyzed code at iteration #151: Opcode (or part of it) has been already analyzed ; Referenced at C0AA C2E5 ; Code analyzation starting point at iteration #8 of 1122 LD HL,$C16C ; C0C6 21 6C C1 "!l?" LD DE,$0008 ; C0C9 11 08 00 "???" LD BC,$0020 ; C0CC 01 20 00 "? ?" LDIR ; C0CF ED B0 "??" LD HL,$C18C ; C0D1 21 8C C1 "!??" LD DE,$005C ; C0D4 11 5C 00 "?\?" LD BC,$00BE ; C0D7 01 BE 00 "???" LDIR ; C0DA ED B0 "??" LD HL,$00FF ; C0DC 21 FF 00 "!??" LD ($003D),HL ; C0DF 22 3D 00 ""=?" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector IN A,($B3) ; C0E2 DB B3 "??" LD ($00C5),A ; C0E4 32 C5 00 "2??" ; Opcode breaks the linear code flow RET ; C0E7 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #152 of 1122 SBC $00 ; C0E8 DE 00 "??" LD BC,$EFF3 ; C0EA 01 F3 EF "???" RET PE ; C0ED E8 "?" LD E,H ; C0EE 5C "\" EX (SP),HL ; C0EF E3 "?" CALL $91EE ; C0F0 CD EE 91 "???" ; Opcode breaks the linear code flow JP HL ; C0F3 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #547 of 1122 SET 5,C ; C0F4 CB E9 "??" RST $00 ; C0F6 C7 "?" ; Opcode breaks the linear code flow JP HL ; C0F7 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #787 of 1122 SUB C ; C0F8 91 "?" PUSH HL ; C0F9 E5 "?" ADC L ; C0FA 8D "?" PUSH HL ; C0FB E5 "?" LD H,$EE ; C0FC 26 EE "&?" LD SP,HL ; C0FE F9 "?" RST $20 ; C0FF E7 "?" LD BC,$F8E5 ; C100 01 E5 F8 "???" CALL PO,SUB_E5A5 ; C103 E4 A5 E5 "???" RET Z ; C106 C8 "?" AND $E7 ; C107 E6 E7 "??" ; Opcode breaks the linear code flow JP HL ; C109 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #896 of 1122 OR A ; C10A B7 "?" JP PE,SUB_E9D1 ; C10B EA D1 E9 "???" LD H,L ; C10E 65 "e" RET PE ; C10F E8 "?" CP L ; C110 BD "?" RET PE ; C111 E8 "?" ADC E ; C112 8B "?" JP PE,SUB_EDE8 ; C113 EA E8 ED "???" LD A,C ; C116 79 "y" ; Opcode breaks the linear code flow JP HL ; C117 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #960 of 1122 LD H,E ; C118 63 "c" JP PE,FAR_EA6F ; C119 EA 6F EA "?o?" LD A,E ; C11C 7B "{" JP PE,FAR_E90A ; C11D EA 0A E9 "???" DEC H ; C120 25 "%" ; Opcode breaks the linear code flow JP HL ; C121 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1002 of 1122 SBC H ; C122 9C "?" RST $20 ; C123 E7 "?" OR A ; C124 B7 "?" RST $20 ; C125 E7 "?" CCF ; C126 3F "?" ; Opcode breaks the linear code flow JP HL ; C127 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1032 of 1122 LD E,C ; C128 59 "Y" JP P,NEAR_E2E4 ; C129 F2 E4 E2 "???" NEAR_C12C: ; code label ; Referenced at C13A LD D,E ; C12C 53 "S" JP P,SUB_DEE2 ; C12D F2 E2 DE "???" SUB (HL) ; C130 96 "?" RET PO ; C131 E0 "?" SBC (HL) ; C132 9E "?" EI ; C133 FB "?" CP (HL) ; C134 BE "?" XOR $94 ; C135 EE 94 "??" RET P ; C137 F0 "?" SUB A ; C138 97 "?" RET P ; C139 F0 "?" DJNZ NEAR_C12C ; C13A 10 F0 "??" JP NZ,$1EC6 ; C13C C2 C6 1E "???" CALL PO,SUB_E407 ; C13F E4 07 E4 "???" CALL NC,$FDD4 ; C142 D4 D4 FD "???" ; Opcode breaks the linear code flow JP FAR_C858 ; C145 C3 58 C8 "?X?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1079 of 1122 LD B,H ; C148 44 "D" PUSH BC ; C149 C5 "?" LD C,L ; C14A 4D "M" PUSH BC ; C14B C5 "?" PUSH DE ; C14C D5 "?" JP PE,SUB_EF7A ; C14D EA 7A EF "?z?" ADD HL,DE ; C150 19 "?" RST $28 ; C151 EF "?" RST $10 ; C152 D7 "?" RST $28 ; C153 EF "?" OR L ; C154 B5 "?" EI ; C155 FB "?" LD C,E ; C156 4B "K" RST $00 ; C157 C7 "?" LD H,(HL) ; C158 66 "f" EI ; C159 FB "?" JP C,$DEEE ; C15A DA EE DE "???" CALL NZ,SUB_EC83 ; C15D C4 83 EC "???" LD L,C ; C160 69 "i" ADC $68 ; C161 CE 68 "?h" RET NC ; C163 D0 "?" ADD H ; C164 84 "?" EI ; C165 FB "?" DEC (HL) ; C166 35 "5" EX (SP),HL ; C167 E3 "?" SUB E ; C168 93 "?" RET PO ; C169 E0 "?" EXX ; C16A D9 "?" SBC $32 ; C16B DE 32 "?2" LD L,B ; C16D 68 "h" NOP ; C16E 00 "?" LD ($00F6),HL ; C16F 22 F6 00 ""??" ; Opcode breaks the linear code flow JR NEAR_C1C0 ; C172 18 4C "?L" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #1095 of 1122 JP $009A ; C174 C3 9A 00 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #1103 of 1122 JR NEAR_C1F3 ; C177 18 7A "?z" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #1109 of 1122 JR NEAR_C1E0 ; C179 18 65 "?e" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1114 of 1122 CALL $4FC8 ; C17B CD C8 4F "??O" LD B,$00 ; C17E 06 00 "??" LD HL,$2328 ; C180 21 28 23 "!(?" ADD HL,BC ; C183 09 "?" LD A,($00C5) ; C184 3A C5 00 ":??" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector OUT ($B3),A ; C187 D3 B3 "??" ; Opcode breaks the linear code flow JP FAR_F301 ; C189 C3 01 F3 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1117 of 1122 PUSH HL ; C18C E5 "?" PUSH AF ; C18D F5 "?" LD A,($00FA) ; C18E 3A FA 00 ":??" LD H,A ; C191 67 "g" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector IN A,($B3) ; C192 DB B3 "??" LD ($00FA),A ; C194 32 FA 00 "2??" LD A,$EA ; C197 3E EA ">?" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector OUT ($B3),A ; C199 D3 B3 "??" POP AF ; C19B F1 "?" EX (SP),HL ; C19C E3 "?" CALL $00F5 ; C19D CD F5 00 "???" EX (SP),HL ; C1A0 E3 "?" CALL $00F8 ; C1A1 CD F8 00 "???" PUSH AF ; C1A4 F5 "?" LD A,H ; C1A5 7C "|" LD ($00FA),A ; C1A6 32 FA 00 "2??" POP AF ; C1A9 F1 "?" POP HL ; C1AA E1 "?" ; Opcode breaks the linear code flow RET ; C1AB C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1119 of 1122 ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector IN A,($B3) ; C1AC DB B3 "??" PUSH AF ; C1AE F5 "?" CALL $00F8 ; C1AF CD F8 00 "???" LD HL,($00DA) ; C1B2 2A DA 00 "*??" LD A,(HL) ; C1B5 7E "~" INC HL ; C1B6 23 "?" LD ($00DA),HL ; C1B7 22 DA 00 ""??" LD L,A ; C1BA 6F "o" POP AF ; C1BB F1 "?" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector OUT ($B3),A ; C1BC D3 B3 "??" ; Opcode breaks the linear code flow RET ; C1BE C9 "?" ; stop analyzing: already analyzed code at iteration #1122: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $CD ; C1BF CD "?" NEAR_C1C0: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C172 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #1080 of 1122 LD A,H ; C1C0 7C "|" NOP ; C1C1 00 "?" PUSH HL ; C1C2 E5 "?" CALL $007C ; C1C3 CD 7C 00 "?|?" LD A,L ; C1C6 7D "}" POP HL ; C1C7 E1 "?" LD H,A ; C1C8 67 "g" ; Opcode breaks the linear code flow RET ; C1C9 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1097 of 1122 EX (SP),IY ; C1CA FD E3 "??" PUSH HL ; C1CC E5 "?" LD HL,($00DA) ; C1CD 2A DA 00 "*??" EX (SP),HL ; C1D0 E3 "?" LD ($00AE),A ; C1D1 32 AE 00 "2??" LD A,($00FA) ; C1D4 3A FA 00 ":??" PUSH AF ; C1D7 F5 "?" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector IN A,($B3) ; C1D8 DB B3 "??" LD ($00FA),A ; C1DA 32 FA 00 "2??" LD A,$28 ; C1DD 3E 28 ">(" NEAR_C1DF: ; code label ; Referenced at C20C PUSH HL ; C1DF E5 "?" NEAR_C1E0: ; code label ; Referenced at C179 PUSH AF ; C1E0 F5 "?" LD L,(IY+$00) ; C1E1 FD 6E 00 "?n?" INC IY ; C1E4 FD 23 "??" LD H,$C0 ; C1E6 26 C0 "&?" LD A,$01 ; C1E8 3E 01 ">?" SLA L ; C1EA CB 25 "?%" JR C,NEAR_C1F6 ; C1EC 38 08 "8?" PUSH DE ; C1EE D5 "?" LD DE,$00E8 ; C1EF 11 E8 00 "???" ADD HL,DE ; C1F2 19 "?" NEAR_C1F3: ; code label ; Referenced at C177 POP DE ; C1F3 D1 "?" LD A,$56 ; C1F4 3E 56 ">V" NEAR_C1F6: ; code label ; stop analyzing: already analyzed code at iteration #1099: Opcode (or part of it) has been already analyzed ; Referenced at C1EC ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector OUT ($B3),A ; C1F6 D3 B3 "??" LD A,(HL) ; C1F8 7E "~" INC HL ; C1F9 23 "?" LD H,(HL) ; C1FA 66 "f" LD L,A ; C1FB 6F "o" LD ($00F6),HL ; C1FC 22 F6 00 ""??" POP AF ; C1FF F1 "?" POP HL ; C200 E1 "?" LD ($00DA),IY ; C201 FD 22 DA 00 "?"??" CALL $00F5 ; C205 CD F5 00 "???" LD IY,$285B ; C208 FD 21 5B 28 "?![(" ; Opcode breaks the linear code flow JR NEAR_C1DF ; C20C 18 D1 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1104 of 1122 INC SP ; C20E 33 "3" INC SP ; C20F 33 "3" INC SP ; C210 33 "3" INC SP ; C211 33 "3" EX (SP),HL ; C212 E3 "?" CALL $00F8 ; C213 CD F8 00 "???" PUSH AF ; C216 F5 "?" LD A,H ; C217 7C "|" LD ($00FA),A ; C218 32 FA 00 "2??" POP AF ; C21B F1 "?" POP HL ; C21C E1 "?" EX (SP),HL ; C21D E3 "?" LD ($00DA),HL ; C21E 22 DA 00 ""??" POP HL ; C221 E1 "?" EX (SP),IY ; C222 FD E3 "??" ; Opcode breaks the linear code flow RET ; C224 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1110 of 1122 CALL $1622 ; C225 CD 22 16 "?"?" PUSH AF ; C228 F5 "?" LD A,$9C ; C229 3E 9C ">?" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector OUT ($B3),A ; C22B D3 B3 "??" POP AF ; C22D F1 "?" ; Opcode breaks the linear code flow RET ; C22E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1116 of 1122 SET 2,(IX+$00) ; C22F DD CB 00 D6 "????" ; Opcode breaks the linear code flow RET ; C233 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1118 of 1122 LD SP,$0DBB ; C234 31 BB 0D "1??" EI ; C237 FB "?" LD A,($00C5) ; C238 3A C5 00 ":??" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector OUT ($B3),A ; C23B D3 B3 "??" LD IX,$0200 ; C23D DD 21 00 02 "?!??" CALL SUB_ED90 ; C241 CD 90 ED "???" CALL SUB_F1D8 ; C244 CD D8 F1 "???" ; Opcode breaks the linear code flow JP FAR_C2CD ; C247 C3 CD C2 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1120 of 1122 NOP ; C24A 00 "?" NOP ; C24B 00 "?" LD HL,$2200 ; C24C 21 00 22 "!?"" NOP ; C24F 00 "?" INC HL ; C250 23 "?" NOP ; C251 00 "?" INC H ; C252 24 "$" NOP ; C253 00 "?" DEC H ; C254 25 "%" NOP ; C255 00 "?" LD H,$00 ; C256 26 00 "&?" DAA ; C258 27 "'" NOP ; C259 00 "?" JR Z,NEAR_C25C ; C25A 28 00 "(?" NEAR_C25C: ; code label ; stop analyzing: already analyzed code at iteration #1121: Opcode (or part of it) has been already analyzed ; Referenced at C25A ADD HL,HL ; C25C 29 ")" NOP ; C25D 00 "?" LD HL,($2B00) ; C25E 2A 00 2B "*?+" NOP ; C261 00 "?" INC L ; C262 2C "," NOP ; C263 00 "?" DEC L ; C264 2D "-" NOP ; C265 00 "?" LD L,$00 ; C266 2E 00 ".?" CPL ; C268 2F "/" NOP ; C269 00 "?" LD A,($3B00) ; C26A 3A 00 3B ":?;" NOP ; C26D 00 "?" INC A ; C26E 3C "<" NOP ; C26F 00 "?" DEC A ; C270 3D "=" NOP ; C271 00 "?" LD A,$00 ; C272 3E 00 ">?" INC A ; C274 3C "<" LD A,$3C ; C275 3E 3C "><" DEC A ; C277 3D "=" LD A,$3D ; C278 3E 3D ">=" LD E,E ; C27A 5B "[" NOP ; C27B 00 "?" LD E,H ; C27C 5C "\" NOP ; C27D 00 "?" LD E,L ; C27E 5D "]" NOP ; C27F 00 "?" LD E,(HL) ; C280 5E "^" NOP ; C281 00 "?" NOP ; C282 00 "?" NOP ; C283 00 "?" NOP ; C284 00 "?" NOP ; C285 00 "?" NOP ; C286 00 "?" NOP ; C287 00 "?" NOP ; C288 00 "?" NOP ; C289 00 "?" FAR_C28A: ; code label ; stop analyzing: already analyzed code at iteration #1120: Opcode (or part of it) has been already analyzed ; Referenced at C0AD ; Code analyzation starting point at iteration #9 of 1122 LD HL,$0200 ; C28A 21 00 02 "!??" LD BC,$0E54 ; C28D 01 54 0E "?T?" XOR A ; C290 AF "?" FAR_C291: ; code label ; Referenced at C294 LD (HL),A ; C291 77 "w" CPI ; C292 ED A1 "??" JP PE,FAR_C291 ; C294 EA 91 C2 "???" LD ($0246),HL ; C297 22 46 02 ""F?" LD IX,$0200 ; C29A DD 21 00 02 "?!??" CALL SUB_ED63 ; C29E CD 63 ED "?c?" LD (IX+$0C),L ; C2A1 DD 75 0C "?u?" ADD HL,HL ; C2A4 29 ")" LD DE,$0E54 ; C2A5 11 54 0E "?T?" ADD HL,DE ; C2A8 19 "?" CALL SUB_F579 ; C2A9 CD 79 F5 "?y?" LD ($021E),HL ; C2AC 22 1E 02 ""??" LD ($021C),HL ; C2AF 22 1C 02 ""??" LD ($0220),HL ; C2B2 22 20 02 "" ?" ; EXOS filename string for EXOS call 0x1a at 0xc2b8 LD DE,EXOS_STR_FA0A ; C2B5 11 0A FA "???" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0xfa0a ; A=0x0 EXOS $1A ; C2B8 F7 1A "??" CALL SUB_ED90 ; C2BA CD 90 ED "???" CALL SUB_CCC7 ; C2BD CD C7 CC "???" RST $10 ; C2C0 D7 "?" SUB D ; C2C1 92 "?" RLCA ; C2C2 07 "?" SUB (HL) ; C2C3 96 "?" ADD HL,DE ; C2C4 19 "?" LD C,$00 ; C2C5 0E 00 "??" CALL SUB_F1D8 ; C2C7 CD D8 F1 "???" CALL SUB_D85B ; C2CA CD 5B D8 "?[?" FAR_C2CD: ; code label ; Referenced at C247 LD A,$01 ; C2CD 3E 01 ">?" LD ($020F),A ; C2CF 32 0F 02 "2??" LD ($0210),A ; C2D2 32 10 02 "2??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; C2D5 DB B2 "??" PUSH AF ; C2D7 F5 "?" LD A,$FF ; C2D8 3E FF ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C2DA D3 B2 "??" LD HL,$0104 ; C2DC 21 04 01 "!??" LD ($BFF8),HL ; C2DF 22 F8 BF ""??" POP AF ; C2E2 F1 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C2E3 D3 B2 "??" CALL SUB_C0C6 ; C2E5 CD C6 C0 "???" SET 0,(IX+$00) ; C2E8 DD CB 00 C6 "????" FAR_C2EC: ; code label ; Referenced at F1EF F4B8 CFB1 LD SP,$0DBB ; C2EC 31 BB 0D "1??" SUB_C2EF: ; code label ; Referenced at D948 F464 CALL SUB_C3D1 ; C2EF CD D1 C3 "???" FAR_C2F2: ; code label ; Referenced at C379 C3CA ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; C2F2 DB B2 "??" PUSH AF ; C2F4 F5 "?" LD A,$FF ; C2F5 3E FF ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C2F7 D3 B2 "??" LD ($0209),A ; C2F9 32 09 02 "2??" LD HL,($BFF6) ; C2FC 2A F6 BF "*??" LD DE,$0006 ; C2FF 11 06 00 "???" ADD HL,DE ; C302 19 "?" LD ($0242),HL ; C303 22 42 02 ""B?" CALL SUB_CE00 ; C306 CD 00 CE "???" INC D ; C309 14 "?" ; Opcode breaks the linear code flow RET ; C30A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #154 of 1122 ; I/O on port 0xad: Dave tone channel 1 right volume OUT ($AD),A ; C30B D3 AD "??" JP NZ,FAR_D3C1 ; C30D C2 C1 D3 "???" ; Opcode breaks the linear code flow RET ; C310 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #548 of 1122 JP $2020 ; C311 C3 20 20 "? " ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #788 of 1122 JR NZ,NEAR_C336 ; C314 20 20 " " JR NZ,$C388 ; C316 20 70 " p" LD (HL),D ; C318 72 "r" LD L,A ; C319 6F "o" LD H,A ; C31A 67 "g" LD (HL),D ; C31B 72 "r" LD H,C ; C31C 61 "a" LD L,L ; C31D 6D "m" EX DE,HL ; C31E EB "?" LD L,(IX+$0A) ; C31F DD 6E 0A "?n?" LD C,$20 ; C322 0E 20 "? " SCF ; C324 37 "7" NEAR_C325: ; code label ; Referenced at C332 CALL SUB_EEDA ; C325 CD DA EE "???" CALL SUB_CE00 ; C328 CD 00 CE "???" RLCA ; C32B 07 "?" JR NZ,NEAR_C34E ; C32C 20 20 " " JR NZ,NEAR_C350 ; C32E 20 20 " " JR NZ,$C352 ; C330 20 20 " " JR NZ,NEAR_C325 ; C332 20 F1 " ?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C334 D3 B2 "??" NEAR_C336: ; code label ; stop analyzing: already analyzed code at iteration #789: Opcode (or part of it) has been already analyzed ; Referenced at C314 XOR A ; C336 AF "?" LD ($0209),A ; C337 32 09 02 "2??" RES 1,(IX+$00) ; C33A DD CB 00 8E "????" BIT 0,(IX+$00) ; C33E DD CB 00 46 "???F" JR Z,NEAR_C350 ; C342 28 0C "(?" CALL SUB_F1D0 ; C344 CD D0 F1 "???" CALL SUB_CE00 ; C347 CD 00 CE "???" DEC B ; C34A 05 "?" LD L,A ; C34B 6F "o" LD L,E ; C34C 6B "k" ADD HL,DE ; C34D 19 "?" NEAR_C34E: ; code label ; stop analyzing: already analyzed code at iteration #790: Opcode (or part of it) has been already analyzed ; Referenced at C32C DEC C ; C34E 0D "?" LD A,(BC) ; C34F 0A "?" NEAR_C350: ; code label ; stop analyzing: already analyzed code at iteration #791: Opcode (or part of it) has been already analyzed ; Referenced at C32E C342 C361 SET 0,(IX+$00) ; C350 DD CB 00 C6 "????" CALL SUB_F1D0 ; C354 CD D0 F1 "???" LD D,$14 ; C357 16 14 "??" LD BC,$0120 ; C359 01 20 01 "? ?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; C35C F7 10 "??" NEAR_C35E: ; code label ; Referenced at C365 CALL NEAR_C3D6 ; C35E CD D6 C3 "???" JR C,NEAR_C350 ; C361 38 ED "8?" CP $0A ; C363 FE 0A "??" JR Z,NEAR_C35E ; C365 28 F7 "(?" CP $10 ; C367 FE 10 "??" JR NZ,NEAR_C37C ; C369 20 11 " ?" LD A,($0248) ; C36B 3A 48 02 ":H?" LD DE,($0214) ; C36E ED 5B 14 02 "?[??" DEC DE ; C372 1B "?" SUB $03 ; C373 D6 03 "??" LD (DE),A ; C375 12 "?" ; EXOS call (0x1a): Scan system extensions EXOS $1A ; C376 F7 1A "??" RST $18 ; C378 DF "?" ; Opcode breaks the linear code flow JP FAR_C2F2 ; C379 C3 F2 C2 "???" NEAR_C37C: ; code label ; stop analyzing: already analyzed code at iteration #897: Opcode (or part of it) has been already analyzed ; Referenced at C369 ; Code analyzation starting point at iteration #793 of 1122 CALL SUB_EF48 ; C37C CD 48 EF "?H?" JR Z,NEAR_C3B3 ; C37F 28 32 "(2" BIT 0,(HL) ; C381 CB 46 "?F" JP Z,$F54C ; C383 CA 4C F5 "?L?" LD DE,($0214) ; C386 ED 5B 14 02 "?[??" ; stop analyzing: already analyzed code at iteration #794: Opcode (or part of it) has been already analyzed PUSH DE ; C38A D5 "?" PUSH HL ; C38B E5 "?" PUSH BC ; C38C C5 "?" BIT 6,(HL) ; C38D CB 76 "?v" CALL NZ,SUB_C41D ; C38F C4 1D C4 "???" POP BC ; C392 C1 "?" PUSH BC ; C393 C5 "?" CALL SUB_EFE0 ; C394 CD E0 EF "???" POP BC ; C397 C1 "?" POP HL ; C398 E1 "?" BIT 5,(HL) ; C399 CB 6E "?n" CALL NZ,SUB_C54D ; C39B C4 4D C5 "?M?" POP HL ; C39E E1 "?" LD ($0214),HL ; C39F 22 14 02 ""??" CALL SUB_F259 ; C3A2 CD 59 F2 "?Y?" LD (IX+$09),$00 ; C3A5 DD 36 09 00 "?6??" CALL SUB_EFE7 ; C3A9 CD E7 EF "???" LD A,($0206) ; C3AC 3A 06 02 ":??" CP $02 ; C3AF FE 02 "??" ; Opcode breaks the linear code flow JR NEAR_C3C3 ; C3B1 18 10 "??" NEAR_C3B3: ; code label ; stop analyzing: already analyzed code at iteration #898: Opcode (or part of it) has been already analyzed ; Referenced at C37F ; Code analyzation starting point at iteration #795 of 1122 LD HL,$0249 ; C3B3 21 49 02 "!I?" LD ($0214),HL ; C3B6 22 14 02 ""??" CALL SUB_C41D ; C3B9 CD 1D C4 "???" CALL SUB_F259 ; C3BC CD 59 F2 "?Y?" CALL SUB_D280 ; C3BF CD 80 D2 "???" SCF ; C3C2 37 "7" NEAR_C3C3: ; code label ; stop analyzing: already analyzed code at iteration #796: Opcode (or part of it) has been already analyzed ; Referenced at C3B1 CALL C,SUB_F251 ; C3C3 DC 51 F2 "?Q?" BIT 5,(IX+$00) ; C3C6 DD CB 00 6E "???n" JP NZ,FAR_C2F2 ; C3CA C2 F2 C2 "???" SET 1,(IX+$00) ; C3CD DD CB 00 CE "????" SUB_C3D1: ; code label ; stop analyzing: already analyzed code at iteration #795: Opcode (or part of it) has been already analyzed ; Referenced at C2EF ; Code analyzation starting point at iteration #10 of 1122 SET 5,(IX+$00) ; C3D1 DD CB 00 EE "????" ; Opcode breaks the linear code flow RET ; C3D5 C9 "?" NEAR_C3D6: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C3EB C3F2 C35E ; Code analyzation starting point at iteration #155 of 1122 SCF ; C3D6 37 "7" SUB_C3D7: ; code label ; Referenced at CAAC CALL SUB_FBB6 ; C3D7 CD B6 FB "???" RET C ; C3DA D8 "?" LD HL,$0248 ; C3DB 21 48 02 "!H?" LD ($0216),HL ; C3DE 22 16 02 ""??" INC HL ; C3E1 23 "?" LD ($0214),HL ; C3E2 22 14 02 ""??" CALL SUB_C5A0 ; C3E5 CD A0 C5 "???" CALL SUB_C74B ; C3E8 CD 4B C7 "?K?" JR NC,NEAR_C3D6 ; C3EB 30 E9 "0?" LD A,($0204) ; C3ED 3A 04 02 ":??" CP $02 ; C3F0 FE 02 "??" JR C,NEAR_C3D6 ; C3F2 38 E2 "8?" OR A ; C3F4 B7 "?" ; Opcode breaks the linear code flow RET ; C3F5 C9 "?" SUB_C3F6: ; code label ; Referenced at C53C D909 CA5D CC36 ; Code analyzation starting point at iteration #14 of 1122 LD HL,$FFFF ; C3F6 21 FF FF "!??" LD IY,($0218) ; C3F9 FD 2A 18 02 "?*??" SUB_C3FD: ; code label ; stop analyzing: already analyzed code at iteration #177: Opcode (or part of it) has been already analyzed ; Referenced at CBC3 CEB8 EX DE,HL ; C3FD EB "?" LD HL,($021A) ; C3FE 2A 1A 02 "*??" LD BC,$0000 ; C401 01 00 00 "???" NEAR_C404: ; code label ; Referenced at C41A ADD HL,BC ; C404 09 "?" LD C,(HL) ; C405 4E "N" SCF ; C406 37 "7" INC C ; C407 0C "?" DEC C ; C408 0D "?" RET Z ; C409 C8 "?" PUSH DE ; C40A D5 "?" INC HL ; C40B 23 "?" LD E,(HL) ; C40C 5E "^" INC HL ; C40D 23 "?" LD D,(HL) ; C40E 56 "V" DEC HL ; C40F 2B "+" DEC HL ; C410 2B "+" EX (SP),HL ; C411 E3 "?" OR A ; C412 B7 "?" SBC HL,DE ; C413 ED 52 "?R" ADD HL,DE ; C415 19 "?" LD E,L ; C416 5D "]" LD D,H ; C417 54 "T" POP HL ; C418 E1 "?" RET Z ; C419 C8 "?" JR NC,NEAR_C404 ; C41A 30 E8 "0?" ; Opcode breaks the linear code flow RET ; C41C C9 "?" SUB_C41D: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C716 C38F C3B9 ; Code analyzation starting point at iteration #156 of 1122 LD HL,($0214) ; C41D 2A 14 02 "*??" PUSH HL ; C420 E5 "?" NEAR_C421: ; code label ; Referenced at C436 LD HL,($0214) ; C421 2A 14 02 "*??" LD A,(HL) ; C424 7E "~" OR A ; C425 B7 "?" JR Z,NEAR_C447 ; C426 28 1F "(?" PUSH HL ; C428 E5 "?" CALL SUB_C5A0 ; C429 CD A0 C5 "???" POP HL ; C42C E1 "?" LD A,($0202) ; C42D 3A 02 02 ":??" RLCA ; C430 07 "?" RLCA ; C431 07 "?" RLCA ; C432 07 "?" CALL SUB_F194 ; C433 CD 94 F1 "???" ; Opcode breaks the linear code flow JR NEAR_C421 ; C436 18 E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #550 of 1122 LD C,D ; C438 4A "J" CALL NZ,SUB_C463 ; C439 C4 63 C4 "?c?" LD H,E ; C43C 63 "c" CALL NZ,SUB_C446 ; C43D C4 46 C4 "?F?" XOR L ; C440 AD "?" CALL NZ,SUB_C446 ; C441 C4 46 C4 "?F?" ADD D ; C444 82 "?" ; stop analyzing: already analyzed code at iteration #550: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $C4 ; C445 C4 "?" SUB_C446: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C43D C441 C461 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #551 of 1122 POP HL ; C446 E1 "?" NEAR_C447: ; code label ; stop analyzing: already analyzed code at iteration #551: Opcode (or part of it) has been already analyzed ; Referenced at C426 ; Code analyzation starting point at iteration #157 of 1122 POP HL ; C447 E1 "?" ; Opcode breaks the linear code flow JR NEAR_C47E ; C448 18 34 "?4" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #552 of 1122 LD A,($0203) ; C44A 3A 03 02 ":??" PUSH AF ; C44D F5 "?" PUSH HL ; C44E E5 "?" OR A ; C44F B7 "?" JR Z,NEAR_C453 ; C450 28 01 "(?" INC HL ; C452 23 "?" NEAR_C453: ; code label ; stop analyzing: already analyzed code at iteration #553: Opcode (or part of it) has been already analyzed ; Referenced at C450 CALL SUB_C4DE ; C453 CD DE C4 "???" POP HL ; C456 E1 "?" POP AF ; C457 F1 "?" LD C,A ; C458 4F "O" OR (IX+$02) ; C459 DD B6 02 "???" LD (HL),A ; C45C 77 "w" LD A,C ; C45D 79 "y" CP $02 ; C45E FE 02 "??" RET NC ; C460 D0 "?" ; Opcode breaks the linear code flow JR SUB_C446 ; C461 18 E3 "??" SUB_C463: ; code label ; stop analyzing: already analyzed code at iteration #797: Opcode (or part of it) has been already analyzed ; Referenced at C439 ; Code analyzation starting point at iteration #554 of 1122 LD DE,($0347) ; C463 ED 5B 47 03 "?[G?" LD ($0214),DE ; C467 ED 53 14 02 "?S??" INC HL ; C46B 23 "?" CALL SUB_C4DE ; C46C CD DE C4 "???" DEC HL ; C46F 2B "+" LD A,($0203) ; C470 3A 03 02 ":??" LD C,A ; C473 4F "O" OR (IX+$02) ; C474 DD B6 02 "???" LD (HL),A ; C477 77 "w" LD HL,($0214) ; C478 2A 14 02 "*??" LD B,$00 ; C47B 06 00 "??" ADD HL,BC ; C47D 09 "?" NEAR_C47E: ; code label ; stop analyzing: already analyzed code at iteration #554: Opcode (or part of it) has been already analyzed ; Referenced at C448 C651 C6B1 C6D0 ; Code analyzation starting point at iteration #158 of 1122 LD ($0214),HL ; C47E 22 14 02 ""??" ; Opcode breaks the linear code flow RET ; C481 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #555 of 1122 PUSH HL ; C482 E5 "?" LD C,(IX+$03) ; C483 DD 4E 03 "?N?" LD B,$00 ; C486 06 00 "??" ADD HL,BC ; C488 09 "?" INC HL ; C489 23 "?" CALL SUB_C4DE ; C48A CD DE C4 "???" POP HL ; C48D E1 "?" LD A,($0203) ; C48E 3A 03 02 ":??" LD C,A ; C491 4F "O" LD B,$00 ; C492 06 00 "??" OR (IX+$02) ; C494 DD B6 02 "???" LD (HL),A ; C497 77 "w" INC HL ; C498 23 "?" EX DE,HL ; C499 EB "?" LD HL,$0597 ; C49A 21 97 05 "!??" LD A,C ; C49D 79 "y" LDI ; C49E ED A0 "??" LDI ; C4A0 ED A0 "??" CP $02 ; C4A2 FE 02 "??" RET Z ; C4A4 C8 "?" LD C,$03 ; C4A5 0E 03 "??" LDIR ; C4A7 ED B0 "??" INC HL ; C4A9 23 "?" LDI ; C4AA ED A0 "??" ; Opcode breaks the linear code flow RET ; C4AC C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #798 of 1122 LD DE,($0347) ; C4AD ED 5B 47 03 "?[G?" LD ($0214),DE ; C4B1 ED 53 14 02 "?S??" INC HL ; C4B5 23 "?" INC HL ; C4B6 23 "?" CALL SUB_C4DE ; C4B7 CD DE C4 "???" DEC HL ; C4BA 2B "+" DEC HL ; C4BB 2B "+" LD A,($0202) ; C4BC 3A 02 02 ":??" LD (HL),A ; C4BF 77 "w" INC HL ; C4C0 23 "?" LD C,(IX+$03) ; C4C1 DD 4E 03 "?N?" LD (HL),C ; C4C4 71 "q" INC HL ; C4C5 23 "?" EX DE,HL ; C4C6 EB "?" LD HL,($0214) ; C4C7 2A 14 02 "*??" INC C ; C4CA 0C "?" NEAR_C4CB: ; code label ; Referenced at C4D7 DEC C ; C4CB 0D "?" JR Z,NEAR_C4D9 ; C4CC 28 0B "(?" LD A,(HL) ; C4CE 7E "~" INC HL ; C4CF 23 "?" CP $22 ; C4D0 FE 22 "?"" JR NZ,NEAR_C4D5 ; C4D2 20 01 " ?" INC HL ; C4D4 23 "?" NEAR_C4D5: ; code label ; stop analyzing: already analyzed code at iteration #799: Opcode (or part of it) has been already analyzed ; Referenced at C4D2 LD (DE),A ; C4D5 12 "?" INC DE ; C4D6 13 "?" ; Opcode breaks the linear code flow JR NEAR_C4CB ; C4D7 18 F2 "??" NEAR_C4D9: ; code label ; stop analyzing: already analyzed code at iteration #899: Opcode (or part of it) has been already analyzed ; Referenced at C4CC ; Code analyzation starting point at iteration #800 of 1122 INC HL ; C4D9 23 "?" LD ($0214),HL ; C4DA 22 14 02 ""??" EX DE,HL ; C4DD EB "?" SUB_C4DE: ; code label ; stop analyzing: already analyzed code at iteration #800: Opcode (or part of it) has been already analyzed ; Referenced at C768 C707 C453 C46C C48A D0C7 C4B7 D9B3 ; Code analyzation starting point at iteration #178 of 1122 LD DE,($0214) ; C4DE ED 5B 14 02 "?[??" OR A ; C4E2 B7 "?" SBC HL,DE ; C4E3 ED 52 "?R" LD C,L ; C4E5 4D "M" LD B,$00 ; C4E6 06 00 "??" ADD HL,DE ; C4E8 19 "?" RET Z ; C4E9 C8 "?" LD A,($0248) ; C4EA 3A 48 02 ":H?" ADD C ; C4ED 81 "?" LD ($0214),HL ; C4EE 22 14 02 ""??" LD ($0248),A ; C4F1 32 48 02 "2H?" PUSH HL ; C4F4 E5 "?" LD HL,$0347 ; C4F5 21 47 03 "!G?" JR C,NEAR_C501 ; C4F8 38 07 "8?" SBC HL,BC ; C4FA ED 42 "?B" CALL SUB_C528 ; C4FC CD 28 C5 "?(?" POP HL ; C4FF E1 "?" ; Opcode breaks the linear code flow RET ; C500 C9 "?" NEAR_C501: ; code label ; stop analyzing: already analyzed code at iteration #556: Opcode (or part of it) has been already analyzed ; Referenced at C4F8 ; Code analyzation starting point at iteration #179 of 1122 XOR A ; C501 AF "?" SUB C ; C502 91 "?" LD C,A ; C503 4F "O" JP M,$F552 ; C504 FA 52 F5 "?R?" EX DE,HL ; C507 EB "?" POP HL ; C508 E1 "?" SUB_C509: ; code label ; stop analyzing: already analyzed code at iteration #179: Opcode (or part of it) has been already analyzed ; Referenced at CCEB C54A ; Code analyzation starting point at iteration #12 of 1122 PUSH HL ; C509 E5 "?" ADD HL,BC ; C50A 09 "?" EX DE,HL ; C50B EB "?" SBC HL,DE ; C50C ED 52 "?R" LD B,H ; C50E 44 "D" LD C,L ; C50F 4D "M" EX DE,HL ; C510 EB "?" POP DE ; C511 D1 "?" PUSH DE ; C512 D5 "?" INC BC ; C513 03 "?" LDIR ; C514 ED B0 "??" POP HL ; C516 E1 "?" ; Opcode breaks the linear code flow RET ; C517 C9 "?" SUB_C518: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C78B CB41 CD13 CBCC ; Code analyzation starting point at iteration #159 of 1122 CALL SUB_C54D ; C518 CD 4D C5 "?M?" PUSH HL ; C51B E5 "?" PUSH BC ; C51C C5 "?" LD E,C ; C51D 59 "Y" LD D,B ; C51E 50 "P" CALL SUB_F097 ; C51F CD 97 F0 "???" POP BC ; C522 C1 "?" POP HL ; C523 E1 "?" CALL SUB_C53A ; C524 CD 3A C5 "?:?" EX DE,HL ; C527 EB "?" SUB_C528: ; code label ; Referenced at C4FC PUSH BC ; C528 C5 "?" PUSH BC ; C529 C5 "?" PUSH HL ; C52A E5 "?" OR A ; C52B B7 "?" SBC HL,DE ; C52C ED 52 "?R" LD B,H ; C52E 44 "D" LD C,L ; C52F 4D "M" POP DE ; C530 D1 "?" POP HL ; C531 E1 "?" ADD HL,DE ; C532 19 "?" EX DE,HL ; C533 EB "?" INC BC ; C534 03 "?" LDDR ; C535 ED B8 "??" INC HL ; C537 23 "?" POP BC ; C538 C1 "?" ; Opcode breaks the linear code flow RET ; C539 C9 "?" SUB_C53A: ; code label ; Referenced at CCE8 C524 C547 ; Code analyzation starting point at iteration #13 of 1122 PUSH HL ; C53A E5 "?" PUSH BC ; C53B C5 "?" CALL SUB_C3F6 ; C53C CD F6 C3 "???" EX DE,HL ; C53F EB "?" POP BC ; C540 C1 "?" POP HL ; C541 E1 "?" ; Opcode breaks the linear code flow RET ; C542 C9 "?" FAR_C543: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C75B ; Code analyzation starting point at iteration #160 of 1122 EX DE,HL ; C543 EB "?" SUB_C544: ; code label ; Referenced at C781 CBC7 LD C,(HL) ; C544 4E "N" LD B,$00 ; C545 06 00 "??" CALL SUB_C53A ; C547 CD 3A C5 "?:?" CALL SUB_C509 ; C54A CD 09 C5 "???" SUB_C54D: ; code label ; stop analyzing: already analyzed code at iteration #160: Opcode (or part of it) has been already analyzed ; Referenced at D85B EDCB EDE5 C518 C794 CA2A CAE5 CB83 F1D5 C39B ; Code analyzation starting point at iteration #18 of 1122 PUSH BC ; C54D C5 "?" PUSH HL ; C54E E5 "?" PUSH AF ; C54F F5 "?" RES 3,(IX+$00) ; C550 DD CB 00 9E "????" CALL SUB_F228 ; C554 CD 28 F2 "?(?" RST $10 ; C557 D7 "?" ADC A ; C558 8F "?" POP BC ; C559 C1 "?" NOP ; C55A 00 "?" XOR A ; C55B AF "?" LD ($0240),A ; C55C 32 40 02 "2@?" LD HL,($021A) ; C55F 2A 1A 02 "*??" LD ($022C),HL ; C562 22 2C 02 "",?" PUSH HL ; C565 E5 "?" LD DE,$0006 ; C566 11 06 00 "???" ADD HL,DE ; C569 19 "?" LD ($022E),HL ; C56A 22 2E 02 "".?" POP HL ; C56D E1 "?" LD E,D ; C56E 5A "Z" NEAR_C56F: ; code label ; Referenced at C573 ADD HL,DE ; C56F 19 "?" LD E,(HL) ; C570 5E "^" INC E ; C571 1C "?" DEC E ; C572 1D "?" JR NZ,NEAR_C56F ; C573 20 FA " ?" INC HL ; C575 23 "?" LD ($0234),HL ; C576 22 34 02 ""4?" LD ($0236),HL ; C579 22 36 02 ""6?" LD ($0238),HL ; C57C 22 38 02 ""8?" LD ($0228),HL ; C57F 22 28 02 ""(?" LD ($0226),HL ; C582 22 26 02 ""&?" PUSH HL ; C585 E5 "?" LD E,$40 ; C586 1E 40 "?@" PUSH DE ; C588 D5 "?" CALL SUB_F097 ; C589 CD 97 F0 "???" POP DE ; C58C D1 "?" POP HL ; C58D E1 "?" ADD HL,DE ; C58E 19 "?" LD ($0238),HL ; C58F 22 38 02 ""8?" LD ($0228),HL ; C592 22 28 02 ""(?" LD ($0226),HL ; C595 22 26 02 ""&?" LD (HL),D ; C598 72 "r" CALL SUB_F010 ; C599 CD 10 F0 "???" POP AF ; C59C F1 "?" POP HL ; C59D E1 "?" POP BC ; C59E C1 "?" ; Opcode breaks the linear code flow RET ; C59F C9 "?" SUB_C5A0: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C3E5 C429 C776 ; Code analyzation starting point at iteration #161 of 1122 LD HL,$0000 ; C5A0 21 00 00 "!??" LD ($0218),HL ; C5A3 22 18 02 ""??" CALL SUB_C6C2 ; C5A6 CD C2 C6 "???" LD ($0347),HL ; C5A9 22 47 03 ""G?" CALL SUB_EEBC ; C5AC CD BC EE "???" LD (IX+$04),$7F ; C5AF DD 36 04 7F "?6??" LD A,C ; C5B3 79 "y" CP $2E ; C5B4 FE 2E "?." JR Z,NEAR_C5BD ; C5B6 28 05 "(?" CALL SUB_EE50 ; C5B8 CD 50 EE "?P?" JR C,NEAR_C5D6 ; C5BB 38 19 "8?" NEAR_C5BD: ; code label ; stop analyzing: already analyzed code at iteration #162: Opcode (or part of it) has been already analyzed ; Referenced at C5B6 CALL SUB_E41E ; C5BD CD 1E E4 "???" LD ($0218),HL ; C5C0 22 18 02 ""??" LD (IX+$02),$C0 ; C5C3 DD 36 02 C0 "?6??" LD A,($059D) ; C5C7 3A 9D 05 ":??" LD (IX+$03),$02 ; C5CA DD 36 03 02 "?6??" CP $7F ; C5CE FE 7F "??" RET Z ; C5D0 C8 "?" LD (IX+$03),$06 ; C5D1 DD 36 03 06 "?6??" ; Opcode breaks the linear code flow RET ; C5D5 C9 "?" NEAR_C5D6: ; code label ; stop analyzing: already analyzed code at iteration #557: Opcode (or part of it) has been already analyzed ; Referenced at C5BB ; Code analyzation starting point at iteration #163 of 1122 CALL SUB_EE58 ; C5D6 CD 58 EE "?X?" JR C,NEAR_C611 ; C5D9 38 36 "86" LD B,$00 ; C5DB 06 00 "??" LD (IX+$02),$20 ; C5DD DD 36 02 20 "?6? " NEAR_C5E1: ; code label ; Referenced at C5EA C5EF C5F3 C5F7 LD (HL),C ; C5E1 71 "q" INC HL ; C5E2 23 "?" INC B ; C5E3 04 "?" CALL SUB_EEBC ; C5E4 CD BC EE "???" CALL SUB_EE58 ; C5E7 CD 58 EE "?X?" JR NC,NEAR_C5E1 ; C5EA 30 F5 "0?" CALL SUB_EE51 ; C5EC CD 51 EE "?Q?" JR NC,NEAR_C5E1 ; C5EF 30 F0 "0?" CP $5F ; C5F1 FE 5F "?_" JR Z,NEAR_C5E1 ; C5F3 28 EC "(?" CP $2E ; C5F5 FE 2E "?." JR Z,NEAR_C5E1 ; C5F7 28 E8 "(?" CP $24 ; C5F9 FE 24 "?$" JR NZ,NEAR_C603 ; C5FB 20 06 " ?" INC B ; C5FD 04 "?" INC HL ; C5FE 23 "?" LD (IX+$02),$40 ; C5FF DD 36 02 40 "?6?@" NEAR_C603: ; code label ; stop analyzing: already analyzed code at iteration #164: Opcode (or part of it) has been already analyzed ; Referenced at C5FB LD (IX+$03),B ; C603 DD 70 03 "?p?" LD ($0214),HL ; C606 22 14 02 ""??" LD A,B ; C609 78 "x" CP $20 ; C60A FE 20 "? " RET C ; C60C D8 "?" LD HL,$4E4A ; C60D 21 4A 4E "!JN" RST $20 ; C610 E7 "?" NEAR_C611: ; code label ; stop analyzing: already analyzed code at iteration #165: Opcode (or part of it) has been already analyzed ; Referenced at C5D9 CP $22 ; C611 FE 22 "?"" JR NZ,NEAR_C636 ; C613 20 21 " !" INC HL ; C615 23 "?" LD E,$FF ; C616 1E FF "??" LD (IX+$02),$80 ; C618 DD 36 02 80 "?6??" LD ($0347),HL ; C61C 22 47 03 ""G?" DEC HL ; C61F 2B "+" NEAR_C620: ; code label ; Referenced at C629 C62D INC HL ; C620 23 "?" INC E ; C621 1C "?" LD A,(HL) ; C622 7E "~" OR A ; C623 B7 "?" CALL Z,$F53D ; C624 CC 3D F5 "?=?" CP $22 ; C627 FE 22 "?"" JR NZ,NEAR_C620 ; C629 20 F5 " ?" INC HL ; C62B 23 "?" CP (HL) ; C62C BE "?" JR Z,NEAR_C620 ; C62D 28 F1 "(?" LD ($0214),HL ; C62F 22 14 02 ""??" LD (IX+$03),E ; C632 DD 73 03 "?s?" ; Opcode breaks the linear code flow RET ; C635 C9 "?" NEAR_C636: ; code label ; stop analyzing: already analyzed code at iteration #558: Opcode (or part of it) has been already analyzed ; Referenced at C613 ; Code analyzation starting point at iteration #166 of 1122 LD (IX+$02),$00 ; C636 DD 36 02 00 "?6??" CP $3C ; C63A FE 3C "?<" JR NZ,NEAR_C654 ; C63C 20 16 " ?" LD (IX+$03),$12 ; C63E DD 36 03 12 "?6??" INC HL ; C642 23 "?" LD A,(HL) ; C643 7E "~" CP $3D ; C644 FE 3D "?=" JR Z,NEAR_C666 ; C646 28 1E "(?" CP $3E ; C648 FE 3E "?>" JR NZ,NEAR_C651 ; C64A 20 05 " ?" NEAR_C64C: ; code label ; Referenced at C678 LD (IX+$03),$15 ; C64C DD 36 03 15 "?6??" NEAR_C650: ; code label ; Referenced at C66A C682 INC HL ; C650 23 "?" NEAR_C651: ; code label ; stop analyzing: already analyzed code at iteration #167: Opcode (or part of it) has been already analyzed ; Referenced at C64A C664 C67C ; Opcode breaks the linear code flow JP NEAR_C47E ; C651 C3 7E C4 "?~?" NEAR_C654: ; code label ; stop analyzing: already analyzed code at iteration #559: Opcode (or part of it) has been already analyzed ; Referenced at C63C ; Code analyzation starting point at iteration #168 of 1122 CP $3D ; C654 FE 3D "?=" JR NZ,NEAR_C66C ; C656 20 14 " ?" LD (IX+$03),$13 ; C658 DD 36 03 13 "?6??" INC HL ; C65C 23 "?" LD A,(HL) ; C65D 7E "~" CP $3E ; C65E FE 3E "?>" JR Z,NEAR_C67E ; C660 28 1C "(?" CP $3C ; C662 FE 3C "?<" JR NZ,NEAR_C651 ; C664 20 EB " ?" NEAR_C666: ; code label ; stop analyzing: already analyzed code at iteration #169: Opcode (or part of it) has been already analyzed ; Referenced at C646 LD (IX+$03),$16 ; C666 DD 36 03 16 "?6??" ; Opcode breaks the linear code flow JR NEAR_C650 ; C66A 18 E4 "??" NEAR_C66C: ; code label ; stop analyzing: already analyzed code at iteration #560: Opcode (or part of it) has been already analyzed ; Referenced at C656 ; Code analyzation starting point at iteration #170 of 1122 CP $3E ; C66C FE 3E "?>" JR NZ,NEAR_C684 ; C66E 20 14 " ?" LD (IX+$03),$14 ; C670 DD 36 03 14 "?6??" INC HL ; C674 23 "?" LD A,(HL) ; C675 7E "~" CP $3C ; C676 FE 3C "?<" JR Z,NEAR_C64C ; C678 28 D2 "(?" CP $3D ; C67A FE 3D "?=" JR NZ,NEAR_C651 ; C67C 20 D3 " ?" NEAR_C67E: ; code label ; stop analyzing: already analyzed code at iteration #171: Opcode (or part of it) has been already analyzed ; Referenced at C660 LD (IX+$03),$17 ; C67E DD 36 03 17 "?6??" ; Opcode breaks the linear code flow JR NEAR_C650 ; C682 18 CC "??" NEAR_C684: ; code label ; stop analyzing: already analyzed code at iteration #561: Opcode (or part of it) has been already analyzed ; Referenced at C66E ; Code analyzation starting point at iteration #172 of 1122 CP $26 ; C684 FE 26 "?&" JR C,NEAR_C690 ; C686 38 08 "8?" CP $30 ; C688 FE 30 "?0" JR NC,NEAR_C690 ; C68A 30 04 "0?" ADD $E0 ; C68C C6 E0 "??" ; Opcode breaks the linear code flow JR NEAR_C6A5 ; C68E 18 15 "??" NEAR_C690: ; code label ; stop analyzing: already analyzed code at iteration #562: Opcode (or part of it) has been already analyzed ; Referenced at C686 C68A ; Code analyzation starting point at iteration #173 of 1122 LD HL,$C6B4 ; C690 21 B4 C6 "!??" LD BC,$0007 ; C693 01 07 00 "???" PUSH BC ; C696 C5 "?" CPIR ; C697 ED B1 "??" POP BC ; C699 C1 "?" LD A,$01 ; C69A 3E 01 ">?" LD ($0204),A ; C69C 32 04 02 "2??" JP NZ,FAR_F51C ; C69F C2 1C F5 "???" ADD HL,BC ; C6A2 09 "?" DEC HL ; C6A3 2B "+" LD A,(HL) ; C6A4 7E "~" NEAR_C6A5: ; code label ; stop analyzing: already analyzed code at iteration #174: Opcode (or part of it) has been already analyzed ; Referenced at C68E LD ($0203),A ; C6A5 32 03 02 "2??" LD ($0204),A ; C6A8 32 04 02 "2??" OR A ; C6AB B7 "?" RET Z ; C6AC C8 "?" LD HL,($0214) ; C6AD 2A 14 02 "*??" INC HL ; C6B0 23 "?" ; Opcode breaks the linear code flow JP NEAR_C47E ; C6B1 C3 7E C4 "?~?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #563 of 1122 LD HL,$235C ; C6B4 21 5C 23 "!\?" LD E,(HL) ; C6B7 5E "^" LD A,($003B) ; C6B8 3A 3B 00 ":;?" LD BC,$0319 ; C6BB 01 19 03 "???" DEC DE ; C6BE 1B "?" DJNZ $C6D2 ; C6BF 10 11 "??" NOP ; C6C1 00 "?" SUB_C6C2: ; code label ; stop analyzing: already analyzed code at iteration #563: Opcode (or part of it) has been already analyzed ; Referenced at C5A6 D716 D72E D75C ; Code analyzation starting point at iteration #175 of 1122 LD HL,($0214) ; C6C2 2A 14 02 "*??" NEAR_C6C5: ; code label ; Referenced at C6C9 C6CD LD A,(HL) ; C6C5 7E "~" INC HL ; C6C6 23 "?" CP $20 ; C6C7 FE 20 "? " JR Z,NEAR_C6C5 ; C6C9 28 FA "(?" CP $09 ; C6CB FE 09 "??" JR Z,NEAR_C6C5 ; C6CD 28 F6 "(?" DEC HL ; C6CF 2B "+" ; Opcode breaks the linear code flow JP NEAR_C47E ; C6D0 C3 7E C4 "?~?" SUB_C6D3: ; code label ; stop analyzing: already analyzed code at iteration #565: Opcode (or part of it) has been already analyzed ; Referenced at C77B C732 D23D ; Code analyzation starting point at iteration #180 of 1122 PUSH AF ; C6D3 F5 "?" PUSH HL ; C6D4 E5 "?" LD A,($0204) ; C6D5 3A 04 02 ":??" CP $02 ; C6D8 FE 02 "??" JR NC,NEAR_C6E8 ; C6DA 30 0C "0?" LD HL,$C749 ; C6DC 21 49 C7 "!I?" LD ($0347),HL ; C6DF 22 47 03 ""G?" LD (IX+$03),$01 ; C6E2 DD 36 03 01 "?6??" ; Opcode breaks the linear code flow JR NEAR_C6F2 ; C6E6 18 0A "??" NEAR_C6E8: ; code label ; stop analyzing: already analyzed code at iteration #566: Opcode (or part of it) has been already analyzed ; Referenced at C6DA ; Code analyzation starting point at iteration #181 of 1122 CALL SUB_EE41 ; C6E8 CD 41 EE "?A?" JR Z,NEAR_C6F2 ; C6EB 28 05 "(?" CP $40 ; C6ED FE 40 "?@" JP NZ,FAR_F51C ; C6EF C2 1C F5 "???" NEAR_C6F2: ; code label ; stop analyzing: already analyzed code at iteration #182: Opcode (or part of it) has been already analyzed ; Referenced at C6E6 C6EB CALL SUB_EF48 ; C6F2 CD 48 EF "?H?" LD B,(HL) ; C6F5 46 "F" POP HL ; C6F6 E1 "?" JR NZ,NEAR_C6FF ; C6F7 20 06 " ?" LD ($0214),HL ; C6F9 22 14 02 ""??" LD BC,$5328 ; C6FC 01 28 53 "?(S" NEAR_C6FF: ; code label ; stop analyzing: already analyzed code at iteration #183: Opcode (or part of it) has been already analyzed ; Referenced at C6F7 BIT 1,B ; C6FF CB 48 "?H" JP Z,$F54F ; C701 CA 4F F5 "?O?" INC HL ; C704 23 "?" INC HL ; C705 23 "?" PUSH BC ; C706 C5 "?" CALL SUB_C4DE ; C707 CD DE C4 "???" POP BC ; C70A C1 "?" DEC HL ; C70B 2B "+" LD (HL),C ; C70C 71 "q" DEC HL ; C70D 2B "+" LD (HL),$60 ; C70E 36 60 "6`" POP AF ; C710 F1 "?" JR NC,NEAR_C71A ; C711 30 07 "0?" BIT 6,B ; C713 CB 70 "?p" PUSH BC ; C715 C5 "?" CALL NZ,SUB_C41D ; C716 C4 1D C4 "???" POP BC ; C719 C1 "?" NEAR_C71A: ; code label ; stop analyzing: already analyzed code at iteration #184: Opcode (or part of it) has been already analyzed ; Referenced at C711 PUSH BC ; C71A C5 "?" CALL SUB_EFE0 ; C71B CD E0 EF "???" POP BC ; C71E C1 "?" BIT 4,B ; C71F CB 60 "?`" JR Z,NEAR_C742 ; C721 28 1F "(?" LD A,($0204) ; C723 3A 04 02 ":??" CP $10 ; C726 FE 10 "??" JR NZ,NEAR_C742 ; C728 20 18 " ?" LD HL,($0214) ; C72A 2A 14 02 "*??" PUSH HL ; C72D E5 "?" CALL SUB_F259 ; C72E CD 59 F2 "?Y?" OR A ; C731 B7 "?" CALL SUB_C6D3 ; C732 CD D3 C6 "???" POP HL ; C735 E1 "?" INC HL ; C736 23 "?" LD C,(HL) ; C737 4E "N" CALL SUB_EFD7 ; C738 CD D7 EF "???" BIT 4,(HL) ; C73B CB 66 "?f" NEAR_C73D: ; code label ; Referenced at C747 RET NZ ; C73D C0 "?" LD HL,$4E6A ; C73E 21 6A 4E "!jN" RST $20 ; C741 E7 "?" NEAR_C742: ; code label ; stop analyzing: already analyzed code at iteration #185: Opcode (or part of it) has been already analyzed ; Referenced at C721 C728 LD A,($0204) ; C742 3A 04 02 ":??" CP $10 ; C745 FE 10 "??" ; Opcode breaks the linear code flow JR NEAR_C73D ; C747 18 F4 "??" ; stop analyzing: already analyzed code at iteration #567: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $21 ; C749 21 "!" DB $00 ; C74A 00 "?" SUB_C74B: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C3E8 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #176 of 1122 LD HL,($0218) ; C74B 2A 18 02 "*??" LD A,H ; C74E 7C "|" OR L ; C74F B5 "?" SCF ; C750 37 "7" RET Z ; C751 C8 "?" CALL $C3FA ; C752 CD FA C3 "???" EX DE,HL ; C755 EB "?" SBC A ; C756 9F "?" LD HL,($0214) ; C757 2A 14 02 "*??" XOR (HL) ; C75A AE "?" JP Z,FAR_C543 ; C75B CA 43 C5 "?C?" INC A ; C75E 3C "<" RET Z ; C75F C8 "?" DEC A ; C760 3D "=" XOR (HL) ; C761 AE "?" PUSH DE ; C762 D5 "?" PUSH AF ; C763 F5 "?" LD HL,$024C ; C764 21 4C 02 "!L?" PUSH HL ; C767 E5 "?" CALL SUB_C4DE ; C768 CD DE C4 "???" DEC HL ; C76B 2B "+" LD (HL),$00 ; C76C 36 00 "6?" DEC HL ; C76E 2B "+" LD DE,($0218) ; C76F ED 5B 18 02 "?[??" LD (HL),D ; C773 72 "r" DEC HL ; C774 2B "+" LD (HL),E ; C775 73 "s" CALL SUB_C5A0 ; C776 CD A0 C5 "???" POP HL ; C779 E1 "?" SCF ; C77A 37 "7" CALL SUB_C6D3 ; C77B CD D3 C6 "???" POP AF ; C77E F1 "?" POP HL ; C77F E1 "?" PUSH HL ; C780 E5 "?" CALL Z,SUB_C544 ; C781 CC 44 C5 "?D?" POP HL ; C784 E1 "?" LD BC,($0248) ; C785 ED 4B 48 02 "?KH?" LD B,$00 ; C789 06 00 "??" CALL SUB_C518 ; C78B CD 18 C5 "???" EX DE,HL ; C78E EB "?" LD HL,$0248 ; C78F 21 48 02 "!H?" LDIR ; C792 ED B0 "??" ; Opcode breaks the linear code flow JP SUB_C54D ; C794 C3 4D C5 "?M?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #568 of 1122 CALL SUB_C7E0 ; C797 CD E0 C7 "???" SUB_C79A: ; code label ; Referenced at CEFF LD C,(IX+$0A) ; C79A DD 4E 0A "?N?" LD HL,($0216) ; C79D 2A 16 02 "*??" EXX ; C7A0 D9 "?" LD A,($0212) ; C7A1 3A 12 02 ":??" OR A ; C7A4 B7 "?" LD C,A ; C7A5 4F "O" JP P,FAR_EDCA ; C7A6 F2 CA ED "???" LD C,$00 ; C7A9 0E 00 "??" ; Opcode breaks the linear code flow JR NEAR_C7B2 ; C7AB 18 05 "??" FAR_C7AD: ; code label ; stop analyzing: already analyzed code at iteration #801: Opcode (or part of it) has been already analyzed ; Referenced at C7D3 ; Code analyzation starting point at iteration #571 of 1122 RST $10 ; C7AD D7 "?" OR (HL) ; C7AE B6 "?" NOP ; C7AF 00 "?" JR C,NEAR_C7D2 ; C7B0 38 20 "8 " NEAR_C7B2: ; code label ; stop analyzing: already analyzed code at iteration #571: Opcode (or part of it) has been already analyzed ; Referenced at C7AB ; Code analyzation starting point at iteration #569 of 1122 PUSH BC ; C7B2 C5 "?" CALL FAR_EDCA ; C7B3 CD CA ED "???" POP BC ; C7B6 C1 "?" CALL SUB_C804 ; C7B7 CD 04 C8 "???" JR NZ,NEAR_C7D2 ; C7BA 20 16 " ?" PUSH BC ; C7BC C5 "?" CALL SUB_E180 ; C7BD CD 80 E1 "???" LD B,$60 ; C7C0 06 60 "?`" RST $10 ; C7C2 D7 "?" CALL NZ,$2100 ; C7C3 C4 00 21 "??!" INC (HL) ; C7C6 34 "4" LD C,$CD ; C7C7 0E CD "??" PUSH BC ; C7C9 C5 "?" POP HL ; C7CA E1 "?" CALL SUB_E063 ; C7CB CD 63 E0 "?c?" POP BC ; C7CE C1 "?" JP Z,FAR_EDCA ; C7CF CA CA ED "???" NEAR_C7D2: ; code label ; stop analyzing: already analyzed code at iteration #572: Opcode (or part of it) has been already analyzed ; Referenced at C7BA C7B0 INC C ; C7D2 0C "?" JP P,FAR_C7AD ; C7D3 F2 AD C7 "???" EXX ; C7D6 D9 "?" LD (IX+$0A),C ; C7D7 DD 71 0A "?q?" LD ($0216),HL ; C7DA 22 16 02 ""??" ; Opcode breaks the linear code flow JP FAR_F518 ; C7DD C3 18 F5 "???" SUB_C7E0: ; code label ; stop analyzing: already analyzed code at iteration #802: Opcode (or part of it) has been already analyzed ; Referenced at C797 CEAC ; Code analyzation starting point at iteration #573 of 1122 LD (IX+$12),$FF ; C7E0 DD 36 12 FF "?6??" CALL SUB_EE30 ; C7E4 CD 30 EE "?0?" JR NZ,NEAR_C7F9 ; C7E7 20 10 " ?" CALL SUB_E180 ; C7E9 CD 80 E1 "???" LD B,$60 ; C7EC 06 60 "?`" RST $10 ; C7EE D7 "?" CALL NZ,$2100 ; C7EF C4 00 21 "??!" INC (HL) ; C7F2 34 "4" LD C,$36 ; C7F3 0E 36 "?6" RRA ; C7F5 1F "?" ; Opcode breaks the linear code flow JP SUB_E925 ; C7F6 C3 25 E9 "?%?" NEAR_C7F9: ; code label ; stop analyzing: already analyzed code at iteration #803: Opcode (or part of it) has been already analyzed ; Referenced at C7E7 ; Code analyzation starting point at iteration #574 of 1122 CALL SUB_E849 ; C7F9 CD 49 E8 "?I?" OR A ; C7FC B7 "?" JP M,FAR_F4BB ; C7FD FA BB F4 "???" LD ($0212),A ; C800 32 12 02 "2??" ; Opcode breaks the linear code flow RET ; C803 C9 "?" SUB_C804: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CA14 C7B7 CF17 ; Code analyzation starting point at iteration #191 of 1122 LD HL,($021A) ; C804 2A 1A 02 "*??" LD ($0216),HL ; C807 22 16 02 ""??" LD A,(HL) ; C80A 7E "~" OR A ; C80B B7 "?" JR Z,NEAR_C813 ; C80C 28 05 "(?" LD DE,$0005 ; C80E 11 05 00 "???" ADD HL,DE ; C811 19 "?" LD A,(HL) ; C812 7E "~" NEAR_C813: ; code label ; stop analyzing: already analyzed code at iteration #192: Opcode (or part of it) has been already analyzed ; Referenced at C80C CP $39 ; C813 FE 39 "?9" RET NZ ; C815 C0 "?" INC HL ; C816 23 "?" LD ($0214),HL ; C817 22 14 02 ""??" CALL SUB_F259 ; C81A CD 59 F2 "?Y?" LD A,($0202) ; C81D 3A 02 02 ":??" CP $80 ; C820 FE 80 "??" ; Opcode breaks the linear code flow RET ; C822 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #575 of 1122 RST $10 ; C823 D7 "?" CP E ; C824 BB "?" NOP ; C825 00 "?" ; Opcode breaks the linear code flow RET ; C826 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #804 of 1122 RST $10 ; C827 D7 "?" CP H ; C828 BC "?" NOP ; C829 00 "?" ; Opcode breaks the linear code flow RET ; C82A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #900 of 1122 LD A,$68 ; C82B 3E 68 ">h" LD B,$AF ; C82D 06 AF "??" PUSH AF ; C82F F5 "?" CALL SUB_CC60 ; C830 CD 60 CC "?`?" POP BC ; C833 C1 "?" JR Z,NEAR_C839 ; C834 28 03 "(?" LD (IX+$09),B ; C836 DD 70 09 "?p?" NEAR_C839: ; code label ; stop analyzing: already analyzed code at iteration #901: Opcode (or part of it) has been already analyzed ; Referenced at C834 RST $10 ; C839 D7 "?" POP BC ; C83A C1 "?" NOP ; C83B 00 "?" LD A,$F6 ; C83C 3E F6 ">?" SCF ; C83E 37 "7" EX AF,AF' ; C83F 08 "?" RES 2,(IX+$00) ; C840 DD CB 00 96 "????" LD DE,$2710 ; C844 11 10 27 "??'" LD A,($0204) ; C847 3A 04 02 ":??" SUB $01 ; C84A D6 01 "??" LD H,A ; C84C 67 "g" LD L,A ; C84D 6F "o" JR Z,NEAR_C854 ; C84E 28 04 "(?" RST $10 ; C850 D7 "?" CP C ; C851 B9 "?" NOP ; C852 00 "?" ; Opcode breaks the linear code flow RET ; C853 C9 "?" NEAR_C854: ; code label ; stop analyzing: already analyzed code at iteration #961: Opcode (or part of it) has been already analyzed ; Referenced at C84E ; Code analyzation starting point at iteration #902 of 1122 RST $10 ; C854 D7 "?" CP D ; C855 BA "?" NOP ; C856 00 "?" ; Opcode breaks the linear code flow RET ; C857 C9 "?" FAR_C858: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C145 ; Code analyzation starting point at iteration #962 of 1122 LD A,($0209) ; C858 3A 09 02 ":??" OR A ; C85B B7 "?" PUSH AF ; C85C F5 "?" LD A,$7F ; C85D 3E 7F ">?" JR NZ,NEAR_C877 ; C85F 20 16 " ?" LD B,$18 ; C861 06 18 "??" ; EXOS filename string for EXOS call 0xb at 0xc867 LD DE,EXOS_STR_FFFF ; C863 11 FF FF "???" XOR A ; C866 AF "?" ; EXOS call (0xb): Special function ; DE is known! :-) -> 0xffff ; A=0x0 EXOS $0B ; C867 F7 0B "??" RST $18 ; C869 DF "?" LD A,D ; C86A 7A "z" SUB E ; C86B 93 "?" SUB $06 ; C86C D6 06 "??" JP M,$C876 ; C86E FA 76 C8 "?v?" SRL A ; C871 CB 3F "??" SRL A ; C873 CB 3F "??" LD B,$AF ; C875 06 AF "??" NEAR_C877: ; code label ; stop analyzing: already analyzed code at iteration #964: Opcode (or part of it) has been already analyzed ; Referenced at C85F LD C,A ; C877 4F "O" LD A,($0209) ; C878 3A 09 02 ":??" SCF ; C87B 37 "7" PUSH DE ; C87C D5 "?" CALL SUB_C8C5 ; C87D CD C5 C8 "???" POP DE ; C880 D1 "?" POP AF ; C881 F1 "?" JR NZ,NEAR_C899 ; C882 20 15 " ?" PUSH AF ; C884 F5 "?" LD A,$19 ; C885 3E 19 ">?" CALL SUB_FB66 ; C887 CD 66 FB "?f?" POP AF ; C88A F1 "?" PUSH DE ; C88B D5 "?" CALL NEAR_C899 ; C88C CD 99 C8 "???" POP DE ; C88F D1 "?" LD B,$18 ; C890 06 18 "??" XOR A ; C892 AF "?" ; EXOS call (0xb): Special function ; A=0x0 EXOS $0B ; C893 F7 0B "??" RST $18 ; C895 DF "?" ; Opcode breaks the linear code flow JP SUB_FBF4 ; C896 C3 F4 FB "???" NEAR_C899: ; code label ; stop analyzing: already analyzed code at iteration #1003: Opcode (or part of it) has been already analyzed ; Referenced at C882 C88C ; Code analyzation starting point at iteration #965 of 1122 PUSH AF ; C899 F5 "?" CALL NZ,SUB_FBF4 ; C89A C4 F4 FB "???" POP AF ; C89D F1 "?" NEAR_C89E: ; code label ; stop analyzing: already analyzed code at iteration #965: Opcode (or part of it) has been already analyzed ; Referenced at C8C0 ; Code analyzation starting point at iteration #20 of 1122 LD ($0209),A ; C89E 32 09 02 "2??" PUSH HL ; C8A1 E5 "?" LD HL,($0242) ; C8A2 2A 42 02 "*B?" ; EXOS filename string for EXOS call 0x8 at 0xc8ad LD DE,$0347 ; C8A5 11 47 03 "?G?" OR A ; C8A8 B7 "?" SBC HL,DE ; C8A9 ED 52 "?R" LD C,L ; C8AB 4D "M" LD B,H ; C8AC 44 "D" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x347 EXOS $08 ; C8AD F7 08 "??" RST $18 ; C8AF DF "?" POP HL ; C8B0 E1 "?" ; Opcode breaks the linear code flow RET ; C8B1 C9 "?" SUB_C8B2: ; code label ; Referenced at D927 F4B1 ; Code analyzation starting point at iteration #19 of 1122 LD A,($0209) ; C8B2 3A 09 02 ":??" PUSH AF ; C8B5 F5 "?" CALL SUB_C8C2 ; C8B6 CD C2 C8 "???" CALL SUB_FBF4 ; C8B9 CD F4 FB "???" POP AF ; C8BC F1 "?" LD ($0209),A ; C8BD 32 09 02 "2??" ; Opcode breaks the linear code flow JR NEAR_C89E ; C8C0 18 DC "??" SUB_C8C2: ; code label ; stop analyzing: already analyzed code at iteration #186: Opcode (or part of it) has been already analyzed ; Referenced at C8B6 ; Code analyzation starting point at iteration #21 of 1122 LD C,$7F ; C8C2 0E 7F "??" OR A ; C8C4 B7 "?" SUB_C8C5: ; code label ; Referenced at C87D PUSH AF ; C8C5 F5 "?" LD (IX+$09),$FF ; C8C6 DD 36 09 FF "?6??" LD DE,$0347 ; C8CA 11 47 03 "?G?" LD ($0242),DE ; C8CD ED 53 42 02 "?SB?" CALL C,SUB_FB9A ; C8D1 DC 9A FB "???" INC HL ; C8D4 23 "?" CALL SUB_C9E4 ; C8D5 CD E4 C9 "???" CALL SUB_FB9A ; C8D8 CD 9A FB "???" INC HL ; C8DB 23 "?" INC HL ; C8DC 23 "?" POP AF ; C8DD F1 "?" PUSH AF ; C8DE F5 "?" SBC A ; C8DF 9F "?" AND (HL) ; C8E0 A6 "?" AND $7F ; C8E1 E6 7F "??" CP C ; C8E3 B9 "?" JR C,NEAR_C8E9 ; C8E4 38 03 "8?" JR Z,NEAR_C8E9 ; C8E6 28 01 "(?" LD A,C ; C8E8 79 "y" NEAR_C8E9: ; code label ; stop analyzing: already analyzed code at iteration #22: Opcode (or part of it) has been already analyzed ; Referenced at C8E4 C8E6 INC HL ; C8E9 23 "?" ADD A ; C8EA 87 "?" CALL SUB_FB91 ; C8EB CD 91 FB "???" ; stop analyzing: already analyzed code at iteration #189: Opcode (or part of it) has been already analyzed POP AF ; C8EE F1 "?" JR NC,NEAR_C8F7 ; C8EF 30 06 "0?" OR A ; C8F1 B7 "?" LD A,$18 ; C8F2 3E 18 ">?" CALL Z,SUB_FB66 ; C8F4 CC 66 FB "?f?" NEAR_C8F7: ; code label ; stop analyzing: already analyzed code at iteration #23: Opcode (or part of it) has been already analyzed ; Referenced at C8EF XOR A ; C8F7 AF "?" LD E,$01 ; C8F8 1E 01 "??" INC HL ; C8FA 23 "?" NEAR_C8FB: ; code label ; Referenced at C905 DEC HL ; C8FB 2B "+" CALL NZ,SUB_C90C ; C8FC C4 0C C9 "???" NEAR_C8FF: ; code label ; Referenced at C90A LD A,(HL) ; C8FF 7E "~" FAR_C900: ; code label ; Referenced at D078 D07C INC HL ; C900 23 "?" OR A ; C901 B7 "?" RET Z ; C902 C8 "?" BIT 0,E ; C903 CB 43 "?C" JR NZ,NEAR_C8FB ; C905 20 F4 " ?" CALL SUB_FB66 ; C907 CD 66 FB "?f?" ; Opcode breaks the linear code flow JR NEAR_C8FF ; C90A 18 F3 "??" SUB_C90C: ; code label ; stop analyzing: already analyzed code at iteration #187: Opcode (or part of it) has been already analyzed ; Referenced at C8FC ; Code analyzation starting point at iteration #24 of 1122 LD A,(HL) ; C90C 7E "~" AND $E0 ; C90D E6 E0 "??" CP $00 ; C90F FE 00 "??" JR Z,NEAR_C91A ; C911 28 07 "(?" LD D,A ; C913 57 "W" BIT 1,E ; C914 CB 4B "?K" CALL NZ,SUB_FB9A ; C916 C4 9A FB "???" LD A,D ; C919 7A "z" NEAR_C91A: ; code label ; stop analyzing: already analyzed code at iteration #25: Opcode (or part of it) has been already analyzed ; Referenced at C911 RLCA ; C91A 07 "?" RLCA ; C91B 07 "?" RLCA ; C91C 07 "?" CALL SUB_F194 ; C91D CD 94 F1 "???" ; Opcode breaks the linear code flow RET ; C920 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #188 of 1122 NOP ; C921 00 "?" JR NC,$C8ED ; C922 30 C9 "0?" LD D,E ; C924 53 "S" ; Opcode breaks the linear code flow RET ; C925 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #576 of 1122 LD D,E ; C926 53 "S" ; Opcode breaks the linear code flow RET ; C927 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #805 of 1122 LD E,L ; C928 5D "]" ; Opcode breaks the linear code flow RET ; C929 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #903 of 1122 LD A,E ; C92A 7B "{" ; Opcode breaks the linear code flow RET ; C92B C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #966 of 1122 SUB E ; C92C 93 "?" ; Opcode breaks the linear code flow RET ; C92D C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1004 of 1122 SUB E ; C92E 93 "?" ; Opcode breaks the linear code flow RET ; C92F C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1034 of 1122 LD A,(HL) ; C930 7E "~" INC HL ; C931 23 "?" LD D,A ; C932 57 "W" CP $01 ; C933 FE 01 "??" JR NZ,NEAR_C93C ; C935 20 05 " ?" CALL SUB_FB9A ; C937 CD 9A FB "???" RES 0,E ; C93A CB 83 "??" NEAR_C93C: ; code label ; stop analyzing: already analyzed code at iteration #1035: Opcode (or part of it) has been already analyzed ; Referenced at C935 LD A,D ; C93C 7A "z" CP $03 ; C93D FE 03 "??" JR NZ,NEAR_C946 ; C93F 20 05 " ?" BIT 1,E ; C941 CB 4B "?K" CALL NZ,SUB_FB9A ; C943 C4 9A FB "???" NEAR_C946: ; code label ; stop analyzing: already analyzed code at iteration #1036: Opcode (or part of it) has been already analyzed ; Referenced at C93F LD A,D ; C946 7A "z" CALL SUB_C9CC ; C947 CD CC C9 "???" RES 1,E ; C94A CB 8B "??" LD A,D ; C94C 7A "z" CP $09 ; C94D FE 09 "??" RET NZ ; C94F C0 "?" NEAR_C950: ; code label ; Referenced at C9CA SET 1,E ; C950 CB CB "??" ; Opcode breaks the linear code flow RET ; C952 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1082 of 1122 SET 1,E ; C953 CB CB "??" LD A,(HL) ; C955 7E "~" AND $1F ; C956 E6 1F "??" PUSH BC ; C958 C5 "?" LD B,A ; C959 47 "G" ; Opcode breaks the linear code flow JP FAR_FB86 ; C95A C3 86 FB "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1100 of 1122 INC HL ; C95D 23 "?" LD C,(HL) ; C95E 4E "N" INC HL ; C95F 23 "?" PUSH HL ; C960 E5 "?" PUSH DE ; C961 D5 "?" CALL SUB_EFD7 ; C962 CD D7 EF "???" POP DE ; C965 D1 "?" RES 0,E ; C966 CB 83 "??" BIT 6,(HL) ; C968 CB 76 "?v" JR Z,NEAR_C96E ; C96A 28 02 "(?" SET 0,E ; C96C CB C3 "??" NEAR_C96E: ; code label ; stop analyzing: already analyzed code at iteration #1101: Opcode (or part of it) has been already analyzed ; Referenced at C96A PUSH AF ; C96E F5 "?" INC HL ; C96F 23 "?" CALL SUB_FB84 ; C970 CD 84 FB "???" POP AF ; C973 F1 "?" CALL NZ,SUB_FB9A ; C974 C4 9A FB "???" RES 1,E ; C977 CB 8B "??" POP HL ; C979 E1 "?" ; Opcode breaks the linear code flow RET ; C97A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1106 of 1122 SET 1,E ; C97B CB CB "??" INC HL ; C97D 23 "?" LD B,(HL) ; C97E 46 "F" INC B ; C97F 04 "?" LD A,$22 ; C980 3E 22 ">"" JP Z,$7EBE ; C982 CA BE 7E "??~" ; stop analyzing: already analyzed code at iteration #1108: Opcode (or part of it) has been already analyzed CALL Z,SUB_FB66 ; C985 CC 66 FB "?f?" CALL SUB_FB66 ; C988 CD 66 FB "?f?" INC HL ; C98B 23 "?" LD A,$22 ; C98C 3E 22 ">"" DJNZ $C983 ; C98E 10 F3 "??" ; Opcode breaks the linear code flow JP SUB_FB66 ; C990 C3 66 FB "?f?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1112 of 1122 PUSH DE ; C993 D5 "?" LD A,(HL) ; C994 7E "~" INC HL ; C995 23 "?" AND $1F ; C996 E6 1F "??" LD C,A ; C998 4F "O" LD B,$00 ; C999 06 00 "??" PUSH BC ; C99B C5 "?" PUSH HL ; C99C E5 "?" CP $02 ; C99D FE 02 "??" JR NZ,NEAR_C9B1 ; C99F 20 10 " ?" LD IY,($0228) ; C9A1 FD 2A 28 02 "?*(?" LD E,(HL) ; C9A5 5E "^" INC HL ; C9A6 23 "?" LD D,(HL) ; C9A7 56 "V" EX DE,HL ; C9A8 EB "?" CALL SUB_E8FB ; C9A9 CD FB E8 "???" LD ($0228),IY ; C9AC FD 22 28 02 "?"(?" XOR A ; C9B0 AF "?" NEAR_C9B1: ; code label ; stop analyzing: already analyzed code at iteration #1113: Opcode (or part of it) has been already analyzed ; Referenced at C99F CALL NZ,SUB_E8D3 ; C9B1 C4 D3 E8 "???" POP HL ; C9B4 E1 "?" POP BC ; C9B5 C1 "?" ADD HL,BC ; C9B6 09 "?" PUSH HL ; C9B7 E5 "?" LD IY,($0228) ; C9B8 FD 2A 28 02 "?*(?" CALL SUB_E360 ; C9BC CD 60 E3 "?`?" CALL SUB_EDE8 ; C9BF CD E8 ED "???" LD HL,$059E ; C9C2 21 9E 05 "!??" CALL SUB_FB84 ; C9C5 CD 84 FB "???" POP HL ; C9C8 E1 "?" POP DE ; C9C9 D1 "?" ; Opcode breaks the linear code flow JR NEAR_C950 ; C9CA 18 84 "??" SUB_C9CC: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C947 ; Code analyzation starting point at iteration #1037 of 1122 PUSH HL ; C9CC E5 "?" RLCA ; C9CD 07 "?" LD C,A ; C9CE 4F "O" LD B,$00 ; C9CF 06 00 "??" LD HL,$C24A ; C9D1 21 4A C2 "!J?" ADD HL,BC ; C9D4 09 "?" LD C,(HL) ; C9D5 4E "N" INC HL ; C9D6 23 "?" LD B,(HL) ; C9D7 46 "F" POP HL ; C9D8 E1 "?" LD A,C ; C9D9 79 "y" OR A ; C9DA B7 "?" CALL NZ,SUB_FB66 ; C9DB C4 66 FB "?f?" LD A,B ; C9DE 78 "x" OR A ; C9DF B7 "?" JP NZ,SUB_FB66 ; C9E0 C2 66 FB "?f?" ; Opcode breaks the linear code flow RET ; C9E3 C9 "?" SUB_C9E4: ; code label ; Referenced at C8D5 EF3C CDAC ; Code analyzation starting point at iteration #26 of 1122 PUSH HL ; C9E4 E5 "?" PUSH BC ; C9E5 C5 "?" PUSH AF ; C9E6 F5 "?" LD A,(HL) ; C9E7 7E "~" INC HL ; C9E8 23 "?" LD H,(HL) ; C9E9 66 "f" LD L,A ; C9EA 6F "o" LD C,$20 ; C9EB 0E 20 "? " POP AF ; C9ED F1 "?" JR C,NEAR_C9F2 ; C9EE 38 02 "8?" LD C,$00 ; C9F0 0E 00 "??" NEAR_C9F2: ; code label ; stop analyzing: already analyzed code at iteration #27: Opcode (or part of it) has been already analyzed ; Referenced at C9EE SCF ; C9F2 37 "7" CALL SUB_EEDA ; C9F3 CD DA EE "???" POP BC ; C9F6 C1 "?" POP HL ; C9F7 E1 "?" LD DE,$0002 ; C9F8 11 02 00 "???" ; Opcode breaks the linear code flow RET ; C9FB C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #190 of 1122 LD HL,$F99F ; C9FC 21 9F F9 "!??" CALL SUB_F562 ; C9FF CD 62 F5 "?b?" PUSH AF ; CA02 F5 "?" CALL Z,SUB_F259 ; CA03 CC 59 F2 "?Y?" LD A,$6A ; CA06 3E 6A ">j" CALL SUB_CC86 ; CA08 CD 86 CC "???" JR Z,NEAR_CA24 ; CA0B 28 17 "(?" POP AF ; CA0D F1 "?" PUSH AF ; CA0E F5 "?" LD C,$00 ; CA0F 0E 00 "??" CALL Z,FAR_EDCA ; CA11 CC CA ED "???" CALL SUB_C804 ; CA14 CD 04 C8 "???" ; EXOS filename string for EXOS call 0x2 at 0xca27 LD DE,EXOS_STR_F996 ; CA17 11 96 F9 "???" JR NZ,NEAR_CA24 ; CA1A 20 08 " ?" CALL SUB_E180 ; CA1C CD 80 E1 "???" LD DE,($0228) ; CA1F ED 5B 28 02 "?[(?" INC DE ; CA23 13 "?" NEAR_CA24: ; code label ; stop analyzing: already analyzed code at iteration #193: Opcode (or part of it) has been already analyzed ; Referenced at CA0B CA1A LD A,($0209) ; CA24 3A 09 02 ":??" ; EXOS call (0x2): Create channel ; DE is known! :-) -> 0xf996 EXOS $02 ; CA27 F7 02 "??" RST $18 ; CA29 DF "?" CALL SUB_C54D ; CA2A CD 4D C5 "?M?" POP AF ; CA2D F1 "?" JR NZ,NEAR_CA4B ; CA2E 20 1B " ?" LD A,$03 ; CA30 3E 03 ">?" CALL SUB_CA78 ; CA32 CD 78 CA "?x?" LD C,$7F ; CA35 0E 7F "??" FAR_CA37: ; code label ; Referenced at CA47 RST $10 ; CA37 D7 "?" OR (HL) ; CA38 B6 "?" NOP ; CA39 00 "?" JR C,NEAR_CA44 ; CA3A 38 08 "8?" NEAR_CA3C: ; code label ; Referenced at CA45 PUSH BC ; CA3C C5 "?" CALL FAR_EDCA ; CA3D CD CA ED "???" CALL SUB_CA5A ; CA40 CD 5A CA "?Z?" POP BC ; CA43 C1 "?" NEAR_CA44: ; code label ; stop analyzing: already analyzed code at iteration #194: Opcode (or part of it) has been already analyzed ; Referenced at CA3A DEC C ; CA44 0D "?" JR Z,NEAR_CA3C ; CA45 28 F5 "(?" JP P,FAR_CA37 ; CA47 F2 37 CA "?7?" XOR A ; CA4A AF "?" NEAR_CA4B: ; code label ; stop analyzing: already analyzed code at iteration #195: Opcode (or part of it) has been already analyzed ; Referenced at CA2E CALL NZ,SUB_CA5A ; CA4B C4 5A CA "?Z?" LD A,$0A ; CA4E 3E 0A ">?" CALL SUB_CA78 ; CA50 CD 78 CA "?x?" LD A,($0209) ; CA53 3A 09 02 ":??" ; EXOS call (0x3): Close channel EXOS $03 ; CA56 F7 03 "??" RST $18 ; CA58 DF "?" ; Opcode breaks the linear code flow RET ; CA59 C9 "?" SUB_CA5A: ; code label ; stop analyzing: already analyzed code at iteration #577: Opcode (or part of it) has been already analyzed ; Referenced at CA40 CA4B ; Code analyzation starting point at iteration #196 of 1122 RST $10 ; CA5A D7 "?" POP BC ; CA5B C1 "?" NOP ; CA5C 00 "?" CALL SUB_C3F6 ; CA5D CD F6 C3 "???" LD BC,($021A) ; CA60 ED 4B 1A 02 "?K??" OR A ; CA64 B7 "?" SBC HL,BC ; CA65 ED 42 "?B" INC HL ; CA67 23 "?" PUSH HL ; CA68 E5 "?" PUSH BC ; CA69 C5 "?" LD A,$04 ; CA6A 3E 04 ">?" CALL SUB_CA7B ; CA6C CD 7B CA "?{?" POP DE ; CA6F D1 "?" POP BC ; CA70 C1 "?" LD A,($0209) ; CA71 3A 09 02 ":??" ; EXOS call (0x8): Write block EXOS $08 ; CA74 F7 08 "??" RST $18 ; CA76 DF "?" ; Opcode breaks the linear code flow RET ; CA77 C9 "?" SUB_CA78: ; code label ; stop analyzing: already analyzed code at iteration #578: Opcode (or part of it) has been already analyzed ; Referenced at CA32 CA50 ; Code analyzation starting point at iteration #197 of 1122 LD HL,$0000 ; CA78 21 00 00 "!??" SUB_CA7B: ; code label ; stop analyzing: already analyzed code at iteration #198: Opcode (or part of it) has been already analyzed ; Referenced at CA6C EX DE,HL ; CA7B EB "?" LD B,$10 ; CA7C 06 10 "??" LD HL,$0DCB ; CA7E 21 CB 0D "!??" NEAR_CA81: ; code label ; Referenced at CA84 DEC HL ; CA81 2B "+" LD (HL),$00 ; CA82 36 00 "6?" DJNZ NEAR_CA81 ; CA84 10 FB "??" PUSH HL ; CA86 E5 "?" INC HL ; CA87 23 "?" LD (HL),A ; CA88 77 "w" INC HL ; CA89 23 "?" LD (HL),E ; CA8A 73 "s" INC HL ; CA8B 23 "?" LD (HL),D ; CA8C 72 "r" INC HL ; CA8D 23 "?" LD A,($020A) ; CA8E 3A 0A 02 ":??" LD (HL),A ; CA91 77 "w" LD A,($0209) ; CA92 3A 09 02 ":??" POP DE ; CA95 D1 "?" LD C,$10 ; CA96 0E 10 "??" ; EXOS call (0x8): Write block EXOS $08 ; CA98 F7 08 "??" RST $18 ; CA9A DF "?" ; Opcode breaks the linear code flow RET ; CA9B C9 "?" FAR_CA9C: ; code label ; Referenced at D94F F62D F6C6 F6D2 F741 F784 F7A3 F7D9 F848 F922 F95D D250 CD65 DC26 CFAA D0E1 DCB6 DCFA D9D3 DE41 D9E7 ; Code analyzation starting point at iteration #39 of 1122 LD (IX+$06),$02 ; CA9C DD 36 06 02 "?6??" ; Opcode breaks the linear code flow RET ; CAA0 C9 "?" NEAR_CAA1: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CAD1 CAEF ; Code analyzation starting point at iteration #199 of 1122 LD A,B ; CAA1 78 "x" CP $1A ; CAA2 FE 1A "??" JR Z,NEAR_CABB ; CAA4 28 15 "(?" PUSH BC ; CAA6 C5 "?" CALL SUB_CCC7 ; CAA7 CD C7 CC "???" POP BC ; CAAA C1 "?" OR A ; CAAB B7 "?" CALL SUB_C3D7 ; CAAC CD D7 C3 "???" JR C,NEAR_CABB ; CAAF 38 0A "8?" NEAR_CAB1: ; code label ; Referenced at CAF3 CB01 CB9D CBEC LD HL,$4E70 ; CAB1 21 70 4E "!pN" RST $20 ; CAB4 E7 "?" CALL SUB_CCCC ; CAB5 CD CC CC "???" CALL SUB_CC54 ; CAB8 CD 54 CC "?T?" NEAR_CABB: ; code label ; stop analyzing: already analyzed code at iteration #200: Opcode (or part of it) has been already analyzed ; Referenced at CAA4 CAAF CB6B XOR A ; CABB AF "?" NEAR_CABC: ; code label ; Referenced at CACD LD ($0E0B),A ; CABC 32 0B 0E "2??" NEAR_CABF: ; code label ; Referenced at CB28 POP AF ; CABF F1 "?" OR A ; CAC0 B7 "?" SUB_CAC1: ; code label ; Referenced at CEF5 PUSH AF ; CAC1 F5 "?" CALL C,SUB_CCCC ; CAC2 DC CC CC "???" ; EXOS filename string for EXOS call 0x1d at 0xcaca LD DE,$0DBB ; CAC5 11 BB 0D "???" POP AF ; CAC8 F1 "?" PUSH AF ; CAC9 F5 "?" ; EXOS call (0x1d): Load module ; DE is known! :-) -> 0xdbb EXOS $1D ; CACA F7 1D "??" NEAR_CACC: ; code label ; Referenced at CB0F OR A ; CACC B7 "?" JR Z,NEAR_CABC ; CACD 28 ED "(?" CP $EF ; CACF FE EF "??" JR Z,NEAR_CAA1 ; CAD1 28 CE "(?" CP $EE ; CAD3 FE EE "??" JR Z,NEAR_CAED ; CAD5 28 16 "(?" CP $EC ; CAD7 FE EC "??" RST $18 ; CAD9 DF "?" FAR_CADA: ; code label ; Referenced at CBB6 LD A,($0E0B) ; CADA 3A 0B 0E ":??" OR A ; CADD B7 "?" JR Z,NEAR_CAE5 ; CADE 28 05 "(?" LD HL,$CE7E ; CAE0 21 7E CE "!~?" EX (SP),HL ; CAE3 E3 "?" PUSH HL ; CAE4 E5 "?" NEAR_CAE5: ; code label ; stop analyzing: already analyzed code at iteration #201: Opcode (or part of it) has been already analyzed ; Referenced at CADE CC18 CALL SUB_C54D ; CAE5 CD 4D C5 "?M?" POP AF ; CAE8 F1 "?" ; EXOS call (0x3): Close channel EXOS $03 ; CAE9 F7 03 "??" RST $18 ; CAEB DF "?" ; Opcode breaks the linear code flow RET ; CAEC C9 "?" NEAR_CAED: ; code label ; stop analyzing: already analyzed code at iteration #579: Opcode (or part of it) has been already analyzed ; Referenced at CAD5 CB14 ; Code analyzation starting point at iteration #202 of 1122 LD A,B ; CAED 78 "x" OR A ; CAEE B7 "?" JR Z,NEAR_CAA1 ; CAEF 28 B0 "(?" SUB $02 ; CAF1 D6 02 "??" JR C,NEAR_CAB1 ; CAF3 38 BC "8?" JR Z,NEAR_CB2A ; CAF5 28 33 "(3" SUB $02 ; CAF7 D6 02 "??" LD A,($0DC0) ; CAF9 3A C0 0D ":??" LD ($0E0B),A ; CAFC 32 0B 0E "2??" JR Z,NEAR_CB25 ; CAFF 28 24 "($" JR NC,NEAR_CAB1 ; CB01 30 AE "0?" CALL SUB_CCB7 ; CB03 CD B7 CC "???" NEAR_CB06: ; code label ; Referenced at CB23 POP AF ; CB06 F1 "?" PUSH AF ; CB07 F5 "?" ; EXOS filename string for EXOS call 0x1d at 0xcb0b LD DE,$0DBB ; CB08 11 BB 0D "???" ; EXOS call (0x1d): Load module ; DE is known! :-) -> 0xdbb EXOS $1D ; CB0B F7 1D "??" CP $EE ; CB0D FE EE "??" JR NZ,NEAR_CACC ; CB0F 20 BB " ?" LD A,B ; CB11 78 "x" SUB $04 ; CB12 D6 04 "??" JR NZ,NEAR_CAED ; CB14 20 D7 " ?" LD ($0212),A ; CB16 32 12 02 "2??" LD A,($0DBF) ; CB19 3A BF 0D ":??" LD C,A ; CB1C 4F "O" CALL FAR_EDCA ; CB1D CD CA ED "???" CALL SUB_CB6E ; CB20 CD 6E CB "?n?" ; Opcode breaks the linear code flow JR NEAR_CB06 ; CB23 18 E1 "??" NEAR_CB25: ; code label ; stop analyzing: already analyzed code at iteration #580: Opcode (or part of it) has been already analyzed ; Referenced at CAFF ; Code analyzation starting point at iteration #203 of 1122 CALL SUB_CB6E ; CB25 CD 6E CB "?n?" ; Opcode breaks the linear code flow JR NEAR_CABF ; CB28 18 95 "??" NEAR_CB2A: ; code label ; stop analyzing: already analyzed code at iteration #581: Opcode (or part of it) has been already analyzed ; Referenced at CAF5 ; Code analyzation starting point at iteration #204 of 1122 LD C,(IX+$0A) ; CB2A DD 4E 0A "?N?" PUSH BC ; CB2D C5 "?" CALL SUB_EDC8 ; CB2E CD C8 ED "???" LD HL,($021A) ; CB31 2A 1A 02 "*??" LD BC,($0DBD) ; CB34 ED 4B BD 0D "?K??" PUSH HL ; CB38 E5 "?" ADD HL,BC ; CB39 09 "?" LD A,H ; CB3A 7C "|" CP $40 ; CB3B FE 40 "?@" JP NC,FAR_F4F4 ; CB3D D2 F4 F4 "???" EX (SP),HL ; CB40 E3 "?" CALL SUB_C518 ; CB41 CD 18 C5 "???" POP HL ; CB44 E1 "?" LD DE,($021E) ; CB45 ED 5B 1E 02 "?[??" LD ($021A),HL ; CB49 22 1A 02 ""??" LD ($0220),HL ; CB4C 22 20 02 "" ?" LD ($021C),HL ; CB4F 22 1C 02 ""??" PUSH HL ; CB52 E5 "?" LD A,($0209) ; CB53 3A 09 02 ":??" ; EXOS call (0x1e): Load relocatable module EXOS $1E ; CB56 F7 1E "??" RST $18 ; CB58 DF "?" POP HL ; CB59 E1 "?" LD ($021E),HL ; CB5A 22 1E 02 ""??" LD HL,($0DBF) ; CB5D 2A BF 0D "*??" LD A,H ; CB60 7C "|" AND L ; CB61 A5 "?" INC A ; CB62 3C "<" ADD HL,DE ; CB63 19 "?" CALL NZ,SUB_CB8C ; CB64 C4 8C CB "???" POP BC ; CB67 C1 "?" CALL FAR_EDCA ; CB68 CD CA ED "???" ; Opcode breaks the linear code flow JP NEAR_CABB ; CB6B C3 BB CA "???" SUB_CB6E: ; code label ; stop analyzing: already analyzed code at iteration #582: Opcode (or part of it) has been already analyzed ; Referenced at CB20 CB25 ; Code analyzation starting point at iteration #205 of 1122 CALL SUB_CCC7 ; CB6E CD C7 CC "???" LD DE,($0DBD) ; CB71 ED 5B BD 0D "?[??" PUSH DE ; CB75 D5 "?" CALL SUB_F097 ; CB76 CD 97 F0 "???" POP BC ; CB79 C1 "?" LD DE,($021A) ; CB7A ED 5B 1A 02 "?[??" LD A,($0209) ; CB7E 3A 09 02 ":??" ; EXOS call (0x6): Read block EXOS $06 ; CB81 F7 06 "??" JP Z,SUB_C54D ; CB83 CA 4D C5 "?M?" PUSH AF ; CB86 F5 "?" CALL SUB_CCB7 ; CB87 CD B7 CC "???" POP AF ; CB8A F1 "?" RST $18 ; CB8B DF "?" SUB_CB8C: ; code label ; stop analyzing: already analyzed code at iteration #206: Opcode (or part of it) has been already analyzed ; Referenced at CB64 E2DC EFEF ; Opcode breaks the linear code flow JP HL ; CB8C E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #583 of 1122 CALL SUB_CC54 ; CB8D CD 54 CC "?T?" CALL SUB_CC40 ; CB90 CD 40 CC "?@?" RST $18 ; CB93 DF "?" LD A,($0DC0) ; CB94 3A C0 0D ":??" LD ($0E0B),A ; CB97 32 0B 0E "2??" LD A,(DE) ; CB9A 1A "?" CP $04 ; CB9B FE 04 "??" JP NZ,NEAR_CAB1 ; CB9D C2 B1 CA "???" NEAR_CBA0: ; code label ; Referenced at CBD5 POP AF ; CBA0 F1 "?" PUSH AF ; CBA1 F5 "?" ; EXOS call (0x5): Read character EXOS $05 ; CBA2 F7 05 "??" RST $18 ; CBA4 DF "?" BIT 2,(IX+$00) ; CBA5 DD CB 00 56 "???V" LD A,$E5 ; CBA9 3E E5 ">?" RST $18 ; CBAB DF "?" ; EXOS filename string for EXOS call 0x6 at 0xcbbd LD DE,$0248 ; CBAC 11 48 02 "?H?" LD A,B ; CBAF 78 "x" LD (DE),A ; CBB0 12 "?" INC DE ; CBB1 13 "?" LD C,A ; CBB2 4F "O" LD B,$00 ; CBB3 06 00 "??" OR A ; CBB5 B7 "?" JP Z,FAR_CADA ; CBB6 CA DA CA "???" POP AF ; CBB9 F1 "?" PUSH AF ; CBBA F5 "?" PUSH BC ; CBBB C5 "?" DEC BC ; CBBC 0B "?" ; EXOS call (0x6): Read block ; DE is known! :-) -> 0x248 EXOS $06 ; CBBD F7 06 "??" RST $18 ; CBBF DF "?" LD HL,($0249) ; CBC0 2A 49 02 "*I?" CALL SUB_C3FD ; CBC3 CD FD C3 "???" PUSH HL ; CBC6 E5 "?" CALL NC,SUB_C544 ; CBC7 D4 44 C5 "?D?" POP HL ; CBCA E1 "?" POP BC ; CBCB C1 "?" CALL SUB_C518 ; CBCC CD 18 C5 "???" EX DE,HL ; CBCF EB "?" LD HL,$0248 ; CBD0 21 48 02 "!H?" LDIR ; CBD3 ED B0 "??" ; Opcode breaks the linear code flow JR NEAR_CBA0 ; CBD5 18 C9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #806 of 1122 CALL SUB_CC54 ; CBD7 CD 54 CC "?T?" CALL SUB_CC40 ; CBDA CD 40 CC "?@?" JR Z,NEAR_CBE5 ; CBDD 28 06 "(?" CP $E4 ; CBDF FE E4 "??" RST $18 ; CBE1 DF "?" NEAR_CBE2: ; code label ; Referenced at CC0B CC30 CC3D ; Opcode breaks the linear code flow JP $F555 ; CBE2 C3 55 F5 "?U?" NEAR_CBE5: ; code label ; stop analyzing: already analyzed code at iteration #904: Opcode (or part of it) has been already analyzed ; Referenced at CBDD ; Code analyzation starting point at iteration #807 of 1122 LD A,(DE) ; CBE5 1A "?" CP $04 ; CBE6 FE 04 "??" JR Z,NEAR_CC15 ; CBE8 28 2B "(+" CP $03 ; CBEA FE 03 "??" NEAR_CBEC: ; code label ; Referenced at CBFF JP NZ,NEAR_CAB1 ; CBEC C2 B1 CA "???" NEAR_CBEF: ; code label ; Referenced at CC13 CALL SUB_CC40 ; CBEF CD 40 CC "?@?" CP $E4 ; CBF2 FE E4 "??" JR Z,NEAR_CC18 ; CBF4 28 22 "("" OR A ; CBF6 B7 "?" RST $18 ; CBF7 DF "?" LD A,(DE) ; CBF8 1A "?" CP $0A ; CBF9 FE 0A "??" JR Z,NEAR_CC18 ; CBFB 28 1B "(?" CP $04 ; CBFD FE 04 "??" JR NZ,NEAR_CBEC ; CBFF 20 EB " ?" LD A,($0DBF) ; CC01 3A BF 0D ":??" LD C,A ; CC04 4F "O" OR A ; CC05 B7 "?" JR Z,NEAR_CC0D ; CC06 28 05 "(?" RST $10 ; CC08 D7 "?" OR (HL) ; CC09 B6 "?" NOP ; CC0A 00 "?" JR C,NEAR_CBE2 ; CC0B 38 D5 "8?" NEAR_CC0D: ; code label ; stop analyzing: already analyzed code at iteration #808: Opcode (or part of it) has been already analyzed ; Referenced at CC06 CALL FAR_EDCA ; CC0D CD CA ED "???" CALL SUB_CC1B ; CC10 CD 1B CC "???" ; Opcode breaks the linear code flow JR NEAR_CBEF ; CC13 18 DA "??" NEAR_CC15: ; code label ; stop analyzing: already analyzed code at iteration #905: Opcode (or part of it) has been already analyzed ; Referenced at CBE8 ; Code analyzation starting point at iteration #809 of 1122 CALL SUB_CC1B ; CC15 CD 1B CC "???" NEAR_CC18: ; code label ; stop analyzing: already analyzed code at iteration #810: Opcode (or part of it) has been already analyzed ; Referenced at CBF4 CBFB ; Opcode breaks the linear code flow JP NEAR_CAE5 ; CC18 C3 E5 CA "???" SUB_CC1B: ; code label ; stop analyzing: already analyzed code at iteration #906: Opcode (or part of it) has been already analyzed ; Referenced at CC10 CC15 ; Code analyzation starting point at iteration #811 of 1122 RST $10 ; CC1B D7 "?" POP BC ; CC1C C1 "?" NOP ; CC1D 00 "?" LD HL,($021A) ; CC1E 2A 1A 02 "*??" LD BC,($0DBD) ; CC21 ED 4B BD 0D "?K??" FAR_CC25: ; code label ; Referenced at CC32 PUSH BC ; CC25 C5 "?" LD A,($0209) ; CC26 3A 09 02 ":??" ; EXOS call (0x5): Read character EXOS $05 ; CC29 F7 05 "??" RST $18 ; CC2B DF "?" LD A,B ; CC2C 78 "x" POP BC ; CC2D C1 "?" CPI ; CC2E ED A1 "??" JR NZ,NEAR_CBE2 ; CC30 20 B0 " ?" JP PE,FAR_CC25 ; CC32 EA 25 CC "?%?" PUSH HL ; CC35 E5 "?" CALL SUB_C3F6 ; CC36 CD F6 C3 "???" POP DE ; CC39 D1 "?" EX DE,HL ; CC3A EB "?" SBC HL,DE ; CC3B ED 52 "?R" JR NZ,NEAR_CBE2 ; CC3D 20 A3 " ?" ; Opcode breaks the linear code flow RET ; CC3F C9 "?" SUB_CC40: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CB90 CBDA CBEF ; Code analyzation starting point at iteration #584 of 1122 LD A,($0209) ; CC40 3A 09 02 ":??" LD L,A ; CC43 6F "o" ; EXOS call (0x5): Read character EXOS $05 ; CC44 F7 05 "??" RET NZ ; CC46 C0 "?" ; EXOS filename string for EXOS call 0x6 at 0xcc4f LD DE,$0DBC ; CC47 11 BC 0D "???" PUSH DE ; CC4A D5 "?" LD BC,$000F ; CC4B 01 0F 00 "???" LD A,L ; CC4E 7D "}" ; EXOS call (0x6): Read block ; DE is known! :-) -> 0xdbc EXOS $06 ; CC4F F7 06 "??" RST $18 ; CC51 DF "?" POP DE ; CC52 D1 "?" ; Opcode breaks the linear code flow RET ; CC53 C9 "?" SUB_CC54: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CAB8 CB8D CBD7 CEA5 ; Code analyzation starting point at iteration #207 of 1122 LD A,$6A ; CC54 3E 6A ">j" CALL SUB_CC86 ; CC56 CD 86 CC "???" POP HL ; CC59 E1 "?" PUSH AF ; CC5A F5 "?" PUSH HL ; CC5B E5 "?" ; EXOS call (0x1): Open channel ; A=0x6a EXOS $01 ; CC5C F7 01 "??" RST $18 ; CC5E DF "?" ; Opcode breaks the linear code flow RET ; CC5F C9 "?" SUB_CC60: ; code label ; stop analyzing: already analyzed code at iteration #585: Opcode (or part of it) has been already analyzed ; Referenced at CC87 FC48 FD82 FE8C C830 D129 D321 D425 FF28 D138 D854 ; Code analyzation starting point at iteration #209 of 1122 LD A,($0204) ; CC60 3A 04 02 ":??" CP $03 ; CC63 FE 03 "??" LD A,($0209) ; CC65 3A 09 02 ":??" LD B,A ; CC68 47 "G" RET NZ ; CC69 C0 "?" CALL SUB_E7F5 ; CC6A CD F5 E7 "???" INC H ; CC6D 24 "$" DEC H ; CC6E 25 "%" CALL NZ,SUB_F4FC ; CC6F C4 FC F4 "???" LD A,($0204) ; CC72 3A 04 02 ":??" CP $10 ; CC75 FE 10 "??" CALL NZ,SUB_F251 ; CC77 C4 51 F2 "?Q?" CALL SUB_F259 ; CC7A CD 59 F2 "?Y?" LD B,(IX+$09) ; CC7D DD 46 09 "?F?" LD A,L ; CC80 7D "}" LD ($0209),A ; CC81 32 09 02 "2??" CP A ; CC84 BF "?" ; Opcode breaks the linear code flow RET ; CC85 C9 "?" SUB_CC86: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CA08 CC56 ; Code analyzation starting point at iteration #208 of 1122 LD C,A ; CC86 4F "O" CALL SUB_CC60 ; CC87 CD 60 CC "?`?" JR Z,NEAR_CC90 ; CC8A 28 04 "(?" LD A,C ; CC8C 79 "y" LD ($0209),A ; CC8D 32 09 02 "2??" NEAR_CC90: ; code label ; stop analyzing: already analyzed code at iteration #210: Opcode (or part of it) has been already analyzed ; Referenced at CC8A PUSH BC ; CC90 C5 "?" PUSH AF ; CC91 F5 "?" CALL SUB_EE30 ; CC92 CD 30 EE "?0?" LD DE,$F996 ; CC95 11 96 F9 "???" JR NZ,NEAR_CCA3 ; CC98 20 09 " ?" CALL SUB_E180 ; CC9A CD 80 E1 "???" LD DE,($0228) ; CC9D ED 5B 28 02 "?[(?" INC DE ; CCA1 13 "?" XOR A ; CCA2 AF "?" NEAR_CCA3: ; code label ; stop analyzing: already analyzed code at iteration #211: Opcode (or part of it) has been already analyzed ; Referenced at CC98 POP BC ; CCA3 C1 "?" LD A,B ; CCA4 78 "x" POP BC ; CCA5 C1 "?" ; Opcode breaks the linear code flow RET ; CCA6 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #586 of 1122 LD A,($0204) ; CCA7 3A 04 02 ":??" CP $01 ; CCAA FE 01 "??" JR Z,SUB_CCC7 ; CCAC 28 19 "(?" LD HL,$F99F ; CCAE 21 9F F9 "!??" CALL SUB_F247 ; CCB1 CD 47 F2 "?G?" CALL SUB_F251 ; CCB4 CD 51 F2 "?Q?" SUB_CCB7: ; code label ; stop analyzing: already analyzed code at iteration #586: Opcode (or part of it) has been already analyzed ; Referenced at CB03 CB87 ; Code analyzation starting point at iteration #212 of 1122 LD C,$7F ; CCB7 0E 7F "??" NEAR_CCB9: ; code label ; Referenced at CCC2 PUSH BC ; CCB9 C5 "?" RST $10 ; CCBA D7 "?" OR (HL) ; CCBB B6 "?" NOP ; CCBC 00 "?" CALL NC,SUB_CCC4 ; CCBD D4 C4 CC "???" POP BC ; CCC0 C1 "?" DEC C ; CCC1 0D "?" JR NZ,NEAR_CCB9 ; CCC2 20 F5 " ?" SUB_CCC4: ; code label ; stop analyzing: already analyzed code at iteration #213: Opcode (or part of it) has been already analyzed ; Referenced at CCBD CALL FAR_EDCA ; CCC4 CD CA ED "???" SUB_CCC7: ; code label ; stop analyzing: already analyzed code at iteration #212: Opcode (or part of it) has been already analyzed ; Referenced at C2BD CAA7 CB6E CCAC ; Code analyzation starting point at iteration #11 of 1122 LD HL,($021A) ; CCC7 2A 1A 02 "*??" LD (HL),$00 ; CCCA 36 00 "6?" SUB_CCCC: ; code label ; Referenced at CAB5 CAC2 F337 CEFC LD C,(IX+$0A) ; CCCC DD 4E 0A "?N?" PUSH BC ; CCCF C5 "?" CALL SUB_EDC8 ; CCD0 CD C8 ED "???" LD HL,($021E) ; CCD3 2A 1E 02 "*??" LD ($021C),HL ; CCD6 22 1C 02 ""??" LD ($0220),HL ; CCD9 22 20 02 "" ?" EX DE,HL ; CCDC EB "?" LD HL,($021A) ; CCDD 2A 1A 02 "*??" OR A ; CCE0 B7 "?" SBC HL,DE ; CCE1 ED 52 "?R" LD C,L ; CCE3 4D "M" LD B,H ; CCE4 44 "D" EX DE,HL ; CCE5 EB "?" JR Z,NEAR_CCEE ; CCE6 28 06 "(?" CALL SUB_C53A ; CCE8 CD 3A C5 "?:?" CALL SUB_C509 ; CCEB CD 09 C5 "???" NEAR_CCEE: ; code label ; stop analyzing: already analyzed code at iteration #15: Opcode (or part of it) has been already analyzed ; Referenced at CCE6 LD ($021A),HL ; CCEE 22 1A 02 ""??" LD ($0216),HL ; CCF1 22 16 02 ""??" POP BC ; CCF4 C1 "?" ; Opcode breaks the linear code flow JP FAR_EDCA ; CCF5 C3 CA ED "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #214 of 1122 LD C,(IX+$0A) ; CCF8 DD 4E 0A "?N?" PUSH BC ; CCFB C5 "?" CALL SUB_E7FA ; CCFC CD FA E7 "???" PUSH HL ; CCFF E5 "?" CALL SUB_EDC8 ; CD00 CD C8 ED "???" POP BC ; CD03 C1 "?" LD HL,($0220) ; CD04 2A 20 02 "* ?" PUSH HL ; CD07 E5 "?" ADD HL,BC ; CD08 09 "?" JP C,FAR_F4F8 ; CD09 DA F8 F4 "???" LD A,H ; CD0C 7C "|" CP $40 ; CD0D FE 40 "?@" JP NC,FAR_F4F8 ; CD0F D2 F8 F4 "???" POP HL ; CD12 E1 "?" CALL SUB_C518 ; CD13 CD 18 C5 "???" POP DE ; CD16 D1 "?" PUSH DE ; CD17 D5 "?" LD A,E ; CD18 7B "{" OR A ; CD19 B7 "?" ADD HL,BC ; CD1A 09 "?" LD ($021A),HL ; CD1B 22 1A 02 ""??" LD ($0220),HL ; CD1E 22 20 02 "" ?" LD HL,($0216) ; CD21 2A 16 02 "*??" LD DE,($0214) ; CD24 ED 5B 14 02 "?[??" JR NZ,NEAR_CD34 ; CD28 20 0A " ?" BIT 1,(IX+$00) ; CD2A DD CB 00 4E "???N" JR Z,NEAR_CD34 ; CD2E 28 04 "(?" ADD HL,BC ; CD30 09 "?" EX DE,HL ; CD31 EB "?" ADD HL,BC ; CD32 09 "?" EX DE,HL ; CD33 EB "?" NEAR_CD34: ; code label ; stop analyzing: already analyzed code at iteration #215: Opcode (or part of it) has been already analyzed ; Referenced at CD28 CD2E POP BC ; CD34 C1 "?" PUSH HL ; CD35 E5 "?" PUSH DE ; CD36 D5 "?" CALL FAR_EDCA ; CD37 CD CA ED "???" LD A,($0204) ; CD3A 3A 04 02 ":??" PUSH AF ; CD3D F5 "?" CALL SUB_EAD5 ; CD3E CD D5 EA "???" POP AF ; CD41 F1 "?" LD ($0204),A ; CD42 32 04 02 "2??" POP HL ; CD45 E1 "?" LD ($0214),HL ; CD46 22 14 02 ""??" POP HL ; CD49 E1 "?" LD ($0216),HL ; CD4A 22 16 02 ""??" ; Opcode breaks the linear code flow RET ; CD4D C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #587 of 1122 RES 2,(IX+$00) ; CD4E DD CB 00 96 "????" OR A ; CD52 B7 "?" BIT 1,(IX+$00) ; CD53 DD CB 00 4E "???N" JP NZ,SUB_DB60 ; CD57 C2 60 DB "?`?" BIT 3,(IX+$00) ; CD5A DD CB 00 5E "???^" CALL Z,$F52B ; CD5E CC 2B F5 "?+?" RES 5,(IX+$00) ; CD61 DD CB 00 AE "????" ; Opcode breaks the linear code flow JP FAR_CA9C ; CD65 C3 9C CA "???" SUB_CD68: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DACF F3C4 F42C CFA7 ; Code analyzation starting point at iteration #229 of 1122 SET 1,(IX+$00) ; CD68 DD CB 00 CE "????" LD HL,($023A) ; CD6C 2A 3A 02 "*:?" PUSH HL ; CD6F E5 "?" LD ($023A),SP ; CD70 ED 73 3A 02 "?s:?" FAR_CD74: ; code label ; Referenced at F429 LD SP,($023A) ; CD74 ED 7B 3A 02 "?{:?" FAR_CD78: ; code label ; Referenced at CDF9 LD HL,($0216) ; CD78 2A 16 02 "*??" LD A,(HL) ; CD7B 7E "~" INC HL ; CD7C 23 "?" OR A ; CD7D B7 "?" JR NZ,NEAR_CD89 ; CD7E 20 09 " ?" NEAR_CD80: ; code label ; Referenced at CDDB LD SP,($023A) ; CD80 ED 7B 3A 02 "?{:?" POP HL ; CD84 E1 "?" LD ($023A),HL ; CD85 22 3A 02 "":?" ; Opcode breaks the linear code flow RET ; CD88 C9 "?" NEAR_CD89: ; code label ; stop analyzing: already analyzed code at iteration #588: Opcode (or part of it) has been already analyzed ; Referenced at CD7E ; Code analyzation starting point at iteration #230 of 1122 BIT 2,(IX+$00) ; CD89 DD CB 00 56 "???V" JP NZ,FAR_CDFC ; CD8D C2 FC CD "???" PUSH HL ; CD90 E5 "?" BIT 4,(IX+$00) ; CD91 DD CB 00 66 "???f" JR Z,NEAR_CDB4 ; CD95 28 1D "(?" LD A,($0208) ; CD97 3A 08 02 ":??" LD ($0209),A ; CD9A 32 09 02 "2??" LD B,$00 ; CD9D 06 00 "??" ; EXOS call (0x7): Write character EXOS $07 ; CD9F F7 07 "??" CP $FB ; CDA1 FE FB "??" JP Z,FAR_F504 ; CDA3 CA 04 F5 "???" LD A,$3C ; CDA6 3E 3C "><" CALL SUB_FB66 ; CDA8 CD 66 FB "?f?" OR A ; CDAB B7 "?" CALL SUB_C9E4 ; CDAC CD E4 C9 "???" LD A,$3E ; CDAF 3E 3E ">>" CALL SUB_FB66 ; CDB1 CD 66 FB "?f?" NEAR_CDB4: ; code label ; stop analyzing: already analyzed code at iteration #231: Opcode (or part of it) has been already analyzed ; Referenced at CD95 POP HL ; CDB4 E1 "?" INC HL ; CDB5 23 "?" INC HL ; CDB6 23 "?" INC HL ; CDB7 23 "?" INC HL ; CDB8 23 "?" LD C,(HL) ; CDB9 4E "N" INC HL ; CDBA 23 "?" LD ($0214),HL ; CDBB 22 14 02 ""??" NEAR_CDBE: ; code label ; Referenced at CDEA CALL SUB_F259 ; CDBE CD 59 F2 "?Y?" XOR A ; CDC1 AF "?" LD ($0206),A ; CDC2 32 06 02 "2??" CALL SUB_EFE7 ; CDC5 CD E7 EF "???" LD A,($0206) ; CDC8 3A 06 02 ":??" DEC A ; CDCB 3D "=" JP M,FAR_CDDD ; CDCC FA DD CD "???" JR Z,NEAR_CDEC ; CDCF 28 1B "(?" DEC A ; CDD1 3D "=" JR Z,NEAR_CDEF ; CDD2 28 1B "(?" DEC A ; CDD4 3D "=" JR Z,NEAR_CDF9 ; CDD5 28 22 "("" LD (IX+$06),$00 ; CDD7 DD 36 06 00 "?6??" ; Opcode breaks the linear code flow JR NEAR_CD80 ; CDDB 18 A3 "??" FAR_CDDD: ; code label ; stop analyzing: already analyzed code at iteration #589: Opcode (or part of it) has been already analyzed ; Referenced at CDCC ; Code analyzation starting point at iteration #232 of 1122 LD A,($0204) ; CDDD 3A 04 02 ":??" CP $10 ; CDE0 FE 10 "??" JR NZ,NEAR_CDEC ; CDE2 20 08 " ?" CALL SUB_F259 ; CDE4 CD 59 F2 "?Y?" LD C,(IX+$03) ; CDE7 DD 4E 03 "?N?" ; Opcode breaks the linear code flow JR NEAR_CDBE ; CDEA 18 D2 "??" NEAR_CDEC: ; code label ; stop analyzing: already analyzed code at iteration #590: Opcode (or part of it) has been already analyzed ; Referenced at CDCF CDE2 ; Code analyzation starting point at iteration #233 of 1122 CALL SUB_F251 ; CDEC CD 51 F2 "?Q?" NEAR_CDEF: ; code label ; stop analyzing: already analyzed code at iteration #234: Opcode (or part of it) has been already analyzed ; Referenced at CDD2 LD HL,($0216) ; CDEF 2A 16 02 "*??" LD C,(HL) ; CDF2 4E "N" LD B,$00 ; CDF3 06 00 "??" ADD HL,BC ; CDF5 09 "?" LD ($0216),HL ; CDF6 22 16 02 ""??" NEAR_CDF9: ; code label ; stop analyzing: already analyzed code at iteration #235: Opcode (or part of it) has been already analyzed ; Referenced at CDD5 ; Opcode breaks the linear code flow JP FAR_CD78 ; CDF9 C3 78 CD "?x?" FAR_CDFC: ; code label ; stop analyzing: already analyzed code at iteration #591: Opcode (or part of it) has been already analyzed ; Referenced at CD8D D03B ; Code analyzation starting point at iteration #236 of 1122 LD HL,$240D ; CDFC 21 0D 24 "!?$" RST $20 ; CDFF E7 "?" SUB_CE00: ; code label ; stop analyzing: already analyzed code at iteration #236: Opcode (or part of it) has been already analyzed ; Referenced at C306 D871 D888 D8C4 D917 ED81 EF19 EF2D ED39 F46F F47F F494 C328 C347 ; Code analyzation starting point at iteration #16 of 1122 EX (SP),HL ; CE00 E3 "?" CALL SUB_FB84 ; CE01 CD 84 FB "???" EX (SP),HL ; CE04 E3 "?" ; Opcode breaks the linear code flow RET ; CE05 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #216 of 1122 RST $10 ; CE06 D7 "?" CP B ; CE07 B8 "?" NOP ; CE08 00 "?" BIT 7,C ; CE09 CB 79 "?y" RES 7,C ; CE0B CB B9 "??" JR C,NEAR_CE14 ; CE0D 38 05 "8?" CALL SUB_E849 ; CE0F CD 49 E8 "?I?" LD C,A ; CE12 4F "O" OR A ; CE13 B7 "?" NEAR_CE14: ; code label ; stop analyzing: already analyzed code at iteration #217: Opcode (or part of it) has been already analyzed ; Referenced at CE0D JP Z,$F549 ; CE14 CA 49 F5 "?I?" CALL C,SUB_F259 ; CE17 DC 59 F2 "?Y?" CALL SUB_EE41 ; CE1A CD 41 EE "?A?" JP NZ,$F52E ; CE1D C2 2E F5 "?.?" LD B,$00 ; CE20 06 00 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; CE22 F7 10 "??" RST $18 ; CE24 DF "?" PUSH DE ; CE25 D5 "?" CALL SUB_EC7B ; CE26 CD 7B EC "?{?" EX (SP),HL ; CE29 E3 "?" LD L,H ; CE2A 6C "l" LD H,$00 ; CE2B 26 00 "&?" CALL SUB_E8EF ; CE2D CD EF E8 "???" POP HL ; CE30 E1 "?" ; Opcode breaks the linear code flow JP FAR_E90A ; CE31 C3 0A E9 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #592 of 1122 CALL SUB_EE30 ; CE34 CD 30 EE "?0?" JP Z,$F534 ; CE37 CA 34 F5 "?4?" LD DE,($0226) ; CE3A ED 5B 26 02 "?[&?" LD HL,($0228) ; CE3E 2A 28 02 "*(?" OR A ; CE41 B7 "?" SBC HL,DE ; CE42 ED 52 "?R" PUSH HL ; CE44 E5 "?" LD B,$03 ; CE45 06 03 "??" CALL SUB_DEED ; CE47 CD ED DE "???" POP DE ; CE4A D1 "?" LD HL,($0226) ; CE4B 2A 26 02 "*&?" ADD HL,DE ; CE4E 19 "?" LD ($0228),HL ; CE4F 22 28 02 ""(?" ; Opcode breaks the linear code flow RET ; CE52 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #812 of 1122 CALL SUB_F1A3 ; CE53 CD A3 F1 "???" LD A,C ; CE56 79 "y" LD C,B ; CE57 48 "H" ; EXOS call (0x11): Capture channel EXOS $11 ; CE58 F7 11 "??" RST $18 ; CE5A DF "?" ; Opcode breaks the linear code flow RET ; CE5B C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #907 of 1122 LD HL,$FA00 ; CE5C 21 00 FA "!??" CALL SUB_F562 ; CE5F CD 62 F5 "?b?" CALL Z,SUB_F259 ; CE62 CC 59 F2 "?Y?" CALL SUB_E7FA ; CE65 CD FA E7 "???" RST $20 ; CE68 E7 "?" SUB_CE69: ; code label ; stop analyzing: already analyzed code at iteration #907: Opcode (or part of it) has been already analyzed ; Referenced at D998 D2E1 CFE6 D525 ; Code analyzation starting point at iteration #611 of 1122 LD A,$03 ; CE69 3E 03 ">?" CALL SUB_F253 ; CE6B CD 53 F2 "?S?" CALL SUB_E7FA ; CE6E CD FA E7 "???" INC H ; CE71 24 "$" DEC H ; CE72 25 "%" CALL NZ,SUB_F4FC ; CE73 C4 FC F4 "???" LD A,L ; CE76 7D "}" ; Opcode breaks the linear code flow RET ; CE77 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #813 of 1122 CALL SUB_D933 ; CE78 CD 33 D9 "?3?" JR NC,$CE7E ; CE7B 30 01 "0?" OR $37 ; CE7D F6 37 "?7" ; stop analyzing: already analyzed code at iteration #814: Opcode (or part of it) has been already analyzed PUSH AF ; CE7F F5 "?" RES 2,(IX+$00) ; CE80 DD CB 00 96 "????" SET 7,(IX+$00) ; CE84 DD CB 00 FE "????" LD A,($020A) ; CE88 3A 0A 02 ":??" LD ($0212),A ; CE8B 32 12 02 "2??" POP AF ; CE8E F1 "?" LD HL,$0000 ; CE8F 21 00 00 "!??" JR NC,NEAR_CEA4 ; CE92 30 10 "0?" LD HL,($0218) ; CE94 2A 18 02 "*??" LD A,H ; CE97 7C "|" OR L ; CE98 B5 "?" JR NZ,NEAR_CEB8 ; CE99 20 1D " ?" CALL SUB_EE30 ; CE9B CD 30 EE "?0?" JR Z,NEAR_CEA4 ; CE9E 28 04 "(?" CP $03 ; CEA0 FE 03 "??" JR NZ,NEAR_CEB3 ; CEA2 20 0F " ?" NEAR_CEA4: ; code label ; stop analyzing: already analyzed code at iteration #815: Opcode (or part of it) has been already analyzed ; Referenced at CE92 CE9E PUSH HL ; CEA4 E5 "?" CALL SUB_CC54 ; CEA5 CD 54 CC "?T?" POP AF ; CEA8 F1 "?" SCF ; CEA9 37 "7" ; Opcode breaks the linear code flow JR NEAR_CEC2 ; CEAA 18 16 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #908 of 1122 CALL SUB_C7E0 ; CEAC CD E0 C7 "???" RES 7,(IX+$00) ; CEAF DD CB 00 BE "????" NEAR_CEB3: ; code label ; stop analyzing: already analyzed code at iteration #908: Opcode (or part of it) has been already analyzed ; Referenced at CEA2 ; Code analyzation starting point at iteration #816 of 1122 XOR A ; CEB3 AF "?" LD H,A ; CEB4 67 "g" LD L,A ; CEB5 6F "o" ; Opcode breaks the linear code flow JR NEAR_CEC1 ; CEB6 18 09 "??" NEAR_CEB8: ; code label ; stop analyzing: already analyzed code at iteration #909: Opcode (or part of it) has been already analyzed ; Referenced at CE99 ; Code analyzation starting point at iteration #817 of 1122 CALL SUB_C3FD ; CEB8 CD FD C3 "???" JP C,$F525 ; CEBB DA 25 F5 "?%?" CALL SUB_F259 ; CEBE CD 59 F2 "?Y?" NEAR_CEC1: ; code label ; stop analyzing: already analyzed code at iteration #818: Opcode (or part of it) has been already analyzed ; Referenced at CEB6 PUSH HL ; CEC1 E5 "?" NEAR_CEC2: ; code label ; stop analyzing: already analyzed code at iteration #819: Opcode (or part of it) has been already analyzed ; Referenced at CEAA PUSH AF ; CEC2 F5 "?" LD HL,($0226) ; CEC3 2A 26 02 "*&?" LD ($0228),HL ; CEC6 22 28 02 ""(?" LD A,($0204) ; CEC9 3A 04 02 ":??" CP $08 ; CECC FE 08 "??" JR NZ,NEAR_CED4 ; CECE 20 04 " ?" CALL SUB_CFCF ; CED0 CD CF CF "???" XOR A ; CED3 AF "?" NEAR_CED4: ; code label ; stop analyzing: already analyzed code at iteration #820: Opcode (or part of it) has been already analyzed ; Referenced at CECE CALL NZ,SUB_F251 ; CED4 C4 51 F2 "?Q?" LD HL,($0226) ; CED7 2A 26 02 "*&?" LD DE,($0228) ; CEDA ED 5B 28 02 "?[(?" OR A ; CEDE B7 "?" SBC HL,DE ; CEDF ED 52 "?R" INC H ; CEE1 24 "$" DEC H ; CEE2 25 "%" JP NZ,FAR_F122 ; CEE3 C2 22 F1 "?"?" LD C,L ; CEE6 4D "M" LD B,H ; CEE7 44 "D" INC BC ; CEE8 03 "?" ADD HL,DE ; CEE9 19 "?" LD DE,$0595 ; CEEA 11 95 05 "???" POP AF ; CEED F1 "?" PUSH DE ; CEEE D5 "?" PUSH BC ; CEEF C5 "?" LDDR ; CEF0 ED B8 "??" LD A,($0209) ; CEF2 3A 09 02 ":??" CALL C,SUB_CAC1 ; CEF5 DC C1 CA "???" BIT 7,(IX+$00) ; CEF8 DD CB 00 7E "???~" CALL NZ,SUB_CCCC ; CEFC C4 CC CC "???" CALL SUB_C79A ; CEFF CD 9A C7 "???" CALL SUB_EAD5 ; CF02 CD D5 EA "???" POP DE ; CF05 D1 "?" PUSH DE ; CF06 D5 "?" CALL SUB_F097 ; CF07 CD 97 F0 "???" POP BC ; CF0A C1 "?" LD DE,($0226) ; CF0B ED 5B 26 02 "?[&?" POP HL ; CF0F E1 "?" LDDR ; CF10 ED B8 "??" INC DE ; CF12 13 "?" LD ($0228),DE ; CF13 ED 53 28 02 "?S(?" CALL SUB_C804 ; CF17 CD 04 C8 "???" JR NZ,NEAR_CF74 ; CF1A 20 58 " X" CALL SUB_F259 ; CF1C CD 59 F2 "?Y?" LD A,($0204) ; CF1F 3A 04 02 ":??" CP $08 ; CF22 FE 08 "??" JR NZ,NEAR_CF74 ; CF24 20 4E " N" NEAR_CF26: ; code label ; Referenced at CF6D CALL SUB_F259 ; CF26 CD 59 F2 "?Y?" LD A,($0204) ; CF29 3A 04 02 ":??" CP $09 ; CF2C FE 09 "??" JR Z,NEAR_CF74 ; CF2E 28 44 "(D" CALL SUB_DAFD ; CF30 CD FD DA "???" ADD HL,BC ; CF33 09 "?" PUSH HL ; CF34 E5 "?" PUSH AF ; CF35 F5 "?" JR NZ,NEAR_CF3C ; CF36 20 04 " ?" INC HL ; CF38 23 "?" LD (HL),B ; CF39 70 "p" ; Opcode breaks the linear code flow JR NEAR_CF47 ; CF3A 18 0B "??" NEAR_CF3C: ; code label ; stop analyzing: already analyzed code at iteration #910: Opcode (or part of it) has been already analyzed ; Referenced at CF36 ; Code analyzation starting point at iteration #821 of 1122 PUSH HL ; CF3C E5 "?" CALL SUB_E8EF ; CF3D CD EF E8 "???" CALL SUB_E97D ; CF40 CD 7D E9 "?}?" POP HL ; CF43 E1 "?" CALL FAR_E90A ; CF44 CD 0A E9 "???" NEAR_CF47: ; code label ; stop analyzing: already analyzed code at iteration #822: Opcode (or part of it) has been already analyzed ; Referenced at CF3A POP AF ; CF47 F1 "?" LD HL,($0228) ; CF48 2A 28 02 "*(?" LD A,(HL) ; CF4B 7E "~" POP HL ; CF4C E1 "?" JR NZ,NEAR_CF5A ; CF4D 20 0B " ?" OR A ; CF4F B7 "?" JR Z,NEAR_CF65 ; CF50 28 13 "(?" CP $03 ; CF52 FE 03 "??" JR NZ,NEAR_CF5F ; CF54 20 09 " ?" CALL SUB_E925 ; CF56 CD 25 E9 "?%?" XOR A ; CF59 AF "?" NEAR_CF5A: ; code label ; stop analyzing: already analyzed code at iteration #823: Opcode (or part of it) has been already analyzed ; Referenced at CF4D OR A ; CF5A B7 "?" JR Z,NEAR_CF65 ; CF5B 28 08 "(?" CP $02 ; CF5D FE 02 "??" NEAR_CF5F: ; code label ; stop analyzing: already analyzed code at iteration #824: Opcode (or part of it) has been already analyzed ; Referenced at CF54 JP NZ,FAR_F4F0 ; CF5F C2 F0 F4 "???" CALL FAR_E90A ; CF62 CD 0A E9 "???" NEAR_CF65: ; code label ; stop analyzing: already analyzed code at iteration #825: Opcode (or part of it) has been already analyzed ; Referenced at CF50 CF5B CALL SUB_F259 ; CF65 CD 59 F2 "?Y?" LD A,($0204) ; CF68 3A 04 02 ":??" CP $0C ; CF6B FE 0C "??" JR Z,NEAR_CF26 ; CF6D 28 B7 "(?" LD A,$09 ; CF6F 3E 09 ">?" CALL SUB_F253 ; CF71 CD 53 F2 "?S?" NEAR_CF74: ; code label ; stop analyzing: already analyzed code at iteration #826: Opcode (or part of it) has been already analyzed ; Referenced at CF1A CF24 CF2E RST $10 ; CF74 D7 "?" POP BC ; CF75 C1 "?" NOP ; CF76 00 "?" LD HL,($021A) ; CF77 2A 1A 02 "*??" LD ($0216),HL ; CF7A 22 16 02 ""??" RES 0,(IX+$01) ; CF7D DD CB 01 86 "????" XOR A ; CF81 AF "?" LD ($0209),A ; CF82 32 09 02 "2??" LD ($0205),A ; CF85 32 05 02 "2??" LD HL,$0211 ; CF88 21 11 02 "!??" LD (HL),A ; CF8B 77 "w" LD ($0246),HL ; CF8C 22 46 02 ""F?" SET 3,(IX+$00) ; CF8F DD CB 00 DE "????" POP HL ; CF93 E1 "?" LD A,H ; CF94 7C "|" OR L ; CF95 B5 "?" JR NZ,NEAR_CF9B ; CF96 20 03 " ?" LD HL,($021A) ; CF98 2A 1A 02 "*??" NEAR_CF9B: ; code label ; stop analyzing: already analyzed code at iteration #827: Opcode (or part of it) has been already analyzed ; Referenced at CF96 LD ($0216),HL ; CF9B 22 16 02 ""??" LD HL,($0226) ; CF9E 2A 26 02 "*&?" LD ($0228),HL ; CFA1 22 28 02 ""(?" LD SP,$0DBB ; CFA4 31 BB 0D "1??" CALL SUB_CD68 ; CFA7 CD 68 CD "?h?" CALL FAR_CA9C ; CFAA CD 9C CA "???" RES 3,(IX+$00) ; CFAD DD CB 00 9E "????" ; Opcode breaks the linear code flow JP FAR_C2EC ; CFB1 C3 EC C2 "???" SUB_CFB4: ; code label ; stop analyzing: already analyzed code at iteration #911: Opcode (or part of it) has been already analyzed ; Referenced at CFD6 ; Code analyzation starting point at iteration #829 of 1122 LD B,$00 ; CFB4 06 00 "??" CALL SUB_EE30 ; CFB6 CD 30 EE "?0?" JR NZ,NEAR_CFBF ; CFB9 20 04 " ?" CALL SUB_E098 ; CFBB CD 98 E0 "???" XOR A ; CFBE AF "?" NEAR_CFBF: ; code label ; stop analyzing: already analyzed code at iteration #830: Opcode (or part of it) has been already analyzed ; Referenced at CFB9 CALL NZ,NEAR_DEEB ; CFBF C4 EB DE "???" LD A,($0204) ; CFC2 3A 04 02 ":??" CP $01 ; CFC5 FE 01 "??" JP Z,FAR_F51C ; CFC7 CA 1C F5 "???" CP $09 ; CFCA FE 09 "??" JP Z,SUB_F24E ; CFCC CA 4E F2 "?N?" SUB_CFCF: ; code label ; stop analyzing: already analyzed code at iteration #829: Opcode (or part of it) has been already analyzed ; Referenced at CED0 ; Code analyzation starting point at iteration #828 of 1122 LD HL,($0214) ; CFCF 2A 14 02 "*??" PUSH HL ; CFD2 E5 "?" CALL SUB_F259 ; CFD3 CD 59 F2 "?Y?" CALL SUB_CFB4 ; CFD6 CD B4 CF "???" POP HL ; CFD9 E1 "?" LD ($0214),HL ; CFDA 22 14 02 ""??" CALL SUB_F259 ; CFDD CD 59 F2 "?Y?" CALL SUB_EE30 ; CFE0 CD 30 EE "?0?" ; Opcode breaks the linear code flow JP SUB_DEDF ; CFE3 C3 DF DE "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #912 of 1122 CALL SUB_CE69 ; CFE6 CD 69 CE "?i?" ; EXOS call (0x3): Close channel EXOS $03 ; CFE9 F7 03 "??" RET Z ; CFEB C8 "?" LD HL,$1B5C ; CFEC 21 5C 1B "!\?" RST $20 ; CFEF E7 "?" CALL SUB_EE41 ; CFF0 CD 41 EE "?A?" JR NZ,NEAR_D001 ; CFF3 20 0C " ?" LD HL,($021C) ; CFF5 2A 1C 02 "*??" CALL SUB_E8EF ; CFF8 CD EF E8 "???" CALL SUB_EC7B ; CFFB CD 7B EC "?{?" CALL FAR_E90A ; CFFE CD 0A E9 "???" NEAR_D001: ; code label ; stop analyzing: already analyzed code at iteration #913: Opcode (or part of it) has been already analyzed ; Referenced at CFF3 LD A,$13 ; D001 3E 13 ">?" CALL SUB_F253 ; D003 CD 53 F2 "?S?" CALL SUB_E096 ; D006 CD 96 E0 "???" LD HL,($0228) ; D009 2A 28 02 "*(?" INC HL ; D00C 23 "?" LD DE,($021C) ; D00D ED 5B 1C 02 "?[??" LD C,(HL) ; D011 4E "N" INC C ; D012 0C "?" DEC C ; D013 0D "?" JR Z,NEAR_D01F ; D014 28 09 "(?" INC HL ; D016 23 "?" LD B,$00 ; D017 06 00 "??" LDIR ; D019 ED B0 "??" LD ($021C),DE ; D01B ED 53 1C 02 "?S??" NEAR_D01F: ; code label ; stop analyzing: already analyzed code at iteration #914: Opcode (or part of it) has been already analyzed ; Referenced at D014 ; Opcode breaks the linear code flow JP SUB_EDE8 ; D01F C3 E8 ED "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #967 of 1122 LD D,$C0 ; D022 16 C0 "??" LD BC,$0120 ; D024 01 20 01 "? ?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D027 F7 10 "??" CALL SUB_F1A3 ; D029 CD A3 F1 "???" LD H,B ; D02C 60 "`" LD L,C ; D02D 69 "i" NEAR_D02E: ; code label ; Referenced at D042 LD A,H ; D02E 7C "|" ; EXOS call (0x5): Read character ; A=0x1 EXOS $05 ; D02F F7 05 "??" JR Z,NEAR_D037 ; D031 28 04 "(?" CP $E4 ; D033 FE E4 "??" RET Z ; D035 C8 "?" RST $18 ; D036 DF "?" NEAR_D037: ; code label ; stop analyzing: already analyzed code at iteration #968: Opcode (or part of it) has been already analyzed ; Referenced at D031 BIT 2,(IX+$00) ; D037 DD CB 00 56 "???V" JP NZ,FAR_CDFC ; D03B C2 FC CD "???" LD A,L ; D03E 7D "}" ; EXOS call (0x7): Write character ; A=0x20 EXOS $07 ; D03F F7 07 "??" RST $18 ; D041 DF "?" ; Opcode breaks the linear code flow JR NEAR_D02E ; D042 18 EA "??" SUB_D044: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F5F5 F65E ; Code analyzation starting point at iteration #503 of 1122 CALL SUB_F259 ; D044 CD 59 F2 "?Y?" CP $03 ; D047 FE 03 "??" JR NZ,NEAR_D068 ; D049 20 1D " ?" CALL $DEDA ; D04B CD DA DE "???" LD A,($0204) ; D04E 3A 04 02 ":??" CP $10 ; D051 FE 10 "??" JR Z,SUB_D061 ; D053 28 0C "(?" CALL SUB_F24E ; D055 CD 4E F2 "?N?" ; Opcode breaks the linear code flow JR NEAR_D068 ; D058 18 0E "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #593 of 1122 CALL SUB_D7F6 ; D05A CD F6 D7 "???" RET NZ ; D05D C0 "?" ; Opcode breaks the linear code flow JP FAR_F51C ; D05E C3 1C F5 "???" SUB_D061: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F5A8 F5E0 F615 F66B F726 F814 F8E1 D053 D075 ; Code analyzation starting point at iteration #504 of 1122 CALL SUB_F259 ; D061 CD 59 F2 "?Y?" SCF ; D064 37 "7" NEAR_D065: ; code label ; Referenced at D073 CALL NC,NEAR_E2E4 ; D065 D4 E4 E2 "???" NEAR_D068: ; code label ; stop analyzing: already analyzed code at iteration #505: Opcode (or part of it) has been already analyzed ; Referenced at D049 D058 D273 LD A,($0204) ; D068 3A 04 02 ":??" CP $10 ; D06B FE 10 "??" RET Z ; D06D C8 "?" CP $02 ; D06E FE 02 "??" RET C ; D070 D8 "?" CP $08 ; D071 FE 08 "??" JR Z,NEAR_D065 ; D073 28 F0 "(?" ; Opcode breaks the linear code flow JR SUB_D061 ; D075 18 EA "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #594 of 1122 RST $10 ; D077 D7 "?" JP NZ,FAR_C900 ; D078 C2 00 C9 "???" RST $10 ; D07B D7 "?" ; Opcode breaks the linear code flow JP FAR_C900 ; D07C C3 00 C9 "???" FAR_D07F: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F637 ; Code analyzation starting point at iteration #506 of 1122 CALL SUB_F259 ; D07F CD 59 F2 "?Y?" CALL SUB_F259 ; D082 CD 59 F2 "?Y?" CP $08 ; D085 FE 08 "??" JR NZ,NEAR_D099 ; D087 20 10 " ?" NEAR_D089: ; code label ; Referenced at D092 CALL NZ,SUB_F259 ; D089 C4 59 F2 "?Y?" CP $09 ; D08C FE 09 "??" JR Z,NEAR_D094 ; D08E 28 04 "(?" CP $01 ; D090 FE 01 "??" JR NZ,NEAR_D089 ; D092 20 F5 " ?" NEAR_D094: ; code label ; stop analyzing: already analyzed code at iteration #507: Opcode (or part of it) has been already analyzed ; Referenced at D08E LD A,$09 ; D094 3E 09 ">?" CALL SUB_F253 ; D096 CD 53 F2 "?S?" NEAR_D099: ; code label ; stop analyzing: already analyzed code at iteration #508: Opcode (or part of it) has been already analyzed ; Referenced at D087 CP $01 ; D099 FE 01 "??" LD A,$13 ; D09B 3E 13 ">?" JP NZ,SUB_F253 ; D09D C2 53 F2 "?S?" LD A,$0E ; D0A0 3E 0E ">?" LD ($024D),A ; D0A2 32 4D 02 "2M?" ; Opcode breaks the linear code flow RET ; D0A5 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #595 of 1122 CALL SUB_F259 ; D0A6 CD 59 F2 "?Y?" RET Z ; D0A9 C8 "?" LD HL,$D0D0 ; D0AA 21 D0 D0 "!??" NEAR_D0AD: ; code label ; Referenced at D0BE LD E,(HL) ; D0AD 5E "^" INC HL ; D0AE 23 "?" LD D,(HL) ; D0AF 56 "V" INC HL ; D0B0 23 "?" LD A,D ; D0B1 7A "z" OR E ; D0B2 B3 "?" JP Z,FAR_F51C ; D0B3 CA 1C F5 "???" PUSH HL ; D0B6 E5 "?" EX DE,HL ; D0B7 EB "?" CALL SUB_F562 ; D0B8 CD 62 F5 "?b?" POP HL ; D0BB E1 "?" LD A,(HL) ; D0BC 7E "~" INC HL ; D0BD 23 "?" JR NZ,NEAR_D0AD ; D0BE 20 ED " ?" LD ($024D),A ; D0C0 32 4D 02 "2M?" LD HL,($0347) ; D0C3 2A 47 03 "*G?" DEC HL ; D0C6 2B "+" CALL SUB_C4DE ; D0C7 CD DE C4 "???" CALL SUB_F259 ; D0CA CD 59 F2 "?Y?" ; Opcode breaks the linear code flow JP SUB_F251 ; D0CD C3 51 F2 "?Q?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #831 of 1122 LD E,B ; D0D0 58 "X" ; EXOS call (0x1a): Scan system extensions EXOS $1A ; D0D1 F7 1A "??" SBC D ; D0D3 9A "?" RET M ; D0D4 F8 "?" NEAR_D0D5: ; code label ; Referenced at D0DC DEC DE ; D0D5 1B "?" LD B,H ; D0D6 44 "D" OR $18 ; D0D7 F6 18 "??" INC E ; D0D9 1C "?" LD SP,HL ; D0DA F9 "?" INC E ; D0DB 1C "?" JR C,NEAR_D0D5 ; D0DC 38 F7 "8?" ADD HL,DE ; D0DE 19 "?" NOP ; D0DF 00 "?" NOP ; D0E0 00 "?" SUB_D0E1: ; code label ; Referenced at D7C5 CALL FAR_CA9C ; D0E1 CD 9C CA "???" LD HL,$F66F ; D0E4 21 6F F6 "!o?" CALL SUB_F562 ; D0E7 CD 62 F5 "?b?" LD A,$05 ; D0EA 3E 05 ">?" JR Z,NEAR_D115 ; D0EC 28 27 "('" LD HL,$F70C ; D0EE 21 0C F7 "!??" CALL SUB_F562 ; D0F1 CD 62 F5 "?b?" LD A,$04 ; D0F4 3E 04 ">?" JR Z,NEAR_D115 ; D0F6 28 1D "(?" LD HL,$F644 ; D0F8 21 44 F6 "!D?" CALL SUB_F562 ; D0FB CD 62 F5 "?b?" JR Z,NEAR_D10D ; D0FE 28 0D "(?" LD HL,$F738 ; D100 21 38 F7 "!8?" CALL SUB_F562 ; D103 CD 62 F5 "?b?" JP NZ,FAR_F51C ; D106 C2 1C F5 "???" LD (IX+$07),$02 ; D109 DD 36 07 02 "?6??" NEAR_D10D: ; code label ; stop analyzing: already analyzed code at iteration #832: Opcode (or part of it) has been already analyzed ; Referenced at D0FE CALL $EDF6 ; D10D CD F6 ED "???" SUB $07 ; D110 D6 07 "??" JP Z,SUB_DB60 ; D112 CA 60 DB "?`?" NEAR_D115: ; code label ; stop analyzing: already analyzed code at iteration #833: Opcode (or part of it) has been already analyzed ; Referenced at D0EC D0F6 LD HL,($0228) ; D115 2A 28 02 "*(?" CP (HL) ; D118 BE "?" JP NZ,$F543 ; D119 C2 43 F5 "?C?" INC HL ; D11C 23 "?" INC HL ; D11D 23 "?" INC HL ; D11E 23 "?" LD A,(HL) ; D11F 7E "~" INC HL ; D120 23 "?" LD H,(HL) ; D121 66 "f" LD L,A ; D122 6F "o" LD ($0216),HL ; D123 22 16 02 ""??" ; Opcode breaks the linear code flow JP $EDF3 ; D126 C3 F3 ED "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #915 of 1122 CALL SUB_CC60 ; D129 CD 60 CC "?`?" JP NZ,FAR_F51C ; D12C C2 1C F5 "???" PUSH BC ; D12F C5 "?" LD B,$10 ; D130 06 10 "??" ; EXOS call (0xb): Special function EXOS $0B ; D132 F7 0B "??" RST $18 ; D134 DF "?" ; Opcode breaks the linear code flow JP FAR_FC8A ; D135 C3 8A FC "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #969 of 1122 CALL SUB_CC60 ; D138 CD 60 CC "?`?" PUSH BC ; D13B C5 "?" JR Z,NEAR_D140 ; D13C 28 02 "(?" LD A,$69 ; D13E 3E 69 ">i" NEAR_D140: ; code label ; stop analyzing: already analyzed code at iteration #970: Opcode (or part of it) has been already analyzed ; Referenced at D13C PUSH AF ; D140 F5 "?" LD A,($0202) ; D141 3A 02 02 ":??" CP $40 ; D144 FE 40 "?@" JP NZ,$F531 ; D146 C2 31 F5 "?1?" POP AF ; D149 F1 "?" PUSH AF ; D14A F5 "?" ; EXOS call (0x9): Channel read status EXOS $09 ; D14B F7 09 "??" RST $18 ; D14D DF "?" POP AF ; D14E F1 "?" LD B,$00 ; D14F 06 00 "??" LD HL,($0228) ; D151 2A 28 02 "*(?" INC C ; D154 0C "?" DEC C ; D155 0D "?" JR NZ,NEAR_D15F ; D156 20 07 " ?" ; EXOS call (0x5): Read character EXOS $05 ; D158 F7 05 "??" RST $18 ; D15A DF "?" DEC HL ; D15B 2B "+" LD (HL),B ; D15C 70 "p" LD B,$01 ; D15D 06 01 "??" NEAR_D15F: ; code label ; stop analyzing: already analyzed code at iteration #971: Opcode (or part of it) has been already analyzed ; Referenced at D156 DEC HL ; D15F 2B "+" LD (HL),B ; D160 70 "p" DEC HL ; D161 2B "+" LD (HL),$03 ; D162 36 03 "6?" LD ($0228),HL ; D164 22 28 02 ""(?" CALL SUB_EC7B ; D167 CD 7B EC "?{?" CALL SUB_E925 ; D16A CD 25 E9 "?%?" ; Opcode breaks the linear code flow JP FAR_FC8A ; D16D C3 8A FC "???" SUB_D170: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D1DB D17A ; Code analyzation starting point at iteration #597 of 1122 CALL SUB_F259 ; D170 CD 59 F2 "?Y?" SUB_D173: ; code label ; Referenced at D1B1 DEC B ; D173 05 "?" RET Z ; D174 C8 "?" CALL SUB_F259 ; D175 CD 59 F2 "?Y?" SCF ; D178 37 "7" RET Z ; D179 C8 "?" ; Opcode breaks the linear code flow JR SUB_D170 ; D17A 18 F4 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #834 of 1122 CALL SUB_F259 ; D17C CD 59 F2 "?Y?" CALL SUB_DED9 ; D17F CD D9 DE "???" NEAR_D182: ; code label ; Referenced at D19A CALL SUB_F259 ; D182 CD 59 F2 "?Y?" LD HL,($0218) ; D185 2A 18 02 "*??" LD A,H ; D188 7C "|" OR L ; D189 B5 "?" JP Z,FAR_F51C ; D18A CA 1C F5 "???" LD IY,($0214) ; D18D FD 2A 14 02 "?*??" LD (IY-$03),$A2 ; D191 FD 36 FD A2 "?6??" CALL SUB_F259 ; D195 CD 59 F2 "?Y?" CP $0C ; D198 FE 0C "??" JR Z,NEAR_D182 ; D19A 28 E6 "(?" ; Opcode breaks the linear code flow JP SUB_F251 ; D19C C3 51 F2 "?Q?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #916 of 1122 CALL SUB_E849 ; D19F CD 49 E8 "?I?" LD B,A ; D1A2 47 "G" LD HL,$F720 ; D1A3 21 20 F7 "! ?" CALL SUB_F562 ; D1A6 CD 62 F5 "?b?" JR Z,NEAR_D1DB ; D1A9 28 30 "(0" LD HL,$F715 ; D1AB 21 15 F7 "!??" CALL SUB_F247 ; D1AE CD 47 F2 "?G?" CALL SUB_D173 ; D1B1 CD 73 D1 "?s?" RET C ; D1B4 D8 "?" LD DE,$0004 ; D1B5 11 04 00 "???" CALL SUB_F097 ; D1B8 CD 97 F0 "???" CALL $C3FA ; D1BB CD FA C3 "???" CALL C,$F525 ; D1BE DC 25 F5 "?%?" PUSH HL ; D1C1 E5 "?" LD HL,($0216) ; D1C2 2A 16 02 "*??" LD C,(HL) ; D1C5 4E "N" LD B,$00 ; D1C6 06 00 "??" ADD HL,BC ; D1C8 09 "?" EX DE,HL ; D1C9 EB "?" LD HL,($0228) ; D1CA 2A 28 02 "*(?" CALL SUB_DD06 ; D1CD CD 06 DD "???" LD (HL),$06 ; D1D0 36 06 "6?" POP HL ; D1D2 E1 "?" LD ($0216),HL ; D1D3 22 16 02 ""??" SUB_D1D6: ; code label ; stop analyzing: already analyzed code at iteration #916: Opcode (or part of it) has been already analyzed ; Referenced at D1DF D83B DD21 ; Code analyzation starting point at iteration #512 of 1122 LD (IX+$06),$03 ; D1D6 DD 36 06 03 "?6??" ; Opcode breaks the linear code flow RET ; D1DA C9 "?" NEAR_D1DB: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D1A9 ; Code analyzation starting point at iteration #596 of 1122 CALL SUB_D170 ; D1DB CD 70 D1 "?p?" RET C ; D1DE D8 "?" FAR_D1DF: ; code label ; stop analyzing: already analyzed code at iteration #596: Opcode (or part of it) has been already analyzed ; Referenced at D25B D7C9 ; Code analyzation starting point at iteration #511 of 1122 CALL SUB_D1D6 ; D1DF CD D6 D1 "???" CALL $C3FA ; D1E2 CD FA C3 "???" JP C,$F525 ; D1E5 DA 25 F5 "?%?" LD ($0216),HL ; D1E8 22 16 02 ""??" PUSH HL ; D1EB E5 "?" NEAR_D1EC: ; code label ; Referenced at D211 LD HL,($0228) ; D1EC 2A 28 02 "*(?" LD A,(HL) ; D1EF 7E "~" INC HL ; D1F0 23 "?" LD C,(HL) ; D1F1 4E "N" INC HL ; D1F2 23 "?" LD B,(HL) ; D1F3 46 "F" INC HL ; D1F4 23 "?" LD E,(HL) ; D1F5 5E "^" INC HL ; D1F6 23 "?" LD D,(HL) ; D1F7 56 "V" POP HL ; D1F8 E1 "?" OR A ; D1F9 B7 "?" RET Z ; D1FA C8 "?" CP $05 ; D1FB FE 05 "??" JR Z,NEAR_D201 ; D1FD 28 02 "(?" RET NC ; D1FF D0 "?" DEC BC ; D200 0B "?" NEAR_D201: ; code label ; stop analyzing: already analyzed code at iteration #513: Opcode (or part of it) has been already analyzed ; Referenced at D1FD INC BC ; D201 03 "?" OR A ; D202 B7 "?" SBC HL,BC ; D203 ED 42 "?B" ADD HL,BC ; D205 09 "?" JR C,NEAR_D20D ; D206 38 05 "8?" INC DE ; D208 13 "?" SBC HL,DE ; D209 ED 52 "?R" ADD HL,DE ; D20B 19 "?" RET C ; D20C D8 "?" NEAR_D20D: ; code label ; stop analyzing: already analyzed code at iteration #514: Opcode (or part of it) has been already analyzed ; Referenced at D206 PUSH HL ; D20D E5 "?" CALL $EDF3 ; D20E CD F3 ED "???" ; Opcode breaks the linear code flow JR NEAR_D1EC ; D211 18 D9 "??" FAR_D213: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F74C ; Code analyzation starting point at iteration #509 of 1122 LD HL,($0214) ; D213 2A 14 02 "*??" PUSH HL ; D216 E5 "?" CALL $DEDA ; D217 CD DA DE "???" LD HL,$FB38 ; D21A 21 38 FB "!8?" CALL SUB_F562 ; D21D CD 62 F5 "?b?" CALL NZ,FAR_F51C ; D220 C4 1C F5 "???" LD HL,($0214) ; D223 2A 14 02 "*??" CALL SUB_F259 ; D226 CD 59 F2 "?Y?" POP DE ; D229 D1 "?" JR NZ,NEAR_D231 ; D22A 20 05 " ?" LD A,$26 ; D22C 3E 26 ">&" DEC DE ; D22E 1B "?" LD (DE),A ; D22F 12 "?" ; Opcode breaks the linear code flow RET ; D230 C9 "?" NEAR_D231: ; code label ; stop analyzing: already analyzed code at iteration #598: Opcode (or part of it) has been already analyzed ; Referenced at D22A ; Code analyzation starting point at iteration #510 of 1122 EX DE,HL ; D231 EB "?" LD HL,($0218) ; D232 2A 18 02 "*??" LD A,H ; D235 7C "|" OR L ; D236 B5 "?" JP NZ,FAR_D7FF ; D237 C2 FF D7 "???" EX DE,HL ; D23A EB "?" OR A ; D23B B7 "?" PUSH HL ; D23C E5 "?" CALL SUB_C6D3 ; D23D CD D3 C6 "???" POP HL ; D240 E1 "?" INC HL ; D241 23 "?" LD C,(HL) ; D242 4E "N" CALL SUB_EFD7 ; D243 CD D7 EF "???" BIT 4,(HL) ; D246 CB 66 "?f" RET NZ ; D248 C0 "?" LD HL,$4E69 ; D249 21 69 4E "!iN" RST $20 ; D24C E7 "?" CALL SUB_DEC9 ; D24D CD C9 DE "???" JP Z,FAR_CA9C ; D250 CA 9C CA "???" CALL SUB_F259 ; D253 CD 59 F2 "?Y?" LD A,($0202) ; D256 3A 02 02 ":??" CP $A0 ; D259 FE A0 "??" JP Z,FAR_D1DF ; D25B CA DF D1 "???" LD C,(IX+$03) ; D25E DD 4E 03 "?N?" CALL SUB_F259 ; D261 CD 59 F2 "?Y?" ; Opcode breaks the linear code flow JP SUB_EFE7 ; D264 C3 E7 EF "???" FAR_D267: ; code label ; stop analyzing: already analyzed code at iteration #599: Opcode (or part of it) has been already analyzed ; Referenced at F767 D26F ; Code analyzation starting point at iteration #515 of 1122 CALL SUB_F259 ; D267 CD 59 F2 "?Y?" CALL SUB_F259 ; D26A CD 59 F2 "?Y?" NEAR_D26D: ; code label ; Referenced at D27E CP $0C ; D26D FE 0C "??" JR Z,FAR_D267 ; D26F 28 F6 "(?" CP $13 ; D271 FE 13 "??" JP Z,NEAR_D068 ; D273 CA 68 D0 "?h?" CP $08 ; D276 FE 08 "??" JP NZ,FAR_F51C ; D278 C2 1C F5 "???" CALL NEAR_E2E4 ; D27B CD E4 E2 "???" ; Opcode breaks the linear code flow JR NEAR_D26D ; D27E 18 ED "??" SUB_D280: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C3BF ; Code analyzation starting point at iteration #600 of 1122 LD DE,$0000 ; D280 11 00 00 "???" PUSH DE ; D283 D5 "?" DEC D ; D284 15 "?" NEAR_D285: ; code label ; Referenced at D2A7 CALL Z,SUB_F259 ; D285 CC 59 F2 "?Y?" LD A,($0202) ; D288 3A 02 02 ":??" CP D ; D28B BA "?" JR Z,NEAR_D29C ; D28C 28 0E "(?" INC D ; D28E 14 "?" JP NZ,FAR_F51C ; D28F C2 1C F5 "???" LD D,A ; D292 57 "W" CP $20 ; D293 FE 20 "? " JR Z,NEAR_D29C ; D295 28 05 "(?" CP $40 ; D297 FE 40 "?@" JP NZ,FAR_F51C ; D299 C2 1C F5 "???" NEAR_D29C: ; code label ; stop analyzing: already analyzed code at iteration #601: Opcode (or part of it) has been already analyzed ; Referenced at D28C D295 PUSH DE ; D29C D5 "?" CALL SUB_EC7B ; D29D CD 7B EC "?{?" POP DE ; D2A0 D1 "?" PUSH HL ; D2A1 E5 "?" LD A,($0204) ; D2A2 3A 04 02 ":??" CP $0C ; D2A5 FE 0C "??" JR Z,NEAR_D285 ; D2A7 28 DC "(?" LD A,$13 ; D2A9 3E 13 ">?" CALL SUB_F253 ; D2AB CD 53 F2 "?S?" LD A,D ; D2AE 7A "z" CP $20 ; D2AF FE 20 "? " JR NZ,NEAR_D2C1 ; D2B1 20 0E " ?" CALL SUB_DEE2 ; D2B3 CD E2 DE "???" NEAR_D2B6: ; code label ; Referenced at D2BF POP HL ; D2B6 E1 "?" LD A,H ; D2B7 7C "|" OR L ; D2B8 B5 "?" JP Z,SUB_EDE8 ; D2B9 CA E8 ED "???" CALL SUB_E90E ; D2BC CD 0E E9 "???" ; Opcode breaks the linear code flow JR NEAR_D2B6 ; D2BF 18 F5 "??" NEAR_D2C1: ; code label ; stop analyzing: already analyzed code at iteration #835: Opcode (or part of it) has been already analyzed ; Referenced at D2B1 ; Code analyzation starting point at iteration #602 of 1122 CALL SUB_E096 ; D2C1 CD 96 E0 "???" NEAR_D2C4: ; code label ; Referenced at D2CD POP HL ; D2C4 E1 "?" LD A,H ; D2C5 7C "|" OR L ; D2C6 B5 "?" JP Z,SUB_EDE8 ; D2C7 CA E8 ED "???" CALL SUB_E929 ; D2CA CD 29 E9 "?)?" ; Opcode breaks the linear code flow JR NEAR_D2C4 ; D2CD 18 F5 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #836 of 1122 LD HL,$0209 ; D2CF 21 09 02 "!??" LD A,(HL) ; D2D2 7E "~" PUSH AF ; D2D3 F5 "?" LD (HL),$65 ; D2D4 36 65 "6e" SCF ; D2D6 37 "7" NEAR_D2D7: ; code label ; Referenced at D306 CALL NC,SUB_F259 ; D2D7 D4 59 F2 "?Y?" LD A,($0204) ; D2DA 3A 04 02 ":??" CP $03 ; D2DD FE 03 "??" JR NZ,NEAR_D2E9 ; D2DF 20 08 " ?" CALL SUB_CE69 ; D2E1 CD 69 CE "?i?" LD ($0209),A ; D2E4 32 09 02 "2??" ; Opcode breaks the linear code flow JR NEAR_D301 ; D2E7 18 18 "??" NEAR_D2E9: ; code label ; stop analyzing: already analyzed code at iteration #917: Opcode (or part of it) has been already analyzed ; Referenced at D2DF ; Code analyzation starting point at iteration #837 of 1122 LD HL,$F9A9 ; D2E9 21 A9 F9 "!??" CALL SUB_F562 ; D2EC CD 62 F5 "?b?" JR NZ,NEAR_D30D ; D2EF 20 1C " ?" CALL SUB_F259 ; D2F1 CD 59 F2 "?Y?" LD B,$73 ; D2F4 06 73 "?s" CALL SUB_FB60 ; D2F6 CD 60 FB "?`?" CALL SUB_FE6E ; D2F9 CD 6E FE "?n?" LD B,$41 ; D2FC 06 41 "?A" CALL SUB_FE7C ; D2FE CD 7C FE "?|?" NEAR_D301: ; code label ; stop analyzing: already analyzed code at iteration #838: Opcode (or part of it) has been already analyzed ; Referenced at D2E7 LD A,($0204) ; D301 3A 04 02 ":??" CP $0C ; D304 FE 0C "??" JR Z,NEAR_D2D7 ; D306 28 CF "(?" LD A,$10 ; D308 3E 10 ">?" CALL SUB_F253 ; D30A CD 53 F2 "?S?" NEAR_D30D: ; code label ; stop analyzing: already analyzed code at iteration #839: Opcode (or part of it) has been already analyzed ; Referenced at D2EF LD A,($0209) ; D30D 3A 09 02 ":??" ; EXOS call (0x5): Read character EXOS $05 ; D310 F7 05 "??" RST $18 ; D312 DF "?" LD L,B ; D313 68 "h" LD H,A ; D314 67 "g" CALL SUB_E8EF ; D315 CD EF E8 "???" CALL SUB_EC7B ; D318 CD 7B EC "?{?" CALL FAR_E90A ; D31B CD 0A E9 "???" ; Opcode breaks the linear code flow JP FAR_FC8A ; D31E C3 8A FC "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #918 of 1122 CALL SUB_CC60 ; D321 CD 60 CC "?`?" JP NZ,FAR_F51C ; D324 C2 1C F5 "???" PUSH BC ; D327 C5 "?" PUSH AF ; D328 F5 "?" CALL SUB_EE41 ; D329 CD 41 EE "?A?" LD HL,$FABB ; D32C 21 BB FA "!??" CALL Z,SUB_F247 ; D32F CC 47 F2 "?G?" CALL SUB_E096 ; D332 CD 96 E0 "???" LD C,$00 ; D335 0E 00 "??" LD A,($0204) ; D337 3A 04 02 ":??" CP $02 ; D33A FE 02 "??" JR C,NEAR_D35F ; D33C 38 21 "8!" CP $10 ; D33E FE 10 "??" JR Z,NEAR_D35F ; D340 28 1D "(?" LD HL,$F998 ; D342 21 98 F9 "!??" CALL SUB_F247 ; D345 CD 47 F2 "?G?" LD HL,$F760 ; D348 21 60 F7 "!`?" LD C,$00 ; D34B 0E 00 "??" CALL SUB_F562 ; D34D CD 62 F5 "?b?" JR Z,NEAR_D35C ; D350 28 0A "(?" INC C ; D352 0C "?" LD HL,$FAD2 ; D353 21 D2 FA "!??" CALL SUB_F562 ; D356 CD 62 F5 "?b?" JP NZ,FAR_F51C ; D359 C2 1C F5 "???" NEAR_D35C: ; code label ; stop analyzing: already analyzed code at iteration #919: Opcode (or part of it) has been already analyzed ; Referenced at D350 CALL SUB_F259 ; D35C CD 59 F2 "?Y?" NEAR_D35F: ; code label ; stop analyzing: already analyzed code at iteration #920: Opcode (or part of it) has been already analyzed ; Referenced at D33C D340 PUSH BC ; D35F C5 "?" CALL SUB_F010 ; D360 CD 10 F0 "???" POP BC ; D363 C1 "?" POP AF ; D364 F1 "?" OR A ; D365 B7 "?" JR Z,NEAR_D370 ; D366 28 08 "(?" CP $64 ; D368 FE 64 "?d" JR NC,NEAR_D370 ; D36A 30 04 "0?" SET 6,(IX+$00) ; D36C DD CB 00 F6 "????" NEAR_D370: ; code label ; stop analyzing: already analyzed code at iteration #921: Opcode (or part of it) has been already analyzed ; Referenced at D366 D36A LD DE,($0228) ; D370 ED 5B 28 02 "?[(?" INC DE ; D374 13 "?" DEC C ; D375 0D "?" JR Z,$D37B ; D376 28 03 "(?" ; EXOS call (0x1): Open channel EXOS $01 ; D378 F7 01 "??" LD HL,$02F7 ; D37A 21 F7 02 "!??" ; stop analyzing: already analyzed code at iteration #922: Opcode (or part of it) has been already analyzed CP $F9 ; D37D FE F9 "??" JP Z,FAR_F500 ; D37F CA 00 F5 "???" OR A ; D382 B7 "?" JR Z,NEAR_D38D ; D383 28 08 "(?" PUSH AF ; D385 F5 "?" LD A,($0209) ; D386 3A 09 02 ":??" ; EXOS call (0x3): Close channel EXOS $03 ; D389 F7 03 "??" POP AF ; D38B F1 "?" RST $18 ; D38C DF "?" NEAR_D38D: ; code label ; stop analyzing: already analyzed code at iteration #923: Opcode (or part of it) has been already analyzed ; Referenced at D383 CALL SUB_EDE8 ; D38D CD E8 ED "???" ; Opcode breaks the linear code flow JP FAR_FC8A ; D390 C3 8A FC "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #972 of 1122 LD HL,$F9A3 ; D393 21 A3 F9 "!??" CALL SUB_F247 ; D396 CD 47 F2 "?G?" LD HL,$FAF5 ; D399 21 F5 FA "!??" CALL SUB_F562 ; D39C CD 62 F5 "?b?" JR Z,NEAR_D3AC ; D39F 28 0B "(?" LD HL,$F9D4 ; D3A1 21 D4 F9 "!??" CALL SUB_F247 ; D3A4 CD 47 F2 "?G?" SET 0,(IX+$01) ; D3A7 DD CB 01 C6 "????" ; Opcode breaks the linear code flow RET ; D3AB C9 "?" NEAR_D3AC: ; code label ; stop analyzing: already analyzed code at iteration #1005: Opcode (or part of it) has been already analyzed ; Referenced at D39F ; Code analyzation starting point at iteration #973 of 1122 RES 0,(IX+$01) ; D3AC DD CB 01 86 "????" ; Opcode breaks the linear code flow JP SUB_F259 ; D3B0 C3 59 F2 "?Y?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1006 of 1122 CALL SUB_D3CB ; D3B3 CD CB D3 "???" INC H ; D3B6 24 "$" DEC H ; D3B7 25 "%" JP NZ,FAR_F4BB ; D3B8 C2 BB F4 "???" LD C,L ; D3BB 4D "M" OUT (C),A ; D3BC ED 79 "?y" ; Opcode breaks the linear code flow RET ; D3BE C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1038 of 1122 LD A,$67 ; D3BF 3E 67 ">g" FAR_D3C1: ; code label ; stop analyzing: already analyzed code at iteration #1038: Opcode (or part of it) has been already analyzed ; Referenced at C30D ; Code analyzation starting point at iteration #218 of 1122 LD B,$07 ; D3C1 06 07 "??" ; EXOS call (0x7): Write character EXOS $07 ; D3C3 F7 07 "??" ; Opcode breaks the linear code flow RET ; D3C5 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #603 of 1122 CALL SUB_D3CB ; D3C6 CD CB D3 "???" LD (HL),A ; D3C9 77 "w" ; Opcode breaks the linear code flow RET ; D3CA C9 "?" SUB_D3CB: ; code label ; stop analyzing: already analyzed code at iteration #840: Opcode (or part of it) has been already analyzed ; Referenced at D3C6 D3EE D3B3 ; Code analyzation starting point at iteration #604 of 1122 CALL SUB_DEE2 ; D3CB CD E2 DE "???" LD HL,$8000 ; D3CE 21 00 80 "!??" PUSH HL ; D3D1 E5 "?" CALL SUB_E8EF ; D3D2 CD EF E8 "???" CALL SUB_E4F8 ; D3D5 CD F8 E4 "???" CALL $E7F9 ; D3D8 CD F9 E7 "???" POP DE ; D3DB D1 "?" ADD HL,DE ; D3DC 19 "?" LD A,$0C ; D3DD 3E 0C ">?" CALL SUB_F253 ; D3DF CD 53 F2 "?S?" ; Opcode breaks the linear code flow JP SUB_E849 ; D3E2 C3 49 E8 "?I?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #841 of 1122 CALL SUB_E849 ; D3E5 CD 49 E8 "?I?" PUSH AF ; D3E8 F5 "?" LD A,$0C ; D3E9 3E 0C ">?" CALL SUB_F253 ; D3EB CD 53 F2 "?S?" CALL SUB_D3CB ; D3EE CD CB D3 "???" RES 7,H ; D3F1 CB BC "??" SET 6,H ; D3F3 CB F4 "??" LD E,A ; D3F5 5F "_" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; D3F6 DB B1 "??" EX AF,AF' ; D3F8 08 "?" POP AF ; D3F9 F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D3FA D3 B1 "??" LD (HL),E ; D3FC 73 "s" EX AF,AF' ; D3FD 08 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D3FE D3 B1 "??" ; Opcode breaks the linear code flow RET ; D400 C9 "?" SUB_D401: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F809 F934 ; Code analyzation starting point at iteration #516 of 1122 RST $10 ; D401 D7 "?" CP L ; D402 BD "?" NOP ; D403 00 "?" ; Opcode breaks the linear code flow RET ; D404 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #605 of 1122 LD C,$68 ; D405 0E 68 "?h" LD HL,$000E ; D407 21 0E 00 "!??" LD HL,$0209 ; D40A 21 09 02 "!??" LD A,(HL) ; D40D 7E "~" PUSH AF ; D40E F5 "?" LD (HL),C ; D40F 71 "q" RST $10 ; D410 D7 "?" CP (HL) ; D411 BE "?" NOP ; D412 00 "?" ; Opcode breaks the linear code flow JP FAR_FC8A ; D413 C3 8A FC "???" SUB_D416: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D601 ; Code analyzation starting point at iteration #842 of 1122 LD B,$3D ; D416 06 3D "?=" CALL SUB_FB60 ; D418 CD 60 FB "?`?" CALL SUB_D41F ; D41B CD 1F D4 "???" LD E,D ; D41E 5A "Z" SUB_D41F: ; code label ; stop analyzing: already analyzed code at iteration #843: Opcode (or part of it) has been already analyzed ; Referenced at D41B LD A,E ; D41F 7B "{" ADD $20 ; D420 C6 20 "? " ; Opcode breaks the linear code flow JP SUB_FB66 ; D422 C3 66 FB "?f?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #924 of 1122 CALL SUB_CC60 ; D425 CD 60 CC "?`?" PUSH BC ; D428 C5 "?" JR NZ,NEAR_D445 ; D429 20 1A " ?" LD HL,$FAC0 ; D42B 21 C0 FA "!??" CALL SUB_F562 ; D42E CD 62 F5 "?b?" JR NZ,NEAR_D43E ; D431 20 0B " ?" CALL SUB_F259 ; D433 CD 59 F2 "?Y?" LD A,($0209) ; D436 3A 09 02 ":??" LD B,$11 ; D439 06 11 "??" ; EXOS call (0xb): Special function EXOS $0B ; D43B F7 0B "??" RST $18 ; D43D DF "?" NEAR_D43E: ; code label ; stop analyzing: already analyzed code at iteration #925: Opcode (or part of it) has been already analyzed ; Referenced at D431 LD A,$1A ; D43E 3E 1A ">?" CALL NZ,SUB_FB66 ; D440 C4 66 FB "?f?" ; Opcode breaks the linear code flow JR NEAR_D4AA ; D443 18 65 "?e" NEAR_D445: ; code label ; stop analyzing: already analyzed code at iteration #974: Opcode (or part of it) has been already analyzed ; Referenced at D429 D4A4 D4A8 ; Code analyzation starting point at iteration #926 of 1122 LD HL,$FA11 ; D445 21 11 FA "!??" CALL SUB_F562 ; D448 CD 62 F5 "?b?" JR NZ,NEAR_D453 ; D44B 20 06 " ?" RST $10 ; D44D D7 "?" PUSH BC ; D44E C5 "?" NOP ; D44F 00 "?" RST $18 ; D450 DF "?" ; Opcode breaks the linear code flow JR NEAR_D49F ; D451 18 4C "?L" NEAR_D453: ; code label ; stop analyzing: already analyzed code at iteration #975: Opcode (or part of it) has been already analyzed ; Referenced at D44B ; Code analyzation starting point at iteration #927 of 1122 LD HL,$FA17 ; D453 21 17 FA "!??" CALL SUB_F562 ; D456 CD 62 F5 "?b?" JR NZ,NEAR_D464 ; D459 20 09 " ?" LD A,$66 ; D45B 3E 66 ">f" LD B,$04 ; D45D 06 04 "??" ; EXOS call (0xb): Special function ; A=0x66 EXOS $0B ; D45F F7 0B "??" RST $18 ; D461 DF "?" ; Opcode breaks the linear code flow JR NEAR_D49F ; D462 18 3B "?;" NEAR_D464: ; code label ; stop analyzing: already analyzed code at iteration #976: Opcode (or part of it) has been already analyzed ; Referenced at D459 ; Code analyzation starting point at iteration #928 of 1122 CALL Z,SUB_F259 ; D464 CC 59 F2 "?Y?" LD HL,$D4AD ; D467 21 AD D4 "!??" NEAR_D46A: ; code label ; Referenced at D47D LD A,(HL) ; D46A 7E "~" OR A ; D46B B7 "?" JP Z,FAR_F51C ; D46C CA 1C F5 "???" LD B,A ; D46F 47 "G" INC HL ; D470 23 "?" LD C,(HL) ; D471 4E "N" INC HL ; D472 23 "?" LD E,(HL) ; D473 5E "^" INC HL ; D474 23 "?" LD D,(HL) ; D475 56 "V" INC HL ; D476 23 "?" PUSH HL ; D477 E5 "?" EX DE,HL ; D478 EB "?" CALL SUB_F562 ; D479 CD 62 F5 "?b?" POP HL ; D47C E1 "?" JR NZ,NEAR_D46A ; D47D 20 EB " ?" LD (IX+$09),C ; D47F DD 71 09 "?q?" SRA B ; D482 CB 28 "?(" LD A,B ; D484 78 "x" JR NC,NEAR_D49C ; D485 30 15 "0?" JR Z,NEAR_D492 ; D487 28 09 "(?" CALL SUB_FB66 ; D489 CD 66 FB "?f?" LD A,$65 ; D48C 3E 65 ">e" ; EXOS call (0x7): Write character ; DE is known! :-) -> 0xd4ad ; A=0x65 EXOS $07 ; D48E F7 07 "??" ; Opcode breaks the linear code flow JR NEAR_D49F ; D490 18 0D "??" NEAR_D492: ; code label ; stop analyzing: already analyzed code at iteration #977: Opcode (or part of it) has been already analyzed ; Referenced at D487 ; Code analyzation starting point at iteration #929 of 1122 CALL SUB_E844 ; D492 CD 44 E8 "?D?" PUSH AF ; D495 F5 "?" LD B,$5A ; D496 06 5A "?Z" CALL SUB_FB60 ; D498 CD 60 FB "?`?" POP AF ; D49B F1 "?" NEAR_D49C: ; code label ; stop analyzing: already analyzed code at iteration #930: Opcode (or part of it) has been already analyzed ; Referenced at D485 CALL SUB_FB66 ; D49C CD 66 FB "?f?" NEAR_D49F: ; code label ; stop analyzing: already analyzed code at iteration #931: Opcode (or part of it) has been already analyzed ; Referenced at D451 D462 D490 CALL SUB_F259 ; D49F CD 59 F2 "?Y?" CP $0C ; D4A2 FE 0C "??" JR Z,NEAR_D445 ; D4A4 28 9F "(?" CP $11 ; D4A6 FE 11 "??" JR Z,NEAR_D445 ; D4A8 28 9B "(?" NEAR_D4AA: ; code label ; stop analyzing: already analyzed code at iteration #932: Opcode (or part of it) has been already analyzed ; Referenced at D443 ; Opcode breaks the linear code flow JP FAR_FC8A ; D4AA C3 8A FC "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #978 of 1122 DEC (HL) ; D4AD 35 "5" NOP ; D4AE 00 "?" RRCA ; D4AF 0F "?" EI ; D4B0 FB "?" INC (HL) ; D4B1 34 "4" NOP ; D4B2 00 "?" PUSH HL ; D4B3 E5 "?" RET M ; D4B4 F8 "?" INC (HL) ; D4B5 34 "4" LD H,L ; D4B6 65 "e" LD HL,($34F7) ; D4B7 2A F7 34 "*?4" LD H,A ; D4BA 67 "g" XOR A ; D4BB AF "?" RET M ; D4BC F8 "?" LD BC,$EF67 ; D4BD 01 67 EF "?g?" JP M,$6730 ; D4C0 FA 30 67 "?0g" ; EXOS call, unknown function: 0xf9 ; A=0x0 EXOS $F9 ; D4C3 F7 F9 "??" NOP ; D4C5 00 "?" LD A,R ; D4C6 ED 5F "?_" LD ($0211),A ; D4C8 32 11 02 "2??" LD BC,$0027 ; D4CB 01 27 00 "?'?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D4CE F7 10 "??" LD A,D ; D4D0 7A "z" LD ($0246),A ; D4D1 32 46 02 "2F?" LD B,$10 ; D4D4 06 10 "??" LD A,($0211) ; D4D6 3A 11 02 ":??" NEAR_D4D9: ; code label ; Referenced at D4EA LD H,A ; D4D9 67 "g" RRCA ; D4DA 0F "?" RRCA ; D4DB 0F "?" RRCA ; D4DC 0F "?" XOR H ; D4DD AC "?" RLA ; D4DE 17 "?" RLA ; D4DF 17 "?" LD A,H ; D4E0 7C "|" LD HL,($0246) ; D4E1 2A 46 02 "*F?" ADC HL,HL ; D4E4 ED 6A "?j" LD ($0246),HL ; D4E6 22 46 02 ""F?" ADC A ; D4E9 8F "?" DJNZ NEAR_D4D9 ; D4EA 10 ED "??" LD ($0211),A ; D4EC 32 11 02 "2??" ; Opcode breaks the linear code flow RET ; D4EF C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1007 of 1122 CALL SUB_F259 ; D4F0 CD 59 F2 "?Y?" XOR A ; D4F3 AF "?" ; Opcode breaks the linear code flow JR NEAR_D508 ; D4F4 18 12 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1039 of 1122 CALL SUB_F259 ; D4F6 CD 59 F2 "?Y?" LD A,$01 ; D4F9 3E 01 ">?" ; Opcode breaks the linear code flow JR NEAR_D508 ; D4FB 18 0B "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1083 of 1122 CALL SUB_F259 ; D4FD CD 59 F2 "?Y?" LD HL,$F760 ; D500 21 60 F7 "!`?" CALL SUB_F247 ; D503 CD 47 F2 "?G?" LD A,$FF ; D506 3E FF ">?" NEAR_D508: ; code label ; stop analyzing: already analyzed code at iteration #1083: Opcode (or part of it) has been already analyzed ; Referenced at D4F4 D4FB ; Code analyzation starting point at iteration #1008 of 1122 RES 0,B ; D508 CB 80 "??" SUB_D50A: ; code label ; Referenced at D638 OR A ; D50A B7 "?" EX AF,AF' ; D50B 08 "?" LD E,$00 ; D50C 1E 00 "??" FAR_D50E: ; code label ; Referenced at D5A3 LD A,($0204) ; D50E 3A 04 02 ":??" CP $03 ; D511 FE 03 "??" JR NZ,NEAR_D52E ; D513 20 19 " ?" EX AF,AF' ; D515 08 "?" JR Z,NEAR_D52D ; D516 28 15 "(?" EX AF,AF' ; D518 08 "?" SET 1,E ; D519 CB CB "??" PUSH DE ; D51B D5 "?" BIT 0,B ; D51C CB 40 "?@" JR NZ,NEAR_D525 ; D51E 20 05 " ?" CALL $DEDA ; D520 CD DA DE "???" ; Opcode breaks the linear code flow JR NEAR_D591 ; D523 18 6C "?l" NEAR_D525: ; code label ; stop analyzing: already analyzed code at iteration #1040: Opcode (or part of it) has been already analyzed ; Referenced at D51E ; Code analyzation starting point at iteration #1009 of 1122 CALL SUB_CE69 ; D525 CD 69 CE "?i?" LD ($0209),A ; D528 32 09 02 "2??" ; Opcode breaks the linear code flow JR NEAR_D591 ; D52B 18 64 "?d" NEAR_D52D: ; code label ; stop analyzing: already analyzed code at iteration #1041: Opcode (or part of it) has been already analyzed ; Referenced at D516 ; Code analyzation starting point at iteration #1010 of 1122 EX AF,AF' ; D52D 08 "?" NEAR_D52E: ; code label ; stop analyzing: already analyzed code at iteration #1011: Opcode (or part of it) has been already analyzed ; Referenced at D513 PUSH DE ; D52E D5 "?" LD HL,$F758 ; D52F 21 58 F7 "!X?" CALL SUB_F562 ; D532 CD 62 F5 "?b?" JR NZ,NEAR_D5A6 ; D535 20 6F " o" POP DE ; D537 D1 "?" SET 1,E ; D538 CB CB "??" PUSH DE ; D53A D5 "?" CALL SUB_F259 ; D53B CD 59 F2 "?Y?" EXX ; D53E D9 "?" LD HL,($0214) ; D53F 2A 14 02 "*??" EXX ; D542 D9 "?" LD HL,$FAAD ; D543 21 AD FA "!??" BIT 0,B ; D546 CB 40 "?@" JR NZ,NEAR_D553 ; D548 20 09 " ?" CALL SUB_F562 ; D54A CD 62 F5 "?b?" JR NZ,NEAR_D591 ; D54D 20 42 " B" CALL SUB_F259 ; D54F CD 59 F2 "?Y?" XOR A ; D552 AF "?" NEAR_D553: ; code label ; stop analyzing: already analyzed code at iteration #1012: Opcode (or part of it) has been already analyzed ; Referenced at D548 CALL NZ,SUB_F247 ; D553 C4 47 F2 "?G?" LD HL,($0218) ; D556 2A 18 02 "*??" LD A,H ; D559 7C "|" OR L ; D55A B5 "?" JR Z,NEAR_D568 ; D55B 28 0B "(?" BIT 0,B ; D55D CB 40 "?@" CALL Z,FAR_D7FF ; D55F CC FF D7 "???" POP DE ; D562 D1 "?" SET 0,E ; D563 CB C3 "??" PUSH DE ; D565 D5 "?" ; Opcode breaks the linear code flow JR NEAR_D58E ; D566 18 26 "?&" NEAR_D568: ; code label ; stop analyzing: already analyzed code at iteration #1042: Opcode (or part of it) has been already analyzed ; Referenced at D55B ; Code analyzation starting point at iteration #1013 of 1122 EXX ; D568 D9 "?" LD HL,($0214) ; D569 2A 14 02 "*??" EXX ; D56C D9 "?" LD HL,$F702 ; D56D 21 02 F7 "!??" CALL SUB_F247 ; D570 CD 47 F2 "?G?" LD HL,$F644 ; D573 21 44 F6 "!D?" CALL SUB_F562 ; D576 CD 62 F5 "?b?" JR Z,NEAR_D58E ; D579 28 13 "(?" LD HL,$F66F ; D57B 21 6F F6 "!o?" CALL SUB_F562 ; D57E CD 62 F5 "?b?" JR Z,NEAR_D58E ; D581 28 0B "(?" LD HL,$F70C ; D583 21 0C F7 "!??" PUSH HL ; D586 E5 "?" CALL SUB_F562 ; D587 CD 62 F5 "?b?" POP HL ; D58A E1 "?" CALL NZ,SUB_F247 ; D58B C4 47 F2 "?G?" NEAR_D58E: ; code label ; stop analyzing: already analyzed code at iteration #1014: Opcode (or part of it) has been already analyzed ; Referenced at D566 D579 D581 CALL SUB_F259 ; D58E CD 59 F2 "?Y?" NEAR_D591: ; code label ; stop analyzing: already analyzed code at iteration #1015: Opcode (or part of it) has been already analyzed ; Referenced at D523 D52B D54D D5BE D5D2 D5F1 D605 POP DE ; D591 D1 "?" LD A,($0204) ; D592 3A 04 02 ":??" CP $0C ; D595 FE 0C "??" JR Z,NEAR_D5A0 ; D597 28 07 "(?" CP $11 ; D599 FE 11 "??" LD A,$10 ; D59B 3E 10 ">?" JP NZ,SUB_F253 ; D59D C2 53 F2 "?S?" NEAR_D5A0: ; code label ; stop analyzing: already analyzed code at iteration #1016: Opcode (or part of it) has been already analyzed ; Referenced at D597 CALL SUB_F259 ; D5A0 CD 59 F2 "?Y?" ; Opcode breaks the linear code flow JP FAR_D50E ; D5A3 C3 0E D5 "???" NEAR_D5A6: ; code label ; stop analyzing: already analyzed code at iteration #1043: Opcode (or part of it) has been already analyzed ; Referenced at D535 ; Code analyzation starting point at iteration #1017 of 1122 LD HL,$FAE8 ; D5A6 21 E8 FA "!??" CALL SUB_F562 ; D5A9 CD 62 F5 "?b?" JR NZ,NEAR_D5D4 ; D5AC 20 26 " &" EX AF,AF' ; D5AE 08 "?" JR Z,NEAR_D607 ; D5AF 28 56 "(V" EX AF,AF' ; D5B1 08 "?" POP DE ; D5B2 D1 "?" SET 1,E ; D5B3 CB CB "??" PUSH DE ; D5B5 D5 "?" CALL SUB_F259 ; D5B6 CD 59 F2 "?Y?" CALL SUB_E098 ; D5B9 CD 98 E0 "???" BIT 0,B ; D5BC CB 40 "?@" JR Z,NEAR_D591 ; D5BE 28 D1 "(?" PUSH BC ; D5C0 C5 "?" LD HL,($0228) ; D5C1 2A 28 02 "*(?" INC HL ; D5C4 23 "?" LD C,(HL) ; D5C5 4E "N" LD B,$00 ; D5C6 06 00 "??" LD DE,$0496 ; D5C8 11 96 04 "???" INC C ; D5CB 0C "?" LDIR ; D5CC ED B0 "??" LD ($0228),HL ; D5CE 22 28 02 ""(?" POP BC ; D5D1 C1 "?" ; Opcode breaks the linear code flow JR NEAR_D591 ; D5D2 18 BD "??" NEAR_D5D4: ; code label ; stop analyzing: already analyzed code at iteration #1044: Opcode (or part of it) has been already analyzed ; Referenced at D5AC ; Code analyzation starting point at iteration #1018 of 1122 LD HL,$F9A9 ; D5D4 21 A9 F9 "!??" CALL SUB_F562 ; D5D7 CD 62 F5 "?b?" JR NZ,NEAR_D608 ; D5DA 20 2C " ," EX AF,AF' ; D5DC 08 "?" JR Z,NEAR_D607 ; D5DD 28 28 "((" EX AF,AF' ; D5DF 08 "?" POP DE ; D5E0 D1 "?" SET 2,E ; D5E1 CB D3 "??" PUSH DE ; D5E3 D5 "?" CALL $DEE7 ; D5E4 CD E7 DE "???" LD A,$0C ; D5E7 3E 0C ">?" CALL SUB_F253 ; D5E9 CD 53 F2 "?S?" CALL NEAR_DEEB ; D5EC CD EB DE "???" BIT 0,B ; D5EF CB 40 "?@" JR Z,NEAR_D591 ; D5F1 28 9E "(?" PUSH BC ; D5F3 C5 "?" CALL $E848 ; D5F4 CD 48 E8 "?H?" PUSH AF ; D5F7 F5 "?" CALL $E848 ; D5F8 CD 48 E8 "?H?" POP DE ; D5FB D1 "?" LD E,A ; D5FC 5F "_" LD A,($0209) ; D5FD 3A 09 02 ":??" OR A ; D600 B7 "?" CALL Z,SUB_D416 ; D601 CC 16 D4 "???" POP BC ; D604 C1 "?" ; Opcode breaks the linear code flow JR NEAR_D591 ; D605 18 8A "??" NEAR_D607: ; code label ; stop analyzing: already analyzed code at iteration #1045: Opcode (or part of it) has been already analyzed ; Referenced at D5AF D5DD ; Code analyzation starting point at iteration #1019 of 1122 EX AF,AF' ; D607 08 "?" NEAR_D608: ; code label ; stop analyzing: already analyzed code at iteration #1020: Opcode (or part of it) has been already analyzed ; Referenced at D5DA POP DE ; D608 D1 "?" BIT 1,E ; D609 CB 4B "?K" RET Z ; D60B C8 "?" ; Opcode breaks the linear code flow JP FAR_F51C ; D60C C3 1C F5 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1046 of 1122 XOR A ; D60F AF "?" ; Opcode breaks the linear code flow JR NEAR_D61E ; D610 18 0C "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1084 of 1122 LD A,$01 ; D612 3E 01 ">?" ; Opcode breaks the linear code flow JR NEAR_D61E ; D614 18 08 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1102 of 1122 LD HL,$F760 ; D616 21 60 F7 "!`?" CALL SUB_F247 ; D619 CD 47 F2 "?G?" LD A,$FF ; D61C 3E FF ">?" NEAR_D61E: ; code label ; stop analyzing: already analyzed code at iteration #1102: Opcode (or part of it) has been already analyzed ; Referenced at D610 D614 ; Code analyzation starting point at iteration #1047 of 1122 EX AF,AF' ; D61E 08 "?" LD A,($0209) ; D61F 3A 09 02 ":??" PUSH AF ; D622 F5 "?" LD HL,$0000 ; D623 21 00 00 "!??" EXX ; D626 D9 "?" LD ($0209),A ; D627 32 09 02 "2??" LD HL,$0496 ; D62A 21 96 04 "!??" LD (HL),$02 ; D62D 36 02 "6?" INC HL ; D62F 23 "?" LD (HL),$3F ; D630 36 3F "6?" INC HL ; D632 23 "?" LD (HL),$20 ; D633 36 20 "6 " SET 0,B ; D635 CB C0 "??" EX AF,AF' ; D637 08 "?" CALL SUB_D50A ; D638 CD 0A D5 "???" EXX ; D63B D9 "?" LD BC,($0347) ; D63C ED 4B 47 03 "?KG?" DEC BC ; D640 0B "?" EXX ; D641 D9 "?" EX AF,AF' ; D642 08 "?" JR Z,NEAR_D653 ; D643 28 0E "(?" EX AF,AF' ; D645 08 "?" LD HL,$0248 ; D646 21 48 02 "!H?" LD ($0230),HL ; D649 22 30 02 ""0?" XOR A ; D64C AF "?" LD (HL),A ; D64D 77 "w" INC HL ; D64E 23 "?" LD (HL),A ; D64F 77 "w" FAR_D650: ; code label ; Referenced at D755 EX AF,AF' ; D650 08 "?" JR NZ,NEAR_D698 ; D651 20 45 " E" NEAR_D653: ; code label ; stop analyzing: already analyzed code at iteration #1048: Opcode (or part of it) has been already analyzed ; Referenced at D643 EX AF,AF' ; D653 08 "?" LD HL,($022E) ; D654 2A 2E 02 "*.?" LD A,(HL) ; D657 7E "~" CP $2C ; D658 FE 2C "?," JR NZ,NEAR_D660 ; D65A 20 04 " ?" INC HL ; D65C 23 "?" LD ($022E),HL ; D65D 22 2E 02 "".?" NEAR_D660: ; code label ; stop analyzing: already analyzed code at iteration #1049: Opcode (or part of it) has been already analyzed ; Referenced at D65A D689 LD HL,($022C) ; D660 2A 2C 02 "*,?" LD A,(HL) ; D663 7E "~" OR A ; D664 B7 "?" JR Z,NEAR_D68E ; D665 28 27 "('" LD BC,$0005 ; D667 01 05 00 "???" ADD HL,BC ; D66A 09 "?" LD A,(HL) ; D66B 7E "~" CP $0C ; D66C FE 0C "??" JR NZ,NEAR_D67B ; D66E 20 0B " ?" LD HL,($022E) ; D670 2A 2E 02 "*.?" LD A,(HL) ; D673 7E "~" CP $21 ; D674 FE 21 "?!" JR Z,NEAR_D67B ; D676 28 03 "(?" OR A ; D678 B7 "?" JR NZ,NEAR_D6B6 ; D679 20 3B " ;" NEAR_D67B: ; code label ; stop analyzing: already analyzed code at iteration #1050: Opcode (or part of it) has been already analyzed ; Referenced at D66E D676 LD HL,($022C) ; D67B 2A 2C 02 "*,?" LD C,(HL) ; D67E 4E "N" ADD HL,BC ; D67F 09 "?" LD ($022C),HL ; D680 22 2C 02 "",?" LD C,$06 ; D683 0E 06 "??" ADD HL,BC ; D685 09 "?" LD ($022E),HL ; D686 22 2E 02 "".?" ; Opcode breaks the linear code flow JR NEAR_D660 ; D689 18 D5 "??" FAR_D68B: ; code label ; stop analyzing: already analyzed code at iteration #1085: Opcode (or part of it) has been already analyzed ; Referenced at D71F ; Code analyzation starting point at iteration #1060 of 1122 POP BC ; D68B C1 "?" POP BC ; D68C C1 "?" POP DE ; D68D D1 "?" NEAR_D68E: ; code label ; stop analyzing: already analyzed code at iteration #1060: Opcode (or part of it) has been already analyzed ; Referenced at D665 D6B4 ; Code analyzation starting point at iteration #1051 of 1122 CALL SUB_D7B3 ; D68E CD B3 D7 "???" JP C,FAR_D758 ; D691 DA 58 D7 "?X?" LD HL,$1F41 ; D694 21 41 1F "!A?" RST $20 ; D697 E7 "?" NEAR_D698: ; code label ; stop analyzing: already analyzed code at iteration #1052: Opcode (or part of it) has been already analyzed ; Referenced at D651 JP M,FAR_D6A9 ; D698 FA A9 D6 "???" EX AF,AF' ; D69B 08 "?" LD HL,($0230) ; D69C 2A 30 02 "*0?" LD A,(HL) ; D69F 7E "~" CP $2C ; D6A0 FE 2C "?," JR NZ,NEAR_D6A8 ; D6A2 20 04 " ?" INC HL ; D6A4 23 "?" LD ($0230),HL ; D6A5 22 30 02 ""0?" NEAR_D6A8: ; code label ; stop analyzing: already analyzed code at iteration #1053: Opcode (or part of it) has been already analyzed ; Referenced at D6A2 EX AF,AF' ; D6A8 08 "?" FAR_D6A9: ; code label ; stop analyzing: already analyzed code at iteration #1054: Opcode (or part of it) has been already analyzed ; Referenced at D698 EX AF,AF' ; D6A9 08 "?" LD HL,($0230) ; D6AA 2A 30 02 "*0?" LD A,(HL) ; D6AD 7E "~" OR A ; D6AE B7 "?" JR NZ,NEAR_D6B6 ; D6AF 20 05 " ?" CALL SUB_D7CF ; D6B1 CD CF D7 "???" JR C,NEAR_D68E ; D6B4 38 D8 "8?" NEAR_D6B6: ; code label ; stop analyzing: already analyzed code at iteration #1055: Opcode (or part of it) has been already analyzed ; Referenced at D679 D6AF PUSH DE ; D6B6 D5 "?" CALL SUB_EE3A ; D6B7 CD 3A EE "?:?" JP NZ,FAR_F51C ; D6BA C2 1C F5 "???" CALL SUB_EC7B ; D6BD CD 7B EC "?{?" POP DE ; D6C0 D1 "?" RES 2,E ; D6C1 CB 93 "??" LD A,($0204) ; D6C3 3A 04 02 ":??" CP $0C ; D6C6 FE 0C "??" JR NZ,NEAR_D6CC ; D6C8 20 02 " ?" SET 2,E ; D6CA CB D3 "??" NEAR_D6CC: ; code label ; stop analyzing: already analyzed code at iteration #1056: Opcode (or part of it) has been already analyzed ; Referenced at D6C8 PUSH DE ; D6CC D5 "?" CALL NZ,SUB_F251 ; D6CD C4 51 F2 "?Q?" EX DE,HL ; D6D0 EB "?" LD HL,($0214) ; D6D1 2A 14 02 "*??" PUSH HL ; D6D4 E5 "?" PUSH DE ; D6D5 D5 "?" EX AF,AF' ; D6D6 08 "?" LD HL,($022E) ; D6D7 2A 2E 02 "*.?" JR Z,NEAR_D6DF ; D6DA 28 03 "(?" LD HL,($0230) ; D6DC 2A 30 02 "*0?" NEAR_D6DF: ; code label ; stop analyzing: already analyzed code at iteration #1057: Opcode (or part of it) has been already analyzed ; Referenced at D6DA LD ($0214),HL ; D6DF 22 14 02 ""??" EX AF,AF' ; D6E2 08 "?" BIT 0,C ; D6E3 CB 41 "?A" JR Z,NEAR_D711 ; D6E5 28 2A "(*" EX AF,AF' ; D6E7 08 "?" JP P,FAR_D707 ; D6E8 F2 07 D7 "???" LD HL,$0248 ; D6EB 21 48 02 "!H?" DEC (HL) ; D6EE 35 "5" LD C,(HL) ; D6EF 4E "N" LD B,$00 ; D6F0 06 00 "??" DEC (HL) ; D6F2 35 "5" ADD HL,BC ; D6F3 09 "?" LD ($0214),HL ; D6F4 22 14 02 ""??" LD DE,($0228) ; D6F7 ED 5B 28 02 "?[(?" DEC HL ; D6FB 2B "+" DEC DE ; D6FC 1B "?" LDDR ; D6FD ED B8 "??" EX DE,HL ; D6FF EB "?" LD (HL),$03 ; D700 36 03 "6?" LD ($0228),HL ; D702 22 28 02 ""(?" OR $FF ; D705 F6 FF "??" FAR_D707: ; code label ; stop analyzing: already analyzed code at iteration #1058: Opcode (or part of it) has been already analyzed ; Referenced at D6E8 CALL P,SUB_D75B ; D707 F4 5B D7 "?[?" EX AF,AF' ; D70A 08 "?" POP HL ; D70B E1 "?" CALL SUB_E925 ; D70C CD 25 E9 "?%?" ; Opcode breaks the linear code flow JR NEAR_D72E ; D70F 18 1D "??" NEAR_D711: ; code label ; stop analyzing: already analyzed code at iteration #1086: Opcode (or part of it) has been already analyzed ; Referenced at D6E5 ; Code analyzation starting point at iteration #1059 of 1122 EX AF,AF' ; D711 08 "?" JP M,$F531 ; D712 FA 31 F5 "?1?" EX AF,AF' ; D715 08 "?" CALL SUB_C6C2 ; D716 CD C2 C6 "???" EX AF,AF' ; D719 08 "?" JR Z,NEAR_D723 ; D71A 28 07 "(?" EX AF,AF' ; D71C 08 "?" LD A,(HL) ; D71D 7E "~" OR A ; D71E B7 "?" JP Z,FAR_D68B ; D71F CA 8B D6 "???" EX AF,AF' ; D722 08 "?" NEAR_D723: ; code label ; stop analyzing: already analyzed code at iteration #1061: Opcode (or part of it) has been already analyzed ; Referenced at D71A EX AF,AF' ; D723 08 "?" CALL SUB_E41E ; D724 CD 1E E4 "???" CALL SUB_E407 ; D727 CD 07 E4 "???" POP HL ; D72A E1 "?" CALL FAR_E90A ; D72B CD 0A E9 "???" NEAR_D72E: ; code label ; stop analyzing: already analyzed code at iteration #1062: Opcode (or part of it) has been already analyzed ; Referenced at D70F CALL SUB_C6C2 ; D72E CD C2 C6 "???" POP BC ; D731 C1 "?" LD A,(HL) ; D732 7E "~" CP $2C ; D733 FE 2C "?," JR Z,NEAR_D73F ; D735 28 08 "(?" CP $21 ; D737 FE 21 "?!" JR Z,NEAR_D73F ; D739 28 04 "(?" OR A ; D73B B7 "?" JP NZ,$F534 ; D73C C2 34 F5 "?4?" NEAR_D73F: ; code label ; stop analyzing: already analyzed code at iteration #1063: Opcode (or part of it) has been already analyzed ; Referenced at D735 D739 EX AF,AF' ; D73F 08 "?" JR Z,NEAR_D747 ; D740 28 05 "(?" LD ($0230),HL ; D742 22 30 02 ""0?" ; Opcode breaks the linear code flow JR NEAR_D74A ; D745 18 03 "??" NEAR_D747: ; code label ; stop analyzing: already analyzed code at iteration #1087: Opcode (or part of it) has been already analyzed ; Referenced at D740 ; Code analyzation starting point at iteration #1064 of 1122 LD ($022E),HL ; D747 22 2E 02 "".?" NEAR_D74A: ; code label ; stop analyzing: already analyzed code at iteration #1065: Opcode (or part of it) has been already analyzed ; Referenced at D745 EX AF,AF' ; D74A 08 "?" LD ($0214),BC ; D74B ED 43 14 02 "?C??" CALL SUB_F259 ; D74F CD 59 F2 "?Y?" POP DE ; D752 D1 "?" BIT 2,E ; D753 CB 53 "?S" JP NZ,FAR_D650 ; D755 C2 50 D6 "?P?" FAR_D758: ; code label ; stop analyzing: already analyzed code at iteration #1066: Opcode (or part of it) has been already analyzed ; Referenced at D691 ; Opcode breaks the linear code flow JP FAR_FC8A ; D758 C3 8A FC "???" SUB_D75B: ; code label ; stop analyzing: already analyzed code at iteration #1088: Opcode (or part of it) has been already analyzed ; Referenced at D707 ; Code analyzation starting point at iteration #1067 of 1122 PUSH AF ; D75B F5 "?" CALL SUB_C6C2 ; D75C CD C2 C6 "???" LD E,$FF ; D75F 1E FF "??" LD C,$00 ; D761 0E 00 "??" LD A,(HL) ; D763 7E "~" CP $22 ; D764 FE 22 "?"" JR NZ,NEAR_D76A ; D766 20 02 " ?" INC C ; D768 0C "?" NEAR_D769: ; code label ; Referenced at D776 D77C D789 INC HL ; D769 23 "?" NEAR_D76A: ; code label ; stop analyzing: already analyzed code at iteration #1068: Opcode (or part of it) has been already analyzed ; Referenced at D766 INC E ; D76A 1C "?" LD A,(HL) ; D76B 7E "~" INC C ; D76C 0C "?" DEC C ; D76D 0D "?" JR Z,NEAR_D780 ; D76E 28 10 "(?" OR A ; D770 B7 "?" CALL Z,$F53D ; D771 CC 3D F5 "?=?" CP $22 ; D774 FE 22 "?"" JR NZ,NEAR_D769 ; D776 20 F1 " ?" INC HL ; D778 23 "?" LD A,(HL) ; D779 7E "~" CP $22 ; D77A FE 22 "?"" JR Z,NEAR_D769 ; D77C 28 EB "(?" ; Opcode breaks the linear code flow JR NEAR_D78B ; D77E 18 0B "??" NEAR_D780: ; code label ; stop analyzing: already analyzed code at iteration #1089: Opcode (or part of it) has been already analyzed ; Referenced at D76E ; Code analyzation starting point at iteration #1069 of 1122 CP $2C ; D780 FE 2C "?," JR Z,NEAR_D78B ; D782 28 07 "(?" CP $21 ; D784 FE 21 "?!" JR Z,NEAR_D78B ; D786 28 03 "(?" OR A ; D788 B7 "?" JR NZ,NEAR_D769 ; D789 20 DE " ?" NEAR_D78B: ; code label ; stop analyzing: already analyzed code at iteration #1070: Opcode (or part of it) has been already analyzed ; Referenced at D77E D782 D786 PUSH DE ; D78B D5 "?" LD ($0214),HL ; D78C 22 14 02 ""??" LD B,E ; D78F 43 "C" LD DE,($0228) ; D790 ED 5B 28 02 "?[(?" INC B ; D794 04 "?" NEAR_D795: ; code label ; Referenced at D7A6 DEC B ; D795 05 "?" DEC DE ; D796 1B "?" JR Z,NEAR_D7A8 ; D797 28 0F "(?" DEC HL ; D799 2B "+" LD A,(HL) ; D79A 7E "~" CP $22 ; D79B FE 22 "?"" JR NZ,NEAR_D7A5 ; D79D 20 06 " ?" INC C ; D79F 0C "?" DEC C ; D7A0 0D "?" JR Z,NEAR_D7A5 ; D7A1 28 02 "(?" DEC HL ; D7A3 2B "+" LD A,(HL) ; D7A4 7E "~" NEAR_D7A5: ; code label ; stop analyzing: already analyzed code at iteration #1071: Opcode (or part of it) has been already analyzed ; Referenced at D79D D7A1 LD (DE),A ; D7A5 12 "?" ; Opcode breaks the linear code flow JR NEAR_D795 ; D7A6 18 ED "??" NEAR_D7A8: ; code label ; stop analyzing: already analyzed code at iteration #1090: Opcode (or part of it) has been already analyzed ; Referenced at D797 ; Code analyzation starting point at iteration #1072 of 1122 EX DE,HL ; D7A8 EB "?" POP DE ; D7A9 D1 "?" LD (HL),E ; D7AA 73 "s" DEC HL ; D7AB 2B "+" LD (HL),$03 ; D7AC 36 03 "6?" LD ($0228),HL ; D7AE 22 28 02 ""(?" POP AF ; D7B1 F1 "?" ; Opcode breaks the linear code flow RET ; D7B2 C9 "?" SUB_D7B3: ; code label ; stop analyzing: already analyzed code at iteration #1091: Opcode (or part of it) has been already analyzed ; Referenced at D68E ; Code analyzation starting point at iteration #1073 of 1122 EXX ; D7B3 D9 "?" LD A,H ; D7B4 7C "|" OR L ; D7B5 B5 "?" EXX ; D7B6 D9 "?" RET Z ; D7B7 C8 "?" EXX ; D7B8 D9 "?" LD ($0214),HL ; D7B9 22 14 02 ""??" EXX ; D7BC D9 "?" CALL SUB_F259 ; D7BD CD 59 F2 "?Y?" BIT 0,E ; D7C0 CB 43 "?C" PUSH DE ; D7C2 D5 "?" JR NZ,NEAR_D7C9 ; D7C3 20 04 " ?" CALL SUB_D0E1 ; D7C5 CD E1 D0 "???" XOR A ; D7C8 AF "?" NEAR_D7C9: ; code label ; stop analyzing: already analyzed code at iteration #1074: Opcode (or part of it) has been already analyzed ; Referenced at D7C3 CALL NZ,FAR_D1DF ; D7C9 C4 DF D1 "???" POP DE ; D7CC D1 "?" SCF ; D7CD 37 "7" ; Opcode breaks the linear code flow RET ; D7CE C9 "?" SUB_D7CF: ; code label ; stop analyzing: already analyzed code at iteration #1092: Opcode (or part of it) has been already analyzed ; Referenced at D6B1 ; Code analyzation starting point at iteration #1075 of 1122 PUSH DE ; D7CF D5 "?" LD A,($0209) ; D7D0 3A 09 02 ":??" OR A ; D7D3 B7 "?" LD HL,$0496 ; D7D4 21 96 04 "!??" CALL Z,SUB_FB84 ; D7D7 CC 84 FB "???" LD BC,$0120 ; D7DA 01 20 01 "? ?" LD D,$18 ; D7DD 16 18 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D7DF F7 10 "??" CALL SUB_FBB5 ; D7E1 CD B5 FB "???" LD HL,$0249 ; D7E4 21 49 02 "!I?" LD ($0230),HL ; D7E7 22 30 02 ""0?" POP DE ; D7EA D1 "?" LD A,$FF ; D7EB 3E FF ">?" ; Opcode breaks the linear code flow RET ; D7ED C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1093 of 1122 CALL SUB_F1A3 ; D7EE CD A3 F1 "???" LD A,B ; D7F1 78 "x" ; EXOS call (0x12): Redirect channel EXOS $12 ; D7F2 F7 12 "??" RST $18 ; D7F4 DF "?" ; Opcode breaks the linear code flow RET ; D7F5 C9 "?" SUB_D7F6: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D05A ; Code analyzation starting point at iteration #606 of 1122 CALL SUB_F259 ; D7F6 CD 59 F2 "?Y?" LD HL,($0218) ; D7F9 2A 18 02 "*??" LD A,H ; D7FC 7C "|" OR L ; D7FD B5 "?" RET Z ; D7FE C8 "?" FAR_D7FF: ; code label ; stop analyzing: already analyzed code at iteration #606: Opcode (or part of it) has been already analyzed ; Referenced at D237 D55F ; Code analyzation starting point at iteration #517 of 1122 LD HL,($0347) ; D7FF 2A 47 03 "*G?" DEC HL ; D802 2B "+" LD (HL),$A2 ; D803 36 A2 "6?" ; Opcode breaks the linear code flow RET ; D805 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #607 of 1122 LD A,($0202) ; D806 3A 02 02 ":??" CP $A0 ; D809 FE A0 "??" LD HL,($021A) ; D80B 2A 1A 02 "*??" JR NZ,NEAR_D819 ; D80E 20 09 " ?" CALL $C3FA ; D810 CD FA C3 "???" CALL C,$F525 ; D813 DC 25 F5 "?%?" CALL SUB_F259 ; D816 CD 59 F2 "?Y?" NEAR_D819: ; code label ; stop analyzing: already analyzed code at iteration #608: Opcode (or part of it) has been already analyzed ; Referenced at D80E LD ($022C),HL ; D819 22 2C 02 "",?" LD BC,$0006 ; D81C 01 06 00 "???" ADD HL,BC ; D81F 09 "?" LD ($022E),HL ; D820 22 2E 02 "".?" ; Opcode breaks the linear code flow RET ; D823 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #844 of 1122 XOR A ; D824 AF "?" LD (IX+$07),A ; D825 DD 77 07 "?w?" ; Opcode breaks the linear code flow JP SUB_DB60 ; D828 C3 60 DB "?`?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #933 of 1122 CALL SUB_F251 ; D82B CD 51 F2 "?Q?" NEAR_D82E: ; code label ; Referenced at D831 CALL $EDF3 ; D82E CD F3 ED "???" JR C,NEAR_D82E ; D831 38 FB "8?" CP $06 ; D833 FE 06 "??" JP NZ,FAR_F514 ; D835 C2 14 F5 "???" CALL SUB_DCED ; D838 CD ED DC "???" ; Opcode breaks the linear code flow JP SUB_D1D6 ; D83B C3 D6 D1 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #980 of 1122 LD A,($0204) ; D83E 3A 04 02 ":??" CP $01 ; D841 FE 01 "??" LD DE,$F996 ; D843 11 96 F9 "???" JR Z,NEAR_D850 ; D846 28 08 "(?" CALL SUB_E096 ; D848 CD 96 E0 "???" LD DE,($0228) ; D84B ED 5B 28 02 "?[(?" INC DE ; D84F 13 "?" NEAR_D850: ; code label ; stop analyzing: already analyzed code at iteration #981: Opcode (or part of it) has been already analyzed ; Referenced at D846 ; Opcode breaks the linear code flow JP FAR_FA78 ; D850 C3 78 FA "?x?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #1021 of 1122 RET ; D853 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1076 of 1122 CALL SUB_CC60 ; D854 CD 60 CC "?`?" RST $10 ; D857 D7 "?" OR A ; D858 B7 "?" NOP ; D859 00 "?" ; Opcode breaks the linear code flow RET ; D85A C9 "?" SUB_D85B: ; code label ; Referenced at C2CA ; Code analyzation starting point at iteration #17 of 1122 CALL SUB_C54D ; D85B CD 4D C5 "?M?" LD HL,($0226) ; D85E 2A 26 02 "*&?" PUSH HL ; D861 E5 "?" CALL SUB_ED63 ; D862 CD 63 ED "?c?" EX DE,HL ; D865 EB "?" LD BC,$0006 ; D866 01 06 00 "???" ADD HL,BC ; D869 09 "?" LD C,(HL) ; D86A 4E "N" PUSH BC ; D86B C5 "?" EX DE,HL ; D86C EB "?" ADD HL,BC ; D86D 09 "?" CALL SUB_ED70 ; D86E CD 70 ED "?p?" CALL SUB_CE00 ; D871 CD 00 CE "???" DEC BC ; D874 0B "?" LD L,C ; D875 69 "i" LD L,(HL) ; D876 6E "n" JR NZ,$D8EC ; D877 20 73 " s" LD A,C ; D879 79 "y" LD (HL),E ; D87A 73 "s" LD (HL),H ; D87B 74 "t" LD H,L ; D87C 65 "e" LD L,L ; D87D 6D "m" DEC C ; D87E 0D "?" LD A,(BC) ; D87F 0A "?" POP HL ; D880 E1 "?" INC L ; D881 2C "," DEC L ; D882 2D "-" JR Z,NEAR_D899 ; D883 28 14 "(?" CALL SUB_ED70 ; D885 CD 70 ED "?p?" CALL SUB_CE00 ; D888 CD 00 CE "???" DEC C ; D88B 0D "?" LD L,(HL) ; D88C 6E "n" LD L,A ; D88D 6F "o" LD (HL),H ; D88E 74 "t" JR NZ,$D908 ; D88F 20 77 " w" LD L,A ; D891 6F "o" LD (HL),D ; D892 72 "r" LD L,E ; D893 6B "k" LD L,C ; D894 69 "i" LD L,(HL) ; D895 6E "n" LD H,A ; D896 67 "g" DEC C ; D897 0D "?" LD A,(BC) ; D898 0A "?" NEAR_D899: ; code label ; stop analyzing: already analyzed code at iteration #28: Opcode (or part of it) has been already analyzed ; Referenced at D883 POP HL ; D899 E1 "?" LD DE,$3FFF ; D89A 11 FF 3F "???" LD A,H ; D89D 7C "|" AND D ; D89E A2 "?" LD H,A ; D89F 67 "g" EX DE,HL ; D8A0 EB "?" SBC HL,DE ; D8A1 ED 52 "?R" CALL SUB_E8EF ; D8A3 CD EF E8 "???" ; EXOS call (0x16): Read EXOS boundary EXOS $16 ; D8A6 F7 16 "??" EX DE,HL ; D8A8 EB "?" CALL SUB_E8EF ; D8A9 CD EF E8 "???" LD A,($0E2D) ; D8AC 3A 2D 0E ":-?" LD L,A ; D8AF 6F "o" LD H,$00 ; D8B0 26 00 "&?" CALL SUB_E8EF ; D8B2 CD EF E8 "???" LD HL,$4000 ; D8B5 21 00 40 "!?@" RST $10 ; D8B8 D7 "?" LD (BC),A ; D8B9 02 "?" LD C,$0C ; D8BA 0E 0C "??" INC C ; D8BC 0C "?" NOP ; D8BD 00 "?" LD HL,($0228) ; D8BE 2A 28 02 "*(?" CALL SUB_E338 ; D8C1 CD 38 E3 "?8?" CALL SUB_CE00 ; D8C4 CD 00 CE "???" DJNZ NEAR_D92B ; D8C7 10 62 "?b" LD A,C ; D8C9 79 "y" LD (HL),H ; D8CA 74 "t" LD H,L ; D8CB 65 "e" LD (HL),E ; D8CC 73 "s" JR NZ,NEAR_D944 ; D8CD 20 75 " u" LD L,(HL) ; D8CF 6E "n" LD (HL),L ; D8D0 75 "u" LD (HL),E ; D8D1 73 "s" LD H,L ; D8D2 65 "e" LD H,H ; D8D3 64 "d" DEC C ; D8D4 0D "?" LD A,(BC) ; D8D5 0A "?" DEC C ; D8D6 0D "?" LD A,(BC) ; D8D7 0A "?" CALL SUB_EDE8 ; D8D8 CD E8 ED "???" CALL SUB_D933 ; D8DB CD 33 D9 "?3?" RET C ; D8DE D8 "?" LD C,(IX+$0A) ; D8DF DD 4E 0A "?N?" LD B,C ; D8E2 41 "A" LD C,$00 ; D8E3 0E 00 "??" FAR_D8E5: ; code label ; Referenced at D92C PUSH BC ; D8E5 C5 "?" LD A,C ; D8E6 79 "y" CP B ; D8E7 B8 "?" JR Z,NEAR_D8F2 ; D8E8 28 08 "(?" OR A ; D8EA B7 "?" JR Z,NEAR_D8F2 ; D8EB 28 05 "(?" ; stop analyzing: already analyzed code at iteration #29: Opcode (or part of it) has been already analyzed RST $10 ; D8ED D7 "?" OR (HL) ; D8EE B6 "?" NOP ; D8EF 00 "?" JR C,NEAR_D92A ; D8F0 38 38 "88" NEAR_D8F2: ; code label ; stop analyzing: already analyzed code at iteration #30: Opcode (or part of it) has been already analyzed ; Referenced at D8E8 D8EB CALL FAR_EDCA ; D8F2 CD CA ED "???" POP HL ; D8F5 E1 "?" PUSH HL ; D8F6 E5 "?" LD H,$00 ; D8F7 26 00 "&?" CALL SUB_EED5 ; D8F9 CD D5 EE "???" POP BC ; D8FC C1 "?" PUSH BC ; D8FD C5 "?" LD A,B ; D8FE 78 "x" CP C ; D8FF B9 "?" NEAR_D900: ; code label ; Referenced at D91D LD A,$2A ; D900 3E 2A ">*" JR Z,NEAR_D906 ; D902 28 02 "(?" LD A,$20 ; D904 3E 20 "> " NEAR_D906: ; code label ; stop analyzing: already analyzed code at iteration #31: Opcode (or part of it) has been already analyzed ; Referenced at D902 CALL SUB_FB66 ; D906 CD 66 FB "?f?" ; stop analyzing: already analyzed code at iteration #32: Opcode (or part of it) has been already analyzed CALL SUB_C3F6 ; D909 CD F6 C3 "???" LD DE,($021A) ; D90C ED 5B 1A 02 "?[??" PUSH DE ; D910 D5 "?" OR A ; D911 B7 "?" SBC HL,DE ; D912 ED 52 "?R" CALL SUB_EED5 ; D914 CD D5 EE "???" CALL SUB_CE00 ; D917 CD 00 CE "???" INC BC ; D91A 03 "?" JR NZ,$D93D ; D91B 20 20 " " JR NZ,NEAR_D900 ; D91D 20 E1 " ?" LD A,(HL) ; D91F 7E "~" OR A ; D920 B7 "?" JR NZ,NEAR_D927 ; D921 20 04 " ?" CALL SUB_FBF4 ; D923 CD F4 FB "???" XOR A ; D926 AF "?" NEAR_D927: ; code label ; stop analyzing: already analyzed code at iteration #33: Opcode (or part of it) has been already analyzed ; Referenced at D921 CALL NZ,SUB_C8B2 ; D927 C4 B2 C8 "???" NEAR_D92A: ; code label ; stop analyzing: already analyzed code at iteration #34: Opcode (or part of it) has been already analyzed ; Referenced at D8F0 POP BC ; D92A C1 "?" NEAR_D92B: ; code label ; stop analyzing: already analyzed code at iteration #35: Opcode (or part of it) has been already analyzed ; Referenced at D8C7 INC C ; D92B 0C "?" JP P,FAR_D8E5 ; D92C F2 E5 D8 "???" LD C,B ; D92F 48 "H" ; Opcode breaks the linear code flow JP FAR_EDCA ; D930 C3 CA ED "???" SUB_D933: ; code label ; stop analyzing: already analyzed code at iteration #219: Opcode (or part of it) has been already analyzed ; Referenced at D8DB CE78 ; Code analyzation starting point at iteration #36 of 1122 LD C,$7F ; D933 0E 7F "??" NEAR_D935: ; code label ; Referenced at D93A RST $10 ; D935 D7 "?" OR (HL) ; D936 B6 "?" NOP ; D937 00 "?" RET NC ; D938 D0 "?" DEC C ; D939 0D "?" JR NZ,NEAR_D935 ; D93A 20 F9 " ?" LD HL,($021A) ; D93C 2A 1A 02 "*??" ; stop analyzing: already analyzed code at iteration #37: Opcode (or part of it) has been already analyzed LD A,(HL) ; D93F 7E "~" OR A ; D940 B7 "?" RET NZ ; D941 C0 "?" SCF ; D942 37 "7" ; Opcode breaks the linear code flow RET ; D943 C9 "?" NEAR_D944: ; code label ; stop analyzing: already analyzed code at iteration #220: Opcode (or part of it) has been already analyzed ; Referenced at D8CD ; Code analyzation starting point at iteration #38 of 1122 CALL SUB_EF19 ; D944 CD 19 EF "???" PUSH HL ; D947 E5 "?" CALL SUB_C2EF ; D948 CD EF C2 "???" POP HL ; D94B E1 "?" LD ($0216),HL ; D94C 22 16 02 ""??" ; Opcode breaks the linear code flow JP FAR_CA9C ; D94F C3 9C CA "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #221 of 1122 RST $10 ; D952 D7 "?" CP B ; D953 B8 "?" NOP ; D954 00 "?" BIT 7,C ; D955 CB 79 "?y" RES 7,C ; D957 CB B9 "??" JR C,NEAR_D960 ; D959 38 05 "8?" CALL SUB_E849 ; D95B CD 49 E8 "?I?" LD C,A ; D95E 4F "O" OR A ; D95F B7 "?" NEAR_D960: ; code label ; stop analyzing: already analyzed code at iteration #222: Opcode (or part of it) has been already analyzed ; Referenced at D959 JP Z,$F549 ; D960 CA 49 F5 "?I?" CALL C,SUB_F259 ; D963 DC 59 F2 "?Y?" LD B,$02 ; D966 06 02 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D968 F7 10 "??" RST $18 ; D96A DF "?" ; Opcode breaks the linear code flow RET ; D96B C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #609 of 1122 LD HL,$FACF ; D96C 21 CF FA "!??" CALL SUB_F562 ; D96F CD 62 F5 "?b?" JR Z,NEAR_D984 ; D972 28 10 "(?" LD HL,$FACB ; D974 21 CB FA "!??" CALL SUB_F562 ; D977 CD 62 F5 "?b?" CALL NZ,FAR_F51C ; D97A C4 1C F5 "???" RES 4,(IX+$00) ; D97D DD CB 00 A6 "????" ; Opcode breaks the linear code flow JP SUB_F259 ; D981 C3 59 F2 "?Y?" NEAR_D984: ; code label ; stop analyzing: already analyzed code at iteration #845: Opcode (or part of it) has been already analyzed ; Referenced at D972 ; Code analyzation starting point at iteration #610 of 1122 SET 4,(IX+$00) ; D984 DD CB 00 E6 "????" CALL SUB_F259 ; D988 CD 59 F2 "?Y?" LD HL,$FB3D ; D98B 21 3D FB "!=?" CALL SUB_F562 ; D98E CD 62 F5 "?b?" RET NZ ; D991 C0 "?" CALL SUB_F259 ; D992 CD 59 F2 "?Y?" CP $03 ; D995 FE 03 "??" RET NZ ; D997 C0 "?" CALL SUB_CE69 ; D998 CD 69 CE "?i?" LD ($0208),A ; D99B 32 08 02 "2??" ; Opcode breaks the linear code flow RET ; D99E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #846 of 1122 RST $10 ; D99F D7 "?" RET NZ ; D9A0 C0 "?" NOP ; D9A1 00 "?" ; Opcode breaks the linear code flow RET ; D9A2 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #934 of 1122 CALL SUB_F259 ; D9A3 CD 59 F2 "?Y?" LD HL,$F758 ; D9A6 21 58 F7 "!X?" CALL SUB_F562 ; D9A9 CD 62 F5 "?b?" RET NZ ; D9AC C0 "?" LD HL,$024D ; D9AD 21 4D 02 "!M?" LD (HL),$16 ; D9B0 36 16 "6?" INC HL ; D9B2 23 "?" ; Opcode breaks the linear code flow JP SUB_C4DE ; D9B3 C3 DE C4 "???" NEAR_D9B6: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D9CB ; Code analyzation starting point at iteration #982 of 1122 CALL SUB_DEC9 ; D9B6 CD C9 DE "???" LD HL,$FB38 ; D9B9 21 38 FB "!8?" JP NZ,SUB_F247 ; D9BC C2 47 F2 "?G?" CALL SUB_D9D3 ; D9BF CD D3 D9 "???" RET NC ; D9C2 D0 "?" INC DE ; D9C3 13 "?" LD ($0214),DE ; D9C4 ED 53 14 02 "?S??" CALL SUB_F259 ; D9C8 CD 59 F2 "?Y?" ; Opcode breaks the linear code flow JR NEAR_D9B6 ; D9CB 18 E9 "??" NEAR_D9CD: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D9D1 ; Code analyzation starting point at iteration #1022 of 1122 CALL SUB_D9D3 ; D9CD CD D3 D9 "???" RET NZ ; D9D0 C0 "?" ; Opcode breaks the linear code flow JR NEAR_D9CD ; D9D1 18 FA "??" SUB_D9D3: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D9BF D9CD ; Code analyzation starting point at iteration #983 of 1122 CALL FAR_CA9C ; D9D3 CD 9C CA "???" CALL SUB_EFA9 ; D9D6 CD A9 EF "???" CP $16 ; D9D9 FE 16 "??" SCF ; D9DB 37 "7" RET Z ; D9DC C8 "?" CP $15 ; D9DD FE 15 "??" RET Z ; D9DF C8 "?" CP $1A ; D9E0 FE 1A "??" JP NZ,$F543 ; D9E2 C2 43 F5 "?C?" OR A ; D9E5 B7 "?" ; Opcode breaks the linear code flow RET ; D9E6 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1023 of 1122 CALL FAR_CA9C ; D9E7 CD 9C CA "???" CALL SUB_EFA9 ; D9EA CD A9 EF "???" CP $18 ; D9ED FE 18 "??" RET Z ; D9EF C8 "?" CP $19 ; D9F0 FE 19 "??" RET Z ; D9F2 C8 "?" ; Opcode breaks the linear code flow JP $F543 ; D9F3 C3 43 F5 "?C?" SUB_D9F6: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E1A2 E2B2 ; Code analyzation starting point at iteration #225 of 1122 PUSH HL ; D9F6 E5 "?" CALL SUB_DB38 ; D9F7 CD 38 DB "?8?" POP HL ; D9FA E1 "?" PUSH BC ; D9FB C5 "?" EXX ; D9FC D9 "?" LD HL,($0216) ; D9FD 2A 16 02 "*??" LD DE,($0214) ; DA00 ED 5B 14 02 "?[??" EXX ; DA04 D9 "?" BIT 0,C ; DA05 CB 41 "?A" LD DE,$0006 ; DA07 11 06 00 "???" JR Z,NEAR_DA0F ; DA0A 28 03 "(?" LD E,(HL) ; DA0C 5E "^" INC HL ; DA0D 23 "?" INC HL ; DA0E 23 "?" NEAR_DA0F: ; code label ; stop analyzing: already analyzed code at iteration #226: Opcode (or part of it) has been already analyzed ; Referenced at DA0A ADD HL,DE ; DA0F 19 "?" LD E,(HL) ; DA10 5E "^" INC HL ; DA11 23 "?" LD D,(HL) ; DA12 56 "V" EX DE,HL ; DA13 EB "?" LD ($0216),HL ; DA14 22 16 02 ""??" LD DE,$0006 ; DA17 11 06 00 "???" ADD HL,DE ; DA1A 19 "?" LD ($0214),HL ; DA1B 22 14 02 ""??" CALL SUB_F259 ; DA1E CD 59 F2 "?Y?" RST $10 ; DA21 D7 "?" ADC C ; DA22 89 "?" NOP ; DA23 00 "?" CALL SUB_F259 ; DA24 CD 59 F2 "?Y?" CP $08 ; DA27 FE 08 "??" JP NZ,FAR_DAC2 ; DA29 C2 C2 DA "???" CALL SUB_DB12 ; DA2C CD 12 DB "???" CALL SUB_F259 ; DA2F CD 59 F2 "?Y?" CP $08 ; DA32 FE 08 "??" CALL NZ,SUB_F4D9 ; DA34 C4 D9 F4 "???" CALL SUB_DB12 ; DA37 CD 12 DB "???" FAR_DA3A: ; code label ; Referenced at DAAE CALL SUB_F259 ; DA3A CD 59 F2 "?Y?" LD HL,$FB05 ; DA3D 21 05 FB "!??" CALL SUB_F562 ; DA40 CD 62 F5 "?b?" JR NZ,NEAR_DA81 ; DA43 20 3C " <" CALL SUB_DB12 ; DA45 CD 12 DB "???" CALL SUB_F259 ; DA48 CD 59 F2 "?Y?" CALL SUB_DAF3 ; DA4B CD F3 DA "???" RST $10 ; DA4E D7 "?" ADC E ; DA4F 8B "?" NOP ; DA50 00 "?" CALL SUB_F259 ; DA51 CD 59 F2 "?Y?" LD A,($0202) ; DA54 3A 02 02 ":??" CP $08 ; DA57 FE 08 "??" JR NZ,NEAR_DA62 ; DA59 20 07 " ?" LD B,$01 ; DA5B 06 01 "??" CALL SUB_EC83 ; DA5D CD 83 EC "???" RES 1,C ; DA60 CB 89 "??" NEAR_DA62: ; code label ; stop analyzing: already analyzed code at iteration #227: Opcode (or part of it) has been already analyzed ; Referenced at DA59 PUSH HL ; DA62 E5 "?" PUSH BC ; DA63 C5 "?" CALL SUB_DB28 ; DA64 CD 28 DB "?(?" CALL SUB_DB12 ; DA67 CD 12 DB "???" CALL SUB_F259 ; DA6A CD 59 F2 "?Y?" POP BC ; DA6D C1 "?" LD HL,($0234) ; DA6E 2A 34 02 "*4?" EX (SP),HL ; DA71 E3 "?" PUSH DE ; DA72 D5 "?" LD A,C ; DA73 79 "y" RST $10 ; DA74 D7 "?" ADC D ; DA75 8A "?" NOP ; DA76 00 "?" POP DE ; DA77 D1 "?" POP HL ; DA78 E1 "?" INC HL ; DA79 23 "?" INC HL ; DA7A 23 "?" INC HL ; DA7B 23 "?" INC HL ; DA7C 23 "?" RES 6,(HL) ; DA7D CB B6 "??" ; Opcode breaks the linear code flow JR NEAR_DAA5 ; DA7F 18 24 "?$" NEAR_DA81: ; code label ; stop analyzing: already analyzed code at iteration #612: Opcode (or part of it) has been already analyzed ; Referenced at DA43 ; Code analyzation starting point at iteration #228 of 1122 CALL SUB_DAFD ; DA81 CD FD DA "???" RES 6,(HL) ; DA84 CB B6 "??" ADD HL,BC ; DA86 09 "?" PUSH HL ; DA87 E5 "?" PUSH AF ; DA88 F5 "?" CALL SUB_DB12 ; DA89 CD 12 DB "???" CALL SUB_F259 ; DA8C CD 59 F2 "?Y?" POP AF ; DA8F F1 "?" PUSH AF ; DA90 F5 "?" CALL SUB_DEDF ; DA91 CD DF DE "???" POP AF ; DA94 F1 "?" POP HL ; DA95 E1 "?" JR NZ,NEAR_DA9C ; DA96 20 04 " ?" CALL SUB_E925 ; DA98 CD 25 E9 "?%?" XOR A ; DA9B AF "?" NEAR_DA9C: ; code label ; stop analyzing: already analyzed code at iteration #237: Opcode (or part of it) has been already analyzed ; Referenced at DA96 CALL NZ,FAR_E90A ; DA9C C4 0A E9 "???" CALL SUB_DB28 ; DA9F CD 28 DB "?(?" CALL SUB_DB12 ; DAA2 CD 12 DB "???" NEAR_DAA5: ; code label ; stop analyzing: already analyzed code at iteration #238: Opcode (or part of it) has been already analyzed ; Referenced at DA7F CALL SUB_F259 ; DAA5 CD 59 F2 "?Y?" CP $0C ; DAA8 FE 0C "??" JR NZ,NEAR_DAB1 ; DAAA 20 05 " ?" BIT 0,E ; DAAC CB 43 "?C" JP NZ,FAR_DA3A ; DAAE C2 3A DA "?:?" NEAR_DAB1: ; code label ; stop analyzing: already analyzed code at iteration #239: Opcode (or part of it) has been already analyzed ; Referenced at DAAA CP $09 ; DAB1 FE 09 "??" NEAR_DAB3: ; code label ; Referenced at DAF9 JP NZ,SUB_F4D9 ; DAB3 C2 D9 F4 "???" BIT 1,E ; DAB6 CB 4B "?K" JP Z,SUB_F4D9 ; DAB8 CA D9 F4 "???" CALL SUB_F259 ; DABB CD 59 F2 "?Y?" SCF ; DABE 37 "7" CALL SUB_DBE7 ; DABF CD E7 DB "???" FAR_DAC2: ; code label ; stop analyzing: already analyzed code at iteration #240: Opcode (or part of it) has been already analyzed ; Referenced at DA29 LD HL,($0216) ; DAC2 2A 16 02 "*??" LD B,$0E ; DAC5 06 0E "??" CALL SUB_EFBF ; DAC7 CD BF EF "???" JR NZ,NEAR_DAD8 ; DACA 20 0C " ?" EXX ; DACC D9 "?" PUSH HL ; DACD E5 "?" PUSH DE ; DACE D5 "?" CALL SUB_CD68 ; DACF CD 68 CD "?h?" POP DE ; DAD2 D1 "?" POP HL ; DAD3 E1 "?" EXX ; DAD4 D9 "?" POP HL ; DAD5 E1 "?" ; Opcode breaks the linear code flow JR NEAR_DAED ; DAD6 18 15 "??" NEAR_DAD8: ; code label ; stop analyzing: already analyzed code at iteration #613: Opcode (or part of it) has been already analyzed ; Referenced at DACA ; Code analyzation starting point at iteration #241 of 1122 LD A,$13 ; DAD8 3E 13 ">?" CALL SUB_F253 ; DADA CD 53 F2 "?S?" POP BC ; DADD C1 "?" BIT 0,C ; DADE CB 41 "?A" JR NZ,NEAR_DAE6 ; DAE0 20 04 " ?" CALL SUB_DEE2 ; DAE2 CD E2 DE "???" XOR A ; DAE5 AF "?" NEAR_DAE6: ; code label ; stop analyzing: already analyzed code at iteration #242: Opcode (or part of it) has been already analyzed ; Referenced at DAE0 CALL NZ,SUB_E096 ; DAE6 C4 96 E0 "???" SCF ; DAE9 37 "7" CALL SUB_DB60 ; DAEA CD 60 DB "?`?" NEAR_DAED: ; code label ; stop analyzing: already analyzed code at iteration #243: Opcode (or part of it) has been already analyzed ; Referenced at DAD6 CALL SUB_DB12 ; DAED CD 12 DB "???" ; Opcode breaks the linear code flow JP SUB_F259 ; DAF0 C3 59 F2 "?Y?" SUB_DAF3: ; code label ; stop analyzing: already analyzed code at iteration #614: Opcode (or part of it) has been already analyzed ; Referenced at DA4B DAFD ; Code analyzation starting point at iteration #244 of 1122 CALL SUB_EE30 ; DAF3 CD 30 EE "?0?" RET NC ; DAF6 D0 "?" CP $20 ; DAF7 FE 20 "? " JR NZ,NEAR_DAB3 ; DAF9 20 B8 " ?" OR A ; DAFB B7 "?" ; Opcode breaks the linear code flow RET ; DAFC C9 "?" SUB_DAFD: ; code label ; stop analyzing: already analyzed code at iteration #615: Opcode (or part of it) has been already analyzed ; Referenced at DA81 CF30 ; Code analyzation starting point at iteration #245 of 1122 CALL SUB_DAF3 ; DAFD CD F3 DA "???" PUSH AF ; DB00 F5 "?" LD HL,($0234) ; DB01 2A 34 02 "*4?" PUSH HL ; DB04 E5 "?" RST $10 ; DB05 D7 "?" ADC B ; DB06 88 "?" NOP ; DB07 00 "?" POP HL ; DB08 E1 "?" INC HL ; DB09 23 "?" INC HL ; DB0A 23 "?" INC HL ; DB0B 23 "?" LD C,(HL) ; DB0C 4E "N" LD B,$00 ; DB0D 06 00 "??" INC HL ; DB0F 23 "?" POP AF ; DB10 F1 "?" ; Opcode breaks the linear code flow RET ; DB11 C9 "?" SUB_DB12: ; code label ; stop analyzing: already analyzed code at iteration #616: Opcode (or part of it) has been already analyzed ; Referenced at DA2C DA37 DA45 DA67 DA89 DAA2 DAED ; Code analyzation starting point at iteration #246 of 1122 EXX ; DB12 D9 "?" LD BC,($0214) ; DB13 ED 4B 14 02 "?K??" LD ($0214),DE ; DB17 ED 53 14 02 "?S??" LD E,C ; DB1B 59 "Y" LD D,B ; DB1C 50 "P" LD BC,($0216) ; DB1D ED 4B 16 02 "?K??" LD ($0216),HL ; DB21 22 16 02 ""??" LD L,C ; DB24 69 "i" LD H,B ; DB25 60 "`" EXX ; DB26 D9 "?" ; Opcode breaks the linear code flow RET ; DB27 C9 "?" SUB_DB28: ; code label ; stop analyzing: already analyzed code at iteration #617: Opcode (or part of it) has been already analyzed ; Referenced at DA64 DA9F ; Code analyzation starting point at iteration #247 of 1122 LD A,($0204) ; DB28 3A 04 02 ":??" LD E,$01 ; DB2B 1E 01 "??" CP $0C ; DB2D FE 0C "??" RET Z ; DB2F C8 "?" LD E,$02 ; DB30 1E 02 "??" CP $09 ; DB32 FE 09 "??" RET Z ; DB34 C8 "?" LD E,$00 ; DB35 1E 00 "??" ; Opcode breaks the linear code flow RET ; DB37 C9 "?" SUB_DB38: ; code label ; stop analyzing: already analyzed code at iteration #618: Opcode (or part of it) has been already analyzed ; Referenced at D9F7 F3BD ; Code analyzation starting point at iteration #248 of 1122 LD HL,($0228) ; DB38 2A 28 02 "*(?" LD DE,($0234) ; DB3B ED 5B 34 02 "?[4?" PUSH DE ; DB3F D5 "?" DEC HL ; DB40 2B "+" LD (HL),D ; DB41 72 "r" DEC HL ; DB42 2B "+" LD (HL),E ; DB43 73 "s" DEC HL ; DB44 2B "+" RLA ; DB45 17 "?" LD (HL),A ; DB46 77 "w" DEC HL ; DB47 2B "+" LD DE,($0236) ; DB48 ED 5B 36 02 "?[6?" LD (HL),D ; DB4C 72 "r" DEC HL ; DB4D 2B "+" LD (HL),E ; DB4E 73 "s" DEC HL ; DB4F 2B "+" LD (HL),$07 ; DB50 36 07 "6?" LD ($0228),HL ; DB52 22 28 02 ""(?" POP DE ; DB55 D1 "?" LD ($0236),DE ; DB56 ED 53 36 02 "?S6?" ; Opcode breaks the linear code flow RET ; DB5A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #619 of 1122 LD (IX+$07),$03 ; DB5B DD 36 07 03 "?6??" OR A ; DB5F B7 "?" SUB_DB60: ; code label ; stop analyzing: already analyzed code at iteration #619: Opcode (or part of it) has been already analyzed ; Referenced at DAEA CD57 D112 D828 ; Code analyzation starting point at iteration #249 of 1122 PUSH AF ; DB60 F5 "?" LD HL,($0228) ; DB61 2A 28 02 "*(?" JR NC,NEAR_DB72 ; DB64 30 0C "0?" LD A,(HL) ; DB66 7E "~" LD DE,$0009 ; DB67 11 09 00 "???" CP $02 ; DB6A FE 02 "??" JR Z,NEAR_DB71 ; DB6C 28 03 "(?" INC HL ; DB6E 23 "?" LD E,(HL) ; DB6F 5E "^" INC HL ; DB70 23 "?" NEAR_DB71: ; code label ; stop analyzing: already analyzed code at iteration #250: Opcode (or part of it) has been already analyzed ; Referenced at DB6C ADD HL,DE ; DB71 19 "?" NEAR_DB72: ; code label ; stop analyzing: already analyzed code at iteration #251: Opcode (or part of it) has been already analyzed ; Referenced at DB64 POP AF ; DB72 F1 "?" PUSH HL ; DB73 E5 "?" PUSH AF ; DB74 F5 "?" LD B,$19 ; DB75 06 19 "??" ; stop analyzing: already analyzed code at iteration #252: Opcode (or part of it) has been already analyzed LD A,(HL) ; DB77 7E "~" CP $04 ; DB78 FE 04 "??" LD DE,$0019 ; DB7A 11 19 00 "???" JR Z,$DB76 ; DB7D 28 F7 "(?" LD E,$05 ; DB7F 1E 05 "??" JR C,$DB76 ; DB81 38 F3 "8?" CP $06 ; DB83 FE 06 "??" LD E,$03 ; DB85 1E 03 "??" JR Z,$DB76 ; DB87 28 ED "(?" CP $07 ; DB89 FE 07 "??" JP NZ,$F543 ; DB8B C2 43 F5 "?C?" INC HL ; DB8E 23 "?" PUSH HL ; DB8F E5 "?" CALL SUB_DBE7 ; DB90 CD E7 DB "???" POP HL ; DB93 E1 "?" LD E,(HL) ; DB94 5E "^" INC HL ; DB95 23 "?" LD D,(HL) ; DB96 56 "V" INC HL ; DB97 23 "?" LD ($0236),DE ; DB98 ED 53 36 02 "?S6?" LD E,(HL) ; DB9C 5E "^" INC HL ; DB9D 23 "?" LD C,(HL) ; DB9E 4E "N" INC HL ; DB9F 23 "?" LD B,(HL) ; DBA0 46 "F" INC HL ; DBA1 23 "?" LD ($0234),BC ; DBA2 ED 43 34 02 "?C4?" POP AF ; DBA6 F1 "?" LD A,$00 ; DBA7 3E 00 ">?" JR C,NEAR_DBAD ; DBA9 38 02 "8?" LD A,$04 ; DBAB 3E 04 ">?" NEAR_DBAD: ; code label ; stop analyzing: already analyzed code at iteration #253: Opcode (or part of it) has been already analyzed ; Referenced at DBA9 LD ($0206),A ; DBAD 32 06 02 "2??" BIT 0,E ; DBB0 CB 43 "?C" POP DE ; DBB2 D1 "?" JR Z,NEAR_DBB9 ; DBB3 28 04 "(?" LD ($0228),HL ; DBB5 22 28 02 ""(?" ; Opcode breaks the linear code flow RET ; DBB8 C9 "?" NEAR_DBB9: ; code label ; stop analyzing: already analyzed code at iteration #620: Opcode (or part of it) has been already analyzed ; Referenced at DBB3 ; Code analyzation starting point at iteration #254 of 1122 JR NC,NEAR_DBD1 ; DBB9 30 16 "0?" PUSH HL ; DBBB E5 "?" LD HL,($0228) ; DBBC 2A 28 02 "*(?" EX DE,HL ; DBBF EB "?" OR A ; DBC0 B7 "?" SBC HL,DE ; DBC1 ED 52 "?R" LD C,L ; DBC3 4D "M" LD B,H ; DBC4 44 "D" ADD HL,DE ; DBC5 19 "?" POP DE ; DBC6 D1 "?" DEC DE ; DBC7 1B "?" DEC HL ; DBC8 2B "+" LDDR ; DBC9 ED B8 "??" INC DE ; DBCB 13 "?" LD ($0228),DE ; DBCC ED 53 28 02 "?S(?" ; Opcode breaks the linear code flow RET ; DBD0 C9 "?" NEAR_DBD1: ; code label ; stop analyzing: already analyzed code at iteration #621: Opcode (or part of it) has been already analyzed ; Referenced at DBB9 ; Code analyzation starting point at iteration #255 of 1122 LD ($0228),HL ; DBD1 22 28 02 ""(?" LD L,C ; DBD4 69 "i" LD H,B ; DBD5 60 "`" INC HL ; DBD6 23 "?" INC HL ; DBD7 23 "?" LD A,(HL) ; DBD8 7E "~" INC HL ; DBD9 23 "?" LD E,(HL) ; DBDA 5E "^" LD D,$00 ; DBDB 16 00 "??" INC HL ; DBDD 23 "?" ADD HL,DE ; DBDE 19 "?" BIT 0,A ; DBDF CB 47 "?G" JP Z,FAR_E8BD ; DBE1 CA BD E8 "???" ; Opcode breaks the linear code flow JP FAR_E1C5 ; DBE4 C3 C5 E1 "???" SUB_DBE7: ; code label ; stop analyzing: already analyzed code at iteration #622: Opcode (or part of it) has been already analyzed ; Referenced at DABF DB90 F3F0 ; Code analyzation starting point at iteration #256 of 1122 EX AF,AF' ; DBE7 08 "?" LD HL,$0DCB ; DBE8 21 CB 0D "!??" LD A,$20 ; DBEB 3E 20 "> " NEAR_DBED: ; code label ; Referenced at DC13 PUSH HL ; DBED E5 "?" EX AF,AF' ; DBEE 08 "?" NEAR_DBEF: ; code label ; Referenced at DC00 EX AF,AF' ; DBEF 08 "?" LD E,(HL) ; DBF0 5E "^" INC HL ; DBF1 23 "?" LD D,(HL) ; DBF2 56 "V" LD C,E ; DBF3 4B "K" LD B,D ; DBF4 42 "B" NEAR_DBF5: ; code label ; Referenced at DC0B LD HL,($0236) ; DBF5 2A 36 02 "*6?" EX DE,HL ; DBF8 EB "?" OR A ; DBF9 B7 "?" SBC HL,DE ; DBFA ED 52 "?R" ADD HL,DE ; DBFC 19 "?" JR C,NEAR_DC0D ; DBFD 38 0E "8?" EX AF,AF' ; DBFF 08 "?" JR NC,NEAR_DBEF ; DC00 30 ED "0?" EX AF,AF' ; DC02 08 "?" LD E,(HL) ; DC03 5E "^" INC HL ; DC04 23 "?" LD D,(HL) ; DC05 56 "V" INC HL ; DC06 23 "?" INC HL ; DC07 23 "?" INC HL ; DC08 23 "?" SET 6,(HL) ; DC09 CB F6 "??" ; Opcode breaks the linear code flow JR NEAR_DBF5 ; DC0B 18 E8 "??" NEAR_DC0D: ; code label ; stop analyzing: already analyzed code at iteration #623: Opcode (or part of it) has been already analyzed ; Referenced at DBFD ; Code analyzation starting point at iteration #257 of 1122 POP HL ; DC0D E1 "?" LD (HL),C ; DC0E 71 "q" INC HL ; DC0F 23 "?" LD (HL),B ; DC10 70 "p" INC HL ; DC11 23 "?" DEC A ; DC12 3D "=" JR NZ,NEAR_DBED ; DC13 20 D8 " ?" ; Opcode breaks the linear code flow RET ; DC15 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #624 of 1122 LD HL,$F5E4 ; DC16 21 E4 F5 "!??" CALL SUB_F562 ; DC19 CD 62 F5 "?b?" CALL Z,SUB_F259 ; DC1C CC 59 F2 "?Y?" CALL SUB_EE30 ; DC1F CD 30 EE "?0?" PUSH AF ; DC22 F5 "?" CALL SUB_DEDF ; DC23 CD DF DE "???" CALL FAR_CA9C ; DC26 CD 9C CA "???" FAR_DC29: ; code label ; Referenced at DCA3 CALL SUB_EFA9 ; DC29 CD A9 EF "???" CP $05 ; DC2C FE 05 "??" JR Z,NEAR_DC39 ; DC2E 28 09 "(?" CP $1B ; DC30 FE 1B "??" JP NZ,$F543 ; DC32 C2 43 F5 "?C?" LD HL,$2714 ; DC35 21 14 27 "!?'" RST $20 ; DC38 E7 "?" NEAR_DC39: ; code label ; stop analyzing: already analyzed code at iteration #625: Opcode (or part of it) has been already analyzed ; Referenced at DC2E INC DE ; DC39 13 "?" LD ($0214),DE ; DC3A ED 53 14 02 "?S??" FAR_DC3E: ; code label ; Referenced at DCA0 CALL SUB_F259 ; DC3E CD 59 F2 "?Y?" LD HL,$FA8F ; DC41 21 8F FA "!??" CALL SUB_F562 ; DC44 CD 62 F5 "?b?" JR NZ,NEAR_DC5F ; DC47 20 16 " ?" CALL SUB_EA8B ; DC49 CD 8B EA "???" CALL SUB_F259 ; DC4C CD 59 F2 "?Y?" POP AF ; DC4F F1 "?" PUSH AF ; DC50 F5 "?" SET 0,B ; DC51 CB C0 "??" JR NZ,NEAR_DC59 ; DC53 20 04 " ?" CALL SUB_E010 ; DC55 CD 10 E0 "???" XOR A ; DC58 AF "?" NEAR_DC59: ; code label ; stop analyzing: already analyzed code at iteration #626: Opcode (or part of it) has been already analyzed ; Referenced at DC53 CALL NZ,SUB_DFEE ; DC59 C4 EE DF "???" DEC C ; DC5C 0D "?" ; Opcode breaks the linear code flow JR NEAR_DC99 ; DC5D 18 3A "?:" NEAR_DC5F: ; code label ; stop analyzing: already analyzed code at iteration #847: Opcode (or part of it) has been already analyzed ; Referenced at DC47 ; Code analyzation starting point at iteration #627 of 1122 LD HL,$F68C ; DC5F 21 8C F6 "!??" CALL SUB_F562 ; DC62 CD 62 F5 "?b?" JR Z,NEAR_DCA6 ; DC65 28 3F "(?" CALL SUB_EA8B ; DC67 CD 8B EA "???" POP AF ; DC6A F1 "?" PUSH AF ; DC6B F5 "?" CALL SUB_DEDF ; DC6C CD DF DE "???" LD HL,$FB3D ; DC6F 21 3D FB "!=?" CALL SUB_F562 ; DC72 CD 62 F5 "?b?" JR Z,NEAR_DC7E ; DC75 28 07 "(?" POP AF ; DC77 F1 "?" PUSH AF ; DC78 F5 "?" CALL $E05C ; DC79 CD 5C E0 "?\?" ; Opcode breaks the linear code flow JR NEAR_DC99 ; DC7C 18 1B "??" NEAR_DC7E: ; code label ; stop analyzing: already analyzed code at iteration #848: Opcode (or part of it) has been already analyzed ; Referenced at DC75 ; Code analyzation starting point at iteration #628 of 1122 POP AF ; DC7E F1 "?" PUSH AF ; DC7F F5 "?" CALL $E05C ; DC80 CD 5C E0 "?\?" JP M,FAR_DC9B ; DC83 FA 9B DC "???" CALL SUB_EA8B ; DC86 CD 8B EA "???" CALL SUB_F259 ; DC89 CD 59 F2 "?Y?" POP AF ; DC8C F1 "?" PUSH AF ; DC8D F5 "?" CALL SUB_DEDF ; DC8E CD DF DE "???" POP AF ; DC91 F1 "?" PUSH AF ; DC92 F5 "?" CALL $E05C ; DC93 CD 5C E0 "?\?" JP M,NEAR_DCA6 ; DC96 FA A6 DC "???" NEAR_DC99: ; code label ; stop analyzing: already analyzed code at iteration #629: Opcode (or part of it) has been already analyzed ; Referenced at DC5D DC7C JR Z,NEAR_DCA6 ; DC99 28 0B "(?" FAR_DC9B: ; code label ; stop analyzing: already analyzed code at iteration #630: Opcode (or part of it) has been already analyzed ; Referenced at DC83 LD A,($0204) ; DC9B 3A 04 02 ":??" CP $0C ; DC9E FE 0C "??" JP Z,FAR_DC3E ; DCA0 CA 3E DC "?>?" ; Opcode breaks the linear code flow JP FAR_DC29 ; DCA3 C3 29 DC "?)?" NEAR_DCA6: ; code label ; stop analyzing: already analyzed code at iteration #849: Opcode (or part of it) has been already analyzed ; Referenced at DC65 DC96 DC99 ; Code analyzation starting point at iteration #631 of 1122 POP AF ; DCA6 F1 "?" ; Opcode breaks the linear code flow JP SUB_EDE8 ; DCA7 C3 E8 ED "???" NEAR_DCAA: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DCAF ; Code analyzation starting point at iteration #850 of 1122 CALL SUB_EFA9 ; DCAA CD A9 EF "???" CP $05 ; DCAD FE 05 "??" JR Z,NEAR_DCAA ; DCAF 28 F9 "(?" CP $1B ; DCB1 FE 1B "??" CALL NZ,$F543 ; DCB3 C4 43 F5 "?C?" ; Opcode breaks the linear code flow JP FAR_CA9C ; DCB6 C3 9C CA "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #935 of 1122 LD DE,$0004 ; DCB9 11 04 00 "???" CALL SUB_F097 ; DCBC CD 97 F0 "???" LD HL,($0228) ; DCBF 2A 28 02 "*(?" LD A,(HL) ; DCC2 7E "~" INC HL ; DCC3 23 "?" LD E,(HL) ; DCC4 5E "^" INC HL ; DCC5 23 "?" LD D,(HL) ; DCC6 56 "V" LD HL,($0216) ; DCC7 2A 16 02 "*??" CP $05 ; DCCA FE 05 "??" JR NZ,NEAR_DCD2 ; DCCC 20 04 " ?" SBC HL,DE ; DCCE ED 52 "?R" JR Z,NEAR_DCE3 ; DCD0 28 11 "(?" NEAR_DCD2: ; code label ; stop analyzing: already analyzed code at iteration #936: Opcode (or part of it) has been already analyzed ; Referenced at DCCC CALL SUB_EF9F ; DCD2 CD 9F EF "???" CP $2C ; DCD5 FE 2C "?," JP NZ,$F543 ; DCD7 C2 43 F5 "?C?" LD DE,($0228) ; DCDA ED 5B 28 02 "?[(?" CALL SUB_DCFD ; DCDE CD FD DC "???" LD (HL),$05 ; DCE1 36 05 "6?" NEAR_DCE3: ; code label ; stop analyzing: already analyzed code at iteration #937: Opcode (or part of it) has been already analyzed ; Referenced at DCD0 CALL SUB_DD34 ; DCE3 CD 34 DD "?4?" DEC C ; DCE6 0D "?" RET Z ; DCE7 C8 "?" LD HL,($0228) ; DCE8 2A 28 02 "*(?" INC HL ; DCEB 23 "?" INC HL ; DCEC 23 "?" SUB_DCED: ; code label ; stop analyzing: already analyzed code at iteration #938: Opcode (or part of it) has been already analyzed ; Referenced at D838 LD BC,$DBCC ; DCED 01 CC DB "???" PUSH BC ; DCF0 C5 "?" SUB_DCF1: ; code label ; Referenced at DDFC INC HL ; DCF1 23 "?" LD E,(HL) ; DCF2 5E "^" INC HL ; DCF3 23 "?" LD D,(HL) ; DCF4 56 "V" INC HL ; DCF5 23 "?" EX DE,HL ; DCF6 EB "?" LD ($0216),HL ; DCF7 22 16 02 ""??" ; Opcode breaks the linear code flow JP FAR_CA9C ; DCFA C3 9C CA "???" SUB_DCFD: ; code label ; stop analyzing: already analyzed code at iteration #984: Opcode (or part of it) has been already analyzed ; Referenced at DCDE DDB4 ; Code analyzation starting point at iteration #939 of 1122 EX DE,HL ; DCFD EB "?" DEC HL ; DCFE 2B "+" LD (HL),D ; DCFF 72 "r" DEC HL ; DD00 2B "+" LD (HL),E ; DD01 73 "s" LD DE,($0216) ; DD02 ED 5B 16 02 "?[??" SUB_DD06: ; code label ; stop analyzing: already analyzed code at iteration #940: Opcode (or part of it) has been already analyzed ; Referenced at D1CD DEC HL ; DD06 2B "+" LD (HL),D ; DD07 72 "r" DEC HL ; DD08 2B "+" LD (HL),E ; DD09 73 "s" DEC HL ; DD0A 2B "+" LD ($0228),HL ; DD0B 22 28 02 ""(?" ; Opcode breaks the linear code flow RET ; DD0E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #985 of 1122 LD HL,($0228) ; DD0F 2A 28 02 "*(?" LD A,(HL) ; DD12 7E "~" CP $05 ; DD13 FE 05 "??" JP NZ,$F543 ; DD15 C2 43 F5 "?C?" CALL SUB_DD34 ; DD18 CD 34 DD "?4?" DEC C ; DD1B 0D "?" LD HL,($0228) ; DD1C 2A 28 02 "*(?" JR NZ,NEAR_DD2C ; DD1F 20 0B " ?" CALL SUB_D1D6 ; DD21 CD D6 D1 "???" INC HL ; DD24 23 "?" LD E,(HL) ; DD25 5E "^" INC HL ; DD26 23 "?" LD D,(HL) ; DD27 56 "V" EX DE,HL ; DD28 EB "?" ; Opcode breaks the linear code flow JP SUB_EFAC ; DD29 C3 AC EF "???" NEAR_DD2C: ; code label ; stop analyzing: already analyzed code at iteration #1024: Opcode (or part of it) has been already analyzed ; Referenced at DD1F ; Code analyzation starting point at iteration #986 of 1122 LD DE,$0005 ; DD2C 11 05 00 "???" ADD HL,DE ; DD2F 19 "?" LD ($0228),HL ; DD30 22 28 02 ""(?" ; Opcode breaks the linear code flow RET ; DD33 C9 "?" SUB_DD34: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DCE3 DD18 ; Code analyzation starting point at iteration #941 of 1122 LD A,($0204) ; DD34 3A 04 02 ":??" CP $01 ; DD37 FE 01 "??" LD C,$01 ; DD39 0E 01 "??" RET Z ; DD3B C8 "?" LD HL,$FB40 ; DD3C 21 40 FB "!@?" CALL SUB_F562 ; DD3F CD 62 F5 "?b?" LD A,$01 ; DD42 3E 01 ">?" JR Z,NEAR_DD50 ; DD44 28 0A "(?" LD HL,$FB57 ; DD46 21 57 FB "!W?" CALL SUB_F562 ; DD49 CD 62 F5 "?b?" JP NZ,FAR_F51C ; DD4C C2 1C F5 "???" XOR A ; DD4F AF "?" NEAR_DD50: ; code label ; stop analyzing: already analyzed code at iteration #942: Opcode (or part of it) has been already analyzed ; Referenced at DD44 PUSH AF ; DD50 F5 "?" CALL SUB_F259 ; DD51 CD 59 F2 "?Y?" CALL SUB_DEC9 ; DD54 CD C9 DE "???" LD C,$00 ; DD57 0E 00 "??" JR Z,NEAR_DD5C ; DD59 28 01 "(?" INC C ; DD5B 0C "?" NEAR_DD5C: ; code label ; stop analyzing: already analyzed code at iteration #943: Opcode (or part of it) has been already analyzed ; Referenced at DD59 POP AF ; DD5C F1 "?" XOR C ; DD5D A9 "?" LD C,A ; DD5E 4F "O" ; Opcode breaks the linear code flow RET ; DD5F C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #987 of 1122 LD DE,$0018 ; DD60 11 18 00 "???" CALL SUB_F097 ; DD63 CD 97 F0 "???" CALL SUB_EE41 ; DD66 CD 41 EE "?A?" JP NZ,FAR_F51C ; DD69 C2 1C F5 "???" RST $10 ; DD6C D7 "?" ADC H ; DD6D 8C "?" NOP ; DD6E 00 "?" INC C ; DD6F 0C "?" DEC C ; DD70 0D "?" CALL NZ,FAR_F51C ; DD71 C4 1C F5 "???" PUSH HL ; DD74 E5 "?" CALL SUB_F259 ; DD75 CD 59 F2 "?Y?" LD A,$13 ; DD78 3E 13 ">?" CALL SUB_F253 ; DD7A CD 53 F2 "?S?" CALL SUB_DEE2 ; DD7D CD E2 DE "???" POP HL ; DD80 E1 "?" PUSH HL ; DD81 E5 "?" CALL FAR_E90A ; DD82 CD 0A E9 "???" LD HL,$FB3D ; DD85 21 3D FB "!=?" CALL SUB_F247 ; DD88 CD 47 F2 "?G?" CALL SUB_DEE2 ; DD8B CD E2 DE "???" LD HL,$FB24 ; DD8E 21 24 FB "!$?" CALL SUB_F562 ; DD91 CD 62 F5 "?b?" JR NZ,NEAR_DD9B ; DD94 20 05 " ?" CALL $DEE3 ; DD96 CD E3 DE "???" ; Opcode breaks the linear code flow JR NEAR_DDA1 ; DD99 18 06 "??" NEAR_DD9B: ; code label ; stop analyzing: already analyzed code at iteration #1025: Opcode (or part of it) has been already analyzed ; Referenced at DD94 ; Code analyzation starting point at iteration #988 of 1122 LD HL,$0001 ; DD9B 21 01 00 "!??" CALL SUB_E8EF ; DD9E CD EF E8 "???" NEAR_DDA1: ; code label ; stop analyzing: already analyzed code at iteration #989: Opcode (or part of it) has been already analyzed ; Referenced at DD99 POP DE ; DDA1 D1 "?" PUSH DE ; DDA2 D5 "?" LD HL,($0228) ; DDA3 2A 28 02 "*(?" DEC HL ; DDA6 2B "+" LD (HL),D ; DDA7 72 "r" DEC HL ; DDA8 2B "+" LD (HL),E ; DDA9 73 "s" PUSH HL ; DDAA E5 "?" CALL SUB_EF9F ; DDAB CD 9F EF "???" CP $2F ; DDAE FE 2F "?/" JP NZ,$F543 ; DDB0 C2 43 F5 "?C?" POP DE ; DDB3 D1 "?" CALL SUB_DCFD ; DDB4 CD FD DC "???" LD (HL),$04 ; DDB7 36 04 "6?" POP HL ; DDB9 E1 "?" ; Opcode breaks the linear code flow JR NEAR_DE00 ; DDBA 18 44 "?D" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1026 of 1122 LD HL,($0228) ; DDBC 2A 28 02 "*(?" PUSH HL ; DDBF E5 "?" LD A,(HL) ; DDC0 7E "~" INC HL ; DDC1 23 "?" INC HL ; DDC2 23 "?" INC HL ; DDC3 23 "?" LD E,(HL) ; DDC4 5E "^" INC HL ; DDC5 23 "?" LD D,(HL) ; DDC6 56 "V" INC HL ; DDC7 23 "?" LD C,(HL) ; DDC8 4E "N" INC HL ; DDC9 23 "?" LD B,(HL) ; DDCA 46 "F" LD HL,($0216) ; DDCB 2A 16 02 "*??" OR A ; DDCE B7 "?" SBC HL,DE ; DDCF ED 52 "?R" JR NZ,NEAR_DDD5 ; DDD1 20 02 " ?" CP $04 ; DDD3 FE 04 "??" NEAR_DDD5: ; code label ; stop analyzing: already analyzed code at iteration #1027: Opcode (or part of it) has been already analyzed ; Referenced at DDD1 JP NZ,$F543 ; DDD5 C2 43 F5 "?C?" POP HL ; DDD8 E1 "?" PUSH BC ; DDD9 C5 "?" LD DE,$FFF7 ; DDDA 11 F7 FF "???" ADD HL,DE ; DDDD 19 "?" LD ($0228),HL ; DDDE 22 28 02 ""(?" PUSH HL ; DDE1 E5 "?" POP IY ; DDE2 FD E1 "??" EX DE,HL ; DDE4 EB "?" LD HL,$0010 ; DDE5 21 10 00 "!??" ADD HL,DE ; DDE8 19 "?" CALL SUB_E8B7 ; DDE9 CD B7 E8 "???" POP HL ; DDEC E1 "?" PUSH HL ; DDED E5 "?" CALL FAR_E8BD ; DDEE CD BD E8 "???" CALL SUB_E501 ; DDF1 CD 01 E5 "???" POP HL ; DDF4 E1 "?" PUSH HL ; DDF5 E5 "?" CALL FAR_E90A ; DDF6 CD 0A E9 "???" LD HL,($0228) ; DDF9 2A 28 02 "*(?" CALL SUB_DCF1 ; DDFC CD F1 DC "???" POP HL ; DDFF E1 "?" NEAR_DE00: ; code label ; stop analyzing: already analyzed code at iteration #1026: Opcode (or part of it) has been already analyzed ; Referenced at DDBA ; Code analyzation starting point at iteration #990 of 1122 CALL FAR_E8BD ; DE00 CD BD E8 "???" LD HL,($0228) ; DE03 2A 28 02 "*(?" LD DE,$FFF7 ; DE06 11 F7 FF "???" ADD HL,DE ; DE09 19 "?" PUSH DE ; DE0A D5 "?" LD ($0228),HL ; DE0B 22 28 02 ""(?" EX DE,HL ; DE0E EB "?" LD HL,$0022 ; DE0F 21 22 00 "!"?" ADD HL,DE ; DE12 19 "?" PUSH HL ; DE13 E5 "?" CALL SUB_E8B7 ; DE14 CD B7 E8 "???" POP IY ; DE17 FD E1 "??" POP DE ; DE19 D1 "?" ADD IY,DE ; DE1A FD 19 "??" CALL SUB_E995 ; DE1C CD 95 E9 "???" LD IY,($0228) ; DE1F FD 2A 28 02 "?*(?" JR Z,NEAR_DE2B ; DE23 28 06 "(?" CALL FAR_E9EB ; DE25 CD EB E9 "???" RET P ; DE28 F0 "?" ; Opcode breaks the linear code flow JR NEAR_DE30 ; DE29 18 05 "??" NEAR_DE2B: ; code label ; stop analyzing: already analyzed code at iteration #1028: Opcode (or part of it) has been already analyzed ; Referenced at DE23 ; Code analyzation starting point at iteration #991 of 1122 CALL FAR_E9EB ; DE2B CD EB E9 "???" RET Z ; DE2E C8 "?" RET M ; DE2F F8 "?" NEAR_DE30: ; code label ; stop analyzing: already analyzed code at iteration #992: Opcode (or part of it) has been already analyzed ; Referenced at DE29 LD HL,($0228) ; DE30 2A 28 02 "*(?" INC HL ; DE33 23 "?" INC HL ; DE34 23 "?" INC HL ; DE35 23 "?" LD E,(HL) ; DE36 5E "^" INC HL ; DE37 23 "?" LD D,(HL) ; DE38 56 "V" PUSH DE ; DE39 D5 "?" LD DE,$0015 ; DE3A 11 15 00 "???" ADD HL,DE ; DE3D 19 "?" LD ($0228),HL ; DE3E 22 28 02 ""(?" CALL FAR_CA9C ; DE41 CD 9C CA "???" POP HL ; DE44 E1 "?" ; Opcode breaks the linear code flow JP SUB_EFAC ; DE45 C3 AC EF "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1029 of 1122 LD HL,$FA00 ; DE48 21 00 FA "!??" CALL SUB_F247 ; DE4B CD 47 F2 "?G?" LD HL,$FB46 ; DE4E 21 46 FB "!F?" CALL SUB_F247 ; DE51 CD 47 F2 "?G?" LD DE,$000C ; DE54 11 0C 00 "???" CALL SUB_F097 ; DE57 CD 97 F0 "???" CALL SUB_EE3A ; DE5A CD 3A EE "?:?" JP NZ,FAR_F51C ; DE5D C2 1C F5 "???" CALL SUB_EF9F ; DE60 CD 9F EF "???" CP $1C ; DE63 FE 1C "??" JP NZ,$F543 ; DE65 C2 43 F5 "?C?" PUSH HL ; DE68 E5 "?" RST $10 ; DE69 D7 "?" ADC E ; DE6A 8B "?" NOP ; DE6B 00 "?" LD A,H ; DE6C 7C "|" OR L ; DE6D B5 "?" JP Z,$F537 ; DE6E CA 37 F5 "?7?" LD A,C ; DE71 79 "y" CP $04 ; DE72 FE 04 "??" JP NZ,$F537 ; DE74 C2 37 F5 "?7?" CALL SUB_F259 ; DE77 CD 59 F2 "?Y?" LD E,$06 ; DE7A 1E 06 "??" ADD HL,DE ; DE7C 19 "?" LD C,(HL) ; DE7D 4E "N" INC HL ; DE7E 23 "?" LD B,(HL) ; DE7F 46 "F" LD HL,($0228) ; DE80 2A 28 02 "*(?" POP DE ; DE83 D1 "?" DEC HL ; DE84 2B "+" LD (HL),D ; DE85 72 "r" DEC HL ; DE86 2B "+" LD (HL),E ; DE87 73 "s" LD DE,($023A) ; DE88 ED 5B 3A 02 "?[:?" DEC HL ; DE8C 2B "+" LD (HL),D ; DE8D 72 "r" DEC HL ; DE8E 2B "+" LD (HL),E ; DE8F 73 "s" LD DE,$FFFB ; DE90 11 FB FF "???" ADD HL,DE ; DE93 19 "?" LD (HL),B ; DE94 70 "p" DEC HL ; DE95 2B "+" LD (HL),C ; DE96 71 "q" LD A,($0240) ; DE97 3A 40 02 ":@?" DEC HL ; DE9A 2B "+" LD (HL),A ; DE9B 77 "w" DEC HL ; DE9C 2B "+" LD (HL),$08 ; DE9D 36 08 "6?" INC A ; DE9F 3C "<" LD ($0240),A ; DEA0 32 40 02 "2@?" ; Opcode breaks the linear code flow JR NEAR_DEC2 ; DEA3 18 1D "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1077 of 1122 LD HL,($0228) ; DEA5 2A 28 02 "*(?" LD A,(HL) ; DEA8 7E "~" CP $08 ; DEA9 FE 08 "??" JP NZ,$F543 ; DEAB C2 43 F5 "?C?" INC HL ; DEAE 23 "?" LD A,(HL) ; DEAF 7E "~" LD ($0240),A ; DEB0 32 40 02 "2@?" LD DE,$0007 ; DEB3 11 07 00 "???" ADD HL,DE ; DEB6 19 "?" LD E,(HL) ; DEB7 5E "^" INC HL ; DEB8 23 "?" LD D,(HL) ; DEB9 56 "V" INC HL ; DEBA 23 "?" INC HL ; DEBB 23 "?" INC HL ; DEBC 23 "?" LD ($023A),DE ; DEBD ED 53 3A 02 "?S:?" XOR A ; DEC1 AF "?" NEAR_DEC2: ; code label ; stop analyzing: already analyzed code at iteration #1077: Opcode (or part of it) has been already analyzed ; Referenced at DEA3 ; Code analyzation starting point at iteration #1030 of 1122 LD DE,($0216) ; DEC2 ED 5B 16 02 "?[??" ; Opcode breaks the linear code flow JP FAR_F413 ; DEC6 C3 13 F4 "???" SUB_DEC9: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D24D DD54 D9B6 ; Code analyzation starting point at iteration #518 of 1122 CALL SUB_DEE2 ; DEC9 CD E2 DE "???" CALL SUB_E9D1 ; DECC CD D1 E9 "???" SUB_DECF: ; code label ; stop analyzing: already analyzed code at iteration #518: Opcode (or part of it) has been already analyzed ; Referenced at DF35 DF3C DF9F ; Code analyzation starting point at iteration #263 of 1122 LD DE,$0009 ; DECF 11 09 00 "???" ADD IY,DE ; DED2 FD 19 "??" FAR_DED4: ; code label ; Referenced at DFAB LD ($0228),IY ; DED4 FD 22 28 02 "?"(?" ; Opcode breaks the linear code flow RET ; DED8 C9 "?" SUB_DED9: ; code label ; stop analyzing: already analyzed code at iteration #632: Opcode (or part of it) has been already analyzed ; Referenced at E305 D17F ; Code analyzation starting point at iteration #319 of 1122 OR $37 ; DED9 F6 37 "?7" ; stop analyzing: already analyzed code at iteration #519: Opcode (or part of it) has been already analyzed RES 0,B ; DEDB CB 80 "??" ; Opcode breaks the linear code flow JR NEAR_DEE8 ; DEDD 18 09 "??" SUB_DEDF: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DA91 DC23 DC6C DC8E CFE3 ; Code analyzation starting point at iteration #258 of 1122 JP Z,SUB_E096 ; DEDF CA 96 E0 "???" SUB_DEE2: ; code label ; stop analyzing: already analyzed code at iteration #259: Opcode (or part of it) has been already analyzed ; Referenced at DAE2 E7FD DEC9 D2B3 D3CB DD7D DD8B C12D OR $37 ; DEE2 F6 37 "?7" ; stop analyzing: already analyzed code at iteration #704: Opcode (or part of it) has been already analyzed SET 0,B ; DEE4 CB C0 "??" LD A,$37 ; DEE6 3E 37 ">7" NEAR_DEE8: ; code label ; stop analyzing: already analyzed code at iteration #312: Opcode (or part of it) has been already analyzed ; Referenced at DEDD CALL C,SUB_F259 ; DEE8 DC 59 F2 "?Y?" NEAR_DEEB: ; code label ; Referenced at DF3A E168 CFBF FEBA FEC6 D5EC RES 1,B ; DEEB CB 88 "??" SUB_DEED: ; code label ; Referenced at CE47 PUSH IY ; DEED FD E5 "??" ; stop analyzing: already analyzed code at iteration #1094: Opcode (or part of it) has been already analyzed CALL SUB_DF3F ; DEEF CD 3F DF "???" PUSH BC ; DEF2 C5 "?" NEAR_DEF3: ; code label ; Referenced at DF10 DF1C DF33 LD HL,$F9D1 ; DEF3 21 D1 F9 "!??" CALL SUB_F562 ; DEF6 CD 62 F5 "?b?" JR Z,NEAR_DF1E ; DEF9 28 23 "(?" LD HL,$F9CD ; DEFB 21 CD F9 "!??" CALL SUB_F562 ; DEFE CD 62 F5 "?b?" POP BC ; DF01 C1 "?" POP IY ; DF02 FD E1 "??" RET NZ ; DF04 C0 "?" PUSH IY ; DF05 FD E5 "??" CALL SUB_F259 ; DF07 CD 59 F2 "?Y?" CALL SUB_DF3F ; DF0A CD 3F DF "???" PUSH BC ; DF0D C5 "?" BIT 0,B ; DF0E CB 40 "?@" JR Z,NEAR_DEF3 ; DF10 28 E1 "(?" CALL SUB_E320 ; DF12 CD 20 E3 "? ?" LD A,B ; DF15 78 "x" OR D ; DF16 B2 "?" LD (HL),A ; DF17 77 "w" DEC HL ; DF18 2B "+" LD A,C ; DF19 79 "y" OR E ; DF1A B3 "?" LD (HL),A ; DF1B 77 "w" ; Opcode breaks the linear code flow JR NEAR_DEF3 ; DF1C 18 D5 "??" NEAR_DF1E: ; code label ; stop analyzing: already analyzed code at iteration #633: Opcode (or part of it) has been already analyzed ; Referenced at DEF9 ; Code analyzation starting point at iteration #260 of 1122 CALL SUB_F259 ; DF1E CD 59 F2 "?Y?" POP BC ; DF21 C1 "?" BIT 0,B ; DF22 CB 40 "?@" JR Z,NEAR_DF2D ; DF24 28 07 "(?" PUSH BC ; DF26 C5 "?" CALL SUB_E9D1 ; DF27 CD D1 E9 "???" POP BC ; DF2A C1 "?" JR Z,NEAR_DF35 ; DF2B 28 08 "(?" NEAR_DF2D: ; code label ; stop analyzing: already analyzed code at iteration #261: Opcode (or part of it) has been already analyzed ; Referenced at DF24 PUSH BC ; DF2D C5 "?" RES 0,B ; DF2E CB 80 "??" CALL SUB_DF3F ; DF30 CD 3F DF "???" ; Opcode breaks the linear code flow JR NEAR_DEF3 ; DF33 18 BE "??" NEAR_DF35: ; code label ; stop analyzing: already analyzed code at iteration #634: Opcode (or part of it) has been already analyzed ; Referenced at DF2B ; Code analyzation starting point at iteration #262 of 1122 CALL SUB_DECF ; DF35 CD CF DE "???" POP IY ; DF38 FD E1 "??" ; Opcode breaks the linear code flow JR NEAR_DEEB ; DF3A 18 AF "??" NEAR_DF3C: ; code label ; stop analyzing: already analyzed code at iteration #635: Opcode (or part of it) has been already analyzed ; Referenced at DF77 ; Code analyzation starting point at iteration #266 of 1122 CALL SUB_DECF ; DF3C CD CF DE "???" SUB_DF3F: ; code label ; stop analyzing: already analyzed code at iteration #266: Opcode (or part of it) has been already analyzed ; Referenced at DEEF DF0A DF30 ; Code analyzation starting point at iteration #264 of 1122 CALL SUB_DF81 ; DF3F CD 81 DF "???" PUSH BC ; DF42 C5 "?" NEAR_DF43: ; code label ; Referenced at DF5C DF68 DF7F LD HL,$F9C0 ; DF43 21 C0 F9 "!??" CALL SUB_F562 ; DF46 CD 62 F5 "?b?" JR Z,NEAR_DF6A ; DF49 28 1F "(?" LD HL,$F9BB ; DF4B 21 BB F9 "!??" CALL SUB_F562 ; DF4E CD 62 F5 "?b?" POP BC ; DF51 C1 "?" RET NZ ; DF52 C0 "?" CALL SUB_F259 ; DF53 CD 59 F2 "?Y?" CALL SUB_DF81 ; DF56 CD 81 DF "???" PUSH BC ; DF59 C5 "?" BIT 0,B ; DF5A CB 40 "?@" JR Z,NEAR_DF43 ; DF5C 28 E5 "(?" CALL SUB_E320 ; DF5E CD 20 E3 "? ?" LD A,B ; DF61 78 "x" AND D ; DF62 A2 "?" LD (HL),A ; DF63 77 "w" DEC HL ; DF64 2B "+" LD A,C ; DF65 79 "y" AND E ; DF66 A3 "?" LD (HL),A ; DF67 77 "w" ; Opcode breaks the linear code flow JR NEAR_DF43 ; DF68 18 D9 "??" NEAR_DF6A: ; code label ; stop analyzing: already analyzed code at iteration #636: Opcode (or part of it) has been already analyzed ; Referenced at DF49 ; Code analyzation starting point at iteration #265 of 1122 CALL SUB_F259 ; DF6A CD 59 F2 "?Y?" POP BC ; DF6D C1 "?" BIT 0,B ; DF6E CB 40 "?@" JR Z,NEAR_DF79 ; DF70 28 07 "(?" PUSH BC ; DF72 C5 "?" CALL SUB_E9D1 ; DF73 CD D1 E9 "???" POP BC ; DF76 C1 "?" JR NZ,NEAR_DF3C ; DF77 20 C3 " ?" NEAR_DF79: ; code label ; stop analyzing: already analyzed code at iteration #267: Opcode (or part of it) has been already analyzed ; Referenced at DF70 PUSH BC ; DF79 C5 "?" RES 0,B ; DF7A CB 80 "??" CALL SUB_DF81 ; DF7C CD 81 DF "???" ; Opcode breaks the linear code flow JR NEAR_DF43 ; DF7F 18 C2 "??" SUB_DF81: ; code label ; stop analyzing: already analyzed code at iteration #637: Opcode (or part of it) has been already analyzed ; Referenced at DF3F DF56 DF7C ; Code analyzation starting point at iteration #268 of 1122 LD HL,$F9C9 ; DF81 21 C9 F9 "!??" CALL SUB_F562 ; DF84 CD 62 F5 "?b?" SCF ; DF87 37 "7" JR Z,NEAR_DF92 ; DF88 28 08 "(?" LD HL,$F9C4 ; DF8A 21 C4 F9 "!??" CALL SUB_F562 ; DF8D CD 62 F5 "?b?" JR NZ,NEAR_DFBB ; DF90 20 29 " )" NEAR_DF92: ; code label ; stop analyzing: already analyzed code at iteration #269: Opcode (or part of it) has been already analyzed ; Referenced at DF88 PUSH AF ; DF92 F5 "?" CALL SUB_F259 ; DF93 CD 59 F2 "?Y?" CALL NEAR_DFBB ; DF96 CD BB DF "???" POP AF ; DF99 F1 "?" JR NC,NEAR_DFAE ; DF9A 30 12 "0?" CALL SUB_E9D1 ; DF9C CD D1 E9 "???" CALL SUB_DECF ; DF9F CD CF DE "???" LD HL,$FFFF ; DFA2 21 FF FF "!??" JR Z,NEAR_DFA8 ; DFA5 28 01 "(?" INC HL ; DFA7 23 "?" NEAR_DFA8: ; code label ; stop analyzing: already analyzed code at iteration #270: Opcode (or part of it) has been already analyzed ; Referenced at DFA5 CALL SUB_E8FB ; DFA8 CD FB E8 "???" ; Opcode breaks the linear code flow JP FAR_DED4 ; DFAB C3 D4 DE "???" NEAR_DFAE: ; code label ; stop analyzing: already analyzed code at iteration #638: Opcode (or part of it) has been already analyzed ; Referenced at DF9A ; Code analyzation starting point at iteration #271 of 1122 LD HL,($0228) ; DFAE 2A 28 02 "*(?" INC HL ; DFB1 23 "?" INC HL ; DFB2 23 "?" LD A,(HL) ; DFB3 7E "~" CPL ; DFB4 2F "/" LD (HL),A ; DFB5 77 "w" INC HL ; DFB6 23 "?" LD A,(HL) ; DFB7 7E "~" CPL ; DFB8 2F "/" LD (HL),A ; DFB9 77 "w" ; Opcode breaks the linear code flow RET ; DFBA C9 "?" NEAR_DFBB: ; code label ; stop analyzing: already analyzed code at iteration #639: Opcode (or part of it) has been already analyzed ; Referenced at DF90 DF96 ; Code analyzation starting point at iteration #272 of 1122 LD A,($0202) ; DFBB 3A 02 02 ":??" CP $80 ; DFBE FE 80 "??" JR Z,NEAR_DFC6 ; DFC0 28 04 "(?" CP $40 ; DFC2 FE 40 "?@" JR NZ,NEAR_DFCE ; DFC4 20 08 " ?" NEAR_DFC6: ; code label ; stop analyzing: already analyzed code at iteration #273: Opcode (or part of it) has been already analyzed ; Referenced at DFC0 CALL SUB_E098 ; DFC6 CD 98 E0 "???" CALL SUB_E010 ; DFC9 CD 10 E0 "???" ; Opcode breaks the linear code flow JR NEAR_DFDD ; DFCC 18 0F "??" NEAR_DFCE: ; code label ; stop analyzing: already analyzed code at iteration #640: Opcode (or part of it) has been already analyzed ; Referenced at DFC4 ; Code analyzation starting point at iteration #274 of 1122 CALL SUB_E1E5 ; DFCE CD E5 E1 "???" LD A,($0204) ; DFD1 3A 04 02 ":??" CP $12 ; DFD4 FE 12 "??" RET C ; DFD6 D8 "?" CP $18 ; DFD7 FE 18 "??" RET NC ; DFD9 D0 "?" CALL SUB_DFEE ; DFDA CD EE DF "???" NEAR_DFDD: ; code label ; stop analyzing: already analyzed code at iteration #275: Opcode (or part of it) has been already analyzed ; Referenced at DFCC BIT 0,B ; DFDD CB 40 "?@" RET Z ; DFDF C8 "?" PUSH BC ; DFE0 C5 "?" LD HL,$FFFF ; DFE1 21 FF FF "!??" INC C ; DFE4 0C "?" DEC C ; DFE5 0D "?" JR NZ,NEAR_DFE9 ; DFE6 20 01 " ?" INC HL ; DFE8 23 "?" NEAR_DFE9: ; code label ; stop analyzing: already analyzed code at iteration #276: Opcode (or part of it) has been already analyzed ; Referenced at DFE6 CALL SUB_E8EF ; DFE9 CD EF E8 "???" POP BC ; DFEC C1 "?" ; Opcode breaks the linear code flow RET ; DFED C9 "?" SUB_DFEE: ; code label ; stop analyzing: already analyzed code at iteration #641: Opcode (or part of it) has been already analyzed ; Referenced at DFDA DC59 ; Code analyzation starting point at iteration #277 of 1122 LD A,($0204) ; DFEE 3A 04 02 ":??" CP $12 ; DFF1 FE 12 "??" JP C,FAR_F51C ; DFF3 DA 1C F5 "???" CP $18 ; DFF6 FE 18 "??" JP NC,FAR_F51C ; DFF8 D2 1C F5 "???" LD E,A ; DFFB 5F "_" CALL SUB_F259 ; DFFC CD 59 F2 "?Y?" PUSH DE ; DFFF D5 "?" PUSH BC ; E000 C5 "?" CALL SUB_E1E5 ; E001 CD E5 E1 "???" POP BC ; E004 C1 "?" POP DE ; E005 D1 "?" BIT 0,B ; E006 CB 40 "?@" RET Z ; E008 C8 "?" PUSH BC ; E009 C5 "?" PUSH DE ; E00A D5 "?" CALL SUB_E9E7 ; E00B CD E7 E9 "???" ; Opcode breaks the linear code flow JR NEAR_E030 ; E00E 18 20 "? " SUB_E010: ; code label ; stop analyzing: already analyzed code at iteration #642: Opcode (or part of it) has been already analyzed ; Referenced at DFC9 DC55 ; Code analyzation starting point at iteration #278 of 1122 LD A,($0204) ; E010 3A 04 02 ":??" CP $12 ; E013 FE 12 "??" JP C,FAR_F51C ; E015 DA 1C F5 "???" CP $18 ; E018 FE 18 "??" JP NC,FAR_F51C ; E01A D2 1C F5 "???" LD E,A ; E01D 5F "_" PUSH DE ; E01E D5 "?" PUSH BC ; E01F C5 "?" CALL SUB_F259 ; E020 CD 59 F2 "?Y?" CALL SUB_E098 ; E023 CD 98 E0 "???" POP BC ; E026 C1 "?" POP DE ; E027 D1 "?" BIT 0,B ; E028 CB 40 "?@" RET Z ; E02A C8 "?" PUSH BC ; E02B C5 "?" PUSH DE ; E02C D5 "?" CALL SUB_E063 ; E02D CD 63 E0 "?c?" NEAR_E030: ; code label ; stop analyzing: already analyzed code at iteration #279: Opcode (or part of it) has been already analyzed ; Referenced at E00E POP DE ; E030 D1 "?" POP BC ; E031 C1 "?" LD C,$01 ; E032 0E 01 "??" LD A,E ; E034 7B "{" SUB $12 ; E035 D6 12 "??" LD E,A ; E037 5F "_" LD D,$00 ; E038 16 00 "??" LD A,H ; E03A 7C "|" LD HL,$E056 ; E03B 21 56 E0 "!V?" ADD HL,DE ; E03E 19 "?" BIT 1,(HL) ; E03F CB 4E "?N" JR Z,NEAR_E045 ; E041 28 02 "(?" OR A ; E043 B7 "?" RET Z ; E044 C8 "?" NEAR_E045: ; code label ; stop analyzing: already analyzed code at iteration #280: Opcode (or part of it) has been already analyzed ; Referenced at E041 BIT 2,(HL) ; E045 CB 56 "?V" JR Z,NEAR_E04D ; E047 28 04 "(?" OR A ; E049 B7 "?" JR Z,NEAR_E04D ; E04A 28 01 "(?" RET P ; E04C F0 "?" NEAR_E04D: ; code label ; stop analyzing: already analyzed code at iteration #281: Opcode (or part of it) has been already analyzed ; Referenced at E047 E04A BIT 0,(HL) ; E04D CB 46 "?F" JR Z,NEAR_E053 ; E04F 28 02 "(?" OR A ; E051 B7 "?" RET M ; E052 F8 "?" NEAR_E053: ; code label ; stop analyzing: already analyzed code at iteration #282: Opcode (or part of it) has been already analyzed ; Referenced at E04F LD C,$00 ; E053 0E 00 "??" ; Opcode breaks the linear code flow RET ; E055 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #643 of 1122 LD BC,$0402 ; E056 01 02 04 "???" DEC B ; E059 05 "?" INC BC ; E05A 03 "?" LD B,$FD ; E05B 06 FD "??" LD HL,($0228) ; E05D 2A 28 02 "*(?" JP NZ,FAR_E9EB ; E060 C2 EB E9 "???" SUB_E063: ; code label ; stop analyzing: already analyzed code at iteration #643: Opcode (or part of it) has been already analyzed ; Referenced at E02D C7CB ; Code analyzation starting point at iteration #283 of 1122 LD HL,($0228) ; E063 2A 28 02 "*(?" INC HL ; E066 23 "?" PUSH HL ; E067 E5 "?" LD C,(HL) ; E068 4E "N" LD B,$00 ; E069 06 00 "??" ADD HL,BC ; E06B 09 "?" INC HL ; E06C 23 "?" INC HL ; E06D 23 "?" PUSH HL ; E06E E5 "?" LD A,(HL) ; E06F 7E "~" CP C ; E070 B9 "?" JR C,NEAR_E074 ; E071 38 01 "8?" LD A,C ; E073 79 "y" NEAR_E074: ; code label ; stop analyzing: already analyzed code at iteration #284: Opcode (or part of it) has been already analyzed ; Referenced at E071 LD C,(HL) ; E074 4E "N" ADD HL,BC ; E075 09 "?" INC HL ; E076 23 "?" LD ($0228),HL ; E077 22 28 02 ""(?" LD C,A ; E07A 4F "O" INC BC ; E07B 03 "?" POP DE ; E07C D1 "?" POP HL ; E07D E1 "?" NEAR_E07E: ; code label ; Referenced at E085 LD A,(DE) ; E07E 1A "?" INC DE ; E07F 13 "?" CPI ; E080 ED A1 "??" JP PO,FAR_E087 ; E082 E2 87 E0 "???" JR Z,NEAR_E07E ; E085 28 F7 "(?" FAR_E087: ; code label ; stop analyzing: already analyzed code at iteration #285: Opcode (or part of it) has been already analyzed ; Referenced at E082 DEC HL ; E087 2B "+" LD C,(HL) ; E088 4E "N" LD L,A ; E089 6F "o" LD H,B ; E08A 60 "`" OR A ; E08B B7 "?" SBC HL,BC ; E08C ED 42 "?B" RET Z ; E08E C8 "?" RET M ; E08F F8 "?" LD H,$01 ; E090 26 01 "&?" ; Opcode breaks the linear code flow RET ; E092 C9 "?" SUB_E093: ; code label ; stop analyzing: already analyzed code at iteration #645: Opcode (or part of it) has been already analyzed ; Referenced at E301 ; Code analyzation starting point at iteration #320 of 1122 RES 0,B ; E093 CB 80 "??" ; stop analyzing: already analyzed code at iteration #320: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $21 ; E095 21 "!" SUB_E096: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DAE6 DEDF D2C1 D006 D332 D848 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #286 of 1122 SET 0,B ; E096 CB C0 "??" SUB_E098: ; code label ; stop analyzing: already analyzed code at iteration #287: Opcode (or part of it) has been already analyzed ; Referenced at DFC6 E023 CFBB D5B9 PUSH IY ; E098 FD E5 "??" EXX ; E09A D9 "?" PUSH HL ; E09B E5 "?" PUSH DE ; E09C D5 "?" EXX ; E09D D9 "?" CALL SUB_E104 ; E09E CD 04 E1 "???" NEAR_E0A1: ; code label ; Referenced at E0B7 E102 LD A,($0204) ; E0A1 3A 04 02 ":??" CP $06 ; E0A4 FE 06 "??" JR Z,NEAR_E0AF ; E0A6 28 07 "(?" EXX ; E0A8 D9 "?" POP DE ; E0A9 D1 "?" POP HL ; E0AA E1 "?" EXX ; E0AB D9 "?" POP IY ; E0AC FD E1 "??" ; Opcode breaks the linear code flow RET ; E0AE C9 "?" NEAR_E0AF: ; code label ; stop analyzing: already analyzed code at iteration #646: Opcode (or part of it) has been already analyzed ; Referenced at E0A6 ; Code analyzation starting point at iteration #288 of 1122 CALL SUB_F259 ; E0AF CD 59 F2 "?Y?" CALL SUB_E104 ; E0B2 CD 04 E1 "???" BIT 0,B ; E0B5 CB 40 "?@" JR Z,NEAR_E0A1 ; E0B7 28 E8 "(?" PUSH BC ; E0B9 C5 "?" LD HL,($0228) ; E0BA 2A 28 02 "*(?" INC HL ; E0BD 23 "?" LD C,(HL) ; E0BE 4E "N" LD B,$00 ; E0BF 06 00 "??" ADD HL,BC ; E0C1 09 "?" INC HL ; E0C2 23 "?" INC HL ; E0C3 23 "?" LD E,(HL) ; E0C4 5E "^" LD D,B ; E0C5 50 "P" PUSH DE ; E0C6 D5 "?" PUSH BC ; E0C7 C5 "?" CALL SUB_F097 ; E0C8 CD 97 F0 "???" LD DE,($0228) ; E0CB ED 5B 28 02 "?[(?" INC DE ; E0CF 13 "?" POP HL ; E0D0 E1 "?" ADD HL,DE ; E0D1 19 "?" INC HL ; E0D2 23 "?" INC HL ; E0D3 23 "?" POP BC ; E0D4 C1 "?" PUSH HL ; E0D5 E5 "?" ADD HL,BC ; E0D6 09 "?" LD A,B ; E0D7 78 "x" OR C ; E0D8 B1 "?" LD A,(DE) ; E0D9 1A "?" JR Z,NEAR_E0DE ; E0DA 28 02 "(?" LDDR ; E0DC ED B8 "??" NEAR_E0DE: ; code label ; stop analyzing: already analyzed code at iteration #289: Opcode (or part of it) has been already analyzed ; Referenced at E0DA POP HL ; E0DE E1 "?" ADD (HL) ; E0DF 86 "?" LD (DE),A ; E0E0 12 "?" DEC DE ; E0E1 1B "?" JP C,FAR_EBB5 ; E0E2 DA B5 EB "???" CP $FF ; E0E5 FE FF "??" JP Z,FAR_EBB5 ; E0E7 CA B5 EB "???" EX DE,HL ; E0EA EB "?" LD (HL),$03 ; E0EB 36 03 "6?" EX DE,HL ; E0ED EB "?" LD C,(HL) ; E0EE 4E "N" LD B,$00 ; E0EF 06 00 "??" LD E,L ; E0F1 5D "]" LD D,H ; E0F2 54 "T" DEC DE ; E0F3 1B "?" DEC DE ; E0F4 1B "?" ADD HL,BC ; E0F5 09 "?" EX DE,HL ; E0F6 EB "?" LD C,A ; E0F7 4F "O" INC BC ; E0F8 03 "?" INC BC ; E0F9 03 "?" LDDR ; E0FA ED B8 "??" INC DE ; E0FC 13 "?" LD ($0228),DE ; E0FD ED 53 28 02 "?S(?" POP BC ; E101 C1 "?" ; Opcode breaks the linear code flow JR NEAR_E0A1 ; E102 18 9D "??" SUB_E104: ; code label ; stop analyzing: already analyzed code at iteration #647: Opcode (or part of it) has been already analyzed ; Referenced at E09E E0B2 ; Code analyzation starting point at iteration #290 of 1122 CALL SUB_E182 ; E104 CD 82 E1 "???" NEAR_E107: ; code label ; Referenced at E165 LD A,($0204) ; E107 3A 04 02 ":??" CP $08 ; E10A FE 08 "??" RET NZ ; E10C C0 "?" CALL SUB_F259 ; E10D CD 59 F2 "?Y?" CP $10 ; E110 FE 10 "??" LD E,$01 ; E112 1E 01 "??" JR Z,NEAR_E11E ; E114 28 08 "(?" CALL SUB_E167 ; E116 CD 67 E1 "?g?" LD E,D ; E119 5A "Z" CP $10 ; E11A FE 10 "??" JR NZ,NEAR_E128 ; E11C 20 0A " ?" NEAR_E11E: ; code label ; stop analyzing: already analyzed code at iteration #291: Opcode (or part of it) has been already analyzed ; Referenced at E114 CALL SUB_F259 ; E11E CD 59 F2 "?Y?" LD D,$FF ; E121 16 FF "??" CP $09 ; E123 FE 09 "??" CALL NZ,SUB_E167 ; E125 C4 67 E1 "?g?" NEAR_E128: ; code label ; stop analyzing: already analyzed code at iteration #292: Opcode (or part of it) has been already analyzed ; Referenced at E11C LD A,$09 ; E128 3E 09 ">?" CALL SUB_F253 ; E12A CD 53 F2 "?S?" BIT 0,B ; E12D CB 40 "?@" RET Z ; E12F C8 "?" PUSH BC ; E130 C5 "?" LD HL,($0228) ; E131 2A 28 02 "*(?" INC HL ; E134 23 "?" LD A,(HL) ; E135 7E "~" LD C,A ; E136 4F "O" LD B,$00 ; E137 06 00 "??" CP D ; E139 BA "?" JR C,NEAR_E13D ; E13A 38 01 "8?" LD A,D ; E13C 7A "z" NEAR_E13D: ; code label ; stop analyzing: already analyzed code at iteration #293: Opcode (or part of it) has been already analyzed ; Referenced at E13A LD D,A ; E13D 57 "W" OR A ; E13E B7 "?" JR Z,NEAR_E14E ; E13F 28 0D "(?" LD A,C ; E141 79 "y" CP E ; E142 BB "?" JR C,NEAR_E14E ; E143 38 09 "8?" INC E ; E145 1C "?" DEC E ; E146 1D "?" JR NZ,NEAR_E14A ; E147 20 01 " ?" INC E ; E149 1C "?" NEAR_E14A: ; code label ; stop analyzing: already analyzed code at iteration #294: Opcode (or part of it) has been already analyzed ; Referenced at E147 LD A,D ; E14A 7A "z" SUB E ; E14B 93 "?" JR NC,NEAR_E152 ; E14C 30 04 "0?" NEAR_E14E: ; code label ; stop analyzing: already analyzed code at iteration #295: Opcode (or part of it) has been already analyzed ; Referenced at E13F E143 ADD HL,BC ; E14E 09 "?" XOR A ; E14F AF "?" ; Opcode breaks the linear code flow JR NEAR_E15D ; E150 18 0B "??" NEAR_E152: ; code label ; stop analyzing: already analyzed code at iteration #648: Opcode (or part of it) has been already analyzed ; Referenced at E14C ; Code analyzation starting point at iteration #296 of 1122 INC A ; E152 3C "<" PUSH HL ; E153 E5 "?" ADD HL,BC ; E154 09 "?" EX DE,HL ; E155 EB "?" LD C,H ; E156 4C "L" POP HL ; E157 E1 "?" ADD HL,BC ; E158 09 "?" LD C,A ; E159 4F "O" LDDR ; E15A ED B8 "??" EX DE,HL ; E15C EB "?" NEAR_E15D: ; code label ; stop analyzing: already analyzed code at iteration #297: Opcode (or part of it) has been already analyzed ; Referenced at E150 LD (HL),A ; E15D 77 "w" DEC HL ; E15E 2B "+" LD (HL),$03 ; E15F 36 03 "6?" LD ($0228),HL ; E161 22 28 02 ""(?" POP BC ; E164 C1 "?" ; Opcode breaks the linear code flow JR NEAR_E107 ; E165 18 A0 "??" SUB_E167: ; code label ; stop analyzing: already analyzed code at iteration #649: Opcode (or part of it) has been already analyzed ; Referenced at E116 E125 ; Code analyzation starting point at iteration #298 of 1122 PUSH DE ; E167 D5 "?" CALL NEAR_DEEB ; E168 CD EB DE "???" POP DE ; E16B D1 "?" LD A,($0204) ; E16C 3A 04 02 ":??" BIT 0,B ; E16F CB 40 "?@" RET Z ; E171 C8 "?" PUSH AF ; E172 F5 "?" CALL $E7F9 ; E173 CD F9 E7 "???" POP AF ; E176 F1 "?" LD D,$00 ; E177 16 00 "??" INC H ; E179 24 "$" RET Z ; E17A C8 "?" DEC D ; E17B 15 "?" DEC H ; E17C 25 "%" RET NZ ; E17D C0 "?" LD D,L ; E17E 55 "U" ; Opcode breaks the linear code flow RET ; E17F C9 "?" SUB_E180: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CA1C CC9A C7BD C7E9 ; Code analyzation starting point at iteration #223 of 1122 SET 0,B ; E180 CB C0 "??" SUB_E182: ; code label ; Referenced at E104 PUSH BC ; E182 C5 "?" LD A,($0202) ; E183 3A 02 02 ":??" CP $40 ; E186 FE 40 "?@" JR NZ,NEAR_E1B3 ; E188 20 29 " )" RR B ; E18A CB 18 "??" JR NC,NEAR_E1AE ; E18C 30 20 "0 " RST $10 ; E18E D7 "?" ADC E ; E18F 8B "?" NOP ; E190 00 "?" LD A,C ; E191 79 "y" POP BC ; E192 C1 "?" PUSH BC ; E193 C5 "?" CP $0D ; E194 FE 0D "??" JR NZ,NEAR_E19D ; E196 20 05 " ?" CALL SUB_E2CE ; E198 CD CE E2 "???" POP BC ; E19B C1 "?" ; Opcode breaks the linear code flow RET ; E19C C9 "?" NEAR_E19D: ; code label ; stop analyzing: already analyzed code at iteration #650: Opcode (or part of it) has been already analyzed ; Referenced at E196 ; Code analyzation starting point at iteration #224 of 1122 LD C,A ; E19D 4F "O" CP $05 ; E19E FE 05 "??" JR NZ,NEAR_E1A7 ; E1A0 20 05 " ?" CALL SUB_D9F6 ; E1A2 CD F6 D9 "???" POP BC ; E1A5 C1 "?" ; Opcode breaks the linear code flow RET ; E1A6 C9 "?" NEAR_E1A7: ; code label ; stop analyzing: already analyzed code at iteration #651: Opcode (or part of it) has been already analyzed ; Referenced at E1A0 ; Code analyzation starting point at iteration #299 of 1122 CALL SUB_EC80 ; E1A7 CD 80 EC "???" CALL FAR_E1C5 ; E1AA CD C5 E1 "???" SCF ; E1AD 37 "7" NEAR_E1AE: ; code label ; stop analyzing: already analyzed code at iteration #300: Opcode (or part of it) has been already analyzed ; Referenced at E18C CALL NC,SUB_E2E1 ; E1AE D4 E1 E2 "???" POP BC ; E1B1 C1 "?" ; Opcode breaks the linear code flow RET ; E1B2 C9 "?" NEAR_E1B3: ; code label ; stop analyzing: already analyzed code at iteration #652: Opcode (or part of it) has been already analyzed ; Referenced at E188 ; Code analyzation starting point at iteration #301 of 1122 CP $80 ; E1B3 FE 80 "??" CALL NZ,$F534 ; E1B5 C4 34 F5 "?4?" LD HL,($0347) ; E1B8 2A 47 03 "*G?" DEC HL ; E1BB 2B "+" BIT 0,B ; E1BC CB 40 "?@" CALL NZ,FAR_E1C5 ; E1BE C4 C5 E1 "???" POP BC ; E1C1 C1 "?" ; Opcode breaks the linear code flow JP SUB_F259 ; E1C2 C3 59 F2 "?Y?" FAR_E1C5: ; code label ; stop analyzing: already analyzed code at iteration #653: Opcode (or part of it) has been already analyzed ; Referenced at DBE4 E1AA E1BE ; Code analyzation starting point at iteration #302 of 1122 INC HL ; E1C5 23 "?" LD A,(HL) ; E1C6 7E "~" INC A ; E1C7 3C "<" CALL Z,$F537 ; E1C8 CC 37 F5 "?7?" LD E,(HL) ; E1CB 5E "^" LD D,$00 ; E1CC 16 00 "??" PUSH DE ; E1CE D5 "?" PUSH HL ; E1CF E5 "?" CALL SUB_F097 ; E1D0 CD 97 F0 "???" POP HL ; E1D3 E1 "?" POP BC ; E1D4 C1 "?" ADD HL,BC ; E1D5 09 "?" INC BC ; E1D6 03 "?" LD DE,($0228) ; E1D7 ED 5B 28 02 "?[(?" DEC DE ; E1DB 1B "?" LDDR ; E1DC ED B8 "??" EX DE,HL ; E1DE EB "?" LD (HL),$03 ; E1DF 36 03 "6?" LD ($0228),HL ; E1E1 22 28 02 ""(?" ; Opcode breaks the linear code flow RET ; E1E4 C9 "?" SUB_E1E5: ; code label ; stop analyzing: already analyzed code at iteration #654: Opcode (or part of it) has been already analyzed ; Referenced at DFCE E001 ; Code analyzation starting point at iteration #303 of 1122 EXX ; E1E5 D9 "?" PUSH HL ; E1E6 E5 "?" PUSH DE ; E1E7 D5 "?" EXX ; E1E8 D9 "?" PUSH BC ; E1E9 C5 "?" LD E,$0B ; E1EA 1E 0B "??" LD A,($0204) ; E1EC 3A 04 02 ":??" CP $0B ; E1EF FE 0B "??" JR Z,NEAR_E1F8 ; E1F1 28 05 "(?" CP $0D ; E1F3 FE 0D "??" JR NZ,NEAR_E1FB ; E1F5 20 04 " ?" LD E,A ; E1F7 5F "_" NEAR_E1F8: ; code label ; stop analyzing: already analyzed code at iteration #304: Opcode (or part of it) has been already analyzed ; Referenced at E1F1 CALL SUB_F259 ; E1F8 CD 59 F2 "?Y?" NEAR_E1FB: ; code label ; stop analyzing: already analyzed code at iteration #305: Opcode (or part of it) has been already analyzed ; Referenced at E1F5 POP BC ; E1FB C1 "?" CALL SUB_E233 ; E1FC CD 33 E2 "?3?" PUSH BC ; E1FF C5 "?" BIT 0,B ; E200 CB 40 "?@" JR Z,NEAR_E20A ; E202 28 06 "(?" LD A,E ; E204 7B "{" CP $0D ; E205 FE 0D "??" CALL Z,SUB_E9CB ; E207 CC CB E9 "???" NEAR_E20A: ; code label ; stop analyzing: already analyzed code at iteration #306: Opcode (or part of it) has been already analyzed ; Referenced at E202 E226 E231 LD A,($0204) ; E20A 3A 04 02 ":??" CP $0B ; E20D FE 0B "??" JR Z,NEAR_E21B ; E20F 28 0A "(?" CP $0D ; E211 FE 0D "??" JR Z,NEAR_E21B ; E213 28 06 "(?" POP BC ; E215 C1 "?" EXX ; E216 D9 "?" POP DE ; E217 D1 "?" POP HL ; E218 E1 "?" EXX ; E219 D9 "?" ; Opcode breaks the linear code flow RET ; E21A C9 "?" NEAR_E21B: ; code label ; stop analyzing: already analyzed code at iteration #655: Opcode (or part of it) has been already analyzed ; Referenced at E20F E213 ; Code analyzation starting point at iteration #307 of 1122 LD E,A ; E21B 5F "_" CALL SUB_F259 ; E21C CD 59 F2 "?Y?" POP BC ; E21F C1 "?" CALL SUB_E233 ; E220 CD 33 E2 "?3?" PUSH BC ; E223 C5 "?" BIT 0,B ; E224 CB 40 "?@" JR Z,NEAR_E20A ; E226 28 E2 "(?" LD A,E ; E228 7B "{" CP $0B ; E229 FE 0B "??" CALL Z,SUB_E501 ; E22B CC 01 E5 "???" CALL NZ,SUB_E4F8 ; E22E C4 F8 E4 "???" ; Opcode breaks the linear code flow JR NEAR_E20A ; E231 18 D7 "??" SUB_E233: ; code label ; stop analyzing: already analyzed code at iteration #656: Opcode (or part of it) has been already analyzed ; Referenced at E1FC E220 ; Code analyzation starting point at iteration #308 of 1122 CALL SUB_E25A ; E233 CD 5A E2 "?Z?" NEAR_E236: ; code label ; Referenced at E249 E258 LD A,($0204) ; E236 3A 04 02 ":??" CP $0A ; E239 FE 0A "??" JR Z,NEAR_E240 ; E23B 28 03 "(?" CP $0F ; E23D FE 0F "??" RET NZ ; E23F C0 "?" NEAR_E240: ; code label ; stop analyzing: already analyzed code at iteration #309: Opcode (or part of it) has been already analyzed ; Referenced at E23B LD D,A ; E240 57 "W" CALL SUB_F259 ; E241 CD 59 F2 "?Y?" CALL SUB_E25A ; E244 CD 5A E2 "?Z?" BIT 0,B ; E247 CB 40 "?@" JR Z,NEAR_E236 ; E249 28 EB "(?" PUSH BC ; E24B C5 "?" PUSH DE ; E24C D5 "?" LD A,D ; E24D 7A "z" CP $0A ; E24E FE 0A "??" CALL Z,SUB_E5A5 ; E250 CC A5 E5 "???" CALL NZ,SUB_E6C8 ; E253 C4 C8 E6 "???" POP DE ; E256 D1 "?" POP BC ; E257 C1 "?" ; Opcode breaks the linear code flow JR NEAR_E236 ; E258 18 DC "??" SUB_E25A: ; code label ; stop analyzing: already analyzed code at iteration #657: Opcode (or part of it) has been already analyzed ; Referenced at E233 E244 ; Code analyzation starting point at iteration #310 of 1122 CALL SUB_E276 ; E25A CD 76 E2 "?v?" NEAR_E25D: ; code label ; Referenced at E26B E274 LD A,($0204) ; E25D 3A 04 02 ":??" CP $1B ; E260 FE 1B "??" RET NZ ; E262 C0 "?" CALL SUB_F259 ; E263 CD 59 F2 "?Y?" CALL SUB_E276 ; E266 CD 76 E2 "?v?" BIT 0,B ; E269 CB 40 "?@" JR Z,NEAR_E25D ; E26B 28 F0 "(?" PUSH BC ; E26D C5 "?" PUSH DE ; E26E D5 "?" RST $10 ; E26F D7 "?" OR B ; E270 B0 "?" NOP ; E271 00 "?" POP DE ; E272 D1 "?" POP BC ; E273 C1 "?" ; Opcode breaks the linear code flow JR NEAR_E25D ; E274 18 E7 "??" SUB_E276: ; code label ; stop analyzing: already analyzed code at iteration #658: Opcode (or part of it) has been already analyzed ; Referenced at E25A E266 ; Code analyzation starting point at iteration #311 of 1122 PUSH DE ; E276 D5 "?" PUSH BC ; E277 C5 "?" LD HL,$E2CB ; E278 21 CB E2 "!??" PUSH HL ; E27B E5 "?" LD A,($0202) ; E27C 3A 02 02 ":??" CP $00 ; E27F FE 00 "??" JR NZ,NEAR_E293 ; E281 20 10 " ?" LD A,($0204) ; E283 3A 04 02 ":??" CP $08 ; E286 FE 08 "??" JP NZ,FAR_F51C ; E288 C2 1C F5 "???" CALL $DEE7 ; E28B CD E7 DE "???" LD A,$09 ; E28E 3E 09 ">?" ; Opcode breaks the linear code flow JP SUB_F253 ; E290 C3 53 F2 "?S?" NEAR_E293: ; code label ; stop analyzing: already analyzed code at iteration #659: Opcode (or part of it) has been already analyzed ; Referenced at E281 ; Code analyzation starting point at iteration #313 of 1122 CP $20 ; E293 FE 20 "? " JR NZ,NEAR_E2BE ; E295 20 27 " '" BIT 0,B ; E297 CB 40 "?@" JP Z,SUB_E2E1 ; E299 CA E1 E2 "???" PUSH BC ; E29C C5 "?" RST $10 ; E29D D7 "?" ADC E ; E29E 8B "?" NOP ; E29F 00 "?" LD A,C ; E2A0 79 "y" CP $0C ; E2A1 FE 0C "??" JR NZ,NEAR_E2A8 ; E2A3 20 03 " ?" POP BC ; E2A5 C1 "?" ; Opcode breaks the linear code flow JR SUB_E2CE ; E2A6 18 26 "?&" NEAR_E2A8: ; code label ; stop analyzing: already analyzed code at iteration #660: Opcode (or part of it) has been already analyzed ; Referenced at E2A3 ; Code analyzation starting point at iteration #314 of 1122 CP $04 ; E2A8 FE 04 "??" JR NZ,NEAR_E2B5 ; E2AA 20 09 " ?" POP BC ; E2AC C1 "?" LD C,A ; E2AD 4F "O" SRA B ; E2AE CB 28 "?(" SRA B ; E2B0 CB 28 "?(" ; Opcode breaks the linear code flow JP SUB_D9F6 ; E2B2 C3 F6 D9 "???" NEAR_E2B5: ; code label ; stop analyzing: already analyzed code at iteration #661: Opcode (or part of it) has been already analyzed ; Referenced at E2AA ; Code analyzation starting point at iteration #315 of 1122 LD A,C ; E2B5 79 "y" POP BC ; E2B6 C1 "?" LD C,A ; E2B7 4F "O" CALL SUB_EC80 ; E2B8 CD 80 EC "???" ; Opcode breaks the linear code flow JP FAR_E8BD ; E2BB C3 BD E8 "???" NEAR_E2BE: ; code label ; stop analyzing: already analyzed code at iteration #662: Opcode (or part of it) has been already analyzed ; Referenced at E295 ; Code analyzation starting point at iteration #316 of 1122 CP $C0 ; E2BE FE C0 "??" JP NZ,$F534 ; E2C0 C2 34 F5 "?4?" BIT 0,B ; E2C3 CB 40 "?@" CALL NZ,SUB_E407 ; E2C5 C4 07 E4 "???" ; Opcode breaks the linear code flow JP SUB_F259 ; E2C8 C3 59 F2 "?Y?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #663 of 1122 POP BC ; E2CB C1 "?" POP DE ; E2CC D1 "?" ; Opcode breaks the linear code flow RET ; E2CD C9 "?" SUB_E2CE: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E198 E2A6 ; Code analyzation starting point at iteration #317 of 1122 CALL SUB_F259 ; E2CE CD 59 F2 "?Y?" SRL B ; E2D1 CB 38 "?8" JR NC,NEAR_E2E4 ; E2D3 30 0F "0?" LD E,(HL) ; E2D5 5E "^" INC HL ; E2D6 23 "?" LD D,(HL) ; E2D7 56 "V" INC HL ; E2D8 23 "?" LD A,(HL) ; E2D9 7E "~" EX DE,HL ; E2DA EB "?" OR A ; E2DB B7 "?" JP Z,SUB_CB8C ; E2DC CA 8C CB "???" RST $08 ; E2DF CF "?" ; Opcode breaks the linear code flow RET ; E2E0 C9 "?" SUB_E2E1: ; code label ; stop analyzing: already analyzed code at iteration #664: Opcode (or part of it) has been already analyzed ; Referenced at E1AE E299 ; Code analyzation starting point at iteration #318 of 1122 CALL SUB_F259 ; E2E1 CD 59 F2 "?Y?" NEAR_E2E4: ; code label ; stop analyzing: already analyzed code at iteration #321: Opcode (or part of it) has been already analyzed ; Referenced at E2D3 D065 D27B C129 LD A,($0204) ; E2E4 3A 04 02 ":??" CP $08 ; E2E7 FE 08 "??" RET NZ ; E2E9 C0 "?" NEAR_E2EA: ; code label ; Referenced at E2EF E30D E311 E319 CALL SUB_F259 ; E2EA CD 59 F2 "?Y?" CP $10 ; E2ED FE 10 "??" JR Z,NEAR_E2EA ; E2EF 28 F9 "(?" CP $09 ; E2F1 FE 09 "??" JP Z,SUB_F259 ; E2F3 CA 59 F2 "?Y?" LD A,($0202) ; E2F6 3A 02 02 ":??" CP $40 ; E2F9 FE 40 "?@" JR Z,NEAR_E301 ; E2FB 28 04 "(?" CP $80 ; E2FD FE 80 "??" JR NZ,NEAR_E305 ; E2FF 20 04 " ?" NEAR_E301: ; code label ; stop analyzing: already analyzed code at iteration #322: Opcode (or part of it) has been already analyzed ; Referenced at E2FB CALL SUB_E093 ; E301 CD 93 E0 "???" XOR A ; E304 AF "?" NEAR_E305: ; code label ; stop analyzing: already analyzed code at iteration #323: Opcode (or part of it) has been already analyzed ; Referenced at E2FF CALL NZ,SUB_DED9 ; E305 C4 D9 DE "???" LD A,($0204) ; E308 3A 04 02 ":??" CP $0C ; E30B FE 0C "??" JR Z,NEAR_E2EA ; E30D 28 DB "(?" CP $10 ; E30F FE 10 "??" JR Z,NEAR_E2EA ; E311 28 D7 "(?" LD HL,$FB3D ; E313 21 3D FB "!=?" CALL SUB_F562 ; E316 CD 62 F5 "?b?" JR Z,NEAR_E2EA ; E319 28 CF "(?" LD A,$09 ; E31B 3E 09 ">?" ; Opcode breaks the linear code flow JP SUB_F253 ; E31D C3 53 F2 "?S?" SUB_E320: ; code label ; stop analyzing: already analyzed code at iteration #665: Opcode (or part of it) has been already analyzed ; Referenced at DF12 DF5E ; Code analyzation starting point at iteration #324 of 1122 LD HL,($0228) ; E320 2A 28 02 "*(?" INC HL ; E323 23 "?" INC HL ; E324 23 "?" LD C,(HL) ; E325 4E "N" INC HL ; E326 23 "?" LD B,(HL) ; E327 46 "F" LD DE,$0006 ; E328 11 06 00 "???" ADD HL,DE ; E32B 19 "?" LD ($0228),HL ; E32C 22 28 02 ""(?" INC HL ; E32F 23 "?" INC HL ; E330 23 "?" LD E,(HL) ; E331 5E "^" INC HL ; E332 23 "?" LD D,(HL) ; E333 56 "V" ; Opcode breaks the linear code flow RET ; E334 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #666 of 1122 LD HL,($0228) ; E335 2A 28 02 "*(?" SUB_E338: ; code label ; stop analyzing: already analyzed code at iteration #666: Opcode (or part of it) has been already analyzed ; Referenced at D8C1 ED7E ; Code analyzation starting point at iteration #40 of 1122 PUSH HL ; E338 E5 "?" POP IY ; E339 FD E1 "??" EXX ; E33B D9 "?" PUSH HL ; E33C E5 "?" PUSH DE ; E33D D5 "?" EXX ; E33E D9 "?" CALL SUB_E995 ; E33F CD 95 E9 "???" LD A,$20 ; E342 3E 20 "> " CALL Z,SUB_FB66 ; E344 CC 66 FB "?f?" PUSH HL ; E347 E5 "?" CALL SUB_E360 ; E348 CD 60 E3 "?`?" LD HL,$059E ; E34B 21 9E 05 "!??" CALL SUB_FB84 ; E34E CD 84 FB "???" LD A,$20 ; E351 3E 20 "> " CALL SUB_FB66 ; E353 CD 66 FB "?f?" POP HL ; E356 E1 "?" EXX ; E357 D9 "?" POP DE ; E358 D1 "?" POP HL ; E359 E1 "?" EXX ; E35A D9 "?" ; Opcode breaks the linear code flow RET ; E35B C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #325 of 1122 LD IY,($0228) ; E35C FD 2A 28 02 "?*(?" SUB_E360: ; code label ; stop analyzing: already analyzed code at iteration #325: Opcode (or part of it) has been already analyzed ; Referenced at E348 C9BC ; Code analyzation starting point at iteration #41 of 1122 PUSH IY ; E360 FD E5 "??" POP HL ; E362 E1 "?" PUSH HL ; E363 E5 "?" LD DE,$05B2 ; E364 11 B2 05 "???" PUSH DE ; E367 D5 "?" CALL SUB_E8B7 ; E368 CD B7 E8 "???" POP IY ; E36B FD E1 "??" LD HL,$059F ; E36D 21 9F 05 "!??" CALL SUB_E9D5 ; E370 CD D5 E9 "???" JR NZ,NEAR_E37B ; E373 20 06 " ?" LD (HL),$30 ; E375 36 30 "60" INC HL ; E377 23 "?" ; Opcode breaks the linear code flow JP FAR_E3FC ; E378 C3 FC E3 "???" NEAR_E37B: ; code label ; stop analyzing: already analyzed code at iteration #326: Opcode (or part of it) has been already analyzed ; Referenced at E373 ; Code analyzation starting point at iteration #42 of 1122 CALL SUB_E869 ; E37B CD 69 E8 "?i?" CALL SUB_E995 ; E37E CD 95 E9 "???" JR Z,NEAR_E389 ; E381 28 06 "(?" LD (HL),$2D ; E383 36 2D "6-" INC HL ; E385 23 "?" CALL SUB_E9A9 ; E386 CD A9 E9 "???" NEAR_E389: ; code label ; stop analyzing: already analyzed code at iteration #43: Opcode (or part of it) has been already analyzed ; Referenced at E381 CALL SUB_E7DD ; E389 CD DD E7 "???" LD B,$0E ; E38C 06 0E "??" NEAR_E38E: ; code label ; Referenced at E397 DEC B ; E38E 05 "?" LD A,B ; E38F 78 "x" CP $04 ; E390 FE 04 "??" JR C,NEAR_E399 ; E392 38 05 "8?" CALL SUB_E7BB ; E394 CD BB E7 "???" JR Z,NEAR_E38E ; E397 28 F5 "(?" NEAR_E399: ; code label ; stop analyzing: already analyzed code at iteration #44: Opcode (or part of it) has been already analyzed ; Referenced at E392 LD C,B ; E399 48 "H" LD B,$04 ; E39A 06 04 "??" LD E,(IY+$08) ; E39C FD 5E 08 "?^?" LD A,E ; E39F 7B "{" SUB $3B ; E3A0 D6 3B "?;" LD D,A ; E3A2 57 "W" LD A,E ; E3A3 7B "{" CP $4A ; E3A4 FE 4A "?J" JR NC,NEAR_E3BE ; E3A6 30 16 "0?" CP $40 ; E3A8 FE 40 "?@" JR NC,NEAR_E3B6 ; E3AA 30 0A "0?" SUB C ; E3AC 91 "?" JR C,NEAR_E3BF ; E3AD 38 10 "8?" CP $32 ; E3AF FE 32 "?2" JR C,NEAR_E3BF ; E3B1 38 0C "8?" LD B,D ; E3B3 42 "B" ; Opcode breaks the linear code flow JR NEAR_E3C1 ; E3B4 18 0B "??" NEAR_E3B6: ; code label ; stop analyzing: already analyzed code at iteration #327: Opcode (or part of it) has been already analyzed ; Referenced at E3AA ; Code analyzation starting point at iteration #45 of 1122 LD A,C ; E3B6 79 "y" CP D ; E3B7 BA "?" JR NC,NEAR_E3C1 ; E3B8 30 07 "0?" LD C,D ; E3BA 4A "J" OR A ; E3BB B7 "?" ; Opcode breaks the linear code flow JR NEAR_E3C2 ; E3BC 18 04 "??" NEAR_E3BE: ; code label ; stop analyzing: already analyzed code at iteration #328: Opcode (or part of it) has been already analyzed ; Referenced at E3A6 ; Code analyzation starting point at iteration #46 of 1122 SCF ; E3BE 37 "7" NEAR_E3BF: ; code label ; stop analyzing: already analyzed code at iteration #47: Opcode (or part of it) has been already analyzed ; Referenced at E3AD E3B1 LD D,$05 ; E3BF 16 05 "??" NEAR_E3C1: ; code label ; stop analyzing: already analyzed code at iteration #48: Opcode (or part of it) has been already analyzed ; Referenced at E3B4 E3B8 INC C ; E3C1 0C "?" NEAR_E3C2: ; code label ; stop analyzing: already analyzed code at iteration #49: Opcode (or part of it) has been already analyzed ; Referenced at E3BC PUSH AF ; E3C2 F5 "?" LD A,B ; E3C3 78 "x" NEAR_E3C4: ; code label ; Referenced at E3D9 CP D ; E3C4 BA "?" JR NZ,NEAR_E3CA ; E3C5 20 03 " ?" LD (HL),$2E ; E3C7 36 2E "6." INC HL ; E3C9 23 "?" NEAR_E3CA: ; code label ; stop analyzing: already analyzed code at iteration #50: Opcode (or part of it) has been already analyzed ; Referenced at E3C5 LD A,B ; E3CA 78 "x" SUB $04 ; E3CB D6 04 "??" LD A,$00 ; E3CD 3E 00 ">?" CALL P,SUB_E7BB ; E3CF F4 BB E7 "???" ADD $30 ; E3D2 C6 30 "?0" LD (HL),A ; E3D4 77 "w" INC HL ; E3D5 23 "?" INC B ; E3D6 04 "?" LD A,B ; E3D7 78 "x" CP C ; E3D8 B9 "?" JR NZ,NEAR_E3C4 ; E3D9 20 E9 " ?" POP AF ; E3DB F1 "?" JR NC,FAR_E3FC ; E3DC 30 1E "0?" LD (HL),$45 ; E3DE 36 45 "6E" INC HL ; E3E0 23 "?" LD A,E ; E3E1 7B "{" SUB $40 ; E3E2 D6 40 "?@" JR NC,NEAR_E3EB ; E3E4 30 05 "0?" LD (HL),$2D ; E3E6 36 2D "6-" INC HL ; E3E8 23 "?" NEG ; E3E9 ED 44 "?D" NEAR_E3EB: ; code label ; stop analyzing: already analyzed code at iteration #51: Opcode (or part of it) has been already analyzed ; Referenced at E3E4 LD B,$FF ; E3EB 06 FF "??" NEAR_E3ED: ; code label ; Referenced at E3F1 INC B ; E3ED 04 "?" LD C,A ; E3EE 4F "O" SUB $0A ; E3EF D6 0A "??" JR NC,NEAR_E3ED ; E3F1 30 FA "0?" LD A,B ; E3F3 78 "x" ADD $30 ; E3F4 C6 30 "?0" LD (HL),A ; E3F6 77 "w" INC HL ; E3F7 23 "?" SUB B ; E3F8 90 "?" ADD C ; E3F9 81 "?" LD (HL),A ; E3FA 77 "w" INC HL ; E3FB 23 "?" FAR_E3FC: ; code label ; stop analyzing: already analyzed code at iteration #52: Opcode (or part of it) has been already analyzed ; Referenced at E378 E3DC LD DE,$059E ; E3FC 11 9E 05 "???" SCF ; E3FF 37 "7" SBC HL,DE ; E400 ED 52 "?R" LD A,L ; E402 7D "}" LD (DE),A ; E403 12 "?" POP IY ; E404 FD E1 "??" ; Opcode breaks the linear code flow RET ; E406 C9 "?" SUB_E407: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E2C5 EBA0 C13F D727 ; Code analyzation starting point at iteration #329 of 1122 CALL SUB_F094 ; E407 CD 94 F0 "???" LD DE,($0228) ; E40A ED 5B 28 02 "?[(?" DEC DE ; E40E 1B "?" LD HL,$059D ; E40F 21 9D 05 "!??" LD BC,$0008 ; E412 01 08 00 "???" LDDR ; E415 ED B8 "??" EX DE,HL ; E417 EB "?" LD (HL),$02 ; E418 36 02 "6?" LD ($0228),HL ; E41A 22 28 02 ""(?" ; Opcode breaks the linear code flow RET ; E41D C9 "?" SUB_E41E: ; code label ; stop analyzing: already analyzed code at iteration #667: Opcode (or part of it) has been already analyzed ; Referenced at C5BD D724 ; Code analyzation starting point at iteration #330 of 1122 LD HL,($0214) ; E41E 2A 14 02 "*??" LD IY,$0595 ; E421 FD 21 95 05 "?!??" CALL SUB_EA67 ; E425 CD 67 EA "?g?" LD DE,$003F ; E428 11 3F 00 "???" LD B,$04 ; E42B 06 04 "??" LD A,(HL) ; E42D 7E "~" CP $2B ; E42E FE 2B "?+" JR Z,NEAR_E438 ; E430 28 06 "(?" CP $2D ; E432 FE 2D "?-" JR NZ,NEAR_E439 ; E434 20 03 " ?" SET 2,D ; E436 CB D2 "??" NEAR_E438: ; code label ; stop analyzing: already analyzed code at iteration #331: Opcode (or part of it) has been already analyzed ; Referenced at E430 INC HL ; E438 23 "?" NEAR_E439: ; code label ; stop analyzing: already analyzed code at iteration #332: Opcode (or part of it) has been already analyzed ; Referenced at E434 E44E E451 E463 E46B LD A,(HL) ; E439 7E "~" INC HL ; E43A 23 "?" CP $2E ; E43B FE 2E "?." JR Z,NEAR_E465 ; E43D 28 26 "(&" CALL SUB_EE51 ; E43F CD 51 EE "?Q?" JR C,NEAR_E46D ; E442 38 29 "8)" SUB $30 ; E444 D6 30 "?0" JR NZ,NEAR_E453 ; E446 20 0B " ?" BIT 1,D ; E448 CB 4A "?J" JR NZ,NEAR_E455 ; E44A 20 09 " ?" BIT 0,D ; E44C CB 42 "?B" JR Z,NEAR_E439 ; E44E 28 E9 "(?" DEC E ; E450 1D "?" ; Opcode breaks the linear code flow JR NEAR_E439 ; E451 18 E6 "??" NEAR_E453: ; code label ; stop analyzing: already analyzed code at iteration #668: Opcode (or part of it) has been already analyzed ; Referenced at E446 ; Code analyzation starting point at iteration #333 of 1122 SET 1,D ; E453 CB CA "??" NEAR_E455: ; code label ; stop analyzing: already analyzed code at iteration #334: Opcode (or part of it) has been already analyzed ; Referenced at E44A BIT 0,D ; E455 CB 42 "?B" JR NZ,NEAR_E45A ; E457 20 01 " ?" INC E ; E459 1C "?" NEAR_E45A: ; code label ; stop analyzing: already analyzed code at iteration #335: Opcode (or part of it) has been already analyzed ; Referenced at E457 LD C,A ; E45A 4F "O" LD A,B ; E45B 78 "x" CP $0E ; E45C FE 0E "??" LD A,C ; E45E 79 "y" CALL C,SUB_E7A0 ; E45F DC A0 E7 "???" INC B ; E462 04 "?" ; Opcode breaks the linear code flow JR NEAR_E439 ; E463 18 D4 "??" NEAR_E465: ; code label ; stop analyzing: already analyzed code at iteration #669: Opcode (or part of it) has been already analyzed ; Referenced at E43D ; Code analyzation starting point at iteration #336 of 1122 BIT 0,D ; E465 CB 42 "?B" JR NZ,NEAR_E46D ; E467 20 04 " ?" SET 0,D ; E469 CB C2 "??" ; Opcode breaks the linear code flow JR NEAR_E439 ; E46B 18 CC "??" NEAR_E46D: ; code label ; stop analyzing: already analyzed code at iteration #670: Opcode (or part of it) has been already analyzed ; Referenced at E442 E467 ; Code analyzation starting point at iteration #337 of 1122 DEC HL ; E46D 2B "+" CALL SUB_EEBC ; E46E CD BC EE "???" LD A,C ; E471 79 "y" CP $45 ; E472 FE 45 "?E" JR NZ,NEAR_E4BD ; E474 20 47 " G" INC HL ; E476 23 "?" LD A,(HL) ; E477 7E "~" CP $2B ; E478 FE 2B "?+" JR Z,NEAR_E482 ; E47A 28 06 "(?" CP $2D ; E47C FE 2D "?-" JR NZ,NEAR_E483 ; E47E 20 03 " ?" SET 3,D ; E480 CB DA "??" NEAR_E482: ; code label ; stop analyzing: already analyzed code at iteration #338: Opcode (or part of it) has been already analyzed ; Referenced at E47A INC HL ; E482 23 "?" NEAR_E483: ; code label ; stop analyzing: already analyzed code at iteration #339: Opcode (or part of it) has been already analyzed ; Referenced at E47E PUSH DE ; E483 D5 "?" LD DE,$0000 ; E484 11 00 00 "???" FAR_E487: ; code label ; Referenced at E497 LD A,(HL) ; E487 7E "~" CALL SUB_EE51 ; E488 CD 51 EE "?Q?" JR C,NEAR_E49E ; E48B 38 11 "8?" SUB $30 ; E48D D6 30 "?0" EX DE,HL ; E48F EB "?" CALL SUB_EE9D ; E490 CD 9D EE "???" EX DE,HL ; E493 EB "?" INC HL ; E494 23 "?" ADD E ; E495 83 "?" LD E,A ; E496 5F "_" JP P,FAR_E487 ; E497 F2 87 E4 "???" FAR_E49A: ; code label ; Referenced at E4A9 LD HL,$03E9 ; E49A 21 E9 03 "!??" RST $20 ; E49D E7 "?" NEAR_E49E: ; code label ; stop analyzing: already analyzed code at iteration #340: Opcode (or part of it) has been already analyzed ; Referenced at E48B LD A,E ; E49E 7B "{" POP DE ; E49F D1 "?" BIT 3,D ; E4A0 CB 5A "?Z" JR Z,NEAR_E4A6 ; E4A2 28 02 "(?" NEG ; E4A4 ED 44 "?D" NEAR_E4A6: ; code label ; stop analyzing: already analyzed code at iteration #341: Opcode (or part of it) has been already analyzed ; Referenced at E4A2 ADD E ; E4A6 83 "?" CP $7F ; E4A7 FE 7F "??" JP NC,FAR_E49A ; E4A9 D2 9A E4 "???" LD (IY+$08),A ; E4AC FD 77 08 "?w?" LD ($0214),HL ; E4AF 22 14 02 ""??" NEAR_E4B2: ; code label ; Referenced at E4C6 E4CC E4CF BIT 2,D ; E4B2 CB 52 "?R" CALL NZ,SUB_E9A9 ; E4B4 C4 A9 E9 "???" LD HL,$0000 ; E4B7 21 00 00 "!??" ; Opcode breaks the linear code flow JP SUB_E9D5 ; E4BA C3 D5 E9 "???" NEAR_E4BD: ; code label ; stop analyzing: already analyzed code at iteration #671: Opcode (or part of it) has been already analyzed ; Referenced at E474 ; Code analyzation starting point at iteration #342 of 1122 LD ($0214),HL ; E4BD 22 14 02 ""??" LD A,E ; E4C0 7B "{" LD (IY+$08),A ; E4C1 FD 77 08 "?w?" BIT 0,D ; E4C4 CB 42 "?B" JR NZ,NEAR_E4B2 ; E4C6 20 EA " ?" SUB $3B ; E4C8 D6 3B "?;" CP $09 ; E4CA FE 09 "??" JR NC,NEAR_E4B2 ; E4CC 30 E4 "0?" CP B ; E4CE B8 "?" JR NZ,NEAR_E4B2 ; E4CF 20 E1 " ?" LD C,A ; E4D1 4F "O" LD B,$04 ; E4D2 06 04 "??" SBC HL,HL ; E4D4 ED 62 "?b" NEAR_E4D6: ; code label ; Referenced at E4E7 LD A,B ; E4D6 78 "x" CP C ; E4D7 B9 "?" JR Z,NEAR_E4E9 ; E4D8 28 0F "(?" CALL SUB_E7BB ; E4DA CD BB E7 "???" INC B ; E4DD 04 "?" CALL SUB_EE9D ; E4DE CD 9D EE "???" PUSH DE ; E4E1 D5 "?" LD E,A ; E4E2 5F "_" XOR A ; E4E3 AF "?" LD D,A ; E4E4 57 "W" ADD HL,DE ; E4E5 19 "?" POP DE ; E4E6 D1 "?" ; Opcode breaks the linear code flow JR NEAR_E4D6 ; E4E7 18 ED "??" NEAR_E4E9: ; code label ; stop analyzing: already analyzed code at iteration #672: Opcode (or part of it) has been already analyzed ; Referenced at E4D8 ; Code analyzation starting point at iteration #343 of 1122 BIT 2,D ; E4E9 CB 52 "?R" CALL NZ,SUB_EECD ; E4EB C4 CD EE "???" CALL SUB_E97D ; E4EE CD 7D E9 "?}?" LD (IY+$02),L ; E4F1 FD 75 02 "?u?" LD (IY+$03),H ; E4F4 FD 74 03 "?t?" ; Opcode breaks the linear code flow RET ; E4F7 C9 "?" SUB_E4F8: ; code label ; stop analyzing: already analyzed code at iteration #673: Opcode (or part of it) has been already analyzed ; Referenced at E22E ED11 ED25 D3D5 EC61 FDD7 ; Code analyzation starting point at iteration #344 of 1122 PUSH AF ; E4F8 F5 "?" LD IY,($0228) ; E4F9 FD 2A 28 02 "?*(?" CALL SUB_E9A9 ; E4FD CD A9 E9 "???" POP AF ; E500 F1 "?" SUB_E501: ; code label ; stop analyzing: already analyzed code at iteration #345: Opcode (or part of it) has been already analyzed ; Referenced at E22B ECBB EC6A FDD3 DDF1 PUSH AF ; E501 F5 "?" CALL SUB_EE68 ; E502 CD 68 EE "?h?" JR NZ,NEAR_E518 ; E505 20 11 " ?" OR A ; E507 B7 "?" ADC HL,BC ; E508 ED 4A "?J" JP PE,NEAR_E518 ; E50A EA 18 E5 "???" FAR_E50D: ; code label ; Referenced at E5C9 E709 EX DE,HL ; E50D EB "?" LD (HL),D ; E50E 72 "r" DEC HL ; E50F 2B "+" LD (HL),E ; E510 73 "s" DEC HL ; E511 2B "+" DEC HL ; E512 2B "+" LD ($0228),HL ; E513 22 28 02 ""(?" POP AF ; E516 F1 "?" ; Opcode breaks the linear code flow RET ; E517 C9 "?" NEAR_E518: ; code label ; stop analyzing: already analyzed code at iteration #674: Opcode (or part of it) has been already analyzed ; Referenced at E505 E50A ; Code analyzation starting point at iteration #346 of 1122 CALL SUB_E869 ; E518 CD 69 E8 "?i?" PUSH IY ; E51B FD E5 "??" LD DE,$0009 ; E51D 11 09 00 "???" ADD IY,DE ; E520 FD 19 "??" CALL SUB_E869 ; E522 CD 69 E8 "?i?" EX (SP),IY ; E525 FD E3 "??" LD A,(IY+$08) ; E527 FD 7E 08 "?~?" AND $7F ; E52A E6 7F "??" LD C,A ; E52C 4F "O" LD A,(IY+$11) ; E52D FD 7E 11 "?~?" AND $7F ; E530 E6 7F "??" SUB C ; E532 91 "?" JP P,FAR_E549 ; E533 F2 49 E5 "?I?" EX (SP),IY ; E536 FD E3 "??" PUSH AF ; E538 F5 "?" NEG ; E539 ED 44 "?D" CALL SUB_EABB ; E53B CD BB EA "???" POP BC ; E53E C1 "?" EX (SP),IY ; E53F FD E3 "??" LD A,(IY+$11) ; E541 FD 7E 11 "?~?" SUB B ; E544 90 "?" LD (IY+$11),A ; E545 FD 77 11 "?w?" XOR A ; E548 AF "?" FAR_E549: ; code label ; stop analyzing: already analyzed code at iteration #347: Opcode (or part of it) has been already analyzed ; Referenced at E533 CALL NZ,SUB_EABB ; E549 C4 BB EA "???" LD A,(IY+$08) ; E54C FD 7E 08 "?~?" XOR (IY+$11) ; E54F FD AE 11 "???" RLCA ; E552 07 "?" CALL NC,SUB_E578 ; E553 D4 78 E5 "?x?" EX (SP),IY ; E556 FD E3 "??" JR NC,NEAR_E56E ; E558 30 14 "0?" CALL SUB_E9A2 ; E55A CD A2 E9 "???" EX (SP),IY ; E55D FD E3 "??" CALL SUB_E9A2 ; E55F CD A2 E9 "???" CALL SUB_E578 ; E562 CD 78 E5 "?x?" EX (SP),IY ; E565 FD E3 "??" LD A,(IY+$07) ; E567 FD 7E 07 "?~?" OR A ; E56A B7 "?" CALL NZ,SUB_E9A6 ; E56B C4 A6 E9 "???" NEAR_E56E: ; code label ; stop analyzing: already analyzed code at iteration #348: Opcode (or part of it) has been already analyzed ; Referenced at E558 POP AF ; E56E F1 "?" LD ($0228),IY ; E56F FD 22 28 02 "?"(?" FAR_E573: ; code label ; Referenced at E6A6 E799 CALL SUB_E943 ; E573 CD 43 E9 "?C?" POP AF ; E576 F1 "?" ; Opcode breaks the linear code flow RET ; E577 C9 "?" SUB_E578: ; code label ; stop analyzing: already analyzed code at iteration #675: Opcode (or part of it) has been already analyzed ; Referenced at E553 E562 ; Code analyzation starting point at iteration #349 of 1122 PUSH AF ; E578 F5 "?" LD HL,($0228) ; E579 2A 28 02 "*(?" LD DE,$0009 ; E57C 11 09 00 "???" EX DE,HL ; E57F EB "?" ADD HL,DE ; E580 19 "?" LD B,$07 ; E581 06 07 "??" NEAR_E583: ; code label ; Referenced at E589 INC HL ; E583 23 "?" INC DE ; E584 13 "?" LD A,(DE) ; E585 1A "?" ADC (HL) ; E586 8E "?" DAA ; E587 27 "'" LD (HL),A ; E588 77 "w" DJNZ NEAR_E583 ; E589 10 F8 "??" POP AF ; E58B F1 "?" ; Opcode breaks the linear code flow RET ; E58C C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #676 of 1122 CALL SUB_E991 ; E58D CD 91 E9 "???" RET Z ; E590 C8 "?" LD IY,($0228) ; E591 FD 2A 28 02 "?*(?" SUB_E595: ; code label ; stop analyzing: already analyzed code at iteration #676: Opcode (or part of it) has been already analyzed ; Referenced at E9A6 ; Code analyzation starting point at iteration #386 of 1122 PUSH IY ; E595 FD E5 "??" POP HL ; E597 E1 "?" LD DE,$0007 ; E598 11 07 00 "???" OR A ; E59B B7 "?" NEAR_E59C: ; code label ; Referenced at E5A2 INC HL ; E59C 23 "?" LD A,D ; E59D 7A "z" SBC (HL) ; E59E 9E "?" DAA ; E59F 27 "'" LD (HL),A ; E5A0 77 "w" DEC E ; E5A1 1D "?" JR NZ,NEAR_E59C ; E5A2 20 F8 " ?" ; Opcode breaks the linear code flow RET ; E5A4 C9 "?" SUB_E5A5: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E250 ECA9 EC00 C103 FEE3 FF89 ; Code analyzation starting point at iteration #350 of 1122 PUSH AF ; E5A5 F5 "?" CALL SUB_EE68 ; E5A6 CD 68 EE "?h?" JR NZ,NEAR_E5DC ; E5A9 20 31 " 1" LD A,H ; E5AB 7C "|" XOR B ; E5AC A8 "?" PUSH AF ; E5AD F5 "?" CALL SUB_EECA ; E5AE CD CA EE "???" PUSH BC ; E5B1 C5 "?" EX (SP),HL ; E5B2 E3 "?" POP BC ; E5B3 C1 "?" CALL SUB_EECA ; E5B4 CD CA EE "???" EX DE,HL ; E5B7 EB "?" PUSH HL ; E5B8 E5 "?" CALL SUB_EE87 ; E5B9 CD 87 EE "???" JR C,NEAR_E5DA ; E5BC 38 1C "8?" BIT 7,H ; E5BE CB 7C "?|" JR NZ,NEAR_E5DA ; E5C0 20 18 " ?" POP DE ; E5C2 D1 "?" POP AF ; E5C3 F1 "?" BIT 7,A ; E5C4 CB 7F "??" CALL NZ,SUB_EECD ; E5C6 C4 CD EE "???" ; Opcode breaks the linear code flow JP FAR_E50D ; E5C9 C3 0D E5 "???" NEAR_E5CC: ; code label ; stop analyzing: already analyzed code at iteration #677: Opcode (or part of it) has been already analyzed ; Referenced at E5EB E5F3 E60A ; Code analyzation starting point at iteration #352 of 1122 LD DE,$0009 ; E5CC 11 09 00 "???" ADD IY,DE ; E5CF FD 19 "??" LD ($0228),IY ; E5D1 FD 22 28 02 "?"(?" CALL SUB_E97D ; E5D5 CD 7D E9 "?}?" POP AF ; E5D8 F1 "?" ; Opcode breaks the linear code flow RET ; E5D9 C9 "?" NEAR_E5DA: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E5BC E5C0 ; Code analyzation starting point at iteration #351 of 1122 POP HL ; E5DA E1 "?" POP AF ; E5DB F1 "?" NEAR_E5DC: ; code label ; stop analyzing: already analyzed code at iteration #353: Opcode (or part of it) has been already analyzed ; Referenced at E5A9 PUSH IY ; E5DC FD E5 "??" LD DE,$0009 ; E5DE 11 09 00 "???" ADD IY,DE ; E5E1 FD 19 "??" CALL SUB_E869 ; E5E3 CD 69 E8 "?i?" CALL SUB_E9D5 ; E5E6 CD D5 E9 "???" POP IY ; E5E9 FD E1 "??" JR Z,NEAR_E5CC ; E5EB 28 DF "(?" CALL SUB_E869 ; E5ED CD 69 E8 "?i?" CALL SUB_E9D5 ; E5F0 CD D5 E9 "???" JR Z,NEAR_E5CC ; E5F3 28 D7 "(?" LD A,(IY+$11) ; E5F5 FD 7E 11 "?~?" LD L,(IY+$08) ; E5F8 FD 6E 08 "?n?" XOR L ; E5FB AD "?" LD H,A ; E5FC 67 "g" XOR L ; E5FD AD "?" AND $7F ; E5FE E6 7F "??" LD L,A ; E600 6F "o" LD A,(IY+$08) ; E601 FD 7E 08 "?~?" AND $7F ; E604 E6 7F "??" ADD L ; E606 85 "?" SUB $40 ; E607 D6 40 "?@" LD L,A ; E609 6F "o" JR C,NEAR_E5CC ; E60A 38 C0 "8?" JP M,FAR_F4BF ; E60C FA BF F4 "???" INC A ; E60F 3C "<" JP M,FAR_F4BF ; E610 FA BF F4 "???" PUSH HL ; E613 E5 "?" LD HL,($0228) ; E614 2A 28 02 "*(?" LD E,L ; E617 5D "]" LD D,H ; E618 54 "T" LD BC,$0010 ; E619 01 10 00 "???" ADD HL,BC ; E61C 09 "?" CALL SUB_E6B7 ; E61D CD B7 E6 "???" PUSH DE ; E620 D5 "?" LD ($0228),HL ; E621 22 28 02 ""(?" LD (HL),A ; E624 77 "w" DEC HL ; E625 2B "+" LD (HL),A ; E626 77 "w" DEC HL ; E627 2B "+" CALL SUB_E6B7 ; E628 CD B7 E6 "???" LD HL,$000A ; E62B 21 0A 00 "!??" ADD HL,DE ; E62E 19 "?" LD C,L ; E62F 4D "M" LD B,H ; E630 44 "D" LD DE,$0013 ; E631 11 13 00 "???" ADD HL,DE ; E634 19 "?" POP DE ; E635 D1 "?" INC DE ; E636 13 "?" PUSH HL ; E637 E5 "?" OR $02 ; E638 F6 02 "??" EX AF,AF' ; E63A 08 "?" EXX ; E63B D9 "?" LD C,$0C ; E63C 0E 0C "??" EXX ; E63E D9 "?" NEAR_E63F: ; code label ; Referenced at E68B POP HL ; E63F E1 "?" PUSH HL ; E640 E5 "?" PUSH BC ; E641 C5 "?" LD A,(DE) ; E642 1A "?" EXX ; E643 D9 "?" EX AF,AF' ; E644 08 "?" PUSH AF ; E645 F5 "?" EX AF,AF' ; E646 08 "?" ADD A ; E647 87 "?" JR Z,NEAR_E683 ; E648 28 39 "(9" LD D,A ; E64A 57 "W" ADD A ; E64B 87 "?" ADD A ; E64C 87 "?" ADD D ; E64D 82 "?" LD D,A ; E64E 57 "W" LD H,$C0 ; E64F 26 C0 "&?" LD E,$00 ; E651 1E 00 "??" LD B,$10 ; E653 06 10 "??" EX AF,AF' ; E655 08 "?" NEAR_E656: ; code label ; Referenced at E681 JP P,FAR_E661 ; E656 F2 61 E6 "?a?" INC E ; E659 1C "?" DEC E ; E65A 1D "?" JR Z,NEAR_E683 ; E65B 28 26 "(&" NEAR_E65D: ; code label ; Referenced at E663 EX AF,AF' ; E65D 08 "?" XOR A ; E65E AF "?" ; Opcode breaks the linear code flow JR NEAR_E66E ; E65F 18 0D "??" FAR_E661: ; code label ; stop analyzing: already analyzed code at iteration #678: Opcode (or part of it) has been already analyzed ; Referenced at E656 ; Code analyzation starting point at iteration #354 of 1122 CP $0C ; E661 FE 0C "??" JR NC,NEAR_E65D ; E663 30 F8 "0?" EX AF,AF' ; E665 08 "?" EXX ; E666 D9 "?" LD A,(BC) ; E667 0A "?" EXX ; E668 D9 "?" ADD D ; E669 82 "?" ADD $0C ; E66A C6 0C "??" LD L,A ; E66C 6F "o" LD A,(HL) ; E66D 7E "~" NEAR_E66E: ; code label ; stop analyzing: already analyzed code at iteration #355: Opcode (or part of it) has been already analyzed ; Referenced at E65F ADD E ; E66E 83 "?" DAA ; E66F 27 "'" EXX ; E670 D9 "?" ADD (HL) ; E671 86 "?" DAA ; E672 27 "'" LD (HL),$00 ; E673 36 00 "6?" RLD ; E675 ED 6F "?o" INC HL ; E677 23 "?" INC BC ; E678 03 "?" EXX ; E679 D9 "?" RLCA ; E67A 07 "?" RLCA ; E67B 07 "?" RLCA ; E67C 07 "?" RLCA ; E67D 07 "?" LD E,A ; E67E 5F "_" EX AF,AF' ; E67F 08 "?" DEC A ; E680 3D "=" DJNZ NEAR_E656 ; E681 10 D3 "??" NEAR_E683: ; code label ; stop analyzing: already analyzed code at iteration #356: Opcode (or part of it) has been already analyzed ; Referenced at E648 E65B POP AF ; E683 F1 "?" INC A ; E684 3C "<" EX AF,AF' ; E685 08 "?" DEC C ; E686 0D "?" EXX ; E687 D9 "?" POP BC ; E688 C1 "?" DEC BC ; E689 0B "?" INC DE ; E68A 13 "?" JR NZ,NEAR_E63F ; E68B 20 B2 " ?" POP HL ; E68D E1 "?" LD BC,$000F ; E68E 01 0F 00 "???" ADD HL,BC ; E691 09 "?" LD E,L ; E692 5D "]" LD D,H ; E693 54 "T" CALL SUB_E6A9 ; E694 CD A9 E6 "???" PUSH HL ; E697 E5 "?" POP IY ; E698 FD E1 "??" POP HL ; E69A E1 "?" LD A,H ; E69B 7C "|" AND $80 ; E69C E6 80 "??" XOR L ; E69E AD "?" LD (IY+$08),A ; E69F FD 77 08 "?w?" LD (IY+$00),$02 ; E6A2 FD 36 00 02 "?6??" ; Opcode breaks the linear code flow JP FAR_E573 ; E6A6 C3 73 E5 "?s?" SUB_E6A9: ; code label ; stop analyzing: already analyzed code at iteration #679: Opcode (or part of it) has been already analyzed ; Referenced at E694 ; Code analyzation starting point at iteration #357 of 1122 LD B,$07 ; E6A9 06 07 "??" NEAR_E6AB: ; code label ; Referenced at E6B4 LD A,(DE) ; E6AB 1A "?" DEC DE ; E6AC 1B "?" RLD ; E6AD ED 6F "?o" LD A,(DE) ; E6AF 1A "?" DEC DE ; E6B0 1B "?" RLD ; E6B1 ED 6F "?o" DEC HL ; E6B3 2B "+" DJNZ NEAR_E6AB ; E6B4 10 F5 "??" ; Opcode breaks the linear code flow RET ; E6B6 C9 "?" SUB_E6B7: ; code label ; stop analyzing: already analyzed code at iteration #680: Opcode (or part of it) has been already analyzed ; Referenced at E61D E628 ; Code analyzation starting point at iteration #358 of 1122 LD B,$07 ; E6B7 06 07 "??" NEAR_E6B9: ; code label ; Referenced at E6C4 XOR A ; E6B9 AF "?" RLD ; E6BA ED 6F "?o" LD (DE),A ; E6BC 12 "?" DEC DE ; E6BD 1B "?" XOR A ; E6BE AF "?" RLD ; E6BF ED 6F "?o" LD (DE),A ; E6C1 12 "?" DEC DE ; E6C2 1B "?" DEC HL ; E6C3 2B "+" DJNZ NEAR_E6B9 ; E6C4 10 F3 "??" XOR A ; E6C6 AF "?" ; Opcode breaks the linear code flow RET ; E6C7 C9 "?" SUB_E6C8: ; code label ; stop analyzing: already analyzed code at iteration #681: Opcode (or part of it) has been already analyzed ; Referenced at E253 ; Code analyzation starting point at iteration #359 of 1122 PUSH AF ; E6C8 F5 "?" LD IY,($0228) ; E6C9 FD 2A 28 02 "?*(?" CALL SUB_E9D5 ; E6CD CD D5 E9 "???" CALL Z,SUB_F4CB ; E6D0 CC CB F4 "???" LD DE,$0009 ; E6D3 11 09 00 "???" ADD IY,DE ; E6D6 FD 19 "??" CALL SUB_E9D5 ; E6D8 CD D5 E9 "???" JR NZ,NEAR_E6E3 ; E6DB 20 06 " ?" LD ($0228),IY ; E6DD FD 22 28 02 "?"(?" POP AF ; E6E1 F1 "?" ; Opcode breaks the linear code flow RET ; E6E2 C9 "?" NEAR_E6E3: ; code label ; stop analyzing: already analyzed code at iteration #682: Opcode (or part of it) has been already analyzed ; Referenced at E6DB ; Code analyzation starting point at iteration #360 of 1122 PUSH IY ; E6E3 FD E5 "??" CALL SUB_EE68 ; E6E5 CD 68 EE "?h?" POP IY ; E6E8 FD E1 "??" JR NZ,NEAR_E70D ; E6EA 20 21 " !" LD A,H ; E6EC 7C "|" XOR B ; E6ED A8 "?" PUSH AF ; E6EE F5 "?" CALL SUB_EECA ; E6EF CD CA EE "???" PUSH BC ; E6F2 C5 "?" EX (SP),HL ; E6F3 E3 "?" POP BC ; E6F4 C1 "?" CALL SUB_EECA ; E6F5 CD CA EE "???" EX DE,HL ; E6F8 EB "?" PUSH HL ; E6F9 E5 "?" CALL SUB_EEA6 ; E6FA CD A6 EE "???" LD A,H ; E6FD 7C "|" OR L ; E6FE B5 "?" POP HL ; E6FF E1 "?" JR NZ,NEAR_E70C ; E700 20 0A " ?" EX DE,HL ; E702 EB "?" POP AF ; E703 F1 "?" BIT 7,A ; E704 CB 7F "??" CALL NZ,SUB_EECD ; E706 C4 CD EE "???" ; Opcode breaks the linear code flow JP FAR_E50D ; E709 C3 0D E5 "???" NEAR_E70C: ; code label ; stop analyzing: already analyzed code at iteration #683: Opcode (or part of it) has been already analyzed ; Referenced at E700 ; Code analyzation starting point at iteration #361 of 1122 POP AF ; E70C F1 "?" NEAR_E70D: ; code label ; stop analyzing: already analyzed code at iteration #362: Opcode (or part of it) has been already analyzed ; Referenced at E6EA CALL SUB_E869 ; E70D CD 69 E8 "?i?" PUSH IY ; E710 FD E5 "??" LD IY,($0228) ; E712 FD 2A 28 02 "?*(?" CALL SUB_E869 ; E716 CD 69 E8 "?i?" LD L,(IY+$08) ; E719 FD 6E 08 "?n?" LD H,(IY+$11) ; E71C FD 66 11 "?f?" EX (SP),HL ; E71F E3 "?" PUSH HL ; E720 E5 "?" LD BC,$FFF7 ; E721 01 F7 FF "???" ADD IY,BC ; E724 FD 09 "??" CALL SUB_E97D ; E726 CD 7D E9 "?}?" LD B,$04 ; E729 06 04 "??" NEAR_E72B: ; code label ; Referenced at E76E LD HL,($0228) ; E72B 2A 28 02 "*(?" EXX ; E72E D9 "?" LD BC,$FFF7 ; E72F 01 F7 FF "???" LD HL,($0228) ; E732 2A 28 02 "*(?" LD E,L ; E735 5D "]" LD D,H ; E736 54 "T" OR A ; E737 B7 "?" SBC HL,BC ; E738 ED 42 "?B" EX DE,HL ; E73A EB "?" ADD HL,BC ; E73B 09 "?" ADD HL,BC ; E73C 09 "?" NEAR_E73D: ; code label ; Referenced at E760 LD B,$07 ; E73D 06 07 "??" OR A ; E73F B7 "?" NEAR_E740: ; code label ; Referenced at E749 INC DE ; E740 13 "?" LD A,(DE) ; E741 1A "?" EXX ; E742 D9 "?" INC HL ; E743 23 "?" SBC (HL) ; E744 9E "?" EXX ; E745 D9 "?" DAA ; E746 27 "'" INC HL ; E747 23 "?" LD (HL),A ; E748 77 "w" DJNZ NEAR_E740 ; E749 10 F5 "??" AND $F0 ; E74B E6 F0 "??" JR NZ,NEAR_E762 ; E74D 20 13 " ?" EXX ; E74F D9 "?" CALL SUB_E7BB ; E750 CD BB E7 "???" INC A ; E753 3C "<" CALL SUB_E7A0 ; E754 CD A0 E7 "???" LD HL,($0228) ; E757 2A 28 02 "*(?" EXX ; E75A D9 "?" LD BC,$0007 ; E75B 01 07 00 "???" LDDR ; E75E ED B8 "??" ; Opcode breaks the linear code flow JR NEAR_E73D ; E760 18 DB "??" NEAR_E762: ; code label ; stop analyzing: already analyzed code at iteration #684: Opcode (or part of it) has been already analyzed ; Referenced at E74D ; Code analyzation starting point at iteration #363 of 1122 EX (SP),IY ; E762 FD E3 "??" CALL SUB_EAAB ; E764 CD AB EA "???" EX (SP),IY ; E767 FD E3 "??" EXX ; E769 D9 "?" INC B ; E76A 04 "?" LD A,B ; E76B 78 "x" CP $10 ; E76C FE 10 "??" JR C,NEAR_E72B ; E76E 38 BB "8?" EXX ; E770 D9 "?" LD HL,($0228) ; E771 2A 28 02 "*(?" DEC HL ; E774 2B "+" DEC HL ; E775 2B "+" LD BC,$0008 ; E776 01 08 00 "???" LDDR ; E779 ED B8 "??" POP IY ; E77B FD E1 "??" LD ($0228),IY ; E77D FD 22 28 02 "?"(?" POP HL ; E781 E1 "?" LD A,H ; E782 7C "|" XOR L ; E783 AD "?" PUSH AF ; E784 F5 "?" RES 7,H ; E785 CB BC "??" RES 7,L ; E787 CB BD "??" LD A,H ; E789 7C "|" SUB L ; E78A 95 "?" ADD $40 ; E78B C6 40 "?@" LD (IY+$08),A ; E78D FD 77 08 "?w?" CALL M,SUB_E97D ; E790 FC 7D E9 "?}?" POP AF ; E793 F1 "?" BIT 7,A ; E794 CB 7F "??" CALL NZ,SUB_E9A9 ; E796 C4 A9 E9 "???" ; Opcode breaks the linear code flow JP FAR_E573 ; E799 C3 73 E5 "?s?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #685 of 1122 LD IY,($0228) ; E79C FD 2A 28 02 "?*(?" SUB_E7A0: ; code label ; stop analyzing: already analyzed code at iteration #685: Opcode (or part of it) has been already analyzed ; Referenced at E45F E754 ; Code analyzation starting point at iteration #364 of 1122 PUSH HL ; E7A0 E5 "?" PUSH BC ; E7A1 C5 "?" CALL SUB_E7CC ; E7A2 CD CC E7 "???" LD B,$F0 ; E7A5 06 F0 "??" JR C,NEAR_E7B2 ; E7A7 38 09 "8?" LD A,C ; E7A9 79 "y" ADD A ; E7AA 87 "?" ADD A ; E7AB 87 "?" ADD A ; E7AC 87 "?" ADD A ; E7AD 87 "?" LD C,A ; E7AE 4F "O" LD A,(HL) ; E7AF 7E "~" LD B,$0F ; E7B0 06 0F "??" NEAR_E7B2: ; code label ; stop analyzing: already analyzed code at iteration #365: Opcode (or part of it) has been already analyzed ; Referenced at E7A7 AND B ; E7B2 A0 "?" OR C ; E7B3 B1 "?" LD (HL),A ; E7B4 77 "w" ; Opcode breaks the linear code flow JR NEAR_E7C9 ; E7B5 18 12 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #686 of 1122 LD IY,($0228) ; E7B7 FD 2A 28 02 "?*(?" SUB_E7BB: ; code label ; stop analyzing: already analyzed code at iteration #686: Opcode (or part of it) has been already analyzed ; Referenced at E394 E3CF E4DA E750 E830 ; Code analyzation starting point at iteration #53 of 1122 PUSH HL ; E7BB E5 "?" PUSH BC ; E7BC C5 "?" CALL SUB_E7CC ; E7BD CD CC E7 "???" JR C,NEAR_E7C7 ; E7C0 38 05 "8?" LD A,(HL) ; E7C2 7E "~" RLCA ; E7C3 07 "?" RLCA ; E7C4 07 "?" RLCA ; E7C5 07 "?" RLCA ; E7C6 07 "?" NEAR_E7C7: ; code label ; stop analyzing: already analyzed code at iteration #54: Opcode (or part of it) has been already analyzed ; Referenced at E7C0 AND $0F ; E7C7 E6 0F "??" NEAR_E7C9: ; code label ; Referenced at E7B5 POP BC ; E7C9 C1 "?" POP HL ; E7CA E1 "?" ; Opcode breaks the linear code flow RET ; E7CB C9 "?" SUB_E7CC: ; code label ; stop analyzing: already analyzed code at iteration #366: Opcode (or part of it) has been already analyzed ; Referenced at E7BD E7A2 ; Code analyzation starting point at iteration #55 of 1122 PUSH IY ; E7CC FD E5 "??" POP HL ; E7CE E1 "?" SRL B ; E7CF CB 38 "?8" PUSH AF ; E7D1 F5 "?" LD A,$08 ; E7D2 3E 08 ">?" SUB B ; E7D4 90 "?" LD C,A ; E7D5 4F "O" LD B,$00 ; E7D6 06 00 "??" ADD HL,BC ; E7D8 09 "?" POP AF ; E7D9 F1 "?" LD C,A ; E7DA 4F "O" LD A,(HL) ; E7DB 7E "~" ; Opcode breaks the linear code flow RET ; E7DC C9 "?" SUB_E7DD: ; code label ; stop analyzing: already analyzed code at iteration #367: Opcode (or part of it) has been already analyzed ; Referenced at E389 E913 ; Code analyzation starting point at iteration #56 of 1122 LD A,(IY+$08) ; E7DD FD 7E 08 "?~?" CP $7F ; E7E0 FE 7F "??" RET Z ; E7E2 C8 "?" PUSH HL ; E7E3 E5 "?" PUSH IY ; E7E4 FD E5 "??" POP HL ; E7E6 E1 "?" INC HL ; E7E7 23 "?" LD A,(HL) ; E7E8 7E "~" CP $50 ; E7E9 FE 50 "?P" LD (HL),$00 ; E7EB 36 00 "6?" CALL NC,SUB_E859 ; E7ED D4 59 E8 "?Y?" CALL SUB_E943 ; E7F0 CD 43 E9 "?C?" POP HL ; E7F3 E1 "?" ; Opcode breaks the linear code flow RET ; E7F4 C9 "?" SUB_E7F5: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CC6A ; Code analyzation starting point at iteration #368 of 1122 CALL SUB_F259 ; E7F5 CD 59 F2 "?Y?" LD A,$F6 ; E7F8 3E F6 ">?" SUB_E7FA: ; code label ; stop analyzing: already analyzed code at iteration #370: Opcode (or part of it) has been already analyzed ; Referenced at CCFC CE6E FE6E FE77 FCBF CE65 SCF ; E7FA 37 "7" SUB_E7FB: ; code label ; Referenced at E84B PUSH BC ; E7FB C5 "?" PUSH DE ; E7FC D5 "?" CALL C,SUB_DEE2 ; E7FD DC E2 DE "???" LD HL,($0228) ; E800 2A 28 02 "*(?" PUSH HL ; E803 E5 "?" POP IY ; E804 FD E1 "??" INC HL ; E806 23 "?" INC HL ; E807 23 "?" LD E,(HL) ; E808 5E "^" INC HL ; E809 23 "?" LD D,(HL) ; E80A 56 "V" LD BC,$0005 ; E80B 01 05 00 "???" ADD HL,BC ; E80E 09 "?" LD A,(HL) ; E80F 7E "~" INC HL ; E810 23 "?" LD ($0228),HL ; E811 22 28 02 ""(?" EX DE,HL ; E814 EB "?" CP $7F ; E815 FE 7F "??" JR Z,NEAR_E841 ; E817 28 28 "((" PUSH AF ; E819 F5 "?" AND $7F ; E81A E6 7F "??" SBC HL,HL ; E81C ED 62 "?b" CP $45 ; E81E FE 45 "?E" JP NC,FAR_F4BB ; E820 D2 BB F4 "???" SUB $40 ; E823 D6 40 "?@" JR C,$E840 ; E825 38 19 "8?" ADD $05 ; E827 C6 05 "??" LD C,A ; E829 4F "O" LD B,$04 ; E82A 06 04 "??" LD D,H ; E82C 54 "T" NEAR_E82D: ; code label ; Referenced at E838 CALL SUB_EE9D ; E82D CD 9D EE "???" CALL SUB_E7BB ; E830 CD BB E7 "???" LD E,A ; E833 5F "_" ADD HL,DE ; E834 19 "?" INC B ; E835 04 "?" LD A,C ; E836 79 "y" CP B ; E837 B8 "?" JR NZ,NEAR_E82D ; E838 20 F3 " ?" POP AF ; E83A F1 "?" RLA ; E83B 17 "?" CALL C,SUB_EECD ; E83C DC CD EE "???" LD A,$F1 ; E83F 3E F1 ">?" NEAR_E841: ; code label ; stop analyzing: already analyzed code at iteration #372: Opcode (or part of it) has been already analyzed ; Referenced at E817 POP DE ; E841 D1 "?" POP BC ; E842 C1 "?" ; Opcode breaks the linear code flow RET ; E843 C9 "?" SUB_E844: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FC5E FC6C FC7A D492 ; Code analyzation starting point at iteration #687 of 1122 CALL SUB_F259 ; E844 CD 59 F2 "?Y?" LD A,$F6 ; E847 3E F6 ">?" SUB_E849: ; code label ; stop analyzing: already analyzed code at iteration #687: Opcode (or part of it) has been already analyzed ; Referenced at CE0F D95B F1CD C7F9 D3E2 FC0D D3E5 FEA0 D19F ; Code analyzation starting point at iteration #373 of 1122 SCF ; E849 37 "7" PUSH HL ; E84A E5 "?" CALL SUB_E7FB ; E84B CD FB E7 "???" INC H ; E84E 24 "$" JR Z,NEAR_E855 ; E84F 28 04 "(?" DEC H ; E851 25 "%" CALL NZ,FAR_F4BB ; E852 C4 BB F4 "???" NEAR_E855: ; code label ; stop analyzing: already analyzed code at iteration #374: Opcode (or part of it) has been already analyzed ; Referenced at E84F LD A,L ; E855 7D "}" POP HL ; E856 E1 "?" ; Opcode breaks the linear code flow RET ; E857 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #688 of 1122 INC HL ; E858 23 "?" SUB_E859: ; code label ; stop analyzing: already analyzed code at iteration #688: Opcode (or part of it) has been already analyzed ; Referenced at E7ED ; Code analyzation starting point at iteration #57 of 1122 LD B,$06 ; E859 06 06 "??" NEAR_E85B: ; code label ; Referenced at E862 INC HL ; E85B 23 "?" LD A,(HL) ; E85C 7E "~" ADD $01 ; E85D C6 01 "??" DAA ; E85F 27 "'" LD (HL),A ; E860 77 "w" RET NC ; E861 D0 "?" DJNZ NEAR_E85B ; E862 10 F7 "??" ; Opcode breaks the linear code flow RET ; E864 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #375 of 1122 LD IY,($0228) ; E865 FD 2A 28 02 "?*(?" SUB_E869: ; code label ; stop analyzing: already analyzed code at iteration #375: Opcode (or part of it) has been already analyzed ; Referenced at E37B E518 E522 E5E3 E5ED E70D E716 EA11 EA19 ; Code analyzation starting point at iteration #58 of 1122 LD A,(IY+$08) ; E869 FD 7E 08 "?~?" CP $7F ; E86C FE 7F "??" RET NZ ; E86E C0 "?" PUSH HL ; E86F E5 "?" PUSH BC ; E870 C5 "?" PUSH IY ; E871 FD E5 "??" POP HL ; E873 E1 "?" INC HL ; E874 23 "?" LD ($0DBB),HL ; E875 22 BB 0D ""??" INC HL ; E878 23 "?" LD E,(HL) ; E879 5E "^" INC HL ; E87A 23 "?" LD D,(HL) ; E87B 56 "V" EX DE,HL ; E87C EB "?" CALL SUB_E97D ; E87D CD 7D E9 "?}?" LD A,H ; E880 7C "|" OR L ; E881 B5 "?" LD (IY+$08),A ; E882 FD 77 08 "?w?" JR Z,NEAR_E8B4 ; E885 28 2D "(-" PUSH HL ; E887 E5 "?" CALL SUB_EECA ; E888 CD CA EE "???" SCF ; E88B 37 "7" NEAR_E88C: ; code label ; Referenced at E88E ADC HL,HL ; E88C ED 6A "?j" JR NC,NEAR_E88C ; E88E 30 FC "0?" LD C,$01 ; E890 0E 01 "??" ; Opcode breaks the linear code flow JR NEAR_E8A3 ; E892 18 0F "??" NEAR_E894: ; code label ; stop analyzing: already analyzed code at iteration #376: Opcode (or part of it) has been already analyzed ; Referenced at E89F ; Code analyzation starting point at iteration #61 of 1122 INC B ; E894 04 "?" INC C ; E895 0C "?" ; stop analyzing: already analyzed code at iteration #61: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $3E ; E896 3E ">" NEAR_E897: ; code label ; Referenced at E8A7 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #60 of 1122 LD B,C ; E897 41 "A" NEAR_E898: ; code label ; Referenced at E89D INC DE ; E898 13 "?" LD A,(DE) ; E899 1A "?" ADC A ; E89A 8F "?" DAA ; E89B 27 "'" LD (DE),A ; E89C 12 "?" DJNZ NEAR_E898 ; E89D 10 F9 "??" JR C,NEAR_E894 ; E89F 38 F3 "8?" ADC HL,HL ; E8A1 ED 6A "?j" NEAR_E8A3: ; code label ; stop analyzing: already analyzed code at iteration #60: Opcode (or part of it) has been already analyzed ; Referenced at E892 ; Code analyzation starting point at iteration #59 of 1122 LD DE,($0DBB) ; E8A3 ED 5B BB 0D "?[??" JR NZ,NEAR_E897 ; E8A7 20 EE " ?" POP AF ; E8A9 F1 "?" AND $80 ; E8AA E6 80 "??" OR $49 ; E8AC F6 49 "?I" LD (IY+$08),A ; E8AE FD 77 08 "?w?" CALL SUB_E943 ; E8B1 CD 43 E9 "?C?" NEAR_E8B4: ; code label ; stop analyzing: already analyzed code at iteration #62: Opcode (or part of it) has been already analyzed ; Referenced at E885 POP BC ; E8B4 C1 "?" POP HL ; E8B5 E1 "?" ; Opcode breaks the linear code flow RET ; E8B6 C9 "?" SUB_E8B7: ; code label ; stop analyzing: already analyzed code at iteration #377: Opcode (or part of it) has been already analyzed ; Referenced at E368 DE14 DDE9 ; Code analyzation starting point at iteration #63 of 1122 LD BC,$0009 ; E8B7 01 09 00 "???" LDIR ; E8BA ED B0 "??" ; Opcode breaks the linear code flow RET ; E8BC C9 "?" FAR_E8BD: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DBE1 E2BB ECA6 ED0E ED22 EC59 EC5E DE00 DDEE ; Code analyzation starting point at iteration #378 of 1122 PUSH HL ; E8BD E5 "?" PUSH HL ; E8BE E5 "?" POP IY ; E8BF FD E1 "??" CALL SUB_F094 ; E8C1 CD 94 F0 "???" LD A,(IY+$05) ; E8C4 FD 7E 05 "?~?" CP $7F ; E8C7 FE 7F "??" JR NZ,NEAR_E8D2 ; E8C9 20 07 " ?" LD A,(IY+$04) ; E8CB FD 7E 04 "?~?" OR A ; E8CE B7 "?" JP NZ,$F537 ; E8CF C2 37 F5 "?7?" NEAR_E8D2: ; code label ; stop analyzing: already analyzed code at iteration #379: Opcode (or part of it) has been already analyzed ; Referenced at E8C9 POP HL ; E8D2 E1 "?" SUB_E8D3: ; code label ; Referenced at C9B1 LD DE,$0005 ; E8D3 11 05 00 "???" ADD HL,DE ; E8D6 19 "?" LD DE,($0228) ; E8D7 ED 5B 28 02 "?[(?" DEC DE ; E8DB 1B "?" LDD ; E8DC ED A8 "??" XOR A ; E8DE AF "?" LD (DE),A ; E8DF 12 "?" DEC DE ; E8E0 1B "?" LD BC,$0005 ; E8E1 01 05 00 "???" LDDR ; E8E4 ED B8 "??" EX DE,HL ; E8E6 EB "?" LD (HL),A ; E8E7 77 "w" DEC HL ; E8E8 2B "+" LD (HL),$02 ; E8E9 36 02 "6?" LD ($0228),HL ; E8EB 22 28 02 ""(?" ; Opcode breaks the linear code flow RET ; E8EE C9 "?" SUB_E8EF: ; code label ; Referenced at D8A3 D8A9 D8B2 ED71 CE2D DFE9 D3D2 EC67 CF3D D315 FEE0 CFF8 FF86 DD9E ; Code analyzation starting point at iteration #64 of 1122 PUSH HL ; E8EF E5 "?" CALL SUB_F094 ; E8F0 CD 94 F0 "???" LD HL,$DED4 ; E8F3 21 D4 DE "!??" EX (SP),HL ; E8F6 E3 "?" LD IY,($0228) ; E8F7 FD 2A 28 02 "?*(?" SUB_E8FB: ; code label ; Referenced at DFA8 C9A9 LD DE,$FFF7 ; E8FB 11 F7 FF "???" ADD IY,DE ; E8FE FD 19 "??" CALL SUB_E97D ; E900 CD 7D E9 "?}?" LD (IY+$02),L ; E903 FD 75 02 "?u?" LD (IY+$03),H ; E906 FD 74 03 "?t?" ; Opcode breaks the linear code flow RET ; E909 C9 "?" FAR_E90A: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CE31 DA9C EC4D EC53 CF44 CF62 D31B CFFE C11D DD82 DDF6 D72B ; Code analyzation starting point at iteration #380 of 1122 LD DE,$EDE8 ; E90A 11 E8 ED "???" PUSH DE ; E90D D5 "?" SUB_E90E: ; code label ; Referenced at D2BC EC17 EC6F PUSH HL ; E90E E5 "?" LD IY,($0228) ; E90F FD 2A 28 02 "?*(?" CALL SUB_E7DD ; E913 CD DD E7 "???" LD HL,($0228) ; E916 2A 28 02 "*(?" INC HL ; E919 23 "?" INC HL ; E91A 23 "?" POP DE ; E91B D1 "?" LD BC,$0005 ; E91C 01 05 00 "???" LDIR ; E91F ED B0 "??" INC HL ; E921 23 "?" LDI ; E922 ED A0 "??" ; Opcode breaks the linear code flow RET ; E924 C9 "?" SUB_E925: ; code label ; stop analyzing: already analyzed code at iteration #689: Opcode (or part of it) has been already analyzed ; Referenced at DA98 C7F6 CF56 D16A D70C ; Code analyzation starting point at iteration #381 of 1122 LD DE,$EDE8 ; E925 11 E8 ED "???" PUSH DE ; E928 D5 "?" SUB_E929: ; code label ; Referenced at D2CA LD C,(HL) ; E929 4E "N" INC HL ; E92A 23 "?" LD DE,($0228) ; E92B ED 5B 28 02 "?[(?" INC DE ; E92F 13 "?" LD A,(DE) ; E930 1A "?" CP C ; E931 B9 "?" JR C,NEAR_E937 ; E932 38 03 "8?" CALL NZ,SUB_F4C3 ; E934 C4 C3 F4 "???" NEAR_E937: ; code label ; stop analyzing: already analyzed code at iteration #382: Opcode (or part of it) has been already analyzed ; Referenced at E932 LD C,A ; E937 4F "O" LD B,$00 ; E938 06 00 "??" INC BC ; E93A 03 "?" EX DE,HL ; E93B EB "?" LDIR ; E93C ED B0 "??" ; Opcode breaks the linear code flow RET ; E93E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #690 of 1122 LD IY,($0228) ; E93F FD 2A 28 02 "?*(?" SUB_E943: ; code label ; stop analyzing: already analyzed code at iteration #690: Opcode (or part of it) has been already analyzed ; Referenced at E7F0 E8B1 E573 ; Code analyzation starting point at iteration #65 of 1122 CALL SUB_E9D5 ; E943 CD D5 E9 "???" LD A,(IY+$08) ; E946 FD 7E 08 "?~?" CP $7F ; E949 FE 7F "??" RET Z ; E94B C8 "?" LD A,(IY+$07) ; E94C FD 7E 07 "?~?" OR A ; E94F B7 "?" JR Z,NEAR_E965 ; E950 28 13 "(?" LD A,$01 ; E952 3E 01 ">?" CALL SUB_EABB ; E954 CD BB EA "???" LD A,(IY+$08) ; E957 FD 7E 08 "?~?" AND $7F ; E95A E6 7F "??" CP $7E ; E95C FE 7E "?~" JP Z,FAR_F4BF ; E95E CA BF F4 "???" INC (IY+$08) ; E961 FD 34 08 "?4?" ; Opcode breaks the linear code flow RET ; E964 C9 "?" NEAR_E965: ; code label ; stop analyzing: already analyzed code at iteration #383: Opcode (or part of it) has been already analyzed ; Referenced at E950 E976 ; Code analyzation starting point at iteration #66 of 1122 LD A,(IY+$06) ; E965 FD 7E 06 "?~?" AND $F0 ; E968 E6 F0 "??" RET NZ ; E96A C0 "?" CALL SUB_EAAB ; E96B CD AB EA "???" LD A,(IY+$08) ; E96E FD 7E 08 "?~?" DEC (IY+$08) ; E971 FD 35 08 "?5?" AND $7F ; E974 E6 7F "??" JR NZ,NEAR_E965 ; E976 20 ED " ?" LD A,$FD ; E978 3E FD ">?" LD HL,($0228) ; E97A 2A 28 02 "*(?" SUB_E97D: ; code label ; stop analyzing: already analyzed code at iteration #67: Opcode (or part of it) has been already analyzed ; Referenced at E87D E900 E9E4 E4EE E5D5 E726 E790 EA67 F2B6 EA73 EC41 CF40 EA7F PUSH HL ; E97D E5 "?" PUSH BC ; E97E C5 "?" PUSH IY ; E97F FD E5 "??" POP HL ; E981 E1 "?" LD (HL),$02 ; E982 36 02 "6?" INC HL ; E984 23 "?" LD B,$07 ; E985 06 07 "??" NEAR_E987: ; code label ; Referenced at E98A LD (HL),$00 ; E987 36 00 "6?" INC HL ; E989 23 "?" DJNZ NEAR_E987 ; E98A 10 FB "??" LD (HL),$7F ; E98C 36 7F "6?" POP BC ; E98E C1 "?" POP HL ; E98F E1 "?" ; Opcode breaks the linear code flow RET ; E990 C9 "?" SUB_E991: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E9C7 ED14 ED28 E58D FDDA ; Code analyzation starting point at iteration #384 of 1122 LD IY,($0228) ; E991 FD 2A 28 02 "?*(?" SUB_E995: ; code label ; stop analyzing: already analyzed code at iteration #384: Opcode (or part of it) has been already analyzed ; Referenced at E33F E37E E9A2 DE1C ; Code analyzation starting point at iteration #68 of 1122 LD A,(IY+$08) ; E995 FD 7E 08 "?~?" CP $7F ; E998 FE 7F "??" JR NZ,NEAR_E99F ; E99A 20 03 " ?" LD A,(IY+$03) ; E99C FD 7E 03 "?~?" NEAR_E99F: ; code label ; stop analyzing: already analyzed code at iteration #69: Opcode (or part of it) has been already analyzed ; Referenced at E99A AND $80 ; E99F E6 80 "??" ; Opcode breaks the linear code flow RET ; E9A1 C9 "?" SUB_E9A2: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E55A E55F ; Code analyzation starting point at iteration #385 of 1122 CALL SUB_E995 ; E9A2 CD 95 E9 "???" RET Z ; E9A5 C8 "?" SUB_E9A6: ; code label ; stop analyzing: already analyzed code at iteration #387: Opcode (or part of it) has been already analyzed ; Referenced at E56B CALL SUB_E595 ; E9A6 CD 95 E5 "???" SUB_E9A9: ; code label ; stop analyzing: already analyzed code at iteration #385: Opcode (or part of it) has been already analyzed ; Referenced at E386 E4B4 E4FD E796 E9CF FE17 ; Code analyzation starting point at iteration #70 of 1122 LD A,(IY+$08) ; E9A9 FD 7E 08 "?~?" CP $7F ; E9AC FE 7F "??" JR NZ,NEAR_E9C1 ; E9AE 20 11 " ?" PUSH IY ; E9B0 FD E5 "??" POP HL ; E9B2 E1 "?" INC HL ; E9B3 23 "?" INC HL ; E9B4 23 "?" LD E,(HL) ; E9B5 5E "^" INC HL ; E9B6 23 "?" LD D,(HL) ; E9B7 56 "V" EX DE,HL ; E9B8 EB "?" CALL SUB_EECD ; E9B9 CD CD EE "???" EX DE,HL ; E9BC EB "?" LD (HL),D ; E9BD 72 "r" DEC HL ; E9BE 2B "+" LD (HL),E ; E9BF 73 "s" ; Opcode breaks the linear code flow RET ; E9C0 C9 "?" NEAR_E9C1: ; code label ; stop analyzing: already analyzed code at iteration #388: Opcode (or part of it) has been already analyzed ; Referenced at E9AE ; Code analyzation starting point at iteration #71 of 1122 XOR $80 ; E9C1 EE 80 "??" LD (IY+$08),A ; E9C3 FD 77 08 "?w?" ; Opcode breaks the linear code flow RET ; E9C6 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #389 of 1122 CALL SUB_E991 ; E9C7 CD 91 E9 "???" RET Z ; E9CA C8 "?" SUB_E9CB: ; code label ; stop analyzing: already analyzed code at iteration #390: Opcode (or part of it) has been already analyzed ; Referenced at E207 LD IY,($0228) ; E9CB FD 2A 28 02 "?*(?" ; Opcode breaks the linear code flow JR SUB_E9A9 ; E9CF 18 D8 "??" SUB_E9D1: ; code label ; stop analyzing: already analyzed code at iteration #691: Opcode (or part of it) has been already analyzed ; Referenced at DF27 DF73 DF9C DECC C10B ; Code analyzation starting point at iteration #391 of 1122 LD IY,($0228) ; E9D1 FD 2A 28 02 "?*(?" SUB_E9D5: ; code label ; stop analyzing: already analyzed code at iteration #391: Opcode (or part of it) has been already analyzed ; Referenced at E370 E943 E4BA E5E6 E5F0 E6CD E6D8 ; Code analyzation starting point at iteration #72 of 1122 PUSH HL ; E9D5 E5 "?" PUSH IY ; E9D6 FD E5 "??" POP HL ; E9D8 E1 "?" LD B,$07 ; E9D9 06 07 "??" XOR A ; E9DB AF "?" NEAR_E9DC: ; code label ; Referenced at E9E0 INC HL ; E9DC 23 "?" OR (HL) ; E9DD B6 "?" JR NZ,NEAR_E9E2 ; E9DE 20 02 " ?" DJNZ NEAR_E9DC ; E9E0 10 FA "??" NEAR_E9E2: ; code label ; stop analyzing: already analyzed code at iteration #73: Opcode (or part of it) has been already analyzed ; Referenced at E9DE POP HL ; E9E2 E1 "?" RET NZ ; E9E3 C0 "?" ; Opcode breaks the linear code flow JP SUB_E97D ; E9E4 C3 7D E9 "?}?" SUB_E9E7: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E00B ; Code analyzation starting point at iteration #392 of 1122 LD IY,($0228) ; E9E7 FD 2A 28 02 "?*(?" FAR_E9EB: ; code label ; Referenced at E060 DE25 DE2B LD A,$7F ; E9EB 3E 7F ">?" CP (IY+$08) ; E9ED FD BE 08 "???" JR NZ,NEAR_EA11 ; E9F0 20 1F " ?" CP (IY+$11) ; E9F2 FD BE 11 "???" JR NZ,NEAR_EA11 ; E9F5 20 1A " ?" LD L,(IY+$0B) ; E9F7 FD 6E 0B "?n?" LD H,(IY+$0C) ; E9FA FD 66 0C "?f?" LD C,(IY+$02) ; E9FD FD 4E 02 "?N?" LD B,(IY+$03) ; EA00 FD 46 03 "?F?" LD DE,$0012 ; EA03 11 12 00 "???" ADD IY,DE ; EA06 FD 19 "??" LD ($0228),IY ; EA08 FD 22 28 02 "?"(?" OR A ; EA0C B7 "?" SBC HL,BC ; EA0D ED 42 "?B" ; Opcode breaks the linear code flow JR NEAR_EA5E ; EA0F 18 4D "?M" NEAR_EA11: ; code label ; stop analyzing: already analyzed code at iteration #692: Opcode (or part of it) has been already analyzed ; Referenced at E9F0 E9F5 ; Code analyzation starting point at iteration #393 of 1122 CALL SUB_E869 ; EA11 CD 69 E8 "?i?" LD BC,$0009 ; EA14 01 09 00 "???" ADD IY,BC ; EA17 FD 09 "??" CALL SUB_E869 ; EA19 CD 69 E8 "?i?" PUSH IY ; EA1C FD E5 "??" POP HL ; EA1E E1 "?" LD E,L ; EA1F 5D "]" LD D,H ; EA20 54 "T" DEC DE ; EA21 1B "?" ADD HL,BC ; EA22 09 "?" LD ($0228),HL ; EA23 22 28 02 ""(?" DEC HL ; EA26 2B "+" LD A,(HL) ; EA27 7E "~" AND $80 ; EA28 E6 80 "??" RRCA ; EA2A 0F "?" LD C,A ; EA2B 4F "O" LD A,(DE) ; EA2C 1A "?" AND $80 ; EA2D E6 80 "??" RRCA ; EA2F 0F "?" SUB C ; EA30 91 "?" JR NZ,NEAR_EA5D ; EA31 20 2A " *" ADD C ; EA33 81 "?" JR Z,NEAR_EA37 ; EA34 28 01 "(?" EX DE,HL ; EA36 EB "?" NEAR_EA37: ; code label ; stop analyzing: already analyzed code at iteration #394: Opcode (or part of it) has been already analyzed ; Referenced at EA34 LD A,(DE) ; EA37 1A "?" AND $7F ; EA38 E6 7F "??" LD C,A ; EA3A 4F "O" LD A,(HL) ; EA3B 7E "~" AND $7F ; EA3C E6 7F "??" SUB C ; EA3E 91 "?" JR NZ,NEAR_EA5D ; EA3F 20 1C " ?" LD B,$07 ; EA41 06 07 "??" NEAR_EA43: ; code label ; Referenced at EA5B DEC DE ; EA43 1B "?" DEC HL ; EA44 2B "+" LD A,(DE) ; EA45 1A "?" AND $F0 ; EA46 E6 F0 "??" RRCA ; EA48 0F "?" LD C,A ; EA49 4F "O" LD A,(HL) ; EA4A 7E "~" AND $F0 ; EA4B E6 F0 "??" RRCA ; EA4D 0F "?" SUB C ; EA4E 91 "?" JR NZ,NEAR_EA5D ; EA4F 20 0C " ?" LD A,(DE) ; EA51 1A "?" AND $0F ; EA52 E6 0F "??" LD C,A ; EA54 4F "O" LD A,(HL) ; EA55 7E "~" AND $0F ; EA56 E6 0F "??" SUB C ; EA58 91 "?" JR NZ,NEAR_EA5D ; EA59 20 02 " ?" DJNZ NEAR_EA43 ; EA5B 10 E6 "??" NEAR_EA5D: ; code label ; stop analyzing: already analyzed code at iteration #395: Opcode (or part of it) has been already analyzed ; Referenced at EA31 EA3F EA4F EA59 LD H,A ; EA5D 67 "g" NEAR_EA5E: ; code label ; stop analyzing: already analyzed code at iteration #396: Opcode (or part of it) has been already analyzed ; Referenced at EA0F RET Z ; EA5E C8 "?" RET M ; EA5F F8 "?" LD H,$01 ; EA60 26 01 "&?" ; Opcode breaks the linear code flow RET ; EA62 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #693 of 1122 LD IY,($0228) ; EA63 FD 2A 28 02 "?*(?" SUB_EA67: ; code label ; stop analyzing: already analyzed code at iteration #693: Opcode (or part of it) has been already analyzed ; Referenced at E425 F2C9 ; Code analyzation starting point at iteration #397 of 1122 CALL SUB_E97D ; EA67 CD 7D E9 "?}?" LD (IY+$08),$3F ; EA6A FD 36 08 3F "?6??" ; Opcode breaks the linear code flow RET ; EA6E C9 "?" FAR_EA6F: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C119 ; Code analyzation starting point at iteration #694 of 1122 LD IY,($0228) ; EA6F FD 2A 28 02 "?*(?" CALL SUB_E97D ; EA73 CD 7D E9 "?}?" LD (IY+$02),$01 ; EA76 FD 36 02 01 "?6??" ; Opcode breaks the linear code flow RET ; EA7A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #851 of 1122 LD IY,($0228) ; EA7B FD 2A 28 02 "?*(?" CALL SUB_E97D ; EA7F CD 7D E9 "?}?" LD (IY+$08),$40 ; EA82 FD 36 08 40 "?6?@" LD (IY+$06),$10 ; EA86 FD 36 06 10 "?6??" ; Opcode breaks the linear code flow RET ; EA8A C9 "?" SUB_EA8B: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at ED1A DC49 DC67 DC86 EC35 FE1A ; Code analyzation starting point at iteration #412 of 1122 LD HL,($0228) ; EA8B 2A 28 02 "*(?" LD E,L ; EA8E 5D "]" LD D,H ; EA8F 54 "T" DEC DE ; EA90 1B "?" LD A,(HL) ; EA91 7E "~" LD BC,$0008 ; EA92 01 08 00 "???" CP $03 ; EA95 FE 03 "??" JR NZ,NEAR_EA9D ; EA97 20 04 " ?" INC HL ; EA99 23 "?" LD C,(HL) ; EA9A 4E "N" INC BC ; EA9B 03 "?" DEC HL ; EA9C 2B "+" NEAR_EA9D: ; code label ; stop analyzing: already analyzed code at iteration #413: Opcode (or part of it) has been already analyzed ; Referenced at EA97 ADD HL,BC ; EA9D 09 "?" INC BC ; EA9E 03 "?" LDDR ; EA9F ED B8 "??" INC DE ; EAA1 13 "?" LD ($0228),DE ; EAA2 ED 53 28 02 "?S(?" ; Opcode breaks the linear code flow RET ; EAA6 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #695 of 1122 LD IY,($0228) ; EAA7 FD 2A 28 02 "?*(?" SUB_EAAB: ; code label ; stop analyzing: already analyzed code at iteration #695: Opcode (or part of it) has been already analyzed ; Referenced at E96B E764 ; Code analyzation starting point at iteration #74 of 1122 PUSH IY ; EAAB FD E5 "??" POP HL ; EAAD E1 "?" LD B,$07 ; EAAE 06 07 "??" XOR A ; EAB0 AF "?" NEAR_EAB1: ; code label ; Referenced at EAB4 INC HL ; EAB1 23 "?" RLD ; EAB2 ED 6F "?o" DJNZ NEAR_EAB1 ; EAB4 10 FB "??" ; Opcode breaks the linear code flow RET ; EAB6 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #398 of 1122 LD IY,($0228) ; EAB7 FD 2A 28 02 "?*(?" SUB_EABB: ; code label ; stop analyzing: already analyzed code at iteration #398: Opcode (or part of it) has been already analyzed ; Referenced at E954 E53B E549 ; Code analyzation starting point at iteration #75 of 1122 PUSH BC ; EABB C5 "?" PUSH IY ; EABC FD E5 "??" POP HL ; EABE E1 "?" LD BC,$0007 ; EABF 01 07 00 "???" ADD HL,BC ; EAC2 09 "?" LD E,L ; EAC3 5D "]" LD D,H ; EAC4 54 "T" LD C,A ; EAC5 4F "O" NEAR_EAC6: ; code label ; Referenced at EAD1 LD B,$07 ; EAC6 06 07 "??" XOR A ; EAC8 AF "?" NEAR_EAC9: ; code label ; Referenced at EACC RRD ; EAC9 ED 67 "?g" DEC HL ; EACB 2B "+" DJNZ NEAR_EAC9 ; EACC 10 FB "??" LD L,E ; EACE 6B "k" LD H,D ; EACF 62 "b" DEC C ; EAD0 0D "?" JR NZ,NEAR_EAC6 ; EAD1 20 F3 " ?" POP BC ; EAD3 C1 "?" ; Opcode breaks the linear code flow RET ; EAD4 C9 "?" SUB_EAD5: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CD3E CF02 ; Code analyzation starting point at iteration #399 of 1122 LD HL,($021A) ; EAD5 2A 1A 02 "*??" LD BC,$0005 ; EAD8 01 05 00 "???" NEAR_EADB: ; code label ; Referenced at EB02 LD A,(HL) ; EADB 7E "~" OR A ; EADC B7 "?" RET Z ; EADD C8 "?" LD ($0216),HL ; EADE 22 16 02 ""??" ADD HL,BC ; EAE1 09 "?" LD A,(HL) ; EAE2 7E "~" CP $0D ; EAE3 FE 0D "??" JR Z,NEAR_EAEF ; EAE5 28 08 "(?" CP $0E ; EAE7 FE 0E "??" JR Z,NEAR_EAEF ; EAE9 28 04 "(?" CP $23 ; EAEB FE 23 "??" JR NZ,NEAR_EAFB ; EAED 20 0C " ?" NEAR_EAEF: ; code label ; stop analyzing: already analyzed code at iteration #400: Opcode (or part of it) has been already analyzed ; Referenced at EAE5 EAE9 INC HL ; EAEF 23 "?" LD ($0214),HL ; EAF0 22 14 02 ""??" CALL SUB_F259 ; EAF3 CD 59 F2 "?Y?" PUSH BC ; EAF6 C5 "?" RST $10 ; EAF7 D7 "?" ADC C ; EAF8 89 "?" NOP ; EAF9 00 "?" POP BC ; EAFA C1 "?" NEAR_EAFB: ; code label ; stop analyzing: already analyzed code at iteration #401: Opcode (or part of it) has been already analyzed ; Referenced at EAED LD HL,($0216) ; EAFB 2A 16 02 "*??" LD E,(HL) ; EAFE 5E "^" LD D,$00 ; EAFF 16 00 "??" ADD HL,DE ; EB01 19 "?" ; Opcode breaks the linear code flow JR NEAR_EADB ; EB02 18 D7 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #696 of 1122 CALL SUB_EBB9 ; EB04 CD B9 EB "???" RET NZ ; EB07 C0 "?" NEAR_EB08: ; code label ; Referenced at EB38 CALL SUB_EE3A ; EB08 CD 3A EE "?:?" RET NZ ; EB0B C0 "?" PUSH AF ; EB0C F5 "?" RST $10 ; EB0D D7 "?" ADC (HL) ; EB0E 8E "?" NOP ; EB0F 00 "?" JP NC,$F53A ; EB10 D2 3A F5 "?:?" POP AF ; EB13 F1 "?" PUSH AF ; EB14 F5 "?" RLCA ; EB15 07 "?" RLCA ; EB16 07 "?" AND $03 ; EB17 E6 03 "??" CALL SUB_EBC6 ; EB19 CD C6 EB "???" JP NC,FAR_F4C7 ; EB1C D2 C7 F4 "???" NEAR_EB1F: ; code label ; Referenced at EB32 POP AF ; EB1F F1 "?" PUSH AF ; EB20 F5 "?" CP $20 ; EB21 FE 20 "? " JR Z,NEAR_EB2C ; EB23 28 07 "(?" LD C,$84 ; EB25 0E 84 "??" RST $10 ; EB27 D7 "?" ADD E ; EB28 83 "?" NOP ; EB29 00 "?" ; Opcode breaks the linear code flow JR NEAR_EB2F ; EB2A 18 03 "??" NEAR_EB2C: ; code label ; stop analyzing: already analyzed code at iteration #852: Opcode (or part of it) has been already analyzed ; Referenced at EB23 ; Code analyzation starting point at iteration #697 of 1122 RST $10 ; EB2C D7 "?" ADD D ; EB2D 82 "?" NOP ; EB2E 00 "?" NEAR_EB2F: ; code label ; stop analyzing: already analyzed code at iteration #698: Opcode (or part of it) has been already analyzed ; Referenced at EB2A DEC HL ; EB2F 2B "+" LD A,H ; EB30 7C "|" OR L ; EB31 B5 "?" JR NZ,NEAR_EB1F ; EB32 20 EB " ?" POP AF ; EB34 F1 "?" CALL SUB_EB89 ; EB35 CD 89 EB "???" ; Opcode breaks the linear code flow JR NEAR_EB08 ; EB38 18 CE "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #853 of 1122 CALL SUB_EBB9 ; EB3A CD B9 EB "???" RET NZ ; EB3D C0 "?" LD L,$84 ; EB3E 2E 84 ".?" CALL SUB_EB95 ; EB40 CD 95 EB "???" NEAR_EB43: ; code label ; Referenced at EB68 CALL SUB_EE30 ; EB43 CD 30 EE "?0?" RET C ; EB46 D8 "?" PUSH BC ; EB47 C5 "?" RST $10 ; EB48 D7 "?" ADC (HL) ; EB49 8E "?" NOP ; EB4A 00 "?" CALL NC,$F53A ; EB4B D4 3A F5 "?:?" LD A,$01 ; EB4E 3E 01 ">?" CALL SUB_EBC6 ; EB50 CD C6 EB "???" EX DE,HL ; EB53 EB "?" POP HL ; EB54 E1 "?" PUSH HL ; EB55 E5 "?" CALL SUB_EB95 ; EB56 CD 95 EB "???" EX DE,HL ; EB59 EB "?" NEAR_EB5A: ; code label ; Referenced at EB62 PUSH BC ; EB5A C5 "?" RST $10 ; EB5B D7 "?" ADD E ; EB5C 83 "?" NOP ; EB5D 00 "?" POP BC ; EB5E C1 "?" DEC HL ; EB5F 2B "+" LD A,H ; EB60 7C "|" OR L ; EB61 B5 "?" JR NZ,NEAR_EB5A ; EB62 20 F6 " ?" POP BC ; EB64 C1 "?" CALL SUB_EB89 ; EB65 CD 89 EB "???" ; Opcode breaks the linear code flow JR NEAR_EB43 ; EB68 18 D9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #944 of 1122 CALL SUB_EBB9 ; EB6A CD B9 EB "???" RET NZ ; EB6D C0 "?" NEAR_EB6E: ; code label ; Referenced at EB87 CALL SUB_EE41 ; EB6E CD 41 EE "?A?" RET NZ ; EB71 C0 "?" RST $10 ; EB72 D7 "?" ADC (HL) ; EB73 8E "?" NOP ; EB74 00 "?" CALL NC,$F53A ; EB75 D4 3A F5 "?:?" XOR A ; EB78 AF "?" CALL SUB_EBC6 ; EB79 CD C6 EB "???" NEAR_EB7C: ; code label ; Referenced at EB82 RST $10 ; EB7C D7 "?" ADD D ; EB7D 82 "?" NOP ; EB7E 00 "?" DEC HL ; EB7F 2B "+" LD A,H ; EB80 7C "|" OR L ; EB81 B5 "?" JR NZ,NEAR_EB7C ; EB82 20 F8 " ?" CALL SUB_EB89 ; EB84 CD 89 EB "???" ; Opcode breaks the linear code flow JR NEAR_EB6E ; EB87 18 E5 "??" SUB_EB89: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EB35 EB65 EB84 ; Code analyzation starting point at iteration #699 of 1122 LD A,($0204) ; EB89 3A 04 02 ":??" CP $0C ; EB8C FE 0C "??" JP Z,SUB_F259 ; EB8E CA 59 F2 "?Y?" POP HL ; EB91 E1 "?" ; Opcode breaks the linear code flow JP SUB_F251 ; EB92 C3 51 F2 "?Q?" SUB_EB95: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EB40 EB56 ; Code analyzation starting point at iteration #854 of 1122 LD A,($0204) ; EB95 3A 04 02 ":??" CP $0A ; EB98 FE 0A "??" LD C,L ; EB9A 4D "M" RET NZ ; EB9B C0 "?" PUSH DE ; EB9C D5 "?" CALL SUB_F259 ; EB9D CD 59 F2 "?Y?" CALL SUB_E407 ; EBA0 CD 07 E4 "???" CALL $E7F9 ; EBA3 CD F9 E7 "???" CALL SUB_F259 ; EBA6 CD 59 F2 "?Y?" LD C,L ; EBA9 4D "M" POP DE ; EBAA D1 "?" INC H ; EBAB 24 "$" DEC H ; EBAC 25 "%" JR NZ,FAR_EBB5 ; EBAD 20 06 " ?" LD A,L ; EBAF 7D "}" OR A ; EBB0 B7 "?" JR Z,FAR_EBB5 ; EBB1 28 02 "(?" INC A ; EBB3 3C "<" RET NZ ; EBB4 C0 "?" FAR_EBB5: ; code label ; stop analyzing: already analyzed code at iteration #854: Opcode (or part of it) has been already analyzed ; Referenced at E0E2 E0E7 EBAD EBB1 ; Code analyzation starting point at iteration #402 of 1122 LD HL,$041B ; EBB5 21 1B 04 "!??" RST $20 ; EBB8 E7 "?" SUB_EBB9: ; code label ; Referenced at EB04 EB3A EB6A LD HL,($0216) ; EBB9 2A 16 02 "*??" INC HL ; EBBC 23 "?" INC HL ; EBBD 23 "?" INC HL ; EBBE 23 "?" BIT 7,(HL) ; EBBF CB 7E "?~" RET NZ ; EBC1 C0 "?" SET 7,(HL) ; EBC2 CB FE "??" SCF ; EBC4 37 "7" ; Opcode breaks the linear code flow RET ; EBC5 C9 "?" SUB_EBC6: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EB19 EB50 EB79 ; Code analyzation starting point at iteration #700 of 1122 LD HL,($0234) ; EBC6 2A 34 02 "*4?" PUSH HL ; EBC9 E5 "?" RST $10 ; EBCA D7 "?" ADD C ; EBCB 81 "?" NOP ; EBCC 00 "?" CALL SUB_F259 ; EBCD CD 59 F2 "?Y?" CP $08 ; EBD0 FE 08 "??" LD HL,$0001 ; EBD2 21 01 00 "!??" SCF ; EBD5 37 "7" CCF ; EBD6 3F "?" POP DE ; EBD7 D1 "?" RET NZ ; EBD8 C0 "?" EX DE,HL ; EBD9 EB "?" INC HL ; EBDA 23 "?" INC HL ; EBDB 23 "?" SET 1,(HL) ; EBDC CB CE "??" LD DE,$0037 ; EBDE 11 37 00 "?7?" CALL SUB_F097 ; EBE1 CD 97 F0 "???" LD HL,($0234) ; EBE4 2A 34 02 "*4?" PUSH HL ; EBE7 E5 "?" LD DE,$0007 ; EBE8 11 07 00 "???" ADD HL,DE ; EBEB 19 "?" LD ($0234),HL ; EBEC 22 34 02 ""4?" CALL SUB_EC1F ; EBEF CD 1F EC "???" LD A,($0204) ; EBF2 3A 04 02 ":??" CP $0C ; EBF5 FE 0C "??" POP HL ; EBF7 E1 "?" PUSH HL ; EBF8 E5 "?" LD (HL),$02 ; EBF9 36 02 "6?" JR NZ,NEAR_EC05 ; EBFB 20 08 " ?" CALL SUB_EC1F ; EBFD CD 1F EC "???" CALL SUB_E5A5 ; EC00 CD A5 E5 "???" ; Opcode breaks the linear code flow JR NEAR_EC10 ; EC03 18 0B "??" NEAR_EC05: ; code label ; stop analyzing: already analyzed code at iteration #855: Opcode (or part of it) has been already analyzed ; Referenced at EBFB ; Code analyzation starting point at iteration #701 of 1122 DEC (HL) ; EC05 35 "5" LD HL,($0234) ; EC06 2A 34 02 "*4?" LD DE,$000C ; EC09 11 0C 00 "???" ADD HL,DE ; EC0C 19 "?" LD ($0234),HL ; EC0D 22 34 02 ""4?" NEAR_EC10: ; code label ; stop analyzing: already analyzed code at iteration #702: Opcode (or part of it) has been already analyzed ; Referenced at EC03 LD A,$09 ; EC10 3E 09 ">?" CALL SUB_F253 ; EC12 CD 53 F2 "?S?" POP HL ; EC15 E1 "?" INC HL ; EC16 23 "?" CALL SUB_E90E ; EC17 CD 0E E9 "???" CALL $E7F9 ; EC1A CD F9 E7 "???" SCF ; EC1D 37 "7" ; Opcode breaks the linear code flow RET ; EC1E C9 "?" SUB_EC1F: ; code label ; stop analyzing: already analyzed code at iteration #856: Opcode (or part of it) has been already analyzed ; Referenced at EBEF EBFD ; Code analyzation starting point at iteration #703 of 1122 CALL $DEE3 ; EC1F CD E3 DE "???" RST $10 ; EC22 D7 "?" XOR (HL) ; EC23 AE "?" NOP ; EC24 00 "?" LD HL,$FB3D ; EC25 21 3D FB "!=?" CALL SUB_F562 ; EC28 CD 62 F5 "?b?" JR NZ,NEAR_EC35 ; EC2B 20 08 " ?" CALL $DEE3 ; EC2D CD E3 DE "???" RST $10 ; EC30 D7 "?" XOR (HL) ; EC31 AE "?" NOP ; EC32 00 "?" ; Opcode breaks the linear code flow JR NEAR_EC44 ; EC33 18 0F "??" NEAR_EC35: ; code label ; stop analyzing: already analyzed code at iteration #857: Opcode (or part of it) has been already analyzed ; Referenced at EC2B ; Code analyzation starting point at iteration #705 of 1122 CALL SUB_EA8B ; EC35 CD 8B EA "???" LD IY,($0228) ; EC38 FD 2A 28 02 "?*(?" LD DE,$0009 ; EC3C 11 09 00 "???" ADD IY,DE ; EC3F FD 19 "??" CALL SUB_E97D ; EC41 CD 7D E9 "?}?" NEAR_EC44: ; code label ; stop analyzing: already analyzed code at iteration #706: Opcode (or part of it) has been already analyzed ; Referenced at EC33 LD HL,($0234) ; EC44 2A 34 02 "*4?" PUSH HL ; EC47 E5 "?" LD DE,$0006 ; EC48 11 06 00 "???" ADD HL,DE ; EC4B 19 "?" PUSH HL ; EC4C E5 "?" CALL FAR_E90A ; EC4D CD 0A E9 "???" POP HL ; EC50 E1 "?" EX (SP),HL ; EC51 E3 "?" PUSH HL ; EC52 E5 "?" CALL FAR_E90A ; EC53 CD 0A E9 "???" POP HL ; EC56 E1 "?" EX (SP),HL ; EC57 E3 "?" PUSH HL ; EC58 E5 "?" CALL FAR_E8BD ; EC59 CD BD E8 "???" POP HL ; EC5C E1 "?" EX (SP),HL ; EC5D E3 "?" CALL FAR_E8BD ; EC5E CD BD E8 "???" CALL SUB_E4F8 ; EC61 CD F8 E4 "???" LD HL,$0001 ; EC64 21 01 00 "!??" CALL SUB_E8EF ; EC67 CD EF E8 "???" CALL SUB_E501 ; EC6A CD 01 E5 "???" POP HL ; EC6D E1 "?" PUSH HL ; EC6E E5 "?" CALL SUB_E90E ; EC6F CD 0E E9 "???" POP HL ; EC72 E1 "?" LD DE,$0006 ; EC73 11 06 00 "???" ADD HL,DE ; EC76 19 "?" LD ($0234),HL ; EC77 22 34 02 ""4?" ; Opcode breaks the linear code flow RET ; EC7A C9 "?" SUB_EC7B: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CE26 D29D D318 CFFB D167 D6BD ; Code analyzation starting point at iteration #403 of 1122 RST $10 ; EC7B D7 "?" ADC H ; EC7C 8C "?" NOP ; EC7D 00 "?" LD B,$01 ; EC7E 06 01 "??" SUB_EC80: ; code label ; stop analyzing: already analyzed code at iteration #404: Opcode (or part of it) has been already analyzed ; Referenced at E1A7 E2B8 CALL SUB_F259 ; EC80 CD 59 F2 "?Y?" SUB_EC83: ; code label ; stop analyzing: already analyzed code at iteration #405: Opcode (or part of it) has been already analyzed ; Referenced at DA5D C15D BIT 1,C ; EC83 CB 49 "?I" RET Z ; EC85 C8 "?" PUSH HL ; EC86 E5 "?" PUSH BC ; EC87 C5 "?" EXX ; EC88 D9 "?" PUSH HL ; EC89 E5 "?" PUSH DE ; EC8A D5 "?" EXX ; EC8B D9 "?" PUSH HL ; EC8C E5 "?" LD DE,$0007 ; EC8D 11 07 00 "???" ADD HL,DE ; EC90 19 "?" LD A,$08 ; EC91 3E 08 ">?" CALL SUB_ECF3 ; EC93 CD F3 EC "???" POP HL ; EC96 E1 "?" LD A,(HL) ; EC97 7E "~" CP $02 ; EC98 FE 02 "??" JR NZ,NEAR_ECC0 ; EC9A 20 24 " $" BIT 0,B ; EC9C CB 40 "?@" JR Z,NEAR_ECAE ; EC9E 28 0E "(?" PUSH HL ; ECA0 E5 "?" PUSH BC ; ECA1 C5 "?" LD DE,$0019 ; ECA2 11 19 00 "???" ADD HL,DE ; ECA5 19 "?" CALL FAR_E8BD ; ECA6 CD BD E8 "???" CALL SUB_E5A5 ; ECA9 CD A5 E5 "???" POP BC ; ECAC C1 "?" POP HL ; ECAD E1 "?" NEAR_ECAE: ; code label ; stop analyzing: already analyzed code at iteration #406: Opcode (or part of it) has been already analyzed ; Referenced at EC9E PUSH HL ; ECAE E5 "?" LD DE,$0013 ; ECAF 11 13 00 "???" ADD HL,DE ; ECB2 19 "?" LD A,$0C ; ECB3 3E 0C ">?" CALL SUB_ECF3 ; ECB5 CD F3 EC "???" BIT 0,B ; ECB8 CB 40 "?@" PUSH BC ; ECBA C5 "?" CALL NZ,SUB_E501 ; ECBB C4 01 E5 "???" POP BC ; ECBE C1 "?" POP HL ; ECBF E1 "?" NEAR_ECC0: ; code label ; stop analyzing: already analyzed code at iteration #407: Opcode (or part of it) has been already analyzed ; Referenced at EC9A BIT 0,B ; ECC0 CB 40 "?@" JR Z,NEAR_ECEB ; ECC2 28 27 "('" LD A,$09 ; ECC4 3E 09 ">?" CALL SUB_F253 ; ECC6 CD 53 F2 "?S?" BIT 0,C ; ECC9 CB 41 "?A" JR NZ,NEAR_ECD7 ; ECCB 20 0A " ?" CALL $E7F9 ; ECCD CD F9 E7 "???" ADD HL,HL ; ECD0 29 ")" LD E,L ; ECD1 5D "]" LD D,H ; ECD2 54 "T" ADD HL,HL ; ECD3 29 ")" ADD HL,DE ; ECD4 19 "?" ; Opcode breaks the linear code flow JR NEAR_ECE7 ; ECD5 18 10 "??" NEAR_ECD7: ; code label ; stop analyzing: already analyzed code at iteration #707: Opcode (or part of it) has been already analyzed ; Referenced at ECCB ; Code analyzation starting point at iteration #408 of 1122 LD DE,$001F ; ECD7 11 1F 00 "???" ADD HL,DE ; ECDA 19 "?" LD C,(HL) ; ECDB 4E "N" LD B,$00 ; ECDC 06 00 "??" INC BC ; ECDE 03 "?" INC BC ; ECDF 03 "?" CALL $E7F9 ; ECE0 CD F9 E7 "???" EX DE,HL ; ECE3 EB "?" CALL SUB_EE87 ; ECE4 CD 87 EE "???" NEAR_ECE7: ; code label ; stop analyzing: already analyzed code at iteration #409: Opcode (or part of it) has been already analyzed ; Referenced at ECD5 LD DE,$001F ; ECE7 11 1F 00 "???" ADD HL,DE ; ECEA 19 "?" NEAR_ECEB: ; code label ; stop analyzing: already analyzed code at iteration #410: Opcode (or part of it) has been already analyzed ; Referenced at ECC2 EXX ; ECEB D9 "?" POP DE ; ECEC D1 "?" POP HL ; ECED E1 "?" EXX ; ECEE D9 "?" POP BC ; ECEF C1 "?" POP DE ; ECF0 D1 "?" ADD HL,DE ; ECF1 19 "?" ; Opcode breaks the linear code flow RET ; ECF2 C9 "?" SUB_ECF3: ; code label ; stop analyzing: already analyzed code at iteration #708: Opcode (or part of it) has been already analyzed ; Referenced at EC93 ECB5 ; Code analyzation starting point at iteration #411 of 1122 CP (IX+$04) ; ECF3 DD BE 04 "???" JP NZ,FAR_F51C ; ECF6 C2 1C F5 "???" PUSH HL ; ECF9 E5 "?" PUSH DE ; ECFA D5 "?" PUSH BC ; ECFB C5 "?" CALL $DEE7 ; ECFC CD E7 DE "???" POP BC ; ECFF C1 "?" POP DE ; ED00 D1 "?" POP HL ; ED01 E1 "?" BIT 0,B ; ED02 CB 40 "?@" RET Z ; ED04 C8 "?" PUSH HL ; ED05 E5 "?" PUSH BC ; ED06 C5 "?" RST $10 ; ED07 D7 "?" XOR (HL) ; ED08 AE "?" NOP ; ED09 00 "?" POP BC ; ED0A C1 "?" POP HL ; ED0B E1 "?" PUSH BC ; ED0C C5 "?" PUSH HL ; ED0D E5 "?" CALL FAR_E8BD ; ED0E CD BD E8 "???" CALL SUB_E4F8 ; ED11 CD F8 E4 "???" CALL SUB_E991 ; ED14 CD 91 E9 "???" JP NZ,FAR_F4C7 ; ED17 C2 C7 F4 "???" CALL SUB_EA8B ; ED1A CD 8B EA "???" POP HL ; ED1D E1 "?" LD DE,$0006 ; ED1E 11 06 00 "???" ADD HL,DE ; ED21 19 "?" CALL FAR_E8BD ; ED22 CD BD E8 "???" CALL SUB_E4F8 ; ED25 CD F8 E4 "???" CALL SUB_E991 ; ED28 CD 91 E9 "???" JP Z,FAR_F4C7 ; ED2B CA C7 F4 "???" CALL SUB_EDE8 ; ED2E CD E8 ED "???" POP BC ; ED31 C1 "?" ; Opcode breaks the linear code flow RET ; ED32 C9 "?" SUB_ED33: ; code label ; stop analyzing: already analyzed code at iteration #709: Opcode (or part of it) has been already analyzed ; Referenced at FBFE ; Code analyzation starting point at iteration #540 of 1122 BIT 1,(IX+$00) ; ED33 DD CB 00 4E "???N" JR NZ,NEAR_ED61 ; ED37 20 28 " (" CALL SUB_CE00 ; ED39 CD 00 CE "???" DEC DE ; ED3C 1B "?" LD D,B ; ED3D 50 "P" LD (HL),D ; ED3E 72 "r" LD H,L ; ED3F 65 "e" LD (HL),E ; ED40 73 "s" LD (HL),E ; ED41 73 "s" JR NZ,NEAR_ED89 ; ED42 20 45 " E" LD C,(HL) ; ED44 4E "N" LD D,H ; ED45 54 "T" LD B,L ; ED46 45 "E" LD D,D ; ED47 52 "R" JR NZ,NEAR_EDBE ; ED48 20 74 " t" LD L,A ; ED4A 6F "o" JR NZ,$EDB2 ; ED4B 20 65 " e" LD A,B ; ED4D 78 "x" LD L,C ; ED4E 69 "i" LD (HL),H ; ED4F 74 "t" JR NZ,NEAR_ED94 ; ED50 20 42 " B" LD B,C ; ED52 41 "A" LD D,E ; ED53 53 "S" LD C,C ; ED54 49 "I" LD B,E ; ED55 43 "C" DEC C ; ED56 0D "?" LD A,(BC) ; ED57 0A "?" ; stop analyzing: already analyzed code at iteration #540: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $3E ; ED58 3E ">" NEAR_ED59: ; code label ; Referenced at ED8A ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #78 of 1122 LD L,C ; ED59 69 "i" ; EXOS call (0x5): Read character EXOS $05 ; ED5A F7 05 "??" RST $18 ; ED5C DF "?" LD A,B ; ED5D 78 "x" CP $0D ; ED5E FE 0D "??" ; Opcode breaks the linear code flow RET ; ED60 C9 "?" NEAR_ED61: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at ED37 ; Code analyzation starting point at iteration #414 of 1122 XOR A ; ED61 AF "?" ; Opcode breaks the linear code flow RET ; ED62 C9 "?" SUB_ED63: ; code label ; Referenced at C29E D862 ; EXOS filename string for EXOS call 0x14 at 0xed66 ; Code analyzation starting point at iteration #76 of 1122 LD DE,$0E2C ; ED63 11 2C 0E "?,?" ; EXOS call (0x14): Return system status ; DE is known! :-) -> 0xe2c EXOS $14 ; ED66 F7 14 "??" LD HL,$0005 ; ED68 21 05 00 "!??" ADD HL,DE ; ED6B 19 "?" LD L,(HL) ; ED6C 6E "n" LD H,$00 ; ED6D 26 00 "&?" ; Opcode breaks the linear code flow RET ; ED6F C9 "?" SUB_ED70: ; code label ; stop analyzing: already analyzed code at iteration #415: Opcode (or part of it) has been already analyzed ; Referenced at D86E D885 ; Code analyzation starting point at iteration #77 of 1122 PUSH DE ; ED70 D5 "?" CALL SUB_E8EF ; ED71 CD EF E8 "???" LD HL,$4000 ; ED74 21 00 40 "!?@" RST $10 ; ED77 D7 "?" LD (BC),A ; ED78 02 "?" LD C,$00 ; ED79 0E 00 "??" LD HL,($0228) ; ED7B 2A 28 02 "*(?" CALL SUB_E338 ; ED7E CD 38 E3 "?8?" CALL SUB_CE00 ; ED81 CD 00 CE "???" LD B,$62 ; ED84 06 62 "?b" LD A,C ; ED86 79 "y" LD (HL),H ; ED87 74 "t" LD H,L ; ED88 65 "e" NEAR_ED89: ; code label ; Referenced at ED42 LD (HL),E ; ED89 73 "s" JR NZ,NEAR_ED59 ; ED8A 20 CD " ?" RET PE ; ED8C E8 "?" ; stop analyzing: unknown Z80 opcode at iteration #77: Unknown ED opcode ; Disassembler: switching to DATA mode DB $ED ; ED8D ED "?" DB $D1 ; ED8E D1 "?" DB $C9 ; ED8F C9 "?" SUB_ED90: ; code label ; Referenced at C2BA F323 C241 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #79 of 1122 LD C,(IX+$0A) ; ED90 DD 4E 0A "?N?" SUB_ED93: ; code label ; Referenced at EDE2 RST $10 ; ED93 D7 "?" NEAR_ED94: ; code label ; Referenced at ED50 OR (HL) ; ED94 B6 "?" NOP ; ED95 00 "?" JR NC,NEAR_EDA5 ; ED96 30 0D "0?" LD A,C ; ED98 79 "y" OR A ; ED99 B7 "?" JR Z,NEAR_EDA5 ; ED9A 28 09 "(?" PUSH BC ; ED9C C5 "?" RST $10 ; ED9D D7 "?" OR H ; ED9E B4 "?" NOP ; ED9F 00 "?" POP BC ; EDA0 C1 "?" JP M,FAR_F122 ; EDA1 FA 22 F1 "?"?" SCF ; EDA4 37 "7" NEAR_EDA5: ; code label ; stop analyzing: already analyzed code at iteration #80: Opcode (or part of it) has been already analyzed ; Referenced at ED96 ED9A PUSH AF ; EDA5 F5 "?" LD A,(HL) ; EDA6 7E "~" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; EDA7 D3 B1 "??" LD HL,$4000 ; EDA9 21 00 40 "!?@" INC C ; EDAC 0C "?" DEC C ; EDAD 0D "?" JR NZ,NEAR_EDB3 ; EDAE 20 03 " ?" LD HL,($0220) ; EDB0 2A 20 02 "* ?" NEAR_EDB3: ; code label ; stop analyzing: already analyzed code at iteration #541: Opcode (or part of it) has been already analyzed ; Referenced at EDAE LD ($021A),HL ; EDB3 22 1A 02 ""??" LD (IX+$0A),C ; EDB6 DD 71 0A "?q?" POP AF ; EDB9 F1 "?" JR NC,NEAR_EDBE ; EDBA 30 02 "0?" LD (HL),$00 ; EDBC 36 00 "6?" NEAR_EDBE: ; code label ; stop analyzing: already analyzed code at iteration #82: Opcode (or part of it) has been already analyzed ; Referenced at EDBA ED48 SET 7,C ; EDBE CB F9 "??" RST $10 ; EDC0 D7 "?" OR (HL) ; EDC1 B6 "?" NOP ; EDC2 00 "?" RET C ; EDC3 D8 "?" LD A,(HL) ; EDC4 7E "~" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; EDC5 D3 B2 "??" ; Opcode breaks the linear code flow RET ; EDC7 C9 "?" SUB_EDC8: ; code label ; stop analyzing: already analyzed code at iteration #416: Opcode (or part of it) has been already analyzed ; Referenced at CCD0 CB2E CD00 ; Code analyzation starting point at iteration #83 of 1122 LD C,$00 ; EDC8 0E 00 "??" FAR_EDCA: ; code label ; stop analyzing: already analyzed code at iteration #84: Opcode (or part of it) has been already analyzed ; Referenced at CCF5 D8F2 D930 CA11 CA3D CB1D CB68 CCC4 CD37 C7A6 C7B3 C7CF CC0D PUSH BC ; EDCA C5 "?" CALL SUB_C54D ; EDCB CD 4D C5 "?M?" LD HL,($021A) ; EDCE 2A 1A 02 "*??" LD A,(HL) ; EDD1 7E "~" OR A ; EDD2 B7 "?" JR NZ,NEAR_EDE1 ; EDD3 20 0C " ?" LD C,(IX+$0A) ; EDD5 DD 4E 0A "?N?" RST $10 ; EDD8 D7 "?" OR (HL) ; EDD9 B6 "?" NOP ; EDDA 00 "?" JR C,NEAR_EDE1 ; EDDB 38 04 "8?" LD C,(HL) ; EDDD 4E "N" RST $10 ; EDDE D7 "?" OR E ; EDDF B3 "?" NOP ; EDE0 00 "?" NEAR_EDE1: ; code label ; stop analyzing: already analyzed code at iteration #85: Opcode (or part of it) has been already analyzed ; Referenced at EDD3 EDDB POP BC ; EDE1 C1 "?" CALL SUB_ED93 ; EDE2 CD 93 ED "???" ; Opcode breaks the linear code flow JP SUB_C54D ; EDE5 C3 4D C5 "?M?" SUB_EDE8: ; code label ; stop analyzing: already analyzed code at iteration #417: Opcode (or part of it) has been already analyzed ; Referenced at D8D8 ED2E D2B9 D2C7 DCA7 C113 D01F D38D C9BF ; Code analyzation starting point at iteration #86 of 1122 CALL SUB_EDF0 ; EDE8 CD F0 ED "???" RET C ; EDEB D8 "?" FAR_EDEC: ; code label ; Referenced at EE02 LD HL,$7530 ; EDEC 21 30 75 "!0u" RST $20 ; EDEF E7 "?" SUB_EDF0: ; code label ; stop analyzing: already analyzed code at iteration #87: Opcode (or part of it) has been already analyzed ; Referenced at EDE8 F348 LD C,$04 ; EDF0 0E 04 "??" LD DE,$060E ; EDF2 11 0E 06 "???" ; stop analyzing: already analyzed code at iteration #520: Opcode (or part of it) has been already analyzed LD DE,$070E ; EDF5 11 0E 07 "???" ; stop analyzing: already analyzed code at iteration #858: Opcode (or part of it) has been already analyzed LD HL,($0228) ; EDF8 2A 28 02 "*(?" LD A,(HL) ; EDFB 7E "~" OR A ; EDFC B7 "?" RET Z ; EDFD C8 "?" CP C ; EDFE B9 "?" RET NC ; EDFF D0 "?" CP $09 ; EE00 FE 09 "??" JP NC,FAR_EDEC ; EE02 D2 EC ED "???" LD D,$00 ; EE05 16 00 "??" INC HL ; EE07 23 "?" CP $03 ; EE08 FE 03 "??" JR NZ,NEAR_EE0E ; EE0A 20 02 " ?" LD E,(HL) ; EE0C 5E "^" ADD HL,DE ; EE0D 19 "?" NEAR_EE0E: ; code label ; stop analyzing: already analyzed code at iteration #88: Opcode (or part of it) has been already analyzed ; Referenced at EE0A LD E,A ; EE0E 5F "_" PUSH HL ; EE0F E5 "?" LD HL,$EE1D ; EE10 21 1D EE "!??" ADD HL,DE ; EE13 19 "?" LD E,(HL) ; EE14 5E "^" POP HL ; EE15 E1 "?" ADD HL,DE ; EE16 19 "?" LD ($0228),HL ; EE17 22 28 02 ""(?" LD A,(HL) ; EE1A 7E "~" SCF ; EE1B 37 "7" ; Opcode breaks the linear code flow RET ; EE1C C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #418 of 1122 NOP ; EE1D 00 "?" NOP ; EE1E 00 "?" EX AF,AF' ; EE1F 08 "?" LD BC,$0418 ; EE20 01 18 04 "???" LD (BC),A ; EE23 02 "?" DEC B ; EE24 05 "?" DEC BC ; EE25 0B "?" LD IY,($0228) ; EE26 FD 2A 28 02 "?*(?" LD A,(IY+$08) ; EE2A FD 7E 08 "?~?" CP $7F ; EE2D FE 7F "??" ; Opcode breaks the linear code flow RET ; EE2F C9 "?" SUB_EE30: ; code label ; stop analyzing: already analyzed code at iteration #710: Opcode (or part of it) has been already analyzed ; Referenced at CC92 DAF3 C7E4 CE34 DC1F CE9B CFE0 CFB6 EB43 ; Code analyzation starting point at iteration #419 of 1122 LD A,($0202) ; EE30 3A 02 02 ":??" CP $40 ; EE33 FE 40 "?@" RET Z ; EE35 C8 "?" CP $80 ; EE36 FE 80 "??" SCF ; EE38 37 "7" ; Opcode breaks the linear code flow RET ; EE39 C9 "?" SUB_EE3A: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EB08 DE5A D6B7 ; Code analyzation starting point at iteration #711 of 1122 CALL SUB_EE41 ; EE3A CD 41 EE "?A?" RET Z ; EE3D C8 "?" CP $40 ; EE3E FE 40 "?@" ; Opcode breaks the linear code flow RET ; EE40 C9 "?" SUB_EE41: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C6E8 CE1A EE3A CFF0 D329 EB6E DD66 ; Code analyzation starting point at iteration #420 of 1122 LD A,($0202) ; EE41 3A 02 02 ":??" CP $20 ; EE44 FE 20 "? " ; Opcode breaks the linear code flow RET ; EE46 C9 "?" SUB_EE47: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FC08 FCBA FF01 FF42 ; Code analyzation starting point at iteration #712 of 1122 LD A,($0204) ; EE47 3A 04 02 ":??" CP $01 ; EE4A FE 01 "??" RET Z ; EE4C C8 "?" CP $10 ; EE4D FE 10 "??" ; Opcode breaks the linear code flow RET ; EE4F C9 "?" SUB_EE50: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C5B8 ; Code analyzation starting point at iteration #421 of 1122 LD A,C ; EE50 79 "y" SUB_EE51: ; code label ; stop analyzing: already analyzed code at iteration #422: Opcode (or part of it) has been already analyzed ; Referenced at C5EC E43F E488 CP $30 ; EE51 FE 30 "?0" RET C ; EE53 D8 "?" CP $3A ; EE54 FE 3A "?:" CCF ; EE56 3F "?" ; Opcode breaks the linear code flow RET ; EE57 C9 "?" SUB_EE58: ; code label ; stop analyzing: already analyzed code at iteration #713: Opcode (or part of it) has been already analyzed ; Referenced at C5D6 C5E7 ; Code analyzation starting point at iteration #423 of 1122 LD A,C ; EE58 79 "y" CP $41 ; EE59 FE 41 "?A" RET C ; EE5B D8 "?" CP $5B ; EE5C FE 5B "?[" CCF ; EE5E 3F "?" ; Opcode breaks the linear code flow RET ; EE5F C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #714 of 1122 CP $3C ; EE60 FE 3C "?<" RET C ; EE62 D8 "?" CP $3E ; EE63 FE 3E "?>" RET NC ; EE65 D0 "?" CP A ; EE66 BF "?" ; Opcode breaks the linear code flow RET ; EE67 C9 "?" SUB_EE68: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E502 E5A6 E6E5 ; Code analyzation starting point at iteration #424 of 1122 LD IY,($0228) ; EE68 FD 2A 28 02 "?*(?" LD A,$7F ; EE6C 3E 7F ">?" CP (IY+$08) ; EE6E FD BE 08 "???" RET NZ ; EE71 C0 "?" CP (IY+$11) ; EE72 FD BE 11 "???" RET NZ ; EE75 C0 "?" LD HL,($0228) ; EE76 2A 28 02 "*(?" INC HL ; EE79 23 "?" INC HL ; EE7A 23 "?" LD E,(HL) ; EE7B 5E "^" INC HL ; EE7C 23 "?" LD D,(HL) ; EE7D 56 "V" LD BC,$0008 ; EE7E 01 08 00 "???" ADD HL,BC ; EE81 09 "?" LD C,(HL) ; EE82 4E "N" INC HL ; EE83 23 "?" LD B,(HL) ; EE84 46 "F" EX DE,HL ; EE85 EB "?" ; Opcode breaks the linear code flow RET ; EE86 C9 "?" SUB_EE87: ; code label ; stop analyzing: already analyzed code at iteration #715: Opcode (or part of it) has been already analyzed ; Referenced at E5B9 ECE4 ; Code analyzation starting point at iteration #425 of 1122 XOR A ; EE87 AF "?" LD H,A ; EE88 67 "g" LD L,A ; EE89 6F "o" LD A,$10 ; EE8A 3E 10 ">?" NEAR_EE8C: ; code label ; Referenced at EE95 EE9B DEC A ; EE8C 3D "=" RET M ; EE8D F8 "?" ADC HL,HL ; EE8E ED 6A "?j" RET PE ; EE90 E8 "?" SLA C ; EE91 CB 21 "?!" RL B ; EE93 CB 10 "??" JR NC,NEAR_EE8C ; EE95 30 F5 "0?" OR A ; EE97 B7 "?" ADC HL,DE ; EE98 ED 5A "?Z" RET PE ; EE9A E8 "?" ; Opcode breaks the linear code flow JR NEAR_EE8C ; EE9B 18 EF "??" SUB_EE9D: ; code label ; stop analyzing: already analyzed code at iteration #716: Opcode (or part of it) has been already analyzed ; Referenced at E490 E4DE E82D ; Code analyzation starting point at iteration #426 of 1122 PUSH DE ; EE9D D5 "?" ADD HL,HL ; EE9E 29 ")" LD E,L ; EE9F 5D "]" LD D,H ; EEA0 54 "T" ADD HL,HL ; EEA1 29 ")" ADD HL,HL ; EEA2 29 ")" ADD HL,DE ; EEA3 19 "?" POP DE ; EEA4 D1 "?" ; Opcode breaks the linear code flow RET ; EEA5 C9 "?" SUB_EEA6: ; code label ; stop analyzing: already analyzed code at iteration #717: Opcode (or part of it) has been already analyzed ; Referenced at E6FA ; Code analyzation starting point at iteration #427 of 1122 XOR A ; EEA6 AF "?" LD H,A ; EEA7 67 "g" LD L,A ; EEA8 6F "o" LD A,$11 ; EEA9 3E 11 ">?" NEAR_EEAB: ; code label ; Referenced at EEB9 ADC HL,HL ; EEAB ED 6A "?j" SBC HL,BC ; EEAD ED 42 "?B" JR NC,NEAR_EEB3 ; EEAF 30 02 "0?" ADD HL,BC ; EEB1 09 "?" SCF ; EEB2 37 "7" NEAR_EEB3: ; code label ; stop analyzing: already analyzed code at iteration #428: Opcode (or part of it) has been already analyzed ; Referenced at EEAF CCF ; EEB3 3F "?" RL E ; EEB4 CB 13 "??" RL D ; EEB6 CB 12 "??" DEC A ; EEB8 3D "=" JR NZ,NEAR_EEAB ; EEB9 20 F0 " ?" ; Opcode breaks the linear code flow RET ; EEBB C9 "?" SUB_EEBC: ; code label ; stop analyzing: already analyzed code at iteration #718: Opcode (or part of it) has been already analyzed ; Referenced at C5AC C5E4 E46E ; Code analyzation starting point at iteration #429 of 1122 LD A,$60 ; EEBC 3E 60 ">`" LD C,(HL) ; EEBE 4E "N" CP C ; EEBF B9 "?" RET NC ; EEC0 D0 "?" ADD $1A ; EEC1 C6 1A "??" CP C ; EEC3 B9 "?" RET C ; EEC4 D8 "?" LD A,$20 ; EEC5 3E 20 "> " XOR C ; EEC7 A9 "?" LD C,A ; EEC8 4F "O" ; Opcode breaks the linear code flow RET ; EEC9 C9 "?" SUB_EECA: ; code label ; Referenced at E888 E5AE E5B4 E6EF E6F5 ; Code analyzation starting point at iteration #89 of 1122 BIT 7,H ; EECA CB 7C "?|" RET Z ; EECC C8 "?" SUB_EECD: ; code label ; stop analyzing: already analyzed code at iteration #90: Opcode (or part of it) has been already analyzed ; Referenced at E9B9 E4EB E5C6 E706 E83C DEC HL ; EECD 2B "+" LD A,H ; EECE 7C "|" CPL ; EECF 2F "/" LD H,A ; EED0 67 "g" LD A,L ; EED1 7D "}" CPL ; EED2 2F "/" LD L,A ; EED3 6F "o" ; Opcode breaks the linear code flow RET ; EED4 C9 "?" SUB_EED5: ; code label ; stop analyzing: already analyzed code at iteration #430: Opcode (or part of it) has been already analyzed ; Referenced at D8F9 D914 ; Code analyzation starting point at iteration #91 of 1122 LD C,$20 ; EED5 0E 20 "? " OR $0E ; EED7 F6 0E "??" NOP ; EED9 00 "?" SUB_EEDA: ; code label ; stop analyzing: already analyzed code at iteration #92: Opcode (or part of it) has been already analyzed ; Referenced at C9F3 C325 LD IY,$EF0F ; EEDA FD 21 0F EF "?!??" LD B,$30 ; EEDE 06 30 "?0" JR NC,NEAR_EEE6 ; EEE0 30 04 "0?" INC IY ; EEE2 FD 23 "??" INC IY ; EEE4 FD 23 "??" NEAR_EEE6: ; code label ; stop analyzing: already analyzed code at iteration #93: Opcode (or part of it) has been already analyzed ; Referenced at EEE0 EF0C LD E,(IY+$00) ; EEE6 FD 5E 00 "?^?" LD D,(IY+$01) ; EEE9 FD 56 01 "?V?" DEC E ; EEEC 1D "?" JR NZ,NEAR_EEF0 ; EEED 20 01 " ?" LD C,B ; EEEF 48 "H" NEAR_EEF0: ; code label ; stop analyzing: already analyzed code at iteration #94: Opcode (or part of it) has been already analyzed ; Referenced at EEED INC E ; EEF0 1C "?" INC IY ; EEF1 FD 23 "??" INC IY ; EEF3 FD 23 "??" XOR A ; EEF5 AF "?" NEAR_EEF6: ; code label