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 ; Referenced at EEF9 SBC HL,DE ; EEF6 ED 52 "?R" INC A ; EEF8 3C "<" JR NC,NEAR_EEF6 ; EEF9 30 FB "0?" DEC A ; EEFB 3D "=" ADD HL,DE ; EEFC 19 "?" JR Z,NEAR_EF06 ; EEFD 28 07 "(?" ADD B ; EEFF 80 "?" CALL SUB_FB66 ; EF00 CD 66 FB "?f?" LD C,B ; EF03 48 "H" ; Opcode breaks the linear code flow JR NEAR_EF0B ; EF04 18 05 "??" NEAR_EF06: ; code label ; stop analyzing: already analyzed code at iteration #431: Opcode (or part of it) has been already analyzed ; Referenced at EEFD ; Code analyzation starting point at iteration #95 of 1122 LD A,C ; EF06 79 "y" OR A ; EF07 B7 "?" CALL NZ,SUB_FB66 ; EF08 C4 66 FB "?f?" NEAR_EF0B: ; code label ; stop analyzing: already analyzed code at iteration #96: Opcode (or part of it) has been already analyzed ; Referenced at EF04 DEC E ; EF0B 1D "?" JR NZ,NEAR_EEE6 ; EF0C 20 D8 " ?" ; Opcode breaks the linear code flow RET ; EF0E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #432 of 1122 DJNZ NEAR_EF38 ; EF0F 10 27 "?'" RET PE ; EF11 E8 "?" INC BC ; EF12 03 "?" LD H,H ; EF13 64 "d" NOP ; EF14 00 "?" LD A,(BC) ; EF15 0A "?" NOP ; EF16 00 "?" ; stop analyzing: already analyzed code at iteration #432: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $01 ; EF17 01 "?" DB $00 ; EF18 00 "?" SUB_EF19: ; code label ; Referenced at D944 F459 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #97 of 1122 CALL SUB_CE00 ; EF19 CD 00 CE "???" LD B,$0D ; EF1C 06 0D "??" LD A,(BC) ; EF1E 0A "?" LD D,E ; EF1F 53 "S" LD D,H ; EF20 54 "T" LD C,A ; EF21 4F "O" LD D,B ; EF22 50 "P" LD HL,($0216) ; EF23 2A 16 02 "*??" PUSH HL ; EF26 E5 "?" BIT 1,(IX+$00) ; EF27 DD CB 00 4E "???N" JR Z,NEAR_EF3F ; EF2B 28 12 "(?" CALL SUB_CE00 ; EF2D CD 00 CE "???" ADD HL,BC ; EF30 09 "?" JR NZ,NEAR_EF94 ; EF31 20 61 " a" LD (HL),H ; EF33 74 "t" JR NZ,NEAR_EFA2 ; EF34 20 6C " l" LD L,C ; EF36 69 "i" LD L,(HL) ; EF37 6E "n" NEAR_EF38: ; code label ; Referenced at EF0F LD H,L ; EF38 65 "e" JR NZ,NEAR_EF5E ; EF39 20 23 " ?" OR A ; EF3B B7 "?" CALL SUB_C9E4 ; EF3C CD E4 C9 "???" NEAR_EF3F: ; code label ; stop analyzing: already analyzed code at iteration #98: Opcode (or part of it) has been already analyzed ; Referenced at EF2B LD A,$19 ; EF3F 3E 19 ">?" CALL SUB_FB66 ; EF41 CD 66 FB "?f?" POP HL ; EF44 E1 "?" ; Opcode breaks the linear code flow JP SUB_FBF4 ; EF45 C3 F4 FB "???" SUB_EF48: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C6F2 C37C ; Code analyzation starting point at iteration #433 of 1122 LD HL,($0232) ; EF48 2A 32 02 "*2?" LD C,$FF ; EF4B 0E FF "??" LD A,$E1 ; EF4D 3E E1 ">?" LD A,H ; EF4F 7C "|" OR L ; EF50 B5 "?" RET Z ; EF51 C8 "?" LD E,(HL) ; EF52 5E "^" INC HL ; EF53 23 "?" LD D,(HL) ; EF54 56 "V" INC HL ; EF55 23 "?" PUSH DE ; EF56 D5 "?" LD A,(HL) ; EF57 7E "~" INC HL ; EF58 23 "?" EX DE,HL ; EF59 EB "?" PUSH AF ; EF5A F5 "?" NEAR_EF5B: ; code label ; stop analyzing: already analyzed code at iteration #433: Opcode (or part of it) has been already analyzed ; Referenced at EF74 ; Code analyzation starting point at iteration #100 of 1122 POP AF ; EF5B F1 "?" DEC A ; EF5C 3D "=" ; stop analyzing: already analyzed code at iteration #100: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $FA ; EF5D FA "?" NEAR_EF5E: ; code label ; Referenced at EF39 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #99 of 1122 LD C,(HL) ; EF5E 4E "N" RST $28 ; EF5F EF "?" PUSH AF ; EF60 F5 "?" INC C ; EF61 0C "?" EX DE,HL ; EF62 EB "?" LD E,(HL) ; EF63 5E "^" INC HL ; EF64 23 "?" LD D,(HL) ; EF65 56 "V" INC HL ; EF66 23 "?" INC HL ; EF67 23 "?" PUSH HL ; EF68 E5 "?" LD HL,$0004 ; EF69 21 04 00 "!??" ADD HL,DE ; EF6C 19 "?" PUSH HL ; EF6D E5 "?" INC HL ; EF6E 23 "?" CALL SUB_F562 ; EF6F CD 62 F5 "?b?" POP HL ; EF72 E1 "?" POP DE ; EF73 D1 "?" JR NZ,NEAR_EF5B ; EF74 20 E5 " ?" INC A ; EF76 3C "<" POP DE ; EF77 D1 "?" POP DE ; EF78 D1 "?" ; Opcode breaks the linear code flow RET ; EF79 C9 "?" SUB_EF7A: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EF9F C14D ; Code analyzation starting point at iteration #434 of 1122 LD HL,($0216) ; EF7A 2A 16 02 "*??" LD D,$01 ; EF7D 16 01 "??" LD C,D ; EF7F 4A "J" ; Opcode breaks the linear code flow JR NEAR_EF89 ; EF80 18 07 "??" NEAR_EF82: ; code label ; Referenced at EF98 ; Code analyzation starting point at iteration #102 of 1122 INC C ; EF82 0C "?" DEC C ; EF83 0D "?" JR NZ,NEAR_EF87 ; EF84 20 01 " ?" DEC A ; EF86 3D "=" NEAR_EF87: ; code label ; stop analyzing: already analyzed code at iteration #103: Opcode (or part of it) has been already analyzed ; Referenced at EF84 LD C,A ; EF87 4F "O" NEAR_EF88: ; code label ; stop analyzing: already analyzed code at iteration #104: Opcode (or part of it) has been already analyzed ; Referenced at EF9C ADD HL,DE ; EF88 19 "?" NEAR_EF89: ; code label ; Referenced at EF80 LD E,(HL) ; EF89 5E "^" INC E ; EF8A 1C "?" DEC E ; EF8B 1D "?" JP Z,$F540 ; EF8C CA 40 F5 "?@?" PUSH HL ; EF8F E5 "?" INC HL ; EF90 23 "?" INC HL ; EF91 23 "?" INC HL ; EF92 23 "?" LD A,(HL) ; EF93 7E "~" NEAR_EF94: ; code label ; stop analyzing: already analyzed code at iteration #102: Opcode (or part of it) has been already analyzed ; Referenced at EF31 ; Code analyzation starting point at iteration #101 of 1122 POP HL ; EF94 E1 "?" AND $7F ; EF95 E6 7F "??" DEC D ; EF97 15 "?" JR Z,NEAR_EF82 ; EF98 28 E8 "(?" INC D ; EF9A 14 "?" CP C ; EF9B B9 "?" JR NZ,NEAR_EF88 ; EF9C 20 EA " ?" ; Opcode breaks the linear code flow RET ; EF9E C9 "?" SUB_EF9F: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EFA9 DCD2 DDAB DE60 ; Code analyzation starting point at iteration #435 of 1122 CALL SUB_EF7A ; EF9F CD 7A EF "?z?" NEAR_EFA2: ; code label ; stop analyzing: already analyzed code at iteration #435: Opcode (or part of it) has been already analyzed ; Referenced at EF34 ; Code analyzation starting point at iteration #105 of 1122 LD E,$05 ; EFA2 1E 05 "??" EX DE,HL ; EFA4 EB "?" ADD HL,DE ; EFA5 19 "?" LD A,(HL) ; EFA6 7E "~" EX DE,HL ; EFA7 EB "?" ; Opcode breaks the linear code flow RET ; EFA8 C9 "?" SUB_EFA9: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DC29 DCAA D9D6 D9EA ; Code analyzation starting point at iteration #436 of 1122 CALL SUB_EF9F ; EFA9 CD 9F EF "???" SUB_EFAC: ; code label ; Referenced at EFBB DD29 DE45 LD ($0216),HL ; EFAC 22 16 02 ""??" ; Opcode breaks the linear code flow RET ; EFAF C9 "?" NEAR_EFB0: ; code label ; stop analyzing: already analyzed code at iteration #719: Opcode (or part of it) has been already analyzed ; Referenced at EFCF ; Code analyzation starting point at iteration #438 of 1122 LD C,A ; EFB0 4F "O" INC HL ; EFB1 23 "?" INC HL ; EFB2 23 "?" LD A,(HL) ; EFB3 7E "~" CP B ; EFB4 B8 "?" JR NZ,NEAR_EFD5 ; EFB5 20 1E " ?" LD A,(HL) ; EFB7 7E "~" NEAR_EFB8: ; code label ; stop analyzing: already analyzed code at iteration #439: Opcode (or part of it) has been already analyzed ; Referenced at EFD3 LD (HL),A ; EFB8 77 "w" POP HL ; EFB9 E1 "?" ADD HL,DE ; EFBA 19 "?" CALL Z,SUB_EFAC ; EFBB CC AC EF "???" ; stop analyzing: already analyzed code at iteration #438: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $DA ; EFBE DA "?" SUB_EFBF: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DAC7 F3A4 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #437 of 1122 LD D,$01 ; EFBF 16 01 "??" LD E,(HL) ; EFC1 5E "^" INC E ; EFC2 1C "?" DEC E ; EFC3 1D "?" JP Z,$F540 ; EFC4 CA 40 F5 "?@?" PUSH HL ; EFC7 E5 "?" INC HL ; EFC8 23 "?" INC HL ; EFC9 23 "?" INC HL ; EFCA 23 "?" LD A,(HL) ; EFCB 7E "~" AND $7F ; EFCC E6 7F "??" DEC D ; EFCE 15 "?" JR Z,NEAR_EFB0 ; EFCF 28 DF "(?" INC D ; EFD1 14 "?" CP C ; EFD2 B9 "?" JR NZ,NEAR_EFB8 ; EFD3 20 E3 " ?" NEAR_EFD5: ; code label ; Referenced at EFB5 POP HL ; EFD5 E1 "?" ; Opcode breaks the linear code flow RET ; EFD6 C9 "?" SUB_EFD7: ; code label ; stop analyzing: already analyzed code at iteration #720: Opcode (or part of it) has been already analyzed ; Referenced at C738 D243 C962 ; Code analyzation starting point at iteration #440 of 1122 CALL SUB_EFF4 ; EFD7 CD F4 EF "???" INC HL ; EFDA 23 "?" INC HL ; EFDB 23 "?" INC HL ; EFDC 23 "?" INC HL ; EFDD 23 "?" LD E,(HL) ; EFDE 5E "^" ; Opcode breaks the linear code flow RET ; EFDF C9 "?" SUB_EFE0: ; code label ; stop analyzing: already analyzed code at iteration #721: Opcode (or part of it) has been already analyzed ; Referenced at C71B C394 ; Code analyzation starting point at iteration #441 of 1122 CALL SUB_EFF4 ; EFE0 CD F4 EF "???" INC HL ; EFE3 23 "?" INC HL ; EFE4 23 "?" ; Opcode breaks the linear code flow JR NEAR_EFEA ; EFE5 18 03 "??" SUB_EFE7: ; code label ; stop analyzing: already analyzed code at iteration #722: Opcode (or part of it) has been already analyzed ; Referenced at CDC5 D264 C3A9 ; Code analyzation starting point at iteration #442 of 1122 CALL SUB_EFF4 ; EFE7 CD F4 EF "???" NEAR_EFEA: ; code label ; stop analyzing: already analyzed code at iteration #443: Opcode (or part of it) has been already analyzed ; Referenced at EFE5 LD E,(HL) ; EFEA 5E "^" INC HL ; EFEB 23 "?" LD D,(HL) ; EFEC 56 "V" EX DE,HL ; EFED EB "?" OR A ; EFEE B7 "?" JP Z,SUB_CB8C ; EFEF CA 8C CB "???" RST $08 ; EFF2 CF "?" ; Opcode breaks the linear code flow RET ; EFF3 C9 "?" SUB_EFF4: ; code label ; stop analyzing: already analyzed code at iteration #723: Opcode (or part of it) has been already analyzed ; Referenced at EFD7 EFE0 EFE7 ; Code analyzation starting point at iteration #444 of 1122 LD HL,($0232) ; EFF4 2A 32 02 "*2?" LD A,C ; EFF7 79 "y" NEAR_EFF8: ; code label ; Referenced at EFFF LD C,A ; EFF8 4F "O" LD E,(HL) ; EFF9 5E "^" INC HL ; EFFA 23 "?" LD D,(HL) ; EFFB 56 "V" INC HL ; EFFC 23 "?" SUB (HL) ; EFFD 96 "?" EX DE,HL ; EFFE EB "?" JR NC,NEAR_EFF8 ; EFFF 30 F7 "0?" INC DE ; F001 13 "?" LD B,$00 ; F002 06 00 "??" LD L,C ; F004 69 "i" LD H,B ; F005 60 "`" ADD HL,HL ; F006 29 ")" ADD HL,BC ; F007 09 "?" ADD HL,DE ; F008 19 "?" LD E,(HL) ; F009 5E "^" INC HL ; F00A 23 "?" LD D,(HL) ; F00B 56 "V" INC HL ; F00C 23 "?" LD A,(HL) ; F00D 7E "~" EX DE,HL ; F00E EB "?" ; Opcode breaks the linear code flow RET ; F00F C9 "?" SUB_F010: ; code label ; Referenced at C599 FD39 FD5C D360 ; Code analyzation starting point at iteration #106 of 1122 LD HL,($0234) ; F010 2A 34 02 "*4?" LD DE,$0040 ; F013 11 40 00 "?@?" ADD HL,DE ; F016 19 "?" LD ($0238),HL ; F017 22 38 02 ""8?" PUSH HL ; F01A E5 "?" LD DE,($0228) ; F01B ED 5B 28 02 "?[(?" LD ($0228),HL ; F01F 22 28 02 ""(?" LD HL,($0226) ; F022 2A 26 02 "*&?" OR A ; F025 B7 "?" SBC HL,DE ; F026 ED 52 "?R" LD C,L ; F028 4D "M" LD B,H ; F029 44 "D" INC BC ; F02A 03 "?" EX DE,HL ; F02B EB "?" POP DE ; F02C D1 "?" LDIR ; F02D ED B0 "??" EX DE,HL ; F02F EB "?" DEC HL ; F030 2B "+" LD ($0226),HL ; F031 22 26 02 ""&?" PUSH HL ; F034 E5 "?" LD A,H ; F035 7C "|" OR $20 ; F036 F6 20 "? " LD C,(IX+$0A) ; F038 DD 4E 0A "?N?" SET 7,C ; F03B CB F9 "??" NEAR_F03D: ; code label ; Referenced at F04F RLCA ; F03D 07 "?" JR C,NEAR_F051 ; F03E 38 11 "8?" PUSH AF ; F040 F5 "?" PUSH BC ; F041 C5 "?" RST $10 ; F042 D7 "?" OR (HL) ; F043 B6 "?" NOP ; F044 00 "?" JR C,NEAR_F04B ; F045 38 04 "8?" LD C,(HL) ; F047 4E "N" RST $10 ; F048 D7 "?" OR E ; F049 B3 "?" NOP ; F04A 00 "?" NEAR_F04B: ; code label ; stop analyzing: already analyzed code at iteration #107: Opcode (or part of it) has been already analyzed ; Referenced at F045 POP BC ; F04B C1 "?" RES 7,C ; F04C CB B9 "??" POP AF ; F04E F1 "?" ; Opcode breaks the linear code flow JR NEAR_F03D ; F04F 18 EC "??" NEAR_F051: ; code label ; stop analyzing: already analyzed code at iteration #445: Opcode (or part of it) has been already analyzed ; Referenced at F03E ; Code analyzation starting point at iteration #108 of 1122 LD DE,$FFFE ; F051 11 FE FF "???" CALL SUB_F097 ; F054 CD 97 F0 "???" POP HL ; F057 E1 "?" CALL SUB_F126 ; F058 CD 26 F1 "?&?" EX DE,HL ; F05B EB "?" RES 7,D ; F05C CB BA "??" RES 6,D ; F05E CB B2 "??" INC DE ; F060 13 "?" LD A,($020B) ; F061 3A 0B 02 ":??" CP C ; F064 B9 "?" RET NZ ; F065 C0 "?" ; EXOS call (0x17): Set user boundary EXOS $17 ; F066 F7 17 "??" ; Opcode breaks the linear code flow RET ; F068 C9 "?" NEAR_F069: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F08D ; Code analyzation starting point at iteration #446 of 1122 CALL SUB_F156 ; F069 CD 56 F1 "?V?" CALL SUB_F131 ; F06C CD 31 F1 "?1?" RET M ; F06F F8 "?" LD A,(HL) ; F070 7E "~" JR NZ,NEAR_F08F ; F071 20 1C " ?" PUSH HL ; F073 E5 "?" LD HL,$0E54 ; F074 21 54 0E "!T?" LD B,(IX+$0C) ; F077 DD 46 0C "?F?" LD C,$00 ; F07A 0E 00 "??" NEAR_F07C: ; code label ; Referenced at F088 LD A,(HL) ; F07C 7E "~" OR A ; F07D B7 "?" JR Z,NEAR_F086 ; F07E 28 06 "(?" CP C ; F080 B9 "?" JR C,NEAR_F086 ; F081 38 03 "8?" JR Z,NEAR_F086 ; F083 28 01 "(?" LD C,A ; F085 4F "O" NEAR_F086: ; code label ; stop analyzing: already analyzed code at iteration #447: Opcode (or part of it) has been already analyzed ; Referenced at F07E F081 F083 INC HL ; F086 23 "?" INC HL ; F087 23 "?" DJNZ NEAR_F07C ; F088 10 F2 "??" POP HL ; F08A E1 "?" LD A,(HL) ; F08B 7E "~" CP C ; F08C B9 "?" JR C,NEAR_F069 ; F08D 38 DA "8?" NEAR_F08F: ; code label ; stop analyzing: already analyzed code at iteration #448: Opcode (or part of it) has been already analyzed ; Referenced at F071 LD C,A ; F08F 4F "O" RST $10 ; F090 D7 "?" OR E ; F091 B3 "?" NOP ; F092 00 "?" ; Opcode breaks the linear code flow RET ; F093 C9 "?" SUB_F094: ; code label ; Referenced at E8F0 E407 E8C1 ; EXOS filename string for EXOS call 0x16 at 0xf0a3 ; Code analyzation starting point at iteration #109 of 1122 LD DE,$000A ; F094 11 0A 00 "???" SUB_F097: ; code label ; stop analyzing: already analyzed code at iteration #110: Opcode (or part of it) has been already analyzed ; Referenced at C589 F054 C51F CB76 E0C8 E1D0 EBE1 F3B9 CF07 D1B8 DCBC DD63 DE57 INC DE ; F097 13 "?" INC DE ; F098 13 "?" LD ($022A),DE ; F099 ED 53 2A 02 "?S*?" NEAR_F09D: ; code label ; Referenced at F0F6 F0FA LD A,($020B) ; F09D 3A 0B 02 ":??" OR A ; F0A0 B7 "?" JR Z,NEAR_F0B6 ; F0A1 28 13 "(?" ; EXOS call (0x16): Read EXOS boundary ; DE is known! :-) -> 0xa EXOS $16 ; F0A3 F7 16 "??" LD A,C ; F0A5 79 "y" OR A ; F0A6 B7 "?" JR Z,NEAR_F0B2 ; F0A7 28 09 "(?" CALL SUB_F131 ; F0A9 CD 31 F1 "?1?" JR NZ,NEAR_F0FC ; F0AC 20 4E " N" CALL SUB_F156 ; F0AE CD 56 F1 "?V?" XOR A ; F0B1 AF "?" NEAR_F0B2: ; code label ; stop analyzing: already analyzed code at iteration #111: Opcode (or part of it) has been already analyzed ; Referenced at F0A7 LD ($020B),A ; F0B2 32 0B 02 "2??" SCF ; F0B5 37 "7" NEAR_F0B6: ; code label ; stop analyzing: already analyzed code at iteration #112: Opcode (or part of it) has been already analyzed ; Referenced at F0A1 F102 CALL NC,SUB_F177 ; F0B6 D4 77 F1 "?w?" RET NC ; F0B9 D0 "?" LD HL,$F06C ; F0BA 21 6C F0 "!l?" PUSH HL ; F0BD E5 "?" LD C,(IX+$0A) ; F0BE DD 4E 0A "?N?" SET 7,C ; F0C1 CB F9 "??" RST $10 ; F0C3 D7 "?" OR (HL) ; F0C4 B6 "?" NOP ; F0C5 00 "?" LD H,$BF ; F0C6 26 BF "&?" JR NC,NEAR_F0D5 ; F0C8 30 0B "0?" RES 7,C ; F0CA CB B9 "??" RST $10 ; F0CC D7 "?" OR (HL) ; F0CD B6 "?" NOP ; F0CE 00 "?" LD H,$7F ; F0CF 26 7F "&?" JR NC,NEAR_F0D5 ; F0D1 30 02 "0?" LD H,$3F ; F0D3 26 3F "&?" NEAR_F0D5: ; code label ; stop analyzing: already analyzed code at iteration #113: Opcode (or part of it) has been already analyzed ; Referenced at F0C8 F0D1 LD L,$FF ; F0D5 2E FF ".?" PUSH HL ; F0D7 E5 "?" CALL SUB_F13A ; F0D8 CD 3A F1 "?:?" CALL SUB_F177 ; F0DB CD 77 F1 "?w?" POP HL ; F0DE E1 "?" RET NC ; F0DF D0 "?" LD A,H ; F0E0 7C "|" CP $BF ; F0E1 FE BF "??" JR Z,FAR_F122 ; F0E3 28 3D "(=" CP $7F ; F0E5 FE 7F "??" LD C,$B2 ; F0E7 0E B2 "??" JR Z,NEAR_F0EC ; F0E9 28 01 "(?" DEC C ; F0EB 0D "?" NEAR_F0EC: ; code label ; stop analyzing: already analyzed code at iteration #114: Opcode (or part of it) has been already analyzed ; Referenced at F0E9 CALL SUB_F131 ; F0EC CD 31 F1 "?1?" JP M,FAR_F122 ; F0EF FA 22 F1 "?"?" OUTI ; F0F2 ED A3 "??" BIT 0,C ; F0F4 CB 41 "?A" JR NZ,NEAR_F09D ; F0F6 20 A5 " ?" SET 7,(HL) ; F0F8 CB FE "??" ; Opcode breaks the linear code flow JR NEAR_F09D ; F0FA 18 A1 "??" NEAR_F0FC: ; code label ; stop analyzing: already analyzed code at iteration #449: Opcode (or part of it) has been already analyzed ; Referenced at F0AC ; Code analyzation starting point at iteration #115 of 1122 LD A,($020A) ; F0FC 3A 0A 02 ":??" CP (IX+$0D) ; F0FF DD BE 0D "???" JR NZ,NEAR_F0B6 ; F102 20 B2 " ?" CALL SUB_F177 ; F104 CD 77 F1 "?w?" RET NC ; F107 D0 "?" ; EXOS call (0x16): Read EXOS boundary EXOS $16 ; F108 F7 16 "??" RST $10 ; F10A D7 "?" OR L ; F10B B5 "?" NOP ; F10C 00 "?" INC HL ; F10D 23 "?" BIT 7,(HL) ; F10E CB 7E "?~" LD HL,$4000 ; F110 21 00 40 "!?@" JR Z,NEAR_F116 ; F113 28 01 "(?" ADD HL,HL ; F115 29 ")" NEAR_F116: ; code label ; stop analyzing: already analyzed code at iteration #116: Opcode (or part of it) has been already analyzed ; Referenced at F113 ADD HL,DE ; F116 19 "?" ; EXOS call (0x17): Set user boundary EXOS $17 ; F117 F7 17 "??" RST $18 ; F119 DF "?" DEC HL ; F11A 2B "+" CALL SUB_F13A ; F11B CD 3A F1 "?:?" CALL SUB_F177 ; F11E CD 77 F1 "?w?" RET NC ; F121 D0 "?" FAR_F122: ; code label ; stop analyzing: already analyzed code at iteration #117: Opcode (or part of it) has been already analyzed ; Referenced at EDA1 F0E3 F0EF CEE3 LD HL,$1388 ; F122 21 88 13 "!??" RST $20 ; F125 E7 "?" SUB_F126: ; code label ; stop analyzing: already analyzed code at iteration #118: Opcode (or part of it) has been already analyzed ; Referenced at F058 LD A,H ; F126 7C "|" AND $C0 ; F127 E6 C0 "??" RLCA ; F129 07 "?" RLCA ; F12A 07 "?" ADD $B0 ; F12B C6 B0 "??" LD C,A ; F12D 4F "O" IN C,(C) ; F12E ED 48 "?H" ; Opcode breaks the linear code flow RET ; F130 C9 "?" SUB_F131: ; code label ; stop analyzing: already analyzed code at iteration #450: Opcode (or part of it) has been already analyzed ; Referenced at F0A9 F0EC F06C ; Code analyzation starting point at iteration #119 of 1122 PUSH BC ; F131 C5 "?" LD C,(IX+$0A) ; F132 DD 4E 0A "?N?" RST $10 ; F135 D7 "?" OR H ; F136 B4 "?" NOP ; F137 00 "?" POP BC ; F138 C1 "?" ; Opcode breaks the linear code flow RET ; F139 C9 "?" SUB_F13A: ; code label ; stop analyzing: already analyzed code at iteration #451: Opcode (or part of it) has been already analyzed ; Referenced at F0D8 F11B ; Code analyzation starting point at iteration #120 of 1122 PUSH HL ; F13A E5 "?" LD HL,($0226) ; F13B 2A 26 02 "*&?" LD DE,($0228) ; F13E ED 5B 28 02 "?[(?" OR A ; F142 B7 "?" SBC HL,DE ; F143 ED 52 "?R" LD C,L ; F145 4D "M" LD B,H ; F146 44 "D" INC BC ; F147 03 "?" ADD HL,DE ; F148 19 "?" POP DE ; F149 D1 "?" LD ($0226),DE ; F14A ED 53 26 02 "?S&?" LDDR ; F14E ED B8 "??" INC DE ; F150 13 "?" LD ($0228),DE ; F151 ED 53 28 02 "?S(?" ; Opcode breaks the linear code flow RET ; F155 C9 "?" SUB_F156: ; code label ; stop analyzing: already analyzed code at iteration #452: Opcode (or part of it) has been already analyzed ; Referenced at F0AE F069 ; Code analyzation starting point at iteration #121 of 1122 PUSH HL ; F156 E5 "?" LD L,(HL) ; F157 6E "n" LD H,C ; F158 61 "a" LD DE,$4000 ; F159 11 00 40 "??@" LD C,$B1 ; F15C 0E B1 "??" IN B,(C) ; F15E ED 40 "?@" NEAR_F160: ; code label ; Referenced at F169 OUT (C),H ; F160 ED 61 "?a" LD A,(DE) ; F162 1A "?" OUT (C),L ; F163 ED 69 "?i" LD (DE),A ; F165 12 "?" INC DE ; F166 13 "?" BIT 7,D ; F167 CB 7A "?z" JR Z,NEAR_F160 ; F169 28 F5 "(?" OUT (C),B ; F16B ED 41 "?A" LD C,H ; F16D 4C "L" RST $10 ; F16E D7 "?" OR E ; F16F B3 "?" NOP ; F170 00 "?" INC HL ; F171 23 "?" LD A,(HL) ; F172 7E "~" POP HL ; F173 E1 "?" INC HL ; F174 23 "?" LD (HL),A ; F175 77 "w" ; Opcode breaks the linear code flow RET ; F176 C9 "?" SUB_F177: ; code label ; stop analyzing: already analyzed code at iteration #453: Opcode (or part of it) has been already analyzed ; Referenced at F0B6 F0DB F104 F11E ; Code analyzation starting point at iteration #122 of 1122 LD HL,($0238) ; F177 2A 38 02 "*8?" LD DE,($022A) ; F17A ED 5B 2A 02 "?[*?" ADD HL,DE ; F17E 19 "?" RET C ; F17F D8 "?" EX DE,HL ; F180 EB "?" LD HL,($0228) ; F181 2A 28 02 "*(?" SBC HL,DE ; F184 ED 52 "?R" RET C ; F186 D8 "?" SBC HL,HL ; F187 ED 62 "?b" ADD HL,SP ; F189 39 "9" LD DE,$05FB ; F18A 11 FB 05 "???" SBC HL,DE ; F18D ED 52 "?R" RET NC ; F18F D0 "?" LD HL,$13EC ; F190 21 EC 13 "!??" RST $20 ; F193 E7 "?" SUB_F194: ; code label ; stop analyzing: already analyzed code at iteration #123: Opcode (or part of it) has been already analyzed ; Referenced at C91D C433 EX (SP),HL ; F194 E3 "?" PUSH HL ; F195 E5 "?" INC A ; F196 3C "<" RLCA ; F197 07 "?" LD C,A ; F198 4F "O" LD B,$00 ; F199 06 00 "??" ADD HL,BC ; F19B 09 "?" LD C,(HL) ; F19C 4E "N" INC HL ; F19D 23 "?" LD B,(HL) ; F19E 46 "F" POP HL ; F19F E1 "?" EX (SP),HL ; F1A0 E3 "?" PUSH BC ; F1A1 C5 "?" ; Opcode breaks the linear code flow RET ; F1A2 C9 "?" SUB_F1A3: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CE53 D029 D7EE ; Code analyzation starting point at iteration #454 of 1122 LD C,$68 ; F1A3 0E 68 "?h" XOR A ; F1A5 AF "?" NEAR_F1A6: ; code label ; Referenced at F1B2 LD B,A ; F1A6 47 "G" NEAR_F1A7: ; code label ; Referenced at F1C3 LD HL,$FA24 ; F1A7 21 24 FA "!$?" CALL SUB_F562 ; F1AA CD 62 F5 "?b?" JR NZ,NEAR_F1B4 ; F1AD 20 05 " ?" CALL SUB_F1C5 ; F1AF CD C5 F1 "???" ; Opcode breaks the linear code flow JR NEAR_F1A6 ; F1B2 18 F2 "??" NEAR_F1B4: ; code label ; stop analyzing: already analyzed code at iteration #724: Opcode (or part of it) has been already analyzed ; Referenced at F1AD ; Code analyzation starting point at iteration #455 of 1122 LD HL,$FB3D ; F1B4 21 3D FB "!=?" CALL SUB_F562 ; F1B7 CD 62 F5 "?b?" LD A,$01 ; F1BA 3E 01 ">?" JP NZ,SUB_F253 ; F1BC C2 53 F2 "?S?" CALL SUB_F1C5 ; F1BF CD C5 F1 "???" LD C,A ; F1C2 4F "O" ; Opcode breaks the linear code flow JR NEAR_F1A7 ; F1C3 18 E2 "??" SUB_F1C5: ; code label ; stop analyzing: already analyzed code at iteration #725: Opcode (or part of it) has been already analyzed ; Referenced at F1AF F1BF ; Code analyzation starting point at iteration #456 of 1122 CALL SUB_F259 ; F1C5 CD 59 F2 "?Y?" LD A,$03 ; F1C8 3E 03 ">?" CALL SUB_F253 ; F1CA CD 53 F2 "?S?" ; Opcode breaks the linear code flow JP SUB_E849 ; F1CD C3 49 E8 "?I?" SUB_F1D0: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F432 C344 C354 ; Code analyzation starting point at iteration #726 of 1122 XOR A ; F1D0 AF "?" LD B,A ; F1D1 47 "G" ; EXOS call (0x7): Write character ; A=0x0 EXOS $07 ; F1D2 F7 07 "??" RET Z ; F1D4 C8 "?" CALL SUB_C54D ; F1D5 CD 4D C5 "?M?" SUB_F1D8: ; code label ; stop analyzing: already analyzed code at iteration #726: Opcode (or part of it) has been already analyzed ; Referenced at C2C7 C244 ; Code analyzation starting point at iteration #124 of 1122 LD H,$00 ; F1D8 26 00 "&?" NEAR_F1DA: ; code label ; Referenced at F1DE LD A,H ; F1DA 7C "|" ; EXOS call (0x3): Close channel ; A=0x0 EXOS $03 ; F1DB F7 03 "??" INC H ; F1DD 24 "$" JR NZ,NEAR_F1DA ; F1DE 20 FA " ?" CALL SUB_F1F9 ; F1E0 CD F9 F1 "???" RET Z ; F1E3 C8 "?" LD C,$60 ; F1E4 0E 60 "?`" ; EXOS call, unknown function: 0x0 EXOS $00 ; F1E6 F7 00 "??" LD SP,$0DBB ; F1E8 31 BB 0D "1??" EI ; F1EB FB "?" CALL SUB_F1F9 ; F1EC CD F9 F1 "???" JP Z,FAR_C2EC ; F1EF CA EC C2 "???" DI ; F1F2 F3 "?" NEAR_F1F3: ; code label ; Referenced at F1F7 LD A,R ; F1F3 ED 5F "?_" ; I/O on port 0x81: Nick border color OUT ($81),A ; F1F5 D3 81 "??" ; Opcode breaks the linear code flow JR NEAR_F1F3 ; F1F7 18 FA "??" SUB_F1F9: ; code label ; stop analyzing: already analyzed code at iteration #457: Opcode (or part of it) has been already analyzed ; Referenced at F1E0 F1EC ; Code analyzation starting point at iteration #125 of 1122 LD HL,$F21F ; F1F9 21 1F F2 "!??" CALL SUB_F23A ; F1FC CD 3A F2 "?:?" ; EXOS filename string for EXOS call 0x1 at 0xf204 LD DE,EXOS_STR_FA98 ; F1FF 11 98 FA "???" LD A,$69 ; F202 3E 69 ">i" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xfa98 ; A=0x69 EXOS $01 ; F204 F7 01 "??" RET NZ ; F206 C0 "?" RST $10 ; F207 D7 "?" PUSH BC ; F208 C5 "?" NOP ; F209 00 "?" XOR A ; F20A AF "?" CALL SUB_FD0B ; F20B CD 0B FD "???" RET NZ ; F20E C0 "?" LD A,$67 ; F20F 3E 67 ">g" ; EXOS filename string for EXOS call 0x1 at 0xf214 LD DE,EXOS_STR_FB16 ; F211 11 16 FB "???" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xfb16 ; A=0x67 EXOS $01 ; F214 F7 01 "??" RET NZ ; F216 C0 "?" LD A,$68 ; F217 3E 68 ">h" ; EXOS filename string for EXOS call 0x1 at 0xf21c LD DE,EXOS_STR_FADF ; F219 11 DF FA "???" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xfadf ; A=0x68 EXOS $01 ; F21C F7 01 "??" ; Opcode breaks the linear code flow RET ; F21E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #458 of 1122 LD A,(BC) ; F21F 0A "?" INC BC ; F220 03 "?" DEC BC ; F221 0B "?" LD E,$0F ; F222 1E 0F "??" INC D ; F224 14 "?" RRA ; F225 1F "?" EX AF,AF' ; F226 08 "?" NOP ; F227 00 "?" SUB_F228: ; code label ; stop analyzing: already analyzed code at iteration #458: Opcode (or part of it) has been already analyzed ; Referenced at C554 ; Code analyzation starting point at iteration #126 of 1122 BIT 6,(IX+$00) ; F228 DD CB 00 76 "???v" RET Z ; F22C C8 "?" LD H,$63 ; F22D 26 63 "&c" NEAR_F22F: ; code label ; Referenced at F233 LD A,H ; F22F 7C "|" ; EXOS call (0x3): Close channel ; A=0x63 EXOS $03 ; F230 F7 03 "??" DEC H ; F232 25 "%" JR NZ,NEAR_F22F ; F233 20 FA " ?" RES 6,(IX+$00) ; F235 DD CB 00 B6 "????" ; Opcode breaks the linear code flow RET ; F239 C9 "?" SUB_F23A: ; code label ; stop analyzing: already analyzed code at iteration #459: Opcode (or part of it) has been already analyzed ; Referenced at F1FC F245 FD2F FD59 ; Code analyzation starting point at iteration #127 of 1122 LD C,(HL) ; F23A 4E "N" INC C ; F23B 0C "?" DEC C ; F23C 0D "?" RET Z ; F23D C8 "?" INC HL ; F23E 23 "?" LD D,(HL) ; F23F 56 "V" INC HL ; F240 23 "?" LD B,$01 ; F241 06 01 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; F243 F7 10 "??" ; Opcode breaks the linear code flow JR SUB_F23A ; F245 18 F3 "??" SUB_F247: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CCB1 FE9A D1AE D32F D345 D396 D3A4 D9BC DD88 D553 D570 D58B DE4B DE51 D503 D619 ; Code analyzation starting point at iteration #460 of 1122 PUSH HL ; F247 E5 "?" CALL SUB_F562 ; F248 CD 62 F5 "?b?" POP HL ; F24B E1 "?" ; Opcode breaks the linear code flow JR NEAR_F256 ; F24C 18 08 "??" SUB_F24E: ; code label ; stop analyzing: already analyzed code at iteration #727: Opcode (or part of it) has been already analyzed ; Referenced at D055 CFCC ; Code analyzation starting point at iteration #521 of 1122 CALL SUB_F259 ; F24E CD 59 F2 "?Y?" SUB_F251: ; code label ; stop analyzing: already analyzed code at iteration #521: Opcode (or part of it) has been already analyzed ; Referenced at CC77 CDEC CCB4 D0CD EB92 C3C3 CED4 D19C D82B D6CD ; Code analyzation starting point at iteration #461 of 1122 LD A,$01 ; F251 3E 01 ">?" SUB_F253: ; code label ; stop analyzing: already analyzed code at iteration #462: Opcode (or part of it) has been already analyzed ; Referenced at DADA E12A E290 E31D ECC6 F1BC F1CA D096 D09D D2AB D3DF CE6B EC12 FE74 CF71 D30A D3EB FEAB FEBF D003 DD7A D59D D5E9 CP (IX+$04) ; F253 DD BE 04 "???" NEAR_F256: ; code label ; stop analyzing: already analyzed code at iteration #463: Opcode (or part of it) has been already analyzed ; Referenced at F24C JP NZ,FAR_F51C ; F256 C2 1C F5 "???" SUB_F259: ; code label ; stop analyzing: already analyzed code at iteration #464: Opcode (or part of it) has been already analyzed ; Referenced at C72E CA03 C81A CC7A CE17 D963 DA1E DA24 DA2F DA3A DA48 DA51 DA6A DA8C DAA5 DABB CDBE CDE4 DAF0 DEE8 DF07 DF1E DF53 DF6A DF93 DFFC E020 E0AF E10D E11E E1C2 E1F8 E21C E241 E263 E2C8 E2CE E2E1 E2EA E2F3 E7F5 EAF3 EC80 F1C5 D044 D061 D07F D082 D089 D226 D253 D261 D267 D26A F24E D0A6 D0CA D170 D175 D285 D7F6 D816 D981 D988 D992 DC1C DC3E DC4C DC89 E844 EB8E EBCD FD90 FE4C FE65 C3A2 C3BC CEBE CF1C CF26 CF65 CFD3 CFDD D17C D182 D195 D2D7 D2F1 EB9D EBA6 FC26 FCB7 FCDE FCF4 FEFE FF11 CE62 D35C D433 D464 D49F D9A3 DD51 FF3F D3B0 D9C8 DD75 D4F0 D53B D54F D58E D5A0 D5B6 DE77 D4F6 D74F D7BD D4FD PUSH HL ; F259 E5 "?" PUSH DE ; F25A D5 "?" PUSH BC ; F25B C5 "?" LD HL,$0000 ; F25C 21 00 00 "!??" LD ($0218),HL ; F25F 22 18 02 ""??" LD HL,($0214) ; F262 2A 14 02 "*??" LD A,(HL) ; F265 7E "~" AND $1F ; F266 E6 1F "??" LD ($0203),A ; F268 32 03 02 "2??" LD E,A ; F26B 5F "_" INC HL ; F26C 23 "?" LD ($0347),HL ; F26D 22 47 03 ""G?" DEC HL ; F270 2B "+" LD (IX+$04),$7F ; F271 DD 36 04 7F "?6??" LD A,(HL) ; F275 7E "~" AND $E0 ; F276 E6 E0 "??" LD ($0202),A ; F278 32 02 02 "2??" CP $60 ; F27B FE 60 "?`" JR NZ,NEAR_F287 ; F27D 20 08 " ?" INC HL ; F27F 23 "?" LD A,(HL) ; F280 7E "~" LD ($0203),A ; F281 32 03 02 "2??" INC HL ; F284 23 "?" ; Opcode breaks the linear code flow JR NEAR_F2F5 ; F285 18 6E "?n" NEAR_F287: ; code label ; stop analyzing: already analyzed code at iteration #728: Opcode (or part of it) has been already analyzed ; Referenced at F27D ; Code analyzation starting point at iteration #465 of 1122 CP $20 ; F287 FE 20 "? " JR Z,NEAR_F28F ; F289 28 04 "(?" CP $40 ; F28B FE 40 "?@" JR NZ,NEAR_F295 ; F28D 20 06 " ?" NEAR_F28F: ; code label ; stop analyzing: already analyzed code at iteration #466: Opcode (or part of it) has been already analyzed ; Referenced at F289 LD D,$00 ; F28F 16 00 "??" ADD HL,DE ; F291 19 "?" INC HL ; F292 23 "?" ; Opcode breaks the linear code flow JR NEAR_F2F5 ; F293 18 60 "?`" NEAR_F295: ; code label ; stop analyzing: already analyzed code at iteration #729: Opcode (or part of it) has been already analyzed ; Referenced at F28D ; Code analyzation starting point at iteration #467 of 1122 CP $A0 ; F295 FE A0 "??" JR NZ,NEAR_F2A4 ; F297 20 0B " ?" INC HL ; F299 23 "?" LD E,(HL) ; F29A 5E "^" INC HL ; F29B 23 "?" LD D,(HL) ; F29C 56 "V" INC HL ; F29D 23 "?" LD ($0218),DE ; F29E ED 53 18 02 "?S??" ; Opcode breaks the linear code flow JR NEAR_F2F5 ; F2A2 18 51 "?Q" NEAR_F2A4: ; code label ; stop analyzing: already analyzed code at iteration #730: Opcode (or part of it) has been already analyzed ; Referenced at F297 ; Code analyzation starting point at iteration #468 of 1122 CP $C0 ; F2A4 FE C0 "??" JR NZ,NEAR_F2DC ; F2A6 20 34 " 4" PUSH IY ; F2A8 FD E5 "??" LD IY,$0595 ; F2AA FD 21 95 05 "?!??" LD A,($0203) ; F2AE 3A 03 02 ":??" CP $02 ; F2B1 FE 02 "??" JR NZ,NEAR_F2C9 ; F2B3 20 14 " ?" INC HL ; F2B5 23 "?" CALL SUB_E97D ; F2B6 CD 7D E9 "?}?" LD E,(HL) ; F2B9 5E "^" INC HL ; F2BA 23 "?" LD D,(HL) ; F2BB 56 "V" INC HL ; F2BC 23 "?" LD ($0218),DE ; F2BD ED 53 18 02 "?S??" LD ($0597),DE ; F2C1 ED 53 97 05 "?S??" POP IY ; F2C5 FD E1 "??" ; Opcode breaks the linear code flow JR NEAR_F2F5 ; F2C7 18 2C "?," NEAR_F2C9: ; code label ; stop analyzing: already analyzed code at iteration #731: Opcode (or part of it) has been already analyzed ; Referenced at F2B3 ; Code analyzation starting point at iteration #469 of 1122 CALL SUB_EA67 ; F2C9 CD 67 EA "?g?" INC HL ; F2CC 23 "?" LD DE,$0597 ; F2CD 11 97 05 "???" LD BC,$0005 ; F2D0 01 05 00 "???" LDIR ; F2D3 ED B0 "??" INC DE ; F2D5 13 "?" LDI ; F2D6 ED A0 "??" POP IY ; F2D8 FD E1 "??" ; Opcode breaks the linear code flow JR NEAR_F2F5 ; F2DA 18 19 "??" NEAR_F2DC: ; code label ; stop analyzing: already analyzed code at iteration #732: Opcode (or part of it) has been already analyzed ; Referenced at F2A6 ; Code analyzation starting point at iteration #470 of 1122 CP $80 ; F2DC FE 80 "??" JR NZ,NEAR_F2EB ; F2DE 20 0B " ?" INC HL ; F2E0 23 "?" LD E,(HL) ; F2E1 5E "^" LD (IX+$03),E ; F2E2 DD 73 03 "?s?" LD D,$00 ; F2E5 16 00 "??" ADD HL,DE ; F2E7 19 "?" INC HL ; F2E8 23 "?" ; Opcode breaks the linear code flow JR NEAR_F2F5 ; F2E9 18 0A "??" NEAR_F2EB: ; code label ; stop analyzing: already analyzed code at iteration #733: Opcode (or part of it) has been already analyzed ; Referenced at F2DE ; Code analyzation starting point at iteration #471 of 1122 LD A,(HL) ; F2EB 7E "~" OR A ; F2EC B7 "?" JR NZ,NEAR_F2F1 ; F2ED 20 02 " ?" INC A ; F2EF 3C "<" DEC HL ; F2F0 2B "+" NEAR_F2F1: ; code label ; stop analyzing: already analyzed code at iteration #472: Opcode (or part of it) has been already analyzed ; Referenced at F2ED INC HL ; F2F1 23 "?" LD ($0204),A ; F2F2 32 04 02 "2??" NEAR_F2F5: ; code label ; stop analyzing: already analyzed code at iteration #473: Opcode (or part of it) has been already analyzed ; Referenced at F285 F293 F2A2 F2C7 F2DA F2E9 LD ($0214),HL ; F2F5 22 14 02 ""??" LD A,($0204) ; F2F8 3A 04 02 ":??" CP $01 ; F2FB FE 01 "??" POP BC ; F2FD C1 "?" POP DE ; F2FE D1 "?" POP HL ; F2FF E1 "?" ; Opcode breaks the linear code flow RET ; F300 C9 "?" FAR_F301: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C189 ; Code analyzation starting point at iteration #734 of 1122 PUSH HL ; F301 E5 "?" LD ($023C),HL ; F302 22 3C 02 ""<?" LD L,(IX+$13) ; F305 DD 6E 13 "?n?" INC L ; F308 2C "," NEAR_F309: ; code label ; Referenced at F313 DEC L ; F309 2D "-" JR Z,NEAR_F315 ; F30A 28 09 "(?" LD A,($0209) ; F30C 3A 09 02 ":??" LD B,$00 ; F30F 06 00 "??" ; EXOS call (0x7): Write character EXOS $07 ; F311 F7 07 "??" ; Opcode breaks the linear code flow JR NEAR_F309 ; F313 18 F4 "??" NEAR_F315: ; code label ; stop analyzing: already analyzed code at iteration #859: Opcode (or part of it) has been already analyzed ; Referenced at F30A ; Code analyzation starting point at iteration #735 of 1122 LD (IX+$13),L ; F315 DD 75 13 "?u?" LD (IX+$09),L ; F318 DD 75 09 "?u?" LD A,$6A ; F31B 3E 6A ">j" ; EXOS call (0x3): Close channel ; A=0x6a EXOS $03 ; F31D F7 03 "??" RES 2,(IX+$00) ; F31F DD CB 00 96 "????" CALL SUB_ED90 ; F323 CD 90 ED "???" POP HL ; F326 E1 "?" PUSH HL ; F327 E5 "?" LD BC,$03E8 ; F328 01 E8 03 "???" OR $FF ; F32B F6 FF "??" NEAR_F32D: ; code label ; Referenced at F330 SBC HL,BC ; F32D ED 42 "?B" INC A ; F32F 3C "<" JR NC,NEAR_F32D ; F330 30 FB "0?" CP $05 ; F332 FE 05 "??" LD HL,($0216) ; F334 2A 16 02 "*??" CALL Z,SUB_CCCC ; F337 CC CC CC "???" LD ($023E),HL ; F33A 22 3E 02 "">?" FAR_F33D: ; code label ; Referenced at F3D8 LD ($0216),HL ; F33D 22 16 02 ""??" BIT 1,(IX+$00) ; F340 DD CB 00 4E "???N" JP Z,FAR_F432 ; F344 CA 32 F4 "?2?" PUSH HL ; F347 E5 "?" NEAR_F348: ; code label ; Referenced at F34B CALL SUB_EDF0 ; F348 CD F0 ED "???" JR C,NEAR_F348 ; F34B 38 FB "8?" LD DE,$0000 ; F34D 11 00 00 "???" PUSH DE ; F350 D5 "?" PUSH DE ; F351 D5 "?" NEAR_F352: ; code label ; Referenced at F39B LD A,(HL) ; F352 7E "~" OR A ; F353 B7 "?" JP Z,FAR_F42F ; F354 CA 2F F4 "?/?" INC HL ; F357 23 "?" LD E,(HL) ; F358 5E "^" INC HL ; F359 23 "?" LD D,(HL) ; F35A 56 "V" CP $07 ; F35B FE 07 "??" JR NZ,NEAR_F36A ; F35D 20 0B " ?" POP BC ; F35F C1 "?" POP BC ; F360 C1 "?" PUSH HL ; F361 E5 "?" INC HL ; F362 23 "?" INC HL ; F363 23 "?" LD C,(HL) ; F364 4E "N" INC HL ; F365 23 "?" LD B,(HL) ; F366 46 "F" POP HL ; F367 E1 "?" PUSH DE ; F368 D5 "?" PUSH BC ; F369 C5 "?" NEAR_F36A: ; code label ; stop analyzing: already analyzed code at iteration #736: Opcode (or part of it) has been already analyzed ; Referenced at F35D CP $08 ; F36A FE 08 "??" JR NZ,NEAR_F389 ; F36C 20 1B " ?" LD A,($0240) ; F36E 3A 40 02 ":@?" DEC A ; F371 3D "=" CP E ; F372 BB "?" JR NZ,NEAR_F387 ; F373 20 12 " ?" LD ($0240),A ; F375 32 40 02 "2@?" INC HL ; F378 23 "?" LD E,D ; F379 5A "Z" LD D,(HL) ; F37A 56 "V" INC HL ; F37B 23 "?" POP BC ; F37C C1 "?" LD (HL),C ; F37D 71 "q" INC HL ; F37E 23 "?" LD (HL),B ; F37F 70 "p" INC HL ; F380 23 "?" POP BC ; F381 C1 "?" LD (HL),C ; F382 71 "q" INC HL ; F383 23 "?" LD (HL),B ; F384 70 "p" ; Opcode breaks the linear code flow JR NEAR_F39D ; F385 18 16 "??" NEAR_F387: ; code label ; stop analyzing: already analyzed code at iteration #860: Opcode (or part of it) has been already analyzed ; Referenced at F373 ; Code analyzation starting point at iteration #737 of 1122 LD A,$08 ; F387 3E 08 ">?" NEAR_F389: ; code label ; stop analyzing: already analyzed code at iteration #738: Opcode (or part of it) has been already analyzed ; Referenced at F36C CP $03 ; F389 FE 03 "??" LD D,$00 ; F38B 16 00 "??" JR NZ,NEAR_F391 ; F38D 20 02 " ?" ADD HL,DE ; F38F 19 "?" INC HL ; F390 23 "?" NEAR_F391: ; code label ; stop analyzing: already analyzed code at iteration #739: Opcode (or part of it) has been already analyzed ; Referenced at F38D PUSH HL ; F391 E5 "?" LD HL,$EE1D ; F392 21 1D EE "!??" LD E,A ; F395 5F "_" ADD HL,DE ; F396 19 "?" LD E,(HL) ; F397 5E "^" DEC E ; F398 1D "?" POP HL ; F399 E1 "?" ADD HL,DE ; F39A 19 "?" ; Opcode breaks the linear code flow JR NEAR_F352 ; F39B 18 B5 "??" NEAR_F39D: ; code label ; stop analyzing: already analyzed code at iteration #861: Opcode (or part of it) has been already analyzed ; Referenced at F385 ; Code analyzation starting point at iteration #740 of 1122 PUSH HL ; F39D E5 "?" EX DE,HL ; F39E EB "?" LD ($0216),HL ; F39F 22 16 02 ""??" LD B,$23 ; F3A2 06 23 "??" CALL SUB_EFBF ; F3A4 CD BF EF "???" JP NZ,FAR_F51C ; F3A7 C2 1C F5 "???" POP HL ; F3AA E1 "?" LD DE,$FFFB ; F3AB 11 FB FF "???" ADD HL,DE ; F3AE 19 "?" LD DE,($0226) ; F3AF ED 5B 26 02 "?[&?" SBC HL,DE ; F3B3 ED 52 "?R" PUSH HL ; F3B5 E5 "?" LD DE,$0006 ; F3B6 11 06 00 "???" CALL SUB_F097 ; F3B9 CD 97 F0 "???" SCF ; F3BC 37 "7" CALL SUB_DB38 ; F3BD CD 38 DB "?8?" LD (IX+$07),$01 ; F3C0 DD 36 07 01 "?6??" CALL SUB_CD68 ; F3C4 CD 68 CD "?h?" LD HL,($0226) ; F3C7 2A 26 02 "*&?" POP DE ; F3CA D1 "?" ADD HL,DE ; F3CB 19 "?" EX DE,HL ; F3CC EB "?" POP HL ; F3CD E1 "?" LD A,($0207) ; F3CE 3A 07 02 ":??" DEC A ; F3D1 3D "=" JP M,FAR_F420 ; F3D2 FA 20 F4 "? ?" JR Z,NEAR_F41D ; F3D5 28 46 "(F" DEC A ; F3D7 3D "=" JP Z,FAR_F33D ; F3D8 CA 3D F3 "?=?" EX DE,HL ; F3DB EB "?" LD A,(HL) ; F3DC 7E "~" LD ($0240),A ; F3DD 32 40 02 "2@?" INC HL ; F3E0 23 "?" INC HL ; F3E1 23 "?" INC HL ; F3E2 23 "?" LD E,(HL) ; F3E3 5E "^" INC HL ; F3E4 23 "?" LD D,(HL) ; F3E5 56 "V" LD A,D ; F3E6 7A "z" OR E ; F3E7 B3 "?" JR Z,NEAR_F3F9 ; F3E8 28 0F "(?" PUSH HL ; F3EA E5 "?" PUSH DE ; F3EB D5 "?" LD ($0236),DE ; F3EC ED 53 36 02 "?S6?" CALL SUB_DBE7 ; F3F0 CD E7 DB "???" POP DE ; F3F3 D1 "?" POP HL ; F3F4 E1 "?" LD ($0234),DE ; F3F5 ED 53 34 02 "?S4?" NEAR_F3F9: ; code label ; stop analyzing: already analyzed code at iteration #741: Opcode (or part of it) has been already analyzed ; Referenced at F3E8 INC HL ; F3F9 23 "?" LD E,(HL) ; F3FA 5E "^" INC HL ; F3FB 23 "?" LD D,(HL) ; F3FC 56 "V" LD A,D ; F3FD 7A "z" OR E ; F3FE B3 "?" JR Z,NEAR_F405 ; F3FF 28 04 "(?" LD ($0236),DE ; F401 ED 53 36 02 "?S6?" NEAR_F405: ; code label ; stop analyzing: already analyzed code at iteration #742: Opcode (or part of it) has been already analyzed ; Referenced at F3FF INC HL ; F405 23 "?" LD E,(HL) ; F406 5E "^" INC HL ; F407 23 "?" LD D,(HL) ; F408 56 "V" LD ($023A),DE ; F409 ED 53 3A 02 "?S:?" INC HL ; F40D 23 "?" LD E,(HL) ; F40E 5E "^" INC HL ; F40F 23 "?" LD D,(HL) ; F410 56 "V" INC HL ; F411 23 "?" XOR A ; F412 AF "?" FAR_F413: ; code label ; Referenced at DEC6 LD ($0228),HL ; F413 22 28 02 ""(?" EX DE,HL ; F416 EB "?" LD E,(HL) ; F417 5E "^" LD D,$00 ; F418 16 00 "??" ADD HL,DE ; F41A 19 "?" ; Opcode breaks the linear code flow JR NEAR_F426 ; F41B 18 09 "??" NEAR_F41D: ; code label ; stop analyzing: already analyzed code at iteration #862: Opcode (or part of it) has been already analyzed ; Referenced at F3D5 ; Code analyzation starting point at iteration #743 of 1122 LD C,(HL) ; F41D 4E "N" LD B,A ; F41E 47 "G" ADD HL,BC ; F41F 09 "?" FAR_F420: ; code label ; stop analyzing: already analyzed code at iteration #744: Opcode (or part of it) has been already analyzed ; Referenced at F3D2 LD A,(DE) ; F420 1A "?" INC A ; F421 3C "<" LD ($0240),A ; F422 32 40 02 "2@?" NEAR_F425: ; code label ; Referenced at F468 XOR A ; F425 AF "?" NEAR_F426: ; code label ; stop analyzing: already analyzed code at iteration #745: Opcode (or part of it) has been already analyzed ; Referenced at F41B LD ($0216),HL ; F426 22 16 02 ""??" JP Z,FAR_CD74 ; F429 CA 74 CD "?t?" ; Opcode breaks the linear code flow JP SUB_CD68 ; F42C C3 68 CD "?h?" FAR_F42F: ; code label ; stop analyzing: already analyzed code at iteration #863: Opcode (or part of it) has been already analyzed ; Referenced at F354 ; Code analyzation starting point at iteration #746 of 1122 POP HL ; F42F E1 "?" POP HL ; F430 E1 "?" POP HL ; F431 E1 "?" FAR_F432: ; code label ; stop analyzing: already analyzed code at iteration #747: Opcode (or part of it) has been already analyzed ; Referenced at F344 CALL SUB_F1D0 ; F432 CD D0 F1 "???" CALL SUB_FBF4 ; F435 CD F4 FB "???" POP HL ; F438 E1 "?" LD BC,$240D ; F439 01 0D 24 "??$" OR A ; F43C B7 "?" SBC HL,BC ; F43D ED 42 "?B" ADD HL,BC ; F43F 09 "?" JR NZ,NEAR_F46A ; F440 20 28 " (" LD BC,$0002 ; F442 01 02 00 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; F445 F7 10 "??" LD A,D ; F447 7A "z" CP $20 ; F448 FE 20 "? " JR Z,NEAR_F459 ; F44A 28 0D "(?" CP $21 ; F44C FE 21 "?!" JR NZ,NEAR_F46A ; F44E 20 1A " ?" LD BC,$0109 ; F450 01 09 01 "???" LD D,$FF ; F453 16 FF "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; F455 F7 10 "??" ; Opcode breaks the linear code flow JR NEAR_F46A ; F457 18 11 "??" NEAR_F459: ; code label ; stop analyzing: already analyzed code at iteration #864: Opcode (or part of it) has been already analyzed ; Referenced at F44A ; Code analyzation starting point at iteration #748 of 1122 CALL SUB_EF19 ; F459 CD 19 EF "???" SET 0,(IX+$00) ; F45C DD CB 00 C6 "????" LD HL,($0216) ; F460 2A 16 02 "*??" PUSH HL ; F463 E5 "?" CALL SUB_C2EF ; F464 CD EF C2 "???" POP HL ; F467 E1 "?" ; Opcode breaks the linear code flow JR NEAR_F425 ; F468 18 BB "??" NEAR_F46A: ; code label ; stop analyzing: already analyzed code at iteration #865: Opcode (or part of it) has been already analyzed ; Referenced at F440 F44E F457 ; Code analyzation starting point at iteration #749 of 1122 RST $10 ; F46A D7 "?" CP A ; F46B BF "?" NOP ; F46C 00 "?" PUSH AF ; F46D F5 "?" EX DE,HL ; F46E EB "?" CALL SUB_CE00 ; F46F CD 00 CE "???" INC BC ; F472 03 "?" LD HL,($2A2A) ; F473 2A 2A 2A "***" LD HL,$0446 ; F476 21 46 04 "!F?" CALL SUB_FB84 ; F479 CD 84 FB "???" ; stop analyzing: already analyzed code at iteration #751: Opcode (or part of it) has been already analyzed POP AF ; F47C F1 "?" JR C,NEAR_F494 ; F47D 38 15 "8?" CALL SUB_CE00 ; F47F CD 00 CE "???" INC C ; F482 0C "?" JR NZ,NEAR_F4EA ; F483 20 65 " e" LD (HL),D ; F485 72 "r" LD (HL),D ; F486 72 "r" LD L,A ; F487 6F "o" LD (HL),D ; F488 72 "r" JR NZ,NEAR_F4FF ; F489 20 74 " t" LD A,C ; F48B 79 "y" LD (HL),B ; F48C 70 "p" LD H,L ; F48D 65 "e" JR NZ,$F47B ; F48E 20 EB " ?" OR A ; F490 B7 "?" CALL $EED8 ; F491 CD D8 EE "???" NEAR_F494: ; code label ; stop analyzing: already analyzed code at iteration #752: Opcode (or part of it) has been already analyzed ; Referenced at F47D CALL SUB_CE00 ; F494 CD 00 CE "???" INC B ; F497 04 "?" LD L,$19 ; F498 2E 19 ".?" DEC C ; F49A 0D "?" LD A,(BC) ; F49B 0A "?" RES 3,(IX+$00) ; F49C DD CB 00 9E "????" BIT 1,(IX+$00) ; F4A0 DD CB 00 4E "???N" JR Z,NEAR_F4B4 ; F4A4 28 0E "(?" LD DE,($0216) ; F4A6 ED 5B 16 02 "?[??" LD HL,($021A) ; F4AA 2A 1A 02 "*??" SCF ; F4AD 37 "7" SBC HL,DE ; F4AE ED 52 "?R" EX DE,HL ; F4B0 EB "?" CALL C,SUB_C8B2 ; F4B1 DC B2 C8 "???" NEAR_F4B4: ; code label ; stop analyzing: already analyzed code at iteration #753: Opcode (or part of it) has been already analyzed ; Referenced at F4A4 RES 0,(IX+$00) ; F4B4 DD CB 00 86 "????" ; Opcode breaks the linear code flow JP FAR_C2EC ; F4B8 C3 EC C2 "???" FAR_F4BB: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E820 E852 C7FD FC18 FCDA FFBD D3B8 ; Code analyzation starting point at iteration #474 of 1122 LD HL,$03E8 ; F4BB 21 E8 03 "!??" RST $20 ; F4BE E7 "?" FAR_F4BF: ; code label ; stop analyzing: already analyzed code at iteration #474: Opcode (or part of it) has been already analyzed ; Referenced at E95E E60C E610 ; Code analyzation starting point at iteration #128 of 1122 LD HL,$03EA ; F4BF 21 EA 03 "!??" RST $20 ; F4C2 E7 "?" SUB_F4C3: ; code label ; Referenced at E934 LD HL,$0452 ; F4C3 21 52 04 "!R?" RST $20 ; F4C6 E7 "?" FAR_F4C7: ; code label ; Referenced at ED17 ED2B EB1C LD HL,$07D1 ; F4C7 21 D1 07 "!??" RST $20 ; F4CA E7 "?" SUB_F4CB: ; code label ; Referenced at E6D0 LD L,$B9 ; F4CB 2E B9 ".?" LD DE,$BC2E ; F4CD 11 2E BC "?.?" LD DE,$BD2E ; F4D0 11 2E BD "?.?" LD DE,$BF2E ; F4D3 11 2E BF "?.?" LD H,$0B ; F4D6 26 0B "&?" RST $20 ; F4D8 E7 "?" SUB_F4D9: ; code label ; Referenced at DA34 DAB3 DAB8 LD L,$A0 ; F4D9 2E A0 ".?" LD DE,$A22E ; F4DB 11 2E A2 "?.?" LD DE,$A32E ; F4DE 11 2E A3 "?.?" LD DE,$A42E ; F4E1 11 2E A4 "?.?" LD DE,$A52E ; F4E4 11 2E A5 "?.?" LD DE,$A82E ; F4E7 11 2E A8 "?.?" NEAR_F4EA: ; code label ; Referenced at F483 LD DE,$A92E ; F4EA 11 2E A9 "?.?" LD H,$0F ; F4ED 26 0F "&?" RST $20 ; F4EF E7 "?" FAR_F4F0: ; code label ; Referenced at CF5F LD HL,$10CD ; F4F0 21 CD 10 "!??" RST $20 ; F4F3 E7 "?" FAR_F4F4: ; code label ; Referenced at CB3D LD HL,$13F6 ; F4F4 21 F6 13 "!??" RST $20 ; F4F7 E7 "?" FAR_F4F8: ; code label ; Referenced at CD09 CD0F LD HL,$1400 ; F4F8 21 00 14 "!??" RST $20 ; F4FB E7 "?" SUB_F4FC: ; code label ; Referenced at CC6F CE73 LD HL,$1B59 ; F4FC 21 59 1B "!Y?" NEAR_F4FF: ; code label ; Referenced at F489 RST $20 ; F4FF E7 "?" FAR_F500: ; code label ; Referenced at D37F LD HL,$1B5B ; F500 21 5B 1B "![?" RST $20 ; F503 E7 "?" FAR_F504: ; code label ; Referenced at CDA3 LD HL,$1CE9 ; F504 21 E9 1C "!??" RST $20 ; F507 E7 "?" LD HL,$1FA5 ; F508 21 A5 1F "!??" RST $20 ; F50B E7 "?" LD HL,$2009 ; F50C 21 09 20 "!? " RST $20 ; F50F E7 "?" LD HL,$200B ; F510 21 0B 20 "!? " RST $20 ; F513 E7 "?" FAR_F514: ; code label ; Referenced at D835 LD HL,$2712 ; F514 21 12 27 "!?'" RST $20 ; F517 E7 "?" FAR_F518: ; code label ; Referenced at C7DD LD HL,$2715 ; F518 21 15 27 "!?'" RST $20 ; F51B E7 "?" FAR_F51C: ; code label ; Referenced at C69F C6EF DFF3 DFF8 E015 E01A E288 ECF6 F256 D220 D278 D05E D0B3 D28F D299 D97A F3A7 CFC7 D106 D18A D12C D324 D359 D46C DD4C FF58 DD69 DD71 D60C DE5D D6BA LD L,$20 ; F51C 2E 20 ". " LD DE,$212E ; F51E 11 2E 21 "?.!" LD DE,$232E ; F521 11 2E 23 "?.?" LD DE,$242E ; F524 11 2E 24 "?.$" ; stop analyzing: already analyzed code at iteration #522: Opcode (or part of it) has been already analyzed LD DE,$2A2E ; F527 11 2E 2A "?.*" LD DE,$342E ; F52A 11 2E 34 "?.4" ; stop analyzing: already analyzed code at iteration #754: Opcode (or part of it) has been already analyzed LD DE,$3E2E ; F52D 11 2E 3E "?.>" ; stop analyzing: already analyzed code at iteration #475: Opcode (or part of it) has been already analyzed LD DE,$3F2E ; F530 11 2E 3F "?.?" ; stop analyzing: already analyzed code at iteration #993: Opcode (or part of it) has been already analyzed LD DE,$422E ; F533 11 2E 42 "?.B" ; stop analyzing: already analyzed code at iteration #476: Opcode (or part of it) has been already analyzed LD DE,$482E ; F536 11 2E 48 "?.H" ; stop analyzing: already analyzed code at iteration #477: Opcode (or part of it) has been already analyzed LD DE,$492E ; F539 11 2E 49 "?.I" ; stop analyzing: already analyzed code at iteration #755: Opcode (or part of it) has been already analyzed LD DE,$4B2E ; F53C 11 2E 4B "?.K" ; stop analyzing: already analyzed code at iteration #478: Opcode (or part of it) has been already analyzed LD DE,$522E ; F53F 11 2E 52 "?.R" ; stop analyzing: already analyzed code at iteration #129: Opcode (or part of it) has been already analyzed LD DE,$532E ; F542 11 2E 53 "?.S" ; stop analyzing: already analyzed code at iteration #479: Opcode (or part of it) has been already analyzed LD DE,$542E ; F545 11 2E 54 "?.T" LD DE,$5C2E ; F548 11 2E 5C "?.\" ; stop analyzing: already analyzed code at iteration #480: Opcode (or part of it) has been already analyzed LD DE,$672E ; F54B 11 2E 67 "?.g" ; stop analyzing: already analyzed code at iteration #866: Opcode (or part of it) has been already analyzed LD DE,$682E ; F54E 11 2E 68 "?.h" ; stop analyzing: already analyzed code at iteration #481: Opcode (or part of it) has been already analyzed LD DE,$692E ; F551 11 2E 69 "?.i" ; stop analyzing: already analyzed code at iteration #482: Opcode (or part of it) has been already analyzed LD DE,$712E ; F554 11 2E 71 "?.q" ; stop analyzing: already analyzed code at iteration #867: Opcode (or part of it) has been already analyzed LD H,$4E ; F557 26 4E "&N" RST $20 ; F559 E7 "?" POP HL ; F55A E1 "?" PUSH DE ; F55B D5 "?" LD E,(HL) ; F55C 5E "^" INC HL ; F55D 23 "?" LD D,(HL) ; F55E 56 "V" INC HL ; F55F 23 "?" EX (SP),HL ; F560 E3 "?" EX DE,HL ; F561 EB "?" SUB_F562: ; code label ; stop analyzing: already analyzed code at iteration #130: Opcode (or part of it) has been already analyzed ; Referenced at EF6F C9FF DA40 DEF6 DEFE DF46 DF4E DF84 DF8D E316 F1AA F1B7 F248 D21D D0B8 D96F D977 D98E DC19 DC44 DC62 DC72 EC28 FDAD FDB9 FDC2 FE00 FE09 FE36 FE45 D0E7 D0F1 D0FB D103 D2EC FC3A FC42 FC59 FC67 FC75 FC92 FC9F FCA9 FEB1 CE5F D1A6 D34D D356 D42E D448 D456 D479 D9A9 DD3F DD49 FF63 D39C DD91 D532 D54A D576 D57E D587 D5A9 D5D7 PUSH DE ; F562 D5 "?" PUSH BC ; F563 C5 "?" LD DE,($0347) ; F564 ED 5B 47 03 "?[G?" LD B,(IX+$03) ; F568 DD 46 03 "?F?" LD A,B ; F56B 78 "x" INC B ; F56C 04 "?" NEAR_F56D: ; code label ; Referenced at F573 CP (HL) ; F56D BE "?" JR NZ,NEAR_F576 ; F56E 20 06 " ?" INC HL ; F570 23 "?" LD A,(DE) ; F571 1A "?" INC DE ; F572 13 "?" DJNZ NEAR_F56D ; F573 10 F8 "??" XOR A ; F575 AF "?" NEAR_F576: ; code label ; stop analyzing: already analyzed code at iteration #131: Opcode (or part of it) has been already analyzed ; Referenced at F56E POP BC ; F576 C1 "?" POP DE ; F577 D1 "?" ; Opcode breaks the linear code flow RET ; F578 C9 "?" SUB_F579: ; code label ; stop analyzing: already analyzed code at iteration #483: Opcode (or part of it) has been already analyzed ; Referenced at C2A9 ; Code analyzation starting point at iteration #132 of 1122 LD ($0232),HL ; F579 22 32 02 ""2?" LD DE,$F5A7 ; F57C 11 A7 F5 "???" LD B,$00 ; F57F 06 00 "??" LD (HL),B ; F581 70 "p" INC HL ; F582 23 "?" LD (HL),B ; F583 70 "p" INC HL ; F584 23 "?" PUSH HL ; F585 E5 "?" POP IY ; F586 FD E1 "??" INC HL ; F588 23 "?" NEAR_F589: ; code label ; Referenced at F5A1 INC (IY+$00) ; F589 FD 34 00 "?4?" LD (HL),E ; F58C 73 "s" INC HL ; F58D 23 "?" LD (HL),D ; F58E 72 "r" INC HL ; F58F 23 "?" LD A,($00C5) ; F590 3A C5 00 ":??" LD (HL),A ; F593 77 "w" INC HL ; F594 23 "?" EX DE,HL ; F595 EB "?" LD C,$05 ; F596 0E 05 "??" ADD HL,BC ; F598 09 "?" LD C,(HL) ; F599 4E "N" ADD HL,BC ; F59A 09 "?" INC HL ; F59B 23 "?" LD A,(HL) ; F59C 7E "~" INC HL ; F59D 23 "?" OR (HL) ; F59E B6 "?" DEC HL ; F59F 2B "+" EX DE,HL ; F5A0 EB "?" JR NZ,NEAR_F589 ; F5A1 20 E6 " ?" RST $10 ; F5A3 D7 "?" SUB B ; F5A4 90 "?" NOP ; F5A5 00 "?" ; Opcode breaks the linear code flow RET ; F5A6 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #484 of 1122 RET M ; F5A7 F8 "?" CALL Z,SUB_D061 ; F5A8 CC 61 D0 "?a?" LD D,E ; F5AB 53 "S" EX AF,AF' ; F5AC 08 "?" LD B,C ; F5AD 41 "A" LD C,H ; F5AE 4C "L" LD C,H ; F5AF 4C "L" LD C,A ; F5B0 4F "O" LD B,E ; F5B1 43 "C" LD B,C ; F5B2 41 "A" LD D,H ; F5B3 54 "T" LD B,L ; F5B4 45 "E" LD B,$CE ; F5B5 06 CE "??" LD H,C ; F5B7 61 "a" RET NC ; F5B8 D0 "?" LD D,E ; F5B9 53 "S" INC BC ; F5BA 03 "?" LD B,C ; F5BB 41 "A" LD D,E ; F5BC 53 "S" LD C,E ; F5BD 4B "K" INC HL ; F5BE 23 "?" RET Z ; F5BF C8 "?" SBC H ; F5C0 9C "?" JP Z,$0441 ; F5C1 CA 41 04 "?A?" LD B,C ; F5C4 41 "A" LD D,L ; F5C5 55 "U" LD D,H ; F5C6 54 "T" LD C,A ; F5C7 4F "O" INC (HL) ; F5C8 34 "4" ADC $61 ; F5C9 CE 61 "?a" RET NC ; F5CB D0 "?" LD D,E ; F5CC 53 "S" INC B ; F5CD 04 "?" LD B,E ; F5CE 43 "C" LD B,C ; F5CF 41 "A" LD C,H ; F5D0 4C "L" LD C,H ; F5D1 4C "L" LD D,E ; F5D2 53 "S" ADC $61 ; F5D3 CE 61 "?a" RET NC ; F5D5 D0 "?" LD D,E ; F5D6 53 "S" RLCA ; F5D7 07 "?" LD B,E ; F5D8 43 "C" LD B,C ; F5D9 41 "A" LD D,B ; F5DA 50 "P" LD D,H ; F5DB 54 "T" LD D,L ; F5DC 55 "U" LD D,D ; F5DD 52 "R" LD B,L ; F5DE 45 "E" XOR D ; F5DF AA "?" CALL C,SUB_D061 ; F5E0 DC 61 D0 "?a?" LD C,(HL) ; F5E3 4E "N" INC B ; F5E4 04 "?" LD B,E ; F5E5 43 "C" LD B,C ; F5E6 41 "A" LD D,E ; F5E7 53 "S" LD B,L ; F5E8 45 "E" LD E,H ; F5E9 5C "\" ADC $61 ; F5EA CE 61 "?a" RET NC ; F5EC D0 "?" LD D,E ; F5ED 53 "S" DEC B ; F5EE 05 "?" LD B,E ; F5EF 43 "C" LD B,C ; F5F0 41 "A" LD D,L ; F5F1 55 "U" LD D,E ; F5F2 53 "S" LD B,L ; F5F3 45 "E" DEC H ; F5F4 25 "%" CALL NC,SUB_D044 ; F5F5 D4 44 D0 "?D?" LD D,E ; F5F8 53 "S" DEC B ; F5F9 05 "?" LD B,E ; F5FA 43 "C" LD C,H ; F5FB 4C "L" LD B,L ; F5FC 45 "E" LD B,C ; F5FD 41 "A" LD D,D ; F5FE 52 "R" AND $CF ; F5FF E6 CF "??" LD H,C ; F601 61 "a" RET NC ; F602 D0 "?" LD D,E ; F603 53 "S" DEC B ; F604 05 "?" LD B,E ; F605 43 "C" LD C,H ; F606 4C "L" LD C,A ; F607 4F "O" LD D,E ; F608 53 "S" LD B,L ; F609 45 "E" RET P ; F60A F0 "?" RST $08 ; F60B CF "?" LD H,C ; F60C 61 "a" RET NC ; F60D D0 "?" LD D,E ; F60E 53 "S" INC B ; F60F 04 "?" LD B,E ; F610 43 "C" LD C,A ; F611 4F "O" LD B,H ; F612 44 "D" LD B,L ; F613 45 "E" LD C,(HL) ; F614 4E "N" CALL SUB_D061 ; F615 CD 61 D0 "?a?" LD B,E ; F618 43 "C" EX AF,AF' ; F619 08 "?" LD B,E ; F61A 43 "C" LD C,A ; F61B 4F "O" LD C,(HL) ; F61C 4E "N" LD D,H ; F61D 54 "T" LD C,C ; F61E 49 "I" LD C,(HL) ; F61F 4E "N" LD D,L ; F620 55 "U" LD B,L ; F621 45 "E" LD ($61D0),HL ; F622 22 D0 61 ""?a" RET NC ; F625 D0 "?" LD D,E ; F626 53 "S" INC B ; F627 04 "?" LD B,E ; F628 43 "C" LD C,A ; F629 4F "O" LD D,B ; F62A 50 "P" LD E,C ; F62B 59 "Y" SBC H ; F62C 9C "?" JP Z,FAR_CA9C ; F62D CA 9C CA "???" LD (BC),A ; F630 02 "?" INC B ; F631 04 "?" LD B,H ; F632 44 "D" LD B,C ; F633 41 "A" LD D,H ; F634 54 "T" LD B,C ; F635 41 "A" SBC H ; F636 9C "?" JP Z,FAR_D07F ; F637 CA 7F D0 "???" LD B,D ; F63A 42 "B" INC BC ; F63B 03 "?" LD B,H ; F63C 44 "D" LD B,L ; F63D 45 "E" LD B,(HL) ; F63E 46 "F" RST $20 ; F63F E7 "?" EXX ; F640 D9 "?" SBC H ; F641 9C "?" JP Z,$034A ; F642 CA 4A 03 "?J?" LD B,H ; F645 44 "D" LD B,L ; F646 45 "E" LD B,(HL) ; F647 46 "F" DEC A ; F648 3D "=" RET Z ; F649 C8 "?" SBC H ; F64A 9C "?" JP Z,$0661 ; F64B CA 61 06 "?a?" LD B,H ; F64E 44 "D" LD B,L ; F64F 45 "E" LD C,H ; F650 4C "L" LD B,L ; F651 45 "E" LD D,H ; F652 54 "T" LD B,L ; F653 45 "E" INC B ; F654 04 "?" EX DE,HL ; F655 EB "?" LD H,C ; F656 61 "a" RET NC ; F657 D0 "?" LD B,D ; F658 42 "B" INC BC ; F659 03 "?" LD B,H ; F65A 44 "D" LD C,C ; F65B 49 "I" LD C,L ; F65C 4D "M" SCF ; F65D 37 "7" CALL M,SUB_D044 ; F65E FC 44 D0 "?D?" LD D,E ; F661 53 "S" RLCA ; F662 07 "?" LD B,H ; F663 44 "D" LD C,C ; F664 49 "I" LD D,E ; F665 53 "S" LD D,B ; F666 50 "P" LD C,H ; F667 4C "L" LD B,C ; F668 41 "A" LD E,C ; F669 59 "Y" CP C ; F66A B9 "?" CALL C,SUB_D061 ; F66B DC 61 D0 "?a?" LD C,D ; F66E 4A "J" LD (BC),A ; F66F 02 "?" LD B,H ; F670 44 "D" LD C,A ; F671 4F "O" XOR H ; F672 AC "?" ADC $61 ; F673 CE 61 "?a" RET NC ; F675 D0 "?" LD D,E ; F676 53 "S" DEC B ; F677 05 "?" LD B,E ; F678 43 "C" LD C,B ; F679 48 "H" LD B,C ; F67A 41 "A" LD C,C ; F67B 49 "I" LD C,(HL) ; F67C 4E "N" SUB A ; F67D 97 "?" RST $00 ; F67E C7 "?" SBC H ; F67F 9C "?" JP Z,$0441 ; F680 CA 41 04 "?A?" LD B,L ; F683 45 "E" LD B,H ; F684 44 "D" LD C,C ; F685 49 "I" LD D,H ; F686 54 "T" CALL $A3D9 ; F687 CD D9 A3 "???" EXX ; F68A D9 "?" LD C,(HL) ; F68B 4E "N" INC B ; F68C 04 "?" LD B,L ; F68D 45 "E" LD C,H ; F68E 4C "L" LD D,E ; F68F 53 "S" LD B,L ; F690 45 "E" CALL $61D9 ; F691 CD D9 61 "??a" RET NC ; F694 D0 "?" LD C,(HL) ; F695 4E "N" RLCA ; F696 07 "?" LD B,L ; F697 45 "E" LD C,H ; F698 4C "L" LD D,E ; F699 53 "S" LD B,L ; F69A 45 "E" JR NZ,$F6E6 ; F69B 20 49 " I" LD B,(HL) ; F69D 46 "F" XOR L ; F69E AD "?" RST $08 ; F69F CF "?" AND (HL) ; F6A0 A6 "?" RET NC ; F6A1 D0 "?" LD B,D ; F6A2 42 "B" INC BC ; F6A3 03 "?" LD B,L ; F6A4 45 "E" LD C,(HL) ; F6A5 4E "N" LD B,H ; F6A6 44 "D" LD E,A ; F6A7 5F "_" IN A,($9C) ; F6A8 DB 9C "??" JP Z,$0746 ; F6AA CA 46 07 "?F?" LD B,L ; F6AD 45 "E" LD C,(HL) ; F6AE 4E "N" LD B,H ; F6AF 44 "D" JR NZ,NEAR_F6F6 ; F6B0 20 44 " D" LD B,L ; F6B2 45 "E" LD B,(HL) ; F6B3 46 "F" LD E,E ; F6B4 5B "[" IN A,($9C) ; F6B5 DB 9C "??" JP Z,$0B46 ; F6B7 CA 46 0B "?F?" LD B,L ; F6BA 45 "E" LD C,(HL) ; F6BB 4E "N" LD B,H ; F6BC 44 "D" JR NZ,NEAR_F707 ; F6BD 20 48 " H" LD B,C ; F6BF 41 "A" LD C,(HL) ; F6C0 4E "N" LD B,H ; F6C1 44 "D" LD C,H ; F6C2 4C "L" LD B,L ; F6C3 45 "E" LD D,D ; F6C4 52 "R" SBC H ; F6C5 9C "?" JP Z,FAR_CA9C ; F6C6 CA 9C CA "???" LD B,(HL) ; F6C9 46 "F" LD B,$45 ; F6CA 06 45 "?E" LD C,(HL) ; F6CC 4E "N" LD B,H ; F6CD 44 "D" JR NZ,NEAR_F719 ; F6CE 20 49 " I" LD B,(HL) ; F6D0 46 "F" SBC H ; F6D1 9C "?" JP Z,FAR_CA9C ; F6D2 CA 9C CA "???" LD B,(HL) ; F6D5 46 "F" LD A,(BC) ; F6D6 0A "?" LD B,L ; F6D7 45 "E" LD C,(HL) ; F6D8 4E "N" LD B,H ; F6D9 44 "D" JR NZ,NEAR_F72F ; F6DA 20 53 " S" LD B,L ; F6DC 45 "E" LD C,H ; F6DD 4C "L" LD B,L ; F6DE 45 "E" LD B,E ; F6DF 43 "C" LD D,H ; F6E0 54 "T" AND L ; F6E1 A5 "?" SBC $9C ; F6E2 DE 9C "??" JP Z,$0846 ; F6E4 CA 46 08 "?F?" ; stop analyzing: already analyzed code at iteration #523: Opcode (or part of it) has been already analyzed LD B,L ; F6E7 45 "E" LD C,(HL) ; F6E8 4E "N" LD B,H ; F6E9 44 "D" JR NZ,$F743 ; F6EA 20 57 " W" LD C,B ; F6EC 48 "H" LD B,L ; F6ED 45 "E" LD C,(HL) ; F6EE 4E "N" ADC H ; F6EF 8C "?" CP $44 ; F6F0 FE 44 "?D" RET NC ; F6F2 D0 "?" LD D,E ; F6F3 53 "S" EX AF,AF' ; F6F4 08 "?" LD B,L ; F6F5 45 "E" NEAR_F6F6: ; code label ; stop analyzing: already analyzed code at iteration #524: Opcode (or part of it) has been already analyzed ; Referenced at F6B0 LD C,(HL) ; F6F6 4E "N" LD D,(HL) ; F6F7 56 "V" LD B,L ; F6F8 45 "E" LD C,H ; F6F9 4C "L" LD C,A ; F6FA 4F "O" LD D,B ; F6FB 50 "P" LD B,L ; F6FC 45 "E" POP HL ; F6FD E1 "?" RET NC ; F6FE D0 "?" LD H,C ; F6FF 61 "a" RET NC ; F700 D0 "?" LD D,D ; F701 52 "R" INC B ; F702 04 "?" LD B,L ; F703 45 "E" LD E,B ; F704 58 "X" LD C,C ; F705 49 "I" LD D,H ; F706 54 "T" NEAR_F707: ; code label ; stop analyzing: already analyzed code at iteration #525: Opcode (or part of it) has been already analyzed ; Referenced at F6BD LD H,B ; F707 60 "`" LD IXH,C ; F708 DD 61 "?a" RET NC ; F70A D0 "?" LD C,D ; F70B 4A "J" INC BC ; F70C 03 "?" LD B,(HL) ; F70D 46 "F" LD C,A ; F70E 4F "O" LD D,D ; F70F 52 "R" OR L ; F710 B5 "?" POP DE ; F711 D1 "?" LD E,D ; F712 5A "Z" RET NC ; F713 D0 "?" LD D,D ; F714 52 "R" DEC B ; F715 05 "?" LD B,A ; F716 47 "G" LD C,A ; F717 4F "O" LD D,E ; F718 53 "S" NEAR_F719: ; code label ; stop analyzing: already analyzed code at iteration #526: Opcode (or part of it) has been already analyzed ; Referenced at F6CE LD D,L ; F719 55 "U" LD B,D ; F71A 42 "B" RST $18 ; F71B DF "?" POP DE ; F71C D1 "?" LD E,D ; F71D 5A "Z" RET NC ; F71E D0 "?" LD D,D ; F71F 52 "R" INC B ; F720 04 "?" LD B,A ; F721 47 "G" LD C,A ; F722 4F "O" LD D,H ; F723 54 "T" LD C,A ; F724 4F "O" ADC A ; F725 8F "?" CALL M,SUB_D061 ; F726 FC 61 D0 "?a?" LD D,E ; F729 53 "S" EX AF,AF' ; F72A 08 "?" LD B,A ; F72B 47 "G" LD D,D ; F72C 52 "R" LD B,C ; F72D 41 "A" LD D,B ; F72E 50 "P" NEAR_F72F: ; code label ; stop analyzing: already analyzed code at iteration #527: Opcode (or part of it) has been already analyzed ; Referenced at F6DA LD C,B ; F72F 48 "H" LD C,C ; F730 49 "I" LD B,E ; F731 43 "C" LD D,E ; F732 53 "S" RST $20 ; F733 E7 "?" EXX ; F734 D9 "?" LD H,C ; F735 61 "a" RET NC ; F736 D0 "?" LD C,D ; F737 4A "J" RLCA ; F738 07 "?" LD C,B ; F739 48 "H" LD B,C ; F73A 41 "A" LD C,(HL) ; F73B 4E "N" LD B,H ; F73C 44 "D" LD C,H ; F73D 4C "L" LD B,L ; F73E 45 "E" LD D,D ; F73F 52 "R" SBC H ; F740 9C "?" JP Z,FAR_CA9C ; F741 CA 9C CA "???" LD (BC),A ; F744 02 "?" DEC B ; F745 05 "?" LD C,C ; F746 49 "I" LD C,L ; F747 4D "M" LD B,C ; F748 41 "A" LD B,A ; F749 47 "G" LD B,L ; F74A 45 "E" LD C,L ; F74B 4D "M" JP NC,FAR_D213 ; F74C D2 13 D2 "???" LD B,D ; F74F 42 "B" LD (BC),A ; F750 02 "?" LD C,C ; F751 49 "I" LD B,(HL) ; F752 46 "F" OR (HL) ; F753 B6 "?" EXX ; F754 D9 "?" SBC H ; F755 9C "?" JP Z,$024A ; F756 CA 4A 02 "?J?" LD C,C ; F759 49 "I" LD B,(HL) ; F75A 46 "F" LD (DE),A ; F75B 12 "?" SUB $F6 ; F75C D6 F6 "??" CALL NC,$0552 ; F75E D4 52 05 "?R?" LD C,C ; F761 49 "I" LD C,(HL) ; F762 4E "N" LD D,B ; F763 50 "P" LD D,L ; F764 55 "U" LD D,H ; F765 54 "T" ADD B ; F766 80 "?" JP NC,FAR_D267 ; F767 D2 67 D2 "?g?" LD D,E ; F76A 53 "S" INC BC ; F76B 03 "?" LD C,H ; F76C 4C "L" LD B,L ; F76D 45 "E" LD D,H ; F76E 54 "T" LD D,$D6 ; F76F 16 D6 "??" CALL NC,$0452 ; F771 FD D4 52 04 "??R?" LD C,H ; F775 4C "L" LD C,C ; F776 49 "I" LD C,(HL) ; F777 4E "N" LD B,L ; F778 45 "E" LD L,$C8 ; F779 2E C8 ".?" SBC H ; F77B 9C "?" JP Z,$0441 ; F77C CA 41 04 "?A?" LD C,H ; F77F 4C "L" LD C,C ; F780 49 "I" LD D,E ; F781 53 "S" LD D,H ; F782 54 "T" OR L ; F783 B5 "?" JP Z,FAR_CA9C ; F784 CA 9C CA "???" LD H,C ; F787 61 "a" INC B ; F788 04 "?" LD C,H ; F789 4C "L" LD C,A ; F78A 4F "O" LD B,C ; F78B 41 "A" LD B,H ; F78C 44 "D" RRCA ; F78D 0F "?" LD IXH,C ; F78E DD 61 "?a" RET NC ; F790 D0 "?" LD B,(HL) ; F791 46 "F" INC B ; F792 04 "?" LD C,H ; F793 4C "L" LD C,A ; F794 4F "O" LD C,A ; F795 4F "O" LD D,B ; F796 50 "P" ADC L ; F797 8D "?" RES 3,H ; F798 CB 9C "??" JP Z,$0561 ; F79A CA 61 05 "?a?" LD C,L ; F79D 4D "M" LD B,L ; F79E 45 "E" LD D,D ; F79F 52 "R" LD B,A ; F7A0 47 "G" LD B,L ; F7A1 45 "E" AND A ; F7A2 A7 "?" CALL Z,FAR_CA9C ; F7A3 CC 9C CA "???" LD H,C ; F7A6 61 "a" INC BC ; F7A7 03 "?" LD C,(HL) ; F7A8 4E "N" LD B,L ; F7A9 45 "E" LD D,A ; F7AA 57 "W" CP H ; F7AB BC "?" LD IXH,C ; F7AC DD 61 "?a" RET NC ; F7AE D0 "?" LD B,(HL) ; F7AF 46 "F" INC B ; F7B0 04 "?" LD C,(HL) ; F7B1 4E "N" LD B,L ; F7B2 45 "E" LD E,B ; F7B3 58 "X" LD D,H ; F7B4 54 "T" LD L,D ; F7B5 6A "j" EX DE,HL ; F7B6 EB "?" LD H,C ; F7B7 61 "a" RET NC ; F7B8 D0 "?" LD B,D ; F7B9 42 "B" RLCA ; F7BA 07 "?" LD C,(HL) ; F7BB 4E "N" LD D,L ; F7BC 55 "U" LD C,L ; F7BD 4D "M" LD B,L ; F7BE 45 "E" LD D,D ; F7BF 52 "R" LD C,C ; F7C0 49 "I" LD B,E ; F7C1 43 "C" LD HL,$9CD3 ; F7C2 21 D3 9C "!??" JP Z,$0453 ; F7C5 CA 53 04 "?S?" LD C,A ; F7C8 4F "O" LD D,B ; F7C9 50 "P" LD B,L ; F7CA 45 "E" LD C,(HL) ; F7CB 4E "N" SUB E ; F7CC 93 "?" OUT ($61),A ; F7CD D3 61 "?a" RET NC ; F7CF D0 "?" LD B,E ; F7D0 43 "C" LD B,$4F ; F7D1 06 4F "?O" LD D,B ; F7D3 50 "P" LD D,H ; F7D4 54 "T" LD C,C ; F7D5 49 "I" LD C,A ; F7D6 4F "O" LD C,(HL) ; F7D7 4E "N" OR H ; F7D8 B4 "?" CALL P,FAR_CA9C ; F7D9 F4 9C CA "???" LD B,C ; F7DC 41 "A" LD (BC),A ; F7DD 02 "?" LD C,A ; F7DE 4F "O" LD C,E ; F7DF 4B "K" OR E ; F7E0 B3 "?" OUT ($61),A ; F7E1 D3 61 "?a" RET NC ; F7E3 D0 "?" LD D,E ; F7E4 53 "S" INC BC ; F7E5 03 "?" LD C,A ; F7E6 4F "O" LD D,L ; F7E7 55 "U" LD D,H ; F7E8 54 "T" ADD D ; F7E9 82 "?" LD B,IYH ; F7EA FD 44 "?D" RET NC ; F7EC D0 "?" LD D,E ; F7ED 53 "S" INC B ; F7EE 04 "?" LD D,B ; F7EF 50 "P" LD C,H ; F7F0 4C "L" LD C,A ; F7F1 4F "O" LD D,H ; F7F2 54 "T" ADD $D3 ; F7F3 C6 D3 "??" LD H,C ; F7F5 61 "a" RET NC ; F7F6 D0 "?" LD D,E ; F7F7 53 "S" INC B ; F7F8 04 "?" LD D,B ; F7F9 50 "P" LD C,A ; F7FA 4F "O" LD C,E ; F7FB 4B "K" LD B,L ; F7FC 45 "E" PUSH HL ; F7FD E5 "?" OUT ($61),A ; F7FE D3 61 "?a" RET NC ; F800 D0 "?" LD D,E ; F801 53 "S" DEC B ; F802 05 "?" LD D,E ; F803 53 "S" LD D,B ; F804 50 "P" LD C,A ; F805 4F "O" LD C,E ; F806 4B "K" LD B,L ; F807 45 "E" EX AF,AF' ; F808 08 "?" CALL NC,SUB_D401 ; F809 D4 01 D4 "???" LD D,E ; F80C 53 "S" DEC B ; F80D 05 "?" LD D,B ; F80E 50 "P" LD D,D ; F80F 52 "R" LD C,C ; F810 49 "I" LD C,(HL) ; F811 4E "N" LD D,H ; F812 54 "T" SBC H ; F813 9C "?" JP Z,SUB_D061 ; F814 CA 61 D0 "?a?" LD B,D ; F817 42 "B" RLCA ; F818 07 "?" LD D,B ; F819 50 "P" LD D,D ; F81A 52 "R" LD C,A ; F81B 4F "O" LD B,A ; F81C 47 "G" LD D,D ; F81D 52 "R" LD B,C ; F81E 41 "A" LD C,L ; F81F 4D "M" ADD $D4 ; F820 C6 D4 "??" LD H,C ; F822 61 "a" RET NC ; F823 D0 "?" LD D,D ; F824 52 "R" ADD HL,BC ; F825 09 "?" LD D,D ; F826 52 "R" LD B,C ; F827 41 "A" LD C,(HL) ; F828 4E "N" LD B,H ; F829 44 "D" LD C,A ; F82A 4F "O" LD C,L ; F82B 4D "M" LD C,C ; F82C 49 "I" LD E,D ; F82D 5A "Z" LD B,L ; F82E 45 "E" RRCA ; F82F 0F "?" SUB $F0 ; F830 D6 F0 "??" CALL NC,$0452 ; F832 D4 52 04 "?R?" LD D,D ; F835 52 "R" LD B,L ; F836 45 "E" LD B,C ; F837 41 "A" LD B,H ; F838 44 "D" XOR $D7 ; F839 EE D7 "??" LD H,C ; F83B 61 "a" RET NC ; F83C D0 "?" LD D,E ; F83D 53 "S" EX AF,AF' ; F83E 08 "?" LD D,D ; F83F 52 "R" LD B,L ; F840 45 "E" LD B,H ; F841 44 "D" LD C,C ; F842 49 "I" LD D,D ; F843 52 "R" LD B,L ; F844 45 "E" LD B,E ; F845 43 "C" LD D,H ; F846 54 "T" SBC H ; F847 9C "?" JP Z,FAR_CA9C ; F848 CA 9C CA "???" INC BC ; F84B 03 "?" INC BC ; F84C 03 "?" LD D,D ; F84D 52 "R" LD B,L ; F84E 45 "E" LD C,L ; F84F 4D "M" DAA ; F850 27 "'" RET Z ; F851 C8 "?" SBC H ; F852 9C "?" JP Z,$0841 ; F853 CA 41 08 "?A?" LD D,D ; F856 52 "R" LD B,L ; F857 45 "E" LD C,(HL) ; F858 4E "N" LD D,L ; F859 55 "U" LD C,L ; F85A 4D "M" LD B,D ; F85B 42 "B" LD B,L ; F85C 45 "E" LD D,D ; F85D 52 "R" LD B,$D8 ; F85E 06 D8 "??" OR $D7 ; F860 F6 D7 "??" LD D,D ; F862 52 "R" RLCA ; F863 07 "?" LD D,D ; F864 52 "R" LD B,L ; F865 45 "E" LD D,E ; F866 53 "S" LD D,H ; F867 54 "T" LD C,A ; F868 4F "O" LD D,D ; F869 52 "R" LD B,L ; F86A 45 "E" INC H ; F86B 24 "$" RET C ; F86C D8 "?" LD H,C ; F86D 61 "a" RET NC ; F86E D0 "?" LD B,D ; F86F 42 "B" DEC B ; F870 05 "?" LD D,D ; F871 52 "R" LD B,L ; F872 45 "E" LD D,H ; F873 54 "T" LD D,D ; F874 52 "R" LD E,C ; F875 59 "Y" DEC HL ; F876 2B "+" RET C ; F877 D8 "?" LD H,C ; F878 61 "a" RET NC ; F879 D0 "?" LD D,D ; F87A 52 "R" LD B,$52 ; F87B 06 52 "?R" LD B,L ; F87D 45 "E" LD D,H ; F87E 54 "T" LD D,L ; F87F 55 "U" LD D,D ; F880 52 "R" LD C,(HL) ; F881 4E "N" LD A,(HL) ; F882 7E "~" ADC $F6 ; F883 CE F6 "??" RST $10 ; F885 D7 "?" LD D,E ; F886 53 "S" INC BC ; F887 03 "?" LD D,D ; F888 52 "R" LD D,L ; F889 55 "U" LD C,(HL) ; F88A 4E "N" CALL M,$9CC9 ; F88B FC C9 9C "???" JP Z,$0461 ; F88E CA 61 04 "?a?" LD D,E ; F891 53 "S" LD B,C ; F892 41 "A" LD D,(HL) ; F893 56 "V" LD B,L ; F894 45 "E" LD D,$DC ; F895 16 DC "??" LD H,C ; F897 61 "a" RET NC ; F898 D0 "?" LD C,D ; F899 4A "J" LD B,$53 ; F89A 06 53 "?S" LD B,L ; F89C 45 "E" LD C,H ; F89D 4C "L" LD B,L ; F89E 45 "E" LD B,E ; F89F 43 "C" LD D,H ; F8A0 54 "T" LD D,H ; F8A1 54 "T" RET C ; F8A2 D8 "?" LD B,H ; F8A3 44 "D" RET NC ; F8A4 D0 "?" LD D,E ; F8A5 53 "S" INC BC ; F8A6 03 "?" LD D,E ; F8A7 53 "S" LD B,L ; F8A8 45 "E" LD D,H ; F8A9 54 "T" JR Z,$F8AB ; F8AA 28 FF "(?" ; stop analyzing: already analyzed code at iteration #529: Opcode (or part of it) has been already analyzed LD B,H ; F8AC 44 "D" RET NC ; F8AD D0 "?" LD D,E ; F8AE 53 "S" DEC B ; F8AF 05 "?" LD D,E ; F8B0 53 "S" LD C,A ; F8B1 4F "O" LD D,L ; F8B2 55 "U" LD C,(HL) ; F8B3 4E "N" LD B,H ; F8B4 44 "D" LD A,B ; F8B5 78 "x" ADC $9C ; F8B6 CE 9C "??" JP Z,$0561 ; F8B8 CA 61 05 "?a?" LD D,E ; F8BB 53 "S" LD D,H ; F8BC 54 "T" LD B,C ; F8BD 41 "A" LD D,D ; F8BE 52 "R" LD D,H ; F8BF 54 "T" LD B,H ; F8C0 44 "D" EXX ; F8C1 D9 "?" LD H,C ; F8C2 61 "a" RET NC ; F8C3 D0 "?" LD D,D ; F8C4 52 "R" INC B ; F8C5 04 "?" LD D,E ; F8C6 53 "S" LD D,H ; F8C7 54 "T" LD C,A ; F8C8 4F "O" LD D,B ; F8C9 50 "P" LD E,E ; F8CA 5B "[" RET C ; F8CB D8 "?" LD H,C ; F8CC 61 "a" RET NC ; F8CD D0 "?" LD D,C ; F8CE 51 "Q" INC B ; F8CF 04 "?" LD C,C ; F8D0 49 "I" LD C,(HL) ; F8D1 4E "N" LD B,(HL) ; F8D2 46 "F" LD C,A ; F8D3 4F "O" LD A,($61EB) ; F8D4 3A EB 61 ":?a" RET NC ; F8D7 D0 "?" LD B,D ; F8D8 42 "B" LD B,$53 ; F8D9 06 53 "?S" LD D,H ; F8DB 54 "T" LD D,D ; F8DC 52 "R" LD C,C ; F8DD 49 "I" LD C,(HL) ; F8DE 4E "N" LD B,A ; F8DF 47 "G" EX AF,AF' ; F8E0 08 "?" CALL M,SUB_D061 ; F8E1 FC 61 D0 "?a?" LD D,E ; F8E4 53 "S" INC B ; F8E5 04 "?" LD D,H ; F8E6 54 "T" LD B,L ; F8E7 45 "E" LD E,B ; F8E8 58 "X" LD D,H ; F8E9 54 "T" LD D,D ; F8EA 52 "R" EXX ; F8EB D9 "?" LD H,C ; F8EC 61 "a" RET NC ; F8ED D0 "?" LD D,E ; F8EE 53 "S" LD B,$54 ; F8EF 06 54 "?T" LD C,A ; F8F1 4F "O" LD B,A ; F8F2 47 "G" LD B,A ; F8F3 47 "G" LD C,H ; F8F4 4C "L" LD B,L ; F8F5 45 "E" LD L,H ; F8F6 6C "l" EXX ; F8F7 D9 "?" LD B,H ; F8F8 44 "D" RET NC ; F8F9 D0 "?" LD D,E ; F8FA 53 "S" DEC B ; F8FB 05 "?" LD D,H ; F8FC 54 "T" LD D,D ; F8FD 52 "R" LD B,C ; F8FE 41 "A" LD B,E ; F8FF 43 "C" LD B,L ; F900 45 "E" CP $FB ; F901 FE FB "??" SBC H ; F903 9C "?" JP Z,$0453 ; F904 CA 53 04 "?S?" LD D,H ; F907 54 "T" LD E,C ; F908 59 "Y" LD D,B ; F909 50 "P" LD B,L ; F90A 45 "E" RST $10 ; F90B D7 "?" RES 3,H ; F90C CB 9C "??" JP Z,$0661 ; F90E CA 61 06 "?a?" LD D,(HL) ; F911 56 "V" LD B,L ; F912 45 "E" LD D,D ; F913 52 "R" LD C,C ; F914 49 "I" LD B,(HL) ; F915 46 "F" LD E,C ; F916 59 "Y" LD C,B ; F917 48 "H" SBC $61 ; F918 DE 61 "?a" RET NC ; F91A D0 "?" NEAR_F91B: ; code label ; Referenced at F948 LD C,D ; F91B 4A "J" INC B ; F91C 04 "?" LD D,A ; F91D 57 "W" LD C,B ; F91E 48 "H" LD B,L ; F91F 45 "E" LD C,(HL) ; F920 4E "N" SBC H ; F921 9C "?" JP Z,FAR_CA9C ; F922 CA 9C CA "???" INC DE ; F925 13 "?" LD BC,$2B21 ; F926 01 21 2B "?!+" RET Z ; F929 C8 "?" SBC H ; F92A 9C "?" JP Z,$0541 ; F92B CA 41 05 "?A?" LD C,H ; F92E 4C "L" LD C,H ; F92F 4C "L" LD C,C ; F930 49 "I" LD D,E ; F931 53 "S" LD D,H ; F932 54 "T" DEC B ; F933 05 "?" CALL NC,SUB_D401 ; F934 D4 01 D4 "???" LD D,E ; F937 53 "S" LD B,$4C ; F938 06 4C "?L" LD D,B ; F93A 50 "P" LD D,D ; F93B 52 "R" LD C,C ; F93C 49 "I" LD C,(HL) ; F93D 4E "N" LD D,H ; F93E 54 "T" LD A,$D8 ; F93F 3E D8 ">?" LD H,C ; F941 61 "a" RET NC ; F942 D0 "?" LD D,E ; F943 53 "S" INC BC ; F944 03 "?" LD B,L ; F945 45 "E" LD E,B ; F946 58 "X" LD D,H ; F947 54 "T" JR C,NEAR_F91B ; F948 38 D1 "8?" LD B,H ; F94A 44 "D" RET NC ; F94B D0 "?" LD D,E ; F94C 53 "S" INC BC ; F94D 03 "?" LD B,A ; F94E 47 "G" LD B,L ; F94F 45 "E" LD D,H ; F950 54 "T" ADD HL,HL ; F951 29 ")" POP DE ; F952 D1 "?" SBC H ; F953 9C "?" JP Z,$0553 ; F954 CA 53 05 "?S?" LD B,(HL) ; F957 46 "F" LD C,H ; F958 4C "L" LD D,L ; F959 55 "U" LD D,E ; F95A 53 "S" LD C,B ; F95B 48 "H" RST $08 ; F95C CF "?" JP NC,FAR_CA9C ; F95D D2 9C CA "???" LD B,E ; F960 43 "C" INC B ; F961 04 "?" LD C,H ; F962 4C "L" LD C,A ; F963 4F "O" LD C,A ; F964 4F "O" LD C,E ; F965 4B "K" CP A ; F966 BF "?" OUT ($9C),A ; F967 D3 9C "??" JP Z,$0453 ; F969 CA 53 04 "?S?" LD D,B ; F96C 50 "P" LD C,C ; F96D 49 "I" LD C,(HL) ; F96E 4E "N" LD B,A ; F96F 47 "G" LD A,E ; F970 7B "{" RET NC ; F971 D0 "?" SBC H ; F972 9C "?" JP Z,$0453 ; F973 CA 53 04 "?S?" LD B,H ; F976 44 "D" LD B,C ; F977 41 "A" LD D,H ; F978 54 "T" LD B,L ; F979 45 "E" LD (HL),A ; F97A 77 "w" RET NC ; F97B D0 "?" SBC H ; F97C 9C "?" JP Z,$0453 ; F97D CA 53 04 "?S?" LD D,H ; F980 54 "T" LD C,C ; F981 49 "I" LD C,L ; F982 4D "M" LD B,L ; F983 45 "E" SBC A ; F984 9F "?" EXX ; F985 D9 "?" SBC H ; F986 9C "?" JP Z,$0453 ; F987 CA 53 04 "?S?" LD D,A ; F98A 57 "W" LD B,C ; F98B 41 "A" LD C,C ; F98C 49 "I" LD D,H ; F98D 54 "T" SBC A ; F98E 9F "?" POP DE ; F98F D1 "?" LD A,H ; F990 7C "|" POP DE ; F991 D1 "?" LD B,D ; F992 42 "B" LD (BC),A ; F993 02 "?" LD C,A ; F994 4F "O" LD C,(HL) ; F995 4E "N" EXOS_STR_F996: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at CA27 ; Disassembler: switching to DATA mode DB $00 ; F996 00 "?" DB $00 ; F997 00 "?" DB $06 ; F998 06 "?" DB "ACCESS" ; F999 41 43 43 45 53 53 "ACCESS" DB $03 ; F99F 03 "?" DB $41,$4C,$4C ; F9A0 41 4C 4C "ALL" DB $05 ; F9A3 05 "?" DB "ANGLE" ; F9A4 41 4E 47 4C 45 "ANGLE" DB $02 ; F9A9 02 "?" DB $41,$54 ; F9AA 41 54 "AT" DB $09 ; F9AC 09 "?" DB "ATTRIBUTE" ; F9AD 41 54 54 52 49 42 55 54 45 "ATTRIBUTE" DB $04 ; F9B6 04 "?" DB $42,$41,$43,$4B ; F9B7 42 41 43 4B "BACK" DB $04 ; F9BB 04 "?" DB $42,$41,$4E,$44 ; F9BC 42 41 4E 44 "BAND" DB $03 ; F9C0 03 "?" DB $41,$4E,$44 ; F9C1 41 4E 44 "AND" DB $04 ; F9C4 04 "?" DB $42,$4E,$4F,$54 ; F9C5 42 4E 4F 54 "BNOT" DB $03 ; F9C9 03 "?" DB $4E,$4F,$54 ; F9CA 4E 4F 54 "NOT" DB $03 ; F9CD 03 "?" DB $42,$4F,$52 ; F9CE 42 4F 52 "BOR" DB $02 ; F9D1 02 "?" DB $4F,$52 ; F9D2 4F 52 "OR" DB $07 ; F9D4 07 "?" DB "DEGREES" ; F9D5 44 45 47 52 45 45 53 "DEGREES" DB $08 ; F9DC 08 "?" DB "DURATION" ; F9DD 44 55 52 41 54 49 4F 4E "DURATION" EXOS_STR_F9E5: ; data label ; Referenced at FD47 DB $07 ; F9E5 07 "?" DB "EDITOR:" ; F9E6 45 44 49 54 4F 52 3A "EDITOR:" DB $01 ; F9ED 01 "?" DB $3A ; F9EE 3A ":" DB $07 ; F9EF 07 "?" DB "ELLIPSE" ; F9F0 45 4C 4C 49 50 53 45 "ELLIPSE" DB $08 ; F9F7 08 "?" DB "ENVELOPE" ; F9F8 45 4E 56 45 4C 4F 50 45 "ENVELOPE" DB $09 ; FA00 09 "?" DB "EXCEPTION" ; FA01 45 58 43 45 50 54 49 4F 4E "EXCEPTION" EXOS_STR_FA0A: ; data label ; Referenced at C2B8 DB $06 ; FA0A 06 "?" DB "BASICX" ; FA0B 42 41 53 49 43 58 "BASICX" DB $05 ; FA11 05 "?" DB "FKEYS" ; FA12 46 4B 45 59 53 "FKEYS" DB $04 ; FA17 04 "?" DB $46,$4F,$4E,$54 ; FA18 46 4F 4E 54 "FONT" DB $07 ; FA1C 07 "?" DB "FORWARD" ; FA1D 46 4F 52 57 41 52 44 "FORWARD" DB $04 ; FA24 04 "?" DB $46,$52,$4F,$4D ; FA25 46 52 4F 4D "FROM" EXOS_STR_FA29: ; data label ; Referenced at C08A DB "BASIC version 2.1" ; FA29 42 41 53 49 43 20 76 65 72 73 69 6F 6E 20 32 2E 31 "BASIC version 2.1" DB $0D ; FA3A 0D "?" DB $0A ; FA3B 0A "?" DB " Enterprise IS-BASIC" ; FA3C 20 20 20 45 6E 74 65 72 70 72 69 73 65 20 49 53 2D 42 41 53 49 43 " Enterprise IS-BASIC" DB $0D ; FA52 0D "?" DB $0A ; FA53 0A "?" DB $20,$20,$20 ; FA54 20 20 20 " " DB $80 ; FA57 80 "?" DB " 1985 Intelligent Software Ltd" ; FA58 20 31 39 38 35 20 49 6E 74 65 6C 6C 69 67 65 6E 74 20 53 6F 66 74 77 61 72 65 20 4C 74 64 " 1985 Intelligent Software Ltd" DB $0D ; FA76 0D "?" DB $0A ; FA77 0A "?" FAR_FA78: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D850 ; Disassembler: switching to CODE mode ; EXOS call (0x1a): Scan system extensions ; Code analyzation starting point at iteration #994 of 1122 EXOS $1A ; FA78 F7 1A "??" RST $18 ; FA7A DF "?" RST $10 ; FA7B D7 "?" LD D,$00 ; FA7C 16 00 "??" ; Opcode breaks the linear code flow RET ; FA7E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1031 of 1122 DEC B ; FA7F 05 "?" LD C,B ; FA80 48 "H" LD C,C ; FA81 49 "I" LD D,D ; FA82 52 "R" LD B,L ; FA83 45 "E" LD D,E ; FA84 53 "S" ADD HL,BC ; FA85 09 "?" LD C,C ; FA86 49 "I" LD C,(HL) ; FA87 4E "N" LD D,H ; FA88 54 "T" LD B,L ; FA89 45 "E" LD D,D ; FA8A 52 "R" LD D,D ; FA8B 52 "R" LD D,L ; FA8C 55 "U" LD D,B ; FA8D 50 "P" LD D,H ; FA8E 54 "T" LD (BC),A ; FA8F 02 "?" LD C,C ; FA90 49 "I" LD D,E ; FA91 53 "S" DEC B ; FA92 05 "?" LD D,B ; FA93 50 "P" LD B,C ; FA94 41 "A" LD C,C ; FA95 49 "I" LD C,(HL) ; FA96 4E "N" LD D,H ; FA97 54 "T" EXOS_STR_FA98: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at F204 ; Disassembler: switching to DATA mode DB $09 ; FA98 09 "?" DB "KEYBOARD:" ; FA99 4B 45 59 42 4F 41 52 44 3A "KEYBOARD:" DB $04 ; FAA2 04 "?" DB $4C,$45,$46,$54 ; FAA3 4C 45 46 54 "LEFT" DB $05 ; FAA7 05 "?" DB "LORES" ; FAA8 4C 4F 52 45 53 "LORES" DB $07 ; FAAD 07 "?" DB "MISSING" ; FAAE 4D 49 53 53 49 4E 47 "MISSING" DB $05 ; FAB5 05 "?" DB "BASIC" ; FAB6 42 41 53 49 43 "BASIC" DB $04 ; FABB 04 "?" DB $4E,$41,$4D,$45 ; FABC 4E 41 4D 45 "NAME" DB $03 ; FAC0 03 "?" DB $4E,$45,$54 ; FAC1 4E 45 54 "NET" DB $06 ; FAC4 06 "?" DB "NUMBER" ; FAC5 4E 55 4D 42 45 52 "NUMBER" DB $03 ; FACB 03 "?" DB $4F,$46,$46 ; FACC 4F 46 46 "OFF" DB $02 ; FACF 02 "?" DB $4F,$4E ; FAD0 4F 4E "ON" DB $06 ; FAD2 06 "?" DB "OUTPUT" ; FAD3 4F 55 54 50 55 54 "OUTPUT" DB $05 ; FAD9 05 "?" DB "PITCH" ; FADA 50 49 54 43 48 "PITCH" EXOS_STR_FADF: ; data label ; Referenced at F21C DB $08 ; FADF 08 "?" DB "PRINTER:" ; FAE0 50 52 49 4E 54 45 52 3A "PRINTER:" DB $06 ; FAE8 06 "?" DB "PROMPT" ; FAE9 50 52 4F 4D 50 54 "PROMPT" DB $05 ; FAEF 05 "?" DB "QUEUE" ; FAF0 51 55 45 55 45 "QUEUE" DB $07 ; FAF5 07 "?" DB "RADIANS" ; FAF6 52 41 44 49 41 4E 53 "RADIANS" DB $07 ; FAFD 07 "?" DB "RELEASE" ; FAFE 52 45 4C 45 41 53 45 "RELEASE" DB $03 ; FB05 03 "?" DB $52,$45,$46 ; FB06 52 45 46 "REF" DB $05 ; FB09 05 "?" DB "RIGHT" ; FB0A 52 49 47 48 54 "RIGHT" DB $06 ; FB0F 06 "?" DB "SCREEN" ; FB10 53 43 52 45 45 4E "SCREEN" EXOS_STR_FB16: ; data label ; Referenced at F214 DB $06 ; FB16 06 "?" DB "SOUND:" ; FB17 53 4F 55 4E 44 3A "SOUND:" DB $06 ; FB1D 06 "?" DB "SOURCE" ; FB1E 53 4F 55 52 43 45 "SOURCE" DB $04 ; FB24 04 "?" DB $53,$54,$45,$50 ; FB25 53 54 45 50 "STEP" DB $05 ; FB29 05 "?" DB "STYLE" ; FB2A 53 54 59 4C 45 "STYLE" DB $04 ; FB2F 04 "?" DB $53,$59,$4E,$43 ; FB30 53 59 4E 43 "SYNC" DB $03 ; FB34 03 "?" DB $54,$41,$42 ; FB35 54 41 42 "TAB" DB $04 ; FB38 04 "?" DB $54,$48,$45,$4E ; FB39 54 48 45 4E "THEN" DB $02 ; FB3D 02 "?" DB $54,$4F ; FB3E 54 4F "TO" DB $05 ; FB40 05 "?" DB "UNTIL" ; FB41 55 4E 54 49 4C "UNTIL" DB $03 ; FB46 03 "?" DB $55,$53,$45 ; FB47 55 53 45 "USE" DB $05 ; FB4A 05 "?" DB "USING" ; FB4B 55 53 49 4E 47 "USING" EXOS_STR_FB50: ; data label ; Referenced at FD41 FD64 DB $06 ; FB50 06 "?" DB "VIDEO:" ; FB51 56 49 44 45 4F 3A "VIDEO:" DB $05 ; FB57 05 "?" DB "WHILE" ; FB58 57 48 49 4C 45 "WHILE" EXOS_STR_FB5D: ; data label ; Referenced at FC05 DB $02 ; FB5D 02 "?" DB $57,$50 ; FB5E 57 50 "WP" SUB_FB60: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FD7C FE68 FE7C D2F6 D418 FF16 D498 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #767 of 1122 LD A,$1B ; FB60 3E 1B ">?" CALL SUB_FB66 ; FB62 CD 66 FB "?f?" LD A,B ; FB65 78 "x" SUB_FB66: ; code label ; stop analyzing: already analyzed code at iteration #767: Opcode (or part of it) has been already analyzed ; Referenced at D906 C8F4 C907 E344 E353 EF00 EF08 EF41 FB8C FB9C FBF6 FBFB CDA8 CDB1 FB62 FE85 FE89 D422 FEEF FEF3 FF1A FF1E FF22 D440 D489 D49C FFCD C887 C9DB C9E0 C985 C988 C990 ; Code analyzation starting point at iteration #133 of 1122 PUSH BC ; FB66 C5 "?" PUSH DE ; FB67 D5 "?" PUSH HL ; FB68 E5 "?" PUSH AF ; FB69 F5 "?" LD B,A ; FB6A 47 "G" LD A,($0209) ; FB6B 3A 09 02 ":??" CP $FF ; FB6E FE FF "??" JR NZ,$FB7C ; FB70 20 0A " ?" LD HL,($0242) ; FB72 2A 42 02 "*B?" LD (HL),B ; FB75 70 "p" INC HL ; FB76 23 "?" LD ($0242),HL ; FB77 22 42 02 ""B?" XOR A ; FB7A AF "?" LD HL,$07F7 ; FB7B 21 F7 07 "!??" ; stop analyzing: already analyzed code at iteration #134: Opcode (or part of it) has been already analyzed RST $18 ; FB7E DF "?" POP AF ; FB7F F1 "?" POP HL ; FB80 E1 "?" POP DE ; FB81 D1 "?" NEAR_FB82: ; code label ; Referenced at FB89 POP BC ; FB82 C1 "?" ; Opcode breaks the linear code flow RET ; FB83 C9 "?" SUB_FB84: ; code label ; stop analyzing: already analyzed code at iteration #530: Opcode (or part of it) has been already analyzed ; Referenced at CE01 E34E F479 D7D7 C970 C9C5 ; Code analyzation starting point at iteration #135 of 1122 PUSH BC ; FB84 C5 "?" LD B,(HL) ; FB85 46 "F" FAR_FB86: ; code label ; Referenced at C95A INC B ; FB86 04 "?" NEAR_FB87: ; code label ; Referenced at FB8F DEC B ; FB87 05 "?" INC HL ; FB88 23 "?" JR Z,NEAR_FB82 ; FB89 28 F7 "(?" LD A,(HL) ; FB8B 7E "~" CALL SUB_FB66 ; FB8C CD 66 FB "?f?" ; Opcode breaks the linear code flow JR NEAR_FB87 ; FB8F 18 F6 "??" SUB_FB91: ; code label ; stop analyzing: already analyzed code at iteration #531: Opcode (or part of it) has been already analyzed ; Referenced at C8EB FB98 ; Code analyzation starting point at iteration #136 of 1122 DEC A ; FB91 3D "=" RET M ; FB92 F8 "?" PUSH AF ; FB93 F5 "?" CALL SUB_FB9A ; FB94 CD 9A FB "???" POP AF ; FB97 F1 "?" ; Opcode breaks the linear code flow JR SUB_FB91 ; FB98 18 F7 "??" SUB_FB9A: ; code label ; stop analyzing: already analyzed code at iteration #532: Opcode (or part of it) has been already analyzed ; Referenced at C8D1 C8D8 C916 FB94 C937 C943 C974 ; Code analyzation starting point at iteration #137 of 1122 LD A,$20 ; FB9A 3E 20 "> " ; Opcode breaks the linear code flow JR SUB_FB66 ; FB9C 18 C8 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #533 of 1122 LD A,$69 ; FB9E 3E 69 ">i" ; EXOS call (0x9): Channel read status ; A=0x69 EXOS $09 ; FBA0 F7 09 "??" JR NZ,NEAR_FBB3 ; FBA2 20 0F " ?" OR C ; FBA4 B1 "?" JR NZ,NEAR_FBB3 ; FBA5 20 0C " ?" LD A,$69 ; FBA7 3E 69 ">i" ; EXOS call (0x5): Read character ; A=0x69 EXOS $05 ; FBA9 F7 05 "??" JR NZ,NEAR_FBB3 ; FBAB 20 06 " ?" LD A,B ; FBAD 78 "x" LD (IX+$05),A ; FBAE DD 77 05 "?w?" OR A ; FBB1 B7 "?" ; Opcode breaks the linear code flow RET ; FBB2 C9 "?" NEAR_FBB3: ; code label ; stop analyzing: already analyzed code at iteration #756: Opcode (or part of it) has been already analyzed ; Referenced at FBA2 FBA5 FBAB ; Code analyzation starting point at iteration #534 of 1122 XOR A ; FBB3 AF "?" ; Opcode breaks the linear code flow RET ; FBB4 C9 "?" SUB_FBB5: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D7E1 ; Code analyzation starting point at iteration #757 of 1122 SCF ; FBB5 37 "7" SUB_FBB6: ; code label ; stop analyzing: already analyzed code at iteration #757: Opcode (or part of it) has been already analyzed ; Referenced at C3D7 ; Code analyzation starting point at iteration #535 of 1122 LD HL,$0248 ; FBB6 21 48 02 "!H?" LD E,$01 ; FBB9 1E 01 "??" JR NC,NEAR_FBD2 ; FBBB 30 15 "0?" NEAR_FBBD: ; code label ; Referenced at FBD4 FBDC FBE4 FBEB LD A,($0209) ; FBBD 3A 09 02 ":??" PUSH DE ; FBC0 D5 "?" ; EXOS call (0x5): Read character EXOS $05 ; FBC1 F7 05 "??" POP DE ; FBC3 D1 "?" JR Z,NEAR_FBD2 ; FBC4 28 0C "(?" CP $E4 ; FBC6 FE E4 "??" JR Z,NEAR_FBCB ; FBC8 28 01 "(?" RST $18 ; FBCA DF "?" NEAR_FBCB: ; code label ; stop analyzing: already analyzed code at iteration #536: Opcode (or part of it) has been already analyzed ; Referenced at FBC8 LD HL,$0248 ; FBCB 21 48 02 "!H?" LD (HL),$00 ; FBCE 36 00 "6?" SCF ; FBD0 37 "7" ; Opcode breaks the linear code flow RET ; FBD1 C9 "?" NEAR_FBD2: ; code label ; stop analyzing: already analyzed code at iteration #758: Opcode (or part of it) has been already analyzed ; Referenced at FBBB FBC4 ; Code analyzation starting point at iteration #537 of 1122 LD A,B ; FBD2 78 "x" OR A ; FBD3 B7 "?" JR Z,NEAR_FBBD ; FBD4 28 E7 "(?" CP $20 ; FBD6 FE 20 "? " JR NC,NEAR_FBDF ; FBD8 30 05 "0?" SUB $0D ; FBDA D6 0D "??" JR NZ,NEAR_FBBD ; FBDC 20 DF " ?" DEC E ; FBDE 1D "?" NEAR_FBDF: ; code label ; stop analyzing: already analyzed code at iteration #538: Opcode (or part of it) has been already analyzed ; Referenced at FBD8 LD D,A ; FBDF 57 "W" LD A,E ; FBE0 7B "{" INC A ; FBE1 3C "<" CP $FA ; FBE2 FE FA "??" JR Z,NEAR_FBBD ; FBE4 28 D7 "(?" INC E ; FBE6 1C "?" INC HL ; FBE7 23 "?" LD (HL),D ; FBE8 72 "r" INC D ; FBE9 14 "?" DEC D ; FBEA 15 "?" JR NZ,NEAR_FBBD ; FBEB 20 D0 " ?" INC E ; FBED 1C "?" LD HL,$0248 ; FBEE 21 48 02 "!H?" LD (HL),E ; FBF1 73 "s" OR A ; FBF2 B7 "?" ; Opcode breaks the linear code flow RET ; FBF3 C9 "?" SUB_FBF4: ; code label ; Referenced at D923 C8B9 EF45 F435 C896 C89A ; Code analyzation starting point at iteration #138 of 1122 LD A,$0D ; FBF4 3E 0D ">?" CALL SUB_FB66 ; FBF6 CD 66 FB "?f?" LD A,$0A ; FBF9 3E 0A ">?" ; Opcode breaks the linear code flow JP SUB_FB66 ; FBFB C3 66 FB "?f?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #539 of 1122 CALL SUB_ED33 ; FBFE CD 33 ED "?3?" RET NZ ; FC01 C0 "?" ; EXOS filename string for EXOS call 0x1a at 0xfc05 LD DE,EXOS_STR_FB5D ; FC02 11 5D FB "?]?" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0xfb5d EXOS $1A ; FC05 F7 1A "??" ; Opcode breaks the linear code flow RET ; FC07 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #759 of 1122 CALL SUB_EE47 ; FC08 CD 47 EE "?G?" JR Z,NEAR_FC20 ; FC0B 28 13 "(?" CALL SUB_E849 ; FC0D CD 49 E8 "?I?" CP $50 ; FC10 FE 50 "?P" LD D,$02 ; FC12 16 02 "??" JR Z,NEAR_FC1D ; FC14 28 07 "(?" CP $28 ; FC16 FE 28 "?(" JP NZ,FAR_F4BB ; FC18 C2 BB F4 "???" LD D,$00 ; FC1B 16 00 "??" NEAR_FC1D: ; code label ; stop analyzing: already analyzed code at iteration #760: Opcode (or part of it) has been already analyzed ; Referenced at FC14 LD (IX+$0E),D ; FC1D DD 72 0E "?r?" NEAR_FC20: ; code label ; stop analyzing: already analyzed code at iteration #761: Opcode (or part of it) has been already analyzed ; Referenced at FC0B LD A,$65 ; FC20 3E 65 ">e" ; EXOS call (0x3): Close channel ; A=0x65 EXOS $03 ; FC22 F7 03 "??" ; Opcode breaks the linear code flow JR NEAR_FC32 ; FC24 18 0C "??" NEAR_FC26: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FC3D ; Code analyzation starting point at iteration #868 of 1122 CALL SUB_F259 ; FC26 CD 59 F2 "?Y?" LD A,$66 ; FC29 3E 66 ">f" LD DE,$1801 ; FC2B 11 01 18 "???" CALL NEAR_FD19 ; FC2E CD 19 FD "???" RET Z ; FC31 C8 "?" NEAR_FC32: ; code label ; stop analyzing: already analyzed code at iteration #868: Opcode (or part of it) has been already analyzed ; Referenced at FC24 ; Code analyzation starting point at iteration #762 of 1122 CALL SUB_FD0E ; FC32 CD 0E FD "???" RST $18 ; FC35 DF "?" ; Opcode breaks the linear code flow RET ; FC36 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #869 of 1122 LD HL,$F8E5 ; FC37 21 E5 F8 "!??" CALL SUB_F562 ; FC3A CD 62 F5 "?b?" JR Z,NEAR_FC26 ; FC3D 28 E7 "(?" LD HL,$F72A ; FC3F 21 2A F7 "!*?" CALL SUB_F562 ; FC42 CD 62 F5 "?b?" JP Z,FAR_FCF4 ; FC45 CA F4 FC "???" CALL SUB_CC60 ; FC48 CD 60 CC "?`?" PUSH BC ; FC4B C5 "?" JR Z,NEAR_FC50 ; FC4C 28 02 "(?" LD A,$65 ; FC4E 3E 65 ">e" NEAR_FC50: ; code label ; stop analyzing: already analyzed code at iteration #870: Opcode (or part of it) has been already analyzed ; Referenced at FC4C PUSH AF ; FC50 F5 "?" LD E,$01 ; FC51 1E 01 "??" LD D,$18 ; FC53 16 18 "??" LD C,E ; FC55 4B "K" NEAR_FC56: ; code label ; Referenced at FC62 FC70 FC7E LD HL,$F9A9 ; FC56 21 A9 F9 "!??" CALL SUB_F562 ; FC59 CD 62 F5 "?b?" JR NZ,NEAR_FC64 ; FC5C 20 06 " ?" CALL SUB_E844 ; FC5E CD 44 E8 "?D?" LD E,A ; FC61 5F "_" ; Opcode breaks the linear code flow JR NEAR_FC56 ; FC62 18 F2 "??" NEAR_FC64: ; code label ; stop analyzing: already analyzed code at iteration #945: Opcode (or part of it) has been already analyzed ; Referenced at FC5C ; Code analyzation starting point at iteration #871 of 1122 LD HL,$FB3D ; FC64 21 3D FB "!=?" CALL SUB_F562 ; FC67 CD 62 F5 "?b?" JR NZ,NEAR_FC72 ; FC6A 20 06 " ?" CALL SUB_E844 ; FC6C CD 44 E8 "?D?" LD D,A ; FC6F 57 "W" ; Opcode breaks the linear code flow JR NEAR_FC56 ; FC70 18 E4 "??" NEAR_FC72: ; code label ; stop analyzing: already analyzed code at iteration #946: Opcode (or part of it) has been already analyzed ; Referenced at FC6A ; Code analyzation starting point at iteration #872 of 1122 LD HL,$FA24 ; FC72 21 24 FA "!$?" CALL SUB_F562 ; FC75 CD 62 F5 "?b?" JR NZ,NEAR_FC80 ; FC78 20 06 " ?" CALL SUB_E844 ; FC7A CD 44 E8 "?D?" LD C,A ; FC7D 4F "O" ; Opcode breaks the linear code flow JR NEAR_FC56 ; FC7E 18 D6 "??" NEAR_FC80: ; code label ; stop analyzing: already analyzed code at iteration #947: Opcode (or part of it) has been already analyzed ; Referenced at FC78 ; Code analyzation starting point at iteration #873 of 1122 LD A,D ; FC80 7A "z" SUB C ; FC81 91 "?" INC A ; FC82 3C "<" LD D,A ; FC83 57 "W" POP AF ; FC84 F1 "?" LD B,$01 ; FC85 06 01 "??" ; EXOS call (0xb): Special function EXOS $0B ; FC87 F7 0B "??" RST $18 ; FC89 DF "?" FAR_FC8A: ; code label ; stop analyzing: already analyzed code at iteration #873: Opcode (or part of it) has been already analyzed ; Referenced at D413 FD7F D31E FF08 D135 D390 D4AA FFD3 D16D D758 ; Code analyzation starting point at iteration #763 of 1122 POP AF ; FC8A F1 "?" LD ($0209),A ; FC8B 32 09 02 "2??" ; Opcode breaks the linear code flow RET ; FC8E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #874 of 1122 LD HL,$F9AC ; FC8F 21 AC F9 "!??" CALL SUB_F562 ; FC92 CD 62 F5 "?b?" LD D,$0F ; FC95 16 0F "??" LD B,$00 ; FC97 06 00 "??" SCF ; FC99 37 "7" JR Z,NEAR_FCDE ; FC9A 28 42 "(B" LD HL,$FAA7 ; FC9C 21 A7 FA "!??" CALL SUB_F562 ; FC9F CD 62 F5 "?b?" LD D,$05 ; FCA2 16 05 "??" JR Z,NEAR_FCB3 ; FCA4 28 0D "(?" LD HL,$FA7F ; FCA6 21 7F FA "!??" CALL SUB_F562 ; FCA9 CD 62 F5 "?b?" LD D,$01 ; FCAC 16 01 "??" JR Z,NEAR_FCB3 ; FCAE 28 03 "(?" LD D,(IX+$0F) ; FCB0 DD 56 0F "?V?" NEAR_FCB3: ; code label ; stop analyzing: already analyzed code at iteration #875: Opcode (or part of it) has been already analyzed ; Referenced at FCA4 FCAE PUSH DE ; FCB3 D5 "?" LD B,(IX+$10) ; FCB4 DD 46 10 "?F?" CALL Z,SUB_F259 ; FCB7 CC 59 F2 "?Y?" CALL SUB_EE47 ; FCBA CD 47 EE "?G?" JR Z,NEAR_FCDD ; FCBD 28 1E "(?" CALL SUB_E7FA ; FCBF CD FA E7 "???" DEC H ; FCC2 25 "%" LD A,H ; FCC3 7C "|" OR L ; FCC4 B5 "?" LD B,$03 ; FCC5 06 03 "??" JR Z,NEAR_FCDD ; FCC7 28 14 "(?" INC H ; FCC9 24 "$" JR NZ,NEAR_FCDA ; FCCA 20 0E " ?" LD A,L ; FCCC 7D "}" DEC B ; FCCD 05 "?" CP $10 ; FCCE FE 10 "??" JR Z,NEAR_FCDD ; FCD0 28 0B "(?" DEC B ; FCD2 05 "?" CP $04 ; FCD3 FE 04 "??" JR Z,NEAR_FCDD ; FCD5 28 06 "(?" DEC B ; FCD7 05 "?" CP $02 ; FCD8 FE 02 "??" NEAR_FCDA: ; code label ; stop analyzing: already analyzed code at iteration #876: Opcode (or part of it) has been already analyzed ; Referenced at FCCA JP NZ,FAR_F4BB ; FCDA C2 BB F4 "???" NEAR_FCDD: ; code label ; stop analyzing: already analyzed code at iteration #877: Opcode (or part of it) has been already analyzed ; Referenced at FCBD FCC7 FCD0 FCD5 POP DE ; FCDD D1 "?" NEAR_FCDE: ; code label ; stop analyzing: already analyzed code at iteration #878: Opcode (or part of it) has been already analyzed ; Referenced at FC9A CALL C,SUB_F259 ; FCDE DC 59 F2 "?Y?" LD (IX+$0F),D ; FCE1 DD 72 0F "?r?" LD (IX+$10),B ; FCE4 DD 70 10 "?p?" LD A,$65 ; FCE7 3E 65 ">e" ; EXOS call (0x3): Close channel ; A=0x65 EXOS $03 ; FCE9 F7 03 "??" LD DE,$0415 ; FCEB 11 15 04 "???" CALL SUB_FD11 ; FCEE CD 11 FD "???" RST $18 ; FCF1 DF "?" ; Opcode breaks the linear code flow JR NEAR_FD00 ; FCF2 18 0C "??" FAR_FCF4: ; code label ; stop analyzing: already analyzed code at iteration #948: Opcode (or part of it) has been already analyzed ; Referenced at FC45 ; Code analyzation starting point at iteration #879 of 1122 CALL SUB_F259 ; FCF4 CD 59 F2 "?Y?" LD A,$65 ; FCF7 3E 65 ">e" LD DE,$1401 ; FCF9 11 01 14 "???" CALL NEAR_FD19 ; FCFC CD 19 FD "???" RET Z ; FCFF C8 "?" NEAR_FD00: ; code label ; stop analyzing: already analyzed code at iteration #880: Opcode (or part of it) has been already analyzed ; Referenced at FCF2 LD D,(IX+$0F) ; FD00 DD 56 0F "?V?" LD B,(IX+$10) ; FD03 DD 46 10 "?F?" CALL SUB_FD4A ; FD06 CD 4A FD "?J?" RST $18 ; FD09 DF "?" ; Opcode breaks the linear code flow RET ; FD0A C9 "?" SUB_FD0B: ; code label ; Referenced at F20B ; Code analyzation starting point at iteration #139 of 1122 LD ($020E),A ; FD0B 32 0E 02 "2??" SUB_FD0E: ; code label ; Referenced at FC32 LD DE,$1801 ; FD0E 11 01 18 "???" SUB_FD11: ; code label ; Referenced at FCEE PUSH DE ; FD11 D5 "?" CALL SUB_FD1F ; FD12 CD 1F FD "???" POP DE ; FD15 D1 "?" RET NZ ; FD16 C0 "?" LD A,$66 ; FD17 3E 66 ">f" NEAR_FD19: ; code label ; Referenced at FD6C FC2E FCFC LD BC,$0101 ; FD19 01 01 01 "???" ; EXOS call (0xb): Special function ; A=0x66 EXOS $0B ; FD1C F7 0B "??" ; Opcode breaks the linear code flow RET ; FD1E C9 "?" SUB_FD1F: ; code label ; stop analyzing: already analyzed code at iteration #542: Opcode (or part of it) has been already analyzed ; Referenced at FD12 ; Code analyzation starting point at iteration #140 of 1122 LD BC,$0119 ; FD1F 01 19 01 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; FD22 F7 10 "??" LD D,(IX+$0E) ; FD24 DD 56 0E "?V?" LD BC,$0116 ; FD27 01 16 01 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; FD2A F7 10 "??" LD HL,$FD73 ; FD2C 21 73 FD "!s?" CALL SUB_F23A ; FD2F CD 3A F2 "?:?" XOR A ; FD32 AF "?" ; EXOS call (0x3): Close channel ; A=0x0 EXOS $03 ; FD33 F7 03 "??" LD A,$66 ; FD35 3E 66 ">f" ; EXOS call (0x3): Close channel ; A=0x66 EXOS $03 ; FD37 F7 03 "??" CALL SUB_F010 ; FD39 CD 10 F0 "???" LD A,$66 ; FD3C 3E 66 ">f" ; EXOS filename string for EXOS call 0x1 at 0xfd41 LD DE,EXOS_STR_FB50 ; FD3E 11 50 FB "?P?" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xfb50 ; A=0x66 EXOS $01 ; FD41 F7 01 "??" RET NZ ; FD43 C0 "?" ; EXOS filename string for EXOS call 0x1 at 0xfd47 LD DE,EXOS_STR_F9E5 ; FD44 11 E5 F9 "???" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xf9e5 EXOS $01 ; FD47 F7 01 "??" ; Opcode breaks the linear code flow RET ; FD49 C9 "?" SUB_FD4A: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at FD06 ; Code analyzation starting point at iteration #543 of 1122 PUSH BC ; FD4A C5 "?" LD BC,$0116 ; FD4B 01 16 01 "???" PUSH BC ; FD4E C5 "?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; FD4F F7 10 "??" POP BC ; FD51 C1 "?" INC C ; FD52 0C "?" POP DE ; FD53 D1 "?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; FD54 F7 10 "??" LD HL,$FD6E ; FD56 21 6E FD "!n?" CALL SUB_F23A ; FD59 CD 3A F2 "?:?" CALL SUB_F010 ; FD5C CD 10 F0 "???" LD A,$65 ; FD5F 3E 65 ">e" ; EXOS filename string for EXOS call 0x1 at 0xfd64 LD DE,EXOS_STR_FB50 ; FD61 11 50 FB "?P?" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xfb50 ; A=0x65 EXOS $01 ; FD64 F7 01 "??" RET NZ ; FD66 C0 "?" LD A,$65 ; FD67 3E 65 ">e" LD DE,$1401 ; FD69 11 01 14 "???" ; Opcode breaks the linear code flow JR NEAR_FD19 ; FD6C 18 AB "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #764 of 1122 JR NEAR_FD98 ; FD6E 18 28 "?(" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #881 of 1122 ADD HL,DE ; FD70 19 "?" INC D ; FD71 14 "?" NOP ; FD72 00 "?" RLA ; FD73 17 "?" NOP ; FD74 00 "?" ; Opcode breaks the linear code flow JR $FD9F ; FD75 18 28 "?(" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #949 of 1122 DEC E ; FD77 1D "?" LD H,(HL) ; FD78 66 "f" LD E,$69 ; FD79 1E 69 "?i" NOP ; FD7B 00 "?" NEAR_FD7C: ; code label ; stop analyzing: already analyzed code at iteration #949: Opcode (or part of it) has been already analyzed ; Referenced at FD98 FD9C ; Code analyzation starting point at iteration #766 of 1122 CALL SUB_FB60 ; FD7C CD 60 FB "?`?" ; Opcode breaks the linear code flow JP FAR_FC8A ; FD7F C3 8A FC "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #882 of 1122 CALL SUB_CC60 ; FD82 CD 60 CC "?`?" PUSH BC ; FD85 C5 "?" JR Z,FAR_FD8D ; FD86 28 05 "(?" LD A,$65 ; FD88 3E 65 ">e" LD ($0209),A ; FD8A 32 09 02 "2??" FAR_FD8D: ; code label ; stop analyzing: already analyzed code at iteration #882: Opcode (or part of it) has been already analyzed ; Referenced at FE6B FD86 ; Code analyzation starting point at iteration #778 of 1122 LD B,$72 ; FD8D 06 72 "?r" INC B ; FD8F 04 "?" NEAR_FD90: ; code label ; stop analyzing: already analyzed code at iteration #778: Opcode (or part of it) has been already analyzed ; Referenced at FDA2 FDA8 ; Code analyzation starting point at iteration #768 of 1122 CALL Z,SUB_F259 ; FD90 CC 59 F2 "?Y?" LD A,($0204) ; FD93 3A 04 02 ":??" CP $01 ; FD96 FE 01 "??" NEAR_FD98: ; code label ; stop analyzing: already analyzed code at iteration #768: Opcode (or part of it) has been already analyzed ; Referenced at FD6E ; Code analyzation starting point at iteration #765 of 1122 JR Z,NEAR_FD7C ; FD98 28 E2 "(?" CP $10 ; FD9A FE 10 "??" JR Z,NEAR_FD7C ; FD9C 28 DE "(?" CP $0C ; FD9E FE 0C "??" ; stop analyzing: already analyzed code at iteration #883: Opcode (or part of it) has been already analyzed LD B,$73 ; FDA0 06 73 "?s" JR Z,NEAR_FD90 ; FDA2 28 EC "(?" CP $11 ; FDA4 FE 11 "??" LD B,$53 ; FDA6 06 53 "?S" JR Z,NEAR_FD90 ; FDA8 28 E6 "(?" LD HL,$FA92 ; FDAA 21 92 FA "!??" CALL SUB_F562 ; FDAD CD 62 F5 "?b?" LD B,$46 ; FDB0 06 46 "?F" SCF ; FDB2 37 "7" JP Z,FAR_FE65 ; FDB3 CA 65 FE "?e?" LD HL,$FB09 ; FDB6 21 09 FB "!??" CALL SUB_F562 ; FDB9 CD 62 F5 "?b?" SCF ; FDBC 37 "7" JR Z,NEAR_FDC7 ; FDBD 28 08 "(?" LD HL,$FAA2 ; FDBF 21 A2 FA "!??" CALL SUB_F562 ; FDC2 CD 62 F5 "?b?" JR NZ,NEAR_FDFD ; FDC5 20 36 " 6" NEAR_FDC7: ; code label ; stop analyzing: already analyzed code at iteration #769: Opcode (or part of it) has been already analyzed ; Referenced at FDBD PUSH AF ; FDC7 F5 "?" RST $10 ; FDC8 D7 "?" SUB E ; FDC9 93 "?" ADD HL,DE ; FDCA 19 "?" LD C,$20 ; FDCB 0E 20 "? " INC HL ; FDCD 23 "?" XOR C ; FDCE A9 "?" NOP ; FDCF 00 "?" POP AF ; FDD0 F1 "?" JR C,NEAR_FDD7 ; FDD1 38 04 "8?" CALL SUB_E501 ; FDD3 CD 01 E5 "???" OR A ; FDD6 B7 "?" NEAR_FDD7: ; code label ; stop analyzing: already analyzed code at iteration #770: Opcode (or part of it) has been already analyzed ; Referenced at FDD1 CALL C,SUB_E4F8 ; FDD7 DC F8 E4 "???" NEAR_FDDA: ; code label ; Referenced at FDE4 CALL SUB_E991 ; FDDA CD 91 E9 "???" JR Z,NEAR_FDE6 ; FDDD 28 07 "(?" RST $10 ; FDDF D7 "?" SUB D ; FDE0 92 "?" LD A,(BC) ; FDE1 0A "?" INC C ; FDE2 0C "?" NOP ; FDE3 00 "?" ; Opcode breaks the linear code flow JR NEAR_FDDA ; FDE4 18 F4 "??" NEAR_FDE6: ; code label ; stop analyzing: already analyzed code at iteration #884: Opcode (or part of it) has been already analyzed ; Referenced at FDDD FDF4 ; Code analyzation starting point at iteration #771 of 1122 RST $10 ; FDE6 D7 "?" DEC D ; FDE7 15 "?" SUB D ; FDE8 92 "?" LD A,(BC) ; FDE9 0A "?" DJNZ NEAR_FDEC ; FDEA 10 00 "??" NEAR_FDEC: ; code label ; stop analyzing: already analyzed code at iteration #772: Opcode (or part of it) has been already analyzed ; Referenced at FDEA JP M,FAR_FDF6 ; FDEC FA F6 FD "???" RST $10 ; FDEF D7 "?" SUB D ; FDF0 92 "?" LD A,(BC) ; FDF1 0A "?" DEC C ; FDF2 0D "?" NOP ; FDF3 00 "?" ; Opcode breaks the linear code flow JR NEAR_FDE6 ; FDF4 18 F0 "??" FAR_FDF6: ; code label ; stop analyzing: already analyzed code at iteration #885: Opcode (or part of it) has been already analyzed ; Referenced at FDEC FE40 ; Code analyzation starting point at iteration #773 of 1122 RST $10 ; FDF6 D7 "?" SUB (HL) ; FDF7 96 "?" ADD HL,DE ; FDF8 19 "?" LD C,$00 ; FDF9 0E 00 "??" ; Opcode breaks the linear code flow JR NEAR_FE59 ; FDFB 18 5C "?\" NEAR_FDFD: ; code label ; stop analyzing: already analyzed code at iteration #886: Opcode (or part of it) has been already analyzed ; Referenced at FDC5 ; Code analyzation starting point at iteration #774 of 1122 LD HL,$F9B6 ; FDFD 21 B6 F9 "!??" CALL SUB_F562 ; FE00 CD 62 F5 "?b?" SCF ; FE03 37 "7" JR Z,NEAR_FE0E ; FE04 28 08 "(?" LD HL,$FA1C ; FE06 21 1C FA "!??" CALL SUB_F562 ; FE09 CD 62 F5 "?b?" JR NZ,NEAR_FE33 ; FE0C 20 25 " %" NEAR_FE0E: ; code label ; stop analyzing: already analyzed code at iteration #775: Opcode (or part of it) has been already analyzed ; Referenced at FE04 PUSH AF ; FE0E F5 "?" CALL $DEE3 ; FE0F CD E3 DE "???" POP AF ; FE12 F1 "?" LD IY,($0228) ; FE13 FD 2A 28 02 "?*(?" CALL C,SUB_E9A9 ; FE17 DC A9 E9 "???" CALL SUB_EA8B ; FE1A CD 8B EA "???" RST $10 ; FE1D D7 "?" SUB E ; FE1E 93 "?" ADD HL,DE ; FE1F 19 "?" LD C,$A5 ; FE20 0E A5 "??" LD C,$0B ; FE22 0E 0B "??" NOP ; FE24 00 "?" PUSH HL ; FE25 E5 "?" RST $10 ; FE26 D7 "?" SUB E ; FE27 93 "?" ADD HL,DE ; FE28 19 "?" LD C,$A4 ; FE29 0E A4 "??" LD C,$0B ; FE2B 0E 0B "??" NOP ; FE2D 00 "?" POP DE ; FE2E D1 "?" LD B,$52 ; FE2F 06 52 "?R" ; Opcode breaks the linear code flow JR NEAR_FE56 ; FE31 18 23 "??" NEAR_FE33: ; code label ; stop analyzing: already analyzed code at iteration #887: Opcode (or part of it) has been already analyzed ; Referenced at FE0C ; Code analyzation starting point at iteration #776 of 1122 LD HL,$F9A3 ; FE33 21 A3 F9 "!??" CALL SUB_F562 ; FE36 CD 62 F5 "?b?" JR NZ,NEAR_FE42 ; FE39 20 07 " ?" RST $10 ; FE3B D7 "?" JR NZ,$FE61 ; FE3C 20 23 " ?" XOR C ; FE3E A9 "?" NOP ; FE3F 00 "?" ; Opcode breaks the linear code flow JR FAR_FDF6 ; FE40 18 B4 "??" NEAR_FE42: ; code label ; stop analyzing: already analyzed code at iteration #888: Opcode (or part of it) has been already analyzed ; Referenced at FE39 ; Code analyzation starting point at iteration #777 of 1122 LD HL,$F9EF ; FE42 21 EF F9 "!??" CALL SUB_F562 ; FE45 CD 62 F5 "?b?" LD B,$41 ; FE48 06 41 "?A" JR NZ,NEAR_FE51 ; FE4A 20 05 " ?" CALL SUB_F259 ; FE4C CD 59 F2 "?Y?" LD B,$45 ; FE4F 06 45 "?E" NEAR_FE51: ; code label ; stop analyzing: already analyzed code at iteration #779: Opcode (or part of it) has been already analyzed ; Referenced at FE4A PUSH BC ; FE51 C5 "?" CALL SUB_FE6E ; FE52 CD 6E FE "?n?" POP BC ; FE55 C1 "?" NEAR_FE56: ; code label ; stop analyzing: already analyzed code at iteration #780: Opcode (or part of it) has been already analyzed ; Referenced at FE31 CALL SUB_FE7C ; FE56 CD 7C FE "?|?" NEAR_FE59: ; code label ; stop analyzing: already analyzed code at iteration #781: Opcode (or part of it) has been already analyzed ; Referenced at FDFB LD A,($0204) ; FE59 3A 04 02 ":??" CP $0C ; FE5C FE 0C "??" LD B,$73 ; FE5E 06 73 "?s" JR Z,FAR_FE65 ; FE60 28 03 "(?" ; stop analyzing: already analyzed code at iteration #782: Opcode (or part of it) has been already analyzed LD B,$53 ; FE62 06 53 "?S" OR A ; FE64 B7 "?" FAR_FE65: ; code label ; stop analyzing: already analyzed code at iteration #783: Opcode (or part of it) has been already analyzed ; Referenced at FDB3 FE60 CALL C,SUB_F259 ; FE65 DC 59 F2 "?Y?" CALL SUB_FB60 ; FE68 CD 60 FB "?`?" ; Opcode breaks the linear code flow JP FAR_FD8D ; FE6B C3 8D FD "???" SUB_FE6E: ; code label ; stop analyzing: already analyzed code at iteration #889: Opcode (or part of it) has been already analyzed ; Referenced at FE52 D2F9 ; Code analyzation starting point at iteration #784 of 1122 CALL SUB_E7FA ; FE6E CD FA E7 "???" PUSH HL ; FE71 E5 "?" LD A,$0C ; FE72 3E 0C ">?" CALL SUB_F253 ; FE74 CD 53 F2 "?S?" CALL SUB_E7FA ; FE77 CD FA E7 "???" POP DE ; FE7A D1 "?" ; Opcode breaks the linear code flow RET ; FE7B C9 "?" SUB_FE7C: ; code label ; stop analyzing: already analyzed code at iteration #890: Opcode (or part of it) has been already analyzed ; Referenced at FE56 D2FE ; Code analyzation starting point at iteration #785 of 1122 CALL SUB_FB60 ; FE7C CD 60 FB "?`?" EX DE,HL ; FE7F EB "?" CALL SUB_FE84 ; FE80 CD 84 FE "???" EX DE,HL ; FE83 EB "?" SUB_FE84: ; code label ; stop analyzing: already analyzed code at iteration #786: Opcode (or part of it) has been already analyzed ; Referenced at FE80 FEE9 FEF7 LD A,L ; FE84 7D "}" CALL SUB_FB66 ; FE85 CD 66 FB "?f?" LD A,H ; FE88 7C "|" ; Opcode breaks the linear code flow JP SUB_FB66 ; FE89 C3 66 FB "?f?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #891 of 1122 CALL SUB_CC60 ; FE8C CD 60 CC "?`?" PUSH BC ; FE8F C5 "?" JR Z,NEAR_FE97 ; FE90 28 05 "(?" LD A,$67 ; FE92 3E 67 ">g" LD ($0209),A ; FE94 32 09 02 "2??" NEAR_FE97: ; code label ; stop analyzing: already analyzed code at iteration #893: Opcode (or part of it) has been already analyzed ; Referenced at FE90 LD HL,$FAC4 ; FE97 21 C4 FA "!??" CALL SUB_F247 ; FE9A CD 47 F2 "?G?" LD HL,($0214) ; FE9D 2A 14 02 "*??" CALL SUB_E849 ; FEA0 CD 49 E8 "?I?" PUSH AF ; FEA3 F5 "?" PUSH HL ; FEA4 E5 "?" LD DE,$00FF ; FEA5 11 FF 00 "???" LD B,D ; FEA8 42 "B" NEAR_FEA9: ; code label ; Referenced at FF04 FF25 LD A,$11 ; FEA9 3E 11 ">?" CALL SUB_F253 ; FEAB CD 53 F2 "?S?" LD HL,$FAFD ; FEAE 21 FD FA "!??" CALL SUB_F562 ; FEB1 CD 62 F5 "?b?" JR Z,$FEFD ; FEB4 28 47 "(G" PUSH DE ; FEB6 D5 "?" LD A,$03 ; FEB7 3E 03 ">?" NEAR_FEB9: ; code label ; Referenced at FEC4 PUSH AF ; FEB9 F5 "?" CALL NEAR_DEEB ; FEBA CD EB DE "???" LD A,$0C ; FEBD 3E 0C ">?" CALL SUB_F253 ; FEBF CD 53 F2 "?S?" POP AF ; FEC2 F1 "?" DEC A ; FEC3 3D "=" JR NZ,NEAR_FEB9 ; FEC4 20 F3 " ?" CALL NEAR_DEEB ; FEC6 CD EB DE "???" POP DE ; FEC9 D1 "?" INC D ; FECA 14 "?" BIT 0,B ; FECB CB 40 "?@" JR Z,NEAR_FEFC ; FECD 28 2D "(-" CALL $E7F9 ; FECF CD F9 E7 "???" EX DE,HL ; FED2 EB "?" CALL $E848 ; FED3 CD 48 E8 "?H?" LD C,A ; FED6 4F "O" CALL $E848 ; FED7 CD 48 E8 "?H?" LD B,A ; FEDA 47 "G" PUSH BC ; FEDB C5 "?" PUSH DE ; FEDC D5 "?" LD HL,$0200 ; FEDD 21 00 02 "!??" CALL SUB_E8EF ; FEE0 CD EF E8 "???" CALL SUB_E5A5 ; FEE3 CD A5 E5 "???" CALL $E7F9 ; FEE6 CD F9 E7 "???" CALL SUB_FE84 ; FEE9 CD 84 FE "???" POP DE ; FEEC D1 "?" POP BC ; FEED C1 "?" LD A,B ; FEEE 78 "x" CALL SUB_FB66 ; FEEF CD 66 FB "?f?" LD A,C ; FEF2 79 "y" CALL SUB_FB66 ; FEF3 CD 66 FB "?f?" EX DE,HL ; FEF6 EB "?" CALL SUB_FE84 ; FEF7 CD 84 FE "???" SET 0,B ; FEFA CB C0 "??" NEAR_FEFC: ; code label ; stop analyzing: already analyzed code at iteration #894: Opcode (or part of it) has been already analyzed ; Referenced at FECD OR $5A ; FEFC F6 5A "?Z" ; stop analyzing: already analyzed code at iteration #895: Opcode (or part of it) has been already analyzed CALL Z,SUB_F259 ; FEFE CC 59 F2 "?Y?" CALL SUB_EE47 ; FF01 CD 47 EE "?G?" JR NZ,NEAR_FEA9 ; FF04 20 A3 " ?" BIT 0,B ; FF06 CB 40 "?@" JP NZ,FAR_FC8A ; FF08 C2 8A FC "???" SET 0,B ; FF0B CB C0 "??" POP HL ; FF0D E1 "?" LD ($0214),HL ; FF0E 22 14 02 ""??" CALL SUB_F259 ; FF11 CD 59 F2 "?Y?" LD B,$45 ; FF14 06 45 "?E" CALL SUB_FB60 ; FF16 CD 60 FB "?`?" POP AF ; FF19 F1 "?" CALL SUB_FB66 ; FF1A CD 66 FB "?f?" LD A,D ; FF1D 7A "z" CALL SUB_FB66 ; FF1E CD 66 FB "?f?" LD A,E ; FF21 7B "{" CALL SUB_FB66 ; FF22 CD 66 FB "?f?" ; Opcode breaks the linear code flow JP NEAR_FEA9 ; FF25 C3 A9 FE "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #950 of 1122 CALL SUB_CC60 ; FF28 CD 60 CC "?`?" PUSH BC ; FF2B C5 "?" JR Z,NEAR_FF33 ; FF2C 28 05 "(?" LD A,$67 ; FF2E 3E 67 ">g" LD ($0209),A ; FF30 32 09 02 "2??" NEAR_FF33: ; code label ; stop analyzing: already analyzed code at iteration #951: Opcode (or part of it) has been already analyzed ; Referenced at FF2C LD HL,$FFD6 ; FF33 21 D6 FF "!??" LD DE,$0E20 ; FF36 11 20 0E "? ?" LD BC,$000C ; FF39 01 0C 00 "???" LDIR ; FF3C ED B0 "??" INC B ; FF3E 04 "?" NEAR_FF3F: ; code label ; Referenced at FF4A FF4E FFC4 CALL Z,SUB_F259 ; FF3F CC 59 F2 "?Y?" CALL SUB_EE47 ; FF42 CD 47 EE "?G?" JP Z,FAR_FFC7 ; FF45 CA C7 FF "???" CP $11 ; FF48 FE 11 "??" JR Z,NEAR_FF3F ; FF4A 28 F3 "(?" CP $0C ; FF4C FE 0C "??" JR Z,NEAR_FF3F ; FF4E 28 EF "(?" LD C,$00 ; FF50 0E 00 "??" LD HL,$FFE2 ; FF52 21 E2 FF "!??" NEAR_FF55: ; code label ; Referenced at FF6B FF6E INC C ; FF55 0C "?" LD B,(HL) ; FF56 46 "F" INC B ; FF57 04 "?" JP Z,FAR_F51C ; FF58 CA 1C F5 "???" DEC B ; FF5B 05 "?" INC HL ; FF5C 23 "?" LD E,(HL) ; FF5D 5E "^" INC HL ; FF5E 23 "?" LD D,(HL) ; FF5F 56 "V" INC HL ; FF60 23 "?" PUSH HL ; FF61 E5 "?" EX DE,HL ; FF62 EB "?" CALL SUB_F562 ; FF63 CD 62 F5 "?b?" POP HL ; FF66 E1 "?" JR Z,NEAR_FF70 ; FF67 28 07 "(?" BIT 1,B ; FF69 CB 48 "?H" JR Z,NEAR_FF55 ; FF6B 28 E8 "(?" INC C ; FF6D 0C "?" ; Opcode breaks the linear code flow JR NEAR_FF55 ; FF6E 18 E5 "??" NEAR_FF70: ; code label ; stop analyzing: already analyzed code at iteration #995: Opcode (or part of it) has been already analyzed ; Referenced at FF67 ; Code analyzation starting point at iteration #952 of 1122 DEC C ; FF70 0D "?" BIT 0,B ; FF71 CB 40 "?@" LD DE,$0080 ; FF73 11 80 00 "???" JR Z,NEAR_FFA5 ; FF76 28 2D "(-" INC C ; FF78 0C "?" PUSH BC ; FF79 C5 "?" CALL $DEE3 ; FF7A CD E3 DE "???" POP BC ; FF7D C1 "?" BIT 3,B ; FF7E CB 58 "?X" PUSH BC ; FF80 C5 "?" JR Z,NEAR_FF8C ; FF81 28 09 "(?" LD HL,$0200 ; FF83 21 00 02 "!??" CALL SUB_E8EF ; FF86 CD EF E8 "???" CALL SUB_E5A5 ; FF89 CD A5 E5 "???" NEAR_FF8C: ; code label ; stop analyzing: already analyzed code at iteration #953: Opcode (or part of it) has been already analyzed ; Referenced at FF81 POP BC ; FF8C C1 "?" BIT 1,B ; FF8D CB 48 "?H" PUSH BC ; FF8F C5 "?" LD DE,$0000 ; FF90 11 00 00 "???" JR Z,NEAR_FF9D ; FF93 28 08 "(?" RST $10 ; FF95 D7 "?" SUB D ; FF96 92 "?" INC BC ; FF97 03 "?" DEC C ; FF98 0D "?" NOP ; FF99 00 "?" LD DE,$8000 ; FF9A 11 00 80 "???" NEAR_FF9D: ; code label ; stop analyzing: already analyzed code at iteration #954: Opcode (or part of it) has been already analyzed ; Referenced at FF93 PUSH DE ; FF9D D5 "?" CALL $E7F9 ; FF9E CD F9 E7 "???" POP DE ; FFA1 D1 "?" ADD HL,DE ; FFA2 19 "?" EX DE,HL ; FFA3 EB "?" POP BC ; FFA4 C1 "?" NEAR_FFA5: ; code label ; stop analyzing: already analyzed code at iteration #955: Opcode (or part of it) has been already analyzed ; Referenced at FF76 PUSH BC ; FFA5 C5 "?" BIT 2,B ; FFA6 CB 50 "?P" LD B,$00 ; FFA8 06 00 "??" LD HL,$0E21 ; FFAA 21 21 0E "!!?" ADD HL,BC ; FFAD 09 "?" LD A,(HL) ; FFAE 7E "~" JR NZ,NEAR_FFB2 ; FFAF 20 01 " ?" XOR A ; FFB1 AF "?" NEAR_FFB2: ; code label ; stop analyzing: already analyzed code at iteration #956: Opcode (or part of it) has been already analyzed ; Referenced at FFAF OR E ; FFB2 B3 "?" LD (HL),A ; FFB3 77 "w" POP BC ; FFB4 C1 "?" BIT 1,B ; FFB5 CB 48 "?H" JR NZ,$FFC1 ; FFB7 20 08 " ?" INC D ; FFB9 14 "?" JR Z,NEAR_FFC3 ; FFBA 28 07 "(?" DEC D ; FFBC 15 "?" JP NZ,FAR_F4BB ; FFBD C2 BB F4 "???" LD HL,$7223 ; FFC0 21 23 72 "!?r" NEAR_FFC3: ; code label ; stop analyzing: already analyzed code at iteration #958: Opcode (or part of it) has been already analyzed ; Referenced at FFBA XOR A ; FFC3 AF "?" ; Opcode breaks the linear code flow JP NEAR_FF3F ; FFC4 C3 3F FF "???" FAR_FFC7: ; code label ; stop analyzing: already analyzed code at iteration #996: Opcode (or part of it) has been already analyzed ; Referenced at FF45 ; Code analyzation starting point at iteration #959 of 1122 LD HL,$0E20 ; FFC7 21 20 0E "! ?" LD B,$0C ; FFCA 06 0C "??" NEAR_FFCC: ; code label ; Referenced at FFD1 LD A,(HL) ; FFCC 7E "~" CALL SUB_FB66 ; FFCD CD 66 FB "?f?" INC HL ; FFD0 23 "?" DJNZ NEAR_FFCC ; FFD1 10 F9 "??" ; Opcode breaks the linear code flow JP FAR_FC8A ; FFD3 C3 8A FC "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #997 of 1122 DEC DE ; FFD6 1B "?" LD D,E ; FFD7 53 "S" RST $38 ; FFD8 FF "?" NOP ; FFD9 00 "?" LD C,D ; FFDA 4A "J" RST $38 ; FFDB FF "?" RST $38 ; FFDC FF "?" NOP ; FFDD 00 "?" NOP ; FFDE 00 "?" LD ($0000),A ; FFDF 32 00 00 "2??" LD BC,$F9F7 ; FFE2 01 F7 F9 "???" DEC BC ; FFE5 0B "?" EXX ; FFE6 D9 "?" JP M,$A201 ; FFE7 FA 01 A2 "???" JP M,$0901 ; FFEA FA 01 09 "???" EI ; FFED FB "?" LD BC,$FB29 ; FFEE 01 29 FB "?)?" LD BC,$FB1D ; FFF1 01 1D FB "???" INC BC ; FFF4 03 "?" CALL C,$01F9 ; FFF5 DC F9 01 "???" CPL ; FFF8 2F "/" EI ; FFF9 FB "?" INC B ; FFFA 04 "?" ADD L ; FFFB 85 "?" JP M,$73FF ; FFFC FA FF 73 "??s" EXOS_STR_FFFF: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at C867 ; Disassembler: switching to DATA mode DB $90 ; FFFF 90 "?" END_OF_PROGRAM: ; Do not put anything after this!
End of FILE parsing, because: End of EXOS_ROM image



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