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

File name: /tmp/phptfUslX (16384 bytes) Options: bin=None cset='UK' dasm='' html='' info='' out='/tmp/phptfUslX.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 11445 locations in the image 21/617 data/code labels created 1025 iterations used to disassemble 1662 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 1025 JP FAR_C743 ; C00A C3 43 C7 "?C?" SUB_C00D: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EFF5 ; Code analyzation starting point at iteration #69 of 1025 CALL SUB_C032 ; C00D CD 32 C0 "?2?" NEAR_C010: ; code label ; Referenced at C017 C01A DEC A ; C010 3D "=" RET M ; C011 F8 "?" ADD HL,HL ; C012 29 ")" SLA C ; C013 CB 21 "?!" RL B ; C015 CB 10 "??" JR NC,NEAR_C010 ; C017 30 F7 "0?" ADD HL,DE ; C019 19 "?" ; Opcode breaks the linear code flow JR NEAR_C010 ; C01A 18 F4 "??" SUB_C01C: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F104 F0DA F357 ; Code analyzation starting point at iteration #185 of 1025 CALL SUB_C032 ; C01C CD 32 C0 "?2?" ; Opcode breaks the linear code flow JR NEAR_C02A ; C01F 18 09 "??" NEAR_C021: ; code label ; stop analyzing: already analyzed code at iteration #221: Opcode (or part of it) has been already analyzed ; Referenced at C02C ; Code analyzation starting point at iteration #187 of 1025 CCF ; C021 3F "?" NEAR_C022: ; code label ; stop analyzing: already analyzed code at iteration #188: Opcode (or part of it) has been already analyzed ; Referenced at C030 RL E ; C022 CB 13 "??" RL D ; C024 CB 12 "??" DEC A ; C026 3D "=" RET M ; C027 F8 "?" ADC HL,HL ; C028 ED 6A "?j" NEAR_C02A: ; code label ; stop analyzing: already analyzed code at iteration #187: Opcode (or part of it) has been already analyzed ; Referenced at C01F ; Code analyzation starting point at iteration #186 of 1025 SBC HL,BC ; C02A ED 42 "?B" JR NC,NEAR_C021 ; C02C 30 F3 "0?" ADD HL,BC ; C02E 09 "?" OR A ; C02F B7 "?" ; Opcode breaks the linear code flow JR NEAR_C022 ; C030 18 F0 "??" SUB_C032: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C00D C01C ; Code analyzation starting point at iteration #70 of 1025 EX DE,HL ; C032 EB "?" CALL $C095 ; C033 CD 95 C0 "???" EX DE,HL ; C036 EB "?" LD L,C ; C037 69 "i" LD H,B ; C038 60 "`" CALL $C095 ; C039 CD 95 C0 "???" LD C,L ; C03C 4D "M" LD B,H ; C03D 44 "D" XOR A ; C03E AF "?" LD L,A ; C03F 6F "o" LD H,A ; C040 67 "g" LD A,$10 ; C041 3E 10 ">?" ; Opcode breaks the linear code flow RET ; C043 C9 "?" SUB_C044: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C1B1 F02B F46F ; Code analyzation starting point at iteration #189 of 1025 PUSH IY ; C044 FD E5 "??" PUSH HL ; C046 E5 "?" EXX ; C047 D9 "?" POP BC ; C048 C1 "?" EXX ; C049 D9 "?" LD HL,$0000 ; C04A 21 00 00 "!??" LD IY,$0000 ; C04D FD 21 00 00 "?!??" LD A,$10 ; C051 3E 10 ">?" NEAR_C053: ; code label ; Referenced at C064 ADD IY,IY ; C053 FD 29 "?)" ADC HL,HL ; C055 ED 6A "?j" EXX ; C057 D9 "?" SLA C ; C058 CB 21 "?!" RL B ; C05A CB 10 "??" EXX ; C05C D9 "?" JR NC,NEAR_C063 ; C05D 30 04 "0?" ADD IY,DE ; C05F FD 19 "??" ADC HL,BC ; C061 ED 4A "?J" NEAR_C063: ; code label ; stop analyzing: already analyzed code at iteration #190: Opcode (or part of it) has been already analyzed ; Referenced at C05D DEC A ; C063 3D "=" JR NZ,NEAR_C053 ; C064 20 ED " ?" EX (SP),IY ; C066 FD E3 "??" POP DE ; C068 D1 "?" LD C,L ; C069 4D "M" LD B,H ; C06A 44 "D" ; Opcode breaks the linear code flow RET ; C06B C9 "?" SUB_C06C: ; code label ; Referenced at C21B F036 F484 ; Code analyzation starting point at iteration #29 of 1025 PUSH BC ; C06C C5 "?" EXX ; C06D D9 "?" POP BC ; C06E C1 "?" EXX ; C06F D9 "?" LD C,L ; C070 4D "M" LD B,H ; C071 44 "D" XOR A ; C072 AF "?" LD L,A ; C073 6F "o" LD H,A ; C074 67 "g" LD A,$21 ; C075 3E 21 ">!" NEAR_C077: ; code label ; Referenced at C08C ADC HL,HL ; C077 ED 6A "?j" OR A ; C079 B7 "?" SBC HL,BC ; C07A ED 42 "?B" JR NC,NEAR_C080 ; C07C 30 02 "0?" ADD HL,BC ; C07E 09 "?" SCF ; C07F 37 "7" NEAR_C080: ; code label ; stop analyzing: already analyzed code at iteration #30: Opcode (or part of it) has been already analyzed ; Referenced at C07C CCF ; C080 3F "?" RL E ; C081 CB 13 "??" RL D ; C083 CB 12 "??" EXX ; C085 D9 "?" RL C ; C086 CB 11 "??" RL B ; C088 CB 10 "??" EXX ; C08A D9 "?" DEC A ; C08B 3D "=" JR NZ,NEAR_C077 ; C08C 20 E9 " ?" EXX ; C08E D9 "?" PUSH BC ; C08F C5 "?" EXX ; C090 D9 "?" POP BC ; C091 C1 "?" ; Opcode breaks the linear code flow RET ; C092 C9 "?" SUB_C093: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EFF9 ; Code analyzation starting point at iteration #71 of 1025 OR A ; C093 B7 "?" JP C,$2524 ; C094 DA 24 25 "?$%" ; stop analyzing: already analyzed code at iteration #73: Opcode (or part of it) has been already analyzed RET P ; C097 F0 "?" SUB_C098: ; code label ; Referenced at F021 F027 F033 F03C F042 F109 F10D F0DF F35C F385 DEC HL ; C098 2B "+" SUB_C099: ; code label ; Referenced at F3AB LD A,H ; C099 7C "|" CPL ; C09A 2F "/" LD H,A ; C09B 67 "g" LD A,L ; C09C 7D "}" CPL ; C09D 2F "/" LD L,A ; C09E 6F "o" ; Opcode breaks the linear code flow RET ; C09F C9 "?" SUB_C0A0: ; code label ; Referenced at C250 D2A3 ; Code analyzation starting point at iteration #23 of 1025 BIT 7,H ; C0A0 CB 7C "?|" RET Z ; C0A2 C8 "?" SUB_C0A3: ; code label ; Referenced at ECF7 LD A,H ; C0A3 7C "|" CPL ; C0A4 2F "/" LD H,A ; C0A5 67 "g" LD A,L ; C0A6 7D "}" CPL ; C0A7 2F "/" LD L,A ; C0A8 6F "o" LD A,D ; C0A9 7A "z" CPL ; C0AA 2F "/" LD D,A ; C0AB 57 "W" LD A,E ; C0AC 7B "{" CPL ; C0AD 2F "/" LD E,A ; C0AE 5F "_" INC DE ; C0AF 13 "?" LD A,D ; C0B0 7A "z" OR E ; C0B1 B3 "?" RET NZ ; C0B2 C0 "?" INC HL ; C0B3 23 "?" ; Opcode breaks the linear code flow RET ; C0B4 C9 "?" SUB_C0B5: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C194 ; Code analyzation starting point at iteration #74 of 1025 SUB $30 ; C0B5 D6 30 "?0" CP $0A ; C0B7 FE 0A "??" CCF ; C0B9 3F "?" RET NC ; C0BA D0 "?" CP $11 ; C0BB FE 11 "??" RET C ; C0BD D8 "?" SUB $07 ; C0BE D6 07 "??" ; Opcode breaks the linear code flow RET ; C0C0 C9 "?" SUB_C0C1: ; code label ; Referenced at C21F ; Code analyzation starting point at iteration #31 of 1025 ADD $37 ; C0C1 C6 37 "?7" CP $41 ; C0C3 FE 41 "?A" RET NC ; C0C5 D0 "?" SUB $07 ; C0C6 D6 07 "??" ; Opcode breaks the linear code flow RET ; C0C8 C9 "?" SUB_C0C9: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E356 E35C ; Code analyzation starting point at iteration #75 of 1025 LD (IY-$01),H ; C0C9 FD 74 FF "?t?" LD (IY-$02),L ; C0CC FD 75 FE "?u?" DEC IY ; C0CF FD 2B "?+" DEC IY ; C0D1 FD 2B "?+" ; Opcode breaks the linear code flow RET ; C0D3 C9 "?" SUB_C0D4: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E329 E4F0 F3E9 ; Code analyzation starting point at iteration #191 of 1025 LD L,(IY+$00) ; C0D4 FD 6E 00 "?n?" LD H,(IY+$01) ; C0D7 FD 66 01 "?f?" INC IY ; C0DA FD 23 "??" INC IY ; C0DC FD 23 "??" ; Opcode breaks the linear code flow RET ; C0DE C9 "?" SUB_C0DF: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E829 ; Code analyzation starting point at iteration #222 of 1025 LD HL,($0204) ; C0DF 2A 04 02 "*??" SUB_C0E2: ; code label ; stop analyzing: already analyzed code at iteration #222: Opcode (or part of it) has been already analyzed ; Referenced at C2D5 C2E4 C2EB C2FE E123 DF03 DF12 DF64 DF68 E207 ; Code analyzation starting point at iteration #21 of 1025 LD C,(HL) ; C0E2 4E "N" LD B,$00 ; C0E3 06 00 "??" INC HL ; C0E5 23 "?" NEAR_C0E6: ; code label ; Referenced at C0F4 C262 D05D DF5E DECF LD A,B ; C0E6 78 "x" OR C ; C0E7 B1 "?" RET Z ; C0E8 C8 "?" LD A,(HL) ; C0E9 7E "~" INC HL ; C0EA 23 "?" DEC BC ; C0EB 0B "?" CALL SUB_C506 ; C0EC CD 06 C5 "???" LD A,($0236) ; C0EF 3A 36 02 ":6?" CP $20 ; C0F2 FE 20 "? " JR NZ,NEAR_C0E6 ; C0F4 20 F0 " ?" LD A,$E5 ; C0F6 3E E5 ">?" RST $10 ; C0F8 D7 "?" SUB_C0F9: ; code label ; stop analyzing: already analyzed code at iteration #21: Opcode (or part of it) has been already analyzed ; Referenced at C79C C7FB C0FF EA7C EAE4 E92E ; Code analyzation starting point at iteration #5 of 1025 LD A,B ; C0F9 78 "x" OR C ; C0FA B1 "?" RET Z ; C0FB C8 "?" LD (HL),E ; C0FC 73 "s" INC HL ; C0FD 23 "?" DEC BC ; C0FE 0B "?" ; Opcode breaks the linear code flow JR SUB_C0F9 ; C0FF 18 F8 "??" SUB_C101: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E115 E826 DF96 E1EB E7BA ; Code analyzation starting point at iteration #76 of 1025 LD A,$AF ; C101 3E AF ">?" ; stop analyzing: already analyzed code at iteration #87: Opcode (or part of it) has been already analyzed PUSH IX ; C103 DD E5 "??" PUSH AF ; C105 F5 "?" PUSH BC ; C106 C5 "?" LD HL,($0206) ; C107 2A 06 02 "*??" LD DE,($0208) ; C10A ED 5B 08 02 "?[??" LD BC,($0220) ; C10E ED 4B 20 02 "?K ?" LD A,B ; C112 78 "x" OR C ; C113 B1 "?" JR Z,NEAR_C11E ; C114 28 08 "(?" CALL SUB_C6A4 ; C116 CD A4 C6 "???" INC HL ; C119 23 "?" INC HL ; C11A 23 "?" LD DE,$0400 ; C11B 11 00 04 "???" NEAR_C11E: ; code label ; stop analyzing: already analyzed code at iteration #77: Opcode (or part of it) has been already analyzed ; Referenced at C114 POP BC ; C11E C1 "?" EXX ; C11F D9 "?" LD BC,($0204) ; C120 ED 4B 04 02 "?K??" PUSH BC ; C124 C5 "?" INC BC ; C125 03 "?" EXX ; C126 D9 "?" POP IX ; C127 DD E1 "??" POP AF ; C129 F1 "?" LD B,A ; C12A 47 "G" LD A,D ; C12B 7A "z" OR E ; C12C B3 "?" DEC DE ; C12D 1B "?" PUSH DE ; C12E D5 "?" LD DE,($020A) ; C12F ED 5B 0A 02 "?[??" ADD HL,DE ; C133 19 "?" LD (IX+$00),$00 ; C134 DD 36 00 00 "?6??" JR Z,NEAR_C160 ; C138 28 26 "(&" ; Opcode breaks the linear code flow JR NEAR_C147 ; C13A 18 0B "??" NEAR_C13C: ; code label ; stop analyzing: already analyzed code at iteration #192: Opcode (or part of it) has been already analyzed ; Referenced at C159 ; Code analyzation starting point at iteration #79 of 1025 EXX ; C13C D9 "?" LD (BC),A ; C13D 02 "?" INC BC ; C13E 03 "?" EXX ; C13F D9 "?" INC (IX+$00) ; C140 DD 34 00 "?4?" LD B,$01 ; C143 06 01 "??" NEAR_C145: ; code label ; stop analyzing: already analyzed code at iteration #80: Opcode (or part of it) has been already analyzed ; Referenced at C15D INC DE ; C145 13 "?" INC HL ; C146 23 "?" NEAR_C147: ; code label ; stop analyzing: already analyzed code at iteration #79: Opcode (or part of it) has been already analyzed ; Referenced at C13A ; Code analyzation starting point at iteration #78 of 1025 EX (SP),HL ; C147 E3 "?" OR A ; C148 B7 "?" SBC HL,DE ; C149 ED 52 "?R" ADD HL,DE ; C14B 19 "?" EX (SP),HL ; C14C E3 "?" JR C,NEAR_C160 ; C14D 38 11 "8?" LD A,(HL) ; C14F 7E "~" AND $7F ; C150 E6 7F "??" CP $20 ; C152 FE 20 "? " JR NC,NEAR_C158 ; C154 30 02 "0?" LD A,$20 ; C156 3E 20 "> " NEAR_C158: ; code label ; stop analyzing: already analyzed code at iteration #81: Opcode (or part of it) has been already analyzed ; Referenced at C154 CP C ; C158 B9 "?" JR NZ,NEAR_C13C ; C159 20 E1 " ?" INC B ; C15B 04 "?" DEC B ; C15C 05 "?" JR Z,NEAR_C145 ; C15D 28 E6 "(?" INC DE ; C15F 13 "?" NEAR_C160: ; code label ; stop analyzing: already analyzed code at iteration #82: Opcode (or part of it) has been already analyzed ; Referenced at C138 C14D LD ($020A),DE ; C160 ED 53 0A 02 "?S??" POP HL ; C164 E1 "?" PUSH IX ; C165 DD E5 "??" POP HL ; C167 E1 "?" EXX ; C168 D9 "?" PUSH BC ; C169 C5 "?" EXX ; C16A D9 "?" POP DE ; C16B D1 "?" POP IX ; C16C DD E1 "??" LD A,$20 ; C16E 3E 20 "> " LD (DE),A ; C170 12 "?" ; Opcode breaks the linear code flow RET ; C171 C9 "?" SUB_C172: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E6AD E595 E0FD E110 E6E8 E6EF E1A0 E70A D125 D129 D12D DF91 E05A E317 E31D E3D3 E1E6 E33C D0D6 D0DA D0DE E638 E37D E383 E389 D1AB E2B4 E2BB E2CA ; Code analyzation starting point at iteration #193 of 1025 LD HL,($0204) ; C172 2A 04 02 "*??" LD (HL),E ; C175 73 "s" INC HL ; C176 23 "?" LD (HL),D ; C177 72 "r" INC HL ; C178 23 "?" LD ($0204),HL ; C179 22 04 02 ""??" ; Opcode breaks the linear code flow RET ; C17C C9 "?" FAR_C17D: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E572 C187 E5FD E0F2 ; Code analyzation starting point at iteration #223 of 1025 EXX ; C17D D9 "?" INC HL ; C17E 23 "?" INC HL ; C17F 23 "?" ; Opcode breaks the linear code flow JP FAR_C865 ; C180 C3 65 C8 "?e?" FAR_C183: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F2AE ; Code analyzation starting point at iteration #244 of 1025 LD A,H ; C183 7C "|" OR L ; C184 B5 "?" EX DE,HL ; C185 EB "?" POP DE ; C186 D1 "?" JR NZ,FAR_C17D ; C187 20 F4 " ?" FAR_C189: ; code label ; stop analyzing: already analyzed code at iteration #244: Opcode (or part of it) has been already analyzed ; Referenced at E6C3 F2A2 E0EF ; Code analyzation starting point at iteration #236 of 1025 EXX ; C189 D9 "?" LD E,(HL) ; C18A 5E "^" INC HL ; C18B 23 "?" LD D,(HL) ; C18C 56 "V" EX DE,HL ; C18D EB "?" ; Opcode breaks the linear code flow JP FAR_C865 ; C18E C3 65 C8 "?e?" NEAR_C191: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C1BB C1BE ECD7 E990 ; Code analyzation starting point at iteration #245 of 1025 INC HL ; C191 23 "?" LD A,(HL) ; C192 7E "~" PUSH HL ; C193 E5 "?" CALL SUB_C0B5 ; C194 CD B5 C0 "???" JR C,NEAR_C1C0 ; C197 38 27 "8'" LD HL,($0212) ; C199 2A 12 02 "*??" INC H ; C19C 24 "$" DEC H ; C19D 25 "%" JR NZ,NEAR_C1A3 ; C19E 20 03 " ?" CP L ; C1A0 BD "?" JR NC,NEAR_C1C0 ; C1A1 30 1D "0?" NEAR_C1A3: ; code label ; stop analyzing: already analyzed code at iteration #246: Opcode (or part of it) has been already analyzed ; Referenced at C19E PUSH AF ; C1A3 F5 "?" PUSH HL ; C1A4 E5 "?" LD HL,($0232) ; C1A5 2A 32 02 "*2?" INC HL ; C1A8 23 "?" LD A,H ; C1A9 7C "|" OR L ; C1AA B5 "?" JR Z,NEAR_C1B0 ; C1AB 28 03 "(?" LD ($0232),HL ; C1AD 22 32 02 ""2?" NEAR_C1B0: ; code label ; stop analyzing: already analyzed code at iteration #247: Opcode (or part of it) has been already analyzed ; Referenced at C1AB POP HL ; C1B0 E1 "?" CALL SUB_C044 ; C1B1 CD 44 C0 "?D?" POP AF ; C1B4 F1 "?" LD L,A ; C1B5 6F "o" LD H,$00 ; C1B6 26 00 "&?" ADD HL,DE ; C1B8 19 "?" EX DE,HL ; C1B9 EB "?" POP HL ; C1BA E1 "?" JR NC,NEAR_C191 ; C1BB 30 D4 "0?" INC BC ; C1BD 03 "?" ; Opcode breaks the linear code flow JR NEAR_C191 ; C1BE 18 D1 "??" NEAR_C1C0: ; code label ; stop analyzing: already analyzed code at iteration #312: Opcode (or part of it) has been already analyzed ; Referenced at C197 C1A1 ; Code analyzation starting point at iteration #248 of 1025 POP HL ; C1C0 E1 "?" ; Opcode breaks the linear code flow RET ; C1C1 C9 "?" SUB_C1C2: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C47A C1F8 ; Code analyzation starting point at iteration #91 of 1025 LD C,$20 ; C1C2 0E 20 "? " CALL $C102 ; C1C4 CD 02 C1 "???" SUB_C1C7: ; code label ; Referenced at EAF6 PUSH HL ; C1C7 E5 "?" LD HL,($020C) ; C1C8 2A 0C 02 "*??" LD E,(HL) ; C1CB 5E "^" INC HL ; C1CC 23 "?" LD D,(HL) ; C1CD 56 "V" POP HL ; C1CE E1 "?" LD C,(HL) ; C1CF 4E "N" INC C ; C1D0 0C "?" NEAR_C1D1: ; code label ; Referenced at C1F4 PUSH HL ; C1D1 E5 "?" PUSH DE ; C1D2 D5 "?" LD B,C ; C1D3 41 "A" NEAR_C1D4: ; code label ; Referenced at C1DB LD A,(DE) ; C1D4 1A "?" XOR (HL) ; C1D5 AE "?" ADD A ; C1D6 87 "?" JR NZ,NEAR_C1E5 ; C1D7 20 0C " ?" INC HL ; C1D9 23 "?" INC DE ; C1DA 13 "?" DJNZ NEAR_C1D4 ; C1DB 10 F7 "??" INC DE ; C1DD 13 "?" INC DE ; C1DE 13 "?" POP HL ; C1DF E1 "?" LD A,(HL) ; C1E0 7E "~" POP BC ; C1E1 C1 "?" EX DE,HL ; C1E2 EB "?" INC B ; C1E3 04 "?" ; Opcode breaks the linear code flow RET ; C1E4 C9 "?" NEAR_C1E5: ; code label ; stop analyzing: already analyzed code at iteration #194: Opcode (or part of it) has been already analyzed ; Referenced at C1D7 ; Code analyzation starting point at iteration #92 of 1025 POP HL ; C1E5 E1 "?" LD A,(HL) ; C1E6 7E "~" AND $1F ; C1E7 E6 1F "??" LD E,A ; C1E9 5F "_" LD D,$00 ; C1EA 16 00 "??" ADD HL,DE ; C1EC 19 "?" INC HL ; C1ED 23 "?" LD E,(HL) ; C1EE 5E "^" INC HL ; C1EF 23 "?" LD D,(HL) ; C1F0 56 "V" POP HL ; C1F1 E1 "?" LD A,D ; C1F2 7A "z" OR E ; C1F3 B3 "?" JR NZ,NEAR_C1D1 ; C1F4 20 DB " ?" EX DE,HL ; C1F6 EB "?" ; Opcode breaks the linear code flow RET ; C1F7 C9 "?" SUB_C1F8: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E6EB E706 E617 E7AA E7D3 E2B7 ; Code analyzation starting point at iteration #195 of 1025 CALL SUB_C1C2 ; C1F8 CD C2 C1 "???" RET NZ ; C1FB C0 "?" LD A,$01 ; C1FC 3E 01 ">?" RST $10 ; C1FE D7 "?" SUB_C1FF: ; code label ; Referenced at DFA5 DFDD E074 E0A3 DAF1 DB22 LD HL,($0204) ; C1FF 2A 04 02 "*??" LD A,$20 ; C202 3E 20 "> " ADD L ; C204 85 "?" LD L,A ; C205 6F "o" RET NC ; C206 D0 "?" INC H ; C207 24 "$" ; Opcode breaks the linear code flow RET ; C208 C9 "?" SUB_C209: ; code label ; Referenced at C255 C71B E882 DF55 DEBD ; Code analyzation starting point at iteration #24 of 1025 LD HL,($0204) ; C209 2A 04 02 "*??" INC H ; C20C 24 "$" INC H ; C20D 24 "$" LD ($0214),HL ; C20E 22 14 02 ""??" LD HL,$0000 ; C211 21 00 00 "!??" LD ($0216),HL ; C214 22 16 02 ""??" ; Opcode breaks the linear code flow RET ; C217 C9 "?" SUB_C218: ; code label ; stop analyzing: already analyzed code at iteration #83: Opcode (or part of it) has been already analyzed ; Referenced at C241 E737 ; Code analyzation starting point at iteration #28 of 1025 LD HL,($0212) ; C218 2A 12 02 "*??" CALL SUB_C06C ; C21B CD 6C C0 "?l?" LD A,L ; C21E 7D "}" CALL SUB_C0C1 ; C21F CD C1 C0 "???" ; Opcode breaks the linear code flow JR NEAR_C231 ; C222 18 0D "??" SUB_C224: ; code label ; Referenced at C25F C732 DF5B E745 DEC3 ; Code analyzation starting point at iteration #25 of 1025 LD HL,($0214) ; C224 2A 14 02 "*??" LD BC,($0216) ; C227 ED 4B 16 02 "?K??" ; Opcode breaks the linear code flow RET ; C22B C9 "?" SUB_C22C: ; code label ; stop analyzing: already analyzed code at iteration #84: Opcode (or part of it) has been already analyzed ; Referenced at C25C ; Code analyzation starting point at iteration #26 of 1025 BIT 7,H ; C22C CB 7C "?|" RET Z ; C22E C8 "?" LD A,$2D ; C22F 3E 2D ">-" NEAR_C231: ; code label ; Referenced at C222 C723 LD HL,($0214) ; C231 2A 14 02 "*??" DEC HL ; C234 2B "+" LD (HL),A ; C235 77 "w" LD ($0214),HL ; C236 22 14 02 ""??" LD HL,($0216) ; C239 2A 16 02 "*??" INC HL ; C23C 23 "?" LD ($0216),HL ; C23D 22 16 02 ""??" ; Opcode breaks the linear code flow RET ; C240 C9 "?" SUB_C241: ; code label ; stop analyzing: already analyzed code at iteration #85: Opcode (or part of it) has been already analyzed ; Referenced at C258 C248 C72F DF58 E756 DCAB DEC0 ; Code analyzation starting point at iteration #27 of 1025 CALL SUB_C218 ; C241 CD 18 C2 "???" LD A,B ; C244 78 "x" OR C ; C245 B1 "?" OR D ; C246 B2 "?" OR E ; C247 B3 "?" JR NZ,SUB_C241 ; C248 20 F7 " ?" ; Opcode breaks the linear code flow RET ; C24A C9 "?" SUB_C24B: ; code label ; Referenced at C2F5 DEFD DF0C E865 ; Code analyzation starting point at iteration #22 of 1025 LD A,D ; C24B 7A "z" RLCA ; C24C 07 "?" SBC HL,HL ; C24D ED 62 "?b" PUSH HL ; C24F E5 "?" CALL SUB_C0A0 ; C250 CD A0 C0 "???" LD C,L ; C253 4D "M" LD B,H ; C254 44 "D" CALL SUB_C209 ; C255 CD 09 C2 "???" CALL SUB_C241 ; C258 CD 41 C2 "?A?" POP HL ; C25B E1 "?" CALL SUB_C22C ; C25C CD 2C C2 "?,?" CALL SUB_C224 ; C25F CD 24 C2 "?$?" ; Opcode breaks the linear code flow JP NEAR_C0E6 ; C262 C3 E6 C0 "???" SUB_C265: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E2E0 E054 E311 D0D0 E632 D1A5 E65C ; Code analyzation starting point at iteration #86 of 1025 LD C,$20 ; C265 0E 20 "? " CALL $C102 ; C267 CD 02 C1 "???" PUSH DE ; C26A D5 "?" LD ($0226),HL ; C26B 22 26 02 ""&?" LD C,L ; C26E 4D "M" LD B,H ; C26F 44 "D" LD HL,($020E) ; C270 2A 0E 02 "*??" LD E,(HL) ; C273 5E "^" LD (HL),C ; C274 71 "q" INC HL ; C275 23 "?" LD D,(HL) ; C276 56 "V" LD (HL),B ; C277 70 "p" POP HL ; C278 E1 "?" LD (HL),E ; C279 73 "s" INC HL ; C27A 23 "?" LD (HL),D ; C27B 72 "r" INC HL ; C27C 23 "?" LD ($0204),HL ; C27D 22 04 02 ""??" ; Opcode breaks the linear code flow RET ; C280 C9 "?" FAR_C281: ; code label ; Referenced at C8DA C8E1 ; Code analyzation starting point at iteration #17 of 1025 OR A ; C281 B7 "?" FAR_C282: ; code label ; Referenced at EA8F LD IY,($0202) ; C282 FD 2A 02 02 "?*??" LD SP,($0200) ; C286 ED 7B 00 02 "?{??" PUSH AF ; C28A F5 "?" SUB $E5 ; C28B D6 E5 "??" JR NZ,NEAR_C292 ; C28D 20 03 " ?" LD ($0236),A ; C28F 32 36 02 "26?" NEAR_C292: ; code label ; stop analyzing: already analyzed code at iteration #18: Opcode (or part of it) has been already analyzed ; Referenced at C28D LD A,$6A ; C292 3E 6A ">j" ; EXOS call (0x3): Close channel ; A=0x6a EXOS $03 ; C294 F7 03 "??" CALL SUB_CC0C ; C296 CD 0C CC "???" CALL SUB_D595 ; C299 CD 95 D5 "???" CALL SUB_D4CA ; C29C CD CA D4 "???" POP AF ; C29F F1 "?" PUSH AF ; C2A0 F5 "?" JR C,NEAR_C2AB ; C2A1 38 08 "8?" LD HL,$0239 ; C2A3 21 39 02 "!9?" LD A,(HL) ; C2A6 7E "~" DEC HL ; C2A7 2B "+" OR (HL) ; C2A8 B6 "?" JR NZ,NEAR_C304 ; C2A9 20 59 " Y" NEAR_C2AB: ; code label ; stop analyzing: already analyzed code at iteration #19: Opcode (or part of it) has been already analyzed ; Referenced at C2A1 CALL SUB_EDD4 ; C2AB CD D4 ED "???" LD HL,$C328 ; C2AE 21 28 C3 "!(?" POP AF ; C2B1 F1 "?" OR A ; C2B2 B7 "?" PUSH AF ; C2B3 F5 "?" LD D,$00 ; C2B4 16 00 "??" NEAR_C2B6: ; code label ; Referenced at C2BE LD E,(HL) ; C2B6 5E "^" INC E ; C2B7 1C "?" JR Z,NEAR_C2C0 ; C2B8 28 06 "(?" DEC A ; C2BA 3D "=" JR Z,NEAR_C2D1 ; C2BB 28 14 "(?" ADD HL,DE ; C2BD 19 "?" ; Opcode breaks the linear code flow JR NEAR_C2B6 ; C2BE 18 F6 "??" NEAR_C2C0: ; code label ; stop analyzing: already analyzed code at iteration #88: Opcode (or part of it) has been already analyzed ; Referenced at C2B8 ; Code analyzation starting point at iteration #20 of 1025 POP AF ; C2C0 F1 "?" PUSH AF ; C2C1 F5 "?" ; EXOS filename string for EXOS call 0x1c at 0xc2c5 LD DE,$037B ; C2C2 11 7B 03 "?{?" ; EXOS call (0x1c): Explain error code ; DE is known! :-) -> 0x37b EXOS $1C ; C2C5 F7 1C "??" LD A,(DE) ; C2C7 1A "?" OR A ; C2C8 B7 "?" JR NZ,NEAR_C2D2 ; C2C9 20 07 " ?" POP AF ; C2CB F1 "?" SCF ; C2CC 37 "7" PUSH AF ; C2CD F5 "?" LD HL,$C3F0 ; C2CE 21 F0 C3 "!??" NEAR_C2D1: ; code label ; stop analyzing: already analyzed code at iteration #32: Opcode (or part of it) has been already analyzed ; Referenced at C2BB EX DE,HL ; C2D1 EB "?" NEAR_C2D2: ; code label ; stop analyzing: already analyzed code at iteration #33: Opcode (or part of it) has been already analyzed ; Referenced at C2C9 LD HL,$C3FC ; C2D2 21 FC C3 "!??" CALL SUB_C0E2 ; C2D5 CD E2 C0 "???" POP AF ; C2D8 F1 "?" PUSH AF ; C2D9 F5 "?" CP $04 ; C2DA FE 04 "??" JR NC,NEAR_C2EA ; C2DC 30 0C "0?" OR A ; C2DE B7 "?" JR Z,NEAR_C2EA ; C2DF 28 09 "(?" LD HL,($0204) ; C2E1 2A 04 02 "*??" CALL SUB_C0E2 ; C2E4 CD E2 C0 "???" CALL SUB_C504 ; C2E7 CD 04 C5 "???" NEAR_C2EA: ; code label ; stop analyzing: already analyzed code at iteration #34: Opcode (or part of it) has been already analyzed ; Referenced at C2DC C2DF EX DE,HL ; C2EA EB "?" CALL SUB_C0E2 ; C2EB CD E2 C0 "???" POP AF ; C2EE F1 "?" JR NC,NEAR_C2F9 ; C2EF 30 08 "0?" PUSH AF ; C2F1 F5 "?" SUB_C2F2: ; code label ; Referenced at EE4F LD E,A ; C2F2 5F "_" LD D,$00 ; C2F3 16 00 "??" CALL SUB_C24B ; C2F5 CD 4B C2 "?K?" POP AF ; C2F8 F1 "?" NEAR_C2F9: ; code label ; stop analyzing: already analyzed code at iteration #35: Opcode (or part of it) has been already analyzed ; Referenced at C2EF SCF ; C2F9 37 "7" PUSH AF ; C2FA F5 "?" LD HL,$C404 ; C2FB 21 04 C4 "!??" CALL SUB_C0E2 ; C2FE CD E2 C0 "???" LD HL,$C326 ; C301 21 26 C3 "!&?" NEAR_C304: ; code label ; stop analyzing: already analyzed code at iteration #36: Opcode (or part of it) has been already analyzed ; Referenced at C2A9 EXX ; C304 D9 "?" LD HL,($0220) ; C305 2A 20 02 "* ?" POP AF ; C308 F1 "?" PUSH AF ; C309 F5 "?" JR NC,NEAR_C310 ; C30A 30 04 "0?" LD A,H ; C30C 7C "|" OR L ; C30D B5 "?" JR Z,NEAR_C319 ; C30E 28 09 "(?" NEAR_C310: ; code label ; stop analyzing: already analyzed code at iteration #37: Opcode (or part of it) has been already analyzed ; Referenced at C30A LD ($021C),HL ; C310 22 1C 02 ""??" LD HL,($020A) ; C313 2A 0A 02 "*??" LD ($021E),HL ; C316 22 1E 02 ""??" NEAR_C319: ; code label ; stop analyzing: already analyzed code at iteration #38: Opcode (or part of it) has been already analyzed ; Referenced at C30E LD HL,$0000 ; C319 21 00 00 "!??" LD E,L ; C31C 5D "]" LD D,H ; C31D 54 "T" POP AF ; C31E F1 "?" JP C,FAR_C864 ; C31F DA 64 C8 "?d?" PUSH HL ; C322 E5 "?" LD L,A ; C323 6F "o" ; Opcode breaks the linear code flow JP IX ; C324 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #89 of 1025 LD H,L ; C326 65 "e" ; stop analyzing: unknown Z80 opcode at iteration #89: Unknown ED opcode ; Disassembler: switching to DATA mode DB $ED ; C327 ED "?" DB $09 ; C328 09 "?" DB "not found" ; C329 6E 6F 74 20 66 6F 75 6E 64 "not found" DB $0D ; C332 0D "?" DB "control error" ; C333 63 6F 6E 74 72 6F 6C 20 65 72 72 6F 72 "control error" DB $0B ; C340 0B "?" DB "below FENCE" ; C341 62 65 6C 6F 77 20 46 45 4E 43 45 "below FENCE" DB $15 ; C34C 15 "?" DB "Incomplete definition" ; C34D 49 6E 63 6F 6D 70 6C 65 74 65 20 64 65 66 69 6E 69 74 69 6F 6E "Incomplete definition" DB $0E ; C362 0E "?" DB "Stack overflow" ; C363 53 74 61 63 6B 20 6F 76 65 72 66 6C 6F 77 "Stack overflow" DB $0F ; C371 0F "?" DB "Stack underflow" ; C372 53 74 61 63 6B 20 75 6E 64 65 72 66 6C 6F 77 "Stack underflow" DB $13 ; C381 13 "?" DB "CURRENT not CONTEXT" ; C382 43 55 52 52 45 4E 54 20 6E 6F 74 20 43 4F 4E 54 45 58 54 "CURRENT not CONTEXT" DB $14 ; C395 14 "?" DB "Can't FORGET CU" ; C396 43 61 6E 27 74 20 46 4F 52 47 45 54 20 43 55 "Can't FORGET CU" NEAR_C3A5: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C402 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #94 of 1025 LD D,D ; C3A5 52 "R" LD D,D ; C3A6 52 "R" LD B,L ; C3A7 45 "E" LD C,(HL) ; C3A8 4E "N" LD D,H ; C3A9 54 "T" INC C ; C3AA 0C "?" LD B,D ; C3AB 42 "B" LD (HL),L ; C3AC 75 "u" LD H,(HL) ; C3AD 66 "f" LD H,(HL) ; C3AE 66 "f" LD H,L ; C3AF 65 "e" LD (HL),D ; C3B0 72 "r" LD (HL),E ; C3B1 73 "s" JR NZ,NEAR_C41A ; C3B2 20 66 " f" LD (HL),L ; C3B4 75 "u" LD L,H ; C3B5 6C "l" LD L,H ; C3B6 6C "l" LD DE,$6E49 ; C3B7 11 49 6E "?In" HALT ; C3BA 76 "v" LD H,C ; C3BB 61 "a" LD L,H ; C3BC 6C "l" LD L,C ; C3BD 69 "i" LD H,H ; C3BE 64 "d" JR NZ,NEAR_C424 ; C3BF 20 63 " c" LD L,A ; C3C1 6F "o" LD L,(HL) ; C3C2 6E "n" LD H,H ; C3C3 64 "d" LD L,C ; C3C4 69 "i" LD (HL),H ; C3C5 74 "t" LD L,C ; C3C6 69 "i" LD L,A ; C3C7 6F "o" LD L,(HL) ; C3C8 6E "n" DJNZ NEAR_C414 ; C3C9 10 49 "?I" LD L,(HL) ; C3CB 6E "n" HALT ; C3CC 76 "v" LD H,C ; C3CD 61 "a" LD L,H ; C3CE 6C "l" LD L,C ; C3CF 69 "i" LD H,H ; C3D0 64 "d" JR NZ,$C445 ; C3D1 20 72 " r" LD H,L ; C3D3 65 "e" LD H,A ; C3D4 67 "g" LD L,C ; C3D5 69 "i" LD (HL),E ; C3D6 73 "s" LD (HL),H ; C3D7 74 "t" LD H,L ; C3D8 65 "e" LD (HL),D ; C3D9 72 "r" INC D ; C3DA 14 "?" LD C,C ; C3DB 49 "I" LD L,(HL) ; C3DC 6E "n" HALT ; C3DD 76 "v" LD H,C ; C3DE 61 "a" LD L,H ; C3DF 6C "l" LD L,C ; C3E0 69 "i" LD H,H ; C3E1 64 "d" JR NZ,NEAR_C448 ; C3E2 20 64 " d" LD L,C ; C3E4 69 "i" LD (HL),E ; C3E5 73 "s" LD (HL),B ; C3E6 70 "p" LD L,H ; C3E7 6C "l" LD H,C ; C3E8 61 "a" LD H,E ; C3E9 63 "c" LD H,L ; C3EA 65 "e" LD L,L ; C3EB 6D "m" NEAR_C3EC: ; code label ; stop analyzing: already analyzed code at iteration #94: Opcode (or part of it) has been already analyzed ; Referenced at C462 ; Code analyzation starting point at iteration #93 of 1025 LD H,L ; C3EC 65 "e" LD L,(HL) ; C3ED 6E "n" LD (HL),H ; C3EE 74 "t" RST $38 ; C3EF FF "?" DEC BC ; C3F0 0B "?" LD B,L ; C3F1 45 "E" LD (HL),D ; C3F2 72 "r" LD (HL),D ; C3F3 72 "r" LD L,A ; C3F4 6F "o" LD (HL),D ; C3F5 72 "r" JR NZ,NEAR_C46C ; C3F6 20 74 " t" LD A,C ; C3F8 79 "y" LD (HL),B ; C3F9 70 "p" LD H,L ; C3FA 65 "e" JR NZ,NEAR_C404 ; C3FB 20 07 " ?" DEC C ; C3FD 0D "?" LD A,(BC) ; C3FE 0A "?" LD HL,($2A2A) ; C3FF 2A 2A 2A "***" JR NZ,NEAR_C3A5 ; C402 20 A1 " ?" NEAR_C404: ; code label ; stop analyzing: already analyzed code at iteration #95: Opcode (or part of it) has been already analyzed ; Referenced at C3FB INC BC ; C404 03 "?" LD L,$0D ; C405 2E 0D ".?" LD A,(BC) ; C407 0A "?" SUB_C408: ; code label ; Referenced at E542 E69E E592 E5D6 E3CC E613 INC H ; C408 24 "$" DEC H ; C409 25 "%" JR NZ,NEAR_C40E ; C40A 20 02 " ?" CP L ; C40C BD "?" RET Z ; C40D C8 "?" NEAR_C40E: ; code label ; stop analyzing: already analyzed code at iteration #96: Opcode (or part of it) has been already analyzed ; Referenced at C40A LD A,$02 ; C40E 3E 02 ">?" RST $10 ; C410 D7 "?" SUB_C411: ; code label ; stop analyzing: already analyzed code at iteration #93: Opcode (or part of it) has been already analyzed ; Referenced at C810 EA66 ; Code analyzation starting point at iteration #6 of 1025 LD HL,$C447 ; C411 21 47 C4 "!G?" NEAR_C414: ; code label ; Referenced at C3C9 LD DE,$2849 ; C414 11 49 28 "?I(" LD BC,$0024 ; C417 01 24 00 "?$?" NEAR_C41A: ; code label ; Referenced at C3B2 LDIR ; C41A ED B0 "??" LD ($0238),BC ; C41C ED 43 38 02 "?C8?" LD ($0240),BC ; C420 ED 43 40 02 "?C@?" NEAR_C424: ; code label ; Referenced at C3BF EX AF,AF' ; C424 08 "?" AND $FB ; C425 E6 FB "??" EX AF,AF' ; C427 08 "?" LD HL,($024E) ; C428 2A 4E 02 "*N?" LD ($0204),HL ; C42B 22 04 02 ""??" LD ($0222),HL ; C42E 22 22 02 """?" NEAR_C431: ; code label ; Referenced at C466 LD HL,$286B ; C431 21 6B 28 "!k(" LD ($0230),HL ; C434 22 30 02 ""0?" LD HL,$2859 ; C437 21 59 28 "!Y(" LD ($0226),HL ; C43A 22 26 02 ""&?" LD HL,$2855 ; C43D 21 55 28 "!U(" LD ($020C),HL ; C440 22 0C 02 ""??" LD ($020E),HL ; C443 22 0E 02 ""??" ; stop analyzing: already analyzed code at iteration #97: Opcode (or part of it) has been already analyzed ; Opcode breaks the linear code flow RET ; C446 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #90 of 1025 DEC B ; C447 05 "?" NEAR_C448: ; code label ; Referenced at C3E2 LD B,(HL) ; C448 46 "F" LD C,A ; C449 4F "O" LD D,D ; C44A 52 "R" LD D,H ; C44B 54 "T" LD C,B ; C44C 48 "H" AND B ; C44D A0 "?" CALL P,SUB_E688 ; C44E F4 88 E6 "???" LD BC,$5920 ; C451 01 20 59 "? Y" JR Z,NEAR_C456 ; C454 28 00 "(?" NEAR_C456: ; code label ; stop analyzing: already analyzed code at iteration #98: Opcode (or part of it) has been already analyzed ; Referenced at C454 NOP ; C456 00 "?" ADD HL,BC ; C457 09 "?" LD B,C ; C458 41 "A" LD D,E ; C459 53 "S" LD D,E ; C45A 53 "S" LD B,L ; C45B 45 "E" LD C,L ; C45C 4D "M" LD B,D ; C45D 42 "B" LD C,H ; C45E 4C "L" LD B,L ; C45F 45 "E" LD D,D ; C460 52 "R" LD C,C ; C461 49 "I" JR Z,NEAR_C3EC ; C462 28 88 "(?" AND $01 ; C464 E6 01 "??" JR NZ,NEAR_C431 ; C466 20 C9 " ?" LD D,A ; C468 FD 57 "?W" JR Z,NEAR_C496 ; C46A 28 2A "(*" NEAR_C46C: ; code label ; Referenced at C3F6 LD C,$02 ; C46C 0E 02 "??" LD DE,($020C) ; C46E ED 5B 0C 02 "?[??" OR A ; C472 B7 "?" SBC HL,DE ; C473 ED 52 "?R" JR Z,NEAR_C47A ; C475 28 03 "(?" LD A,$07 ; C477 3E 07 ">?" RST $10 ; C479 D7 "?" NEAR_C47A: ; code label ; stop analyzing: already analyzed code at iteration #99: Opcode (or part of it) has been already analyzed ; Referenced at C475 CALL SUB_C1C2 ; C47A CD C2 C1 "???" JR NZ,NEAR_C488 ; C47D 20 09 " ?" LD HL,($0220) ; C47F 2A 20 02 "* ?" LD A,H ; C482 7C "|" OR L ; C483 B5 "?" RET NZ ; C484 C0 "?" LD A,$01 ; C485 3E 01 ">?" RST $10 ; C487 D7 "?" NEAR_C488: ; code label ; stop analyzing: already analyzed code at iteration #100: Opcode (or part of it) has been already analyzed ; Referenced at C47D PUSH DE ; C488 D5 "?" EX DE,HL ; C489 EB "?" LD HL,($0222) ; C48A 2A 22 02 "*"?" INC HL ; C48D 23 "?" OR A ; C48E B7 "?" SBC HL,DE ; C48F ED 52 "?R" JR C,NEAR_C496 ; C491 38 03 "8?" LD A,$03 ; C493 3E 03 ">?" RST $10 ; C495 D7 "?" NEAR_C496: ; code label ; stop analyzing: already analyzed code at iteration #101: Opcode (or part of it) has been already analyzed ; Referenced at C46A C491 LD HL,($020E) ; C496 2A 0E 02 "*??" OR A ; C499 B7 "?" SBC HL,DE ; C49A ED 52 "?R" JR C,NEAR_C4A1 ; C49C 38 03 "8?" LD A,$08 ; C49E 3E 08 ">?" RST $10 ; C4A0 D7 "?" NEAR_C4A1: ; code label ; stop analyzing: already analyzed code at iteration #102: Opcode (or part of it) has been already analyzed ; Referenced at C49C POP BC ; C4A1 C1 "?" LD ($0204),BC ; C4A2 ED 43 04 02 "?C??" LD HL,($0230) ; C4A6 2A 30 02 "*0?" NEAR_C4A9: ; code label ; Referenced at C4D4 C4DC DEC HL ; C4A9 2B "+" DEC HL ; C4AA 2B "+" PUSH HL ; C4AB E5 "?" NEAR_C4AC: ; code label ; Referenced at C4BD LD E,(HL) ; C4AC 5E "^" INC HL ; C4AD 23 "?" LD D,(HL) ; C4AE 56 "V" EX DE,HL ; C4AF EB "?" XOR A ; C4B0 AF "?" SBC HL,BC ; C4B1 ED 42 "?B" ADD HL,BC ; C4B3 09 "?" JR C,NEAR_C4BF ; C4B4 38 09 "8?" LD D,A ; C4B6 57 "W" LD A,(HL) ; C4B7 7E "~" AND $1F ; C4B8 E6 1F "??" LD E,A ; C4BA 5F "_" ADD HL,DE ; C4BB 19 "?" INC HL ; C4BC 23 "?" ; Opcode breaks the linear code flow JR NEAR_C4AC ; C4BD 18 ED "??" NEAR_C4BF: ; code label ; stop analyzing: already analyzed code at iteration #196: Opcode (or part of it) has been already analyzed ; Referenced at C4B4 ; Code analyzation starting point at iteration #103 of 1025 EX DE,HL ; C4BF EB "?" POP HL ; C4C0 E1 "?" PUSH HL ; C4C1 E5 "?" LD (HL),E ; C4C2 73 "s" INC HL ; C4C3 23 "?" LD (HL),D ; C4C4 72 "r" INC HL ; C4C5 23 "?" LD A,(HL) ; C4C6 7E "~" INC HL ; C4C7 23 "?" LD H,(HL) ; C4C8 66 "f" LD L,A ; C4C9 6F "o" OR H ; C4CA B4 "?" POP DE ; C4CB D1 "?" RET Z ; C4CC C8 "?" PUSH HL ; C4CD E5 "?" LD HL,($0230) ; C4CE 2A 30 02 "*0?" SBC HL,BC ; C4D1 ED 42 "?B" POP HL ; C4D3 E1 "?" JR C,NEAR_C4A9 ; C4D4 38 D3 "8?" INC DE ; C4D6 13 "?" INC DE ; C4D7 13 "?" LD ($0230),DE ; C4D8 ED 53 30 02 "?S0?" ; Opcode breaks the linear code flow JR NEAR_C4A9 ; C4DC 18 CB "??" SUB_C4DE: ; code label ; Referenced at C89B E8B8 ; Code analyzation starting point at iteration #11 of 1025 POP BC ; C4DE C1 "?" PUSH HL ; C4DF E5 "?" LD HL,($0200) ; C4E0 2A 00 02 "*??" DEC HL ; C4E3 2B "+" DEC HL ; C4E4 2B "+" OR A ; C4E5 B7 "?" SBC HL,SP ; C4E6 ED 72 "?r" LD A,$01 ; C4E8 3E 01 ">?" JR C,NEAR_C4F7 ; C4EA 38 0B "8?" XOR A ; C4EC AF "?" LD HL,($0204) ; C4ED 2A 04 02 "*??" INC H ; C4F0 24 "$" INC H ; C4F1 24 "$" SBC HL,SP ; C4F2 ED 72 "?r" JR C,NEAR_C4F7 ; C4F4 38 01 "8?" DEC A ; C4F6 3D "=" NEAR_C4F7: ; code label ; stop analyzing: already analyzed code at iteration #12: Opcode (or part of it) has been already analyzed ; Referenced at C4EA C4F4 OR A ; C4F7 B7 "?" POP HL ; C4F8 E1 "?" PUSH BC ; C4F9 C5 "?" ; Opcode breaks the linear code flow RET ; C4FA C9 "?" SUB_C4FB: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CD14 EBE6 E20A DD56 DE3D ; Code analyzation starting point at iteration #104 of 1025 LD A,$0D ; C4FB 3E 0D ">?" CALL SUB_C506 ; C4FD CD 06 C5 "???" LD A,$0A ; C500 3E 0A ">?" ; Opcode breaks the linear code flow JR SUB_C506 ; C502 18 02 "??" SUB_C504: ; code label ; Referenced at C2E7 D043 E868 DECA DEE0 ; Code analyzation starting point at iteration #39 of 1025 LD A,$20 ; C504 3E 20 "> " SUB_C506: ; code label ; stop analyzing: already analyzed code at iteration #40: Opcode (or part of it) has been already analyzed ; Referenced at C0EC C4FD C502 EBE0 CE0B DEDD PUSH HL ; C506 E5 "?" PUSH DE ; C507 D5 "?" PUSH BC ; C508 C5 "?" CP $7F ; C509 FE 7F "??" JR NC,NEAR_C51F ; C50B 30 12 "0?" CP $0D ; C50D FE 0D "??" JR Z,$C51A ; C50F 28 09 "(?" CP $20 ; C511 FE 20 "? " JR C,NEAR_C51F ; C513 38 0A "8?" LD HL,($0218) ; C515 2A 18 02 "*??" INC HL ; C518 23 "?" ; EXOS filename string for EXOS call 0x7 at 0xc523 LD DE,$62ED ; C519 11 ED 62 "??b" ; stop analyzing: already analyzed code at iteration #41: Opcode (or part of it) has been already analyzed LD ($0218),HL ; C51C 22 18 02 ""??" NEAR_C51F: ; code label ; stop analyzing: already analyzed code at iteration #42: Opcode (or part of it) has been already analyzed ; Referenced at C50B C513 LD B,A ; C51F 47 "G" LD A,($0265) ; C520 3A 65 02 ":e?" ; EXOS call (0x7): Write character ; DE is known! :-) -> 0x62ed EXOS $07 ; C523 F7 07 "??" RST $08 ; C525 CF "?" POP BC ; C526 C1 "?" POP DE ; C527 D1 "?" POP HL ; C528 E1 "?" ; Opcode breaks the linear code flow RET ; C529 C9 "?" SUB_C52A: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C53F E8D3 ; Code analyzation starting point at iteration #105 of 1025 PUSH DE ; C52A D5 "?" LD A,($026F) ; C52B 3A 6F 02 ":o?" ; EXOS call (0x9): Channel read status EXOS $09 ; C52E F7 09 "??" RST $08 ; C530 CF "?" OR C ; C531 B1 "?" JR NZ,$C53C ; C532 20 08 " ?" LD A,($026F) ; C534 3A 6F 02 ":o?" ; EXOS call (0x5): Read character EXOS $05 ; C537 F7 05 "??" RST $08 ; C539 CF "?" LD A,B ; C53A 78 "x" LD D,$AF ; C53B 16 AF "??" ; stop analyzing: already analyzed code at iteration #106: Opcode (or part of it) has been already analyzed POP DE ; C53D D1 "?" ; Opcode breaks the linear code flow RET ; C53E C9 "?" NEAR_C53F: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C543 EC4B ; Code analyzation starting point at iteration #197 of 1025 CALL SUB_C52A ; C53F CD 2A C5 "?*?" OR A ; C542 B7 "?" JR Z,NEAR_C53F ; C543 28 FA "(?" ; Opcode breaks the linear code flow RET ; C545 C9 "?" SUB_C546: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CE58 ; Code analyzation starting point at iteration #224 of 1025 LD A,D ; C546 7A "z" OR E ; C547 B3 "?" RET Z ; C548 C8 "?" PUSH DE ; C549 D5 "?" ; EXOS filename string for EXOS call 0x10 at 0xc557 LD DE,$0000 ; C54A 11 00 00 "???" NEAR_C54D: ; code label ; Referenced at C572 LD ($0224),DE ; C54D ED 53 24 02 "?S$?" NEAR_C551: ; code label ; Referenced at C56D PUSH DE ; C551 D5 "?" LD D,$1C ; C552 16 1C "??" LD BC,$0120 ; C554 01 20 01 "? ?" ; EXOS call (0x10): Read/write/toggle EXOS variable ; DE is known! :-) -> 0x1c00 EXOS $10 ; C557 F7 10 "??" LD A,($0265) ; C559 3A 65 02 ":e?" ; EXOS call (0x5): Read character EXOS $05 ; C55C F7 05 "??" RST $08 ; C55E CF "?" POP DE ; C55F D1 "?" LD A,B ; C560 78 "x" AND $7F ; C561 E6 7F "??" CP $0D ; C563 FE 0D "??" JR Z,NEAR_C574 ; C565 28 0D "(?" EX (SP),HL ; C567 E3 "?" OR A ; C568 B7 "?" SBC HL,DE ; C569 ED 52 "?R" ADD HL,DE ; C56B 19 "?" EX (SP),HL ; C56C E3 "?" JR Z,NEAR_C551 ; C56D 28 E2 "(?" LD (HL),A ; C56F 77 "w" INC HL ; C570 23 "?" INC DE ; C571 13 "?" ; Opcode breaks the linear code flow JR NEAR_C54D ; C572 18 D9 "??" NEAR_C574: ; code label ; stop analyzing: already analyzed code at iteration #249: Opcode (or part of it) has been already analyzed ; Referenced at C565 ; Code analyzation starting point at iteration #225 of 1025 LD A,$64 ; C574 3E 64 ">d" LD B,$BA ; C576 06 BA "??" ; EXOS call (0x7): Write character ; A=0x64 EXOS $07 ; C578 F7 07 "??" LD A,$64 ; C57A 3E 64 ">d" LD B,$BD ; C57C 06 BD "??" ; EXOS call (0x7): Write character ; A=0x64 EXOS $07 ; C57E F7 07 "??" LD A,$64 ; C580 3E 64 ">d" LD B,$20 ; C582 06 20 "? " ; EXOS call (0x7): Write character ; A=0x64 EXOS $07 ; C584 F7 07 "??" POP DE ; C586 D1 "?" ; Opcode breaks the linear code flow RET ; C587 C9 "?" NEAR_C588: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C5AE ; Code analyzation starting point at iteration #109 of 1025 PUSH BC ; C588 C5 "?" LD C,(HL) ; C589 4E "N" INC HL ; C58A 23 "?" LD B,(HL) ; C58B 46 "F" BIT 7,B ; C58C CB 78 "?x" INC HL ; C58E 23 "?" CALL NZ,SUB_C6EB ; C58F C4 EB C6 "???" RST $08 ; C592 CF "?" POP BC ; C593 C1 "?" DEC HL ; C594 2B "+" LD (HL),B ; C595 70 "p" DEC HL ; C596 2B "+" LD (HL),C ; C597 71 "q" OR A ; C598 B7 "?" ; Opcode breaks the linear code flow JR NEAR_C616 ; C599 18 7B "?{" SUB_C59B: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C6A4 CD05 CF11 ; Code analyzation starting point at iteration #108 of 1025 LD HL,($021A) ; C59B 2A 1A 02 "*??" CALL SUB_C619 ; C59E CD 19 C6 "???" PUSH BC ; C5A1 C5 "?" CALL SUB_C68D ; C5A2 CD 8D C6 "???" POP BC ; C5A5 C1 "?" RET C ; C5A6 D8 "?" CALL SUB_CBAA ; C5A7 CD AA CB "???" LD A,($0252) ; C5AA 3A 52 02 ":R?" OR A ; C5AD B7 "?" JR Z,NEAR_C588 ; C5AE 28 D8 "(?" LD HL,($0253) ; C5B0 2A 53 02 "*S?" CALL SUB_C619 ; C5B3 CD 19 C6 "???" LD ($07A0),SP ; C5B6 ED 73 A0 07 "?s??" LD SP,$07E2 ; C5BA 31 E2 07 "1??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; C5BD DB B2 "??" PUSH AF ; C5BF F5 "?" JR NC,NEAR_C5C5 ; C5C0 30 03 "0?" INC HL ; C5C2 23 "?" LD B,(HL) ; C5C3 46 "F" DEC HL ; C5C4 2B "+" NEAR_C5C5: ; code label ; stop analyzing: already analyzed code at iteration #110: Opcode (or part of it) has been already analyzed ; Referenced at C5C0 PUSH BC ; C5C5 C5 "?" PUSH HL ; C5C6 E5 "?" PUSH AF ; C5C7 F5 "?" LD BC,($0253) ; C5C8 ED 4B 53 02 "?KS?" LD ($0253),HL ; C5CC 22 53 02 ""S?" CALL SUB_C694 ; C5CF CD 94 C6 "???" CALL SUB_C664 ; C5D2 CD 64 C6 "?d?" LD A,B ; C5D5 78 "x" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C5D6 D3 B2 "??" POP AF ; C5D8 F1 "?" POP HL ; C5D9 E1 "?" PUSH HL ; C5DA E5 "?" LD C,(HL) ; C5DB 4E "N" INC HL ; C5DC 23 "?" LD B,(HL) ; C5DD 46 "F" BIT 7,B ; C5DE CB 78 "?x" EX DE,HL ; C5E0 EB "?" CALL NZ,SUB_C6E8 ; C5E1 C4 E8 C6 "???" JR Z,NEAR_C5EE ; C5E4 28 08 "(?" POP HL ; C5E6 E1 "?" POP HL ; C5E7 E1 "?" LD L,A ; C5E8 6F "o" POP AF ; C5E9 F1 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C5EA D3 B2 "??" LD A,L ; C5EC 7D "}" RST $10 ; C5ED D7 "?" NEAR_C5EE: ; code label ; stop analyzing: already analyzed code at iteration #111: Opcode (or part of it) has been already analyzed ; Referenced at C5E4 LD DE,($021A) ; C5EE ED 5B 1A 02 "?[??" PUSH DE ; C5F2 D5 "?" INC DE ; C5F3 13 "?" INC DE ; C5F4 13 "?" LD BC,$0400 ; C5F5 01 00 04 "???" FAR_C5F8: ; code label ; Referenced at C5FE LD A,(DE) ; C5F8 1A "?" LDI ; C5F9 ED A0 "??" DEC HL ; C5FB 2B "+" LD (HL),A ; C5FC 77 "w" INC HL ; C5FD 23 "?" JP PE,FAR_C5F8 ; C5FE EA F8 C5 "???" POP HL ; C601 E1 "?" LD C,(HL) ; C602 4E "N" INC HL ; C603 23 "?" LD B,(HL) ; C604 46 "F" EX DE,HL ; C605 EB "?" POP HL ; C606 E1 "?" LD (HL),C ; C607 71 "q" INC HL ; C608 23 "?" LD (HL),B ; C609 70 "p" EX DE,HL ; C60A EB "?" POP BC ; C60B C1 "?" LD (HL),B ; C60C 70 "p" DEC HL ; C60D 2B "+" LD (HL),C ; C60E 71 "q" POP AF ; C60F F1 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C610 D3 B2 "??" LD SP,($07A0) ; C612 ED 7B A0 07 "?{??" NEAR_C616: ; code label ; Referenced at C599 ; Opcode breaks the linear code flow JP SUB_CC0C ; C616 C3 0C CC "???" SUB_C619: ; code label ; stop analyzing: already analyzed code at iteration #198: Opcode (or part of it) has been already analyzed ; Referenced at C59E C5B3 ; Code analyzation starting point at iteration #112 of 1025 LD DE,$0000 ; C619 11 00 00 "???" LD ($0248),DE ; C61C ED 53 48 02 "?SH?" LD E,L ; C620 5D "]" LD D,H ; C621 54 "T" NEAR_C622: ; code label ; Referenced at C641 EX DE,HL ; C622 EB "?" LD A,(HL) ; C623 7E "~" CP C ; C624 B9 "?" INC HL ; C625 23 "?" LD A,(HL) ; C626 7E "~" DEC HL ; C627 2B "+" RLA ; C628 17 "?" JR C,NEAR_C62F ; C629 38 04 "8?" LD ($0248),DE ; C62B ED 53 48 02 "?SH?" NEAR_C62F: ; code label ; stop analyzing: already analyzed code at iteration #113: Opcode (or part of it) has been already analyzed ; Referenced at C629 JR NZ,NEAR_C636 ; C62F 20 05 " ?" RRA ; C631 1F "?" XOR B ; C632 A8 "?" ADD A ; C633 87 "?" SCF ; C634 37 "7" RET Z ; C635 C8 "?" NEAR_C636: ; code label ; stop analyzing: already analyzed code at iteration #114: Opcode (or part of it) has been already analyzed ; Referenced at C62F DEC HL ; C636 2B "+" LD A,(HL) ; C637 7E "~" DEC HL ; C638 2B "+" XOR (HL) ; C639 AE "?" JR Z,NEAR_C63F ; C63A 28 03 "(?" LD E,(HL) ; C63C 5E "^" XOR E ; C63D AB "?" LD D,A ; C63E 57 "W" NEAR_C63F: ; code label ; stop analyzing: already analyzed code at iteration #115: Opcode (or part of it) has been already analyzed ; Referenced at C63A INC HL ; C63F 23 "?" INC HL ; C640 23 "?" JR NZ,NEAR_C622 ; C641 20 DF " ?" CALL SUB_C659 ; C643 CD 59 C6 "?Y?" RET NZ ; C646 C0 "?" PUSH HL ; C647 E5 "?" LD HL,($0248) ; C648 2A 48 02 "*H?" LD A,H ; C64B 7C "|" OR L ; C64C B5 "?" JR Z,NEAR_C657 ; C64D 28 08 "(?" DEC HL ; C64F 2B "+" LD D,(HL) ; C650 56 "V" DEC HL ; C651 2B "+" LD E,(HL) ; C652 5E "^" INC HL ; C653 23 "?" INC HL ; C654 23 "?" EX DE,HL ; C655 EB "?" EX (SP),HL ; C656 E3 "?" NEAR_C657: ; code label ; stop analyzing: already analyzed code at iteration #116: Opcode (or part of it) has been already analyzed ; Referenced at C64D POP HL ; C657 E1 "?" ; Opcode breaks the linear code flow RET ; C658 C9 "?" SUB_C659: ; code label ; stop analyzing: already analyzed code at iteration #199: Opcode (or part of it) has been already analyzed ; Referenced at C6AB C643 C6EB CFF0 CF66 CFC6 ; Code analyzation starting point at iteration #117 of 1025 PUSH DE ; C659 D5 "?" PUSH BC ; C65A C5 "?" LD BC,$0003 ; C65B 01 03 00 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; C65E F7 10 "??" OR D ; C660 B2 "?" POP BC ; C661 C1 "?" POP DE ; C662 D1 "?" ; Opcode breaks the linear code flow RET ; C663 C9 "?" SUB_C664: ; code label ; stop analyzing: already analyzed code at iteration #200: Opcode (or part of it) has been already analyzed ; Referenced at C5D2 CFE6 ; Code analyzation starting point at iteration #118 of 1025 DEC HL ; C664 2B "+" DEC HL ; C665 2B "+" LD DE,$286D ; C666 11 6D 28 "?m(" OR A ; C669 B7 "?" SBC HL,DE ; C66A ED 52 "?R" SRL H ; C66C CB 3C "?<" RR L ; C66E CB 1D "??" SRL H ; C670 CB 3C "?<" RR L ; C672 CB 1D "??" PUSH HL ; C674 E5 "?" LD A,L ; C675 7D "}" RLCA ; C676 07 "?" RLCA ; C677 07 "?" RLCA ; C678 07 "?" RLCA ; C679 07 "?" AND $0F ; C67A E6 0F "??" LD L,A ; C67C 6F "o" LD DE,$0255 ; C67D 11 55 02 "?U?" ADD HL,DE ; C680 19 "?" LD B,(HL) ; C681 46 "F" POP HL ; C682 E1 "?" LD A,L ; C683 7D "}" LD E,H ; C684 5C "\" AND $0F ; C685 E6 0F "??" ADD A ; C687 87 "?" ADD A ; C688 87 "?" OR $80 ; C689 F6 80 "??" LD D,A ; C68B 57 "W" ; Opcode breaks the linear code flow RET ; C68C C9 "?" SUB_C68D: ; code label ; stop analyzing: already analyzed code at iteration #201: Opcode (or part of it) has been already analyzed ; Referenced at C5A2 ; Code analyzation starting point at iteration #119 of 1025 LD BC,($021A) ; C68D ED 4B 1A 02 "?K??" LD ($021A),HL ; C691 22 1A 02 ""??" SUB_C694: ; code label ; stop analyzing: already analyzed code at iteration #120: Opcode (or part of it) has been already analyzed ; Referenced at C5CF DEC HL ; C694 2B "+" LD A,(HL) ; C695 7E "~" LD (HL),B ; C696 70 "p" LD B,A ; C697 47 "G" DEC HL ; C698 2B "+" LD A,(HL) ; C699 7E "~" LD (HL),C ; C69A 71 "q" INC HL ; C69B 23 "?" INC HL ; C69C 23 "?" EX DE,HL ; C69D EB "?" DEC HL ; C69E 2B "+" LD (HL),B ; C69F 70 "p" DEC HL ; C6A0 2B "+" LD (HL),A ; C6A1 77 "w" EX DE,HL ; C6A2 EB "?" ; Opcode breaks the linear code flow RET ; C6A3 C9 "?" SUB_C6A4: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C116 CCE9 DC4F DD60 DEE4 E9A4 E9AD ; Code analyzation starting point at iteration #107 of 1025 CALL SUB_C59B ; C6A4 CD 9B C5 "???" RET C ; C6A7 D8 "?" PUSH HL ; C6A8 E5 "?" INC HL ; C6A9 23 "?" INC HL ; C6AA 23 "?" CALL SUB_C659 ; C6AB CD 59 C6 "?Y?" JR Z,NEAR_C6D7 ; C6AE 28 27 "('" CALL SUB_CBAA ; C6B0 CD AA CB "???" CALL SUB_C710 ; C6B3 CD 10 C7 "???" LD A,$6A ; C6B6 3E 6A ">j" ; EXOS call (0x3): Close channel ; A=0x6a EXOS $03 ; C6B8 F7 03 "??" LD A,$6A ; C6BA 3E 6A ">j" ; EXOS call (0x1): Open channel ; A=0x6a EXOS $01 ; C6BC F7 01 "??" CP $CF ; C6BE FE CF "??" JR Z,NEAR_C6D7 ; C6C0 28 15 "(?" OR A ; C6C2 B7 "?" RST $08 ; C6C3 CF "?" LD E,L ; C6C4 5D "]" LD D,H ; C6C5 54 "T" LD BC,$0400 ; C6C6 01 00 04 "???" LD A,$6A ; C6C9 3E 6A ">j" ; EXOS call (0x6): Read block ; A=0x6a EXOS $06 ; C6CB F7 06 "??" RST $08 ; C6CD CF "?" LD A,$6A ; C6CE 3E 6A ">j" ; EXOS call (0x3): Close channel ; A=0x6a EXOS $03 ; C6D0 F7 03 "??" RST $08 ; C6D2 CF "?" NEAR_C6D3: ; code label ; Referenced at C6E6 POP HL ; C6D3 E1 "?" ; Opcode breaks the linear code flow JP SUB_CC0C ; C6D4 C3 0C CC "???" NEAR_C6D7: ; code label ; stop analyzing: already analyzed code at iteration #202: Opcode (or part of it) has been already analyzed ; Referenced at C6AE C6C0 ; Code analyzation starting point at iteration #121 of 1025 LD A,$20 ; C6D7 3E 20 "> " LD BC,$0400 ; C6D9 01 00 04 "???" FAR_C6DC: ; code label ; Referenced at C6DF LD (HL),A ; C6DC 77 "w" CPI ; C6DD ED A1 "??" JP PE,FAR_C6DC ; C6DF EA DC C6 "???" LD A,$6A ; C6E2 3E 6A ">j" ; EXOS call (0x3): Close channel ; A=0x6a EXOS $03 ; C6E4 F7 03 "??" ; Opcode breaks the linear code flow JR NEAR_C6D3 ; C6E6 18 EB "??" SUB_C6E8: ; code label ; stop analyzing: already analyzed code at iteration #203: Opcode (or part of it) has been already analyzed ; Referenced at C5E1 ; Code analyzation starting point at iteration #122 of 1025 SBC A ; C6E8 9F "?" INC A ; C6E9 3C "<" RET Z ; C6EA C8 "?" SUB_C6EB: ; code label ; stop analyzing: already analyzed code at iteration #123: Opcode (or part of it) has been already analyzed ; Referenced at C58F D00D CALL SUB_C659 ; C6EB CD 59 C6 "?Y?" LD A,$09 ; C6EE 3E 09 ">?" JR Z,NEAR_C70E ; C6F0 28 1C "(?" PUSH DE ; C6F2 D5 "?" PUSH BC ; C6F3 C5 "?" CALL SUB_C710 ; C6F4 CD 10 C7 "???" LD A,$6A ; C6F7 3E 6A ">j" ; EXOS call (0x2): Create channel ; A=0x6a EXOS $02 ; C6F9 F7 02 "??" JR NZ,NEAR_C70C ; C6FB 20 0F " ?" LD E,L ; C6FD 5D "]" LD D,H ; C6FE 54 "T" LD BC,$0400 ; C6FF 01 00 04 "???" LD A,$6A ; C702 3E 6A ">j" ; EXOS call (0x8): Write block ; A=0x6a EXOS $08 ; C704 F7 08 "??" JR NZ,NEAR_C70C ; C706 20 04 " ?" LD A,$6A ; C708 3E 6A ">j" ; EXOS call (0x3): Close channel ; A=0x6a EXOS $03 ; C70A F7 03 "??" NEAR_C70C: ; code label ; stop analyzing: already analyzed code at iteration #124: Opcode (or part of it) has been already analyzed ; Referenced at C6FB C706 POP BC ; C70C C1 "?" POP DE ; C70D D1 "?" NEAR_C70E: ; code label ; stop analyzing: already analyzed code at iteration #125: Opcode (or part of it) has been already analyzed ; Referenced at C6F0 OR A ; C70E B7 "?" ; Opcode breaks the linear code flow RET ; C70F C9 "?" SUB_C710: ; code label ; stop analyzing: already analyzed code at iteration #204: Opcode (or part of it) has been already analyzed ; Referenced at C6B3 C6F4 ; Code analyzation starting point at iteration #126 of 1025 PUSH HL ; C710 E5 "?" LD HL,($0212) ; C711 2A 12 02 "*??" PUSH HL ; C714 E5 "?" LD HL,$000A ; C715 21 0A 00 "!??" LD ($0212),HL ; C718 22 12 02 ""??" CALL SUB_C209 ; C71B CD 09 C2 "???" LD DE,$C73E ; C71E 11 3E C7 "?>?" NEAR_C721: ; code label ; Referenced at C727 LD A,(DE) ; C721 1A "?" OR A ; C722 B7 "?" CALL NZ,NEAR_C231 ; C723 C4 31 C2 "?1?" INC DE ; C726 13 "?" JR NZ,NEAR_C721 ; C727 20 F8 " ?" LD E,C ; C729 59 "Y" LD D,B ; C72A 50 "P" RES 7,D ; C72B CB BA "??" LD B,A ; C72D 47 "G" LD C,A ; C72E 4F "O" CALL SUB_C241 ; C72F CD 41 C2 "?A?" CALL SUB_C224 ; C732 CD 24 C2 "?$?" DEC HL ; C735 2B "+" LD (HL),C ; C736 71 "q" EX DE,HL ; C737 EB "?" POP HL ; C738 E1 "?" LD ($0212),HL ; C739 22 12 02 ""??" POP HL ; C73C E1 "?" ; Opcode breaks the linear code flow RET ; C73D C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #205 of 1025 LD C,B ; C73E 48 "H" LD D,H ; C73F 54 "T" INC (HL) ; C740 34 "4" LD L,$00 ; C741 2E 00 ".?" FAR_C743: ; code label ; stop analyzing: already analyzed code at iteration #205: Opcode (or part of it) has been already analyzed ; Referenced at C00A ; Code analyzation starting point at iteration #2 of 1025 DEC C ; C743 0D "?" JR Z,NEAR_C777 ; C744 28 31 "(1" INC C ; C746 0C "?" RET Z ; C747 C8 "?" LD A,C ; C748 79 "y" SUB $03 ; C749 D6 03 "??" JR C,NEAR_C770 ; C74B 38 23 "8?" RET NZ ; C74D C0 "?" CALL SUB_C960 ; C74E CD 60 C9 "?`?" RET NZ ; C751 C0 "?" JR C,NEAR_C761 ; C752 38 0D "8?" SUB_C754: ; code label ; Referenced at C761 EXX ; C754 D9 "?" ; EXOS filename string for EXOS call 0x8 at 0xc75d LD DE,EXOS_STR_C976 ; C755 11 76 C9 "?v?" LD BC,$0013 ; C758 01 13 00 "???" SUB_C75B: ; code label ; Referenced at C76A LD A,$FF ; C75B 3E FF ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xc976 ; A=0xff EXOS $08 ; C75D F7 08 "??" EXX ; C75F D9 "?" ; Opcode breaks the linear code flow RET ; C760 C9 "?" NEAR_C761: ; code label ; stop analyzing: already analyzed code at iteration #127: Opcode (or part of it) has been already analyzed ; Referenced at C752 ; Code analyzation starting point at iteration #3 of 1025 CALL SUB_C754 ; C761 CD 54 C7 "?T?" LD DE,$C989 ; C764 11 89 C9 "???" LD BC,$0043 ; C767 01 43 00 "?C?" CALL SUB_C75B ; C76A CD 5B C7 "?[?" XOR A ; C76D AF "?" LD C,A ; C76E 4F "O" ; Opcode breaks the linear code flow RET ; C76F C9 "?" NEAR_C770: ; code label ; stop analyzing: already analyzed code at iteration #128: Opcode (or part of it) has been already analyzed ; Referenced at C74B ; Code analyzation starting point at iteration #4 of 1025 CALL SUB_C960 ; C770 CD 60 C9 "?`?" RET NZ ; C773 C0 "?" RET NC ; C774 D0 "?" LD C,$60 ; C775 0E 60 "?`" NEAR_C777: ; code label ; stop analyzing: already analyzed code at iteration #7: Opcode (or part of it) has been already analyzed ; Referenced at C744 ; EXOS call, unknown function: 0x0 EXOS $00 ; C777 F7 00 "??" LD SP,$4000 ; C779 31 00 40 "1?@" EI ; C77C FB "?" LD HL,$C8D9 ; C77D 21 D9 C8 "!??" LD DE,$0008 ; C780 11 08 00 "???" LD BC,$000B ; C783 01 0B 00 "???" LDIR ; C786 ED B0 "??" LD DE,$005C ; C788 11 5C 00 "?\?" LD BC,$0029 ; C78B 01 29 00 "?)?" LDIR ; C78E ED B0 "??" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector IN A,($B3) ; C790 DB B3 "??" LD ($0074),A ; C792 32 74 00 "2t?" LD HL,$0200 ; C795 21 00 02 "!??" LD BC,$0065 ; C798 01 65 00 "?e?" LD E,B ; C79B 58 "X" CALL SUB_C0F9 ; C79C CD F9 C0 "???" ; EXOS filename string for EXOS call 0x14 at 0xc7a2 LD DE,$037B ; C79F 11 7B 03 "?{?" ; EXOS call (0x14): Return system status ; DE is known! :-) -> 0x37b EXOS $14 ; C7A2 F7 14 "??" LD A,($0380) ; C7A4 3A 80 03 ":??" SUB $02 ; C7A7 D6 02 "??" CP $11 ; C7A9 FE 11 "??" JR C,NEAR_C7AF ; C7AB 38 02 "8?" LD A,$10 ; C7AD 3E 10 ">?" NEAR_C7AF: ; code label ; stop analyzing: already analyzed code at iteration #8: Opcode (or part of it) has been already analyzed ; Referenced at C7AB RRCA ; C7AF 0F "?" RRCA ; C7B0 0F "?" LD L,A ; C7B1 6F "o" LD H,$00 ; C7B2 26 00 "&?" ; EXOS filename string for EXOS call 0x10 at 0xc816 LD DE,$286D ; C7B4 11 6D 28 "?m(" ADD HL,DE ; C7B7 19 "?" LD ($024E),HL ; C7B8 22 4E 02 ""N?" LD HL,$000A ; C7BB 21 0A 00 "!??" LD ($0212),HL ; C7BE 22 12 02 ""??" LD HL,$EAAC ; C7C1 21 AC EA "!??" LD ($023E),HL ; C7C4 22 3E 02 "">?" LD ($0242),HL ; C7C7 22 42 02 ""B?" LD HL,$E8E3 ; C7CA 21 E3 E8 "!??" LD ($023A),HL ; C7CD 22 3A 02 "":?" LD HL,$0828 ; C7D0 21 28 08 "!(?" LD BC,$0401 ; C7D3 01 01 04 "???" LD A,$08 ; C7D6 3E 08 ">?" NEAR_C7D8: ; code label ; Referenced at C7EA LD DE,($021A) ; C7D8 ED 5B 1A 02 "?[??" LD (HL),E ; C7DC 73 "s" INC HL ; C7DD 23 "?" LD (HL),D ; C7DE 72 "r" INC HL ; C7DF 23 "?" LD ($021A),HL ; C7E0 22 1A 02 ""??" LD (HL),$00 ; C7E3 36 00 "6?" INC HL ; C7E5 23 "?" LD (HL),$00 ; C7E6 36 00 "6?" ADD HL,BC ; C7E8 09 "?" DEC A ; C7E9 3D "=" JR NZ,NEAR_C7D8 ; C7EA 20 EC " ?" LD HL,$3FFF ; C7EC 21 FF 3F "!??" LD ($0202),HL ; C7EF 22 02 02 ""??" DEC H ; C7F2 25 "%" DEC H ; C7F3 25 "%" LD ($0200),HL ; C7F4 22 00 02 ""??" LD BC,$0010 ; C7F7 01 10 00 "???" LD E,B ; C7FA 58 "X" CALL SUB_C0F9 ; C7FB CD F9 C0 "???" LD ($0206),HL ; C7FE 22 06 02 ""??" LD A,$01 ; C801 3E 01 ">?" LD ($0379),A ; C803 32 79 03 "2y?" LD ($037A),A ; C806 32 7A 03 "2z?" LD ($021C),A ; C809 32 1C 02 "2??" DEC A ; C80C 3D "=" LD ($079F),A ; C80D 32 9F 07 "2??" CALL SUB_C411 ; C810 CD 11 C4 "???" LD BC,$0027 ; C813 01 27 00 "?'?" ; EXOS call (0x10): Read/write/toggle EXOS variable ; DE is known! :-) -> 0x2800 ; A=0x0 EXOS $10 ; C816 F7 10 "??" LD A,D ; C818 7A "z" LD ($0247),A ; C819 32 47 02 "2G?" LD A,R ; C81C ED 5F "?_" LD ($0244),A ; C81E 32 44 02 "2D?" LD HL,$C90D ; C821 21 0D C9 "!??" FAR_C824: ; code label ; Referenced at C90A EXX ; C824 D9 "?" LD A,$FF ; C825 3E FF ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C827 D3 B2 "??" LD HL,$0072 ; C829 21 72 00 "!r?" LD ($BFF8),HL ; C82C 22 F8 BF ""??" LD A,($0250) ; C82F 3A 50 02 ":P?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C832 D3 B1 "??" LD A,($0251) ; C834 3A 51 02 ":Q?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C837 D3 B2 "??" EI ; C839 FB "?" LD SP,($0200) ; C83A ED 7B 00 02 "?{??" LD IY,($0202) ; C83E FD 2A 02 02 "?*??" LD IX,$C864 ; C842 DD 21 64 C8 "?!d?" CALL SUB_C9DA ; C846 CD DA C9 "???" CALL SUB_CC0C ; C849 CD 0C CC "???" CALL SUB_D4CA ; C84C CD CA D4 "???" CALL SUB_D595 ; C84F CD 95 D5 "???" LD HL,$005C ; C852 21 5C 00 "!\?" LD ($003D),HL ; C855 22 3D 00 ""=?" LD BC,$0104 ; C858 01 04 01 "???" LD D,$64 ; C85B 16 64 "?d" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; C85D F7 10 "??" LD H,A ; C85F 67 "g" LD L,A ; C860 6F "o" LD E,A ; C861 5F "_" LD D,A ; C862 57 "W" EX AF,AF' ; C863 08 "?" FAR_C864: ; code label ; Referenced at C31F F153 D247 E01A F047 F04C F164 D040 D292 E5D1 E8A7 E8BB D2F2 D273 ED01 F0E5 F0EA D2C8 D334 F112 F117 F268 F495 F49A EAFA FBA5 F360 F365 F208 F21F F232 F244 EXX ; C864 D9 "?" FAR_C865: ; code label ; Referenced at E68F C180 E57E E6C9 C18E E14D E126 EAB9 E605 E204 E210 E2CE EX AF,AF' ; C865 08 "?" JR NZ,NEAR_C876 ; C866 20 0E " ?" NEAR_C868: ; code label ; Referenced at C8D2 EX AF,AF' ; C868 08 "?" NEAR_C869: ; code label ; Referenced at C881 C88F C8AD C8B5 C8BE C8CF LD E,(HL) ; C869 5E "^" INC HL ; C86A 23 "?" LD D,(HL) ; C86B 56 "V" INC HL ; C86C 23 "?" FAR_C86D: ; code label ; Referenced at EAA2 EX DE,HL ; C86D EB "?" LD C,(HL) ; C86E 4E "N" INC HL ; C86F 23 "?" LD B,(HL) ; C870 46 "F" INC HL ; C871 23 "?" EX DE,HL ; C872 EB "?" PUSH BC ; C873 C5 "?" EXX ; C874 D9 "?" ; Opcode breaks the linear code flow RET ; C875 C9 "?" NEAR_C876: ; code label ; stop analyzing: already analyzed code at iteration #129: Opcode (or part of it) has been already analyzed ; Referenced at C866 ; Code analyzation starting point at iteration #9 of 1025 BIT 0,A ; C876 CB 47 "?G" JR Z,NEAR_C896 ; C878 28 1C "(?" XOR $01 ; C87A EE 01 "??" EX AF,AF' ; C87C 08 "?" LD A,($0236) ; C87D 3A 36 02 ":6?" OR A ; C880 B7 "?" JR Z,NEAR_C869 ; C881 28 E6 "(?" CP $20 ; C883 FE 20 "? " LD A,$E5 ; C885 3E E5 ">?" JR Z,NEAR_C8D8 ; C887 28 4F "(O" LD BC,($0240) ; C889 ED 4B 40 02 "?K@?" LD A,B ; C88D 78 "x" OR C ; C88E B1 "?" JR Z,NEAR_C869 ; C88F 28 D8 "(?" LD BC,$0240 ; C891 01 40 02 "?@?" ; Opcode breaks the linear code flow JR NEAR_C8C3 ; C894 18 2D "?-" NEAR_C896: ; code label ; stop analyzing: already analyzed code at iteration #130: Opcode (or part of it) has been already analyzed ; Referenced at C878 ; Code analyzation starting point at iteration #10 of 1025 BIT 1,A ; C896 CB 4F "?O" JR Z,NEAR_C8A1 ; C898 28 07 "(?" EX AF,AF' ; C89A 08 "?" CALL SUB_C4DE ; C89B CD DE C4 "???" JR NZ,NEAR_C8D4 ; C89E 20 34 " 4" EX AF,AF' ; C8A0 08 "?" NEAR_C8A1: ; code label ; stop analyzing: already analyzed code at iteration #13: Opcode (or part of it) has been already analyzed ; Referenced at C898 BIT 2,A ; C8A1 CB 57 "?W" JR Z,NEAR_C8D1 ; C8A3 28 2C "(," OR A ; C8A5 B7 "?" EX AF,AF' ; C8A6 08 "?" LD BC,($023C) ; C8A7 ED 4B 3C 02 "?K<?" LD A,B ; C8AB 78 "x" OR C ; C8AC B1 "?" JR Z,NEAR_C869 ; C8AD 28 BA "(?" LD BC,($0234) ; C8AF ED 4B 34 02 "?K4?" LD A,B ; C8B3 78 "x" OR C ; C8B4 B1 "?" JR Z,NEAR_C869 ; C8B5 28 B2 "(?" DEC BC ; C8B7 0B "?" LD ($0234),BC ; C8B8 ED 43 34 02 "?C4?" LD A,B ; C8BC 78 "x" OR C ; C8BD B1 "?" JR NZ,NEAR_C869 ; C8BE 20 A9 " ?" LD BC,$023C ; C8C0 01 3C 02 "?<?" NEAR_C8C3: ; code label ; stop analyzing: already analyzed code at iteration #14: Opcode (or part of it) has been already analyzed ; Referenced at C894 LD (IY-$01),H ; C8C3 FD 74 FF "?t?" LD (IY-$02),L ; C8C6 FD 75 FE "?u?" DEC IY ; C8C9 FD 2B "?+" DEC IY ; C8CB FD 2B "?+" LD L,C ; C8CD 69 "i" LD H,B ; C8CE 60 "`" ; Opcode breaks the linear code flow JR NEAR_C869 ; C8CF 18 98 "??" NEAR_C8D1: ; code label ; stop analyzing: already analyzed code at iteration #131: Opcode (or part of it) has been already analyzed ; Referenced at C8A3 ; Code analyzation starting point at iteration #15 of 1025 OR A ; C8D1 B7 "?" ; Opcode breaks the linear code flow JR NEAR_C868 ; C8D2 18 94 "??" NEAR_C8D4: ; code label ; stop analyzing: already analyzed code at iteration #132: Opcode (or part of it) has been already analyzed ; Referenced at C89E EE19 ; Code analyzation starting point at iteration #16 of 1025 ADD A ; C8D4 87 "?" SBC A ; C8D5 9F "?" ADD $06 ; C8D6 C6 06 "??" NEAR_C8D8: ; code label ; stop analyzing: already analyzed code at iteration #43: Opcode (or part of it) has been already analyzed ; Referenced at C887 RST $10 ; C8D8 D7 "?" RET Z ; C8D9 C8 "?" ; Opcode breaks the linear code flow JP FAR_C281 ; C8DA C3 81 C2 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #133 of 1025 NOP ; C8DD 00 "?" NOP ; C8DE 00 "?" NOP ; C8DF 00 "?" NOP ; C8E0 00 "?" ; Opcode breaks the linear code flow JP FAR_C281 ; C8E1 C3 81 C2 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #206 of 1025 EX AF,AF' ; C8E4 08 "?" OR $01 ; C8E5 F6 01 "??" EX AF,AF' ; C8E7 08 "?" PUSH AF ; C8E8 F5 "?" PUSH BC ; C8E9 C5 "?" PUSH DE ; C8EA D5 "?" LD BC,$0002 ; C8EB 01 02 00 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; C8EE F7 10 "??" NEAR_C8F0: ; code label ; Referenced at C90D LD E,D ; C8F0 5A "Z" LD D,A ; C8F1 57 "W" LD ($0236),DE ; C8F2 ED 53 36 02 "?S6?" POP DE ; C8F6 D1 "?" POP BC ; C8F7 C1 "?" POP AF ; C8F8 F1 "?" ; Opcode breaks the linear code flow RET ; C8F9 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #226 of 1025 DI ; C8FA F3 "?" LD A,$00 ; C8FB 3E 00 ">?" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector OUT ($B3),A ; C8FD D3 B3 "??" LD HL,$0000 ; C8FF 21 00 00 "!??" NEAR_C902: ; code label ; Referenced at C905 DEC HL ; C902 2B "+" LD A,H ; C903 7C "|" OR L ; C904 B5 "?" JR NZ,NEAR_C902 ; C905 20 FB " ?" LD HL,$C955 ; C907 21 55 C9 "!U?" ; Opcode breaks the linear code flow JP FAR_C824 ; C90A C3 24 C8 "?$?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #250 of 1025 JR NZ,NEAR_C8F0 ; C90D 20 E1 " ?" LD B,E ; C90F 43 "C" JR NZ,NEAR_C932 ; C910 20 20 " " JR NZ,NEAR_C934 ; C912 20 20 " " JR NZ,$C936 ; C914 20 20 " " JR NZ,NEAR_C938 ; C916 20 20 " " LD C,C ; C918 49 "I" LD D,E ; C919 53 "S" DEC L ; C91A 2D "-" LD B,(HL) ; C91B 46 "F" LD C,A ; C91C 4F "O" LD D,D ; C91D 52 "R" LD D,H ; C91E 54 "T" LD C,B ; C91F 48 "H" DEC C ; C920 0D "?" LD A,(BC) ; C921 0A "?" JR NZ,NEAR_C944 ; C922 20 20 " " JR NZ,NEAR_C969 ; C924 20 43 " C" LD L,A ; C926 6F "o" LD (HL),B ; C927 70 "p" LD A,C ; C928 79 "y" LD (HL),D ; C929 72 "r" LD L,C ; C92A 69 "i" LD H,A ; C92B 67 "g" LD L,B ; C92C 68 "h" LD (HL),H ; C92D 74 "t" JR NZ,NEAR_C958 ; C92E 20 28 " (" LD H,E ; C930 63 "c" ADD HL,HL ; C931 29 ")" NEAR_C932: ; code label ; stop analyzing: already analyzed code at iteration #251: Opcode (or part of it) has been already analyzed ; Referenced at C910 JR NZ,NEAR_C965 ; C932 20 31 " 1" NEAR_C934: ; code label ; stop analyzing: already analyzed code at iteration #252: Opcode (or part of it) has been already analyzed ; Referenced at C912 ADD HL,SP ; C934 39 "9" JR C,$C96C ; C935 38 35 "85" ; stop analyzing: already analyzed code at iteration #253: Opcode (or part of it) has been already analyzed DEC C ; C937 0D "?" NEAR_C938: ; code label ; stop analyzing: already analyzed code at iteration #254: Opcode (or part of it) has been already analyzed ; Referenced at C916 LD A,(BC) ; C938 0A "?" LD C,C ; C939 49 "I" LD L,(HL) ; C93A 6E "n" LD (HL),H ; C93B 74 "t" LD H,L ; C93C 65 "e" LD L,H ; C93D 6C "l" LD L,H ; C93E 6C "l" LD L,C ; C93F 69 "i" LD H,A ; C940 67 "g" LD H,L ; C941 65 "e" LD L,(HL) ; C942 6E "n" LD (HL),H ; C943 74 "t" NEAR_C944: ; code label ; stop analyzing: already analyzed code at iteration #255: Opcode (or part of it) has been already analyzed ; Referenced at C922 JR NZ,NEAR_C999 ; C944 20 53 " S" LD L,A ; C946 6F "o" LD H,(HL) ; C947 66 "f" LD (HL),H ; C948 74 "t" LD (HL),A ; C949 77 "w" LD H,C ; C94A 61 "a" LD (HL),D ; C94B 72 "r" LD H,L ; C94C 65 "e" JR NZ,NEAR_C99B ; C94D 20 4C " L" LD (HL),H ; C94F 74 "t" LD H,H ; C950 64 "d" DEC C ; C951 0D "?" LD A,(BC) ; C952 0A "?" LD (HL),$DE ; C953 36 DE "6?" ; Opcode breaks the linear code flow RET ; C955 C9 "?" ; stop analyzing: unknown Z80 opcode at iteration #313: Unknown ED opcode ; Disassembler: switching to DATA mode DB $ED ; C956 ED "?" DB $20 ; C957 20 " " NEAR_C958: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C92E ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #256 of 1025 POP HL ; C958 E1 "?" INC B ; C959 04 "?" LD L,A ; C95A 6F "o" LD L,E ; C95B 6B "k" DEC C ; C95C 0D "?" LD A,(BC) ; C95D 0A "?" EX (SP),HL ; C95E E3 "?" RET PE ; C95F E8 "?" SUB_C960: ; code label ; stop analyzing: already analyzed code at iteration #256: Opcode (or part of it) has been already analyzed ; Referenced at C74E C770 ; Code analyzation starting point at iteration #44 of 1025 LD A,(DE) ; C960 1A "?" OR A ; C961 B7 "?" RET Z ; C962 C8 "?" PUSH DE ; C963 D5 "?" PUSH BC ; C964 C5 "?" NEAR_C965: ; code label ; Referenced at C932 LD HL,$C9CC ; C965 21 CC C9 "!??" LD A,B ; C968 78 "x" NEAR_C969: ; code label ; Referenced at C924 INC B ; C969 04 "?" NEAR_C96A: ; code label ; Referenced at C970 CP (HL) ; C96A BE "?" JR NZ,NEAR_C973 ; C96B 20 06 " ?" INC HL ; C96D 23 "?" INC DE ; C96E 13 "?" LD A,(DE) ; C96F 1A "?" DJNZ NEAR_C96A ; C970 10 F8 "??" SCF ; C972 37 "7" NEAR_C973: ; code label ; stop analyzing: already analyzed code at iteration #45: Opcode (or part of it) has been already analyzed ; Referenced at C96B POP BC ; C973 C1 "?" POP DE ; C974 D1 "?" ; Opcode breaks the linear code flow RET ; C975 C9 "?" EXOS_STR_C976: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at C75D ; Disassembler: switching to DATA mode DB "FORTH version 1.1" ; C976 46 4F 52 54 48 20 76 65 72 73 69 6F 6E 20 31 2E 31 "FORTH version 1.1" DB $0D ; C987 0D "?" DB $0A ; C988 0A "?" DB " Enterprise" ; C989 20 20 20 20 20 20 45 6E 74 65 72 70 72 69 73 65 " Enterprise" NEAR_C999: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C944 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #258 of 1025 JR NZ,$C9E4 ; C999 20 49 " I" NEAR_C99B: ; code label ; stop analyzing: already analyzed code at iteration #259: Opcode (or part of it) has been already analyzed ; Referenced at C94D LD D,E ; C99B 53 "S" DEC L ; C99C 2D "-" LD B,(HL) ; C99D 46 "F" LD C,A ; C99E 4F "O" LD D,D ; C99F 52 "R" LD D,H ; C9A0 54 "T" LD C,B ; C9A1 48 "H" DEC C ; C9A2 0D "?" LD A,(BC) ; C9A3 0A "?" JR NZ,$C9C6 ; C9A4 20 20 " " JR NZ,NEAR_C9C8 ; C9A6 20 20 " " JR NZ,$C9CA ; C9A8 20 20 " " ADD B ; C9AA 80 "?" JR NZ,$C9DE ; C9AB 20 31 " 1" ADD HL,SP ; C9AD 39 "9" JR C,NEAR_C9E5 ; C9AE 38 35 "85" JR NZ,NEAR_C9FB ; C9B0 20 49 " I" LD L,(HL) ; C9B2 6E "n" LD (HL),H ; C9B3 74 "t" LD H,L ; C9B4 65 "e" LD L,H ; C9B5 6C "l" LD L,H ; C9B6 6C "l" LD L,C ; C9B7 69 "i" LD H,A ; C9B8 67 "g" LD H,L ; C9B9 65 "e" LD L,(HL) ; C9BA 6E "n" LD (HL),H ; C9BB 74 "t" JR NZ,NEAR_CA11 ; C9BC 20 53 " S" LD L,A ; C9BE 6F "o" LD H,(HL) ; C9BF 66 "f" LD (HL),H ; C9C0 74 "t" LD (HL),A ; C9C1 77 "w" LD H,C ; C9C2 61 "a" LD (HL),D ; C9C3 72 "r" LD H,L ; C9C4 65 "e" JR NZ,$CA13 ; C9C5 20 4C " L" ; stop analyzing: already analyzed code at iteration #260: Opcode (or part of it) has been already analyzed LD (HL),H ; C9C7 74 "t" NEAR_C9C8: ; code label ; stop analyzing: already analyzed code at iteration #261: Opcode (or part of it) has been already analyzed ; Referenced at C9A6 LD H,H ; C9C8 64 "d" LD L,$0D ; C9C9 2E 0D ".?" ; stop analyzing: already analyzed code at iteration #262: Opcode (or part of it) has been already analyzed LD A,(BC) ; C9CB 0A "?" DEC B ; C9CC 05 "?" FAR_C9CD: ; code label ; Referenced at F255 LD B,(HL) ; C9CD 46 "F" LD C,A ; C9CE 4F "O" LD D,D ; C9CF 52 "R" LD D,H ; C9D0 54 "T" LD C,B ; C9D1 48 "H" SUB_C9D2: ; code label ; stop analyzing: already analyzed code at iteration #258: Opcode (or part of it) has been already analyzed ; Referenced at EDD4 ; Code analyzation starting point at iteration #68 of 1025 LD A,($0265) ; C9D2 3A 65 02 ":e?" LD B,$00 ; C9D5 06 00 "??" ; EXOS call (0x7): Write character EXOS $07 ; C9D7 F7 07 "??" RET Z ; C9D9 C8 "?" SUB_C9DA: ; code label ; stop analyzing: already analyzed code at iteration #68: Opcode (or part of it) has been already analyzed ; Referenced at C846 ; Code analyzation starting point at iteration #46 of 1025 LD H,$00 ; C9DA 26 00 "&?" NEAR_C9DC: ; code label ; Referenced at C9E0 LD A,H ; C9DC 7C "|" ; EXOS call (0x3): Close channel ; A=0x0 EXOS $03 ; C9DD F7 03 "??" ; stop analyzing: already analyzed code at iteration #263: Opcode (or part of it) has been already analyzed INC H ; C9DF 24 "$" JR NZ,NEAR_C9DC ; C9E0 20 FA " ?" CALL SUB_C9F2 ; C9E2 CD F2 C9 "???" NEAR_C9E5: ; code label ; Referenced at C9AE JP Z,FAR_CACF ; C9E5 CA CF CA "???" DI ; C9E8 F3 "?" NEAR_C9E9: ; code label ; Referenced at C9F0 LD A,R ; C9E9 ED 5F "?_" ; I/O on port 0x81: Nick border color OUT ($81),A ; C9EB D3 81 "??" NEAR_C9ED: ; code label ; Referenced at C9EE DEC A ; C9ED 3D "=" JR NZ,NEAR_C9ED ; C9EE 20 FD " ?" ; Opcode breaks the linear code flow JR NEAR_C9E9 ; C9F0 18 F7 "??" SUB_C9F2: ; code label ; stop analyzing: already analyzed code at iteration #135: Opcode (or part of it) has been already analyzed ; Referenced at C9E2 ; Code analyzation starting point at iteration #47 of 1025 LD HL,$CA2E ; C9F2 21 2E CA "!.?" CALL SUB_CA51 ; C9F5 CD 51 CA "?Q?" LD HL,$0265 ; C9F8 21 65 02 "!e?" NEAR_C9FB: ; code label ; Referenced at C9B0 LD A,$63 ; C9FB 3E 63 ">c" LD B,$06 ; C9FD 06 06 "??" NEAR_C9FF: ; code label ; Referenced at CA05 INC A ; C9FF 3C "<" LD (HL),A ; CA00 77 "w" INC HL ; CA01 23 "?" LD (HL),$00 ; CA02 36 00 "6?" INC HL ; CA04 23 "?" DJNZ NEAR_C9FF ; CA05 10 F8 "??" ; EXOS filename string for EXOS call 0x1 at 0xca0a LD DE,EXOS_STR_CA37 ; CA07 11 37 CA "?7?" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xca37 ; A=0x64 EXOS $01 ; CA0A F7 01 "??" RET NZ ; CA0C C0 "?" CALL SUB_CAEF ; CA0D CD EF CA "???" RET NZ ; CA10 C0 "?" NEAR_CA11: ; code label ; Referenced at C9BC ; EXOS filename string for EXOS call 0x1 at 0xca16 LD DE,EXOS_STR_CA41 ; CA11 11 41 CA "?A?" LD A,$67 ; CA14 3E 67 ">g" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xca41 ; A=0x67 EXOS $01 ; CA16 F7 01 "??" RET NZ ; CA18 C0 "?" ; EXOS filename string for EXOS call 0x1 at 0xca1e LD DE,EXOS_STR_CA48 ; CA19 11 48 CA "?H?" LD A,$68 ; CA1C 3E 68 ">h" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xca48 ; A=0x68 EXOS $01 ; CA1E F7 01 "??" RET NZ ; CA20 C0 "?" LD ($0378),A ; CA21 32 78 03 "2x?" LD DE,$1801 ; CA24 11 01 18 "???" CALL SUB_CA5E ; CA27 CD 5E CA "?^?" CALL FAR_CACF ; CA2A CD CF CA "???" ; Opcode breaks the linear code flow RET ; CA2D C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #136 of 1025 LD A,(BC) ; CA2E 0A "?" INC BC ; CA2F 03 "?" DEC BC ; CA30 0B "?" LD E,$0F ; CA31 1E 0F "??" INC D ; CA33 14 "?" RRA ; CA34 1F "?" EX AF,AF' ; CA35 08 "?" NOP ; CA36 00 "?" EXOS_STR_CA37: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at CA0A ; Disassembler: switching to DATA mode DB $09 ; CA37 09 "?" DB "KEYBOARD:" ; CA38 4B 45 59 42 4F 41 52 44 3A "KEYBOARD:" EXOS_STR_CA41: ; data label ; Referenced at CA16 DB $06 ; CA41 06 "?" DB "SOUND:" ; CA42 53 4F 55 4E 44 3A "SOUND:" EXOS_STR_CA48: ; data label ; Referenced at CA1E DB $08 ; CA48 08 "?" DB "PRINTER:" ; CA49 50 52 49 4E 54 45 52 3A "PRINTER:" SUB_CA51: ; code label ; Referenced at C9F5 CA5C CA77 D402 DC2F ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #48 of 1025 LD C,(HL) ; CA51 4E "N" INC C ; CA52 0C "?" DEC C ; CA53 0D "?" RET Z ; CA54 C8 "?" INC HL ; CA55 23 "?" LD D,(HL) ; CA56 56 "V" INC HL ; CA57 23 "?" LD B,$01 ; CA58 06 01 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; CA5A F7 10 "??" ; Opcode breaks the linear code flow JR SUB_CA51 ; CA5C 18 F3 "??" SUB_CA5E: ; code label ; stop analyzing: already analyzed code at iteration #137: Opcode (or part of it) has been already analyzed ; Referenced at CA27 D370 D3CE DC20 ; Code analyzation starting point at iteration #49 of 1025 CALL SUB_CBAA ; CA5E CD AA CB "???" LD HL,$CC0C ; CA61 21 0C CC "!??" PUSH HL ; CA64 E5 "?" PUSH DE ; CA65 D5 "?" LD BC,$0119 ; CA66 01 19 01 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; CA69 F7 10 "??" LD A,($0378) ; CA6B 3A 78 03 ":x?" LD D,A ; CA6E 57 "W" LD BC,$0116 ; CA6F 01 16 01 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; CA72 F7 10 "??" LD HL,$CAB5 ; CA74 21 B5 CA "!??" CALL SUB_CA51 ; CA77 CD 51 CA "?Q?" LD A,$6B ; CA7A 3E 6B ">k" ; EXOS call (0x3): Close channel ; A=0x6b EXOS $03 ; CA7C F7 03 "??" LD A,$6C ; CA7E 3E 6C ">l" ; EXOS call (0x3): Close channel ; A=0x6c EXOS $03 ; CA80 F7 03 "??" LD A,$64 ; CA82 3E 64 ">d" ; EXOS call (0x3): Close channel ; A=0x64 EXOS $03 ; CA84 F7 03 "??" LD A,$66 ; CA86 3E 66 ">f" ; EXOS call (0x3): Close channel ; A=0x66 EXOS $03 ; CA88 F7 03 "??" LD A,$66 ; CA8A 3E 66 ">f" ; EXOS filename string for EXOS call 0x1 at 0xca8f LD DE,EXOS_STR_CAC0 ; CA8C 11 C0 CA "???" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xcac0 ; A=0x66 EXOS $01 ; CA8F F7 01 "??" JR NZ,NEAR_CA9A ; CA91 20 07 " ?" LD A,$64 ; CA93 3E 64 ">d" ; EXOS filename string for EXOS call 0x1 at 0xca98 LD DE,EXOS_STR_CAC7 ; CA95 11 C7 CA "???" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xcac7 ; A=0x64 EXOS $01 ; CA98 F7 01 "??" NEAR_CA9A: ; code label ; stop analyzing: already analyzed code at iteration #50: Opcode (or part of it) has been already analyzed ; Referenced at CA91 POP DE ; CA9A D1 "?" RET NZ ; CA9B C0 "?" LD A,$66 ; CA9C 3E 66 ">f" SUB_CA9E: ; code label ; Referenced at D368 D419 D3E8 DC7C DCCB DCD5 DC17 LD BC,$0101 ; CA9E 01 01 01 "???" ; EXOS call (0xb): Special function ; A=0x66 EXOS $0B ; CAA1 F7 0B "??" RET NZ ; CAA3 C0 "?" LD A,$64 ; CAA4 3E 64 ">d" LD HL,$0265 ; CAA6 21 65 02 "!e?" LD B,$03 ; CAA9 06 03 "??" NEAR_CAAB: ; code label ; Referenced at CAB1 LD (HL),A ; CAAB 77 "w" INC HL ; CAAC 23 "?" LD (HL),$00 ; CAAD 36 00 "6?" INC HL ; CAAF 23 "?" INC A ; CAB0 3C "<" DJNZ NEAR_CAAB ; CAB1 10 F8 "??" XOR A ; CAB3 AF "?" ; Opcode breaks the linear code flow RET ; CAB4 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #138 of 1025 RLA ; CAB5 17 "?" NOP ; CAB6 00 "?" ; Opcode breaks the linear code flow JR NEAR_CAE1 ; CAB7 18 28 "?(" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #207 of 1025 DEC E ; CAB9 1D "?" LD H,(HL) ; CABA 66 "f" LD E,$69 ; CABB 1E 69 "?i" RRA ; CABD 1F "?" RLCA ; CABE 07 "?" NOP ; CABF 00 "?" EXOS_STR_CAC0: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at CA8F D411 DC40 ; Disassembler: switching to DATA mode DB $06 ; CAC0 06 "?" DB "VIDEO:" ; CAC1 56 49 44 45 4F 3A "VIDEO:" EXOS_STR_CAC7: ; data label ; Referenced at CA98 DC49 DB $07 ; CAC7 07 "?" DB "EDITOR:" ; CAC8 45 44 49 54 4F 52 3A "EDITOR:" FAR_CACF: ; code label ; Referenced at C9E5 CA2A ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #51 of 1025 LD A,($0269) ; CACF 3A 69 02 ":i?" PUSH AF ; CAD2 F5 "?" LD B,$04 ; CAD3 06 04 "??" ; EXOS call (0xb): Special function EXOS $0B ; CAD5 F7 0B "??" RST $08 ; CAD7 CF "?" ; EXOS filename string for EXOS call 0x8 at 0xcadf LD DE,EXOS_STR_CAE3 ; CAD8 11 E3 CA "???" LD BC,$000C ; CADB 01 0C 00 "???" POP AF ; CADE F1 "?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xcae3 EXOS $08 ; CADF F7 08 "??" NEAR_CAE1: ; code label ; Referenced at CAB7 RST $08 ; CAE1 CF "?" ; Opcode breaks the linear code flow RET ; CAE2 C9 "?" EXOS_STR_CAE3: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at CADF ; Disassembler: switching to DATA mode DB $1B ; CAE3 1B "?" DB $4B ; CAE4 4B "K" DB $23 ; CAE5 23 "?" DB $36,$36 ; CAE6 36 36 "66" DB $7F ; CAE8 7F "?" DB $36 ; CAE9 36 "6" DB $7F ; CAEA 7F "?" DB $36,$36 ; CAEB 36 36 "66" DB $00 ; CAED 00 "?" DB $00 ; CAEE 00 "?" SUB_CAEF: ; code label ; Referenced at CA0D ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #52 of 1025 LD HL,$CB1E ; CAEF 21 1E CB "!??" LD BC,$0810 ; CAF2 01 10 08 "???" NEAR_CAF5: ; code label ; Referenced at CB1B PUSH BC ; CAF5 C5 "?" LD DE,$037D ; CAF6 11 7D 03 "?}?" PUSH DE ; CAF9 D5 "?" LD A,$A5 ; CAFA 3E A5 ">?" LD (DE),A ; CAFC 12 "?" LD C,(HL) ; CAFD 4E "N" LD B,$00 ; CAFE 06 00 "??" LD A,C ; CB00 79 "y" INC DE ; CB01 13 "?" INC HL ; CB02 23 "?" LDIR ; CB03 ED B0 "??" EX DE,HL ; CB05 EB "?" LD (HL),$A1 ; CB06 36 A1 "6?" INC HL ; CB08 23 "?" LD (HL),$0D ; CB09 36 0D "6?" EX DE,HL ; CB0B EB "?" POP DE ; CB0C D1 "?" DEC DE ; CB0D 1B "?" ADD $03 ; CB0E C6 03 "??" LD (DE),A ; CB10 12 "?" POP BC ; CB11 C1 "?" PUSH BC ; CB12 C5 "?" DEC C ; CB13 0D "?" LD A,$69 ; CB14 3E 69 ">i" ; EXOS call (0xb): Special function ; A=0x69 EXOS $0B ; CB16 F7 0B "??" POP BC ; CB18 C1 "?" RET NZ ; CB19 C0 "?" DEC C ; CB1A 0D "?" JR NZ,NEAR_CAF5 ; CB1B 20 D8 " ?" ; Opcode breaks the linear code flow RET ; CB1D C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #140 of 1025 INC B ; CB1E 04 "?" LD C,(HL) ; CB1F 4E "N" LD C,A ; CB20 4F "O" LD C,A ; CB21 4F "O" LD D,B ; CB22 50 "P" LD C,$53 ; CB23 0E 53 "?S" LD D,B ; CB25 50 "P" LD B,L ; CB26 45 "E" LD B,C ; CB27 41 "A" LD C,E ; CB28 4B "K" LD B,L ; CB29 45 "E" LD D,D ; CB2A 52 "R" JR NZ,NEAR_CB81 ; CB2B 20 54 " T" LD C,A ; CB2D 4F "O" LD B,A ; CB2E 47 "G" LD B,A ; CB2F 47 "G" LD C,H ; CB30 4C "L" LD B,L ; CB31 45 "E" EX AF,AF' ; CB32 08 "?" LD B,A ; CB33 47 "G" LD D,D ; CB34 52 "R" LD B,C ; CB35 41 "A" LD D,B ; CB36 50 "P" LD C,B ; CB37 48 "H" LD C,C ; CB38 49 "I" LD B,E ; CB39 43 "C" LD D,E ; CB3A 53 "S" INC B ; CB3B 04 "?" LD D,H ; CB3C 54 "T" LD B,L ; CB3D 45 "E" LD E,B ; CB3E 58 "X" LD D,H ; CB3F 54 "T" DEC BC ; CB40 0B "?" LD D,D ; CB41 52 "R" LD B,L ; CB42 45 "E" LD C,L ; CB43 4D "M" LD ($5420),A ; CB44 32 20 54 "2 T" LD C,A ; CB47 4F "O" LD B,A ; CB48 47 "G" LD B,A ; CB49 47 "G" LD C,H ; CB4A 4C "L" LD B,L ; CB4B 45 "E" INC BC ; CB4C 03 "?" LD C,B ; CB4D 48 "H" LD B,L ; CB4E 45 "E" LD E,B ; CB4F 58 "X" LD A,(BC) ; CB50 0A "?" LD D,E ; CB51 53 "S" LD B,E ; CB52 43 "C" LD D,D ; CB53 52 "R" JR NZ,NEAR_CB96 ; CB54 20 40 " @" JR NZ,NEAR_CB9D ; CB56 20 45 " E" LD B,H ; CB58 44 "D" LD C,C ; CB59 49 "I" LD D,H ; CB5A 54 "T" INC C ; CB5B 0C "?" LD D,E ; CB5C 53 "S" LD B,C ; CB5D 41 "A" LD D,(HL) ; CB5E 56 "V" LD B,L ; CB5F 45 "E" DEC L ; CB60 2D "-" LD B,D ; CB61 42 "B" LD D,L ; CB62 55 "U" LD B,(HL) ; CB63 46 "F" LD B,(HL) ; CB64 46 "F" LD B,L ; CB65 45 "E" LD D,D ; CB66 52 "R" LD D,E ; CB67 53 "S" INC B ; CB68 04 "?" LD C,C ; CB69 49 "I" LD C,(HL) ; CB6A 4E "N" LD B,(HL) ; CB6B 46 "F" LD C,A ; CB6C 4F "O" EX AF,AF' ; CB6D 08 "?" SCF ; CB6E 37 "7" JR NZ,NEAR_CBC5 ; CB6F 20 54 " T" LD C,A ; CB71 4F "O" LD B,A ; CB72 47 "G" LD B,A ; CB73 47 "G" LD C,H ; CB74 4C "L" LD B,L ; CB75 45 "E" INC BC ; CB76 03 "?" LD B,E ; CB77 43 "C" LD C,H ; CB78 4C "L" LD B,A ; CB79 47 "G" INC BC ; CB7A 03 "?" LD B,E ; CB7B 43 "C" LD C,H ; CB7C 4C "L" LD D,E ; CB7D 53 "S" DEC BC ; CB7E 0B "?" LD D,D ; CB7F 52 "R" LD B,L ; CB80 45 "E" NEAR_CB81: ; code label ; stop analyzing: already analyzed code at iteration #141: Opcode (or part of it) has been already analyzed ; Referenced at CB2B LD C,L ; CB81 4D "M" LD SP,$5420 ; CB82 31 20 54 "1 T" LD C,A ; CB85 4F "O" LD B,A ; CB86 47 "G" LD B,A ; CB87 47 "G" LD C,H ; CB88 4C "L" LD B,L ; CB89 45 "E" RLCA ; CB8A 07 "?" LD B,H ; CB8B 44 "D" LD B,L ; CB8C 45 "E" LD B,E ; CB8D 43 "C" LD C,C ; CB8E 49 "I" LD C,L ; CB8F 4D "M" LD B,C ; CB90 41 "A" LD C,H ; CB91 4C "L" LD A,(BC) ; CB92 0A "?" LD D,E ; CB93 53 "S" LD B,E ; CB94 43 "C" LD D,D ; CB95 52 "R" NEAR_CB96: ; code label ; stop analyzing: already analyzed code at iteration #142: Opcode (or part of it) has been already analyzed ; Referenced at CB54 JR NZ,$CBD8 ; CB96 20 40 " @" JR NZ,$CBE6 ; CB98 20 4C " L" LD C,C ; CB9A 49 "I" LD D,E ; CB9B 53 "S" LD D,H ; CB9C 54 "T" NEAR_CB9D: ; code label ; stop analyzing: already analyzed code at iteration #143: Opcode (or part of it) has been already analyzed ; Referenced at CB56 INC C ; CB9D 0C "?" LD C,H ; CB9E 4C "L" LD C,A ; CB9F 4F "O" LD B,C ; CBA0 41 "A" LD B,H ; CBA1 44 "D" DEC L ; CBA2 2D "-" LD B,D ; CBA3 42 "B" LD D,L ; CBA4 55 "U" LD B,(HL) ; CBA5 46 "F" LD B,(HL) ; CBA6 46 "F" LD B,L ; CBA7 45 "E" LD D,D ; CBA8 52 "R" LD D,E ; CBA9 53 "S" SUB_CBAA: ; code label ; stop analyzing: already analyzed code at iteration #140: Opcode (or part of it) has been already analyzed ; Referenced at CA5E C6B0 C5A7 CD37 CE83 CEBC CF63 D405 DBFB DE3A DA4E DA68 ; Code analyzation starting point at iteration #53 of 1025 PUSH HL ; CBAA E5 "?" PUSH DE ; CBAB D5 "?" PUSH BC ; CBAC C5 "?" PUSH AF ; CBAD F5 "?" XOR A ; CBAE AF "?" LD L,A ; CBAF 6F "o" LD H,A ; CBB0 67 "g" ADD HL,SP ; CBB1 39 "9" LD DE,($0204) ; CBB2 ED 5B 04 02 "?[??" INC D ; CBB6 14 "?" INC D ; CBB7 14 "?" SBC HL,DE ; CBB8 ED 52 "?R" INC H ; CBBA 24 "$" DEC H ; CBBB 25 "%" JR Z,NEAR_CBF5 ; CBBC 28 37 "(7" INC D ; CBBE 14 "?" LD HL,($0202) ; CBBF 2A 02 02 "*??" OR A ; CBC2 B7 "?" SBC HL,SP ; CBC3 ED 72 "?r" NEAR_CBC5: ; code label ; Referenced at CB6F LD C,L ; CBC5 4D "M" LD B,H ; CBC6 44 "D" SBC HL,HL ; CBC7 ED 62 "?b" ADD HL,SP ; CBC9 39 "9" EX DE,HL ; CBCA EB "?" LD SP,HL ; CBCB F9 "?" EX DE,HL ; CBCC EB "?" INC BC ; CBCD 03 "?" LDIR ; CBCE ED B0 "??" EX DE,HL ; CBD0 EB "?" CALL SUB_CC6B ; CBD1 CD 6B CC "?k?" LD B,H ; CBD4 44 "D" SET 5,B ; CBD5 CB E8 "??" LD C,$B3 ; CBD7 0E B3 "??" ; stop analyzing: already analyzed code at iteration #144: Opcode (or part of it) has been already analyzed PUSH BC ; CBD9 C5 "?" RES 7,H ; CBDA CB BC "??" RES 6,H ; CBDC CB B4 "??" INC HL ; CBDE 23 "?" EX DE,HL ; CBDF EB "?" ; EXOS call (0x17): Set user boundary EXOS $17 ; CBE0 F7 17 "??" POP BC ; CBE2 C1 "?" NEAR_CBE3: ; code label ; Referenced at CBEA CBF3 SLA B ; CBE3 CB 20 "? " JR C,NEAR_CBF5 ; CBE5 38 0E "8?" DEC C ; CBE7 0D "?" IN A,(C) ; CBE8 ED 78 "?x" JR Z,NEAR_CBE3 ; CBEA 28 F7 "(?" PUSH BC ; CBEC C5 "?" LD C,A ; CBED 4F "O" ; EXOS call (0x19): Free segment EXOS $19 ; CBEE F7 19 "??" POP BC ; CBF0 C1 "?" FAR_CBF1: ; code label ; Referenced at F1E8 OUT (C),A ; CBF1 ED 79 "?y" ; Opcode breaks the linear code flow JR NEAR_CBE3 ; CBF3 18 EE "??" NEAR_CBF5: ; code label ; stop analyzing: already analyzed code at iteration #146: Opcode (or part of it) has been already analyzed ; Referenced at CBBC CBE5 ; Code analyzation starting point at iteration #54 of 1025 CALL SUB_CC87 ; CBF5 CD 87 CC "???" JR NZ,NEAR_CBFD ; CBF8 20 03 " ?" LD ($079F),A ; CBFA 32 9F 07 "2??" NEAR_CBFD: ; code label ; stop analyzing: already analyzed code at iteration #55: Opcode (or part of it) has been already analyzed ; Referenced at CBF8 ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; CBFD DB B1 "??" LD ($0250),A ; CBFF 32 50 02 "2P?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; CC02 DB B2 "??" LD ($0251),A ; CC04 32 51 02 "2Q?" POP AF ; CC07 F1 "?" POP BC ; CC08 C1 "?" POP DE ; CC09 D1 "?" POP HL ; CC0A E1 "?" ; Opcode breaks the linear code flow RET ; CC0B C9 "?" SUB_CC0C: ; code label ; stop analyzing: already analyzed code at iteration #147: Opcode (or part of it) has been already analyzed ; Referenced at C849 C296 C6D4 C616 CD7C CDCC CEA0 CF2F CFCF D41C DD70 D6E4 DE1D DE82 DA54 DA6E ; Code analyzation starting point at iteration #56 of 1025 PUSH HL ; CC0C E5 "?" PUSH DE ; CC0D D5 "?" PUSH BC ; CC0E C5 "?" PUSH AF ; CC0F F5 "?" LD HL,$CBFD ; CC10 21 FD CB "!??" PUSH HL ; CC13 E5 "?" CALL SUB_CC87 ; CC14 CD 87 CC "???" JR Z,NEAR_CC28 ; CC17 28 0F "(?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; CC19 DB B1 "??" CP L ; CC1B BD "?" LD HL,$4000 ; CC1C 21 00 40 "!?@" JR Z,NEAR_CC22 ; CC1F 28 01 "(?" ADD HL,HL ; CC21 29 ")" NEAR_CC22: ; code label ; stop analyzing: already analyzed code at iteration #57: Opcode (or part of it) has been already analyzed ; Referenced at CC1F ADD HL,DE ; CC22 19 "?" DEC HL ; CC23 2B "+" ; EXOS call (0x17): Set user boundary EXOS $17 ; CC24 F7 17 "??" ; Opcode breaks the linear code flow JR NEAR_CC55 ; CC26 18 2D "?-" NEAR_CC28: ; code label ; stop analyzing: already analyzed code at iteration #148: Opcode (or part of it) has been already analyzed ; Referenced at CC17 ; Code analyzation starting point at iteration #58 of 1025 LD ($079F),A ; CC28 32 9F 07 "2??" LD A,($0203) ; CC2B 3A 03 02 ":??" LD B,A ; CC2E 47 "G" AND $C0 ; CC2F E6 C0 "??" RLCA ; CC31 07 "?" RLCA ; CC32 07 "?" ADD $B0 ; CC33 C6 B0 "??" LD C,A ; CC35 4F "O" LD A,B ; CC36 78 "x" OR $3F ; CC37 F6 3F "??" LD H,A ; CC39 67 "g" LD L,$FF ; CC3A 2E FF ".?" NEAR_CC3C: ; code label ; Referenced at CC53 INC C ; CC3C 0C "?" LD A,C ; CC3D 79 "y" CP $B3 ; CC3E FE B3 "??" JR Z,NEAR_CC55 ; CC40 28 13 "(?" PUSH BC ; CC42 C5 "?" ; EXOS call (0x18): Allocate segment EXOS $18 ; CC43 F7 18 "??" LD A,C ; CC45 79 "y" POP BC ; CC46 C1 "?" JP M,NEAR_CC55 ; CC47 FA 55 CC "?U?" JR Z,NEAR_CC50 ; CC4A 28 04 "(?" LD ($079F),A ; CC4C 32 9F 07 "2??" DEC DE ; CC4F 1B "?" NEAR_CC50: ; code label ; stop analyzing: already analyzed code at iteration #59: Opcode (or part of it) has been already analyzed ; Referenced at CC4A ADD HL,DE ; CC50 19 "?" OUT (C),A ; CC51 ED 79 "?y" JR Z,NEAR_CC3C ; CC53 28 E7 "(?" NEAR_CC55: ; code label ; stop analyzing: already analyzed code at iteration #60: Opcode (or part of it) has been already analyzed ; Referenced at CC26 CC40 CC47 EX DE,HL ; CC55 EB "?" LD HL,($0202) ; CC56 2A 02 02 "*??" OR A ; CC59 B7 "?" SBC HL,DE ; CC5A ED 52 "?R" RET NC ; CC5C D0 "?" ADD HL,DE ; CC5D 19 "?" OR A ; CC5E B7 "?" SBC HL,SP ; CC5F ED 72 "?r" LD C,L ; CC61 4D "M" LD B,H ; CC62 44 "D" ADD HL,SP ; CC63 39 "9" INC BC ; CC64 03 "?" LDDR ; CC65 ED B8 "??" EX DE,HL ; CC67 EB "?" INC HL ; CC68 23 "?" LD SP,HL ; CC69 F9 "?" INC DE ; CC6A 13 "?" SUB_CC6B: ; code label ; stop analyzing: already analyzed code at iteration #61: Opcode (or part of it) has been already analyzed ; Referenced at CBD1 OR A ; CC6B B7 "?" SBC HL,DE ; CC6C ED 52 "?R" EX DE,HL ; CC6E EB "?" LD HL,($0200) ; CC6F 2A 00 02 "*??" ADD HL,DE ; CC72 19 "?" LD ($0200),HL ; CC73 22 00 02 ""??" LD HL,($0206) ; CC76 2A 06 02 "*??" ADD HL,DE ; CC79 19 "?" LD ($0206),HL ; CC7A 22 06 02 ""??" ADD IY,DE ; CC7D FD 19 "??" LD HL,($0202) ; CC7F 2A 02 02 "*??" ADD HL,DE ; CC82 19 "?" LD ($0202),HL ; CC83 22 02 02 ""??" ; Opcode breaks the linear code flow RET ; CC86 C9 "?" SUB_CC87: ; code label ; stop analyzing: already analyzed code at iteration #149: Opcode (or part of it) has been already analyzed ; Referenced at CBF5 CC14 ; Code analyzation starting point at iteration #62 of 1025 LD A,($079F) ; CC87 3A 9F 07 ":??" OR A ; CC8A B7 "?" RET Z ; CC8B C8 "?" ; EXOS call (0x16): Read EXOS boundary EXOS $16 ; CC8C F7 16 "??" OR C ; CC8E B1 "?" RET Z ; CC8F C8 "?" LD L,A ; CC90 6F "o" PUSH DE ; CC91 D5 "?" ; EXOS call (0x18): Allocate segment EXOS $18 ; CC92 F7 18 "??" POP DE ; CC94 D1 "?" RET NZ ; CC95 C0 "?" LD ($07A0),SP ; CC96 ED 73 A0 07 "?s??" LD SP,$07E2 ; CC9A 31 E2 07 "1??" LD H,C ; CC9D 61 "a" LD C,$B1 ; CC9E 0E B1 "??" IN B,(C) ; CCA0 ED 40 "?@" INC C ; CCA2 0C "?" IN C,(C) ; CCA3 ED 48 "?H" PUSH BC ; CCA5 C5 "?" LD C,$B1 ; CCA6 0E B1 "??" OUT (C),L ; CCA8 ED 69 "?i" INC C ; CCAA 0C "?" OUT (C),H ; CCAB ED 61 "?a" PUSH HL ; CCAD E5 "?" ; EXOS filename string for EXOS call 0x19 at 0xccce LD DE,$8000 ; CCAE 11 00 80 "???" LD HL,$4000 ; CCB1 21 00 40 "!?@" LD C,L ; CCB4 4D "M" LD B,H ; CCB5 44 "D" LDIR ; CCB6 ED B0 "??" POP HL ; CCB8 E1 "?" POP BC ; CCB9 C1 "?" LD A,L ; CCBA 7D "}" CP B ; CCBB B8 "?" JR NZ,NEAR_CCBF ; CCBC 20 01 " ?" LD B,H ; CCBE 44 "D" NEAR_CCBF: ; code label ; stop analyzing: already analyzed code at iteration #63: Opcode (or part of it) has been already analyzed ; Referenced at CCBC CP C ; CCBF B9 "?" JR NZ,NEAR_CCC3 ; CCC0 20 01 " ?" LD C,H ; CCC2 4C "L" NEAR_CCC3: ; code label ; stop analyzing: already analyzed code at iteration #64: Opcode (or part of it) has been already analyzed ; Referenced at CCC0 LD A,B ; CCC3 78 "x" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; CCC4 D3 B1 "??" LD A,C ; CCC6 79 "y" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CCC7 D3 B2 "??" LD SP,($07A0) ; CCC9 ED 7B A0 07 "?{??" LD C,L ; CCCD 4D "M" ; EXOS call (0x19): Free segment ; DE is known! :-) -> 0x8000 EXOS $19 ; CCCE F7 19 "??" ; Opcode breaks the linear code flow RET ; CCD0 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #150 of 1025 ADD B ; CCD1 80 "?" NOP ; CCD2 00 "?" NOP ; CCD3 00 "?" XOR (HL) ; CCD4 AE "?" JP PE,$4205 ; CCD5 EA 05 42 "??B" LD C,H ; CCD8 4C "L" LD C,A ; CCD9 4F "O" LD B,E ; CCDA 43 "C" LD C,E ; CCDB 4B "K" POP DE ; CCDC D1 "?" CALL Z,SUB_CCE0 ; CCDD CC E0 CC "???" SUB_CCE0: ; code label ; stop analyzing: already analyzed code at iteration #152: Opcode (or part of it) has been already analyzed ; Referenced at CCDD PUSH DE ; CCE0 D5 "?" LD C,L ; CCE1 4D "M" LD B,H ; CCE2 44 "D" LD HL,$0000 ; CCE3 21 00 00 "!??" LD ($0376),HL ; CCE6 22 76 03 ""v?" CALL SUB_C6A4 ; CCE9 CD A4 C6 "???" INC HL ; CCEC 23 "?" INC HL ; CCED 23 "?" POP DE ; CCEE D1 "?" ; Opcode breaks the linear code flow JP IX ; CCEF DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #208 of 1025 LD B,$42 ; CCF1 06 42 "?B" LD D,L ; CCF3 55 "U" LD B,(HL) ; CCF4 46 "F" LD B,(HL) ; CCF5 46 "F" LD B,L ; CCF6 45 "E" LD D,D ; CCF7 52 "R" SUB $CC ; CCF8 D6 CC "??" CALL M,SUB_D5CC ; CCFA FC CC D5 "???" LD C,L ; CCFD 4D "M" LD B,H ; CCFE 44 "D" LD HL,$0000 ; CCFF 21 00 00 "!??" LD ($0376),HL ; CD02 22 76 03 ""v?" CALL SUB_C59B ; CD05 CD 9B C5 "???" INC HL ; CD08 23 "?" INC HL ; CD09 23 "?" POP DE ; CD0A D1 "?" ; Opcode breaks the linear code flow JP IX ; CD0B DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #227 of 1025 LD (BC),A ; CD0D 02 "?" LD B,E ; CD0E 43 "C" LD D,D ; CD0F 52 "R" POP AF ; CD10 F1 "?" CALL Z,SUB_CD14 ; CD11 CC 14 CD "???" SUB_CD14: ; code label ; stop analyzing: already analyzed code at iteration #228: Opcode (or part of it) has been already analyzed ; Referenced at CD11 CALL SUB_C4FB ; CD14 CD FB C4 "???" ; Opcode breaks the linear code flow JP IX ; CD17 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #266 of 1025 LD C,$43 ; CD19 0E 43 "?C" LD D,D ; CD1B 52 "R" LD B,L ; CD1C 45 "E" LD B,C ; CD1D 41 "A" LD D,H ; CD1E 54 "T" LD B,L ; CD1F 45 "E" DEC L ; CD20 2D "-" LD B,D ; CD21 42 "B" LD D,L ; CD22 55 "U" LD B,(HL) ; CD23 46 "F" LD B,(HL) ; CD24 46 "F" LD B,L ; CD25 45 "E" LD D,D ; CD26 52 "R" LD D,E ; CD27 53 "S" DEC C ; CD28 0D "?" CALL SUB_CD2C ; CD29 CD 2C CD "?,?" SUB_CD2C: ; code label ; stop analyzing: already analyzed code at iteration #267: Opcode (or part of it) has been already analyzed ; Referenced at CD29 PUSH IX ; CD2C DD E5 "??" SUB_CD2E: ; code label ; Referenced at CEFC PUSH DE ; CD2E D5 "?" PUSH HL ; CD2F E5 "?" LD A,($0252) ; CD30 3A 52 02 ":R?" CP $10 ; CD33 FE 10 "??" JR Z,NEAR_CD81 ; CD35 28 4A "(J" CALL SUB_CBAA ; CD37 CD AA CB "???" LD L,A ; CD3A 6F "o" ; EXOS call (0x18): Allocate segment EXOS $18 ; CD3B F7 18 "??" JR NZ,NEAR_CD7F ; CD3D 20 40 " @" LD A,L ; CD3F 7D "}" INC A ; CD40 3C "<" LD ($0252),A ; CD41 32 52 02 "2R?" XOR A ; CD44 AF "?" LD H,A ; CD45 67 "g" LD DE,$0255 ; CD46 11 55 02 "?U?" ADD HL,DE ; CD49 19 "?" LD (HL),C ; CD4A 71 "q" SBC HL,DE ; CD4B ED 52 "?R" LD DE,$286D ; CD4D 11 6D 28 "?m(" ADD HL,HL ; CD50 29 ")" ADD HL,HL ; CD51 29 ")" ADD HL,HL ; CD52 29 ")" ADD HL,HL ; CD53 29 ")" ADD HL,HL ; CD54 29 ")" ADD HL,HL ; CD55 29 ")" ADD HL,DE ; CD56 19 "?" PUSH HL ; CD57 E5 "?" LD DE,$0255 ; CD58 11 55 02 "?U?" NEAR_CD5B: ; code label ; Referenced at CD62 EX DE,HL ; CD5B EB "?" DEC HL ; CD5C 2B "+" LD D,(HL) ; CD5D 56 "V" DEC HL ; CD5E 2B "+" LD E,(HL) ; CD5F 5E "^" LD A,D ; CD60 7A "z" OR E ; CD61 B3 "?" JR NZ,NEAR_CD5B ; CD62 20 F7 " ?" EX (SP),HL ; CD64 E3 "?" XOR A ; CD65 AF "?" LD D,A ; CD66 57 "W" LD E,A ; CD67 5F "_" LD B,$10 ; CD68 06 10 "??" NEAR_CD6A: ; code label ; Referenced at CD74 LD (HL),E ; CD6A 73 "s" INC HL ; CD6B 23 "?" LD (HL),D ; CD6C 72 "r" INC HL ; CD6D 23 "?" LD E,L ; CD6E 5D "]" LD D,H ; CD6F 54 "T" LD (HL),A ; CD70 77 "w" INC HL ; CD71 23 "?" LD (HL),A ; CD72 77 "w" INC HL ; CD73 23 "?" DJNZ NEAR_CD6A ; CD74 10 F4 "??" POP HL ; CD76 E1 "?" LD (HL),E ; CD77 73 "s" INC HL ; CD78 23 "?" LD (HL),D ; CD79 72 "r" POP HL ; CD7A E1 "?" POP DE ; CD7B D1 "?" ; Opcode breaks the linear code flow JP SUB_CC0C ; CD7C C3 0C CC "???" NEAR_CD7F: ; code label ; stop analyzing: already analyzed code at iteration #314: Opcode (or part of it) has been already analyzed ; Referenced at CD3D ; EXOS call (0x19): Free segment ; Code analyzation starting point at iteration #268 of 1025 EXOS $19 ; CD7F F7 19 "??" NEAR_CD81: ; code label ; stop analyzing: already analyzed code at iteration #269: Opcode (or part of it) has been already analyzed ; Referenced at CD35 LD A,$F7 ; CD81 3E F7 ">?" OR A ; CD83 B7 "?" RST $08 ; CD84 CF "?" RRCA ; CD85 0F "?" LD B,H ; CD86 44 "D" LD B,L ; CD87 45 "E" LD D,E ; CD88 53 "S" LD D,H ; CD89 54 "T" LD D,D ; CD8A 52 "R" LD C,A ; CD8B 4F "O" LD E,C ; CD8C 59 "Y" DEC L ; CD8D 2D "-" LD B,D ; CD8E 42 "B" LD D,L ; CD8F 55 "U" LD B,(HL) ; CD90 46 "F" LD B,(HL) ; CD91 46 "F" LD B,L ; CD92 45 "E" LD D,D ; CD93 52 "R" LD D,E ; CD94 53 "S" ADD HL,DE ; CD95 19 "?" CALL SUB_CD99 ; CD96 CD 99 CD "???" SUB_CD99: ; code label ; stop analyzing: already analyzed code at iteration #270: Opcode (or part of it) has been already analyzed ; Referenced at CD96 PUSH DE ; CD99 D5 "?" PUSH HL ; CD9A E5 "?" LD HL,($021A) ; CD9B 2A 1A 02 "*??" CALL SUB_CDD3 ; CD9E CD D3 CD "???" OR C ; CDA1 B1 "?" LD A,$09 ; CDA2 3E 09 ">?" RST $08 ; CDA4 CF "?" LD A,($0252) ; CDA5 3A 52 02 ":R?" OR A ; CDA8 B7 "?" JR Z,NEAR_CDCF ; CDA9 28 24 "($" LD B,A ; CDAB 47 "G" LD HL,($0253) ; CDAC 2A 53 02 "*S?" CALL SUB_CDD3 ; CDAF CD D3 CD "???" OR C ; CDB2 B1 "?" LD A,$09 ; CDB3 3E 09 ">?" RST $08 ; CDB5 CF "?" LD HL,$0255 ; CDB6 21 55 02 "!U?" NEAR_CDB9: ; code label ; Referenced at CDBF PUSH BC ; CDB9 C5 "?" LD C,(HL) ; CDBA 4E "N" INC HL ; CDBB 23 "?" ; EXOS call (0x19): Free segment ; A=0x9 EXOS $19 ; CDBC F7 19 "??" POP BC ; CDBE C1 "?" DJNZ NEAR_CDB9 ; CDBF 10 F8 "??" LD ($0252),A ; CDC1 32 52 02 "2R?" LD L,A ; CDC4 6F "o" LD H,A ; CDC5 67 "g" LD ($0253),HL ; CDC6 22 53 02 ""S?" CALL SUB_CE24 ; CDC9 CD 24 CE "?$?" CALL SUB_CC0C ; CDCC CD 0C CC "???" NEAR_CDCF: ; code label ; stop analyzing: already analyzed code at iteration #271: Opcode (or part of it) has been already analyzed ; Referenced at CDA9 POP HL ; CDCF E1 "?" DATA_CDD0: ; data label ; Referenced at D028 POP DE ; CDD0 D1 "?" ; Opcode breaks the linear code flow JP IX ; CDD1 DD E9 "??" SUB_CDD3: ; code label ; stop analyzing: already analyzed code at iteration #315: Opcode (or part of it) has been already analyzed ; Referenced at CD9E CDAF CF76 CF80 ; Code analyzation starting point at iteration #272 of 1025 LD C,$00 ; CDD3 0E 00 "??" NEAR_CDD5: ; code label ; Referenced at CDE4 INC HL ; CDD5 23 "?" BIT 7,(HL) ; CDD6 CB 7E "?~" JR Z,NEAR_CDDB ; CDD8 28 01 "(?" INC C ; CDDA 0C "?" NEAR_CDDB: ; code label ; stop analyzing: already analyzed code at iteration #273: Opcode (or part of it) has been already analyzed ; Referenced at CDD8 DEC HL ; CDDB 2B "+" DEC HL ; CDDC 2B "+" LD D,(HL) ; CDDD 56 "V" DEC HL ; CDDE 2B "+" LD E,(HL) ; CDDF 5E "^" LD A,D ; CDE0 7A "z" OR E ; CDE1 B3 "?" RET Z ; CDE2 C8 "?" EX DE,HL ; CDE3 EB "?" ; Opcode breaks the linear code flow JR NEAR_CDD5 ; CDE4 18 EF "??" ; stop analyzing: already analyzed code at iteration #676: Opcode (or part of it) has been already analyzed ; Code analyzation starting point at iteration #316 of 1025 LD B,$44 ; CDE6 06 44 "?D" LD B,L ; CDE8 45 "E" LD D,(HL) ; CDE9 56 "V" LD C,C ; CDEA 49 "I" LD B,E ; CDEB 43 "C" LD B,L ; CDEC 45 "E" ADD L ; CDED 85 "?" CALL SUB_CDF1 ; CDEE CD F1 CD "???" SUB_CDF1: ; code label ; stop analyzing: already analyzed code at iteration #317: Opcode (or part of it) has been already analyzed ; Referenced at CDEE PUSH DE ; CDF1 D5 "?" LD BC,$0003 ; CDF2 01 03 00 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; CDF5 F7 10 "??" LD C,D ; CDF7 4A "J" EX DE,HL ; CDF8 EB "?" ; EXOS call (0x13): Set default device name EXOS $13 ; CDF9 F7 13 "??" RST $08 ; CDFB CF "?" POP DE ; CDFC D1 "?" ; Opcode breaks the linear code flow JP IX ; CDFD DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #389 of 1025 INC B ; CDFF 04 "?" LD B,L ; CE00 45 "E" LD C,L ; CE01 4D "M" LD C,C ; CE02 49 "I" LD D,H ; CE03 54 "T" AND $CD ; CE04 E6 CD "??" EX AF,AF' ; CE06 08 "?" ADC $7D ; CE07 CE 7D "?}" EX DE,HL ; CE09 EB "?" POP DE ; CE0A D1 "?" CALL SUB_C506 ; CE0B CD 06 C5 "???" ; Opcode breaks the linear code flow JP IX ; CE0E DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #478 of 1025 DEC C ; CE10 0D "?" LD B,L ; CE11 45 "E" LD C,L ; CE12 4D "M" LD D,B ; CE13 50 "P" LD D,H ; CE14 54 "T" LD E,C ; CE15 59 "Y" DEC L ; CE16 2D "-" LD B,D ; CE17 42 "B" LD D,L ; CE18 55 "U" LD B,(HL) ; CE19 46 "F" LD B,(HL) ; CE1A 46 "F" LD B,L ; CE1B 45 "E" LD D,D ; CE1C 52 "R" LD D,E ; CE1D 53 "S" RST $38 ; CE1E FF "?" CALL $CE22 ; CE1F CD 22 CE "?"?" ; stop analyzing: already analyzed code at iteration #479: Opcode (or part of it) has been already analyzed ; Referenced at CE1F ; Disassembler: switching to DATA mode DB $DD ; CE22 DD "?" NEAR_CE23: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CE53 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #320 of 1025 PUSH HL ; CE23 E5 "?" SUB_CE24: ; code label ; stop analyzing: already analyzed code at iteration #320: Opcode (or part of it) has been already analyzed ; Referenced at CDC9 CEE0 ; Code analyzation starting point at iteration #274 of 1025 PUSH DE ; CE24 D5 "?" PUSH HL ; CE25 E5 "?" LD HL,($0253) ; CE26 2A 53 02 "*S?" LD A,H ; CE29 7C "|" OR L ; CE2A B5 "?" CALL NZ,SUB_CE3D ; CE2B C4 3D CE "?=?" LD HL,($021A) ; CE2E 2A 1A 02 "*??" CALL SUB_CE3D ; CE31 CD 3D CE "?=?" XOR A ; CE34 AF "?" LD L,A ; CE35 6F "o" LD H,A ; CE36 67 "g" LD ($0376),HL ; CE37 22 76 03 ""v?" POP HL ; CE3A E1 "?" NEAR_CE3B: ; code label ; Referenced at CE6B POP DE ; CE3B D1 "?" ; Opcode breaks the linear code flow RET ; CE3C C9 "?" SUB_CE3D: ; code label ; stop analyzing: already analyzed code at iteration #318: Opcode (or part of it) has been already analyzed ; Referenced at CE2B CE31 CE49 ; Code analyzation starting point at iteration #275 of 1025 XOR A ; CE3D AF "?" INC HL ; CE3E 23 "?" LD (HL),A ; CE3F 77 "w" DEC HL ; CE40 2B "+" LD (HL),A ; CE41 77 "w" DEC HL ; CE42 2B "+" LD D,(HL) ; CE43 56 "V" DEC HL ; CE44 2B "+" LD E,(HL) ; CE45 5E "^" EX DE,HL ; CE46 EB "?" LD A,H ; CE47 7C "|" OR L ; CE48 B5 "?" JR NZ,SUB_CE3D ; CE49 20 F2 " ?" ; Opcode breaks the linear code flow RET ; CE4B C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #319 of 1025 LD B,$45 ; CE4C 06 45 "?E" LD E,B ; CE4E 58 "X" LD D,B ; CE4F 50 "P" LD B,L ; CE50 45 "E" LD B,E ; CE51 43 "C" LD D,H ; CE52 54 "T" DJNZ NEAR_CE23 ; CE53 10 CE "??" LD D,A ; CE55 57 "W" ADC $EB ; CE56 CE EB "??" CALL SUB_C546 ; CE58 CD 46 C5 "?F?" POP HL ; CE5B E1 "?" POP DE ; CE5C D1 "?" ; Opcode breaks the linear code flow JP IX ; CE5D DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #390 of 1025 DEC B ; CE5F 05 "?" LD B,(HL) ; CE60 46 "F" LD C,H ; CE61 4C "L" LD D,L ; CE62 55 "U" LD D,E ; CE63 53 "S" LD C,B ; CE64 48 "H" LD C,H ; CE65 4C "L" ADC $41 ; CE66 CE 41 "?A" POP HL ; CE68 E1 "?" LD E,A ; CE69 5F "_" RST $08 ; CE6A CF "?" JR NZ,NEAR_CE3B ; CE6B 20 CE " ?" XOR H ; CE6D AC "?" JP PE,$EF3E ; CE6E EA 3E EF "?>?" ; stop analyzing: already analyzed code at iteration #481: Opcode (or part of it) has been already analyzed RST $10 ; CE71 D7 "?" NEAR_CE72: ; code label ; Referenced at CEDD LD A,$EE ; CE72 3E EE ">?" RST $10 ; CE74 D7 "?" RLCA ; CE75 07 "?" LD D,E ; CE76 53 "S" LD E,C ; CE77 59 "Y" LD D,E ; CE78 53 "S" LD C,H ; CE79 4C "L" LD C,A ; CE7A 4F "O" LD B,C ; CE7B 41 "A" LD B,H ; CE7C 44 "D" LD E,A ; CE7D 5F "_" ADC $81 ; CE7E CE 81 "??" ADC $D5 ; CE80 CE D5 "??" EX DE,HL ; CE82 EB "?" CALL SUB_CBAA ; CE83 CD AA CB "???" LD A,$6A ; CE86 3E 6A ">j" ; EXOS call (0x3): Close channel ; A=0x6a EXOS $03 ; CE88 F7 03 "??" LD A,$6A ; CE8A 3E 6A ">j" ; EXOS call (0x1): Open channel ; A=0x6a EXOS $01 ; CE8C F7 01 "??" RST $08 ; CE8E CF "?" NEAR_CE8F: ; code label ; Referenced at CE96 ; EXOS filename string for EXOS call 0x1d at 0xce94 LD DE,$037B ; CE8F 11 7B 03 "?{?" LD A,$6A ; CE92 3E 6A ">j" ; EXOS call (0x1d): Load module ; DE is known! :-) -> 0x37b ; A=0x6a EXOS $1D ; CE94 F7 1D "??" JR Z,NEAR_CE8F ; CE96 28 F7 "(?" CP $EC ; CE98 FE EC "??" RST $08 ; CE9A CF "?" LD A,$6A ; CE9B 3E 6A ">j" ; EXOS call (0x3): Close channel ; A=0x6a EXOS $03 ; CE9D F7 03 "??" RST $08 ; CE9F CF "?" CALL SUB_CC0C ; CEA0 CD 0C CC "???" POP HL ; CEA3 E1 "?" POP DE ; CEA4 D1 "?" ; Opcode breaks the linear code flow JP IX ; CEA5 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #480 of 1025 INC C ; CEA7 0C "?" LD C,H ; CEA8 4C "L" LD C,A ; CEA9 4F "O" LD B,C ; CEAA 41 "A" LD B,H ; CEAB 44 "D" DEC L ; CEAC 2D "-" LD B,D ; CEAD 42 "B" LD D,L ; CEAE 55 "U" LD B,(HL) ; CEAF 46 "F" LD B,(HL) ; CEB0 46 "F" LD B,L ; CEB1 45 "E" LD D,D ; CEB2 52 "R" LD D,E ; CEB3 53 "S" LD (HL),L ; CEB4 75 "u" ADC $B8 ; CEB5 CE B8 "??" ADC $DD ; CEB7 CE DD "??" PUSH HL ; CEB9 E5 "?" PUSH DE ; CEBA D5 "?" PUSH HL ; CEBB E5 "?" CALL SUB_CBAA ; CEBC CD AA CB "???" LD A,$6A ; CEBF 3E 6A ">j" ; EXOS call (0x3): Close channel ; A=0x6a EXOS $03 ; CEC1 F7 03 "??" ; EXOS filename string for EXOS call 0x1 at 0xcec8 LD DE,$07E3 ; CEC3 11 E3 07 "???" LD A,$6A ; CEC6 3E 6A ">j" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0x7e3 ; A=0x6a EXOS $01 ; CEC8 F7 01 "??" RST $08 ; CECA CF "?" ; EXOS filename string for EXOS call 0x6 at 0xced5 LD DE,$037B ; CECB 11 7B 03 "?{?" LD L,E ; CECE 6B "k" LD H,D ; CECF 62 "b" LD BC,$0010 ; CED0 01 10 00 "???" LD A,$6A ; CED3 3E 6A ">j" ; EXOS call (0x6): Read block ; DE is known! :-) -> 0x37b ; A=0x6a EXOS $06 ; CED5 F7 06 "??" RST $08 ; CED7 CF "?" OR (HL) ; CED8 B6 "?" JR NZ,$CE6F ; CED9 20 94 " ?" INC HL ; CEDB 23 "?" DEC (HL) ; CEDC 35 "5" JR NZ,NEAR_CE72 ; CEDD 20 93 " ?" INC HL ; CEDF 23 "?" CALL SUB_CE24 ; CEE0 CD 24 CE "?$?" LD E,(HL) ; CEE3 5E "^" INC HL ; CEE4 23 "?" LD D,(HL) ; CEE5 56 "V" LD A,D ; CEE6 7A "z" OR E ; CEE7 B3 "?" JR Z,NEAR_CF28 ; CEE8 28 3E "(>" LD A,($0252) ; CEEA 3A 52 02 ":R?" ADD A ; CEED 87 "?" ADD A ; CEEE 87 "?" ADD A ; CEEF 87 "?" ADD A ; CEF0 87 "?" LD L,A ; CEF1 6F "o" LD BC,$0008 ; CEF2 01 08 00 "???" LD H,B ; CEF5 60 "`" NEAR_CEF6: ; code label ; Referenced at CF02 ADD HL,BC ; CEF6 09 "?" OR A ; CEF7 B7 "?" SBC HL,DE ; CEF8 ED 52 "?R" JR NC,NEAR_CF04 ; CEFA 30 08 "0?" CALL SUB_CD2E ; CEFC CD 2E CD "?.?" LD BC,$0010 ; CEFF 01 10 00 "???" ; Opcode breaks the linear code flow JR NEAR_CEF6 ; CF02 18 F2 "??" NEAR_CF04: ; code label ; stop analyzing: already analyzed code at iteration #574: Opcode (or part of it) has been already analyzed ; Referenced at CEFA CF26 ; Code analyzation starting point at iteration #482 of 1025 PUSH DE ; CF04 D5 "?" LD A,$6A ; CF05 3E 6A ">j" ; EXOS call (0x5): Read character ; A=0x6a EXOS $05 ; CF07 F7 05 "??" RST $08 ; CF09 CF "?" LD L,B ; CF0A 68 "h" LD A,$6A ; CF0B 3E 6A ">j" ; EXOS call (0x5): Read character ; A=0x6a EXOS $05 ; CF0D F7 05 "??" RST $08 ; CF0F CF "?" LD C,L ; CF10 4D "M" CALL SUB_C59B ; CF11 CD 9B C5 "???" INC HL ; CF14 23 "?" LD E,L ; CF15 5D "]" LD D,H ; CF16 54 "T" INC DE ; CF17 13 "?" LD BC,$0400 ; CF18 01 00 04 "???" LD A,$6A ; CF1B 3E 6A ">j" ; EXOS call (0x6): Read block ; A=0x6a EXOS $06 ; CF1D F7 06 "??" RST $08 ; CF1F CF "?" SET 7,(HL) ; CF20 CB FE "??" POP DE ; CF22 D1 "?" DEC DE ; CF23 1B "?" LD A,D ; CF24 7A "z" OR E ; CF25 B3 "?" JR NZ,NEAR_CF04 ; CF26 20 DC " ?" NEAR_CF28: ; code label ; stop analyzing: already analyzed code at iteration #483: Opcode (or part of it) has been already analyzed ; Referenced at CEE8 LD A,$6A ; CF28 3E 6A ">j" ; EXOS call (0x3): Close channel ; A=0x6a EXOS $03 ; CF2A F7 03 "??" RST $08 ; CF2C CF "?" POP HL ; CF2D E1 "?" POP DE ; CF2E D1 "?" ; Opcode breaks the linear code flow JP SUB_CC0C ; CF2F C3 0C CC "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #575 of 1025 INC B ; CF32 04 "?" LD C,(HL) ; CF33 4E "N" LD B,C ; CF34 41 "A" LD C,L ; CF35 4D "M" LD B,L ; CF36 45 "E" AND A ; CF37 A7 "?" ADC $3B ; CF38 CE 3B "?;" RST $08 ; CF3A CF "?" PUSH DE ; CF3B D5 "?" LD A,(HL) ; CF3C 7E "~" CP $3F ; CF3D FE 3F "??" JR C,NEAR_CF43 ; CF3F 38 02 "8?" LD A,$3E ; CF41 3E 3E ">>" NEAR_CF43: ; code label ; stop analyzing: already analyzed code at iteration #576: Opcode (or part of it) has been already analyzed ; Referenced at CF3F INC A ; CF43 3C "<" LD C,A ; CF44 4F "O" LD B,$00 ; CF45 06 00 "??" LD DE,$07E3 ; CF47 11 E3 07 "???" LDIR ; CF4A ED B0 "??" POP HL ; CF4C E1 "?" POP DE ; CF4D D1 "?" ; Opcode breaks the linear code flow JP IX ; CF4E DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #651 of 1025 INC C ; CF50 0C "?" LD D,E ; CF51 53 "S" LD B,C ; CF52 41 "A" LD D,(HL) ; CF53 56 "V" LD B,L ; CF54 45 "E" DEC L ; CF55 2D "-" LD B,D ; CF56 42 "B" LD D,L ; CF57 55 "U" LD B,(HL) ; CF58 46 "F" LD B,(HL) ; CF59 46 "F" LD B,L ; CF5A 45 "E" LD D,D ; CF5B 52 "R" LD D,E ; CF5C 53 "S" LD ($61CF),A ; CF5D 32 CF 61 "2?a" RST $08 ; CF60 CF "?" PUSH DE ; CF61 D5 "?" PUSH HL ; CF62 E5 "?" CALL SUB_CBAA ; CF63 CD AA CB "???" CALL SUB_C659 ; CF66 CD 59 C6 "?Y?" JR NZ,NEAR_CFA1 ; CF69 20 36 " 6" ; EXOS filename string for EXOS call 0x2 at 0xcf70 LD DE,$07E3 ; CF6B 11 E3 07 "???" LD A,$6A ; CF6E 3E 6A ">j" ; EXOS call (0x2): Create channel ; DE is known! :-) -> 0x7e3 ; A=0x6a EXOS $02 ; CF70 F7 02 "??" RST $08 ; CF72 CF "?" LD HL,($021A) ; CF73 2A 1A 02 "*??" CALL SUB_CDD3 ; CF76 CD D3 CD "???" LD HL,($0253) ; CF79 2A 53 02 "*S?" LD A,H ; CF7C 7C "|" OR L ; CF7D B5 "?" LD B,C ; CF7E 41 "A" LD C,A ; CF7F 4F "O" CALL NZ,SUB_CDD3 ; CF80 C4 D3 CD "???" LD L,B ; CF83 68 "h" LD H,E ; CF84 63 "c" LD B,E ; CF85 43 "C" ADD HL,BC ; CF86 09 "?" EX DE,HL ; CF87 EB "?" LD HL,$038B ; CF88 21 8B 03 "!??" LD B,$10 ; CF8B 06 10 "??" LD C,B ; CF8D 48 "H" NEAR_CF8E: ; code label ; Referenced at CF91 DEC HL ; CF8E 2B "+" LD (HL),$00 ; CF8F 36 00 "6?" DJNZ NEAR_CF8E ; CF91 10 FB "??" PUSH HL ; CF93 E5 "?" INC HL ; CF94 23 "?" LD (HL),$01 ; CF95 36 01 "6?" INC HL ; CF97 23 "?" LD (HL),E ; CF98 73 "s" INC HL ; CF99 23 "?" LD (HL),D ; CF9A 72 "r" POP DE ; CF9B D1 "?" LD A,$6A ; CF9C 3E 6A ">j" ; EXOS call (0x8): Write block ; A=0x6a EXOS $08 ; CF9E F7 08 "??" RST $08 ; CFA0 CF "?" NEAR_CFA1: ; code label ; stop analyzing: already analyzed code at iteration #652: Opcode (or part of it) has been already analyzed ; Referenced at CF69 LD ($07A0),SP ; CFA1 ED 73 A0 07 "?s??" LD SP,$07E2 ; CFA5 31 E2 07 "1??" LD C,$B2 ; CFA8 0E B2 "??" IN B,(C) ; CFAA ED 40 "?@" PUSH BC ; CFAC C5 "?" LD HL,($0253) ; CFAD 2A 53 02 "*S?" LD A,H ; CFB0 7C "|" OR L ; CFB1 B5 "?" CALL NZ,SUB_CFD7 ; CFB2 C4 D7 CF "???" JR NZ,NEAR_CFBE ; CFB5 20 07 " ?" LD HL,($021A) ; CFB7 2A 1A 02 "*??" SCF ; CFBA 37 "7" CALL SUB_CFD7 ; CFBB CD D7 CF "???" NEAR_CFBE: ; code label ; stop analyzing: already analyzed code at iteration #653: Opcode (or part of it) has been already analyzed ; Referenced at CFB5 POP BC ; CFBE C1 "?" OUT (C),B ; CFBF ED 41 "?A" LD SP,($07A0) ; CFC1 ED 7B A0 07 "?{??" RST $08 ; CFC5 CF "?" CALL SUB_C659 ; CFC6 CD 59 C6 "?Y?" JR NZ,NEAR_CFCF ; CFC9 20 04 " ?" LD A,$6A ; CFCB 3E 6A ">j" ; EXOS call (0x3): Close channel ; A=0x6a EXOS $03 ; CFCD F7 03 "??" NEAR_CFCF: ; code label ; stop analyzing: already analyzed code at iteration #654: Opcode (or part of it) has been already analyzed ; Referenced at CFC9 CALL SUB_CC0C ; CFCF CD 0C CC "???" POP HL ; CFD2 E1 "?" POP DE ; CFD3 D1 "?" ; Opcode breaks the linear code flow JP IX ; CFD4 DD E9 "??" NEAR_CFD6: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D01A ; Code analyzation starting point at iteration #393 of 1025 POP AF ; CFD6 F1 "?" SUB_CFD7: ; code label ; Referenced at CFB2 CFBB PUSH AF ; CFD7 F5 "?" PUSH HL ; CFD8 E5 "?" LD C,(HL) ; CFD9 4E "N" INC HL ; CFDA 23 "?" LD B,(HL) ; CFDB 46 "F" BIT 7,B ; CFDC CB 78 "?x" JR Z,NEAR_D012 ; CFDE 28 32 "(2" RES 7,B ; CFE0 CB B8 "??" JR C,$CFEF ; CFE2 38 0B "8?" DEC HL ; CFE4 2B "+" PUSH BC ; CFE5 C5 "?" CALL SUB_C664 ; CFE6 CD 64 C6 "?d?" LD A,B ; CFE9 78 "x" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CFEA D3 B2 "??" EX DE,HL ; CFEC EB "?" POP BC ; CFED C1 "?" LD A,$23 ; CFEE 3E 23 ">?" ; stop analyzing: already analyzed code at iteration #394: Opcode (or part of it) has been already analyzed CALL SUB_C659 ; CFF0 CD 59 C6 "?Y?" SCF ; CFF3 37 "7" JR NZ,NEAR_D00D ; CFF4 20 17 " ?" PUSH BC ; CFF6 C5 "?" LD B,C ; CFF7 41 "A" LD A,$6A ; CFF8 3E 6A ">j" ; EXOS call (0x7): Write character ; A=0x6a EXOS $07 ; CFFA F7 07 "??" POP BC ; CFFC C1 "?" JR NZ,$D01D ; CFFD 20 1E " ?" LD A,$6A ; CFFF 3E 6A ">j" ; EXOS call (0x7): Write character ; A=0x6a EXOS $07 ; D001 F7 07 "??" JR NZ,$D01D ; D003 20 18 " ?" EX DE,HL ; D005 EB "?" ; stop analyzing: already analyzed code at iteration #393: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $01 ; D006 01 "?" DB $00 ; D007 00 "?" NEAR_D008: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D036 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #392 of 1025 INC B ; D008 04 "?" LD A,$6A ; D009 3E 6A ">j" ; EXOS call (0x8): Write block ; A=0x6a EXOS $08 ; D00B F7 08 "??" NEAR_D00D: ; code label ; Referenced at CFF4 CALL C,SUB_C6EB ; D00D DC EB C6 "???" JR NZ,$D01D ; D010 20 0B " ?" NEAR_D012: ; code label ; Referenced at CFDE POP HL ; D012 E1 "?" DEC HL ; D013 2B "+" LD D,(HL) ; D014 56 "V" DEC HL ; D015 2B "+" LD E,(HL) ; D016 5E "^" EX DE,HL ; D017 EB "?" LD A,H ; D018 7C "|" OR L ; D019 B5 "?" JR NZ,NEAR_CFD6 ; D01A 20 BA " ?" LD L,$E1 ; D01C 2E E1 ".?" ; stop analyzing: already analyzed code at iteration #395: Opcode (or part of it) has been already analyzed POP HL ; D01E E1 "?" ; Opcode breaks the linear code flow RET ; D01F C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #484 of 1025 DEC B ; D020 05 "?" LD D,E ; D021 53 "S" LD D,B ; D022 50 "P" LD B,C ; D023 41 "A" LD B,E ; D024 43 "C" LD B,L ; D025 45 "E" LD D,B ; D026 50 "P" RST $08 ; D027 CF "?" FAR_D028: ; code label ; stop analyzing: already analyzed code at iteration #484: Opcode (or part of it) has been already analyzed ; Referenced at D200 ; Code analyzation starting point at iteration #324 of 1025 LD HL,(DATA_CDD0) ; D028 2A D0 CD "*??" INC B ; D02B 04 "?" PUSH BC ; D02C C5 "?" ; Opcode breaks the linear code flow JP IX ; D02D DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #391 of 1025 LD B,$53 ; D02F 06 53 "?S" LD D,B ; D031 50 "P" LD B,C ; D032 41 "A" LD B,E ; D033 43 "C" LD B,L ; D034 45 "E" LD D,E ; D035 53 "S" JR NZ,NEAR_D008 ; D036 20 D0 " ?" LD A,($4DD0) ; D038 3A D0 4D ":?M" LD B,H ; D03B 44 "D" EX DE,HL ; D03C EB "?" POP DE ; D03D D1 "?" NEAR_D03E: ; code label ; Referenced at D04C LD A,B ; D03E 78 "x" OR C ; D03F B1 "?" JP Z,FAR_C864 ; D040 CA 64 C8 "?d?" CALL SUB_C504 ; D043 CD 04 C5 "???" DEC BC ; D046 0B "?" LD A,($0236) ; D047 3A 36 02 ":6?" CP $20 ; D04A FE 20 "? " JR NZ,NEAR_D03E ; D04C 20 F0 " ?" LD A,$E5 ; D04E 3E E5 ">?" RST $10 ; D050 D7 "?" INC B ; D051 04 "?" LD D,H ; D052 54 "T" LD E,C ; D053 59 "Y" LD D,B ; D054 50 "P" LD B,L ; D055 45 "E" CPL ; D056 2F "/" RET NC ; D057 D0 "?" FAR_D058: ; code label ; stop analyzing: already analyzed code at iteration #391: Opcode (or part of it) has been already analyzed ; Referenced at D234 EC87 ; Code analyzation starting point at iteration #325 of 1025 LD E,D ; D058 5A "Z" RET NC ; D059 D0 "?" LD C,L ; D05A 4D "M" LD B,H ; D05B 44 "D" EX DE,HL ; D05C EB "?" CALL NEAR_C0E6 ; D05D CD E6 C0 "???" POP HL ; D060 E1 "?" POP DE ; D061 D1 "?" ; Opcode breaks the linear code flow JP IX ; D062 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #396 of 1025 LD B,$55 ; D064 06 55 "?U" LD D,B ; D066 50 "P" LD B,H ; D067 44 "D" LD B,C ; D068 41 "A" LD D,H ; D069 54 "T" LD B,L ; D06A 45 "E" LD D,C ; D06B 51 "Q" RET NC ; D06C D0 "?" LD L,A ; D06D 6F "o" RET NC ; D06E D0 "?" PUSH HL ; D06F E5 "?" LD HL,($021A) ; D070 2A 1A 02 "*??" INC HL ; D073 23 "?" SET 7,(HL) ; D074 CB FE "??" POP HL ; D076 E1 "?" ; Opcode breaks the linear code flow JP IX ; D077 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #485 of 1025 DEC B ; D079 05 "?" DEC L ; D07A 2D "-" LD ($4F52),A ; D07B 32 52 4F "2RO" LD D,H ; D07E 54 "T" LD H,H ; D07F 64 "d" RET NC ; D080 D0 "?" SUB_D081: ; code label ; Referenced at D1C9 ADD E ; D081 83 "?" RET NC ; D082 D0 "?" POP BC ; D083 C1 "?" LD ($0248),BC ; D084 ED 43 48 02 "?CH?" POP BC ; D088 C1 "?" EXX ; D089 D9 "?" POP BC ; D08A C1 "?" POP DE ; D08B D1 "?" EXX ; D08C D9 "?" PUSH DE ; D08D D5 "?" PUSH HL ; D08E E5 "?" EXX ; D08F D9 "?" PUSH DE ; D090 D5 "?" PUSH BC ; D091 C5 "?" EXX ; D092 D9 "?" LD E,C ; D093 59 "Y" LD D,B ; D094 50 "P" LD HL,($0248) ; D095 2A 48 02 "*H?" ; Opcode breaks the linear code flow JP IX ; D098 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #577 of 1025 LD (BC),A ; D09A 02 "?" LD ($7921),A ; D09B 32 21 79 "2!y" RET NC ; D09E D0 "?" AND C ; D09F A1 "?" RET NC ; D0A0 D0 "?" LD (HL),E ; D0A1 73 "s" INC HL ; D0A2 23 "?" LD (HL),D ; D0A3 72 "r" POP DE ; D0A4 D1 "?" INC HL ; D0A5 23 "?" LD (HL),E ; D0A6 73 "s" INC HL ; D0A7 23 "?" LD (HL),D ; D0A8 72 "r" POP HL ; D0A9 E1 "?" POP DE ; D0AA D1 "?" ; Opcode breaks the linear code flow JP IX ; D0AB DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #655 of 1025 LD (BC),A ; D0AD 02 "?" LD ($9A40),A ; D0AE 32 40 9A "2@?" RET NC ; D0B1 D0 "?" OR H ; D0B2 B4 "?" RET NC ; D0B3 D0 "?" PUSH DE ; D0B4 D5 "?" LD C,(HL) ; D0B5 4E "N" INC HL ; D0B6 23 "?" LD B,(HL) ; D0B7 46 "F" INC HL ; D0B8 23 "?" LD E,(HL) ; D0B9 5E "^" INC HL ; D0BA 23 "?" LD D,(HL) ; D0BB 56 "V" LD L,C ; D0BC 69 "i" LD H,B ; D0BD 60 "`" ; Opcode breaks the linear code flow JP IX ; D0BE DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #726 of 1025 ADC C ; D0C0 89 "?" LD ($4F43),A ; D0C1 32 43 4F "2CO" LD C,(HL) ; D0C4 4E "N" LD D,E ; D0C5 53 "S" LD D,H ; D0C6 54 "T" LD B,C ; D0C7 41 "A" LD C,(HL) ; D0C8 4E "N" LD D,H ; D0C9 54 "T" XOR L ; D0CA AD "?" RET NC ; D0CB D0 "?" ADC $D0 ; D0CC CE D0 "??" PUSH DE ; D0CE D5 "?" SUB_D0CF: ; code label ; Referenced at DD8B PUSH HL ; D0CF E5 "?" CALL SUB_C265 ; D0D0 CD 65 C2 "?e?" LD DE,$D0E5 ; D0D3 11 E5 D0 "???" CALL SUB_C172 ; D0D6 CD 72 C1 "?r?" POP DE ; D0D9 D1 "?" CALL SUB_C172 ; D0DA CD 72 C1 "?r?" POP DE ; D0DD D1 "?" CALL SUB_C172 ; D0DE CD 72 C1 "?r?" POP HL ; D0E1 E1 "?" POP DE ; D0E2 D1 "?" ; Opcode breaks the linear code flow JP IX ; D0E3 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #764 of 1025 PUSH DE ; D0E5 D5 "?" PUSH HL ; D0E6 E5 "?" EXX ; D0E7 D9 "?" EX DE,HL ; D0E8 EB "?" LD C,(HL) ; D0E9 4E "N" INC HL ; D0EA 23 "?" LD B,(HL) ; D0EB 46 "F" PUSH BC ; D0EC C5 "?" INC HL ; D0ED 23 "?" LD C,(HL) ; D0EE 4E "N" INC HL ; D0EF 23 "?" LD B,(HL) ; D0F0 46 "F" NEAR_D0F1: ; code label ; stop analyzing: already analyzed code at iteration #764: Opcode (or part of it) has been already analyzed ; Referenced at D11E ; Code analyzation starting point at iteration #487 of 1025 PUSH BC ; D0F1 C5 "?" EX DE,HL ; D0F2 EB "?" EXX ; D0F3 D9 "?" POP DE ; D0F4 D1 "?" POP HL ; D0F5 E1 "?" ; Opcode breaks the linear code flow JP IX ; D0F6 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #578 of 1025 DEC B ; D0F8 05 "?" LD ($5244),A ; D0F9 32 44 52 "2DR" LD C,A ; D0FC 4F "O" LD D,B ; D0FD 50 "P" RET NZ ; D0FE C0 "?" RET NC ; D0FF D0 "?" LD (BC),A ; D100 02 "?" POP DE ; D101 D1 "?" POP HL ; D102 E1 "?" POP DE ; D103 D1 "?" ; Opcode breaks the linear code flow JP IX ; D104 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #656 of 1025 INC B ; D106 04 "?" LD ($5544),A ; D107 32 44 55 "2DU" LD D,B ; D10A 50 "P" RET M ; D10B F8 "?" RET NC ; D10C D0 "?" SUB_D10D: ; code label ; stop analyzing: already analyzed code at iteration #656: Opcode (or part of it) has been already analyzed ; Referenced at EF18 EB92 EF7F ; Code analyzation starting point at iteration #449 of 1025 RRCA ; D10D 0F "?" POP DE ; D10E D1 "?" PUSH DE ; D10F D5 "?" PUSH HL ; D110 E5 "?" ; Opcode breaks the linear code flow JP IX ; D111 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #486 of 1025 ADC B ; D113 88 "?" LD ($494C),A ; D114 32 4C 49 "2LI" LD D,H ; D117 54 "T" LD B,L ; D118 45 "E" LD D,D ; D119 52 "R" LD B,C ; D11A 41 "A" LD C,H ; D11B 4C "L" LD B,$D1 ; D11C 06 D1 "??" JR NZ,NEAR_D0F1 ; D11E 20 D1 " ?" PUSH DE ; D120 D5 "?" PUSH HL ; D121 E5 "?" LD DE,$D134 ; D122 11 34 D1 "?4?" CALL SUB_C172 ; D125 CD 72 C1 "?r?" POP DE ; D128 D1 "?" CALL SUB_C172 ; D129 CD 72 C1 "?r?" POP DE ; D12C D1 "?" CALL SUB_C172 ; D12D CD 72 C1 "?r?" POP HL ; D130 E1 "?" POP DE ; D131 D1 "?" ; Opcode breaks the linear code flow JP IX ; D132 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #579 of 1025 LD (HL),$D1 ; D134 36 D1 "6?" PUSH DE ; D136 D5 "?" EXX ; D137 D9 "?" LD C,(HL) ; D138 4E "N" INC HL ; D139 23 "?" LD B,(HL) ; D13A 46 "F" INC HL ; D13B 23 "?" PUSH BC ; D13C C5 "?" LD C,(HL) ; D13D 4E "N" INC HL ; D13E 23 "?" LD B,(HL) ; D13F 46 "F" INC HL ; D140 23 "?" PUSH BC ; D141 C5 "?" EXX ; D142 D9 "?" POP DE ; D143 D1 "?" EX (SP),HL ; D144 E3 "?" ; Opcode breaks the linear code flow JP IX ; D145 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #657 of 1025 DEC B ; D147 05 "?" LD ($564F),A ; D148 32 4F 56 "2OV" LD B,L ; D14B 45 "E" LD D,D ; D14C 52 "R" INC DE ; D14D 13 "?" POP DE ; D14E D1 "?" LD D,C ; D14F 51 "Q" POP DE ; D150 D1 "?" LD ($0248),HL ; D151 22 48 02 ""H?" POP HL ; D154 E1 "?" POP BC ; D155 C1 "?" PUSH BC ; D156 C5 "?" PUSH HL ; D157 E5 "?" PUSH DE ; D158 D5 "?" LD DE,($0248) ; D159 ED 5B 48 02 "?[H?" PUSH DE ; D15D D5 "?" LD E,C ; D15E 59 "Y" LD D,B ; D15F 50 "P" ; Opcode breaks the linear code flow JP IX ; D160 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #727 of 1025 INC B ; D162 04 "?" LD ($4F52),A ; D163 32 52 4F "2RO" LD D,H ; D166 54 "T" LD B,A ; D167 47 "G" POP DE ; D168 D1 "?" LD L,E ; D169 6B "k" POP DE ; D16A D1 "?" EXX ; D16B D9 "?" POP BC ; D16C C1 "?" POP DE ; D16D D1 "?" EXX ; D16E D9 "?" POP BC ; D16F C1 "?" LD ($0248),BC ; D170 ED 43 48 02 "?CH?" POP BC ; D174 C1 "?" EXX ; D175 D9 "?" PUSH DE ; D176 D5 "?" PUSH BC ; D177 C5 "?" EXX ; D178 D9 "?" PUSH DE ; D179 D5 "?" PUSH HL ; D17A E5 "?" LD E,C ; D17B 59 "Y" LD D,B ; D17C 50 "P" LD HL,($0248) ; D17D 2A 48 02 "*H?" ; Opcode breaks the linear code flow JP IX ; D180 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #765 of 1025 DEC B ; D182 05 "?" LD ($5753),A ; D183 32 53 57 "2SW" LD B,C ; D186 41 "A" LD D,B ; D187 50 "P" LD H,D ; D188 62 "b" POP DE ; D189 D1 "?" ADC H ; D18A 8C "?" POP DE ; D18B D1 "?" POP BC ; D18C C1 "?" EX DE,HL ; D18D EB "?" EX (SP),HL ; D18E E3 "?" EX DE,HL ; D18F EB "?" PUSH HL ; D190 E5 "?" LD L,C ; D191 69 "i" LD H,B ; D192 60 "`" ; Opcode breaks the linear code flow JP IX ; D193 DD E9 "??" DATA_D195: ; data label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D1BB ; Code analyzation starting point at iteration #822 of 1025 ADC C ; D195 89 "?" LD ($4156),A ; D196 32 56 41 "2VA" LD D,D ; D199 52 "R" LD C,C ; D19A 49 "I" LD B,C ; D19B 41 "A" LD B,D ; D19C 42 "B" LD C,H ; D19D 4C "L" LD B,L ; D19E 45 "E" ADD D ; D19F 82 "?" POP DE ; D1A0 D1 "?" AND E ; D1A1 A3 "?" POP DE ; D1A2 D1 "?" PUSH DE ; D1A3 D5 "?" PUSH HL ; D1A4 E5 "?" CALL SUB_C265 ; D1A5 CD 65 C2 "?e?" LD DE,$E644 ; D1A8 11 44 E6 "?D?" CALL SUB_C172 ; D1AB CD 72 C1 "?r?" INC HL ; D1AE 23 "?" INC HL ; D1AF 23 "?" INC HL ; D1B0 23 "?" INC HL ; D1B1 23 "?" LD ($0204),HL ; D1B2 22 04 02 ""??" POP HL ; D1B5 E1 "?" POP DE ; D1B6 D1 "?" ; Opcode breaks the linear code flow JP IX ; D1B7 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #867 of 1025 LD (BC),A ; D1B9 02 "?" LD B,H ; D1BA 44 "D" LD HL,(DATA_D195) ; D1BB 2A 95 D1 "*??" LD B,C ; D1BE 41 "A" POP HL ; D1BF E1 "?" ; Opcode breaks the linear code flow RET ; D1C0 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #897 of 1025 RET P ; D1C1 F0 "?" LD C,A ; D1C2 4F "O" POP DE ; D1C3 D1 "?" RET NC ; D1C4 D0 "?" JP P,FAR_F3C7 ; D1C5 F2 C7 F3 "???" LD L,D ; D1C8 6A "j" CALL P,SUB_D081 ; D1C9 F4 81 D0 "???" LD L,D ; D1CC 6A "j" CALL P,SUB_F2D0 ; D1CD F4 D0 F2 "???" ; Opcode breaks the linear code flow RET ; D1D0 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #923 of 1025 RET P ; D1D1 F0 "?" LD L,D ; D1D2 6A "j" CALL P,SUB_F2D0 ; D1D3 F4 D0 F2 "???" LD E,C ; D1D6 59 "Y" RET P ; D1D7 F0 "?" LD E,C ; D1D8 59 "Y" RET P ; D1D9 F0 "?" XOR H ; D1DA AC "?" JP PE,$4402 ; D1DB EA 02 44 "??D" DEC HL ; D1DE 2B "+" CP C ; D1DF B9 "?" POP DE ; D1E0 D1 "?" ; stop analyzing: unknown Z80 opcode at iteration #923: Unknown ED opcode ; Disassembler: switching to DATA mode DB $ED ; D1E1 ED "?" DB $D1 ; D1E2 D1 "?" DB $02 ; D1E3 02 "?" DB $44,$2D ; D1E4 44 2D "D-" DB $DC ; D1E6 DC "?" DB $D1 ; D1E7 D1 "?" DB $EA ; D1E8 EA "?" DB $D1 ; D1E9 D1 "?" DB $CD ; D1EA CD "?" FAR_D1EB: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EEE1 EB60 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #284 of 1025 AND E ; D1EB A3 "?" RET NZ ; D1EC C0 "?" POP BC ; D1ED C1 "?" EX (SP),HL ; D1EE E3 "?" ADD HL,DE ; D1EF 19 "?" EX DE,HL ; D1F0 EB "?" POP HL ; D1F1 E1 "?" ADC HL,BC ; D1F2 ED 4A "?J" ; Opcode breaks the linear code flow JP IX ; D1F4 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #321 of 1025 LD (BC),A ; D1F6 02 "?" LD B,H ; D1F7 44 "D" LD L,$E3 ; D1F8 2E E3 ".?" POP DE ; D1FA D1 "?" LD B,C ; D1FB 41 "A" POP HL ; D1FC E1 "?" INC H ; D1FD 24 "$" POP AF ; D1FE F1 "?" NEAR_D1FF: ; code label ; Referenced at D22D DEC BC ; D1FF 0B "?" JP NC,FAR_D028 ; D200 D2 28 D0 "?(?" XOR H ; D203 AC "?" JP PE,$4403 ; D204 EA 03 44 "??D" LD L,$52 ; D207 2E 52 ".R" OR $D1 ; D209 F6 D1 "??" LD B,C ; D20B 41 "A" POP HL ; D20C E1 "?" LD D,H ; D20D 54 "T" JP P,FAR_F456 ; D20E F2 56 F4 "?V?" RST $00 ; D211 C7 "?" DI ; D212 F3 "?" AND C ; D213 A1 "?" JP NC,FAR_E87F ; D214 D2 7F E8 "???" LD D,D ; D217 52 "R" RST $20 ; D218 E7 "?" JR Z,$D20F ; D219 28 F4 "(?" XOR $43 ; D21B DD EE 43 "??C" RST $20 ; D21E E7 "?" PUSH HL ; D21F E5 "?" DI ; D220 F3 "?" RST $00 ; D221 C7 "?" DI ; D222 F3 "?" LD (HL),A ; D223 77 "w" RET P ; D224 F0 "?" CALL C,$5FF2 ; D225 DC F2 5F "??_" POP AF ; D228 F1 "?" XOR A ; D229 AF "?" JP P,FAR_D233 ; D22A F2 33 D2 "?3?" JR C,NEAR_D1FF ; D22D 38 D0 "8?" AND E ; D22F A3 "?" JP P,$D235 ; D230 F2 35 D2 "?5?" FAR_D233: ; code label ; stop analyzing: already analyzed code at iteration #327: Opcode (or part of it) has been already analyzed ; Referenced at D22A RET NC ; D233 D0 "?" JP P,FAR_D058 ; D234 F2 58 D0 "?X?" ; stop analyzing: already analyzed code at iteration #328: Opcode (or part of it) has been already analyzed XOR H ; D237 AC "?" JP PE,$4403 ; D238 EA 03 44 "??D" JR NC,NEAR_D27A ; D23B 30 3D "0=" DEC B ; D23D 05 "?" JP NC,FAR_D241 ; D23E D2 41 D2 "?A?" FAR_D241: ; code label ; stop analyzing: already analyzed code at iteration #329: Opcode (or part of it) has been already analyzed ; Referenced at D23E LD A,H ; D241 7C "|" OR L ; D242 B5 "?" OR D ; D243 B2 "?" OR E ; D244 B3 "?" POP DE ; D245 D1 "?" DEC HL ; D246 2B "+" JP Z,FAR_C864 ; D247 CA 64 C8 "?d?" SBC HL,HL ; D24A ED 62 "?b" ; Opcode breaks the linear code flow JP IX ; D24C DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #397 of 1025 INC BC ; D24E 03 "?" LD B,H ; D24F 44 "D" LD ($392F),A ; D250 32 2F 39 "2/9" JP NC,FAR_D256 ; D253 D2 56 D2 "?V?" FAR_D256: ; code label ; stop analyzing: already analyzed code at iteration #398: Opcode (or part of it) has been already analyzed ; Referenced at D253 SRA H ; D256 CB 2C "?," RR L ; D258 CB 1D "??" RR D ; D25A CB 1A "??" RR E ; D25C CB 1B "??" ; Opcode breaks the linear code flow JP IX ; D25E DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #488 of 1025 LD (BC),A ; D260 02 "?" LD B,H ; D261 44 "D" INC A ; D262 3C "<" LD C,(HL) ; D263 4E "N" JP NC,FAR_D267 ; D264 D2 67 D2 "?g?" FAR_D267: ; code label ; stop analyzing: already analyzed code at iteration #489: Opcode (or part of it) has been already analyzed ; Referenced at D264 POP BC ; D267 C1 "?" LD A,H ; D268 7C "|" XOR B ; D269 A8 "?" SBC HL,BC ; D26A ED 42 "?B" POP BC ; D26C C1 "?" EX DE,HL ; D26D EB "?" POP DE ; D26E D1 "?" JR NZ,NEAR_D276 ; D26F 20 05 " ?" SBC HL,BC ; D271 ED 42 "?B" JP Z,FAR_C864 ; D273 CA 64 C8 "?d?" NEAR_D276: ; code label ; stop analyzing: already analyzed code at iteration #490: Opcode (or part of it) has been already analyzed ; Referenced at D26F LD C,A ; D276 4F "O" RRA ; D277 1F "?" XOR C ; D278 A9 "?" RLA ; D279 17 "?" NEAR_D27A: ; code label ; stop analyzing: already analyzed code at iteration #488: Opcode (or part of it) has been already analyzed ; Referenced at D23B ; Code analyzation starting point at iteration #330 of 1025 CCF ; D27A 3F "?" SBC HL,HL ; D27B ED 62 "?b" ; Opcode breaks the linear code flow JP IX ; D27D DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #399 of 1025 LD (BC),A ; D27F 02 "?" LD B,H ; D280 44 "D" DEC A ; D281 3D "=" LD H,B ; D282 60 "`" JP NC,FAR_D286 ; D283 D2 86 D2 "???" FAR_D286: ; code label ; stop analyzing: already analyzed code at iteration #400: Opcode (or part of it) has been already analyzed ; Referenced at D283 POP BC ; D286 C1 "?" OR A ; D287 B7 "?" SBC HL,BC ; D288 ED 42 "?B" POP BC ; D28A C1 "?" EX DE,HL ; D28B EB "?" POP DE ; D28C D1 "?" JR NZ,NEAR_D295 ; D28D 20 06 " ?" SBC HL,BC ; D28F ED 42 "?B" DEC HL ; D291 2B "+" JP Z,FAR_C864 ; D292 CA 64 C8 "?d?" NEAR_D295: ; code label ; stop analyzing: already analyzed code at iteration #401: Opcode (or part of it) has been already analyzed ; Referenced at D28D LD HL,$0000 ; D295 21 00 00 "!??" ; Opcode breaks the linear code flow JP IX ; D298 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #491 of 1025 INC B ; D29A 04 "?" LD B,H ; D29B 44 "D" LD B,C ; D29C 41 "A" LD B,D ; D29D 42 "B" LD D,E ; D29E 53 "S" LD A,A ; D29F 7F "?" JP NC,FAR_D2A3 ; D2A0 D2 A3 D2 "???" FAR_D2A3: ; code label ; stop analyzing: already analyzed code at iteration #492: Opcode (or part of it) has been already analyzed ; Referenced at D2A0 CALL SUB_C0A0 ; D2A3 CD A0 C0 "???" ; Opcode breaks the linear code flow JP IX ; D2A6 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #580 of 1025 INC B ; D2A8 04 "?" LD B,H ; D2A9 44 "D" LD C,L ; D2AA 4D "M" LD B,C ; D2AB 41 "A" LD E,B ; D2AC 58 "X" SBC D ; D2AD 9A "?" JP NC,FAR_D2B1 ; D2AE D2 B1 D2 "???" FAR_D2B1: ; code label ; stop analyzing: already analyzed code at iteration #581: Opcode (or part of it) has been already analyzed ; Referenced at D2AE POP BC ; D2B1 C1 "?" LD ($0248),BC ; D2B2 ED 43 48 02 "?CH?" LD A,H ; D2B6 7C "|" XOR B ; D2B7 A8 "?" SBC HL,BC ; D2B8 ED 42 "?B" ADD HL,BC ; D2BA 09 "?" POP BC ; D2BB C1 "?" JR NZ,NEAR_D2C3 ; D2BC 20 05 " ?" EX DE,HL ; D2BE EB "?" SBC HL,BC ; D2BF ED 42 "?B" ADD HL,BC ; D2C1 09 "?" EX DE,HL ; D2C2 EB "?" NEAR_D2C3: ; code label ; stop analyzing: already analyzed code at iteration #582: Opcode (or part of it) has been already analyzed ; Referenced at D2BC BIT 7,A ; D2C3 CB 7F "??" JR Z,NEAR_D2C8 ; D2C5 28 01 "(?" CCF ; D2C7 3F "?" NEAR_D2C8: ; code label ; stop analyzing: already analyzed code at iteration #583: Opcode (or part of it) has been already analyzed ; Referenced at D2C5 JP NC,FAR_C864 ; D2C8 D2 64 C8 "?d?" LD E,C ; D2CB 59 "Y" LD D,B ; D2CC 50 "P" LD HL,($0248) ; D2CD 2A 48 02 "*H?" ; Opcode breaks the linear code flow JP IX ; D2D0 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #658 of 1025 INC B ; D2D2 04 "?" LD B,H ; D2D3 44 "D" LD C,L ; D2D4 4D "M" LD C,C ; D2D5 49 "I" LD C,(HL) ; D2D6 4E "N" XOR B ; D2D7 A8 "?" JP NC,FAR_D2DB ; D2D8 D2 DB D2 "???" FAR_D2DB: ; code label ; stop analyzing: already analyzed code at iteration #659: Opcode (or part of it) has been already analyzed ; Referenced at D2D8 POP BC ; D2DB C1 "?" LD ($0248),BC ; D2DC ED 43 48 02 "?CH?" LD A,H ; D2E0 7C "|" XOR B ; D2E1 A8 "?" SBC HL,BC ; D2E2 ED 42 "?B" ADD HL,BC ; D2E4 09 "?" POP BC ; D2E5 C1 "?" JR NZ,NEAR_D2ED ; D2E6 20 05 " ?" EX DE,HL ; D2E8 EB "?" SBC HL,BC ; D2E9 ED 42 "?B" ADD HL,BC ; D2EB 09 "?" EX DE,HL ; D2EC EB "?" NEAR_D2ED: ; code label ; stop analyzing: already analyzed code at iteration #660: Opcode (or part of it) has been already analyzed ; Referenced at D2E6 BIT 7,A ; D2ED CB 7F "??" NEAR_D2EF: ; code label ; stop analyzing: already analyzed code at iteration #658: Opcode (or part of it) has been already analyzed ; Referenced at D31D ; Code analyzation starting point at iteration #585 of 1025 JR Z,SUB_D2F2 ; D2EF 28 01 "(?" CCF ; D2F1 3F "?" SUB_D2F2: ; code label ; stop analyzing: already analyzed code at iteration #585: Opcode (or part of it) has been already analyzed ; Referenced at EC67 D2EF ; Code analyzation starting point at iteration #432 of 1025 JP C,FAR_C864 ; D2F2 DA 64 C8 "?d?" LD E,C ; D2F5 59 "Y" LD D,B ; D2F6 50 "P" LD HL,($0248) ; D2F7 2A 48 02 "*H?" ; Opcode breaks the linear code flow JP IX ; D2FA DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #493 of 1025 RLCA ; D2FC 07 "?" LD B,H ; D2FD 44 "D" LD C,(HL) ; D2FE 4E "N" LD B,L ; D2FF 45 "E" LD B,A ; D300 47 "G" LD B,C ; D301 41 "A" LD D,H ; D302 54 "T" LD B,L ; D303 45 "E" JP NC,$08D2 ; D304 D2 D2 08 "???" OUT ($CD),A ; D307 D3 CD "??" AND E ; D309 A3 "?" RET NZ ; D30A C0 "?" ; Opcode breaks the linear code flow JP IX ; D30B DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #584 of 1025 INC BC ; D30D 03 "?" LD B,H ; D30E 44 "D" LD D,L ; D30F 55 "U" LD L,$FC ; D310 2E FC ".?" JP NC,$E141 ; D312 D2 41 E1 "?A?" LD A,A ; D315 7F "?" RET PE ; D316 E8 "?" LD D,D ; D317 52 "R" RST $20 ; D318 E7 "?" LD B,E ; D319 43 "C" RST $20 ; D31A E7 "?" LD E,B ; D31B 58 "X" RET NC ; D31C D0 "?" JR Z,NEAR_D2EF ; D31D 28 D0 "(?" XOR H ; D31F AC "?" JP PE,$4403 ; D320 EA 03 44 "??D" LD D,L ; D323 55 "U" INC A ; D324 3C "<" DEC C ; D325 0D "?" OUT ($29),A ; D326 D3 29 "?)" OUT ($C1),A ; D328 D3 C1 "??" OR A ; D32A B7 "?" SBC HL,BC ; D32B ED 42 "?B" POP BC ; D32D C1 "?" EX DE,HL ; D32E EB "?" POP DE ; D32F D1 "?" JR NZ,NEAR_D337 ; D330 20 05 " ?" SBC HL,BC ; D332 ED 42 "?B" JP Z,FAR_C864 ; D334 CA 64 C8 "?d?" NEAR_D337: ; code label ; stop analyzing: already analyzed code at iteration #586: Opcode (or part of it) has been already analyzed ; Referenced at D330 CCF ; D337 3F "?" SBC HL,HL ; D338 ED 62 "?b" ; Opcode breaks the linear code flow JP IX ; D33A DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #661 of 1025 DEC B ; D33C 05 "?" DEC L ; D33D 2D "-" LD D,H ; D33E 54 "T" LD B,L ; D33F 45 "E" LD E,B ; D340 58 "X" LD D,H ; D341 54 "T" LD HL,$46D3 ; D342 21 D3 46 "!?F" OUT ($D5),A ; D345 D3 D5 "??" LD A,$65 ; D347 3E 65 ">e" ; EXOS call (0x3): Close channel ; A=0x65 EXOS $03 ; D349 F7 03 "??" LD A,L ; D34B 7D "}" CP $29 ; D34C FE 29 "?)" LD A,$02 ; D34E 3E 02 ">?" JR NC,NEAR_D353 ; D350 30 01 "0?" XOR A ; D352 AF "?" NEAR_D353: ; code label ; stop analyzing: already analyzed code at iteration #662: Opcode (or part of it) has been already analyzed ; Referenced at D350 LD ($0378),A ; D353 32 78 03 "2x?" ; Opcode breaks the linear code flow JR NEAR_D36D ; D356 18 15 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #728 of 1025 INC B ; D358 04 "?" LD D,H ; D359 54 "T" LD B,L ; D35A 45 "E" LD E,B ; D35B 58 "X" LD D,H ; D35C 54 "T" INC A ; D35D 3C "<" OUT ($61),A ; D35E D3 61 "?a" OUT ($D5),A ; D360 D3 D5 "??" PUSH HL ; D362 E5 "?" LD A,$66 ; D363 3E 66 ">f" LD DE,$1801 ; D365 11 01 18 "???" CALL SUB_CA9E ; D368 CD 9E CA "???" JR Z,NEAR_D374 ; D36B 28 07 "(?" NEAR_D36D: ; code label ; stop analyzing: already analyzed code at iteration #728: Opcode (or part of it) has been already analyzed ; Referenced at D356 ; Code analyzation starting point at iteration #663 of 1025 LD DE,$1801 ; D36D 11 01 18 "???" CALL SUB_CA5E ; D370 CD 5E CA "?^?" RST $08 ; D373 CF "?" NEAR_D374: ; code label ; Referenced at D36B POP HL ; D374 E1 "?" POP DE ; D375 D1 "?" ; Opcode breaks the linear code flow JP IX ; D376 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #729 of 1025 ADD HL,BC ; D378 09 "?" LD B,C ; D379 41 "A" LD D,H ; D37A 54 "T" LD D,H ; D37B 54 "T" LD D,D ; D37C 52 "R" LD C,C ; D37D 49 "I" LD B,D ; D37E 42 "B" LD D,L ; D37F 55 "U" LD D,H ; D380 54 "T" LD B,L ; D381 45 "E" LD E,B ; D382 58 "X" ; I/O on port 0x86: Nick [echo of port 82h] LPL OUT ($86),A ; D383 D3 86 "??" OUT ($D5),A ; D385 D3 D5 "??" PUSH HL ; D387 E5 "?" LD D,$0F ; D388 16 0F "??" XOR A ; D38A AF "?" ; Opcode breaks the linear code flow JR NEAR_D3C0 ; D38B 18 33 "?3" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #766 of 1025 DEC B ; D38D 05 "?" LD C,H ; D38E 4C "L" LD C,A ; D38F 4F "O" LD D,D ; D390 52 "R" LD B,L ; D391 45 "E" LD D,E ; D392 53 "S" LD A,B ; D393 78 "x" OUT ($97),A ; D394 D3 97 "??" OUT ($D5),A ; D396 D3 D5 "??" LD D,$05 ; D398 16 05 "??" ; Opcode breaks the linear code flow JR NEAR_D3A9 ; D39A 18 0D "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #823 of 1025 DEC B ; D39C 05 "?" LD C,B ; D39D 48 "H" LD C,C ; D39E 49 "I" LD D,D ; D39F 52 "R" LD B,L ; D3A0 45 "E" LD D,E ; D3A1 53 "S" ADC L ; D3A2 8D "?" ; I/O on port 0xa6: Dave noise frequency, polynominal counter + misc OUT ($A6),A ; D3A3 D3 A6 "??" OUT ($D5),A ; D3A5 D3 D5 "??" LD D,$01 ; D3A7 16 01 "??" NEAR_D3A9: ; code label ; stop analyzing: already analyzed code at iteration #823: Opcode (or part of it) has been already analyzed ; Referenced at D39A ; Code analyzation starting point at iteration #767 of 1025 LD E,$03 ; D3A9 1E 03 "??" INC H ; D3AB 24 "$" DEC H ; D3AC 25 "%" JR NZ,NEAR_D3BF ; D3AD 20 10 " ?" LD A,L ; D3AF 7D "}" CP $11 ; D3B0 FE 11 "??" JR NC,NEAR_D3BF ; D3B2 30 0B "0?" DEC E ; D3B4 1D "?" CP $05 ; D3B5 FE 05 "??" JR NC,NEAR_D3BF ; D3B7 30 06 "0?" DEC E ; D3B9 1D "?" CP $03 ; D3BA FE 03 "??" JR NC,NEAR_D3BF ; D3BC 30 01 "0?" DEC E ; D3BE 1D "?" NEAR_D3BF: ; code label ; stop analyzing: already analyzed code at iteration #768: Opcode (or part of it) has been already analyzed ; Referenced at D3AD D3B2 D3B7 D3BC LD A,E ; D3BF 7B "{" NEAR_D3C0: ; code label ; stop analyzing: already analyzed code at iteration #767: Opcode (or part of it) has been already analyzed ; Referenced at D38B ; Code analyzation starting point at iteration #730 of 1025 LD ($037A),A ; D3C0 32 7A 03 "2z?" LD A,D ; D3C3 7A "z" LD ($0379),A ; D3C4 32 79 03 "2y?" LD A,$65 ; D3C7 3E 65 ">e" ; EXOS call (0x3): Close channel ; A=0x65 EXOS $03 ; D3C9 F7 03 "??" LD DE,$0415 ; D3CB 11 15 04 "???" CALL SUB_CA5E ; D3CE CD 5E CA "?^?" RST $08 ; D3D1 CF "?" ; Opcode breaks the linear code flow JR NEAR_D3ED ; D3D2 18 19 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #769 of 1025 EX AF,AF' ; D3D4 08 "?" LD B,A ; D3D5 47 "G" LD D,D ; D3D6 52 "R" LD B,C ; D3D7 41 "A" LD D,B ; D3D8 50 "P" LD C,B ; D3D9 48 "H" LD C,C ; D3DA 49 "I" LD B,E ; D3DB 43 "C" LD D,E ; D3DC 53 "S" SBC H ; D3DD 9C "?" OUT ($E1),A ; D3DE D3 E1 "??" OUT ($D5),A ; D3E0 D3 D5 "??" PUSH HL ; D3E2 E5 "?" LD A,$65 ; D3E3 3E 65 ">e" LD DE,$1401 ; D3E5 11 01 14 "???" CALL SUB_CA9E ; D3E8 CD 9E CA "???" JR Z,NEAR_D41F ; D3EB 28 32 "(2" NEAR_D3ED: ; code label ; stop analyzing: already analyzed code at iteration #769: Opcode (or part of it) has been already analyzed ; Referenced at D3D2 ; Code analyzation starting point at iteration #731 of 1025 LD A,($0379) ; D3ED 3A 79 03 ":y?" LD D,A ; D3F0 57 "W" LD BC,$0116 ; D3F1 01 16 01 "???" PUSH BC ; D3F4 C5 "?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D3F5 F7 10 "??" POP BC ; D3F7 C1 "?" INC C ; D3F8 0C "?" LD A,($037A) ; D3F9 3A 7A 03 ":z?" LD D,A ; D3FC 57 "W" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D3FD F7 10 "??" LD HL,$D423 ; D3FF 21 23 D4 "!??" CALL SUB_CA51 ; D402 CD 51 CA "?Q?" CALL SUB_CBAA ; D405 CD AA CB "???" LD A,$65 ; D408 3E 65 ">e" ; EXOS call (0x3): Close channel ; A=0x65 EXOS $03 ; D40A F7 03 "??" LD A,$65 ; D40C 3E 65 ">e" ; EXOS filename string for EXOS call 0x1 at 0xd411 LD DE,EXOS_STR_CAC0 ; D40E 11 C0 CA "???" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xcac0 ; A=0x65 EXOS $01 ; D411 F7 01 "??" RST $08 ; D413 CF "?" LD A,$65 ; D414 3E 65 ">e" LD DE,$1401 ; D416 11 01 14 "???" CALL SUB_CA9E ; D419 CD 9E CA "???" CALL SUB_CC0C ; D41C CD 0C CC "???" NEAR_D41F: ; code label ; Referenced at D3EB POP HL ; D41F E1 "?" POP DE ; D420 D1 "?" ; Opcode breaks the linear code flow JP IX ; D421 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #770 of 1025 JR NEAR_D44D ; D423 18 28 "?(" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #824 of 1025 ADD HL,DE ; D425 19 "?" INC D ; D426 14 "?" NOP ; D427 00 "?" NEAR_D428: ; code label ; stop analyzing: already analyzed code at iteration #824: Opcode (or part of it) has been already analyzed ; Referenced at D452 ; Code analyzation starting point at iteration #772 of 1025 INC BC ; D428 03 "?" LD B,E ; D429 43 "C" LD C,H ; D42A 4C "L" LD D,E ; D42B 53 "S" CALL NC,$41D3 ; D42C D4 D3 41 "??A" POP HL ; D42F E1 "?" DAA ; D430 27 "'" PUSH HL ; D431 E5 "?" LD A,(DE) ; D432 1A "?" NOP ; D433 00 "?" LD B,$CE ; D434 06 CE "??" XOR H ; D436 AC "?" JP PE,$4303 ; D437 EA 03 43 "??C" LD C,H ; D43A 4C "L" LD B,A ; D43B 47 "G" JR Z,$D412 ; D43C 28 D4 "(?" LD B,C ; D43E 41 "A" POP HL ; D43F E1 "?" DAA ; D440 27 "'" PUSH HL ; D441 E5 "?" LD A,(DE) ; D442 1A "?" NOP ; D443 00 "?" DAA ; D444 27 "'" PUSH HL ; D445 E5 "?" LD H,L ; D446 65 "e" NOP ; D447 00 "?" SUB D ; D448 92 "?" JP C,FAR_EAAC ; D449 DA AC EA "???" DEC B ; D44C 05 "?" NEAR_D44D: ; code label ; stop analyzing: already analyzed code at iteration #772: Opcode (or part of it) has been already analyzed ; Referenced at D423 ; Code analyzation starting point at iteration #771 of 1025 LD D,B ; D44D 50 "P" LD C,B ; D44E 48 "H" LD B,C ; D44F 41 "A" LD D,E ; D450 53 "S" LD B,L ; D451 45 "E" JR C,NEAR_D428 ; D452 38 D4 "8?" LD E,C ; D454 59 "Y" CALL NC,SUB_E13E ; D455 D4 3E E1 "?>?" ; stop analyzing: already analyzed code at iteration #776: Opcode (or part of it) has been already analyzed RST $10 ; D458 D7 "?" LD A,($0273) ; D459 3A 73 02 ":s?" INC A ; D45C 3C "<" CP $29 ; D45D FE 29 "?)" JR NC,$D456 ; D45F 30 F5 "0?" LD ($0273),A ; D461 32 73 02 "2s?" LD C,L ; D464 4D "M" LD B,H ; D465 44 "D" LD HL,($0271) ; D466 2A 71 02 "*q?" DEC HL ; D469 2B "+" LD (HL),B ; D46A 70 "p" DEC HL ; D46B 2B "+" LD (HL),C ; D46C 71 "q" DEC HL ; D46D 2B "+" LD (HL),E ; D46E 73 "s" POP DE ; D46F D1 "?" DEC HL ; D470 2B "+" LD (HL),E ; D471 73 "s" POP DE ; D472 D1 "?" DEC HL ; D473 2B "+" LD (HL),D ; D474 72 "r" DEC HL ; D475 2B "+" LD (HL),E ; D476 73 "s" LD ($0271),HL ; D477 22 71 02 ""q?" POP HL ; D47A E1 "?" POP DE ; D47B D1 "?" ; Opcode breaks the linear code flow JP IX ; D47C DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #825 of 1025 RLCA ; D47E 07 "?" LD D,D ; D47F 52 "R" LD B,L ; D480 45 "E" LD C,H ; D481 4C "L" LD B,L ; D482 45 "E" LD B,C ; D483 41 "A" LD D,E ; D484 53 "S" LD B,L ; D485 45 "E" LD C,H ; D486 4C "L" CALL NC,SUB_D48A ; D487 D4 8A D4 "???" SUB_D48A: ; code label ; stop analyzing: already analyzed code at iteration #826: Opcode (or part of it) has been already analyzed ; Referenced at D487 LD A,($0273) ; D48A 3A 73 02 ":s?" LD ($0274),A ; D48D 32 74 02 "2t?" ; Opcode breaks the linear code flow JP IX ; D490 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #868 of 1025 EX AF,AF' ; D492 08 "?" LD B,L ; D493 45 "E" LD C,(HL) ; D494 4E "N" LD D,(HL) ; D495 56 "V" LD B,L ; D496 45 "E" LD C,H ; D497 4C "L" LD C,A ; D498 4F "O" LD D,B ; D499 50 "P" LD B,L ; D49A 45 "E" LD A,(HL) ; D49B 7E "~" CALL NC,SUB_D49F ; D49C D4 9F D4 "???" SUB_D49F: ; code label ; stop analyzing: already analyzed code at iteration #869: Opcode (or part of it) has been already analyzed ; Referenced at D49C PUSH DE ; D49F D5 "?" EX DE,HL ; D4A0 EB "?" LD HL,($0271) ; D4A1 2A 71 02 "*q?" LD A,($0274) ; D4A4 3A 74 02 ":t?" DEC HL ; D4A7 2B "+" LD (HL),A ; D4A8 77 "w" LD A,($0273) ; D4A9 3A 73 02 ":s?" DEC HL ; D4AC 2B "+" LD (HL),A ; D4AD 77 "w" DEC HL ; D4AE 2B "+" LD (HL),E ; D4AF 73 "s" DEC HL ; D4B0 2B "+" LD (HL),$45 ; D4B1 36 45 "6E" DEC HL ; D4B3 2B "+" LD (HL),$1B ; D4B4 36 1B "6?" EX DE,HL ; D4B6 EB "?" ADD A ; D4B7 87 "?" LD C,A ; D4B8 4F "O" ADD A ; D4B9 87 "?" ADD C ; D4BA 81 "?" ADD $05 ; D4BB C6 05 "??" LD C,A ; D4BD 4F "O" LD B,$00 ; D4BE 06 00 "??" LD A,($026B) ; D4C0 3A 6B 02 ":k?" ; EXOS call (0x8): Write block EXOS $08 ; D4C3 F7 08 "??" RST $08 ; D4C5 CF "?" POP HL ; D4C6 E1 "?" POP DE ; D4C7 D1 "?" PUSH IX ; D4C8 DD E5 "??" SUB_D4CA: ; code label ; stop analyzing: already analyzed code at iteration #868: Opcode (or part of it) has been already analyzed ; Referenced at C84C C29C ; Code analyzation starting point at iteration #65 of 1025 XOR A ; D4CA AF "?" LD ($0273),A ; D4CB 32 73 02 "2s?" DEC A ; D4CE 3D "=" LD ($0274),A ; D4CF 32 74 02 "2t?" LD BC,$0376 ; D4D2 01 76 03 "?v?" LD ($0271),BC ; D4D5 ED 43 71 02 "?Cq?" ; Opcode breaks the linear code flow RET ; D4D9 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #153 of 1025 DEC B ; D4DA 05 "?" LD D,B ; D4DB 50 "P" LD C,C ; D4DC 49 "I" LD D,H ; D4DD 54 "T" LD B,E ; D4DE 43 "C" LD C,B ; D4DF 48 "H" SUB D ; D4E0 92 "?" CALL NC,SUB_D4E4 ; D4E1 D4 E4 D4 "???" SUB_D4E4: ; code label ; stop analyzing: already analyzed code at iteration #154: Opcode (or part of it) has been already analyzed ; Referenced at D4E1 LD A,$78 ; D4E4 3E 78 ">x" NEAR_D4E6: ; code label ; Referenced at D501 LD C,L ; D4E6 4D "M" LD B,H ; D4E7 44 "D" LD H,$02 ; D4E8 26 02 "&?" LD L,A ; D4EA 6F "o" LD (HL),C ; D4EB 71 "q" INC HL ; D4EC 23 "?" LD (HL),B ; D4ED 70 "p" EX DE,HL ; D4EE EB "?" POP DE ; D4EF D1 "?" ; Opcode breaks the linear code flow JP IX ; D4F0 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #209 of 1025 EX AF,AF' ; D4F2 08 "?" LD B,H ; D4F3 44 "D" LD D,L ; D4F4 55 "U" LD D,D ; D4F5 52 "R" LD B,C ; D4F6 41 "A" LD D,H ; D4F7 54 "T" LD C,C ; D4F8 49 "I" LD C,A ; D4F9 4F "O" LD C,(HL) ; D4FA 4E "N" JP C,FAR_FFD4 ; D4FB DA D4 FF "???" CALL NC,$7E3E ; D4FE D4 3E 7E "?>~" ; Opcode breaks the linear code flow JR NEAR_D4E6 ; D501 18 E3 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #229 of 1025 INC B ; D503 04 "?" LD C,H ; D504 4C "L" LD B,L ; D505 45 "E" LD B,(HL) ; D506 46 "F" LD D,H ; D507 54 "T" JP P,$0CD4 ; D508 F2 D4 0C "???" PUSH DE ; D50B D5 "?" LD A,$7A ; D50C 3E 7A ">z" NEAR_D50E: ; code label ; Referenced at D523 D533 D542 LD C,L ; D50E 4D "M" LD H,$02 ; D50F 26 02 "&?" LD L,A ; D511 6F "o" LD (HL),C ; D512 71 "q" EX DE,HL ; D513 EB "?" POP DE ; D514 D1 "?" ; Opcode breaks the linear code flow JP IX ; D515 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #276 of 1025 DEC B ; D517 05 "?" LD D,D ; D518 52 "R" LD C,C ; D519 49 "I" LD B,A ; D51A 47 "G" LD C,B ; D51B 48 "H" LD D,H ; D51C 54 "T" INC BC ; D51D 03 "?" PUSH DE ; D51E D5 "?" LD HL,$3ED5 ; D51F 21 D5 3E "!?>" LD A,E ; D522 7B "{" ; Opcode breaks the linear code flow JR NEAR_D50E ; D523 18 E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #331 of 1025 RLCA ; D525 07 "?" LD B,L ; D526 45 "E" LD B,(HL) ; D527 46 "F" LD B,(HL) ; D528 46 "F" LD B,L ; D529 45 "E" LD B,E ; D52A 43 "C" LD D,H ; D52B 54 "T" LD D,E ; D52C 53 "S" RLA ; D52D 17 "?" PUSH DE ; D52E D5 "?" LD SP,$3ED5 ; D52F 31 D5 3E "1?>" LD A,H ; D532 7C "|" ; Opcode breaks the linear code flow JR NEAR_D50E ; D533 18 D9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #402 of 1025 LD B,$53 ; D535 06 53 "?S" LD C,A ; D537 4F "O" LD D,L ; D538 55 "U" LD D,D ; D539 52 "R" LD B,E ; D53A 43 "C" LD B,L ; D53B 45 "E" DEC H ; D53C 25 "%" PUSH DE ; D53D D5 "?" LD B,B ; D53E 40 "@" PUSH DE ; D53F D5 "?" LD A,$7D ; D540 3E 7D ">}" ; Opcode breaks the linear code flow JR NEAR_D50E ; D542 18 CA "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #495 of 1025 INC B ; D544 04 "?" LD D,E ; D545 53 "S" LD E,C ; D546 59 "Y" LD C,(HL) ; D547 4E "N" LD B,E ; D548 43 "C" DEC (HL) ; D549 35 "5" PUSH DE ; D54A D5 "?" LD C,L ; D54B 4D "M" PUSH DE ; D54C D5 "?" LD C,L ; D54D 4D "M" LD HL,$0280 ; D54E 21 80 02 "!??" LD A,(HL) ; D551 7E "~" AND $80 ; D552 E6 80 "??" OR C ; D554 B1 "?" LD (HL),A ; D555 77 "w" EX DE,HL ; D556 EB "?" POP DE ; D557 D1 "?" ; Opcode breaks the linear code flow JP IX ; D558 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #587 of 1025 ADD HL,BC ; D55A 09 "?" LD C,C ; D55B 49 "I" LD C,(HL) ; D55C 4E "N" LD D,H ; D55D 54 "T" LD B,L ; D55E 45 "E" LD D,D ; D55F 52 "R" LD D,D ; D560 52 "R" LD D,L ; D561 55 "U" LD D,B ; D562 50 "P" LD D,H ; D563 54 "T" LD B,H ; D564 44 "D" PUSH DE ; D565 D5 "?" LD L,B ; D566 68 "h" PUSH DE ; D567 D5 "?" PUSH HL ; D568 E5 "?" LD HL,$0280 ; D569 21 80 02 "!??" LD A,(HL) ; D56C 7E "~" OR $80 ; D56D F6 80 "??" LD (HL),A ; D56F 77 "w" POP HL ; D570 E1 "?" ; Opcode breaks the linear code flow JP IX ; D571 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #664 of 1025 DEC B ; D573 05 "?" LD D,E ; D574 53 "S" LD C,A ; D575 4F "O" LD D,L ; D576 55 "U" LD C,(HL) ; D577 4E "N" LD B,H ; D578 44 "D" LD E,D ; D579 5A "Z" PUSH DE ; D57A D5 "?" LD A,L ; D57B 7D "}" PUSH DE ; D57C D5 "?" LD C,L ; D57D 4D "M" LD HL,$0277 ; D57E 21 77 02 "!w?" LD (HL),C ; D581 71 "q" DEC HL ; D582 2B "+" LD (HL),$53 ; D583 36 53 "6S" DEC HL ; D585 2B "+" LD (HL),$1B ; D586 36 1B "6?" EX DE,HL ; D588 EB "?" LD BC,$000C ; D589 01 0C 00 "???" LD A,($026B) ; D58C 3A 6B 02 ":k?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x277 EXOS $08 ; D58F F7 08 "??" RST $08 ; D591 CF "?" POP DE ; D592 D1 "?" PUSH IX ; D593 DD E5 "??" SUB_D595: ; code label ; stop analyzing: already analyzed code at iteration #664: Opcode (or part of it) has been already analyzed ; Referenced at C84F C299 ; Code analyzation starting point at iteration #66 of 1025 PUSH DE ; D595 D5 "?" PUSH HL ; D596 E5 "?" LD HL,$D5A5 ; D597 21 A5 D5 "!??" LD DE,$0278 ; D59A 11 78 02 "?x?" LD BC,$0009 ; D59D 01 09 00 "???" LDIR ; D5A0 ED B0 "??" POP HL ; D5A2 E1 "?" POP DE ; D5A3 D1 "?" ; Opcode breaks the linear code flow RET ; D5A4 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #155 of 1025 NOP ; D5A5 00 "?" LD C,D ; D5A6 4A "J" RST $38 ; D5A7 FF "?" RST $38 ; D5A8 FF "?" NOP ; D5A9 00 "?" NOP ; D5AA 00 "?" LD ($0000),A ; D5AB 32 00 00 "2??" INC B ; D5AE 04 "?" LD B,H ; D5AF 44 "D" LD D,D ; D5B0 52 "R" LD B,C ; D5B1 41 "A" LD D,A ; D5B2 57 "W" LD (HL),E ; D5B3 73 "s" PUSH DE ; D5B4 D5 "?" OR A ; D5B5 B7 "?" PUSH DE ; D5B6 D5 "?" LD A,$53 ; D5B7 3E 53 ">S" LD B,$41 ; D5B9 06 41 "?A" NEAR_D5BB: ; code label ; Referenced at D603 D613 D663 D674 OR A ; D5BB B7 "?" FAR_D5BC: ; code label ; Referenced at D6B1 D6C3 PUSH HL ; D5BC E5 "?" LD HL,$037B ; D5BD 21 7B 03 "!{?" LD C,$06 ; D5C0 0E 06 "??" LD (HL),$1B ; D5C2 36 1B "6?" INC HL ; D5C4 23 "?" LD (HL),A ; D5C5 77 "w" INC HL ; D5C6 23 "?" PUSH AF ; D5C7 F5 "?" CP $45 ; D5C8 FE 45 "?E" JR Z,NEAR_D5D3 ; D5CA 28 07 "(?" SUB_D5CC: ; code label ; Referenced at CCFA LD (HL),$1B ; D5CC 36 1B "6?" INC HL ; D5CE 23 "?" LD (HL),B ; D5CF 70 "p" INC HL ; D5D0 23 "?" LD C,$08 ; D5D1 0E 08 "??" NEAR_D5D3: ; code label ; stop analyzing: already analyzed code at iteration #156: Opcode (or part of it) has been already analyzed ; Referenced at D5CA LD (HL),E ; D5D3 73 "s" INC HL ; D5D4 23 "?" LD (HL),D ; D5D5 72 "r" INC HL ; D5D6 23 "?" POP AF ; D5D7 F1 "?" POP DE ; D5D8 D1 "?" LD (HL),E ; D5D9 73 "s" INC HL ; D5DA 23 "?" LD (HL),D ; D5DB 72 "r" JR NC,NEAR_D5E6 ; D5DC 30 08 "0?" INC HL ; D5DE 23 "?" LD (HL),$1B ; D5DF 36 1B "6?" INC HL ; D5E1 23 "?" LD (HL),$53 ; D5E2 36 53 "6S" LD C,$0A ; D5E4 0E 0A "??" NEAR_D5E6: ; code label ; stop analyzing: already analyzed code at iteration #157: Opcode (or part of it) has been already analyzed ; Referenced at D5DC ; EXOS filename string for EXOS call 0x8 at 0xd5ee LD DE,$037B ; D5E6 11 7B 03 "?{?" FAR_D5E9: ; code label ; Referenced at E9C8 LD B,$00 ; D5E9 06 00 "??" LD A,($0267) ; D5EB 3A 67 02 ":g?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x37b EXOS $08 ; D5EE F7 08 "??" RST $08 ; D5F0 CF "?" POP HL ; D5F1 E1 "?" POP DE ; D5F2 D1 "?" ; Opcode breaks the linear code flow JP IX ; D5F3 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #211 of 1025 DEC B ; D5F5 05 "?" DEC HL ; D5F6 2B "+" LD B,H ; D5F7 44 "D" LD D,D ; D5F8 52 "R" LD B,C ; D5F9 41 "A" LD D,A ; D5FA 57 "W" XOR (HL) ; D5FB AE "?" PUSH DE ; D5FC D5 "?" RST $38 ; D5FD FF "?" PUSH DE ; D5FE D5 "?" LD A,$53 ; D5FF 3E 53 ">S" LD B,$52 ; D601 06 52 "?R" ; Opcode breaks the linear code flow JR NEAR_D5BB ; D603 18 B6 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #231 of 1025 RLCA ; D605 07 "?" LD B,L ; D606 45 "E" LD C,H ; D607 4C "L" LD C,H ; D608 4C "L" LD C,C ; D609 49 "I" LD D,B ; D60A 50 "P" LD D,E ; D60B 53 "S" LD B,L ; D60C 45 "E" PUSH AF ; D60D F5 "?" PUSH DE ; D60E D5 "?" LD DE,$3ED6 ; D60F 11 D6 3E "??>" LD B,L ; D612 45 "E" ; Opcode breaks the linear code flow JR NEAR_D5BB ; D613 18 A6 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #277 of 1025 INC BC ; D615 03 "?" LD C,C ; D616 49 "I" LD C,(HL) ; D617 4E "N" LD C,E ; D618 4B "K" DEC B ; D619 05 "?" SUB $1D ; D61A D6 1D "??" SUB $3E ; D61C D6 3E "?>" LD C,C ; D61E 49 "I" NEAR_D61F: ; code label ; Referenced at D654 D6A0 PUSH DE ; D61F D5 "?" EX DE,HL ; D620 EB "?" OR A ; D621 B7 "?" FAR_D622: ; code label ; Referenced at DAC6 LD HL,$037B ; D622 21 7B 03 "!{?" LD (HL),$1B ; D625 36 1B "6?" INC HL ; D627 23 "?" LD (HL),A ; D628 77 "w" INC HL ; D629 23 "?" LD (HL),E ; D62A 73 "s" LD C,$03 ; D62B 0E 03 "??" LD A,($0267) ; D62D 3A 67 02 ":g?" JR NC,NEAR_D639 ; D630 30 07 "0?" LD A,D ; D632 7A "z" NEAR_D633: ; code label ; Referenced at D637 POP DE ; D633 D1 "?" INC HL ; D634 23 "?" LD (HL),E ; D635 73 "s" INC C ; D636 0C "?" DJNZ NEAR_D633 ; D637 10 FA "??" NEAR_D639: ; code label ; stop analyzing: already analyzed code at iteration #278: Opcode (or part of it) has been already analyzed ; Referenced at D630 LD B,$00 ; D639 06 00 "??" ; EXOS filename string for EXOS call 0x8 at 0xd63e LD DE,$037B ; D63B 11 7B 03 "?{?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x37b EXOS $08 ; D63E F7 08 "??" RST $08 ; D640 CF "?" POP HL ; D641 E1 "?" POP DE ; D642 D1 "?" ; Opcode breaks the linear code flow JP IX ; D643 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #332 of 1025 EX AF,AF' ; D645 08 "?" LD D,B ; D646 50 "P" LD C,H ; D647 4C "L" LD C,A ; D648 4F "O" LD D,H ; D649 54 "T" LD D,H ; D64A 54 "T" LD C,C ; D64B 49 "I" LD C,(HL) ; D64C 4E "N" LD B,A ; D64D 47 "G" DEC D ; D64E 15 "?" SUB $52 ; D64F D6 52 "?R" SUB $3E ; D651 D6 3E "?>" LD C,L ; D653 4D "M" ; Opcode breaks the linear code flow JR NEAR_D61F ; D654 18 C9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #403 of 1025 INC B ; D656 04 "?" LD C,L ; D657 4D "M" LD C,A ; D658 4F "O" LD D,(HL) ; D659 56 "V" LD B,L ; D65A 45 "E" LD B,L ; D65B 45 "E" SUB $5F ; D65C D6 5F "?_" SUB $3E ; D65E D6 3E "?>" LD (HL),E ; D660 73 "s" LD B,$41 ; D661 06 41 "?A" ; Opcode breaks the linear code flow JP NEAR_D5BB ; D663 C3 BB D5 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #496 of 1025 DEC B ; D666 05 "?" DEC HL ; D667 2B "+" LD C,L ; D668 4D "M" LD C,A ; D669 4F "O" LD D,(HL) ; D66A 56 "V" LD B,L ; D66B 45 "E" LD D,(HL) ; D66C 56 "V" SUB $70 ; D66D D6 70 "?p" SUB $3E ; D66F D6 3E "?>" LD (HL),E ; D671 73 "s" LD B,$52 ; D672 06 52 "?R" ; Opcode breaks the linear code flow JP NEAR_D5BB ; D674 C3 BB D5 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #588 of 1025 DEC B ; D677 05 "?" LD D,B ; D678 50 "P" LD B,C ; D679 41 "A" LD C,C ; D67A 49 "I" LD C,(HL) ; D67B 4E "N" LD D,H ; D67C 54 "T" LD H,(HL) ; D67D 66 "f" SUB $81 ; D67E D6 81 "??" SUB $D5 ; D680 D6 D5 "??" LD B,$1B ; D682 06 1B "??" LD A,($0267) ; D684 3A 67 02 ":g?" PUSH AF ; D687 F5 "?" ; EXOS call (0x7): Write character EXOS $07 ; D688 F7 07 "??" RST $08 ; D68A CF "?" POP AF ; D68B F1 "?" LD B,$46 ; D68C 06 46 "?F" ; EXOS call (0x7): Write character EXOS $07 ; D68E F7 07 "??" RST $08 ; D690 CF "?" POP DE ; D691 D1 "?" ; Opcode breaks the linear code flow JP IX ; D692 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #665 of 1025 DEC B ; D694 05 "?" LD D,B ; D695 50 "P" LD B,C ; D696 41 "A" LD D,B ; D697 50 "P" LD B,L ; D698 45 "E" LD D,D ; D699 52 "R" LD (HL),A ; D69A 77 "w" SUB $9E ; D69B D6 9E "??" SUB $3E ; D69D D6 3E "?>" LD D,B ; D69F 50 "P" ; Opcode breaks the linear code flow JP NEAR_D61F ; D6A0 C3 1F D6 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #732 of 1025 INC B ; D6A3 04 "?" LD D,B ; D6A4 50 "P" LD C,H ; D6A5 4C "L" LD C,A ; D6A6 4F "O" LD D,H ; D6A7 54 "T" SUB H ; D6A8 94 "?" SUB $AC ; D6A9 D6 AC "??" SUB $3E ; D6AB D6 3E "?>" LD (HL),E ; D6AD 73 "s" LD B,$41 ; D6AE 06 41 "?A" SCF ; D6B0 37 "7" ; Opcode breaks the linear code flow JP FAR_D5BC ; D6B1 C3 BC D5 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #777 of 1025 DEC B ; D6B4 05 "?" DEC HL ; D6B5 2B "+" LD D,B ; D6B6 50 "P" LD C,H ; D6B7 4C "L" LD C,A ; D6B8 4F "O" LD D,H ; D6B9 54 "T" AND E ; D6BA A3 "?" SUB $BE ; D6BB D6 BE "??" SUB $3E ; D6BD D6 3E "?>" LD (HL),E ; D6BF 73 "s" LD B,$52 ; D6C0 06 52 "?R" SCF ; D6C2 37 "7" ; Opcode breaks the linear code flow JP FAR_D5BC ; D6C3 C3 BC D5 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #827 of 1025 DEC B ; D6C6 05 "?" LD D,E ; D6C7 53 "S" LD D,H ; D6C8 54 "T" LD E,C ; D6C9 59 "Y" LD C,H ; D6CA 4C "L" LD B,L ; D6CB 45 "E" OR H ; D6CC B4 "?" SUB $D0 ; D6CD D6 D0 "??" SUB $3E ; D6CF D6 3E "?>" LD L,$C3 ; D6D1 2E C3 ".?" RRA ; D6D3 1F "?" SUB $05 ; D6D4 D6 05 "??" LD B,E ; D6D6 43 "C" LD C,H ; D6D7 4C "L" LD C,A ; D6D8 4F "O" LD D,E ; D6D9 53 "S" LD B,L ; D6DA 45 "E" ADD $D6 ; D6DB C6 D6 "??" RST $18 ; D6DD DF "?" SUB $7D ; D6DE D6 7D "?}" PUSH DE ; D6E0 D5 "?" ; EXOS call (0x3): Close channel EXOS $03 ; D6E1 F7 03 "??" RST $08 ; D6E3 CF "?" CALL SUB_CC0C ; D6E4 CD 0C CC "???" POP HL ; D6E7 E1 "?" POP DE ; D6E8 D1 "?" ; Opcode breaks the linear code flow JP IX ; D6E9 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #870 of 1025 LD (BC),A ; D6EB 02 "?" LD B,L ; D6EC 45 "E" LD HL,$D6D5 ; D6ED 21 D5 D6 "!??" JP P,$4DD6 ; D6F0 F2 D6 4D "??M" LD D,E ; D6F3 53 "S" LD B,$01 ; D6F4 06 01 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D6F6 F7 10 "??" RST $08 ; D6F8 CF "?" POP HL ; D6F9 E1 "?" POP DE ; D6FA D1 "?" ; Opcode breaks the linear code flow JP IX ; D6FB DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #898 of 1025 LD (BC),A ; D6FD 02 "?" LD B,L ; D6FE 45 "E" LD B,B ; D6FF 40 "@" EX DE,HL ; D700 EB "?" SUB $04 ; D701 D6 04 "??" RST $10 ; D703 D7 "?" PUSH DE ; D704 D5 "?" LD C,L ; D705 4D "M" LD B,$00 ; D706 06 00 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D708 F7 10 "??" RST $08 ; D70A CF "?" LD L,D ; D70B 6A "j" LD H,A ; D70C 67 "g" POP DE ; D70D D1 "?" ; Opcode breaks the linear code flow JP IX ; D70E DD E9 "??" NEAR_D710: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D737 ; Code analyzation starting point at iteration #925 of 1025 INC BC ; D710 03 "?" LD D,E ; D711 53 "S" LD B,L ; D712 45 "E" LD D,H ; D713 54 "T" SUB $F2 ; D714 FD D6 F2 "???" SUB $03 ; D717 D6 03 "??" LD B,C ; D719 41 "A" LD D,E ; D71A 53 "S" LD C,E ; D71B 4B "K" DJNZ $D6F5 ; D71C 10 D7 "??" INC B ; D71E 04 "?" RST $10 ; D71F D7 "?" LD (BC),A ; D720 02 "?" LD C,A ; D721 4F "O" LD C,(HL) ; D722 4E "N" ; Opcode breaks the linear code flow JR $D6FC ; D723 18 D7 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #948 of 1025 DAA ; D725 27 "'" RST $10 ; D726 D7 "?" LD C,L ; D727 4D "M" EX DE,HL ; D728 EB "?" LD D,$00 ; D729 16 00 "??" LD B,$01 ; D72B 06 01 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D72D F7 10 "??" RST $08 ; D72F CF "?" POP DE ; D730 D1 "?" ; Opcode breaks the linear code flow JP IX ; D731 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #959 of 1025 INC BC ; D733 03 "?" LD C,A ; D734 4F "O" LD B,(HL) ; D735 46 "F" LD B,(HL) ; D736 46 "F" JR NZ,NEAR_D710 ; D737 20 D7 " ?" DEC SP ; D739 3B ";" RST $10 ; D73A D7 "?" LD C,L ; D73B 4D "M" EX DE,HL ; D73C EB "?" LD D,$FF ; D73D 16 FF "??" LD B,$01 ; D73F 06 01 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D741 F7 10 "??" RST $08 ; D743 CF "?" POP DE ; D744 D1 "?" ; Opcode breaks the linear code flow JP IX ; D745 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #969 of 1025 LD B,$54 ; D747 06 54 "?T" LD C,A ; D749 4F "O" LD B,A ; D74A 47 "G" LD B,A ; D74B 47 "G" LD C,H ; D74C 4C "L" LD B,L ; D74D 45 "E" INC SP ; D74E 33 "3" RST $10 ; D74F D7 "?" LD D,D ; D750 52 "R" RST $10 ; D751 D7 "?" LD C,L ; D752 4D "M" EX DE,HL ; D753 EB "?" LD B,$02 ; D754 06 02 "??" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; D756 F7 10 "??" RST $08 ; D758 CF "?" POP DE ; D759 D1 "?" ; Opcode breaks the linear code flow JP IX ; D75A DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #976 of 1025 RLCA ; D75C 07 "?" LD B,H ; D75D 44 "D" LD C,C ; D75E 49 "I" LD D,E ; D75F 53 "S" LD D,B ; D760 50 "P" LD C,H ; D761 4C "L" LD B,C ; D762 41 "A" LD E,C ; D763 59 "Y" LD B,A ; D764 47 "G" RST $10 ; D765 D7 "?" LD L,B ; D766 68 "h" RST $10 ; D767 D7 "?" LD D,E ; D768 53 "S" POP BC ; D769 C1 "?" LD E,C ; D76A 59 "Y" POP BC ; D76B C1 "?" LD A,L ; D76C 7D "}" LD B,$01 ; D76D 06 01 "??" ; EXOS call (0xb): Special function EXOS $0B ; D76F F7 0B "??" RST $08 ; D771 CF "?" POP HL ; D772 E1 "?" POP DE ; D773 D1 "?" ; Opcode breaks the linear code flow JP IX ; D774 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #980 of 1025 LD (BC),A ; D776 02 "?" LD B,C ; D777 41 "A" LD D,H ; D778 54 "T" LD E,H ; D779 5C "\" RST $10 ; D77A D7 "?" LD A,L ; D77B 7D "}" RST $10 ; D77C D7 "?" PUSH DE ; D77D D5 "?" LD A,($0265) ; D77E 3A 65 02 ":e?" LD B,$1B ; D781 06 1B "??" PUSH AF ; D783 F5 "?" ; EXOS call (0x7): Write character EXOS $07 ; D784 F7 07 "??" RST $08 ; D786 CF "?" POP AF ; D787 F1 "?" LD B,$3D ; D788 06 3D "?=" ; EXOS call (0x7): Write character EXOS $07 ; D78A F7 07 "??" RST $08 ; D78C CF "?" POP DE ; D78D D1 "?" LD A,E ; D78E 7B "{" ADD $20 ; D78F C6 20 "? " LD B,A ; D791 47 "G" LD A,($0265) ; D792 3A 65 02 ":e?" PUSH AF ; D795 F5 "?" ; EXOS call (0x7): Write character EXOS $07 ; D796 F7 07 "??" RST $08 ; D798 CF "?" LD A,L ; D799 7D "}" ADD $20 ; D79A C6 20 "? " LD B,A ; D79C 47 "G" POP AF ; D79D F1 "?" ; EXOS call (0x7): Write character EXOS $07 ; D79E F7 07 "??" RST $08 ; D7A0 CF "?" POP HL ; D7A1 E1 "?" POP DE ; D7A2 D1 "?" ; Opcode breaks the linear code flow JP IX ; D7A3 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #984 of 1025 DEC B ; D7A5 05 "?" LD B,D ; D7A6 42 "B" LD C,H ; D7A7 4C "L" LD B,C ; D7A8 41 "A" LD B,E ; D7A9 43 "C" LD C,E ; D7AA 4B "K" HALT ; D7AB 76 "v" RST $10 ; D7AC D7 "?" RET M ; D7AD F8 "?" JP PO,$0000 ; D7AE E2 00 00 "???" INC BC ; D7B1 03 "?" LD D,D ; D7B2 52 "R" LD B,L ; D7B3 45 "E" LD B,H ; D7B4 44 "D" AND L ; D7B5 A5 "?" RST $10 ; D7B6 D7 "?" RET M ; D7B7 F8 "?" JP PO,$0049 ; D7B8 E2 49 00 "?I?" INC B ; D7BB 04 "?" LD B,D ; D7BC 42 "B" LD C,H ; D7BD 4C "L" LD D,L ; D7BE 55 "U" LD B,L ; D7BF 45 "E" OR C ; D7C0 B1 "?" RST $10 ; D7C1 D7 "?" RET M ; D7C2 F8 "?" JP PO,$0024 ; D7C3 E2 24 00 "?$?" DEC B ; D7C6 05 "?" LD B,A ; D7C7 47 "G" LD D,D ; D7C8 52 "R" LD B,L ; D7C9 45 "E" LD B,L ; D7CA 45 "E" LD C,(HL) ; D7CB 4E "N" CP E ; D7CC BB "?" RST $10 ; D7CD D7 "?" RET M ; D7CE F8 "?" JP PO,$0092 ; D7CF E2 92 00 "???" LD B,$59 ; D7D2 06 59 "?Y" LD B,L ; D7D4 45 "E" LD C,H ; D7D5 4C "L" LD C,H ; D7D6 4C "L" LD C,A ; D7D7 4F "O" LD D,A ; D7D8 57 "W" ADD $D7 ; D7D9 C6 D7 "??" RET M ; D7DB F8 "?" JP PO,$00DB ; D7DC E2 DB 00 "???" INC B ; D7DF 04 "?" LD B,E ; D7E0 43 "C" LD E,C ; D7E1 59 "Y" LD B,C ; D7E2 41 "A" LD C,(HL) ; D7E3 4E "N" JP NC,FAR_F8D7 ; D7E4 D2 D7 F8 "???" JP PO,$00B6 ; D7E7 E2 B6 00 "???" RLCA ; D7EA 07 "?" LD C,L ; D7EB 4D "M" LD B,C ; D7EC 41 "A" LD B,A ; D7ED 47 "G" LD B,L ; D7EE 45 "E" LD C,(HL) ; D7EF 4E "N" LD D,H ; D7F0 54 "T" LD B,C ; D7F1 41 "A" RST $18 ; D7F2 DF "?" RST $10 ; D7F3 D7 "?" RET M ; D7F4 F8 "?" JP PO,$006D ; D7F5 E2 6D 00 "?m?" DEC B ; D7F8 05 "?" LD D,A ; D7F9 57 "W" LD C,B ; D7FA 48 "H" LD C,C ; D7FB 49 "I" LD D,H ; D7FC 54 "T" LD B,L ; D7FD 45 "E" JP PE,FAR_F8D7 ; D7FE EA D7 F8 "???" JP PO,$00FF ; D801 E2 FF 00 "???" RLCA ; D804 07 "?" LD B,D ; D805 42 "B" LD D,L ; D806 55 "U" LD B,(HL) ; D807 46 "F" LD B,(HL) ; D808 46 "F" LD B,L ; D809 45 "E" LD D,D ; D80A 52 "R" LD D,E ; D80B 53 "S" RET M ; D80C F8 "?" RST $10 ; D80D D7 "?" RET M ; D80E F8 "?" JP PO,$0003 ; D80F E2 03 00 "???" DEC B ; D812 05 "?" LD D,H ; D813 54 "T" LD C,C ; D814 49 "I" LD C,L ; D815 4D "M" LD B,L ; D816 45 "E" LD D,D ; D817 52 "R" INC B ; D818 04 "?" RET C ; D819 D8 "?" RET M ; D81A F8 "?" JP PO,$0005 ; D81B E2 05 00 "???" INC B ; D81E 04 "?" LD D,E ; D81F 53 "S" LD D,H ; D820 54 "T" LD C,A ; D821 4F "O" LD D,B ; D822 50 "P" LD (DE),A ; D823 12 "?" RET C ; D824 D8 "?" RET M ; D825 F8 "?" JP PO,$0008 ; D826 E2 08 00 "???" RLCA ; D829 07 "?" LD D,E ; D82A 53 "S" LD D,B ; D82B 50 "P" LD B,L ; D82C 45 "E" LD B,C ; D82D 41 "A" LD C,E ; D82E 4B "K" DATA_D82F: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at F1E4 ; Disassembler: switching to DATA mode DB $45,$52 ; D82F 45 52 "ER" DB $1E ; D831 1E "?" DB $D8 ; D832 D8 "?" DB $F8 ; D833 F8 "?" DB $E2 ; D834 E2 "?" DB $0E ; D835 0E "?" DB $00 ; D836 00 "?" DB $04 ; D837 04 "?" DB "BAUD)" ; D838 42 41 55 44 29 "BAUD)" DB $D8 ; D83D D8 "?" DB $F8 ; D83E F8 "?" DB $E2 ; D83F E2 "?" DB $10 ; D840 10 "?" DB $00 ; D841 00 "?" DB $06 ; D842 06 "?" DB "FORMAT7" ; D843 46 4F 52 4D 41 54 37 "FORMAT7" DB $D8 ; D84A D8 "?" DB $F8 ; D84B F8 "?" DB $E2 ; D84C E2 "?" DB $11 ; D84D 11 "?" DB $00 ; D84E 00 "?" DB $04 ; D84F 04 "?" DB "MODEB" ; D850 4D 4F 44 45 42 "MODEB" DB $D8 ; D855 D8 "?" DB $F8 ; D856 F8 "?" DB $E2 ; D857 E2 "?" DB $16 ; D858 16 "?" DB $00 ; D859 00 "?" DB $07 ; D85A 07 "?" DB "COLOURSO" ; D85B 43 4F 4C 4F 55 52 53 4F "COLOURSO" DB $D8 ; D863 D8 "?" DB $F8 ; D864 F8 "?" DB $E2 ; D865 E2 "?" DB $17 ; D866 17 "?" DB $00 ; D867 00 "?" DB $06 ; D868 06 "?" DB "COLORSZ" ; D869 43 4F 4C 4F 52 53 5A "COLORSZ" DB $D8 ; D870 D8 "?" DB $F8 ; D871 F8 "?" DB $E2 ; D872 E2 "?" DB $17 ; D873 17 "?" DB $00 ; D874 00 "?" DB $01 ; D875 01 "?" DB $58,$68 ; D876 58 68 "Xh" DB $D8 ; D878 D8 "?" DB $F8 ; D879 F8 "?" DB $E2 ; D87A E2 "?" DB $18 ; D87B 18 "?" DB $00 ; D87C 00 "?" DB $01 ; D87D 01 "?" DB $59,$75 ; D87E 59 75 "Yu" DB $D8 ; D880 D8 "?" DB $F8 ; D881 F8 "?" DB $E2 ; D882 E2 "?" DB $19 ; D883 19 "?" DB $00 ; D884 00 "?" DB $06 ; D885 06 "?" DB "STATUS}" ; D886 53 54 41 54 55 53 7D "STATUS}" DB $D8 ; D88D D8 "?" DB $F8 ; D88E F8 "?" DB $E2 ; D88F E2 "?" DB $1A ; D890 1A "?" DB $00 ; D891 00 "?" DB $06 ; D892 06 "?" DB "BORDER" ; D893 42 4F 52 44 45 52 "BORDER" DB $85 ; D899 85 "?" DB $D8 ; D89A D8 "?" DB $F8 ; D89B F8 "?" DB $E2 ; D89C E2 "?" DB $1B ; D89D 1B "?" DB $00 ; D89E 00 "?" DB $04 ; D89F 04 "?" DB $42,$49,$41,$53 ; D8A0 42 49 41 53 "BIAS" DB $92 ; D8A4 92 "?" DB $D8 ; D8A5 D8 "?" DB $F8 ; D8A6 F8 "?" DB $E2 ; D8A7 E2 "?" DB $1C ; D8A8 1C "?" DB $00 ; D8A9 00 "?" DB $04 ; D8AA 04 "?" DB $52,$45,$4D,$31 ; D8AB 52 45 4D 31 "REM1" DB $9F ; D8AF 9F "?" DB $D8 ; D8B0 D8 "?" DB $F8 ; D8B1 F8 "?" DB $E2 ; D8B2 E2 "?" DB $24 ; D8B3 24 "$" DB $00 ; D8B4 00 "?" DB $04 ; D8B5 04 "?" DB $52,$45,$4D,$32 ; D8B6 52 45 4D 32 "REM2" DB $AA ; D8BA AA "?" DB $D8 ; D8BB D8 "?" DB $F8 ; D8BC F8 "?" DB $E2 ; D8BD E2 "?" DB $25 ; D8BE 25 "%" DB $00 ; D8BF 00 "?" DB $09 ; D8C0 09 "?" DB $23 ; D8C1 23 "?" DB "GRAPHICS" ; D8C2 47 52 41 50 48 49 43 53 "GRAPHICS" DB $B5 ; D8CA B5 "?" DB $D8 ; D8CB D8 "?" DB $CE ; D8CC CE "?" DB $D8 ; D8CD D8 "?" DB $01 ; D8CE 01 "?" DB $67 ; D8CF 67 "g" DB $02 ; D8D0 02 "?" DB $7D ; D8D1 7D "}" DB $02 ; D8D2 02 "?" DB $EB ; D8D3 EB "?" DB $D1 ; D8D4 D1 "?" DB $DD ; D8D5 DD "?" DB $E9 ; D8D6 E9 "?" DB $05 ; D8D7 05 "?" DB $23 ; D8D8 23 "?" DB $54,$45,$58,$54 ; D8D9 54 45 58 54 "TEXT" DB $C0 ; D8DD C0 "?" DB $D8 ; D8DE D8 "?" DB $E1 ; D8DF E1 "?" DB $D8 ; D8E0 D8 "?" DB $01 ; D8E1 01 "?" DB $69 ; D8E2 69 "i" DB $02 ; D8E3 02 "?" DB $18 ; D8E4 18 "?" DB $EB ; D8E5 EB "?" DB $07 ; D8E6 07 "?" DB $23 ; D8E7 23 "?" DB "EDITOR" ; D8E8 45 44 49 54 4F 52 "EDITOR" DB $D7 ; D8EE D7 "?" DB $D8 ; D8EF D8 "?" DB $F2 ; D8F0 F2 "?" DB $D8 ; D8F1 D8 "?" DB $01 ; D8F2 01 "?" DB $65 ; D8F3 65 "e" DB $02 ; D8F4 02 "?" DB $18 ; D8F5 18 "?" DB $DA ; D8F6 DA "?" DB $09 ; D8F7 09 "?" DB $23 ; D8F8 23 "?" DB "KEYBOARD" ; D8F9 4B 45 59 42 4F 41 52 44 "KEYBOARD" DB $E6 ; D901 E6 "?" DB $D8 ; D902 D8 "?" DB $05 ; D903 05 "?" DB $D9 ; D904 D9 "?" DB $01 ; D905 01 "?" DB $6F ; D906 6F "o" DB $02 ; D907 02 "?" DB $18 ; D908 18 "?" DB $C7 ; D909 C7 "?" DB $0A ; D90A 0A "?" DB "ATTRIBUTES" ; D90B 41 54 54 52 49 42 55 54 45 53 "ATTRIBUTES" DB $F7 ; D915 F7 "?" DB $D8 ; D916 D8 "?" DB $19 ; D917 19 "?" DB $D9 ; D918 D9 "?" DB $3E,$61 ; D919 3E 61 ">a" DB $C3 ; D91B C3 "?" DB $1F ; D91C 1F "?" DB $D6 ; D91D D6 "?" DB $07 ; D91E 07 "?" DB "CAPTURE" ; D91F 43 41 50 54 55 52 45 "CAPTURE" DB $0A ; D926 0A "?" DB $D9 ; D927 D9 "?" DB $2A ; D928 2A "*" DB $D9 ; D929 D9 "?" DB $7B,$4D ; D92A 7B 4D "{M" DB $F7 ; D92C F7 "?" DB $11 ; D92D 11 "?" DB $CF ; D92E CF "?" DB $E1 ; D92F E1 "?" DB $D1 ; D930 D1 "?" DB $DD ; D931 DD "?" DB $E9 ; D932 E9 "?" DB $08 ; D933 08 "?" DB "REDIRECT" ; D934 52 45 44 49 52 45 43 54 "REDIRECT" DB $1E ; D93C 1E "?" DB $D9 ; D93D D9 "?" DB $40 ; D93E 40 "@" DB $D9 ; D93F D9 "?" DB $7B,$4D ; D940 7B 4D "{M" DB $F7 ; D942 F7 "?" DB $12 ; D943 12 "?" DB $18 ; D944 18 "?" DB $E8 ; D945 E8 "?" DB $06 ; D946 06 "?" DB "COLOUR3" ; D947 43 4F 4C 4F 55 52 33 "COLOUR3" DB $D9 ; D94E D9 "?" DB $51 ; D94F 51 "Q" DB $D9 ; D950 D9 "?" DB $D5 ; D951 D5 "?" DB $EB ; D952 EB "?" DB $3A,$67 ; D953 3A 67 ":g" DB $02 ; D955 02 "?" DB $57,$3E,$63 ; D956 57 3E 63 "W>c" DB $06 ; D959 06 "?" DB $01 ; D95A 01 "?" DB $37 ; D95B 37 "7" DB $C3 ; D95C C3 "?" DB $22 ; D95D 22 """ DB $D6 ; D95E D6 "?" DB $05 ; D95F 05 "?" DB "COLORF" ; D960 43 4F 4C 4F 52 46 "COLORF" DB $D9 ; D966 D9 "?" DB $41 ; D967 41 "A" DB $E1 ; D968 E1 "?" DB $4F ; D969 4F "O" DB $D9 ; D96A D9 "?" DB $AC ; D96B AC "?" DB $EA ; D96C EA "?" DB $03 ; D96D 03 "?" DB $45,$58,$54,$5F ; D96E 45 58 54 5F "EXT_" DB $D9 ; D972 D9 "?" DB $75 ; D973 75 "u" DB $D9 ; D974 D9 "?" DB $EB ; D975 EB "?" DB $CD ; D976 CD "?" DB $FB ; D977 FB "?" DB $C4 ; D978 C4 "?" DB $F7 ; D979 F7 "?" DB $1A ; D97A 1A "?" DB $CF ; D97B CF "?" DB $D1 ; D97C D1 "?" DB $DD ; D97D DD "?" DB $E9 ; D97E E9 "?" DB $04 ; D97F 04 "?" DB "FKEYm" ; D980 46 4B 45 59 6D "FKEYm" DB $D9 ; D985 D9 "?" DB $4D ; D986 4D "M" DB $06 ; D987 06 "?" DB $08 ; D988 08 "?" DB $3A,$6F ; D989 3A 6F ":o" DB $02 ; D98B 02 "?" DB $F7 ; D98C F7 "?" DB $0B ; D98D 0B "?" DB $CF ; D98E CF "?" DB $E1 ; D98F E1 "?" DB $D1 ; D990 D1 "?" DB $DD ; D991 DD "?" DB $E9 ; D992 E9 "?" DB $04 ; D993 04 "?" DB $46,$4F,$4E,$54 ; D994 46 4F 4E 54 "FONT" DB $7F ; D998 7F "?" DB $D9 ; D999 D9 "?" DB $9C ; D99A 9C "?" DB $D9 ; D99B D9 "?" DB $D5 ; D99C D5 "?" DB $E5 ; D99D E5 "?" DB $CD ; D99E CD "?" DB $CF ; D99F CF "?" DB $CA ; D9A0 CA "?" DB $E1 ; D9A1 E1 "?" DB $D1 ; D9A2 D1 "?" DB $DD ; D9A3 DD "?" DB $E9 ; D9A4 E9 "?" DB $02 ; D9A5 02 "?" DB $53,$21 ; D9A6 53 21 "S!" DB $93 ; D9A8 93 "?" DB $D9 ; D9A9 D9 "?" DB $AC ; D9AA AC "?" DB $D9 ; D9AB D9 "?" DB $0E ; D9AC 0E "?" DB $B2 ; D9AD B2 "?" DB $45 ; D9AE 45 "E" DB $EB ; D9AF EB "?" DB $D1 ; D9B0 D1 "?" DB $CB ; D9B1 CB "?" DB $B4 ; D9B2 B4 "?" DB $CB ; D9B3 CB "?" DB $FC ; D9B4 FC "?" DB $ED ; D9B5 ED "?" DB $78 ; D9B6 78 "x" DB $F3 ; D9B7 F3 "?" DB $ED ; D9B8 ED "?" DB $41,$73 ; D9B9 41 73 "As" DB $FB ; D9BB FB "?" DB $ED ; D9BC ED "?" DB $79 ; D9BD 79 "y" DB $E1 ; D9BE E1 "?" DB $D1 ; D9BF D1 "?" DB $DD ; D9C0 DD "?" DB $E9 ; D9C1 E9 "?" DB $02 ; D9C2 02 "?" DB $53,$40 ; D9C3 53 40 "S@" DB $A5 ; D9C5 A5 "?" DB $D9 ; D9C6 D9 "?" DB $C9 ; D9C7 C9 "?" DB $D9 ; D9C8 D9 "?" DB $0E ; D9C9 0E "?" DB $B2 ; D9CA B2 "?" DB $45 ; D9CB 45 "E" DB $EB ; D9CC EB "?" DB $D1 ; D9CD D1 "?" DB $CB ; D9CE CB "?" DB $FC ; D9CF FC "?" DB $CB ; D9D0 CB "?" DB $B4 ; D9D1 B4 "?" DB $ED ; D9D2 ED "?" DB $78 ; D9D3 78 "x" DB $F3 ; D9D4 F3 "?" DB $ED ; D9D5 ED "?" DB $41,$6E ; D9D6 41 6E "An" DB $FB ; D9D8 FB "?" DB $ED ; D9D9 ED "?" DB $79,$26 ; D9DA 79 26 "y&" DB $00 ; D9DC 00 "?" DB $DD ; D9DD DD "?" DB $E9 ; D9DE E9 "?" DB $05 ; D9DF 05 "?" DB $56 ; D9E0 56 "V" DATA_D9E1: ; data label ; Referenced at E120 DB $41 ; D9E1 41 "A" SUB_D9E2: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E2C2 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #929 of 1025 LD B,H ; D9E2 44 "D" LD B,H ; D9E3 44 "D" LD D,D ; D9E4 52 "R" JP NZ,FAR_E9D9 ; D9E5 C2 D9 E9 "???" EXX ; D9E8 D9 "?" PUSH DE ; D9E9 D5 "?" PUSH HL ; D9EA E5 "?" LD A,($0267) ; D9EB 3A 67 02 ":g?" LD B,$03 ; D9EE 06 03 "??" ; EXOS call (0xb): Special function EXOS $0B ; D9F0 F7 0B "??" RST $08 ; D9F2 CF "?" EX DE,HL ; D9F3 EB "?" LD E,C ; D9F4 59 "Y" LD D,B ; D9F5 50 "P" ; Opcode breaks the linear code flow JP IX ; D9F6 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #949 of 1025 RLCA ; D9F8 07 "?" INC HL ; D9F9 23 "?" LD D,E ; D9FA 53 "S" LD D,H ; D9FB 54 "T" LD B,C ; D9FC 41 "A" LD D,H ; D9FD 54 "T" LD D,L ; D9FE 55 "U" LD D,E ; D9FF 53 "S" RST $18 ; DA00 DF "?" EXX ; DA01 D9 "?" INC B ; DA02 04 "?" JP C,FAR_EB7D ; DA03 DA 7D EB "?}?" ; EXOS call (0x9): Channel read status EXOS $09 ; DA06 F7 09 "??" RST $08 ; DA08 CF "?" EX DE,HL ; DA09 EB "?" LD L,C ; DA0A 69 "i" LD H,A ; DA0B 67 "g" ; Opcode breaks the linear code flow JP IX ; DA0C DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #960 of 1025 LD B,$53 ; DA0E 06 53 "?S" LD D,B ; DA10 50 "P" LD B,(HL) ; DA11 46 "F" LD D,L ; DA12 55 "U" LD C,(HL) ; DA13 4E "N" LD B,E ; DA14 43 "C" RET M ; DA15 F8 "?" EXX ; DA16 D9 "?" ADD HL,DE ; DA17 19 "?" JP C,$437D ; DA18 DA 7D 43 "?}C" POP DE ; DA1B D1 "?" POP HL ; DA1C E1 "?" LD C,L ; DA1D 4D "M" ; EXOS call (0xb): Special function EXOS $0B ; DA1E F7 0B "??" LD B,$00 ; DA20 06 00 "??" PUSH BC ; DA22 C5 "?" LD L,A ; DA23 6F "o" LD H,B ; DA24 60 "`" ; Opcode breaks the linear code flow JP IX ; DA25 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #970 of 1025 INC BC ; DA27 03 "?" LD D,D ; DA28 52 "R" LD B,A ; DA29 47 "G" LD B,D ; DA2A 42 "B" LD C,$DA ; DA2B 0E DA "??" CPL ; DA2D 2F "/" JP C,$06C1 ; DA2E DA C1 06 "???" INC BC ; DA31 03 "?" NEAR_DA32: ; code label ; Referenced at DA3B SRL L ; DA32 CB 3D "?=" RLA ; DA34 17 "?" SRL E ; DA35 CB 3B "?;" RLA ; DA37 17 "?" SRL C ; DA38 CB 39 "?9" RLA ; DA3A 17 "?" DJNZ NEAR_DA32 ; DA3B 10 F5 "??" LD L,A ; DA3D 6F "o" LD H,B ; DA3E 60 "`" POP DE ; DA3F D1 "?" ; Opcode breaks the linear code flow JP IX ; DA40 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #977 of 1025 LD B,$4F ; DA42 06 4F "?O" LD D,B ; DA44 50 "P" LD B,L ; DA45 45 "E" LD C,(HL) ; DA46 4E "N" LD C,C ; DA47 49 "I" LD C,(HL) ; DA48 4E "N" DAA ; DA49 27 "'" JP C,FAR_DA4D ; DA4A DA 4D DA "?M?" FAR_DA4D: ; code label ; stop analyzing: already analyzed code at iteration #978: Opcode (or part of it) has been already analyzed ; Referenced at DA4A LD A,L ; DA4D 7D "}" CALL SUB_CBAA ; DA4E CD AA CB "???" ; EXOS call (0x1): Open channel EXOS $01 ; DA51 F7 01 "??" RST $08 ; DA53 CF "?" CALL SUB_CC0C ; DA54 CD 0C CC "???" POP HL ; DA57 E1 "?" POP DE ; DA58 D1 "?" ; Opcode breaks the linear code flow JP IX ; DA59 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #981 of 1025 RLCA ; DA5B 07 "?" LD C,A ; DA5C 4F "O" LD D,B ; DA5D 50 "P" LD B,L ; DA5E 45 "E" LD C,(HL) ; DA5F 4E "N" LD C,A ; DA60 4F "O" LD D,L ; DA61 55 "U" LD D,H ; DA62 54 "T" LD B,D ; DA63 42 "B" JP C,FAR_DA67 ; DA64 DA 67 DA "?g?" FAR_DA67: ; code label ; stop analyzing: already analyzed code at iteration #982: Opcode (or part of it) has been already analyzed ; Referenced at DA64 LD A,L ; DA67 7D "}" CALL SUB_CBAA ; DA68 CD AA CB "???" ; EXOS call (0x2): Create channel EXOS $02 ; DA6B F7 02 "??" RST $08 ; DA6D CF "?" CALL SUB_CC0C ; DA6E CD 0C CC "???" POP HL ; DA71 E1 "?" POP DE ; DA72 D1 "?" ; Opcode breaks the linear code flow JP IX ; DA73 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #996 of 1025 INC BC ; DA75 03 "?" LD C,D ; DA76 4A "J" LD C,A ; DA77 4F "O" LD E,C ; DA78 59 "Y" LD E,E ; DA79 5B "[" JP C,FAR_DA7D ; DA7A DA 7D DA "?}?" FAR_DA7D: ; code label ; stop analyzing: already analyzed code at iteration #997: Opcode (or part of it) has been already analyzed ; Referenced at DA7A LD C,L ; DA7D 4D "M" EX DE,HL ; DA7E EB "?" LD B,$09 ; DA7F 06 09 "??" LD A,($026F) ; DA81 3A 6F 02 ":o?" ; EXOS call (0xb): Special function EXOS $0B ; DA84 F7 0B "??" RST $08 ; DA86 CF "?" EX DE,HL ; DA87 EB "?" LD L,C ; DA88 69 "i" LD H,A ; DA89 67 "g" ; Opcode breaks the linear code flow JP IX ; DA8A DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #999 of 1025 INC BC ; DA8C 03 "?" LD D,B ; DA8D 50 "P" LD D,L ; DA8E 55 "U" LD D,H ; DA8F 54 "T" LD (HL),L ; DA90 75 "u" JP C,FAR_DA94 ; DA91 DA 94 DA "???" FAR_DA94: ; code label ; stop analyzing: already analyzed code at iteration #1000: Opcode (or part of it) has been already analyzed ; Referenced at DA91 LD A,L ; DA94 7D "}" LD B,E ; DA95 43 "C" ; EXOS call (0x7): Write character EXOS $07 ; DA96 F7 07 "??" RST $08 ; DA98 CF "?" POP HL ; DA99 E1 "?" POP DE ; DA9A D1 "?" ; Opcode breaks the linear code flow JP IX ; DA9B DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1002 of 1025 INC BC ; DA9D 03 "?" LD B,A ; DA9E 47 "G" LD B,L ; DA9F 45 "E" LD D,H ; DAA0 54 "T" ADC H ; DAA1 8C "?" JP C,FAR_DAA5 ; DAA2 DA A5 DA "???" FAR_DAA5: ; code label ; stop analyzing: already analyzed code at iteration #1003: Opcode (or part of it) has been already analyzed ; Referenced at DAA2 LD A,L ; DAA5 7D "}" EX DE,HL ; DAA6 EB "?" ; EXOS call (0x5): Read character EXOS $05 ; DAA7 F7 05 "??" RST $08 ; DAA9 CF "?" EX DE,HL ; DAAA EB "?" LD L,B ; DAAB 68 "h" LD H,A ; DAAC 67 "g" ; Opcode breaks the linear code flow JP IX ; DAAD DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1004 of 1025 RLCA ; DAAF 07 "?" LD D,B ; DAB0 50 "P" LD B,C ; DAB1 41 "A" LD C,H ; DAB2 4C "L" LD B,L ; DAB3 45 "E" LD D,H ; DAB4 54 "T" LD D,H ; DAB5 54 "T" LD B,L ; DAB6 45 "E" SBC L ; DAB7 9D "?" JP C,FAR_DABB ; DAB8 DA BB DA "???" FAR_DABB: ; code label ; stop analyzing: already analyzed code at iteration #1005: Opcode (or part of it) has been already analyzed ; Referenced at DAB8 PUSH DE ; DABB D5 "?" EX DE,HL ; DABC EB "?" LD B,$07 ; DABD 06 07 "??" LD A,($0267) ; DABF 3A 67 02 ":g?" LD D,A ; DAC2 57 "W" LD A,$43 ; DAC3 3E 43 ">C" NEAR_DAC5: ; code label ; Referenced at DAE1 SCF ; DAC5 37 "7" ; Opcode breaks the linear code flow JP FAR_D622 ; DAC6 C3 22 D6 "?"?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1006 of 1025 ADD HL,BC ; DAC9 09 "?" LD B,E ; DACA 43 "C" LD C,B ; DACB 48 "H" LD B,C ; DACC 41 "A" LD D,D ; DACD 52 "R" LD B,C ; DACE 41 "A" LD B,E ; DACF 43 "C" LD D,H ; DAD0 54 "T" LD B,L ; DAD1 45 "E" LD D,D ; DAD2 52 "R" XOR A ; DAD3 AF "?" JP C,FAR_DAD7 ; DAD4 DA D7 DA "???" FAR_DAD7: ; code label ; stop analyzing: already analyzed code at iteration #1007: Opcode (or part of it) has been already analyzed ; Referenced at DAD4 PUSH DE ; DAD7 D5 "?" EX DE,HL ; DAD8 EB "?" LD B,$09 ; DAD9 06 09 "??" LD A,($0269) ; DADB 3A 69 02 ":i?" LD D,A ; DADE 57 "W" LD A,$4B ; DADF 3E 4B ">K" ; Opcode breaks the linear code flow JR NEAR_DAC5 ; DAE1 18 E2 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1008 of 1025 DEC B ; DAE3 05 "?" LD B,H ; DAE4 44 "D" LD B,C ; DAE5 41 "A" LD D,H ; DAE6 54 "T" LD B,L ; DAE7 45 "E" LD B,B ; DAE8 40 "@" ; Opcode breaks the linear code flow RET ; DAE9 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1009 of 1025 JP C,FAR_DAED ; DAEA DA ED DA "???" FAR_DAED: ; code label ; stop analyzing: already analyzed code at iteration #1010: Opcode (or part of it) has been already analyzed ; Referenced at DAEA PUSH DE ; DAED D5 "?" PUSH HL ; DAEE E5 "?" ; EXOS call (0x22): Read date EXOS $22 ; DAEF F7 22 "?"" CALL SUB_C1FF ; DAF1 CD FF C1 "???" PUSH HL ; DAF4 E5 "?" LD (HL),$08 ; DAF5 36 08 "6?" LD A,C ; DAF7 79 "y" ADD $80 ; DAF8 C6 80 "??" PUSH AF ; DAFA F5 "?" LD A,$19 ; DAFB 3E 19 ">?" JR NC,NEAR_DB01 ; DAFD 30 02 "0?" LD A,$20 ; DAFF 3E 20 "> " NEAR_DB01: ; code label ; stop analyzing: already analyzed code at iteration #1011: Opcode (or part of it) has been already analyzed ; Referenced at DAFD CALL SUB_DB3B ; DB01 CD 3B DB "?;?" POP AF ; DB04 F1 "?" CALL SUB_DB3B ; DB05 CD 3B DB "?;?" LD A,D ; DB08 7A "z" CALL SUB_DB3B ; DB09 CD 3B DB "?;?" LD A,E ; DB0C 7B "{" CALL SUB_DB3B ; DB0D CD 3B DB "?;?" POP HL ; DB10 E1 "?" POP DE ; DB11 D1 "?" ; Opcode breaks the linear code flow JP IX ; DB12 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1014 of 1025 DEC B ; DB14 05 "?" LD D,H ; DB15 54 "T" LD C,C ; DB16 49 "I" LD C,L ; DB17 4D "M" LD B,L ; DB18 45 "E" LD B,B ; DB19 40 "@" EX (SP),HL ; DB1A E3 "?" JP C,FAR_DB1E ; DB1B DA 1E DB "???" FAR_DB1E: ; code label ; stop analyzing: already analyzed code at iteration #1015: Opcode (or part of it) has been already analyzed ; Referenced at DB1B PUSH DE ; DB1E D5 "?" PUSH HL ; DB1F E5 "?" ; EXOS call (0x20): Read time EXOS $20 ; DB20 F7 20 "? " CALL SUB_C1FF ; DB22 CD FF C1 "???" PUSH HL ; DB25 E5 "?" LD (HL),$08 ; DB26 36 08 "6?" LD A,C ; DB28 79 "y" CALL SUB_DB3B ; DB29 CD 3B DB "?;?" LD A,D ; DB2C 7A "z" CALL SUB_DB38 ; DB2D CD 38 DB "?8?" LD A,E ; DB30 7B "{" CALL SUB_DB38 ; DB31 CD 38 DB "?8?" POP HL ; DB34 E1 "?" POP DE ; DB35 D1 "?" ; Opcode breaks the linear code flow JP IX ; DB36 DD E9 "??" SUB_DB38: ; code label ; stop analyzing: already analyzed code at iteration #1021: Opcode (or part of it) has been already analyzed ; Referenced at DB2D DB31 ; Code analyzation starting point at iteration #1016 of 1025 INC HL ; DB38 23 "?" LD (HL),$3A ; DB39 36 3A "6:" SUB_DB3B: ; code label ; stop analyzing: already analyzed code at iteration #1016: Opcode (or part of it) has been already analyzed ; Referenced at DB01 DB05 DB09 DB0D DB29 ; Code analyzation starting point at iteration #1012 of 1025 LD C,A ; DB3B 4F "O" RLCA ; DB3C 07 "?" RLCA ; DB3D 07 "?" RLCA ; DB3E 07 "?" RLCA ; DB3F 07 "?" CALL SUB_DB44 ; DB40 CD 44 DB "?D?" LD A,C ; DB43 79 "y" SUB_DB44: ; code label ; stop analyzing: already analyzed code at iteration #1013: Opcode (or part of it) has been already analyzed ; Referenced at DB40 INC HL ; DB44 23 "?" AND $0F ; DB45 E6 0F "??" ADD $30 ; DB47 C6 30 "?0" LD (HL),A ; DB49 77 "w" ; Opcode breaks the linear code flow RET ; DB4A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1017 of 1025 DEC B ; DB4B 05 "?" LD B,H ; DB4C 44 "D" LD B,C ; DB4D 41 "A" LD D,H ; DB4E 54 "T" LD B,L ; DB4F 45 "E" LD HL,$DB14 ; DB50 21 14 DB "!??" LD D,L ; DB53 55 "U" IN A,($D5) ; DB54 DB D5 "??" LD A,(HL) ; DB56 7E "~" CP $08 ; DB57 FE 08 "??" JR NZ,NEAR_DBB9 ; DB59 20 5E " ^" CALL SUB_DBA6 ; DB5B CD A6 DB "???" LD D,A ; DB5E 57 "W" CALL SUB_DBA6 ; DB5F CD A6 DB "???" SUB $80 ; DB62 D6 80 "??" DAA ; DB64 27 "'" LD C,A ; DB65 4F "O" LD A,D ; DB66 7A "z" SBC $00 ; DB67 DE 00 "??" DAA ; DB69 27 "'" CP $19 ; DB6A FE 19 "??" JR NZ,NEAR_DBB9 ; DB6C 20 4B " K" CALL SUB_DBA6 ; DB6E CD A6 DB "???" LD D,A ; DB71 57 "W" CALL SUB_DBA6 ; DB72 CD A6 DB "???" LD E,A ; DB75 5F "_" ; EXOS call (0x21): Set date EXOS $21 ; DB76 F7 21 "?!" RST $08 ; DB78 CF "?" POP HL ; DB79 E1 "?" POP DE ; DB7A D1 "?" ; Opcode breaks the linear code flow JP IX ; DB7B DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1022 of 1025 DEC B ; DB7D 05 "?" LD D,H ; DB7E 54 "T" LD C,C ; DB7F 49 "I" LD C,L ; DB80 4D "M" LD B,L ; DB81 45 "E" LD HL,$DB4B ; DB82 21 4B DB "!K?" ADD A ; DB85 87 "?" IN A,($D5) ; DB86 DB D5 "??" LD A,(HL) ; DB88 7E "~" CP $08 ; DB89 FE 08 "??" JR NZ,NEAR_DBB9 ; DB8B 20 2C " ," CALL SUB_DBA6 ; DB8D CD A6 DB "???" LD C,A ; DB90 4F "O" CALL SUB_DBA0 ; DB91 CD A0 DB "???" LD D,A ; DB94 57 "W" CALL SUB_DBA0 ; DB95 CD A0 DB "???" LD E,A ; DB98 5F "_" ; EXOS call (0x1f): Set time EXOS $1F ; DB99 F7 1F "??" RST $08 ; DB9B CF "?" POP HL ; DB9C E1 "?" POP DE ; DB9D D1 "?" ; Opcode breaks the linear code flow JP IX ; DB9E DD E9 "??" SUB_DBA0: ; code label ; stop analyzing: already analyzed code at iteration #1025: Opcode (or part of it) has been already analyzed ; Referenced at DB91 DB95 ; Code analyzation starting point at iteration #1023 of 1025 INC HL ; DBA0 23 "?" LD A,(HL) ; DBA1 7E "~" CP $3A ; DBA2 FE 3A "?:" JR NZ,NEAR_DBB9 ; DBA4 20 13 " ?" SUB_DBA6: ; code label ; stop analyzing: already analyzed code at iteration #1023: Opcode (or part of it) has been already analyzed ; Referenced at DB5B DB5F DB6E DB72 DB8D ; Code analyzation starting point at iteration #1018 of 1025 LD E,$00 ; DBA6 1E 00 "??" CALL SUB_DBB0 ; DBA8 CD B0 DB "???" RLCA ; DBAB 07 "?" RLCA ; DBAC 07 "?" RLCA ; DBAD 07 "?" RLCA ; DBAE 07 "?" LD E,A ; DBAF 5F "_" SUB_DBB0: ; code label ; stop analyzing: already analyzed code at iteration #1019: Opcode (or part of it) has been already analyzed ; Referenced at DBA8 INC HL ; DBB0 23 "?" LD A,(HL) ; DBB1 7E "~" SUB $30 ; DBB2 D6 30 "?0" JR C,NEAR_DBB9 ; DBB4 38 03 "8?" ADD E ; DBB6 83 "?" DAA ; DBB7 27 "'" RET NC ; DBB8 D0 "?" NEAR_DBB9: ; code label ; stop analyzing: already analyzed code at iteration #1020: Opcode (or part of it) has been already analyzed ; Referenced at DB59 DB6C DBB4 DB8B DBA4 LD A,$EB ; DBB9 3E EB ">?" RST $08 ; DBBB CF "?" LD (BC),A ; DBBC 02 "?" LD L,A ; DBBD 6F "o" LD L,E ; DBBE 6B "k" LD A,L ; DBBF 7D "}" IN A,($C3) ; DBC0 DB C3 "??" IN A,($D5) ; DBC2 DB D5 "??" PUSH HL ; DBC4 E5 "?" LD L,$03 ; DBC5 2E 03 ".?" NEAR_DBC7: ; code label ; Referenced at DBCE LD A,$64 ; DBC7 3E 64 ">d" LD B,$A4 ; DBC9 06 A4 "??" ; EXOS call (0x7): Write character ; A=0x64 EXOS $07 ; DBCB F7 07 "??" DEC L ; DBCD 2D "-" JR NZ,NEAR_DBC7 ; DBCE 20 F7 " ?" POP HL ; DBD0 E1 "?" POP DE ; DBD1 D1 "?" ; Opcode breaks the linear code flow JP IX ; DBD2 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1024 of 1025 INC BC ; DBD4 03 "?" LD HL,($2A2A) ; DBD5 2A 2A 2A "***" CP H ; DBD8 BC "?" ; I/O on port 0x41: Spectrum emulator IN A,($41) ; DBD9 DB 41 "?A" POP HL ; DBDB E1 "?" DAA ; DBDC 27 "'" PUSH HL ; DBDD E5 "?" DEC C ; DBDE 0D "?" FAR_DBDF: ; code label ; stop analyzing: already analyzed code at iteration #1024: Opcode (or part of it) has been already analyzed ; Referenced at DFD7 ; Code analyzation starting point at iteration #779 of 1025 NOP ; DBDF 00 "?" ; I/O on port 0xef: IDE command register port 0 OUT ($EF),A ; DBE0 D3 EF "??" RET NC ; DBE2 D0 "?" JP P,FAR_EAAC ; DBE3 F2 AC EA "???" INC B ; DBE6 04 "?" LD B,L ; DBE7 45 "E" LD B,H ; DBE8 44 "D" LD C,C ; DBE9 49 "I" LD D,H ; DBEA 54 "T" CALL NC,SUB_EFDB ; DBEB D4 DB EF "???" IN A,($D5) ; DBEE DB D5 "??" LD DE,($0376) ; DBF0 ED 5B 76 03 "?[v?" LD ($0376),HL ; DBF4 22 76 03 ""v?" LD ($021C),HL ; DBF7 22 1C 02 ""??" PUSH HL ; DBFA E5 "?" CALL SUB_CBAA ; DBFB CD AA CB "???" OR A ; DBFE B7 "?" SBC HL,DE ; DBFF ED 52 "?R" JR NZ,NEAR_DC24 ; DC01 20 21 " !" LD A,$6C ; DC03 3E 6C ">l" LD B,L ; DC05 45 "E" ; EXOS call (0x7): Write character ; A=0x6c EXOS $07 ; DC06 F7 07 "??" JR Z,NEAR_DC66 ; DC08 28 5C "(\" ; Opcode breaks the linear code flow JR NEAR_DC24 ; DC0A 18 18 "??" NEAR_DC0C: ; code label ; stop analyzing: already analyzed code at iteration #828: Opcode (or part of it) has been already analyzed ; Referenced at DC42 DC4B ; Code analyzation starting point at iteration #781 of 1025 LD A,$65 ; DC0C 3E 65 ">e" ; EXOS call (0x3): Close channel ; A=0x65 EXOS $03 ; DC0E F7 03 "??" JR Z,NEAR_DC24 ; DC10 28 12 "(?" LD DE,$1801 ; DC12 11 01 18 "???" LD A,$66 ; DC15 3E 66 ">f" CALL SUB_CA9E ; DC17 CD 9E CA "???" LD A,$F7 ; DC1A 3E F7 ">?" RST $08 ; DC1C CF "?" LD DE,$0415 ; DC1D 11 15 04 "???" CALL SUB_CA5E ; DC20 CD 5E CA "?^?" RST $08 ; DC23 CF "?" NEAR_DC24: ; code label ; stop analyzing: already analyzed code at iteration #781: Opcode (or part of it) has been already analyzed ; Referenced at DC01 DC0A DC7F DC10 ; Code analyzation starting point at iteration #780 of 1025 LD A,$6B ; DC24 3E 6B ">k" ; EXOS call (0x3): Close channel ; A=0x6b EXOS $03 ; DC26 F7 03 "??" LD A,$6C ; DC28 3E 6C ">l" ; EXOS call (0x3): Close channel ; A=0x6c EXOS $03 ; DC2A F7 03 "??" LD HL,$DD77 ; DC2C 21 77 DD "!w?" CALL SUB_CA51 ; DC2F CD 51 CA "?Q?" LD A,($0378) ; DC32 3A 78 03 ":x?" LD D,A ; DC35 57 "W" LD BC,$0116 ; DC36 01 16 01 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; DC39 F7 10 "??" LD A,$6B ; DC3B 3E 6B ">k" ; EXOS filename string for EXOS call 0x1 at 0xdc40 LD DE,EXOS_STR_CAC0 ; DC3D 11 C0 CA "???" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xcac0 ; A=0x6b EXOS $01 ; DC40 F7 01 "??" JR NZ,NEAR_DC0C ; DC42 20 C8 " ?" LD A,$6C ; DC44 3E 6C ">l" ; EXOS filename string for EXOS call 0x1 at 0xdc49 LD DE,EXOS_STR_CAC7 ; DC46 11 C7 CA "???" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xcac7 ; A=0x6c EXOS $01 ; DC49 F7 01 "??" JR NZ,NEAR_DC0C ; DC4B 20 BF " ?" POP BC ; DC4D C1 "?" PUSH BC ; DC4E C5 "?" CALL SUB_C6A4 ; DC4F CD A4 C6 "???" INC HL ; DC52 23 "?" PUSH HL ; DC53 E5 "?" LD BC,$0401 ; DC54 01 01 04 "???" ADD HL,BC ; DC57 09 "?" LD A,$20 ; DC58 3E 20 "> " NEAR_DC5A: ; code label ; Referenced at DC5D DEC HL ; DC5A 2B "+" DEC BC ; DC5B 0B "?" CP (HL) ; DC5C BE "?" JR Z,NEAR_DC5A ; DC5D 28 FB "(?" POP DE ; DC5F D1 "?" INC DE ; DC60 13 "?" LD A,$6C ; DC61 3E 6C ">l" ; EXOS call (0x8): Write block ; A=0x6c EXOS $08 ; DC63 F7 08 "??" RST $08 ; DC65 CF "?" NEAR_DC66: ; code label ; stop analyzing: already analyzed code at iteration #782: Opcode (or part of it) has been already analyzed ; Referenced at DC08 LD D,$D0 ; DC66 16 D0 "??" LD BC,$0120 ; DC68 01 20 01 "? ?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; DC6B F7 10 "??" LD A,$6C ; DC6D 3E 6C ">l" ; EXOS call (0x5): Read character ; A=0x6c EXOS $05 ; DC6F F7 05 "??" LD A,$6C ; DC71 3E 6C ">l" LD B,$B9 ; DC73 06 B9 "??" ; EXOS call (0x7): Write character ; A=0x6c EXOS $07 ; DC75 F7 07 "??" NEAR_DC77: ; code label ; Referenced at DCF3 LD A,$6B ; DC77 3E 6B ">k" ; EXOS filename string for EXOS call 0x7 at 0xdc85 LD DE,$1401 ; DC79 11 01 14 "???" CALL SUB_CA9E ; DC7C CD 9E CA "???" JR NZ,NEAR_DC24 ; DC7F 20 A3 " ?" LD B,$00 ; DC81 06 00 "??" LD A,$6C ; DC83 3E 6C ">l" ; EXOS call (0x7): Write character ; DE is known! :-) -> 0x1401 ; A=0x6c EXOS $07 ; DC85 F7 07 "??" LD D,$20 ; DC87 16 20 "? " LD BC,$0120 ; DC89 01 20 01 "? ?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; DC8C F7 10 "??" CALL FAR_EDE3 ; DC8E CD E3 ED "???" POP DE ; DC91 D1 "?" PUSH DE ; DC92 D5 "?" LD BC,$0000 ; DC93 01 00 00 "???" LD HL,($0212) ; DC96 2A 12 02 "*??" PUSH HL ; DC99 E5 "?" LD HL,$000A ; DC9A 21 0A 00 "!??" LD ($0212),HL ; DC9D 22 12 02 ""??" LD HL,$079D ; DCA0 21 9D 07 "!??" LD (HL),$20 ; DCA3 36 20 "6 " DEC HL ; DCA5 2B "+" LD (HL),$20 ; DCA6 36 20 "6 " LD ($0214),HL ; DCA8 22 14 02 ""??" CALL SUB_C241 ; DCAB CD 41 C2 "?A?" LD DE,($0214) ; DCAE ED 5B 14 02 "?[??" DEC DE ; DCB2 1B "?" LD HL,$DD89 ; DCB3 21 89 DD "!??" LD C,$08 ; DCB6 0E 08 "??" LDDR ; DCB8 ED B8 "??" CALL SUB_EDEE ; DCBA CD EE ED "???" POP HL ; DCBD E1 "?" LD ($0212),HL ; DCBE 22 12 02 ""??" LD A,$6C ; DCC1 3E 6C ">l" ; EXOS call (0x5): Read character ; A=0x6c EXOS $05 ; DCC3 F7 05 "??" PUSH AF ; DCC5 F5 "?" LD A,$66 ; DCC6 3E 66 ">f" LD DE,$1401 ; DCC8 11 01 14 "???" CALL SUB_CA9E ; DCCB CD 9E CA "???" JR Z,NEAR_DCD8 ; DCCE 28 08 "(?" LD A,$65 ; DCD0 3E 65 ">e" LD DE,$1401 ; DCD2 11 01 14 "???" CALL SUB_CA9E ; DCD5 CD 9E CA "???" NEAR_DCD8: ; code label ; stop analyzing: already analyzed code at iteration #783: Opcode (or part of it) has been already analyzed ; Referenced at DCCE POP AF ; DCD8 F1 "?" JR Z,NEAR_DD04 ; DCD9 28 29 "()" CP $E5 ; DCDB FE E5 "??" JR NZ,NEAR_DCFA ; DCDD 20 1B " ?" XOR A ; DCDF AF "?" LD ($0236),A ; DCE0 32 36 02 "26?" LD HL,$DD8A ; DCE3 21 8A DD "!??" LD DE,$077D ; DCE6 11 7D 07 "?}?" LD BC,$0012 ; DCE9 01 12 00 "???" LDIR ; DCEC ED B0 "??" CALL SUB_DDAE ; DCEE CD AE DD "???" JR NC,NEAR_DCF7 ; DCF1 30 04 "0?" NEAR_DCF3: ; code label ; Referenced at DD3B JR NZ,NEAR_DC77 ; DCF3 20 82 " ?" ; Opcode breaks the linear code flow JR NEAR_DD01 ; DCF5 18 0A "??" NEAR_DCF7: ; code label ; stop analyzing: already analyzed code at iteration #829: Opcode (or part of it) has been already analyzed ; Referenced at DCF1 ; Code analyzation starting point at iteration #784 of 1025 JR Z,NEAR_DD04 ; DCF7 28 0B "(?" NEAR_DCF9: ; code label ; Referenced at DD3F XOR A ; DCF9 AF "?" NEAR_DCFA: ; code label ; stop analyzing: already analyzed code at iteration #785: Opcode (or part of it) has been already analyzed ; Referenced at DCDD LD HL,$0000 ; DCFA 21 00 00 "!??" LD ($0376),HL ; DCFD 22 76 03 ""v?" RST $08 ; DD00 CF "?" NEAR_DD01: ; code label ; stop analyzing: already analyzed code at iteration #786: Opcode (or part of it) has been already analyzed ; Referenced at DCF5 POP BC ; DD01 C1 "?" ; Opcode breaks the linear code flow JR NEAR_DD70 ; DD02 18 6C "?l" NEAR_DD04: ; code label ; stop analyzing: already analyzed code at iteration #830: Opcode (or part of it) has been already analyzed ; Referenced at DCD9 DCF7 ; Code analyzation starting point at iteration #787 of 1025 LD D,$D0 ; DD04 16 D0 "??" LD BC,$0120 ; DD06 01 20 01 "? ?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; DD09 F7 10 "??" SBC HL,HL ; DD0B ED 62 "?b" LD ($021E),HL ; DD0D 22 1E 02 ""??" LD HL,$037B ; DD10 21 7B 03 "!{?" LD BC,$0402 ; DD13 01 02 04 "???" NEAR_DD16: ; code label ; Referenced at DD2C PUSH BC ; DD16 C5 "?" LD A,$6C ; DD17 3E 6C ">l" ; EXOS call (0x5): Read character ; A=0x6c EXOS $05 ; DD19 F7 05 "??" LD (HL),B ; DD1B 70 "p" POP BC ; DD1C C1 "?" JR NZ,NEAR_DD41 ; DD1D 20 22 " "" LD DE,($021E) ; DD1F ED 5B 1E 02 "?[??" INC DE ; DD23 13 "?" LD ($021E),DE ; DD24 ED 53 1E 02 "?S??" INC HL ; DD28 23 "?" DEC BC ; DD29 0B "?" LD A,B ; DD2A 78 "x" OR C ; DD2B B1 "?" JR NZ,NEAR_DD16 ; DD2C 20 E8 " ?" LD HL,$DD9C ; DD2E 21 9C DD "!??" LD DE,$077D ; DD31 11 7D 07 "?}?" LD C,$12 ; DD34 0E 12 "??" LDIR ; DD36 ED B0 "??" CALL SUB_DDAE ; DD38 CD AE DD "???" JR C,NEAR_DCF3 ; DD3B 38 B6 "8?" JR Z,NEAR_DD5F ; DD3D 28 20 "( " ; Opcode breaks the linear code flow JR NEAR_DCF9 ; DD3F 18 B8 "??" NEAR_DD41: ; code label ; stop analyzing: already analyzed code at iteration #831: Opcode (or part of it) has been already analyzed ; Referenced at DD1D ; Code analyzation starting point at iteration #788 of 1025 CP $E4 ; DD41 FE E4 "??" RST $08 ; DD43 CF "?" DEC HL ; DD44 2B "+" DEC HL ; DD45 2B "+" PUSH BC ; DD46 C5 "?" NEAR_DD47: ; code label ; Referenced at DD4D LD (HL),$20 ; DD47 36 20 "6 " INC HL ; DD49 23 "?" DEC BC ; DD4A 0B "?" LD A,B ; DD4B 78 "x" OR C ; DD4C B1 "?" JR NZ,NEAR_DD47 ; DD4D 20 F8 " ?" POP DE ; DD4F D1 "?" LD HL,$0400 ; DD50 21 00 04 "!??" SBC HL,DE ; DD53 ED 52 "?R" EX DE,HL ; DD55 EB "?" CALL SUB_C4FB ; DD56 CD FB C4 "???" LD HL,$DD81 ; DD59 21 81 DD "!??" CALL SUB_DF54 ; DD5C CD 54 DF "?T?" NEAR_DD5F: ; code label ; stop analyzing: already analyzed code at iteration #873: Opcode (or part of it) has been already analyzed ; Referenced at DD3D POP BC ; DD5F C1 "?" CALL SUB_C6A4 ; DD60 CD A4 C6 "???" INC HL ; DD63 23 "?" SET 7,(HL) ; DD64 CB FE "??" INC HL ; DD66 23 "?" EX DE,HL ; DD67 EB "?" LD HL,$037B ; DD68 21 7B 03 "!{?" LD BC,$0400 ; DD6B 01 00 04 "???" LDIR ; DD6E ED B0 "??" NEAR_DD70: ; code label ; stop analyzing: already analyzed code at iteration #790: Opcode (or part of it) has been already analyzed ; Referenced at DD02 CALL SUB_CC0C ; DD70 CD 0C CC "???" POP HL ; DD73 E1 "?" POP DE ; DD74 D1 "?" ; Opcode breaks the linear code flow JP IX ; DD75 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #832 of 1025 DEC E ; DD77 1D "?" LD L,E ; DD78 6B "k" LD E,$69 ; DD79 1E 69 "?i" NEAR_DD7B: ; code label ; Referenced at DD8E ; Opcode breaks the linear code flow JR NEAR_DDA5 ; DD7B 18 28 "?(" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #872 of 1025 ADD HL,DE ; DD7D 19 "?" INC D ; DD7E 14 "?" RLA ; DD7F 17 "?" NOP ; DD80 00 "?" NOP ; DD81 00 "?" JR NZ,NEAR_DDA4 ; DD82 20 20 " " LD B,D ; DD84 42 "B" LD C,H ; DD85 4C "L" LD C,E ; DD86 4B "K" JR NZ,NEAR_DDAC ; DD87 20 23 " ?" JR NZ,$DD5E ; DD89 20 D3 " ?" CALL NC,SUB_D0CF ; DD8B D4 CF D0 "???" JR NZ,NEAR_DD7B ; DD8E 20 EB " ?" PUSH HL ; DD90 E5 "?" LD SP,HL ; DD91 F9 "?" ; stop analyzing: already analyzed code at iteration #872: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $20 ; DD92 20 " " NEAR_DD93: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DDA5 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #834 of 1025 RET P ; DD93 F0 "?" JP P,FAR_F3E5 ; DD94 F2 E5 F3 "???" NEAR_DD97: ; code label ; Referenced at DDA1 DI ; DD97 F3 "?" PUSH HL ; DD98 E5 "?" CALL PO,$20BA ; DD99 E4 BA 20 "?? " JP NZ,$EFEC ; DD9C C2 EC EF "???" EX (SP),HL ; DD9F E3 "?" EX DE,HL ; DDA0 EB "?" JR NZ,NEAR_DD97 ; DDA1 20 F4 " ?" RST $28 ; DDA3 EF "?" NEAR_DDA4: ; code label ; Referenced at DD82 RST $28 ; DDA4 EF "?" NEAR_DDA5: ; code label ; stop analyzing: already analyzed code at iteration #834: Opcode (or part of it) has been already analyzed ; Referenced at DD7B ; Code analyzation starting point at iteration #833 of 1025 JR NZ,NEAR_DD93 ; DDA5 20 EC " ?" POP HL ; DDA7 E1 "?" JP P,FAR_E5E7 ; DDA8 F2 E7 E5 "???" CP D ; DDAB BA "?" NEAR_DDAC: ; code label ; Referenced at DD87 JR NZ,NEAR_DDCE ; DDAC 20 20 " " SUB_DDAE: ; code label ; stop analyzing: already analyzed code at iteration #833: Opcode (or part of it) has been already analyzed ; Referenced at DCEE DD38 ; Code analyzation starting point at iteration #791 of 1025 LD HL,$DE05 ; DDAE 21 05 DE "!??" ; EXOS filename string for EXOS call 0x10 at 0xddbd LD DE,$078F ; DDB1 11 8F 07 "???" LD BC,$000D ; DDB4 01 0D 00 "???" LDIR ; DDB7 ED B0 "??" LD BC,$0006 ; DDB9 01 06 00 "???" PUSH BC ; DDBC C5 "?" ; EXOS call (0x10): Read/write/toggle EXOS variable ; DE is known! :-) -> 0x78f EXOS $10 ; DDBD F7 10 "??" POP BC ; DDBF C1 "?" PUSH BC ; DDC0 C5 "?" PUSH DE ; DDC1 D5 "?" LD D,B ; DDC2 50 "P" INC B ; DDC3 04 "?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; DDC4 F7 10 "??" NEAR_DDC6: ; code label ; Referenced at DDE0 LD L,$80 ; DDC6 2E 80 ".?" NEAR_DDC8: ; code label ; Referenced at DDD6 DDF9 LD A,$69 ; DDC8 3E 69 ">i" ; EXOS call (0x9): Channel read status ; A=0x69 EXOS $09 ; DDCA F7 09 "??" RST $08 ; DDCC CF "?" OR C ; DDCD B1 "?" NEAR_DDCE: ; code label ; Referenced at DDAC JR Z,NEAR_DDE2 ; DDCE 28 12 "(?" PUSH HL ; DDD0 E5 "?" CALL SUB_EDEE ; DDD1 CD EE ED "???" POP HL ; DDD4 E1 "?" DEC L ; DDD5 2D "-" JR NZ,NEAR_DDC8 ; DDD6 20 F0 " ?" LD A,($079D) ; DDD8 3A 9D 07 ":??" XOR $AE ; DDDB EE AE "??" LD ($079D),A ; DDDD 32 9D 07 "2??" ; Opcode breaks the linear code flow JR NEAR_DDC6 ; DDE0 18 E4 "??" NEAR_DDE2: ; code label ; stop analyzing: already analyzed code at iteration #836: Opcode (or part of it) has been already analyzed ; Referenced at DDCE ; Code analyzation starting point at iteration #792 of 1025 LD A,$69 ; DDE2 3E 69 ">i" ; EXOS call (0x5): Read character ; A=0x69 EXOS $05 ; DDE4 F7 05 "??" LD A,B ; DDE6 78 "x" CP $1B ; DDE7 FE 1B "??" JR Z,NEAR_DDFB ; DDE9 28 10 "(?" DATA_DDEB: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at E133 F457 E287 ; Disassembler: switching to DATA mode DB $FE ; DDEB FE "?" DB $0D ; DDEC 0D "?" DB $37,$28 ; DDED 37 28 "7(" DB $0B ; DDEF 0B "?" DB $CB ; DDF0 CB "?" DB $AF ; DDF1 AF "?" SUB_DDF2: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E293 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #876 of 1025 CP $59 ; DDF2 FE 59 "?Y" JR Z,NEAR_DDFB ; DDF4 28 05 "(?" CP $4E ; DDF6 FE 4E "?N" SCF ; DDF8 37 "7" JR NZ,NEAR_DDC8 ; DDF9 20 CD " ?" NEAR_DDFB: ; code label ; stop analyzing: already analyzed code at iteration #876: Opcode (or part of it) has been already analyzed ; Referenced at DDE9 DDF4 ; Code analyzation starting point at iteration #793 of 1025 POP DE ; DDFB D1 "?" POP BC ; DDFC C1 "?" PUSH AF ; DDFD F5 "?" INC B ; DDFE 04 "?" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; DDFF F7 10 "??" POP AF ; DE01 F1 "?" BIT 6,A ; DE02 CB 77 "?w" ; Opcode breaks the linear code flow RET ; DE04 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #837 of 1025 LD B,C ; DE05 41 "A" LD B,D ; DE06 42 "B" LD C,A ; DE07 4F "O" LD D,D ; DE08 52 "R" LD D,H ; DE09 54 "T" JR NZ,NEAR_DE34 ; DE0A 20 28 " (" LD E,C ; DE0C 59 "Y" CPL ; DE0D 2F "/" LD C,(HL) ; DE0E 4E "N" ADD HL,HL ; DE0F 29 ")" JR NZ,NEAR_DE51 ; DE10 20 3F " ?" INC B ; DE12 04 "?" LD B,(HL) ; DE13 46 "F" LD D,D ; DE14 52 "R" LD B,L ; DE15 45 "E" LD B,L ; DE16 45 "E" AND $DB ; DE17 E6 DB "??" DEC DE ; DE19 1B "?" SBC $D5 ; DE1A DE D5 "??" PUSH HL ; DE1C E5 "?" CALL SUB_CC0C ; DE1D CD 0C CC "???" XOR A ; DE20 AF "?" LD L,A ; DE21 6F "o" LD H,A ; DE22 67 "g" ADD HL,SP ; DE23 39 "9" LD DE,($0204) ; DE24 ED 5B 04 02 "?[??" INC D ; DE28 14 "?" INC D ; DE29 14 "?" SBC HL,DE ; DE2A ED 52 "?R" POP DE ; DE2C D1 "?" ; Opcode breaks the linear code flow JP IX ; DE2D DD E9 "??" DATA_DE2F: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at DF81 ; Disassembler: switching to DATA mode DB $04 ; DE2F 04 "?" DB $49,$4E,$46,$4F ; DE30 49 4E 46 4F "INFO" NEAR_DE34: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DE0A ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #838 of 1025 LD (DE),A ; DE34 12 "?" SBC $38 ; DE35 DE 38 "?8" SBC $D5 ; DE37 DE D5 "??" PUSH HL ; DE39 E5 "?" CALL SUB_CBAA ; DE3A CD AA CB "???" CALL SUB_C4FB ; DE3D CD FB C4 "???" ; EXOS filename string for EXOS call 0x14 at 0xde43 LD DE,$037B ; DE40 11 7B 03 "?{?" ; EXOS call (0x14): Return system status ; DE is known! :-) -> 0x37b EXOS $14 ; DE43 F7 14 "??" LD HL,$0005 ; DE45 21 05 00 "!??" ADD HL,DE ; DE48 19 "?" LD A,(HL) ; DE49 7E "~" INC HL ; DE4A 23 "?" LD D,(HL) ; DE4B 56 "V" PUSH DE ; DE4C D5 "?" ADD D ; DE4D 82 "?" LD HL,$DF19 ; DE4E 21 19 DF "!??" NEAR_DE51: ; code label ; stop analyzing: already analyzed code at iteration #839: Opcode (or part of it) has been already analyzed ; Referenced at DE10 CALL SUB_DF51 ; DE51 CD 51 DF "?Q?" POP AF ; DE54 F1 "?" OR A ; DE55 B7 "?" LD HL,$DF25 ; DE56 21 25 DF "!%?" CALL NZ,SUB_DF51 ; DE59 C4 51 DF "?Q?" ; EXOS call (0x16): Read EXOS boundary EXOS $16 ; DE5C F7 16 "??" EX DE,HL ; DE5E EB "?" OR C ; DE5F B1 "?" JR NZ,NEAR_DE71 ; DE60 20 0F " ?" LD C,L ; DE62 4D "M" LD B,H ; DE63 44 "D" LD DE,($0202) ; DE64 ED 5B 02 02 "?[??" LD HL,$3FFF ; DE68 21 FF 3F "!??" LD A,D ; DE6B 7A "z" AND H ; DE6C A4 "?" LD D,A ; DE6D 57 "W" SBC HL,DE ; DE6E ED 52 "?R" ADD HL,BC ; DE70 09 "?" NEAR_DE71: ; code label ; stop analyzing: already analyzed code at iteration #840: Opcode (or part of it) has been already analyzed ; Referenced at DE60 LD A,($037C) ; DE71 3A 7C 03 ":|?" CALL $DF6B ; DE74 CD 6B DF "?k?" ADD HL,DE ; DE77 19 "?" EX DE,HL ; DE78 EB "?" JR NC,NEAR_DE7C ; DE79 30 01 "0?" INC BC ; DE7B 03 "?" NEAR_DE7C: ; code label ; stop analyzing: already analyzed code at iteration #841: Opcode (or part of it) has been already analyzed ; Referenced at DE79 LD HL,$DF33 ; DE7C 21 33 DF "!3?" CALL SUB_DF54 ; DE7F CD 54 DF "?T?" CALL SUB_CC0C ; DE82 CD 0C CC "???" LD BC,$0000 ; DE85 01 00 00 "???" LD HL,($021A) ; DE88 2A 1A 02 "*??" NEAR_DE8B: ; code label ; Referenced at DE98 DEA5 LD E,(HL) ; DE8B 5E "^" INC HL ; DE8C 23 "?" LD D,(HL) ; DE8D 56 "V" PUSH DE ; DE8E D5 "?" INC BC ; DE8F 03 "?" DEC HL ; DE90 2B "+" DEC HL ; DE91 2B "+" LD D,(HL) ; DE92 56 "V" DEC HL ; DE93 2B "+" LD E,(HL) ; DE94 5E "^" EX DE,HL ; DE95 EB "?" LD A,H ; DE96 7C "|" OR L ; DE97 B5 "?" JR NZ,NEAR_DE8B ; DE98 20 F1 " ?" BIT 7,B ; DE9A CB 78 "?x" JR NZ,NEAR_DEA7 ; DE9C 20 09 " ?" LD HL,($0253) ; DE9E 2A 53 02 "*S?" SET 7,B ; DEA1 CB F8 "??" LD A,H ; DEA3 7C "|" OR L ; DEA4 B5 "?" JR NZ,NEAR_DE8B ; DEA5 20 E4 " ?" NEAR_DEA7: ; code label ; stop analyzing: already analyzed code at iteration #842: Opcode (or part of it) has been already analyzed ; Referenced at DE9C RES 7,B ; DEA7 CB B8 "??" LD ($037B),BC ; DEA9 ED 43 7B 03 "?C{?" LD HL,$0000 ; DEAD 21 00 00 "!??" POP DE ; DEB0 D1 "?" PUSH BC ; DEB1 C5 "?" LD A,D ; DEB2 7A "z" OR E ; DEB3 B3 "?" JR Z,NEAR_DEED ; DEB4 28 37 "(7" PUSH DE ; DEB6 D5 "?" PUSH HL ; DEB7 E5 "?" RES 7,D ; DEB8 CB BA "??" LD BC,$0000 ; DEBA 01 00 00 "???" CALL SUB_C209 ; DEBD CD 09 C2 "???" CALL SUB_C241 ; DEC0 CD 41 C2 "?A?" CALL SUB_C224 ; DEC3 CD 24 C2 "?$?" LD A,$06 ; DEC6 3E 06 ">?" SUB C ; DEC8 91 "?" LD B,A ; DEC9 47 "G" NEAR_DECA: ; code label ; Referenced at DECD CALL SUB_C504 ; DECA CD 04 C5 "???" DJNZ NEAR_DECA ; DECD 10 FB "??" CALL NEAR_C0E6 ; DECF CD E6 C0 "???" POP DE ; DED2 D1 "?" POP BC ; DED3 C1 "?" LD A,$20 ; DED4 3E 20 "> " BIT 7,B ; DED6 CB 78 "?x" JR Z,NEAR_DEDD ; DED8 28 03 "(?" INC DE ; DEDA 13 "?" LD A,$2A ; DEDB 3E 2A ">*" NEAR_DEDD: ; code label ; stop analyzing: already analyzed code at iteration #843: Opcode (or part of it) has been already analyzed ; Referenced at DED8 CALL SUB_C506 ; DEDD CD 06 C5 "???" CALL SUB_C504 ; DEE0 CD 04 C5 "???" PUSH DE ; DEE3 D5 "?" CALL SUB_C6A4 ; DEE4 CD A4 C6 "???" INC HL ; DEE7 23 "?" INC HL ; DEE8 23 "?" CALL SUB_EBC9 ; DEE9 CD C9 EB "???" POP HL ; DEEC E1 "?" NEAR_DEED: ; code label ; stop analyzing: already analyzed code at iteration #844: Opcode (or part of it) has been already analyzed ; Referenced at DEB4 POP BC ; DEED C1 "?" DEC BC ; DEEE 0B "?" LD A,B ; DEEF 78 "x" OR C ; DEF0 B1 "?" ; stop analyzing: already analyzed code at iteration #838: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $20 ; DEF1 20 " " SUB_DEF2: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EC6D EB9B ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #433 of 1025 CP L ; DEF2 BD "?" LD A,H ; DEF3 7C "|" OR L ; DEF4 B5 "?" JR Z,NEAR_DF15 ; DEF5 28 1E "(?" PUSH HL ; DEF7 E5 "?" LD DE,($037B) ; DEF8 ED 5B 7B 03 "?[{?" PUSH DE ; DEFC D5 "?" CALL SUB_C24B ; DEFD CD 4B C2 "?K?" LD HL,$DF3E ; DF00 21 3E DF "!>?" ; stop analyzing: already analyzed code at iteration #591: Opcode (or part of it) has been already analyzed CALL SUB_C0E2 ; DF03 CD E2 C0 "???" POP HL ; DF06 E1 "?" POP DE ; DF07 D1 "?" OR A ; DF08 B7 "?" SBC HL,DE ; DF09 ED 52 "?R" EX DE,HL ; DF0B EB "?" CALL SUB_C24B ; DF0C CD 4B C2 "?K?" LD HL,$DF49 ; DF0F 21 49 DF "!I?" CALL SUB_C0E2 ; DF12 CD E2 C0 "???" NEAR_DF15: ; code label ; stop analyzing: already analyzed code at iteration #434: Opcode (or part of it) has been already analyzed ; Referenced at DEF5 POP HL ; DF15 E1 "?" POP DE ; DF16 D1 "?" ; Opcode breaks the linear code flow JP IX ; DF17 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #497 of 1025 DEC BC ; DF19 0B "?" LD L,C ; DF1A 69 "i" LD L,(HL) ; DF1B 6E "n" JR NZ,NEAR_DF91 ; DF1C 20 73 " s" LD A,C ; DF1E 79 "y" LD (HL),E ; DF1F 73 "s" LD (HL),H ; DF20 74 "t" LD H,L ; DF21 65 "e" LD L,L ; DF22 6D "m" DEC C ; DF23 0D "?" LD A,(BC) ; DF24 0A "?" DEC C ; DF25 0D "?" LD L,(HL) ; DF26 6E "n" LD L,A ; DF27 6F "o" LD (HL),H ; DF28 74 "t" JR NZ,NEAR_DFA2 ; DF29 20 77 " w" LD L,A ; DF2B 6F "o" LD (HL),D ; DF2C 72 "r" LD L,E ; DF2D 6B "k" LD L,C ; DF2E 69 "i" LD L,(HL) ; DF2F 6E "n" LD H,A ; DF30 67 "g" DEC C ; DF31 0D "?" LD A,(BC) ; DF32 0A "?" LD A,(BC) ; DF33 0A "?" LD (HL),L ; DF34 75 "u" LD L,(HL) ; DF35 6E "n" LD (HL),L ; DF36 75 "u" LD (HL),E ; DF37 73 "s" LD H,L ; DF38 65 "e" LD H,H ; DF39 64 "d" DEC C ; DF3A 0D "?" LD A,(BC) ; DF3B 0A "?" DEC C ; DF3C 0D "?" LD A,(BC) ; DF3D 0A "?" LD A,(BC) ; DF3E 0A "?" JR NZ,$DFA3 ; DF3F 20 62 " b" LD (HL),L ; DF41 75 "u" LD H,(HL) ; DF42 66 "f" LD H,(HL) ; DF43 66 "f" LD H,L ; DF44 65 "e" LD (HL),D ; DF45 72 "r" LD (HL),E ; DF46 73 "s" JR NZ,$DF69 ; DF47 20 20 " " RLCA ; DF49 07 "?" JR NZ,NEAR_DFB2 ; DF4A 20 66 " f" LD (HL),D ; DF4C 72 "r" LD H,L ; DF4D 65 "e" LD H,L ; DF4E 65 "e" DEC C ; DF4F 0D "?" LD A,(BC) ; DF50 0A "?" SUB_DF51: ; code label ; Referenced at DE51 DE59 CALL $DF6B ; DF51 CD 6B DF "?k?" SUB_DF54: ; code label ; Referenced at DD5C DE7F PUSH HL ; DF54 E5 "?" CALL SUB_C209 ; DF55 CD 09 C2 "???" CALL SUB_C241 ; DF58 CD 41 C2 "?A?" CALL SUB_C224 ; DF5B CD 24 C2 "?$?" CALL NEAR_C0E6 ; DF5E CD E6 C0 "???" LD HL,$DF78 ; DF61 21 78 DF "!x?" CALL SUB_C0E2 ; DF64 CD E2 C0 "???" POP HL ; DF67 E1 "?" ; Opcode breaks the linear code flow JP SUB_C0E2 ; DF68 C3 E2 C0 "???" ; stop analyzing: already analyzed code at iteration #589: Opcode (or part of it) has been already analyzed ; Referenced at DF51 DE74 ; Disassembler: switching to DATA mode DB $11 ; DF6B 11 "?" ; Disassembler: switching to CODE mode NOP ; DF6C 00 "?" NOP ; DF6D 00 "?" LD B,D ; DF6E 42 "B" OR A ; DF6F B7 "?" RRA ; DF70 1F "?" RR D ; DF71 CB 1A "??" RRA ; DF73 1F "?" RR D ; DF74 CB 1A "??" LD C,A ; DF76 4F "O" ; Opcode breaks the linear code flow RET ; DF77 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #590 of 1025 RLCA ; DF78 07 "?" JR NZ,NEAR_DFDD ; DF79 20 62 " b" LD A,C ; DF7B 79 "y" LD (HL),H ; DF7C 74 "t" LD H,L ; DF7D 65 "e" LD (HL),E ; DF7E 73 "s" JR NZ,$DF02 ; DF7F 20 81 " ?" LD (DATA_DE2F),HL ; DF81 22 2F DE ""/?" ADD (HL) ; DF84 86 "?" RST $18 ; DF85 DF "?" PUSH DE ; DF86 D5 "?" PUSH HL ; DF87 E5 "?" LD HL,($0210) ; DF88 2A 10 02 "*??" LD A,H ; DF8B 7C "|" OR L ; DF8C B5 "?" PUSH AF ; DF8D F5 "?" LD DE,$DFB4 ; DF8E 11 B4 DF "???" NEAR_DF91: ; code label ; stop analyzing: already analyzed code at iteration #590: Opcode (or part of it) has been already analyzed ; Referenced at DF1C ; Code analyzation starting point at iteration #501 of 1025 CALL NZ,SUB_C172 ; DF91 C4 72 C1 "?r?" LD C,$22 ; DF94 0E 22 "?"" CALL SUB_C101 ; DF96 CD 01 C1 "???" POP AF ; DF99 F1 "?" JR Z,NEAR_DFA4 ; DF9A 28 08 "(?" LD ($0204),DE ; DF9C ED 53 04 02 "?S??" POP HL ; DFA0 E1 "?" POP DE ; DFA1 D1 "?" NEAR_DFA2: ; code label ; stop analyzing: already analyzed code at iteration #502: Opcode (or part of it) has been already analyzed ; Referenced at DF29 ; Opcode breaks the linear code flow JP IX ; DFA2 DD E9 "??" NEAR_DFA4: ; code label ; stop analyzing: already analyzed code at iteration #592: Opcode (or part of it) has been already analyzed ; Referenced at DF9A ; Code analyzation starting point at iteration #504 of 1025 EX DE,HL ; DFA4 EB "?" CALL SUB_C1FF ; DFA5 CD FF C1 "???" PUSH HL ; DFA8 E5 "?" EX DE,HL ; DFA9 EB "?" LD C,(HL) ; DFAA 4E "N" LD B,$00 ; DFAB 06 00 "??" INC BC ; DFAD 03 "?" LDIR ; DFAE ED B0 "??" POP HL ; DFB0 E1 "?" POP DE ; DFB1 D1 "?" NEAR_DFB2: ; code label ; stop analyzing: already analyzed code at iteration #505: Opcode (or part of it) has been already analyzed ; Referenced at DF4A ; Opcode breaks the linear code flow JP IX ; DFB2 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #593 of 1025 OR (HL) ; DFB4 B6 "?" RST $18 ; DFB5 DF "?" EXX ; DFB6 D9 "?" PUSH HL ; DFB7 E5 "?" LD C,(HL) ; DFB8 4E "N" LD B,$00 ; DFB9 06 00 "??" INC BC ; DFBB 03 "?" ADD HL,BC ; DFBC 09 "?" EXX ; DFBD D9 "?" EX DE,HL ; DFBE EB "?" EX (SP),HL ; DFBF E3 "?" ; Opcode breaks the linear code flow JP IX ; DFC0 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #666 of 1025 LD (BC),A ; DFC2 02 "?" INC H ; DFC3 24 "$" LD HL,$DF80 ; DFC4 21 80 DF "!??" ; Opcode breaks the linear code flow RET ; DFC7 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #733 of 1025 RST $18 ; DFC8 DF "?" EX DE,HL ; DFC9 EB "?" LD C,(HL) ; DFCA 4E "N" LD B,$00 ; DFCB 06 00 "??" INC BC ; DFCD 03 "?" LDIR ; DFCE ED B0 "??" POP HL ; DFD0 E1 "?" POP DE ; DFD1 D1 "?" ; Opcode breaks the linear code flow JP IX ; DFD2 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #778 of 1025 LD (BC),A ; DFD4 02 "?" INC H ; DFD5 24 "$" LD B,B ; DFD6 40 "@" JP NZ,FAR_DBDF ; DFD7 C2 DF DB "???" RST $18 ; DFDA DF "?" PUSH DE ; DFDB D5 "?" EX DE,HL ; DFDC EB "?" NEAR_DFDD: ; code label ; stop analyzing: already analyzed code at iteration #778: Opcode (or part of it) has been already analyzed ; Referenced at DF79 ; Code analyzation starting point at iteration #594 of 1025 CALL SUB_C1FF ; DFDD CD FF C1 "???" PUSH HL ; DFE0 E5 "?" EX DE,HL ; DFE1 EB "?" LD C,(HL) ; DFE2 4E "N" LD B,$00 ; DFE3 06 00 "??" INC BC ; DFE5 03 "?" LDIR ; DFE6 ED B0 "??" POP HL ; DFE8 E1 "?" POP DE ; DFE9 D1 "?" ; Opcode breaks the linear code flow JP IX ; DFEA DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #667 of 1025 LD (BC),A ; DFEC 02 "?" INC H ; DFED 24 "$" SUB_DFEE: ; code label ; stop analyzing: already analyzed code at iteration #667: Opcode (or part of it) has been already analyzed ; Referenced at EEDB ; Code analyzation starting point at iteration #285 of 1025 LD L,$D4 ; DFEE 2E D4 ".?" RST $18 ; DFF0 DF "?" LD B,C ; DFF1 41 "A" POP HL ; DFF2 E1 "?" RET Z ; DFF3 C8 "?" ; Opcode breaks the linear code flow JP HL ; DFF4 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #333 of 1025 LD E,B ; DFF5 58 "X" RET NC ; DFF6 D0 "?" XOR H ; DFF7 AC "?" JP PE,$2403 ; DFF8 EA 03 24 "??$" INC A ; DFFB 3C "<" LD A,$EC ; DFFC 3E EC ">?" RST $18 ; DFFE DF "?" LD BC,$1AE0 ; DFFF 01 E0 1A "???" FAR_E002: ; code label ; stop analyzing: already analyzed code at iteration #759: Opcode (or part of it) has been already analyzed ; Referenced at FB52 LD C,A ; E002 4F "O" FAR_E003: ; code label ; Referenced at FB5B FB64 CP (HL) ; E003 BE "?" JR C,NEAR_E007 ; E004 38 01 "8?" LD C,(HL) ; E006 4E "N" NEAR_E007: ; code label ; stop analyzing: already analyzed code at iteration #335: Opcode (or part of it) has been already analyzed ; Referenced at E004 LD B,$00 ; E007 06 00 "??" INC BC ; E009 03 "?" NEAR_E00A: ; code label ; Referenced at E011 LD A,(DE) ; E00A 1A "?" INC DE ; E00B 13 "?" CPI ; E00C ED A1 "??" JP PO,FAR_E013 ; E00E E2 13 E0 "???" JR Z,NEAR_E00A ; E011 28 F7 "(?" FAR_E013: ; code label ; stop analyzing: already analyzed code at iteration #336: Opcode (or part of it) has been already analyzed ; Referenced at E00E DEC HL ; E013 2B "+" LD C,(HL) ; E014 4E "N" CP C ; E015 B9 "?" SBC HL,HL ; E016 ED 62 "?b" POP DE ; E018 D1 "?" CP C ; E019 B9 "?" JP Z,FAR_C864 ; E01A CA 64 C8 "?d?" SET 0,L ; E01D CB C5 "??" ; Opcode breaks the linear code flow JP IX ; E01F DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #404 of 1025 ADD HL,BC ; E021 09 "?" INC H ; E022 24 "$" LD B,E ; E023 43 "C" LD C,A ; E024 4F "O" LD C,(HL) ; E025 4E "N" LD D,E ; E026 53 "S" LD D,H ; E027 54 "T" LD B,C ; E028 41 "A" LD C,(HL) ; E029 4E "N" LD D,H ; E02A 54 "T" LD SP,HL ; E02B F9 "?" RST $18 ; E02C DF "?" CPL ; E02D 2F "/" RET PO ; E02E E0 "?" PUSH DE ; E02F D5 "?" LD DE,($0204) ; E030 ED 5B 04 02 "?[??" PUSH DE ; E034 D5 "?" LD C,(HL) ; E035 4E "N" LD B,$00 ; E036 06 00 "??" INC BC ; E038 03 "?" LDIR ; E039 ED B0 "??" LD ($0204),DE ; E03B ED 53 04 02 "?S??" POP HL ; E03F E1 "?" POP DE ; E040 D1 "?" ; Opcode breaks the linear code flow JP FAR_E2DE ; E041 C3 DE E2 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #506 of 1025 ADD HL,BC ; E044 09 "?" INC H ; E045 24 "$" LD D,(HL) ; E046 56 "V" LD B,C ; E047 41 "A" LD D,D ; E048 52 "R" LD C,C ; E049 49 "I" LD B,C ; E04A 41 "A" LD B,D ; E04B 42 "B" LD C,H ; E04C 4C "L" LD B,L ; E04D 45 "E" LD HL,$52E0 ; E04E 21 E0 52 "!?R" RET PO ; E051 E0 "?" PUSH DE ; E052 D5 "?" PUSH HL ; E053 E5 "?" CALL SUB_C265 ; E054 CD 65 C2 "?e?" LD DE,$E644 ; E057 11 44 E6 "?D?" CALL SUB_C172 ; E05A CD 72 C1 "?r?" POP DE ; E05D D1 "?" INC DE ; E05E 13 "?" ADD HL,DE ; E05F 19 "?" LD ($0204),HL ; E060 22 04 02 ""??" POP HL ; E063 E1 "?" POP DE ; E064 D1 "?" ; Opcode breaks the linear code flow JP IX ; E065 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #595 of 1025 LD B,$43 ; E067 06 43 "?C" LD C,A ; E069 4F "O" LD C,(HL) ; E06A 4E "N" LD B,E ; E06B 43 "C" LD B,C ; E06C 41 "A" LD D,H ; E06D 54 "T" LD B,H ; E06E 44 "D" RET PO ; E06F E0 "?" LD (HL),D ; E070 72 "r" RET PO ; E071 E0 "?" PUSH DE ; E072 D5 "?" PUSH HL ; E073 E5 "?" CALL SUB_C1FF ; E074 CD FF C1 "???" LD C,(HL) ; E077 4E "N" LD B,$00 ; E078 06 00 "??" PUSH HL ; E07A E5 "?" ADD HL,BC ; E07B 09 "?" INC HL ; E07C 23 "?" EX DE,HL ; E07D EB "?" POP HL ; E07E E1 "?" EX (SP),HL ; E07F E3 "?" LD C,(HL) ; E080 4E "N" INC C ; E081 0C "?" DEC C ; E082 0D "?" JR Z,NEAR_E088 ; E083 28 03 "(?" INC HL ; E085 23 "?" LDIR ; E086 ED B0 "??" NEAR_E088: ; code label ; stop analyzing: already analyzed code at iteration #596: Opcode (or part of it) has been already analyzed ; Referenced at E083 EX DE,HL ; E088 EB "?" DEC HL ; E089 2B "+" POP DE ; E08A D1 "?" SBC HL,DE ; E08B ED 52 "?R" INC H ; E08D 24 "$" DEC H ; E08E 25 "%" JR Z,NEAR_E093 ; E08F 28 02 "(?" LD L,$FF ; E091 2E FF ".?" NEAR_E093: ; code label ; stop analyzing: already analyzed code at iteration #597: Opcode (or part of it) has been already analyzed ; Referenced at E08F EX DE,HL ; E093 EB "?" LD (HL),E ; E094 73 "s" POP DE ; E095 D1 "?" ; Opcode breaks the linear code flow JP IX ; E096 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #668 of 1025 DEC B ; E098 05 "?" LD D,E ; E099 53 "S" LD C,H ; E09A 4C "L" LD C,C ; E09B 49 "I" LD B,E ; E09C 43 "C" LD B,L ; E09D 45 "E" LD H,A ; E09E 67 "g" RET PO ; E09F E0 "?" AND D ; E0A0 A2 "?" RET PO ; E0A1 E0 "?" PUSH HL ; E0A2 E5 "?" CALL SUB_C1FF ; E0A3 CD FF C1 "???" LD C,L ; E0A6 4D "M" LD B,H ; E0A7 44 "D" POP HL ; E0A8 E1 "?" CALL SUB_E0C1 ; E0A9 CD C1 E0 "???" EX DE,HL ; E0AC EB "?" CALL SUB_E0C1 ; E0AD CD C1 E0 "???" LD A,(BC) ; E0B0 0A "?" CP E ; E0B1 BB "?" JR C,NEAR_E0B5 ; E0B2 38 01 "8?" LD A,E ; E0B4 7B "{" NEAR_E0B5: ; code label ; stop analyzing: already analyzed code at iteration #669: Opcode (or part of it) has been already analyzed ; Referenced at E0B2 SUB L ; E0B5 95 "?" INC A ; E0B6 3C "<" LD E,A ; E0B7 5F "_" CCF ; E0B8 3F "?" SBC A ; E0B9 9F "?" AND E ; E0BA A3 "?" ADD HL,BC ; E0BB 09 "?" DEC HL ; E0BC 2B "+" LD (HL),A ; E0BD 77 "w" POP DE ; E0BE D1 "?" ; Opcode breaks the linear code flow JP IX ; E0BF DD E9 "??" SUB_E0C1: ; code label ; stop analyzing: already analyzed code at iteration #734: Opcode (or part of it) has been already analyzed ; Referenced at E0A9 E0AD ; Code analyzation starting point at iteration #670 of 1025 XOR A ; E0C1 AF "?" INC H ; E0C2 24 "$" JR Z,$E0C9 ; E0C3 28 04 "(?" DEC H ; E0C5 25 "%" RET Z ; E0C6 C8 "?" DEC A ; E0C7 3D "=" LD H,$3C ; E0C8 26 3C "&<" ; stop analyzing: already analyzed code at iteration #671: Opcode (or part of it) has been already analyzed LD H,$00 ; E0CA 26 00 "&?" LD L,A ; E0CC 6F "o" ; Opcode breaks the linear code flow RET ; E0CD C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #735 of 1025 ADD L ; E0CE 85 "?" DEC HL ; E0CF 2B "+" LD C,H ; E0D0 4C "L" LD C,A ; E0D1 4F "O" LD C,A ; E0D2 4F "O" LD D,B ; E0D3 50 "P" SBC B ; E0D4 98 "?" RET PO ; E0D5 E0 "?" RET C ; E0D6 D8 "?" RET PO ; E0D7 E0 "?" LD BC,$E0DE ; E0D8 01 DE E0 "???" ; Opcode breaks the linear code flow JP FAR_E540 ; E0DB C3 40 E5 "?@?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #794 of 1025 RET PO ; E0DE E0 "?" RET PO ; E0DF E0 "?" LD BC,($0228) ; E0E0 ED 4B 28 02 "?K(?" BIT 7,H ; E0E4 CB 7C "?|" ADD HL,BC ; E0E6 09 "?" LD ($0228),HL ; E0E7 22 28 02 ""(?" EX DE,HL ; E0EA EB "?" POP DE ; E0EB D1 "?" JR Z,NEAR_E0EF ; E0EC 28 01 "(?" CCF ; E0EE 3F "?" NEAR_E0EF: ; code label ; stop analyzing: already analyzed code at iteration #795: Opcode (or part of it) has been already analyzed ; Referenced at E0EC JP NC,FAR_C189 ; E0EF D2 89 C1 "???" ; Opcode breaks the linear code flow JP FAR_C17D ; E0F2 C3 7D C1 "?}?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #845 of 1025 LD BC,$CE2C ; E0F5 01 2C CE "?,?" RET PO ; E0F8 E0 "?" SUB_E0F9: ; code label ; stop analyzing: already analyzed code at iteration #845: Opcode (or part of it) has been already analyzed ; Referenced at EC18 ; Code analyzation starting point at iteration #299 of 1025 EI ; E0F9 FB "?" RET PO ; E0FA E0 "?" FAR_E0FB: ; code label ; Referenced at FBDC EX DE,HL ; E0FB EB "?" PUSH HL ; E0FC E5 "?" CALL SUB_C172 ; E0FD CD 72 C1 "?r?" POP HL ; E100 E1 "?" POP DE ; E101 D1 "?" ; Opcode breaks the linear code flow JP IX ; E102 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #337 of 1025 ADD D ; E104 82 "?" LD L,$22 ; E105 2E 22 "."" PUSH AF ; E107 F5 "?" RET PO ; E108 E0 "?" DEC BC ; E109 0B "?" POP HL ; E10A E1 "?" PUSH HL ; E10B E5 "?" PUSH DE ; E10C D5 "?" LD DE,$E120 ; E10D 11 20 E1 "? ?" CALL SUB_C172 ; E110 CD 72 C1 "?r?" LD C,$22 ; E113 0E 22 "?"" CALL SUB_C101 ; E115 CD 01 C1 "???" LD ($0204),DE ; E118 ED 53 04 02 "?S??" POP DE ; E11C D1 "?" POP HL ; E11D E1 "?" ; Opcode breaks the linear code flow JP IX ; E11E DD E9 "??" SUB_E120: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EC74 EB9E ; Code analyzation starting point at iteration #405 of 1025 LD (DATA_D9E1),HL ; E120 22 E1 D9 ""??" CALL SUB_C0E2 ; E123 CD E2 C0 "???" ; Opcode breaks the linear code flow JP FAR_C865 ; E126 C3 65 C8 "?e?" NEAR_E129: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E17B ; Code analyzation starting point at iteration #339 of 1025 LD BC,$043A ; E129 01 3A 04 "?:?" POP HL ; E12C E1 "?" LD B,C ; E12D 41 "A" POP HL ; E12E E1 "?" DEC C ; E12F 0D "?" EX (SP),HL ; E130 E3 "?" OR (HL) ; E131 B6 "?" PUSH HL ; E132 E5 "?" LD A,(DATA_DDEB) ; E133 3A EB DD ":??" POP AF ; E136 F1 "?" LD C,H ; E137 4C "L" JP PE,FAR_EFE1 ; E138 EA E1 EF "???" DEC D ; E13B 15 "?" RST $20 ; E13C E7 "?" DAA ; E13D 27 "'" SUB_E13E: ; code label ; Referenced at D455 RST $20 ; E13E E7 "?" XOR H ; E13F AC "?" JP PE,FAR_FDD9 ; E140 EA D9 FD "???" LD (HL),H ; E143 74 "t" RST $38 ; E144 FF "?" LD (IY-$02),L ; E145 FD 75 FE "?u?" DEC IY ; E148 FD 2B "?+" DEC IY ; E14A FD 2B "?+" EX DE,HL ; E14C EB "?" ; Opcode breaks the linear code flow JP FAR_C865 ; E14D C3 65 C8 "?e?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #406 of 1025 ADD C ; E150 81 "?" DEC SP ; E151 3B ";" ADD HL,HL ; E152 29 ")" POP HL ; E153 E1 "?" LD B,C ; E154 41 "A" POP HL ; E155 E1 "?" SBC E ; E156 9B "?" RET PE ; E157 E8 "?" JP NZ,$ACE2 ; E158 C2 E2 AC "???" JP PE,FAR_E5B6 ; E15B EA B6 E5 "???" RET NC ; E15E D0 "?" AND $AC ; E15F E6 AC "??" JP PE,$3B85 ; E161 EA 85 3B "??;" LD B,E ; E164 43 "C" LD C,A ; E165 4F "O" LD B,H ; E166 44 "D" LD B,L ; E167 45 "E" LD D,B ; E168 50 "P" POP HL ; E169 E1 "?" LD B,C ; E16A 41 "A" POP HL ; E16B E1 "?" JP NZ,$7EE2 ; E16C C2 E2 7E "??~" POP HL ; E16F E1 "?" LD D,H ; E170 54 "T" POP HL ; E171 E1 "?" OR (HL) ; E172 B6 "?" FAR_E173: ; code label ; stop analyzing: already analyzed code at iteration #406: Opcode (or part of it) has been already analyzed ; Referenced at F2B7 ; Code analyzation starting point at iteration #288 of 1025 PUSH HL ; E173 E5 "?" LD A,L ; E174 7D "}" ; Opcode breaks the linear code flow JP HL ; E175 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #338 of 1025 LD (HL),H ; E176 74 "t" JP P,FAR_E727 ; E177 F2 27 E7 "?'?" LD H,L ; E17A 65 "e" JR Z,NEAR_E129 ; E17B 28 AC "(?" JP PE,FAR_E395 ; E17D EA 95 E3 "???" DEC B ; E180 05 "?" INC A ; E181 3C "<" LD C,L ; E182 4D "M" LD B,C ; E183 41 "A" LD D,D ; E184 52 "R" LD C,E ; E185 4B "K" LD H,D ; E186 62 "b" POP HL ; E187 E1 "?" ADC D ; E188 8A "?" POP HL ; E189 E1 "?" PUSH DE ; E18A D5 "?" EX DE,HL ; E18B EB "?" LD HL,($0204) ; E18C 2A 04 02 "*??" ; Opcode breaks the linear code flow JP IX ; E18F DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #410 of 1025 EX AF,AF' ; E191 08 "?" INC A ; E192 3C "<" LD D,D ; E193 52 "R" LD B,L ; E194 45 "E" LD D,E ; E195 53 "S" LD C,A ; E196 4F "O" LD C,H ; E197 4C "L" LD D,(HL) ; E198 56 "V" LD B,L ; E199 45 "E" ADD B ; E19A 80 "?" POP HL ; E19B E1 "?" SBC (HL) ; E19C 9E "?" POP HL ; E19D E1 "?" PUSH DE ; E19E D5 "?" EX DE,HL ; E19F EB "?" CALL SUB_C172 ; E1A0 CD 72 C1 "?r?" POP HL ; E1A3 E1 "?" POP DE ; E1A4 D1 "?" ; Opcode breaks the linear code flow JP IX ; E1A5 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #507 of 1025 DEC B ; E1A7 05 "?" LD A,$4D ; E1A8 3E 4D ">M" LD B,C ; E1AA 41 "A" LD D,D ; E1AB 52 "R" LD C,E ; E1AC 4B "K" SUB C ; E1AD 91 "?" POP HL ; E1AE E1 "?" OR C ; E1AF B1 "?" POP HL ; E1B0 E1 "?" PUSH DE ; E1B1 D5 "?" EX DE,HL ; E1B2 EB "?" LD HL,($0204) ; E1B3 2A 04 02 "*??" INC HL ; E1B6 23 "?" INC HL ; E1B7 23 "?" LD ($0204),HL ; E1B8 22 04 02 ""??" ; Opcode breaks the linear code flow JP IX ; E1BB DD E9 "??" DATA_E1BD: ; data label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E1DC ; Code analyzation starting point at iteration #598 of 1025 EX AF,AF' ; E1BD 08 "?" LD A,$52 ; E1BE 3E 52 ">R" LD B,L ; E1C0 45 "E" LD D,E ; E1C1 53 "S" LD C,A ; E1C2 4F "O" LD C,H ; E1C3 4C "L" LD D,(HL) ; E1C4 56 "V" LD B,L ; E1C5 45 "E" AND A ; E1C6 A7 "?" POP HL ; E1C7 E1 "?" JP Z,FAR_EDE1 ; E1C8 CA E1 ED "???" LD C,E ; E1CB 4B "K" INC B ; E1CC 04 "?" LD (BC),A ; E1CD 02 "?" DEC HL ; E1CE 2B "+" LD (HL),B ; E1CF 70 "p" DEC HL ; E1D0 2B "+" LD (HL),C ; E1D1 71 "q" EX DE,HL ; E1D2 EB "?" POP DE ; E1D3 D1 "?" ; Opcode breaks the linear code flow JP IX ; E1D4 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #672 of 1025 ADD (HL) ; E1D6 86 "?" LD B,C ; E1D7 41 "A" LD B,D ; E1D8 42 "B" LD C,A ; E1D9 4F "O" LD D,D ; E1DA 52 "R" LD D,H ; E1DB 54 "T" LD (DATA_E1BD),HL ; E1DC 22 BD E1 ""??" POP HL ; E1DF E1 "?" POP HL ; E1E0 E1 "?" PUSH DE ; E1E1 D5 "?" PUSH HL ; E1E2 E5 "?" LD DE,$E1F6 ; E1E3 11 F6 E1 "???" CALL SUB_C172 ; E1E6 CD 72 C1 "?r?" LD C,$22 ; E1E9 0E 22 "?"" CALL SUB_C101 ; E1EB CD 01 C1 "???" LD ($0204),DE ; E1EE ED 53 04 02 "?S??" POP HL ; E1F2 E1 "?" POP DE ; E1F3 D1 "?" ; Opcode breaks the linear code flow JP IX ; E1F4 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #736 of 1025 RET M ; E1F6 F8 "?" POP HL ; E1F7 E1 "?" SUB_E1F8: ; code label ; stop analyzing: already analyzed code at iteration #736: Opcode (or part of it) has been already analyzed ; Referenced at F8DD ; Code analyzation starting point at iteration #706 of 1025 LD A,H ; E1F8 7C "|" OR L ; E1F9 B5 "?" EX DE,HL ; E1FA EB "?" POP DE ; E1FB D1 "?" EXX ; E1FC D9 "?" JR NZ,NEAR_E207 ; E1FD 20 08 " ?" LD E,(HL) ; E1FF 5E "^" LD D,$00 ; E200 16 00 "??" ADD HL,DE ; E202 19 "?" INC HL ; E203 23 "?" ; Opcode breaks the linear code flow JP FAR_C865 ; E204 C3 65 C8 "?e?" NEAR_E207: ; code label ; stop analyzing: already analyzed code at iteration #737: Opcode (or part of it) has been already analyzed ; Referenced at E1FD ; Code analyzation starting point at iteration #707 of 1025 CALL SUB_C0E2 ; E207 CD E2 C0 "???" CALL SUB_C4FB ; E20A CD FB C4 "???" LD HL,$E213 ; E20D 21 13 E2 "!??" ; Opcode breaks the linear code flow JP FAR_C865 ; E210 C3 65 C8 "?e?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #738 of 1025 EX (SP),HL ; E213 E3 "?" RET PE ; E214 E8 "?" DEC B ; E215 05 "?" LD B,C ; E216 41 "A" LD C,H ; E217 4C "L" LD C,H ; E218 4C "L" LD C,A ; E219 4F "O" LD D,H ; E21A 54 "T" SUB $E1 ; E21B D6 E1 "??" RRA ; E21D 1F "?" JP PO,$EDD5 ; E21E E2 D5 ED "???" LD E,E ; E221 5B "[" INC B ; E222 04 "?" LD (BC),A ; E223 02 "?" ADD HL,DE ; E224 19 "?" LD ($0204),HL ; E225 22 04 02 ""??" POP HL ; E228 E1 "?" POP DE ; E229 D1 "?" ; Opcode breaks the linear code flow JP IX ; E22A DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #796 of 1025 ADD L ; E22C 85 "?" LD B,C ; E22D 41 "A" LD D,E ; E22E 53 "S" LD B,E ; E22F 43 "C" LD C,C ; E230 49 "I" LD C,C ; E231 49 "I" DEC D ; E232 15 "?" JP PO,$E141 ; E233 E2 41 E1 "?A?" DAA ; E236 27 "'" PUSH HL ; E237 E5 "?" JR NZ,NEAR_E23A ; E238 20 00 " ?" NEAR_E23A: ; code label ; stop analyzing: already analyzed code at iteration #799: Opcode (or part of it) has been already analyzed ; Referenced at E238 ; I/O on port 0xef: IDE command register port 0 OUT ($EF),A ; E23A D3 EF "??" LD A,(HL) ; E23C 7E "~" POP AF ; E23D F1 "?" JP NZ,$08F2 ; E23E C2 F2 08 "???" RST $28 ; E241 EF "?" LD (HL),H ; E242 74 "t" JP P,$F2AF ; E243 F2 AF F2 "???" LD C,D ; E246 4A "J" JP PO,$E50E ; E247 E2 0E E5 "???" XOR H ; E24A AC "?" JP PE,$4285 ; E24B EA 85 42 "??B" NEAR_E24E: ; code label ; Referenced at E2A0 LD B,L ; E24E 45 "E" LD B,A ; E24F 47 "G" LD C,C ; E250 49 "I" LD C,(HL) ; E251 4E "N" INC L ; E252 2C "," JP PO,FAR_E256 ; E253 E2 56 E2 "?V?" FAR_E256: ; code label ; stop analyzing: already analyzed code at iteration #800: Opcode (or part of it) has been already analyzed ; Referenced at E253 PUSH DE ; E256 D5 "?" PUSH HL ; E257 E5 "?" LD DE,$0000 ; E258 11 00 00 "???" PUSH DE ; E25B D5 "?" LD DE,($0204) ; E25C ED 5B 04 02 "?[??" LD HL,$0003 ; E260 21 03 00 "!??" ; Opcode breaks the linear code flow JP IX ; E263 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #846 of 1025 LD (BC),A ; E265 02 "?" LD B,E ; E266 43 "C" INC L ; E267 2C "," LD C,H ; E268 4C "L" JP PO,FAR_E26C ; E269 E2 6C E2 "?l?" FAR_E26C: ; code label ; stop analyzing: already analyzed code at iteration #847: Opcode (or part of it) has been already analyzed ; Referenced at E269 EX DE,HL ; E26C EB "?" PUSH HL ; E26D E5 "?" LD HL,($0204) ; E26E 2A 04 02 "*??" LD (HL),E ; E271 73 "s" INC HL ; E272 23 "?" LD ($0204),HL ; E273 22 04 02 ""??" POP HL ; E276 E1 "?" POP DE ; E277 D1 "?" ; Opcode breaks the linear code flow JP IX ; E278 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #875 of 1025 INC B ; E27A 04 "?" LD B,E ; E27B 43 "C" LD C,A ; E27C 4F "O" LD B,H ; E27D 44 "D" LD B,L ; E27E 45 "E" LD H,L ; E27F 65 "e" JP PO,$E141 ; E280 E2 41 E1 "?A?" DEC C ; E283 0D "?" EX (SP),HL ; E284 E3 "?" OR (HL) ; E285 B6 "?" PUSH HL ; E286 E5 "?" LD A,(DATA_DDEB) ; E287 3A EB DD ":??" POP AF ; E28A F1 "?" CALL C,$27F2 ; E28B DC F2 27 "??'" PUSH HL ; E28E E5 "?" INC B ; E28F 04 "?" LD (BC),A ; E290 02 "?" POP HL ; E291 E1 "?" RST $28 ; E292 EF "?" CALL C,SUB_DDF2 ; E293 DC F2 DD "???" POP AF ; E296 F1 "?" POP HL ; E297 E1 "?" RST $28 ; E298 EF "?" LD A,L ; E299 7D "}" ; Opcode breaks the linear code flow JP HL ; E29A E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #899 of 1025 LD (HL),H ; E29B 74 "t" JP P,FAR_E727 ; E29C F2 27 E7 "?'?" LD H,L ; E29F 65 "e" JR Z,NEAR_E24E ; E2A0 28 AC "(?" JP PE,$4387 ; E2A2 EA 87 43 "??C" LD C,A ; E2A5 4F "O" LD C,L ; E2A6 4D "M" LD D,B ; E2A7 50 "P" LD C,C ; E2A8 49 "I" LD C,H ; E2A9 4C "L" LD B,L ; E2AA 45 "E" LD A,D ; E2AB 7A "z" JP PO,FAR_E2AF ; E2AC E2 AF E2 "???" FAR_E2AF: ; code label ; stop analyzing: already analyzed code at iteration #901: Opcode (or part of it) has been already analyzed ; Referenced at E2AC PUSH DE ; E2AF D5 "?" PUSH HL ; E2B0 E5 "?" LD DE,$E2C2 ; E2B1 11 C2 E2 "???" CALL SUB_C172 ; E2B4 CD 72 C1 "?r?" CALL SUB_C1F8 ; E2B7 CD F8 C1 "???" EX DE,HL ; E2BA EB "?" CALL SUB_C172 ; E2BB CD 72 C1 "?r?" POP HL ; E2BE E1 "?" POP DE ; E2BF D1 "?" ; Opcode breaks the linear code flow JP IX ; E2C0 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #928 of 1025 CALL NZ,SUB_D9E2 ; E2C2 C4 E2 D9 "???" LD E,(HL) ; E2C5 5E "^" INC HL ; E2C6 23 "?" LD D,(HL) ; E2C7 56 "V" INC HL ; E2C8 23 "?" PUSH HL ; E2C9 E5 "?" CALL SUB_C172 ; E2CA CD 72 C1 "?r?" POP HL ; E2CD E1 "?" ; Opcode breaks the linear code flow JP FAR_C865 ; E2CE C3 65 C8 "?e?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #950 of 1025 EX AF,AF' ; E2D1 08 "?" LD B,E ; E2D2 43 "C" LD C,A ; E2D3 4F "O" LD C,(HL) ; E2D4 4E "N" LD D,E ; E2D5 53 "S" LD D,H ; E2D6 54 "T" LD B,C ; E2D7 41 "A" LD C,(HL) ; E2D8 4E "N" LD D,H ; E2D9 54 "T" AND E ; E2DA A3 "?" JP PO,FAR_E2DE ; E2DB E2 DE E2 "???" FAR_E2DE: ; code label ; stop analyzing: already analyzed code at iteration #950: Opcode (or part of it) has been already analyzed ; Referenced at E041 E2DB ; Code analyzation starting point at iteration #411 of 1025 PUSH DE ; E2DE D5 "?" PUSH HL ; E2DF E5 "?" CALL SUB_C265 ; E2E0 CD 65 C2 "?e?" LD DE,$E2F8 ; E2E3 11 F8 E2 "???" LD (HL),E ; E2E6 73 "s" INC HL ; E2E7 23 "?" LD (HL),D ; E2E8 72 "r" INC HL ; E2E9 23 "?" POP DE ; E2EA D1 "?" LD (HL),E ; E2EB 73 "s" INC HL ; E2EC 23 "?" LD (HL),D ; E2ED 72 "r" INC HL ; E2EE 23 "?" LD ($0204),HL ; E2EF 22 04 02 ""??" POP HL ; E2F2 E1 "?" POP DE ; E2F3 D1 "?" ; Opcode breaks the linear code flow JP IX ; E2F4 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #508 of 1025 RET M ; E2F6 F8 "?" ; stop analyzing: already analyzed code at iteration #508: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $E2 ; E2F7 E2 "?" SUB_E2F8: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EC59 EAD2 FAA2 FAAA FAB6 FAC2 FACE FADA FAF0 FAF8 FB35 EB0B FC2F FC38 FC41 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #436 of 1025 PUSH DE ; E2F8 D5 "?" EX DE,HL ; E2F9 EB "?" EXX ; E2FA D9 "?" PUSH DE ; E2FB D5 "?" EXX ; E2FC D9 "?" POP HL ; E2FD E1 "?" LD A,(HL) ; E2FE 7E "~" INC HL ; E2FF 23 "?" LD H,(HL) ; E300 66 "f" LD L,A ; E301 6F "o" ; Opcode breaks the linear code flow JP IX ; E302 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #509 of 1025 LD B,$43 ; E304 06 43 "?C" LD D,D ; E306 52 "R" LD B,L ; E307 45 "E" LD B,C ; E308 41 "A" LD D,H ; E309 54 "T" LD B,L ; E30A 45 "E" POP DE ; E30B D1 "?" JP PO,FAR_E30F ; E30C E2 0F E3 "???" FAR_E30F: ; code label ; stop analyzing: already analyzed code at iteration #510: Opcode (or part of it) has been already analyzed ; Referenced at E30C PUSH DE ; E30F D5 "?" PUSH HL ; E310 E5 "?" CALL SUB_C265 ; E311 CD 65 C2 "?e?" LD DE,$E141 ; E314 11 41 E1 "?A?" CALL SUB_C172 ; E317 CD 72 C1 "?r?" LD DE,$E324 ; E31A 11 24 E3 "?$?" CALL SUB_C172 ; E31D CD 72 C1 "?r?" POP HL ; E320 E1 "?" POP DE ; E321 D1 "?" ; Opcode breaks the linear code flow JP IX ; E322 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #599 of 1025 LD H,$E3 ; E324 26 E3 "&?" EX DE,HL ; E326 EB "?" EXX ; E327 D9 "?" PUSH HL ; E328 E5 "?" CALL SUB_C0D4 ; E329 CD D4 C0 "???" EXX ; E32C D9 "?" EX (SP),HL ; E32D E3 "?" ; Opcode breaks the linear code flow JP IX ; E32E DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #673 of 1025 ADD D ; E330 82 "?" LD B,H ; E331 44 "D" LD C,A ; E332 4F "O" INC B ; E333 04 "?" EX (SP),HL ; E334 E3 "?" SCF ; E335 37 "7" EX (SP),HL ; E336 E3 "?" PUSH DE ; E337 D5 "?" PUSH HL ; E338 E5 "?" LD DE,$E350 ; E339 11 50 E3 "?P?" CALL SUB_C172 ; E33C CD 72 C1 "?r?" PUSH HL ; E33F E5 "?" LD DE,($022C) ; E340 ED 5B 2C 02 "?[,?" LD BC,$0000 ; E344 01 00 00 "???" LD ($022C),BC ; E347 ED 43 2C 02 "?C,?" LD HL,$0002 ; E34B 21 02 00 "!??" ; Opcode breaks the linear code flow JP IX ; E34E DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #739 of 1025 LD D,D ; E350 52 "R" EX (SP),HL ; E351 E3 "?" PUSH HL ; E352 E5 "?" LD HL,($022A) ; E353 2A 2A 02 "**?" CALL SUB_C0C9 ; E356 CD C9 C0 "???" LD HL,($0228) ; E359 2A 28 02 "*(?" CALL SUB_C0C9 ; E35C CD C9 C0 "???" POP HL ; E35F E1 "?" OR A ; E360 B7 "?" SBC HL,DE ; E361 ED 52 "?R" LD ($0228),HL ; E363 22 28 02 ""(?" LD ($022A),DE ; E366 ED 53 2A 02 "?S*?" POP HL ; E36A E1 "?" POP DE ; E36B D1 "?" ; Opcode breaks the linear code flow JP IX ; E36C DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #801 of 1025 ADD L ; E36E 85 "?" LD B,H ; E36F 44 "D" LD C,A ; E370 4F "O" LD B,L ; E371 45 "E" LD D,E ; E372 53 "S" LD A,$30 ; E373 3E 30 ">0" EX (SP),HL ; E375 E3 "?" LD A,B ; E376 78 "x" EX (SP),HL ; E377 E3 "?" PUSH DE ; E378 D5 "?" PUSH HL ; E379 E5 "?" LD DE,$E390 ; E37A 11 90 E3 "???" CALL SUB_C172 ; E37D CD 72 C1 "?r?" LD DE,$EAAC ; E380 11 AC EA "???" CALL SUB_C172 ; E383 CD 72 C1 "?r?" LD DE,$E3B1 ; E386 11 B1 E3 "???" CALL SUB_C172 ; E389 CD 72 C1 "?r?" POP HL ; E38C E1 "?" POP DE ; E38D D1 "?" ; Opcode breaks the linear code flow JP IX ; E38E DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #848 of 1025 SUB D ; E390 92 "?" EX (SP),HL ; E391 E3 "?" LD C,$04 ; E392 0E 04 "??" ; stop analyzing: already analyzed code at iteration #848: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $3E ; E394 3E ">" FAR_E395: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E17D ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #340 of 1025 LD C,$03 ; E395 0E 03 "??" PUSH DE ; E397 D5 "?" PUSH HL ; E398 E5 "?" LD HL,($0226) ; E399 2A 26 02 "*&?" LD A,(HL) ; E39C 7E "~" AND $1F ; E39D E6 1F "??" ADD C ; E39F 81 "?" LD E,A ; E3A0 5F "_" LD D,$00 ; E3A1 16 00 "??" ADD HL,DE ; E3A3 19 "?" EXX ; E3A4 D9 "?" PUSH HL ; E3A5 E5 "?" EXX ; E3A6 D9 "?" POP DE ; E3A7 D1 "?" INC DE ; E3A8 13 "?" INC DE ; E3A9 13 "?" LD (HL),E ; E3AA 73 "s" INC HL ; E3AB 23 "?" LD (HL),D ; E3AC 72 "r" POP HL ; E3AD E1 "?" POP DE ; E3AE D1 "?" ; Opcode breaks the linear code flow JP IX ; E3AF DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #412 of 1025 EXX ; E3B1 D9 "?" PUSH HL ; E3B2 E5 "?" EX DE,HL ; E3B3 EB "?" EXX ; E3B4 D9 "?" EX DE,HL ; E3B5 EB "?" EX (SP),HL ; E3B6 E3 "?" ; Opcode breaks the linear code flow JP IX ; E3B7 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #511 of 1025 ADD H ; E3B9 84 "?" LD B,L ; E3BA 45 "E" LD C,H ; E3BB 4C "L" LD D,E ; E3BC 53 "S" LD B,L ; E3BD 45 "E" LD L,(HL) ; E3BE 6E "n" EX (SP),HL ; E3BF E3 "?" JP NZ,FAR_EDE3 ; E3C0 C2 E3 ED "???" LD C,E ; E3C3 4B "K" DJNZ NEAR_E3C8 ; E3C4 10 02 "??" LD A,B ; E3C6 78 "x" OR C ; E3C7 B1 "?" NEAR_E3C8: ; code label ; stop analyzing: already analyzed code at iteration #512: Opcode (or part of it) has been already analyzed ; Referenced at E3C4 JR Z,SUB_E3E6 ; E3C8 28 1C "(?" LD A,$01 ; E3CA 3E 01 ">?" CALL SUB_C408 ; E3CC CD 08 C4 "???" PUSH DE ; E3CF D5 "?" LD DE,$F2A3 ; E3D0 11 A3 F2 "???" CALL SUB_C172 ; E3D3 CD 72 C1 "?r?" INC HL ; E3D6 23 "?" INC HL ; E3D7 23 "?" LD ($0204),HL ; E3D8 22 04 02 ""??" EX DE,HL ; E3DB EB "?" POP HL ; E3DC E1 "?" DEC HL ; E3DD 2B "+" LD (HL),D ; E3DE 72 "r" DEC HL ; E3DF 2B "+" LD (HL),E ; E3E0 73 "s" LD HL,$0001 ; E3E1 21 01 00 "!??" ; Opcode breaks the linear code flow JP IX ; E3E4 DD E9 "??" SUB_E3E6: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E6DF E3E9 E3C8 ; Code analyzation starting point at iteration #343 of 1025 CALL SUB_E47C ; E3E6 CD 7C E4 "?|?" JR Z,SUB_E3E6 ; E3E9 28 FB "(?" ; Opcode breaks the linear code flow JP IX ; E3EB DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #413 of 1025 ADD A ; E3ED 87 "?" LD B,(HL) ; E3EE 46 "F" LD C,A ; E3EF 4F "O" LD D,D ; E3F0 52 "R" LD D,A ; E3F1 57 "W" LD B,C ; E3F2 41 "A" LD D,D ; E3F3 52 "R" LD B,H ; E3F4 44 "D" CP C ; E3F5 B9 "?" EX (SP),HL ; E3F6 E3 "?" LD SP,HL ; E3F7 F9 "?" EX (SP),HL ; E3F8 E3 "?" PUSH DE ; E3F9 D5 "?" PUSH HL ; E3FA E5 "?" LD HL,($0226) ; E3FB 2A 26 02 "*&?" LD A,(HL) ; E3FE 7E "~" AND $1F ; E3FF E6 1F "??" LD E,A ; E401 5F "_" LD D,$00 ; E402 16 00 "??" ADD HL,DE ; E404 19 "?" INC HL ; E405 23 "?" INC HL ; E406 23 "?" INC HL ; E407 23 "?" LD (HL),$31 ; E408 36 31 "61" INC HL ; E40A 23 "?" LD (HL),$E4 ; E40B 36 E4 "6?" INC HL ; E40D 23 "?" LD DE,($0204) ; E40E ED 5B 04 02 "?[??" OR A ; E412 B7 "?" SBC HL,DE ; E413 ED 52 "?R" ADD HL,DE ; E415 19 "?" JR NZ,NEAR_E420 ; E416 20 08 " ?" EX DE,HL ; E418 EB "?" LD (HL),$91 ; E419 36 91 "6?" INC HL ; E41B 23 "?" LD (HL),$F3 ; E41C 36 F3 "6?" INC HL ; E41E 23 "?" EX DE,HL ; E41F EB "?" NEAR_E420: ; code label ; stop analyzing: already analyzed code at iteration #414: Opcode (or part of it) has been already analyzed ; Referenced at E416 LD C,(HL) ; E420 4E "N" LD (HL),E ; E421 73 "s" INC HL ; E422 23 "?" LD B,(HL) ; E423 46 "F" LD (HL),D ; E424 72 "r" EX DE,HL ; E425 EB "?" LD (HL),C ; E426 71 "q" INC HL ; E427 23 "?" LD (HL),B ; E428 70 "p" INC HL ; E429 23 "?" LD ($0204),HL ; E42A 22 04 02 ""??" POP HL ; E42D E1 "?" POP DE ; E42E D1 "?" ; Opcode breaks the linear code flow JP IX ; E42F DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #513 of 1025 PUSH DE ; E431 D5 "?" PUSH HL ; E432 E5 "?" EXX ; E433 D9 "?" PUSH HL ; E434 E5 "?" EX DE,HL ; E435 EB "?" DEC HL ; E436 2B "+" LD (HL),$E1 ; E437 36 E1 "6?" DEC HL ; E439 2B "+" LD (HL),$41 ; E43A 36 41 "6A" INC HL ; E43C 23 "?" INC HL ; E43D 23 "?" LD E,(HL) ; E43E 5E "^" INC HL ; E43F 23 "?" LD D,(HL) ; E440 56 "V" LD A,(DE) ; E441 1A "?" LD C,A ; E442 4F "O" INC DE ; E443 13 "?" LD A,(DE) ; E444 1A "?" LD (HL),A ; E445 77 "w" DEC HL ; E446 2B "+" LD (HL),C ; E447 71 "q" POP HL ; E448 E1 "?" PUSH DE ; E449 D5 "?" EXX ; E44A D9 "?" POP DE ; E44B D1 "?" LD HL,$0004 ; E44C 21 04 00 "!??" ; Opcode breaks the linear code flow JP IX ; E44F DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #600 of 1025 ADD D ; E451 82 "?" LD C,C ; E452 49 "I" LD B,(HL) ; E453 46 "F" ; stop analyzing: unknown Z80 opcode at iteration #600: Unknown ED opcode ; Disassembler: switching to DATA mode DB $ED ; E454 ED "?" DB $E3 ; E455 E3 "?" DB $58 ; E456 58 "X" DB $E4 ; E457 E4 "?" DB $D5 ; E458 D5 "?" DB $E5 ; E459 E5 "?" DB $2A ; E45A 2A "*" DB $10 ; E45B 10 "?" DB $02 ; E45C 02 "?" DB $7C ; E45D 7C "|" DB $B5 ; E45E B5 "?" DB $28 ; E45F 28 "(" DB $11 ; E460 11 "?" DB $11 ; E461 11 "?" DB $AF ; E462 AF "?" DB $F2 ; E463 F2 "?" DB $CD ; E464 CD "?" DB $72 ; E465 72 "r" DB $C1 ; E466 C1 "?" DB $23 ; E467 23 "?" DB $23 ; E468 23 "?" DB $22 ; E469 22 """ DB $04 ; E46A 04 "?" DB $02 ; E46B 02 "?" DB $EB ; E46C EB "?" DB $21 ; E46D 21 "!" DB $01 ; E46E 01 "?" DB $00 ; E46F 00 "?" DB $DD ; E470 DD "?" DB $E9 ; E471 E9 "?" DB $E1 ; E472 E1 "?" DB $7C ; E473 7C "|" DB $B5 ; E474 B5 "?" DB $E1 ; E475 E1 "?" DB $D1 ; E476 D1 "?" DB $C2 ; E477 C2 "?" DB $64 ; E478 64 "d" DB $C8 ; E479 C8 "?" DB $DD ; E47A DD "?" DB $E5 ; E47B E5 "?" SUB_E47C: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E3E6 E49E ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #344 of 1025 LD C,$20 ; E47C 0E 20 "? " CALL $C102 ; E47E CD 02 C1 "???" LD C,$02 ; E481 0E 02 "??" LD DE,$E4A0 ; E483 11 A0 E4 "???" NEAR_E486: ; code label ; Referenced at E49C LD HL,($0204) ; E486 2A 04 02 "*??" LD B,(HL) ; E489 46 "F" DEC B ; E48A 05 "?" RET M ; E48B F8 "?" INC B ; E48C 04 "?" INC B ; E48D 04 "?" NEAR_E48E: ; code label ; Referenced at E494 LD A,(DE) ; E48E 1A "?" CP (HL) ; E48F BE "?" JR NZ,NEAR_E498 ; E490 20 06 " ?" INC HL ; E492 23 "?" INC DE ; E493 13 "?" DJNZ NEAR_E48E ; E494 10 F8 "??" DEC C ; E496 0D "?" ; Opcode breaks the linear code flow RET ; E497 C9 "?" NEAR_E498: ; code label ; stop analyzing: already analyzed code at iteration #415: Opcode (or part of it) has been already analyzed ; Referenced at E490 ; Code analyzation starting point at iteration #345 of 1025 DEC C ; E498 0D "?" LD DE,$E4A5 ; E499 11 A5 E4 "???" JR NZ,NEAR_E486 ; E49C 20 E8 " ?" ; Opcode breaks the linear code flow JR SUB_E47C ; E49E 18 DC "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #416 of 1025 INC B ; E4A0 04 "?" LD D,H ; E4A1 54 "T" LD C,B ; E4A2 48 "H" LD B,L ; E4A3 45 "E" LD C,(HL) ; E4A4 4E "N" INC B ; E4A5 04 "?" LD B,L ; E4A6 45 "E" LD C,H ; E4A7 4C "L" LD D,E ; E4A8 53 "S" LD B,L ; E4A9 45 "E" ADD HL,BC ; E4AA 09 "?" LD C,C ; E4AB 49 "I" LD C,L ; E4AC 4D "M" LD C,L ; E4AD 4D "M" LD B,L ; E4AE 45 "E" LD B,H ; E4AF 44 "D" LD C,C ; E4B0 49 "I" LD B,C ; E4B1 41 "A" LD D,H ; E4B2 54 "T" LD B,L ; E4B3 45 "E" LD D,C ; E4B4 51 "Q" CALL PO,SUB_E4B8 ; E4B5 E4 B8 E4 "???" SUB_E4B8: ; code label ; stop analyzing: already analyzed code at iteration #417: Opcode (or part of it) has been already analyzed ; Referenced at E4B5 PUSH HL ; E4B8 E5 "?" LD HL,($0226) ; E4B9 2A 26 02 "*&?" SET 7,(HL) ; E4BC CB FE "??" POP HL ; E4BE E1 "?" ; Opcode breaks the linear code flow JP IX ; E4BF DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #514 of 1025 ADD L ; E4C1 85 "?" LD C,H ; E4C2 4C "L" LD B,L ; E4C3 45 "E" LD B,C ; E4C4 41 "A" LD D,(HL) ; E4C5 56 "V" LD B,L ; E4C6 45 "E" XOR D ; E4C7 AA "?" CALL PO,SUB_E4CB ; E4C8 E4 CB E4 "???" SUB_E4CB: ; code label ; stop analyzing: already analyzed code at iteration #515: Opcode (or part of it) has been already analyzed ; Referenced at E4C8 PUSH DE ; E4CB D5 "?" PUSH HL ; E4CC E5 "?" LD HL,($0204) ; E4CD 2A 04 02 "*??" CALL SUB_E4F9 ; E4D0 CD F9 E4 "???" EX DE,HL ; E4D3 EB "?" LD DE,$F2A3 ; E4D4 11 A3 F2 "???" LD (HL),E ; E4D7 73 "s" INC HL ; E4D8 23 "?" LD (HL),D ; E4D9 72 "r" INC HL ; E4DA 23 "?" LD ($022C),HL ; E4DB 22 2C 02 "",?" INC HL ; E4DE 23 "?" INC HL ; E4DF 23 "?" LD ($0204),HL ; E4E0 22 04 02 ""??" POP HL ; E4E3 E1 "?" POP DE ; E4E4 D1 "?" ; Opcode breaks the linear code flow JP IX ; E4E5 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #601 of 1025 JP HL ; E4E7 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #674 of 1025 CALL PO,$CDE5 ; E4E8 E4 E5 CD "???" CALL NC,$22C0 ; E4EB D4 C0 22 "??"" JR Z,$E4F2 ; E4EE 28 02 "(?" CALL SUB_C0D4 ; E4F0 CD D4 C0 "???" ; stop analyzing: already analyzed code at iteration #677: Opcode (or part of it) has been already analyzed LD ($022A),HL ; E4F3 22 2A 02 ""*?" ; stop analyzing: already analyzed code at iteration #803: Opcode (or part of it) has been already analyzed POP HL ; E4F6 E1 "?" ; Opcode breaks the linear code flow JP IX ; E4F7 DD E9 "??" SUB_E4F9: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E553 E4D0 ; Code analyzation starting point at iteration #213 of 1025 EX DE,HL ; E4F9 EB "?" LD HL,($022C) ; E4FA 2A 2C 02 "*,?" LD A,H ; E4FD 7C "|" OR L ; E4FE B5 "?" RET Z ; E4FF C8 "?" LD (HL),E ; E500 73 "s" INC HL ; E501 23 "?" LD (HL),D ; E502 72 "r" ; Opcode breaks the linear code flow RET ; E503 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #232 of 1025 ADD A ; E504 87 "?" LD C,H ; E505 4C "L" LD C,C ; E506 49 "I" LD D,H ; E507 54 "T" LD B,L ; E508 45 "E" LD D,D ; E509 52 "R" LD B,C ; E50A 41 "A" LD C,H ; E50B 4C "L" POP BC ; E50C C1 "?" CALL PO,SUB_E510 ; E50D E4 10 E5 "???" SUB_E510: ; code label ; stop analyzing: already analyzed code at iteration #802: Opcode (or part of it) has been already analyzed ; Referenced at E50D PUSH DE ; E510 D5 "?" EX DE,HL ; E511 EB "?" LD BC,$E527 ; E512 01 27 E5 "?'?" LD HL,($0204) ; E515 2A 04 02 "*??" LD (HL),C ; E518 71 "q" INC HL ; E519 23 "?" LD (HL),B ; E51A 70 "p" INC HL ; E51B 23 "?" LD (HL),E ; E51C 73 "s" INC HL ; E51D 23 "?" LD (HL),D ; E51E 72 "r" INC HL ; E51F 23 "?" LD ($0204),HL ; E520 22 04 02 ""??" POP HL ; E523 E1 "?" POP DE ; E524 D1 "?" ; Opcode breaks the linear code flow JP IX ; E525 DD E9 "??" FAR_E527: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EE52 ED70 ; Code analyzation starting point at iteration #170 of 1025 ADD HL,HL ; E527 29 ")" PUSH HL ; E528 E5 "?" EX DE,HL ; E529 EB "?" EXX ; E52A D9 "?" LD E,(HL) ; E52B 5E "^" INC HL ; E52C 23 "?" LD D,(HL) ; E52D 56 "V" INC HL ; E52E 23 "?" PUSH DE ; E52F D5 "?" EXX ; E530 D9 "?" EX (SP),HL ; E531 E3 "?" ; Opcode breaks the linear code flow JP IX ; E532 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #212 of 1025 ADD H ; E534 84 "?" LD C,H ; E535 4C "L" LD C,A ; E536 4F "O" LD C,A ; E537 4F "O" LD D,B ; E538 50 "P" INC B ; E539 04 "?" PUSH HL ; E53A E5 "?" DEC A ; E53B 3D "=" PUSH HL ; E53C E5 "?" LD BC,$E569 ; E53D 01 69 E5 "?i?" FAR_E540: ; code label ; Referenced at E0DB LD A,$02 ; E540 3E 02 ">?" CALL SUB_C408 ; E542 CD 08 C4 "???" EX DE,HL ; E545 EB "?" EX (SP),HL ; E546 E3 "?" EX DE,HL ; E547 EB "?" LD HL,($0204) ; E548 2A 04 02 "*??" LD (HL),C ; E54B 71 "q" INC HL ; E54C 23 "?" LD (HL),B ; E54D 70 "p" INC HL ; E54E 23 "?" LD (HL),E ; E54F 73 "s" INC HL ; E550 23 "?" LD (HL),D ; E551 72 "r" INC HL ; E552 23 "?" CALL SUB_E4F9 ; E553 CD F9 E4 "???" EX DE,HL ; E556 EB "?" LD DE,$E4E7 ; E557 11 E7 E4 "???" LD (HL),E ; E55A 73 "s" INC HL ; E55B 23 "?" LD (HL),D ; E55C 72 "r" INC HL ; E55D 23 "?" LD ($0204),HL ; E55E 22 04 02 ""??" POP HL ; E561 E1 "?" LD ($022C),HL ; E562 22 2C 02 "",?" POP HL ; E565 E1 "?" POP DE ; E566 D1 "?" ; Opcode breaks the linear code flow JP IX ; E567 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #234 of 1025 LD L,E ; E569 6B "k" PUSH HL ; E56A E5 "?" LD BC,($0228) ; E56B ED 4B 28 02 "?K(?" INC BC ; E56F 03 "?" LD A,B ; E570 78 "x" OR C ; E571 B1 "?" JP Z,FAR_C17D ; E572 CA 7D C1 "?}?" LD ($0228),BC ; E575 ED 43 28 02 "?C(?" EXX ; E579 D9 "?" LD E,(HL) ; E57A 5E "^" INC HL ; E57B 23 "?" LD D,(HL) ; E57C 56 "V" EX DE,HL ; E57D EB "?" ; Opcode breaks the linear code flow JP FAR_C865 ; E57E C3 65 C8 "?e?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #279 of 1025 ADD (HL) ; E581 86 "?" LD D,D ; E582 52 "R" LD B,L ; E583 45 "E" LD D,B ; E584 50 "P" LD B,L ; E585 45 "E" LD B,C ; E586 41 "A" LD D,H ; E587 54 "T" INC (HL) ; E588 34 "4" PUSH HL ; E589 E5 "?" ADC H ; E58A 8C "?" PUSH HL ; E58B E5 "?" PUSH DE ; E58C D5 "?" LD DE,$F2A3 ; E58D 11 A3 F2 "???" FAR_E590: ; code label ; Referenced at E5F4 LD A,$03 ; E590 3E 03 ">?" CALL SUB_C408 ; E592 CD 08 C4 "???" CALL SUB_C172 ; E595 CD 72 C1 "?r?" POP DE ; E598 D1 "?" LD (HL),E ; E599 73 "s" INC HL ; E59A 23 "?" LD (HL),D ; E59B 72 "r" INC HL ; E59C 23 "?" LD ($0204),HL ; E59D 22 04 02 ""??" POP DE ; E5A0 D1 "?" LD A,D ; E5A1 7A "z" OR E ; E5A2 B3 "?" JR Z,NEAR_E5A9 ; E5A3 28 04 "(?" EX DE,HL ; E5A5 EB "?" LD (HL),D ; E5A6 72 "r" DEC HL ; E5A7 2B "+" LD (HL),E ; E5A8 73 "s" NEAR_E5A9: ; code label ; stop analyzing: already analyzed code at iteration #280: Opcode (or part of it) has been already analyzed ; Referenced at E5A3 POP HL ; E5A9 E1 "?" POP DE ; E5AA D1 "?" ; Opcode breaks the linear code flow JP IX ; E5AB DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #341 of 1025 LD B,$53 ; E5AD 06 53 "?S" LD C,L ; E5AF 4D "M" LD D,L ; E5B0 55 "U" LD B,H ; E5B1 44 "D" LD B,A ; E5B2 47 "G" LD B,L ; E5B3 45 "E" ADD C ; E5B4 81 "?" PUSH HL ; E5B5 E5 "?" FAR_E5B6: ; code label ; Referenced at E15B CP B ; E5B6 B8 "?" PUSH HL ; E5B7 E5 "?" LD BC,($0226) ; E5B8 ED 4B 26 02 "?K&?" LD A,(BC) ; E5BC 0A "?" XOR $40 ; E5BD EE 40 "?@" LD (BC),A ; E5BF 02 "?" ; Opcode breaks the linear code flow JP IX ; E5C0 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #418 of 1025 ADD H ; E5C2 84 "?" LD D,H ; E5C3 54 "T" LD C,B ; E5C4 48 "H" LD B,L ; E5C5 45 "E" LD C,(HL) ; E5C6 4E "N" XOR L ; E5C7 AD "?" PUSH HL ; E5C8 E5 "?" SET 4,L ; E5C9 CB E5 "??" LD BC,($0210) ; E5CB ED 4B 10 02 "?K??" LD A,B ; E5CF 78 "x" OR C ; E5D0 B1 "?" JP Z,FAR_C864 ; E5D1 CA 64 C8 "?d?" LD A,$01 ; E5D4 3E 01 ">?" CALL SUB_C408 ; E5D6 CD 08 C4 "???" EX DE,HL ; E5D9 EB "?" LD DE,($0204) ; E5DA ED 5B 04 02 "?[??" DEC HL ; E5DE 2B "+" LD (HL),D ; E5DF 72 "r" DEC HL ; E5E0 2B "+" LD (HL),E ; E5E1 73 "s" POP HL ; E5E2 E1 "?" POP DE ; E5E3 D1 "?" ; Opcode breaks the linear code flow JP IX ; E5E4 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #516 of 1025 ADD L ; E5E6 85 "?" FAR_E5E7: ; code label ; Referenced at DDA8 LD D,L ; E5E7 55 "U" LD C,(HL) ; E5E8 4E "N" LD D,H ; E5E9 54 "T" LD C,C ; E5EA 49 "I" LD C,H ; E5EB 4C "L" JP NZ,FAR_F0E5 ; E5EC C2 E5 F0 "???" PUSH HL ; E5EF E5 "?" PUSH DE ; E5F0 D5 "?" LD DE,$E5F7 ; E5F1 11 F7 E5 "???" ; Opcode breaks the linear code flow JP FAR_E590 ; E5F4 C3 90 E5 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #602 of 1025 LD SP,HL ; E5F7 F9 "?" PUSH HL ; E5F8 E5 "?" LD A,H ; E5F9 7C "|" OR L ; E5FA B5 "?" EX DE,HL ; E5FB EB "?" POP DE ; E5FC D1 "?" JP NZ,FAR_C17D ; E5FD C2 7D C1 "?}?" EXX ; E600 D9 "?" LD E,(HL) ; E601 5E "^" INC HL ; E602 23 "?" LD D,(HL) ; E603 56 "V" EX DE,HL ; E604 EB "?" ; Opcode breaks the linear code flow JP FAR_C865 ; E605 C3 65 C8 "?e?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #678 of 1025 INC B ; E608 04 "?" LD D,L ; E609 55 "U" LD D,E ; E60A 53 "S" LD B,L ; E60B 45 "E" LD D,E ; E60C 53 "S" AND $E5 ; E60D E6 E5 "??" LD DE,$3EE6 ; E60F 11 E6 3E "??>" INC B ; E612 04 "?" CALL SUB_C408 ; E613 CD 08 C4 "???" PUSH DE ; E616 D5 "?" CALL SUB_C1F8 ; E617 CD F8 C1 "???" EX DE,HL ; E61A EB "?" POP HL ; E61B E1 "?" LD (HL),D ; E61C 72 "r" DEC HL ; E61D 2B "+" LD (HL),E ; E61E 73 "s" POP HL ; E61F E1 "?" POP DE ; E620 D1 "?" ; Opcode breaks the linear code flow JP IX ; E621 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #740 of 1025 EX AF,AF' ; E623 08 "?" LD D,(HL) ; E624 56 "V" LD B,C ; E625 41 "A" LD D,D ; E626 52 "R" LD C,C ; E627 49 "I" LD B,C ; E628 41 "A" LD B,D ; E629 42 "B" LD C,H ; E62A 4C "L" LD B,L ; E62B 45 "E" EX AF,AF' ; E62C 08 "?" AND $30 ; E62D E6 30 "?0" AND $D5 ; E62F E6 D5 "??" PUSH HL ; E631 E5 "?" CALL SUB_C265 ; E632 CD 65 C2 "?e?" LD DE,$E644 ; E635 11 44 E6 "?D?" CALL SUB_C172 ; E638 CD 72 C1 "?r?" INC HL ; E63B 23 "?" INC HL ; E63C 23 "?" LD ($0204),HL ; E63D 22 04 02 ""??" POP HL ; E640 E1 "?" POP DE ; E641 D1 "?" ; Opcode breaks the linear code flow JP IX ; E642 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #804 of 1025 EX DE,HL ; E644 EB "?" EXX ; E645 D9 "?" PUSH DE ; E646 D5 "?" EXX ; E647 D9 "?" EX (SP),HL ; E648 E3 "?" ; Opcode breaks the linear code flow JP IX ; E649 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #849 of 1025 LD A,(BC) ; E64B 0A "?" LD D,(HL) ; E64C 56 "V" LD C,A ; E64D 4F "O" LD B,E ; E64E 43 "C" LD B,C ; E64F 41 "A" LD B,D ; E650 42 "B" LD D,L ; E651 55 "U" LD C,H ; E652 4C "L" LD B,C ; E653 41 "A" LD D,D ; E654 52 "R" LD E,C ; E655 59 "Y" INC HL ; E656 23 "?" AND $5A ; E657 E6 5A "?Z" AND $D5 ; E659 E6 D5 "??" PUSH HL ; E65B E5 "?" CALL SUB_C265 ; E65C CD 65 C2 "?e?" LD DE,$E688 ; E65F 11 88 E6 "???" LD (HL),E ; E662 73 "s" INC HL ; E663 23 "?" LD (HL),D ; E664 72 "r" INC HL ; E665 23 "?" LD (HL),$01 ; E666 36 01 "6?" INC HL ; E668 23 "?" LD (HL),$20 ; E669 36 20 "6 " INC HL ; E66B 23 "?" LD DE,($020E) ; E66C ED 5B 0E 02 "?[??" DEC DE ; E670 1B "?" DEC DE ; E671 1B "?" LD (HL),E ; E672 73 "s" INC HL ; E673 23 "?" LD (HL),D ; E674 72 "r" INC HL ; E675 23 "?" LD DE,($0230) ; E676 ED 5B 30 02 "?[0?" LD ($0230),HL ; E67A 22 30 02 ""0?" LD (HL),E ; E67D 73 "s" INC HL ; E67E 23 "?" LD (HL),D ; E67F 72 "r" INC HL ; E680 23 "?" LD ($0204),HL ; E681 22 04 02 ""??" POP HL ; E684 E1 "?" POP DE ; E685 D1 "?" ; Opcode breaks the linear code flow JP IX ; E686 DD E9 "??" SUB_E688: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C44E ; Code analyzation starting point at iteration #158 of 1025 EXX ; E688 D9 "?" INC DE ; E689 13 "?" INC DE ; E68A 13 "?" LD ($020C),DE ; E68B ED 53 0C 02 "?S??" ; Opcode breaks the linear code flow JP FAR_C865 ; E68F C3 65 C8 "?e?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #214 of 1025 ADD L ; E692 85 "?" LD D,A ; E693 57 "W" LD C,B ; E694 48 "H" LD C,C ; E695 49 "I" LD C,H ; E696 4C "L" LD B,L ; E697 45 "E" LD C,E ; E698 4B "K" AND $9C ; E699 E6 9C "??" AND $3E ; E69B E6 3E "?>" INC BC ; E69D 03 "?" CALL SUB_C408 ; E69E CD 08 C4 "???" POP HL ; E6A1 E1 "?" PUSH DE ; E6A2 D5 "?" LD A,H ; E6A3 7C "|" OR L ; E6A4 B5 "?" JR Z,NEAR_E6AA ; E6A5 28 03 "(?" LD A,$02 ; E6A7 3E 02 ">?" RST $10 ; E6A9 D7 "?" NEAR_E6AA: ; code label ; stop analyzing: already analyzed code at iteration #215: Opcode (or part of it) has been already analyzed ; Referenced at E6A5 LD DE,$E6BD ; E6AA 11 BD E6 "???" CALL SUB_C172 ; E6AD CD 72 C1 "?r?" INC HL ; E6B0 23 "?" INC HL ; E6B1 23 "?" LD ($0204),HL ; E6B2 22 04 02 ""??" DEC HL ; E6B5 2B "+" EX (SP),HL ; E6B6 E3 "?" EX DE,HL ; E6B7 EB "?" LD HL,$0003 ; E6B8 21 03 00 "!??" ; Opcode breaks the linear code flow JP IX ; E6BB DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #235 of 1025 CP A ; E6BD BF "?" AND $7C ; E6BE E6 7C "?|" OR L ; E6C0 B5 "?" EX DE,HL ; E6C1 EB "?" POP DE ; E6C2 D1 "?" JP Z,FAR_C189 ; E6C3 CA 89 C1 "???" EXX ; E6C6 D9 "?" INC HL ; E6C7 23 "?" INC HL ; E6C8 23 "?" ; Opcode breaks the linear code flow JP FAR_C865 ; E6C9 C3 65 C8 "?e?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #281 of 1025 ADD C ; E6CC 81 "?" LD E,E ; E6CD 5B "[" SUB D ; E6CE 92 "?" AND $D2 ; E6CF E6 D2 "??" AND $01 ; E6D1 E6 01 "??" NOP ; E6D3 00 "?" NOP ; E6D4 00 "?" LD ($0210),BC ; E6D5 ED 43 10 02 "?C??" ; Opcode breaks the linear code flow JP IX ; E6D9 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #342 of 1025 ADD E ; E6DB 83 "?" LD E,E ; E6DC 5B "[" DAA ; E6DD 27 "'" LD E,L ; E6DE 5D "]" CALL Z,SUB_E3E6 ; E6DF CC E6 E3 "???" AND $D5 ; E6E2 E6 D5 "??" PUSH HL ; E6E4 E5 "?" LD DE,$E527 ; E6E5 11 27 E5 "?'?" CALL SUB_C172 ; E6E8 CD 72 C1 "?r?" CALL SUB_C1F8 ; E6EB CD F8 C1 "???" EX DE,HL ; E6EE EB "?" CALL SUB_C172 ; E6EF CD 72 C1 "?r?" POP HL ; E6F2 E1 "?" POP DE ; E6F3 D1 "?" ; Opcode breaks the linear code flow JP IX ; E6F4 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #419 of 1025 ADC C ; E6F6 89 "?" LD E,E ; E6F7 5B "[" LD B,E ; E6F8 43 "C" LD C,A ; E6F9 4F "O" LD C,L ; E6FA 4D "M" LD D,B ; E6FB 50 "P" LD C,C ; E6FC 49 "I" LD C,H ; E6FD 4C "L" LD B,L ; E6FE 45 "E" LD E,L ; E6FF 5D "]" IN A,($E6) ; E700 DB E6 "??" INC B ; E702 04 "?" RST $20 ; E703 E7 "?" PUSH DE ; E704 D5 "?" PUSH HL ; E705 E5 "?" CALL SUB_C1F8 ; E706 CD F8 C1 "???" EX DE,HL ; E709 EB "?" CALL SUB_C172 ; E70A CD 72 C1 "?r?" POP HL ; E70D E1 "?" POP DE ; E70E D1 "?" ; Opcode breaks the linear code flow JP IX ; E70F DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #517 of 1025 ADD C ; E711 81 "?" LD E,L ; E712 5D "]" OR $E6 ; E713 F6 E6 "??" RLA ; E715 17 "?" RST $20 ; E716 E7 "?" LD BC,$FFFF ; E717 01 FF FF "???" LD ($0210),BC ; E71A ED 43 10 02 "?C??" ; Opcode breaks the linear code flow JP IX ; E71E DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #603 of 1025 INC B ; E720 04 "?" LD HL,$5343 ; E721 21 43 53 "!CS" LD D,B ; E724 50 "P" ; stop analyzing: already analyzed code at iteration #603: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $11 ; E725 11 "?" DB $E7 ; E726 E7 "?" FAR_E727: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E177 E29C ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #346 of 1025 ADD HL,HL ; E727 29 ")" RST $20 ; E728 E7 "?" LD ($022E),SP ; E729 ED 73 2E 02 "?s.?" ; Opcode breaks the linear code flow JP IX ; E72D DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #420 of 1025 LD BC,$2023 ; E72F 01 23 20 "?? " RST $20 ; E732 E7 "?" DEC (HL) ; E733 35 "5" RST $20 ; E734 E7 "?" LD C,L ; E735 4D "M" LD B,H ; E736 44 "D" CALL SUB_C218 ; E737 CD 18 C2 "???" LD L,C ; E73A 69 "i" LD H,B ; E73B 60 "`" ; Opcode breaks the linear code flow JP IX ; E73C DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #518 of 1025 LD (BC),A ; E73E 02 "?" INC HL ; E73F 23 "?" LD A,$2F ; E740 3E 2F ">/" RST $20 ; E742 E7 "?" LD B,L ; E743 45 "E" RST $20 ; E744 E7 "?" CALL SUB_C224 ; E745 CD 24 C2 "?$?" EX DE,HL ; E748 EB "?" LD L,C ; E749 69 "i" LD H,B ; E74A 60 "`" ; Opcode breaks the linear code flow JP IX ; E74B DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #604 of 1025 LD (BC),A ; E74D 02 "?" INC HL ; E74E 23 "?" LD D,E ; E74F 53 "S" LD A,$E7 ; E750 3E E7 ">?" LD D,H ; E752 54 "T" RST $20 ; E753 E7 "?" LD C,L ; E754 4D "M" NEAR_E755: ; code label ; Referenced at E7B1 LD B,H ; E755 44 "D" CALL SUB_C241 ; E756 CD 41 C2 "?A?" LD L,C ; E759 69 "i" LD H,B ; E75A 60 "`" ; Opcode breaks the linear code flow JP IX ; E75B DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #679 of 1025 INC B ; E75D 04 "?" INC HL ; E75E 23 "?" LD D,H ; E75F 54 "T" LD C,C ; E760 49 "I" LD B,D ; E761 42 "B" LD C,L ; E762 4D "M" RST $20 ; E763 E7 "?" FAR_E764: ; code label ; stop analyzing: already analyzed code at iteration #679: Opcode (or part of it) has been already analyzed ; Referenced at ED80 ; Code analyzation starting point at iteration #623 of 1025 LD H,(HL) ; E764 66 "f" RST $20 ; E765 E7 "?" PUSH DE ; E766 D5 "?" EX DE,HL ; E767 EB "?" LD HL,$0208 ; E768 21 08 02 "!??" ; Opcode breaks the linear code flow JP IX ; E76B DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #680 of 1025 ADD E ; E76D 83 "?" DEC L ; E76E 2D "-" DEC L ; E76F 2D "-" LD A,$5D ; E770 3E 5D ">]" RST $20 ; E772 E7 "?" LD B,C ; E773 41 "A" POP HL ; E774 E1 "?" DEC SP ; E775 3B ";" ; Opcode breaks the linear code flow JP HL ; E776 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #741 of 1025 ADC C ; E777 89 "?" POP AF ; E778 F1 "?" LD A,A ; E779 7F "?" EX DE,HL ; E77A EB "?" LD ($ACF1),A ; E77B 32 F1 AC "2??" JP PE,$2D09 ; E77E EA 09 2D "??-" LD D,H ; E781 54 "T" LD D,D ; E782 52 "R" LD B,C ; E783 41 "A" LD C,C ; E784 49 "I" LD C,H ; E785 4C "L" LD C,C ; E786 49 "I" LD C,(HL) ; E787 4E "N" LD B,A ; E788 47 "G" LD L,L ; E789 6D "m" RST $20 ; E78A E7 "?" ADC L ; E78B 8D "?" RST $20 ; E78C E7 "?" PUSH DE ; E78D D5 "?" EX DE,HL ; E78E EB "?" ADD HL,DE ; E78F 19 "?" ; Opcode breaks the linear code flow JR NEAR_E798 ; E790 18 06 "??" NEAR_E792: ; code label ; stop analyzing: already analyzed code at iteration #805: Opcode (or part of it) has been already analyzed ; Referenced at E79B ; Code analyzation starting point at iteration #744 of 1025 LD A,(HL) ; E792 7E "~" CP $20 ; E793 FE 20 "? " JR NZ,NEAR_E79E ; E795 20 07 " ?" DEC DE ; E797 1B "?" NEAR_E798: ; code label ; stop analyzing: already analyzed code at iteration #744: Opcode (or part of it) has been already analyzed ; Referenced at E790 ; Code analyzation starting point at iteration #743 of 1025 DEC HL ; E798 2B "+" LD A,D ; E799 7A "z" OR E ; E79A B3 "?" JR NZ,NEAR_E792 ; E79B 20 F5 " ?" INC HL ; E79D 23 "?" NEAR_E79E: ; code label ; Referenced at E795 EX DE,HL ; E79E EB "?" POP DE ; E79F D1 "?" ; Opcode breaks the linear code flow JP IX ; E7A0 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #806 of 1025 LD BC,$7F27 ; E7A2 01 27 7F "?'?" RST $20 ; E7A5 E7 "?" XOR B ; E7A6 A8 "?" RST $20 ; E7A7 E7 "?" PUSH DE ; E7A8 D5 "?" PUSH HL ; E7A9 E5 "?" CALL SUB_C1F8 ; E7AA CD F8 C1 "???" POP DE ; E7AD D1 "?" ; Opcode breaks the linear code flow JP IX ; E7AE DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #850 of 1025 ADD C ; E7B0 81 "?" JR Z,NEAR_E755 ; E7B1 28 A2 "(?" RST $20 ; E7B3 E7 "?" OR (HL) ; E7B4 B6 "?" RST $20 ; E7B5 E7 "?" PUSH DE ; E7B6 D5 "?" PUSH HL ; E7B7 E5 "?" LD C,$29 ; E7B8 0E 29 "?)" CALL SUB_C101 ; E7BA CD 01 C1 "???" POP HL ; E7BD E1 "?" POP DE ; E7BE D1 "?" ; Opcode breaks the linear code flow JP IX ; E7BF DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #877 of 1025 RLCA ; E7C1 07 "?" JR Z,NEAR_E805 ; E7C2 28 41 "(A" LD B,D ; E7C4 42 "B" LD C,A ; E7C5 4F "O" LD D,D ; E7C6 52 "R" LD D,H ; E7C7 54 "T" ADD HL,HL ; E7C8 29 ")" OR B ; E7C9 B0 "?" RST $20 ; E7CA E7 "?" CALL $01E7 ; E7CB CD E7 01 "???" JR C,NEAR_E7D2 ; E7CE 38 02 "8?" NEAR_E7D0: ; code label ; Referenced at E80D E7FE PUSH DE ; E7D0 D5 "?" PUSH HL ; E7D1 E5 "?" NEAR_E7D2: ; code label ; stop analyzing: already analyzed code at iteration #879: Opcode (or part of it) has been already analyzed ; Referenced at E7CE PUSH BC ; E7D2 C5 "?" CALL SUB_C1F8 ; E7D3 CD F8 C1 "???" EX DE,HL ; E7D6 EB "?" POP HL ; E7D7 E1 "?" LD (HL),E ; E7D8 73 "s" INC HL ; E7D9 23 "?" LD (HL),D ; E7DA 72 "r" POP HL ; E7DB E1 "?" POP DE ; E7DC D1 "?" ; Opcode breaks the linear code flow JP IX ; E7DD DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #902 of 1025 INC C ; E7DF 0C "?" JR Z,NEAR_E824 ; E7E0 28 42 "(B" LD B,C ; E7E2 41 "A" LD B,E ; E7E3 43 "C" LD C,E ; E7E4 4B "K" LD B,A ; E7E5 47 "G" LD D,D ; E7E6 52 "R" LD C,A ; E7E7 4F "O" LD D,L ; E7E8 55 "U" LD C,(HL) ; E7E9 4E "N" LD B,H ; E7EA 44 "D" ADD HL,HL ; E7EB 29 ")" POP BC ; E7EC C1 "?" RST $20 ; E7ED E7 "?" RET P ; E7EE F0 "?" RST $20 ; E7EF E7 "?" EX AF,AF' ; E7F0 08 "?" OR $04 ; E7F1 F6 04 "??" EX AF,AF' ; E7F3 08 "?" LD BC,$0000 ; E7F4 01 00 00 "???" LD ($0234),BC ; E7F7 ED 43 34 02 "?C4?" LD BC,$023C ; E7FB 01 3C 02 "?<?" ; Opcode breaks the linear code flow JR NEAR_E7D0 ; E7FE 18 D0 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #930 of 1025 DEC B ; E800 05 "?" JR Z,NEAR_E856 ; E801 28 53 "(S" LD D,A ; E803 57 "W" LD C,C ; E804 49 "I" NEAR_E805: ; code label ; stop analyzing: already analyzed code at iteration #930: Opcode (or part of it) has been already analyzed ; Referenced at E7C2 ; Code analyzation starting point at iteration #880 of 1025 ADD HL,HL ; E805 29 ")" RST $18 ; E806 DF "?" RST $20 ; E807 E7 "?" LD A,(BC) ; E808 0A "?" RET PE ; E809 E8 "?" LD BC,$0240 ; E80A 01 40 02 "?@?" ; Opcode breaks the linear code flow JR NEAR_E7D0 ; E80D 18 C1 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #903 of 1025 LD BC,$002E ; E80F 01 2E 00 "?.?" RET PE ; E812 E8 "?" FAR_E813: ; code label ; stop analyzing: already analyzed code at iteration #903: Opcode (or part of it) has been already analyzed ; Referenced at E88F ; Code analyzation starting point at iteration #423 of 1025 LD B,C ; E813 41 "A" POP HL ; E814 E1 "?" CP C ; E815 B9 "?" XOR $FB ; E816 EE FB "??" POP DE ; E818 D1 "?" XOR H ; E819 AC "?" JP PE,$2E82 ; E81A EA 82 2E "??." JR Z,NEAR_E82E ; E81D 28 0F "(?" RET PE ; E81F E8 "?" LD ($D5E8),HL ; E820 22 E8 D5 ""??" PUSH HL ; E823 E5 "?" NEAR_E824: ; code label ; Referenced at E7E0 LD C,$29 ; E824 0E 29 "?)" CALL SUB_C101 ; E826 CD 01 C1 "???" CALL SUB_C0DF ; E829 CD DF C0 "???" POP HL ; E82C E1 "?" POP DE ; E82D D1 "?" NEAR_E82E: ; code label ; stop analyzing: already analyzed code at iteration #425: Opcode (or part of it) has been already analyzed ; Referenced at E81D E844 ; Opcode breaks the linear code flow JP IX ; E82E DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #519 of 1025 LD (BC),A ; E830 02 "?" LD L,$52 ; E831 2E 52 ".R" DEC DE ; E833 1B "?" RET PE ; E834 E8 "?" LD B,C ; E835 41 "A" POP HL ; E836 E1 "?" LD D,H ; E837 54 "T" JP P,$EEB9 ; E838 F2 B9 EE "???" PUSH HL ; E83B E5 "?" DI ; E83C F3 "?" DEC BC ; E83D 0B "?" JP NC,FAR_EAAC ; E83E D2 AC EA "???" LD (BC),A ; E841 02 "?" LD L,$53 ; E842 2E 53 ".S" JR NC,NEAR_E82E ; E844 30 E8 "0?" LD C,B ; E846 48 "H" RET PE ; E847 E8 "?" PUSH DE ; E848 D5 "?" PUSH HL ; E849 E5 "?" LD HL,($0200) ; E84A 2A 00 02 "*??" DEC HL ; E84D 2B "+" DEC HL ; E84E 2B "+" DEC HL ; E84F 2B "+" SCF ; E850 37 "7" SBC HL,SP ; E851 ED 72 "?r" LD C,L ; E853 4D "M" LD B,H ; E854 44 "D" ADD HL,SP ; E855 39 "9" NEAR_E856: ; code label ; Referenced at E801 SRL B ; E856 CB 38 "?8" RR C ; E858 CB 19 "??" NEAR_E85A: ; code label ; Referenced at E86D DEC BC ; E85A 0B "?" BIT 7,B ; E85B CB 78 "?x" JR NZ,NEAR_E86F ; E85D 20 10 " ?" DEC HL ; E85F 2B "+" LD D,(HL) ; E860 56 "V" DEC HL ; E861 2B "+" LD E,(HL) ; E862 5E "^" PUSH HL ; E863 E5 "?" PUSH BC ; E864 C5 "?" CALL SUB_C24B ; E865 CD 4B C2 "?K?" CALL SUB_C504 ; E868 CD 04 C5 "???" POP BC ; E86B C1 "?" POP HL ; E86C E1 "?" ; Opcode breaks the linear code flow JR NEAR_E85A ; E86D 18 EB "??" NEAR_E86F: ; code label ; stop analyzing: already analyzed code at iteration #605: Opcode (or part of it) has been already analyzed ; Referenced at E85D ; Code analyzation starting point at iteration #520 of 1025 POP HL ; E86F E1 "?" POP DE ; E870 D1 "?" ; Opcode breaks the linear code flow JP IX ; E871 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #606 of 1025 LD (BC),A ; E873 02 "?" DEC SP ; E874 3B ";" LD D,E ; E875 53 "S" LD B,C ; E876 41 "A" RET PE ; E877 E8 "?" XOR (HL) ; E878 AE "?" JP PE,$3C02 ; E879 EA 02 3C "??<" INC HL ; E87C 23 "?" LD (HL),E ; E87D 73 "s" RET PE ; E87E E8 "?" FAR_E87F: ; code label ; stop analyzing: already analyzed code at iteration #606: Opcode (or part of it) has been already analyzed ; Referenced at D214 ; Code analyzation starting point at iteration #347 of 1025 ADD C ; E87F 81 "?" RET PE ; E880 E8 "?" PUSH HL ; E881 E5 "?" CALL SUB_C209 ; E882 CD 09 C2 "???" POP HL ; E885 E1 "?" ; Opcode breaks the linear code flow JP IX ; E886 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #421 of 1025 LD BC,$7A3F ; E888 01 3F 7A "??z" RET PE ; E88B E8 "?" LD B,C ; E88C 41 "A" POP HL ; E88D E1 "?" LD (HL),H ; E88E 74 "t" JP P,FAR_E813 ; E88F F2 13 E8 "???" XOR H ; E892 AC "?" JP PE,$3F04 ; E893 EA 04 3F "???" LD B,E ; E896 43 "C" LD D,E ; E897 53 "S" LD D,B ; E898 50 "P" ADC B ; E899 88 "?" RET PE ; E89A E8 "?" SBC L ; E89B 9D "?" RET PE ; E89C E8 "?" PUSH HL ; E89D E5 "?" LD HL,($022E) ; E89E 2A 2E 02 "*.?" DEC HL ; E8A1 2B "+" DEC HL ; E8A2 2B "+" OR A ; E8A3 B7 "?" SBC HL,SP ; E8A4 ED 72 "?r" POP HL ; E8A6 E1 "?" JP Z,FAR_C864 ; E8A7 CA 64 C8 "?d?" LD A,$04 ; E8AA 3E 04 ">?" RST $10 ; E8AC D7 "?" LD B,$3F ; E8AD 06 3F "??" LD D,E ; E8AF 53 "S" LD D,H ; E8B0 54 "T" LD B,C ; E8B1 41 "A" LD B,E ; E8B2 43 "C" LD C,E ; E8B3 4B "K" SUB H ; E8B4 94 "?" RET PE ; E8B5 E8 "?" CP B ; E8B6 B8 "?" RET PE ; E8B7 E8 "?" CALL SUB_C4DE ; E8B8 CD DE C4 "???" JP Z,FAR_C864 ; E8BB CA 64 C8 "?d?" ADD A ; E8BE 87 "?" SBC A ; E8BF 9F "?" ADD $06 ; E8C0 C6 06 "??" RST $10 ; E8C2 D7 "?" ADD HL,BC ; E8C3 09 "?" CCF ; E8C4 3F "?" LD D,H ; E8C5 54 "T" LD B,L ; E8C6 45 "E" LD D,D ; E8C7 52 "R" LD C,L ; E8C8 4D "M" LD C,C ; E8C9 49 "I" LD C,(HL) ; E8CA 4E "N" LD B,C ; E8CB 41 "A" LD C,H ; E8CC 4C "L" XOR L ; E8CD AD "?" RET PE ; E8CE E8 "?" POP DE ; E8CF D1 "?" RET PE ; E8D0 E8 "?" PUSH DE ; E8D1 D5 "?" EX DE,HL ; E8D2 EB "?" CALL SUB_C52A ; E8D3 CD 2A C5 "?*?" LD L,A ; E8D6 6F "o" LD H,$00 ; E8D7 26 00 "&?" ; Opcode breaks the linear code flow JP IX ; E8D9 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #521 of 1025 DEC B ; E8DB 05 "?" LD B,C ; E8DC 41 "A" LD B,D ; E8DD 42 "B" LD C,A ; E8DE 4F "O" LD D,D ; E8DF 52 "R" LD D,H ; E8E0 54 "T" ; Opcode breaks the linear code flow JP $41E8 ; E8E1 C3 E8 41 "??A" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #608 of 1025 POP HL ; E8E4 E1 "?" LD B,D ; E8E5 42 "B" CALL P,SUB_E9F4 ; E8E6 F4 F4 E9 "???" LD D,C ; E8E9 51 "Q" JR Z,NEAR_E8F9 ; E8EA 28 0D "(?" JP PE,FAR_ED65 ; E8EC EA 65 ED "?e?" LD A,(BC) ; E8EF 0A "?" LD B,D ; E8F0 42 "B" LD B,C ; E8F1 41 "A" LD B,E ; E8F2 43 "C" LD C,E ; E8F3 4B "K" LD B,A ; E8F4 47 "G" LD D,D ; E8F5 52 "R" LD C,A ; E8F6 4F "O" LD D,L ; E8F7 55 "U" LD C,(HL) ; E8F8 4E "N" NEAR_E8F9: ; code label ; stop analyzing: already analyzed code at iteration #611: Opcode (or part of it) has been already analyzed ; Referenced at E8EA LD B,H ; E8F9 44 "D" IN A,($E8) ; E8FA DB E8 "??" RET M ; E8FC F8 "?" JP PO,$0234 ; E8FD E2 34 02 "?4?" INC B ; E900 04 "?" LD B,D ; E901 42 "B" LD B,C ; E902 41 "A" LD D,E ; E903 53 "S" LD B,L ; E904 45 "E" RST $28 ; E905 EF "?" RET PE ; E906 E8 "?" RET M ; E907 F8 "?" JP PO,$0212 ; E908 E2 12 02 "???" LD B,$42 ; E90B 06 42 "?B" LD C,C ; E90D 49 "I" LD C,(HL) ; E90E 4E "N" LD B,C ; E90F 41 "A" LD D,D ; E910 52 "R" LD E,C ; E911 59 "Y" NOP ; E912 00 "?" ; Opcode breaks the linear code flow JP HL ; E913 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #681 of 1025 LD D,$E9 ; E914 16 E9 "??" LD BC,$0002 ; E916 01 02 00 "???" LD ($0212),BC ; E919 ED 43 12 02 "?C??" ; Opcode breaks the linear code flow JP IX ; E91D DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #745 of 1025 DEC B ; E91F 05 "?" LD B,D ; E920 42 "B" LD C,H ; E921 4C "L" LD B,C ; E922 41 "A" LD C,(HL) ; E923 4E "N" LD C,E ; E924 4B "K" DEC BC ; E925 0B "?" ; Opcode breaks the linear code flow JP HL ; E926 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #807 of 1025 ADD HL,HL ; E927 29 ")" ; Opcode breaks the linear code flow JP HL ; E928 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #851 of 1025 EX DE,HL ; E929 EB "?" LD C,E ; E92A 4B "K" LD B,D ; E92B 42 "B" LD E,$20 ; E92C 1E 20 "? " CALL SUB_C0F9 ; E92E CD F9 C0 "???" POP HL ; E931 E1 "?" POP DE ; E932 D1 "?" ; Opcode breaks the linear code flow JP IX ; E933 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #881 of 1025 INC BC ; E935 03 "?" LD B,D ; E936 42 "B" LD C,H ; E937 4C "L" LD C,E ; E938 4B "K" RRA ; E939 1F "?" ; Opcode breaks the linear code flow JP HL ; E93A E9 "?" FAR_E93B: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at ECA0 ED68 ; Code analyzation starting point at iteration #439 of 1025 RET M ; E93B F8 "?" JP PO,$0220 ; E93C E2 20 02 "? ?" DEC B ; E93F 05 "?" LD B,E ; E940 43 "C" LD C,L ; E941 4D "M" LD C,A ; E942 4F "O" LD D,(HL) ; E943 56 "V" LD B,L ; E944 45 "E" DEC (HL) ; E945 35 "5" ; Opcode breaks the linear code flow JP HL ; E946 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #523 of 1025 LD C,C ; E947 49 "I" ; Opcode breaks the linear code flow JP HL ; E948 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #612 of 1025 LD C,L ; E949 4D "M" LD B,H ; E94A 44 "D" POP HL ; E94B E1 "?" LD A,B ; E94C 78 "x" OR C ; E94D B1 "?" JR Z,NEAR_E952 ; E94E 28 02 "(?" LDIR ; E950 ED B0 "??" NEAR_E952: ; code label ; stop analyzing: already analyzed code at iteration #613: Opcode (or part of it) has been already analyzed ; Referenced at E94E POP HL ; E952 E1 "?" POP DE ; E953 D1 "?" ; Opcode breaks the linear code flow JP IX ; E954 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #682 of 1025 LD B,$43 ; E956 06 43 "?C" LD C,L ; E958 4D "M" LD C,A ; E959 4F "O" LD D,(HL) ; E95A 56 "V" LD B,L ; E95B 45 "E" LD A,$3F ; E95C 3E 3F ">?" ; Opcode breaks the linear code flow JP HL ; E95E E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #746 of 1025 LD H,C ; E95F 61 "a" ; Opcode breaks the linear code flow JP HL ; E960 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #808 of 1025 LD C,L ; E961 4D "M" LD B,H ; E962 44 "D" ADD HL,DE ; E963 19 "?" DEC HL ; E964 2B "+" EX DE,HL ; E965 EB "?" POP HL ; E966 E1 "?" LD A,B ; E967 78 "x" OR C ; E968 B1 "?" JR Z,NEAR_E96F ; E969 28 04 "(?" ADD HL,BC ; E96B 09 "?" DEC HL ; E96C 2B "+" LDDR ; E96D ED B8 "??" NEAR_E96F: ; code label ; stop analyzing: already analyzed code at iteration #809: Opcode (or part of it) has been already analyzed ; Referenced at E969 POP HL ; E96F E1 "?" POP DE ; E970 D1 "?" ; Opcode breaks the linear code flow JP IX ; E971 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #852 of 1025 RLCA ; E973 07 "?" LD B,E ; E974 43 "C" LD C,A ; E975 4F "O" LD C,(HL) ; E976 4E "N" LD D,H ; E977 54 "T" LD B,L ; E978 45 "E" LD E,B ; E979 58 "X" LD D,H ; E97A 54 "T" LD D,(HL) ; E97B 56 "V" ; Opcode breaks the linear code flow JP HL ; E97C E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #882 of 1025 RET M ; E97D F8 "?" JP PO,$020C ; E97E E2 0C 02 "???" RLCA ; E981 07 "?" LD B,E ; E982 43 "C" LD C,A ; E983 4F "O" LD C,(HL) ; E984 4E "N" LD D,(HL) ; E985 56 "V" LD B,L ; E986 45 "E" LD D,D ; E987 52 "R" LD D,H ; E988 54 "T" LD (HL),E ; E989 73 "s" ; Opcode breaks the linear code flow JP HL ; E98A E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #904 of 1025 ADC L ; E98B 8D "?" ; Opcode breaks the linear code flow JP HL ; E98C E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #931 of 1025 LD C,E ; E98D 4B "K" LD B,D ; E98E 42 "B" POP DE ; E98F D1 "?" CALL NEAR_C191 ; E990 CD 91 C1 "???" PUSH DE ; E993 D5 "?" LD E,C ; E994 59 "Y" LD D,B ; E995 50 "P" ; Opcode breaks the linear code flow JP IX ; E996 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #951 of 1025 INC B ; E998 04 "?" LD B,E ; E999 43 "C" LD C,A ; E99A 4F "O" LD D,B ; E99B 50 "P" LD E,C ; E99C 59 "Y" ADD C ; E99D 81 "?" ; Opcode breaks the linear code flow JP HL ; E99E E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #962 of 1025 AND C ; E99F A1 "?" ; Opcode breaks the linear code flow JP HL ; E9A0 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #972 of 1025 PUSH DE ; E9A1 D5 "?" LD C,L ; E9A2 4D "M" LD B,H ; E9A3 44 "D" CALL SUB_C6A4 ; E9A4 CD A4 C6 "???" INC HL ; E9A7 23 "?" SET 7,(HL) ; E9A8 CB FE "??" INC HL ; E9AA 23 "?" POP BC ; E9AB C1 "?" PUSH HL ; E9AC E5 "?" CALL SUB_C6A4 ; E9AD CD A4 C6 "???" INC HL ; E9B0 23 "?" INC HL ; E9B1 23 "?" POP DE ; E9B2 D1 "?" LD BC,$0400 ; E9B3 01 00 04 "???" LDIR ; E9B6 ED B0 "??" LD ($0376),BC ; E9B8 ED 43 76 03 "?Cv?" POP HL ; E9BC E1 "?" POP DE ; E9BD D1 "?" ; Opcode breaks the linear code flow JP IX ; E9BE DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #979 of 1025 DEC B ; E9C0 05 "?" LD B,E ; E9C1 43 "C" LD C,A ; E9C2 4F "O" LD D,L ; E9C3 55 "U" LD C,(HL) ; E9C4 4E "N" LD D,H ; E9C5 54 "T" SBC B ; E9C6 98 "?" ; Opcode breaks the linear code flow JP HL ; E9C7 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #983 of 1025 JP Z,FAR_D5E9 ; E9C8 CA E9 D5 "???" LD E,(HL) ; E9CB 5E "^" LD D,$00 ; E9CC 16 00 "??" INC HL ; E9CE 23 "?" EX DE,HL ; E9CF EB "?" ; Opcode breaks the linear code flow JP IX ; E9D0 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #998 of 1025 INC BC ; E9D2 03 "?" LD B,E ; E9D3 43 "C" LD D,E ; E9D4 53 "S" LD D,B ; E9D5 50 "P" RET NZ ; E9D6 C0 "?" ; Opcode breaks the linear code flow JP HL ; E9D7 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #1001 of 1025 RET M ; E9D8 F8 "?" FAR_E9D9: ; code label ; stop analyzing: already analyzed code at iteration #1001: Opcode (or part of it) has been already analyzed ; Referenced at D9E5 ; Code analyzation starting point at iteration #932 of 1025 JP PO,$022E ; E9D9 E2 2E 02 "?.?" RLCA ; E9DC 07 "?" LD B,E ; E9DD 43 "C" LD D,L ; E9DE 55 "U" LD D,D ; E9DF 52 "R" LD D,D ; E9E0 52 "R" LD B,L ; E9E1 45 "E" LD C,(HL) ; E9E2 4E "N" LD D,H ; E9E3 54 "T" JP NC,$F8E9 ; E9E4 D2 E9 F8 "???" JP PO,$020E ; E9E7 E2 0E 02 "???" RLCA ; E9EA 07 "?" LD B,H ; E9EB 44 "D" LD B,L ; E9EC 45 "E" LD B,E ; E9ED 43 "C" LD C,C ; E9EE 49 "I" LD C,L ; E9EF 4D "M" LD B,C ; E9F0 41 "A" LD C,H ; E9F1 4C "L" ; stop analyzing: already analyzed code at iteration #932: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $DC ; E9F2 DC "?" DB $E9 ; E9F3 E9 "?" SUB_E9F4: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E8E6 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #614 of 1025 OR $E9 ; E9F4 F6 E9 "??" LD BC,$000A ; E9F6 01 0A 00 "???" LD ($0212),BC ; E9F9 ED 43 12 02 "?C??" ; Opcode breaks the linear code flow JP IX ; E9FD DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #683 of 1025 DEC BC ; E9FF 0B "?" LD B,H ; EA00 44 "D" LD B,L ; EA01 45 "E" LD B,(HL) ; EA02 46 "F" LD C,C ; EA03 49 "I" LD C,(HL) ; EA04 4E "N" LD C,C ; EA05 49 "I" LD D,H ; EA06 54 "T" LD C,C ; EA07 49 "I" LD C,A ; EA08 4F "O" LD C,(HL) ; EA09 4E "N" LD D,E ; EA0A 53 "S" JP PE,$0FE9 ; EA0B EA E9 0F "???" JP PE,$4BED ; EA0E EA ED 4B "??K" INC C ; EA11 0C "?" LD (BC),A ; EA12 02 "?" LD ($020E),BC ; EA13 ED 43 0E 02 "?C??" ; Opcode breaks the linear code flow JP IX ; EA17 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #747 of 1025 LD B,$44 ; EA19 06 44 "?D" LD B,L ; EA1B 45 "E" LD C,H ; EA1C 4C "L" LD B,L ; EA1D 45 "E" LD D,H ; EA1E 54 "T" LD B,L ; EA1F 45 "E" RST $38 ; EA20 FF "?" ; Opcode breaks the linear code flow JP HL ; EA21 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #810 of 1025 LD B,C ; EA22 41 "A" POP HL ; EA23 E1 "?" SBC $CC ; EA24 DE CC "??" POP AF ; EA26 DD F1 "??" LD ($ACF1),A ; EA28 32 F1 AC "2??" JP PE,$4405 ; EA2B EA 05 44 "??D" LD B,L ; EA2E 45 "E" DATA_EA2F: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at F000 ; Disassembler: switching to DATA mode DB $50,$54,$48 ; EA2F 50 54 48 "PTH" DB $19 ; EA32 19 "?" DB $EA ; EA33 EA "?" DB $36 ; EA34 36 "6" DB $EA ; EA35 EA "?" DB $D5 ; EA36 D5 "?" DB $E5 ; EA37 E5 "?" DB $2A ; EA38 2A "*" DB $00 ; EA39 00 "?" DB $02 ; EA3A 02 "?" DB $B7 ; EA3B B7 "?" DB $ED ; EA3C ED "?" DB $72 ; EA3D 72 "r" DB $CB ; EA3E CB "?" DB $3C ; EA3F 3C "<" DB $CB ; EA40 CB "?" DB $1D ; EA41 1D "?" DB $2B,$2B ; EA42 2B 2B "++" DB $D1 ; EA44 D1 "?" DB $DD ; EA45 DD "?" DB $E9 ; EA46 E9 "?" DB $02 ; EA47 02 "?" DB $44,$50,$2C ; EA48 44 50 2C "DP," DB $EA ; EA4B EA "?" DB $F8 ; EA4C F8 "?" DB $E2 ; EA4D E2 "?" DB $04 ; EA4E 04 "?" DB $02 ; EA4F 02 "?" DB $03 ; EA50 03 "?" DB $44,$50,$4C,$47 ; EA51 44 50 4C 47 "DPLG" DB $EA ; EA55 EA "?" SUB_EA56: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EC28 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #300 of 1025 RET M ; EA56 F8 "?" JP PO,$0232 ; EA57 E2 32 02 "?2?" DEC B ; EA5A 05 "?" LD B,L ; EA5B 45 "E" LD C,L ; EA5C 4D "M" LD D,B ; EA5D 50 "P" LD D,H ; EA5E 54 "T" LD E,C ; EA5F 59 "Y" LD D,B ; EA60 50 "P" JP PE,FAR_EA64 ; EA61 EA 64 EA "?d?" FAR_EA64: ; code label ; stop analyzing: already analyzed code at iteration #302: Opcode (or part of it) has been already analyzed ; Referenced at EA61 PUSH DE ; EA64 D5 "?" PUSH HL ; EA65 E5 "?" CALL SUB_C411 ; EA66 CD 11 C4 "???" POP HL ; EA69 E1 "?" POP DE ; EA6A D1 "?" ; Opcode breaks the linear code flow JP IX ; EA6B DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #348 of 1025 DEC B ; EA6D 05 "?" LD B,L ; EA6E 45 "E" LD D,D ; EA6F 52 "R" LD B,C ; EA70 41 "A" LD D,E ; EA71 53 "S" LD B,L ; EA72 45 "E" LD E,D ; EA73 5A "Z" JP PE,FAR_EA77 ; EA74 EA 77 EA "?w?" FAR_EA77: ; code label ; stop analyzing: already analyzed code at iteration #349: Opcode (or part of it) has been already analyzed ; Referenced at EA74 EX DE,HL ; EA77 EB "?" LD C,E ; EA78 4B "K" LD B,D ; EA79 42 "B" LD E,$00 ; EA7A 1E 00 "??" CALL SUB_C0F9 ; EA7C CD F9 C0 "???" POP HL ; EA7F E1 "?" POP DE ; EA80 D1 "?" ; Opcode breaks the linear code flow JP IX ; EA81 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #426 of 1025 DEC B ; EA83 05 "?" LD B,L ; EA84 45 "E" LD D,D ; EA85 52 "R" LD D,D ; EA86 52 "R" LD C,A ; EA87 4F "O" LD D,D ; EA88 52 "R" LD L,L ; EA89 6D "m" JP PE,FAR_EA8D ; EA8A EA 8D EA "???" FAR_EA8D: ; code label ; stop analyzing: already analyzed code at iteration #427: Opcode (or part of it) has been already analyzed ; Referenced at EA8A SCF ; EA8D 37 "7" LD A,L ; EA8E 7D "}" ; Opcode breaks the linear code flow JP FAR_C282 ; EA8F C3 82 C2 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #524 of 1025 RLCA ; EA92 07 "?" LD B,L ; EA93 45 "E" LD E,B ; EA94 58 "X" LD B,L ; EA95 45 "E" LD B,E ; EA96 43 "C" LD D,L ; EA97 55 "U" LD D,H ; EA98 54 "T" LD B,L ; EA99 45 "E" ADD E ; EA9A 83 "?" JP PE,FAR_EA9E ; EA9B EA 9E EA "???" FAR_EA9E: ; code label ; stop analyzing: already analyzed code at iteration #525: Opcode (or part of it) has been already analyzed ; Referenced at EA9B EX (SP),HL ; EA9E E3 "?" EX DE,HL ; EA9F EB "?" EXX ; EAA0 D9 "?" POP DE ; EAA1 D1 "?" ; Opcode breaks the linear code flow JP FAR_C86D ; EAA2 C3 6D C8 "?m?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #615 of 1025 INC B ; EAA5 04 "?" LD B,L ; EAA6 45 "E" LD E,B ; EAA7 58 "X" LD C,C ; EAA8 49 "I" LD D,H ; EAA9 54 "T" SUB D ; EAAA 92 "?" ; stop analyzing: already analyzed code at iteration #615: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $EA ; EAAB EA "?" FAR_EAAC: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E83E EFA1 D449 DBE3 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #526 of 1025 XOR (HL) ; EAAC AE "?" JP PE,FAR_FDD9 ; EAAD EA D9 FD "???" LD L,(HL) ; EAB0 6E "n" NOP ; EAB1 00 "?" LD H,(IY+$01) ; EAB2 FD 66 01 "?f?" INC IY ; EAB5 FD 23 "??" INC IY ; EAB7 FD 23 "??" ; Opcode breaks the linear code flow JP FAR_C865 ; EAB9 C3 65 C8 "?e?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #616 of 1025 INC B ; EABC 04 "?" LD B,(HL) ; EABD 46 "F" LD B,C ; EABE 41 "A" LD D,E ; EABF 53 "S" LD D,H ; EAC0 54 "T" AND L ; EAC1 A5 "?" JP PE,FAR_EAC5 ; EAC2 EA C5 EA "???" FAR_EAC5: ; code label ; stop analyzing: already analyzed code at iteration #617: Opcode (or part of it) has been already analyzed ; Referenced at EAC2 EX AF,AF' ; EAC5 08 "?" AND $FD ; EAC6 E6 FD "??" EX AF,AF' ; EAC8 08 "?" ; Opcode breaks the linear code flow JP IX ; EAC9 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #686 of 1025 DEC B ; EACB 05 "?" LD B,(HL) ; EACC 46 "F" LD B,L ; EACD 45 "E" LD C,(HL) ; EACE 4E "N" LD B,E ; EACF 43 "C" LD B,L ; EAD0 45 "E" CP H ; EAD1 BC "?" JP PE,SUB_E2F8 ; EAD2 EA F8 E2 "???" LD ($0402),HL ; EAD5 22 02 04 ""??" LD B,(HL) ; EAD8 46 "F" LD C,C ; EAD9 49 "I" LD C,H ; EADA 4C "L" LD C,H ; EADB 4C "L" SET 5,D ; EADC CB EA "??" RET PO ; EADE E0 "?" JP PE,$4DEB ; EADF EA EB 4D "??M" LD B,H ; EAE2 44 "D" POP HL ; EAE3 E1 "?" CALL SUB_C0F9 ; EAE4 CD F9 C0 "???" POP HL ; EAE7 E1 "?" POP DE ; EAE8 D1 "?" ; Opcode breaks the linear code flow JP IX ; EAE9 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #748 of 1025 INC B ; EAEB 04 "?" LD B,(HL) ; EAEC 46 "F" LD C,C ; EAED 49 "I" LD C,(HL) ; EAEE 4E "N" LD B,H ; EAEF 44 "D" RST $10 ; EAF0 D7 "?" JP PE,FAR_EAF4 ; EAF1 EA F4 EA "???" FAR_EAF4: ; code label ; stop analyzing: already analyzed code at iteration #749: Opcode (or part of it) has been already analyzed ; Referenced at EAF1 PUSH DE ; EAF4 D5 "?" PUSH HL ; EAF5 E5 "?" CALL SUB_C1C7 ; EAF6 CD C7 C1 "???" POP DE ; EAF9 D1 "?" JP Z,FAR_C864 ; EAFA CA 64 C8 "?d?" EX DE,HL ; EAFD EB "?" CP $80 ; EAFE FE 80 "??" SBC HL,HL ; EB00 ED 62 "?b" SET 0,L ; EB02 CB C5 "??" ; Opcode breaks the linear code flow JP IX ; EB04 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #812 of 1025 INC BC ; EB06 03 "?" LD B,(HL) ; EB07 46 "F" LD C,H ; EB08 4C "L" LD B,H ; EB09 44 "D" EX DE,HL ; EB0A EB "?" JP PE,SUB_E2F8 ; EB0B EA F8 E2 "???" LD D,$02 ; EB0E 16 02 "??" LD B,$46 ; EB10 06 46 "?F" LD C,A ; EB12 4F "O" LD D,D ; EB13 52 "R" LD B,A ; EB14 47 "G" LD B,L ; EB15 45 "E" LD D,H ; EB16 54 "T" LD B,$EB ; EB17 06 EB "??" DEC DE ; EB19 1B "?" NEAR_EB1A: ; code label ; Referenced at EB2D EX DE,HL ; EB1A EB "?" PUSH DE ; EB1B D5 "?" PUSH HL ; EB1C E5 "?" CALL $C46B ; EB1D CD 6B C4 "?k?" POP HL ; EB20 E1 "?" POP DE ; EB21 D1 "?" ; Opcode breaks the linear code flow JP IX ; EB22 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #853 of 1025 EX AF,AF' ; EB24 08 "?" LD B,(HL) ; EB25 46 "F" LD C,A ; EB26 4F "O" LD D,D ; EB27 52 "R" LD D,H ; EB28 54 "T" LD C,B ; EB29 48 "H" DEC L ; EB2A 2D "-" JR C,NEAR_EB60 ; EB2B 38 33 "83" DJNZ NEAR_EB1A ; EB2D 10 EB "??" LD B,C ; EB2F 41 "A" POP HL ; EB30 E1 "?" XOR H ; EB31 AC "?" JP PE,$4804 ; EB32 EA 04 48 "??H" LD B,L ; EB35 45 "E" LD D,D ; EB36 52 "R" LD B,L ; EB37 45 "E" INC H ; EB38 24 "$" EX DE,HL ; EB39 EB "?" INC A ; EB3A 3C "<" EX DE,HL ; EB3B EB "?" PUSH DE ; EB3C D5 "?" EX DE,HL ; EB3D EB "?" LD HL,($0204) ; EB3E 2A 04 02 "*??" ; Opcode breaks the linear code flow JP IX ; EB41 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #884 of 1025 INC BC ; EB43 03 "?" LD C,B ; EB44 48 "H" LD B,L ; EB45 45 "E" LD E,B ; EB46 58 "X" INC SP ; EB47 33 "3" EX DE,HL ; EB48 EB "?" LD C,E ; EB49 4B "K" EX DE,HL ; EB4A EB "?" LD BC,$0010 ; EB4B 01 10 00 "???" LD ($0212),BC ; EB4E ED 43 12 02 "?C??" ; Opcode breaks the linear code flow JP IX ; EB52 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #905 of 1025 INC B ; EB54 04 "?" LD C,B ; EB55 48 "H" LD C,A ; EB56 4F "O" LD C,H ; EB57 4C "L" LD B,H ; EB58 44 "D" LD B,E ; EB59 43 "C" EX DE,HL ; EB5A EB "?" LD E,L ; EB5B 5D "]" EX DE,HL ; EB5C EB "?" LD A,L ; EB5D 7D "}" ; stop analyzing: already analyzed code at iteration #905: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $CD ; EB5E CD "?" DB $31 ; EB5F 31 "1" NEAR_EB60: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EB2B ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #855 of 1025 JP NZ,FAR_D1EB ; EB60 C2 EB D1 "???" ; Opcode breaks the linear code flow JP IX ; EB63 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #885 of 1025 INC BC ; EB65 03 "?" LD C,B ; EB66 48 "H" LD C,H ; EB67 4C "L" LD B,H ; EB68 44 "D" LD D,H ; EB69 54 "T" EX DE,HL ; EB6A EB "?" RET M ; EB6B F8 "?" JP PO,$0214 ; EB6C E2 14 02 "???" DEC B ; EB6F 05 "?" NEAR_EB70: ; code label ; stop analyzing: already analyzed code at iteration #885: Opcode (or part of it) has been already analyzed ; Referenced at EBA7 ; Code analyzation starting point at iteration #530 of 1025 LD A,$42 ; EB70 3E 42 ">B" LD C,A ; EB72 4F "O" LD B,H ; EB73 44 "D" LD E,C ; EB74 59 "Y" LD H,L ; EB75 65 "e" EX DE,HL ; EB76 EB "?" CALL NC,$03F1 ; EB77 D4 F1 03 "???" LD A,$49 ; EB7A 3E 49 ">I" LD C,(HL) ; EB7C 4E "N" FAR_EB7D: ; code label ; Referenced at DA03 LD L,A ; EB7D 6F "o" EX DE,HL ; EB7E EB "?" FAR_EB7F: ; code label ; stop analyzing: already analyzed code at iteration #530: Opcode (or part of it) has been already analyzed ; Referenced at EC98 ; Code analyzation starting point at iteration #528 of 1025 RET M ; EB7F F8 "?" JP PO,$020A ; EB80 E2 0A 02 "???" DEC B ; EB83 05 "?" LD C,C ; EB84 49 "I" LD C,(HL) ; EB85 4E "N" LD B,H ; EB86 44 "D" LD B,L ; EB87 45 "E" LD E,B ; EB88 58 "X" LD A,C ; EB89 79 "y" EX DE,HL ; EB8A EB "?" LD B,C ; EB8B 41 "A" POP HL ; EB8C E1 "?" LD (DE),A ; EB8D 12 "?" CALL SUB_F17E ; EB8E CD 7E F1 "?~?" LD D,(HL) ; EB91 56 "V" CALL P,SUB_D10D ; EB92 F4 0D D1 "???" ; stop analyzing: already analyzed code at iteration #532: Opcode (or part of it) has been already analyzed DEC A ; EB95 3D "=" JP P,$F2AF ; EB96 F2 AF F2 "???" CP D ; EB99 BA "?" EX DE,HL ; EB9A EB "?" CALL C,SUB_DEF2 ; EB9B DC F2 DE "???" CALL Z,SUB_E120 ; EB9E CC 20 E1 "? ?" LD B,$42 ; EBA1 06 42 "?B" LD C,H ; EBA3 4C "L" LD C,E ; EBA4 4B "K" JR NZ,NEAR_EBCA ; EBA5 20 23 " ?" JR NZ,NEAR_EB70 ; EBA7 20 C7 " ?" DI ; EBA9 F3 "?" INC DE ; EBAA 13 "?" RET PE ; EBAB E8 "?" DAA ; EBAC 27 "'" PUSH HL ; EBAD E5 "?" LD A,($0600) ; EBAE 3A 00 06 ":??" ADC $C0 ; EBB1 CE C0 "??" EX DE,HL ; EBB3 EB "?" LD A,(HL) ; EBB4 7E "~" POP AF ; EBB5 F1 "?" AND E ; EBB6 A3 "?" JP P,$EB93 ; EBB7 F2 93 EB "???" RET NC ; EBBA D0 "?" JP P,SUB_F2D0 ; EBBB F2 D0 F2 "???" XOR H ; EBBE AC "?" JP PE,FAR_EBC2 ; EBBF EA C2 EB "???" FAR_EBC2: ; code label ; stop analyzing: already analyzed code at iteration #533: Opcode (or part of it) has been already analyzed ; Referenced at EBBF CALL SUB_EBC9 ; EBC2 CD C9 EB "???" EX DE,HL ; EBC5 EB "?" POP DE ; EBC6 D1 "?" ; Opcode breaks the linear code flow JP IX ; EBC7 DD E9 "??" SUB_EBC9: ; code label ; stop analyzing: already analyzed code at iteration #618: Opcode (or part of it) has been already analyzed ; Referenced at EBC2 DEE9 ; Code analyzation starting point at iteration #534 of 1025 PUSH HL ; EBC9 E5 "?" NEAR_EBCA: ; code label ; stop analyzing: already analyzed code at iteration #535: Opcode (or part of it) has been already analyzed ; Referenced at EBA5 LD BC,$0018 ; EBCA 01 18 00 "???" ADD HL,BC ; EBCD 09 "?" LD B,C ; EBCE 41 "A" NEAR_EBCF: ; code label ; stop analyzing: already analyzed code at iteration #534: Opcode (or part of it) has been already analyzed ; Referenced at EBD5 ; Code analyzation starting point at iteration #352 of 1025 DEC HL ; EBCF 2B "+" LD A,(HL) ; EBD0 7E "~" CP $20 ; EBD1 FE 20 "? " JR NZ,NEAR_EBDA ; EBD3 20 05 " ?" SUB_EBD5: ; code label ; stop analyzing: already analyzed code at iteration #352: Opcode (or part of it) has been already analyzed ; Referenced at EC48 ; Code analyzation starting point at iteration #351 of 1025 DJNZ NEAR_EBCF ; EBD5 10 F8 "??" POP HL ; EBD7 E1 "?" ; Opcode breaks the linear code flow JR NEAR_EBE6 ; EBD8 18 0C "??" NEAR_EBDA: ; code label ; stop analyzing: already analyzed code at iteration #428: Opcode (or part of it) has been already analyzed ; Referenced at EBD3 ; Code analyzation starting point at iteration #353 of 1025 POP HL ; EBDA E1 "?" NEAR_EBDB: ; code label ; Referenced at EBE4 LD A,(HL) ; EBDB 7E "~" CP $0D ; EBDC FE 0D "??" JR Z,NEAR_EBE6 ; EBDE 28 06 "(?" CALL SUB_C506 ; EBE0 CD 06 C5 "???" INC HL ; EBE3 23 "?" DJNZ NEAR_EBDB ; EBE4 10 F5 "??" NEAR_EBE6: ; code label ; stop analyzing: already analyzed code at iteration #354: Opcode (or part of it) has been already analyzed ; Referenced at EBD8 EBDE ; Opcode breaks the linear code flow JP SUB_C4FB ; EBE6 C3 FB C4 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #429 of 1025 ADD HL,BC ; EBE9 09 "?" LD C,C ; EBEA 49 "I" LD C,(HL) ; EBEB 4E "N" LD D,H ; EBEC 54 "T" LD B,L ; EBED 45 "E" LD D,D ; EBEE 52 "R" LD D,B ; EBEF 50 "P" LD D,D ; EBF0 52 "R" LD B,L ; EBF1 45 "E" FAR_EBF2: ; code label ; stop analyzing: already analyzed code at iteration #429: Opcode (or part of it) has been already analyzed ; Referenced at F2D0 ; Code analyzation starting point at iteration #296 of 1025 LD D,H ; EBF2 54 "T" ADD E ; EBF3 83 "?" DATA_EBF4: ; data label ; Referenced at F428 EX DE,HL ; EBF4 EB "?" LD B,C ; EBF5 41 "A" POP HL ; EBF6 E1 "?" FAR_EBF7: ; code label ; Referenced at EC3E DAA ; EBF7 27 "'" PUSH HL ; EBF8 E5 "?" JR NZ,NEAR_EBFB ; EBF9 20 00 " ?" NEAR_EBFB: ; code label ; stop analyzing: already analyzed code at iteration #303: Opcode (or part of it) has been already analyzed ; Referenced at EBF9 ; I/O on port 0xef: IDE command register port 0 OUT ($EF),A ; EBFB D3 EF "??" JP P,$64EA ; EBFD F2 EA 64 "??d" JP P,$F2AF ; EC00 F2 AF F2 "???" RRA ; EC03 1F "?" CALL PE,SUB_F17E ; EC04 EC 7E F1 "?~?" EX AF,AF' ; EC07 08 "?" RST $28 ; EC08 EF "?" LD (HL),H ; EC09 74 "t" JP P,FAR_F14E ; EC0A F2 4E F1 "?N?" OR L ; EC0D B5 "?" DI ; EC0E F3 "?" XOR A ; EC0F AF "?" JP P,$EC19 ; EC10 F2 19 EC "???" SBC H ; EC13 9C "?" JP PE,$F2A3 ; EC14 EA A3 F2 "???" DEC SP ; EC17 3B ";" CALL PE,SUB_E0F9 ; EC18 EC F9 E0 "???" ; stop analyzing: already analyzed code at iteration #304: Opcode (or part of it) has been already analyzed AND E ; EC1B A3 "?" JP P,FAR_EC3B ; EC1C F2 3B EC "?;?" JP NZ,$08EC ; EC1F C2 EC 08 "???" RST $28 ; EC22 EF "?" LD (HL),H ; EC23 74 "t" JP P,$F2AF ; EC24 F2 AF F2 "???" DEC SP ; EC27 3B ";" CALL PE,SUB_EA56 ; EC28 EC 56 EA "?V?" LD (HL),H ; EC2B 74 "t" JP P,SUB_F17E ; EC2C F2 7E F1 "?~?" XOR A ; EC2F AF "?" JP P,FAR_EC39 ; EC30 F2 39 EC "?9?" LD E,$D1 ; EC33 1E D1 "??" AND E ; EC35 A3 "?" JP P,FAR_EC3B ; EC36 F2 3B EC "?;?" FAR_EC39: ; code label ; stop analyzing: already analyzed code at iteration #305: Opcode (or part of it) has been already analyzed ; Referenced at EC30 LD C,$E5 ; EC39 0E E5 "??" FAR_EC3B: ; code label ; stop analyzing: already analyzed code at iteration #306: Opcode (or part of it) has been already analyzed ; Referenced at EC1C EC36 OR (HL) ; EC3B B6 "?" RET PE ; EC3C E8 "?" AND E ; EC3D A3 "?" JP P,FAR_EBF7 ; EC3E F2 F7 EB "???" INC BC ; EC41 03 "?" LD C,E ; EC42 4B "K" LD B,L ; EC43 45 "E" LD E,C ; EC44 59 "Y" ; Opcode breaks the linear code flow JP HL ; EC45 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #350 of 1025 EX DE,HL ; EC46 EB "?" LD C,C ; EC47 49 "I" CALL PE,SUB_EBD5 ; EC48 EC D5 EB "???" CALL NEAR_C53F ; EC4B CD 3F C5 "???" LD L,A ; EC4E 6F "o" LD H,$00 ; EC4F 26 00 "&?" ; Opcode breaks the linear code flow JP IX ; EC51 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #430 of 1025 INC B ; EC53 04 "?" LD C,H ; EC54 4C "L" LD B,C ; EC55 41 "A" LD D,E ; EC56 53 "S" LD D,H ; EC57 54 "T" LD B,C ; EC58 41 "A" CALL PE,SUB_E2F8 ; EC59 EC F8 E2 "???" LD H,$02 ; EC5C 26 02 "&?" INC B ; EC5E 04 "?" LD C,H ; EC5F 4C "L" LD C,C ; EC60 49 "I" LD D,E ; EC61 53 "S" LD D,H ; EC62 54 "T" LD D,E ; EC63 53 "S" CALL PE,$E141 ; EC64 EC 41 E1 "?A?" CALL C,SUB_D2F2 ; EC67 DC F2 D2 "???" XOR $E1 ; EC6A EE E1 "??" RST $28 ; EC6C EF "?" CALL C,SUB_DEF2 ; EC6D DC F2 DE "???" CALL Z,FAR_F456 ; EC70 CC 56 F4 "?V?" LD (DE),A ; EC73 12 "?" CALL SUB_E120 ; EC74 CD 20 E1 "? ?" LD B,$42 ; EC77 06 42 "?B" LD C,H ; EC79 4C "L" LD C,E ; EC7A 4B "K" JR NZ,NEAR_ECA0 ; EC7B 20 23 " ?" JR NZ,NEAR_EC92 ; EC7D 20 13 " ?" RET PE ; EC7F E8 "?" DAA ; EC80 27 "'" PUSH HL ; EC81 E5 "?" NOP ; EC82 00 "?" INC B ; EC83 04 "?" ADC E ; EC84 8B "?" RST $20 ; EC85 E7 "?" LD (DE),A ; EC86 12 "?" CALL FAR_D058 ; EC87 CD 58 D0 "?X?" XOR H ; EC8A AC "?" JP PE,$4C04 ; EC8B EA 04 4C "??L" LD C,A ; EC8E 4F "O" LD B,C ; EC8F 41 "A" LD B,H ; EC90 44 "D" LD E,(HL) ; EC91 5E "^" NEAR_EC92: ; code label ; stop analyzing: already analyzed code at iteration #437: Opcode (or part of it) has been already analyzed ; Referenced at EC7D CALL PE,$E141 ; EC92 EC 41 E1 "?A?" DEC SP ; EC95 3B ";" ; Opcode breaks the linear code flow JP HL ; EC96 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #527 of 1025 LD (HL),H ; EC97 74 "t" JP P,FAR_EB7F ; EC98 F2 7F EB "???" LD (HL),H ; EC9B 74 "t" JP P,FAR_F254 ; EC9C F2 54 F2 "?T?" LD D,H ; EC9F 54 "T" NEAR_ECA0: ; code label ; stop analyzing: already analyzed code at iteration #527: Opcode (or part of it) has been already analyzed ; Referenced at EC7B ; Code analyzation starting point at iteration #438 of 1025 JP P,FAR_E93B ; ECA0 F2 3B E9 "?;?" POP HL ; ECA3 E1 "?" RST $28 ; ECA4 EF "?" LD A,A ; ECA5 7F "?" EX DE,HL ; ECA6 EB "?" LD (DATA_F5F1),A ; ECA7 32 F1 F5 "2??" EX DE,HL ; ECAA EB "?" PUSH HL ; ECAB E5 "?" DI ; ECAC F3 "?" PUSH HL ; ECAD E5 "?" DI ; ECAE F3 "?" LD A,A ; ECAF 7F "?" EX DE,HL ; ECB0 EB "?" POP HL ; ECB1 E1 "?" RST $28 ; ECB2 EF "?" DEC SP ; ECB3 3B ";" ; Opcode breaks the linear code flow JP HL ; ECB4 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #536 of 1025 POP HL ; ECB5 E1 "?" RST $28 ; ECB6 EF "?" XOR H ; ECB7 AC "?" JP PE,$4E06 ; ECB8 EA 06 4E "??N" LD D,L ; ECBB 55 "U" LD C,L ; ECBC 4D "M" LD B,D ; ECBD 42 "B" LD B,L ; ECBE 45 "E" LD D,D ; ECBF 52 "R" ADC H ; ECC0 8C "?" CALL PE,SUB_ECC4 ; ECC1 EC C4 EC "???" SUB_ECC4: ; code label ; stop analyzing: already analyzed code at iteration #538: Opcode (or part of it) has been already analyzed ; Referenced at ECC1 PUSH DE ; ECC4 D5 "?" INC HL ; ECC5 23 "?" LD A,(HL) ; ECC6 7E "~" CP $2D ; ECC7 FE 2D "?-" JR Z,NEAR_ECCC ; ECC9 28 01 "(?" DEC HL ; ECCB 2B "+" NEAR_ECCC: ; code label ; stop analyzing: already analyzed code at iteration #539: Opcode (or part of it) has been already analyzed ; Referenced at ECC9 PUSH AF ; ECCC F5 "?" LD DE,$FFFF ; ECCD 11 FF FF "???" LD ($0232),DE ; ECD0 ED 53 32 02 "?S2?" INC DE ; ECD4 13 "?" LD C,E ; ECD5 4B "K" LD B,D ; ECD6 42 "B" NEAR_ECD7: ; code label ; Referenced at ECF2 CALL NEAR_C191 ; ECD7 CD 91 C1 "???" LD A,(HL) ; ECDA 7E "~" CP $20 ; ECDB FE 20 "? " JR Z,NEAR_ECF4 ; ECDD 28 15 "(?" LD A,(HL) ; ECDF 7E "~" CP $2C ; ECE0 FE 2C "?," JR NC,NEAR_ECE7 ; ECE2 30 03 "0?" NEAR_ECE4: ; code label ; Referenced at ECE9 LD A,$01 ; ECE4 3E 01 ">?" RST $10 ; ECE6 D7 "?" NEAR_ECE7: ; code label ; stop analyzing: already analyzed code at iteration #540: Opcode (or part of it) has been already analyzed ; Referenced at ECE2 CP $30 ; ECE7 FE 30 "?0" JR NC,NEAR_ECE4 ; ECE9 30 F9 "0?" XOR A ; ECEB AF "?" LD ($0232),A ; ECEC 32 32 02 "22?" LD ($0233),A ; ECEF 32 33 02 "23?" ; Opcode breaks the linear code flow JR NEAR_ECD7 ; ECF2 18 E3 "??" NEAR_ECF4: ; code label ; stop analyzing: already analyzed code at iteration #619: Opcode (or part of it) has been already analyzed ; Referenced at ECDD ; Code analyzation starting point at iteration #541 of 1025 LD L,C ; ECF4 69 "i" LD H,B ; ECF5 60 "`" POP AF ; ECF6 F1 "?" CALL Z,SUB_C0A3 ; ECF7 CC A3 C0 "???" LD BC,($0232) ; ECFA ED 4B 32 02 "?K2?" LD A,B ; ECFE 78 "x" AND C ; ECFF A1 "?" INC A ; ED00 3C "<" JP NZ,FAR_C864 ; ED01 C2 64 C8 "?d?" EX DE,HL ; ED04 EB "?" POP DE ; ED05 D1 "?" ; Opcode breaks the linear code flow JP IX ; ED06 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #620 of 1025 DEC B ; ED08 05 "?" LD C,A ; ED09 4F "O" LD B,E ; ED0A 43 "C" LD D,H ; ED0B 54 "T" LD B,C ; ED0C 41 "A" LD C,H ; ED0D 4C "L" CP C ; ED0E B9 "?" CALL PE,SUB_ED12 ; ED0F EC 12 ED "???" SUB_ED12: ; code label ; stop analyzing: already analyzed code at iteration #621: Opcode (or part of it) has been already analyzed ; Referenced at ED0F LD BC,$0008 ; ED12 01 08 00 "???" LD ($0212),BC ; ED15 ED 43 12 02 "?C??" ; Opcode breaks the linear code flow JP IX ; ED19 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #688 of 1025 INC BC ; ED1B 03 "?" LD C,A ; ED1C 4F "O" LD D,L ; ED1D 55 "U" LD D,H ; ED1E 54 "T" EX AF,AF' ; ED1F 08 "?" ; stop analyzing: unknown Z80 opcode at iteration #688: Unknown ED opcode ; Disassembler: switching to DATA mode DB $ED ; ED20 ED "?" DB $F8 ; ED21 F8 "?" DB $E2 ; ED22 E2 "?" DB $18 ; ED23 18 "?" DB $02 ; ED24 02 "?" DB $02 ; ED25 02 "?" DB $50,$21 ; ED26 50 21 "P!" DB $1B ; ED28 1B "?" DB $ED ; ED29 ED "?" DB $2C ; ED2A 2C "," DB $ED ; ED2B ED "?" DB $4D ; ED2C 4D "M" DB $06 ; ED2D 06 "?" DB $00 ; ED2E 00 "?" DB $ED ; ED2F ED "?" DB $59 ; ED30 59 "Y" DB $E1 ; ED31 E1 "?" DB $D1 ; ED32 D1 "?" DB $DD ; ED33 DD "?" DB $E9 ; ED34 E9 "?" DB $02 ; ED35 02 "?" DB $50,$40,$25 ; ED36 50 40 25 "P@%" DB $ED ; ED39 ED "?" DB $3C ; ED3A 3C "<" DB $ED ; ED3B ED "?" DB $4D ; ED3C 4D "M" DB $06 ; ED3D 06 "?" DB $00 ; ED3E 00 "?" DB $ED ; ED3F ED "?" DB $68,$60 ; ED40 68 60 "h`" DB $DD ; ED42 DD "?" DB $E9 ; ED43 E9 "?" DB $03 ; ED44 03 "?" DB $50,$41,$44,$35 ; ED45 50 41 44 35 "PAD5" DB $ED ; ED49 ED "?" DB $4C ; ED4A 4C "L" DB $ED ; ED4B ED "?" DB $D5 ; ED4C D5 "?" DB $EB ; ED4D EB "?" DB $CD ; ED4E CD "?" DB $FF ; ED4F FF "?" DB $C1 ; ED50 C1 "?" DB $DD ; ED51 DD "?" DB $E9 ; ED52 E9 "?" DB $04 ; ED53 04 "?" DB "PREVD" ; ED54 50 52 45 56 44 "PREVD" DB $ED ; ED59 ED "?" DB $F8 ; ED5A F8 "?" DB $E2 ; ED5B E2 "?" DB $1A ; ED5C 1A "?" DB $02 ; ED5D 02 "?" DB $04 ; ED5E 04 "?" DB "QUITS" ; ED5F 51 55 49 54 53 "QUITS" DB $ED ; ED64 ED "?" FAR_ED65: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E8EC ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #622 of 1025 LD B,C ; ED65 41 "A" POP HL ; ED66 E1 "?" INC (HL) ; ED67 34 "4" CALL P,FAR_E93B ; ED68 F4 3B E9 "?;?" LD ($37F1),A ; ED6B 32 F1 37 "2?7" RST $28 ; ED6E EF "?" LD (HL),H ; ED6F 74 "t" JP P,FAR_E527 ; ED70 F2 27 E5 "?'?" LD D,B ; ED73 50 "P" NOP ; ED74 00 "?" LD D,L ; ED75 55 "U" ADC $97 ; ED76 CE 97 "??" NOP ; ED78 ED 7F "??" EX DE,HL ; ED7A EB "?" LD (DATA_FCF1),A ; ED7B 32 F1 FC "2??" XOR $74 ; ED7E EE 74 "?t" JP P,FAR_E764 ; ED80 F2 64 E7 "?d?" POP HL ; ED83 E1 "?" RST $28 ; ED84 EF "?" RET NC ; ED85 D0 "?" AND $F5 ; ED86 E6 F5 "??" EX DE,HL ; ED88 EB "?" ; Opcode breaks the linear code flow RET ; ED89 C9 "?" ; stop analyzing: unknown Z80 opcode at iteration #689: Unknown ED opcode ; Disassembler: switching to DATA mode DB $ED ; ED8A ED "?" DB $20 ; ED8B 20 " " DB $E1 ; ED8C E1 "?" DB $03 ; ED8D 03 "?" DB $6F,$6B ; ED8E 6F 6B "ok" DB $A1 ; ED90 A1 "?" DB $12 ; ED91 12 "?" DB $CD ; ED92 CD "?" DB $A3 ; ED93 A3 "?" DB $F2 ; ED94 F2 "?" DB $67 ; ED95 67 "g" DB $ED ; ED96 ED "?" DB $99 ; ED97 99 "?" DB $ED ; ED98 ED "?" DB $D5 ; ED99 D5 "?" DB $E5 ; ED9A E5 "?" DB $2A ; ED9B 2A "*" DB $06 ; ED9C 06 "?" DB $02 ; ED9D 02 "?" DB $7E ; ED9E 7E "~" DB $FE ; ED9F FE "?" DB $3A,$20,$22 ; EDA0 3A 20 22 ": "" DB $23 ; EDA3 23 "?" DB $7E ; EDA4 7E "~" DB $FE ; EDA5 FE "?" DB $20,$28 ; EDA6 20 28 " (" DB $1C ; EDA8 1C "?" DB $2B,$3A,$24 ; EDA9 2B 3A 24 "+:$" DB $02 ; EDAC 02 "?" DB $3D,$77,$5D,$54 ; EDAD 3D 77 5D 54 "=w]T" DB $CD ; EDB1 CD "?" DB $FB ; EDB2 FB "?" DB $C4 ; EDB3 C4 "?" DB $F7 ; EDB4 F7 "?" DB $1A ; EDB5 1A "?" DB $FE ; EDB6 FE "?" FAR_EDB7: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at F21A ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #907 of 1025 RET P ; EDB7 F0 "?" JR NZ,NEAR_EDBE ; EDB8 20 04 " ?" LD (HL),$3A ; EDBA 36 3A "6:" ; Opcode breaks the linear code flow JR NEAR_EDC5 ; EDBC 18 07 "??" NEAR_EDBE: ; code label ; stop analyzing: already analyzed code at iteration #935: Opcode (or part of it) has been already analyzed ; Referenced at EDB8 ; Code analyzation starting point at iteration #908 of 1025 OR A ; EDBE B7 "?" RST $08 ; EDBF CF "?" LD L,A ; EDC0 6F "o" LD H,A ; EDC1 67 "g" LD ($0224),A ; EDC2 32 24 02 "2$?" NEAR_EDC5: ; code label ; stop analyzing: already analyzed code at iteration #909: Opcode (or part of it) has been already analyzed ; Referenced at EDBC POP HL ; EDC5 E1 "?" POP DE ; EDC6 D1 "?" ; Opcode breaks the linear code flow JP IX ; EDC7 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #936 of 1025 SET 5,L ; EDC9 CB ED "??" PUSH DE ; EDCB D5 "?" PUSH HL ; EDCC E5 "?" CALL SUB_EDD4 ; EDCD CD D4 ED "???" POP HL ; EDD0 E1 "?" POP DE ; EDD1 D1 "?" ; Opcode breaks the linear code flow JP IX ; EDD2 DD E9 "??" SUB_EDD4: ; code label ; Referenced at C2AB EDCD ; Code analyzation starting point at iteration #67 of 1025 CALL SUB_C9D2 ; EDD4 CD D2 C9 "???" LD A,$64 ; EDD7 3E 64 ">d" LD ($0265),A ; EDD9 32 65 02 "2e?" LD BC,$0106 ; EDDC 01 06 01 "???" LD D,$01 ; EDDF 16 01 "??" FAR_EDE1: ; code label ; Referenced at E1C8 ; EXOS call (0x10): Read/write/toggle EXOS variable ; A=0x64 EXOS $10 ; EDE1 F7 10 "??" FAR_EDE3: ; code label ; Referenced at E3C0 DC8E LD HL,$EE0B ; EDE3 21 0B EE "!??" LD DE,$077D ; EDE6 11 7D 07 "?}?" LD BC,$0022 ; EDE9 01 22 00 "?"?" LDIR ; EDEC ED B0 "??" SUB_EDEE: ; code label ; Referenced at DCBA DDD1 LD C,$B2 ; EDEE 0E B2 "??" IN A,(C) ; EDF0 ED 78 "?x" LD B,$FF ; EDF2 06 FF "??" DI ; EDF4 F3 "?" OUT (C),B ; EDF5 ED 41 "?A" LD HL,($BFF6) ; EDF7 2A F6 BF "*??" LD DE,$0006 ; EDFA 11 06 00 "???" ADD HL,DE ; EDFD 19 "?" EX DE,HL ; EDFE EB "?" LD HL,$077D ; EDFF 21 7D 07 "!}?" FAR_EE02: ; code label ; Referenced at FB6D LD BC,$0022 ; EE02 01 22 00 "?"?" LDIR ; EE05 ED B0 "??" EI ; EE07 FB "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; EE08 D3 B2 "??" ; Opcode breaks the linear code flow RET ; EE0A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #159 of 1025 JR NZ,$EE2D ; EE0B 20 20 " " JR NZ,NEAR_EE2F ; EE0D 20 20 " " JR NZ,$EE31 ; EE0F 20 20 " " JR NZ,NEAR_EE33 ; EE11 20 20 " " JR NZ,$EDDE ; EE13 20 C9 " ?" ; I/O on port 0xad: Dave tone channel 1 right volume OUT ($AD),A ; EE15 D3 AD "??" ADD $CF ; EE17 C6 CF "??" JP NC,NEAR_C8D4 ; EE19 D2 D4 C8 "???" JR NZ,$EE3E ; EE1C 20 20 " " JR NZ,NEAR_EE40 ; EE1E 20 20 " " JR NZ,NEAR_EE42 ; EE20 20 20 " " JR NZ,NEAR_EE44 ; EE22 20 20 " " JR NZ,NEAR_EE46 ; EE24 20 20 " " JR NZ,$EE48 ; EE26 20 20 " " JR NZ,NEAR_EE4A ; EE28 20 20 " " JR NZ,NEAR_EE4C ; EE2A 20 20 " " JR NZ,NEAR_EE30 ; EE2C 20 02 " ?" ; stop analyzing: already analyzed code at iteration #161: Opcode (or part of it) has been already analyzed LD D,D ; EE2E 52 "R" NEAR_EE2F: ; code label ; stop analyzing: already analyzed code at iteration #162: Opcode (or part of it) has been already analyzed ; Referenced at EE0D INC HL ; EE2F 23 "?" NEAR_EE30: ; code label ; stop analyzing: already analyzed code at iteration #163: Opcode (or part of it) has been already analyzed ; Referenced at EE2C LD E,(HL) ; EE30 5E "^" ; stop analyzing: unknown Z80 opcode at iteration #164: Unknown ED opcode ; Referenced at EE0F ; Disassembler: switching to DATA mode DB $ED ; EE31 ED "?" DB $F8 ; EE32 F8 "?" NEAR_EE33: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at EE11 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #165 of 1025 JP PO,$021E ; EE33 E2 1E 02 "???" LD (BC),A ; EE36 02 "?" LD D,D ; EE37 52 "R" JR NC,NEAR_EE67 ; EE38 30 2D "0-" XOR $F8 ; EE3A EE F8 "??" JP PO,$0202 ; EE3C E2 02 02 "???" ; stop analyzing: already analyzed code at iteration #171: Opcode (or part of it) has been already analyzed ADD A ; EE3F 87 "?" NEAR_EE40: ; code label ; stop analyzing: already analyzed code at iteration #172: Opcode (or part of it) has been already analyzed ; Referenced at EE1E LD D,D ; EE40 52 "R" LD B,L ; EE41 45 "E" NEAR_EE42: ; code label ; stop analyzing: already analyzed code at iteration #173: Opcode (or part of it) has been already analyzed ; Referenced at EE20 LD B,E ; EE42 43 "C" LD D,L ; EE43 55 "U" NEAR_EE44: ; code label ; stop analyzing: already analyzed code at iteration #174: Opcode (or part of it) has been already analyzed ; Referenced at EE22 LD D,D ; EE44 52 "R" LD D,E ; EE45 53 "S" NEAR_EE46: ; code label ; stop analyzing: already analyzed code at iteration #175: Opcode (or part of it) has been already analyzed ; Referenced at EE24 LD B,L ; EE46 45 "E" LD (HL),$EE ; EE47 36 EE "6?" LD B,C ; EE49 41 "A" NEAR_EE4A: ; code label ; stop analyzing: already analyzed code at iteration #177: Opcode (or part of it) has been already analyzed ; Referenced at EE28 POP HL ; EE4A E1 "?" LD E,D ; EE4B 5A "Z" NEAR_EE4C: ; code label ; stop analyzing: already analyzed code at iteration #178: Opcode (or part of it) has been already analyzed ; Referenced at EE2A CALL PE,SUB_F274 ; EE4C EC 74 F2 "?t?" CALL C,SUB_C2F2 ; EE4F DC F2 C2 "???" JP P,FAR_E527 ; EE52 F2 27 E5 "?'?" RRA ; EE55 1F "?" NOP ; EE56 00 "?" ADC A ; EE57 8F "?" JP P,FAR_F059 ; EE58 F2 59 F0 "?Y?" JP NC,$7EF1 ; EE5B D2 F1 7E "??~" POP AF ; EE5E F1 "?" LD SP,HL ; EE5F F9 "?" RET PO ; EE60 E0 "?" XOR H ; EE61 AC "?" JP PE,$5203 ; EE62 EA 03 52 "??R" LD C,(HL) ; EE65 4E "N" LD B,H ; EE66 44 "D" NEAR_EE67: ; code label ; stop analyzing: already analyzed code at iteration #179: Opcode (or part of it) has been already analyzed ; Referenced at EE38 CCF ; EE67 3F "?" XOR $6B ; EE68 EE 6B "?k" XOR $D5 ; EE6A EE D5 "??" LD A,H ; EE6C 7C "|" OR L ; EE6D B5 "?" SCF ; EE6E 37 "7" JR Z,$EE7C ; EE6F 28 0B "(?" PUSH HL ; EE71 E5 "?" OR $FF ; EE72 F6 FF "??" NEAR_EE74: ; code label ; Referenced at EE77 INC A ; EE74 3C "<" ADC HL,HL ; EE75 ED 6A "?j" JR NC,NEAR_EE74 ; EE77 30 FB "0?" NEAR_EE79: ; code label ; Referenced at EEC5 POP HL ; EE79 E1 "?" DEC HL ; EE7A 2B "+" LD DE,$62ED ; EE7B 11 ED 62 "??b" NEAR_EE7E: ; code label ; stop analyzing: already analyzed code at iteration #180: Opcode (or part of it) has been already analyzed ; Referenced at EEAC PUSH HL ; EE7E E5 "?" PUSH AF ; EE7F F5 "?" LD B,$10 ; EE80 06 10 "??" LD A,($0244) ; EE82 3A 44 02 ":D?" LD HL,($0246) ; EE85 2A 46 02 "*F?" NEAR_EE88: ; code label ; Referenced at EE93 LD D,A ; EE88 57 "W" RRCA ; EE89 0F "?" RRCA ; EE8A 0F "?" RRCA ; EE8B 0F "?" XOR D ; EE8C AA "?" RLA ; EE8D 17 "?" RLA ; EE8E 17 "?" LD A,D ; EE8F 7A "z" ADC HL,HL ; EE90 ED 6A "?j" ADC A ; EE92 8F "?" DJNZ NEAR_EE88 ; EE93 10 F3 "??" LD ($0246),HL ; EE95 22 46 02 ""F?" LD ($0244),A ; EE98 32 44 02 "2D?" POP AF ; EE9B F1 "?" LD B,A ; EE9C 47 "G" OR A ; EE9D B7 "?" JR Z,NEAR_EEA6 ; EE9E 28 06 "(?" NEAR_EEA0: ; code label ; Referenced at EEA4 SRL H ; EEA0 CB 3C "?<" RR L ; EEA2 CB 1D "??" DJNZ NEAR_EEA0 ; EEA4 10 FA "??" NEAR_EEA6: ; code label ; stop analyzing: already analyzed code at iteration #181: Opcode (or part of it) has been already analyzed ; Referenced at EE9E EX DE,HL ; EEA6 EB "?" POP HL ; EEA7 E1 "?" OR A ; EEA8 B7 "?" SBC HL,DE ; EEA9 ED 52 "?R" ADD HL,DE ; EEAB 19 "?" JR C,NEAR_EE7E ; EEAC 38 D0 "8?" EX DE,HL ; EEAE EB "?" POP DE ; EEAF D1 "?" ; Opcode breaks the linear code flow JP IX ; EEB0 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #216 of 1025 INC B ; EEB2 04 "?" LD D,E ; EEB3 53 "S" DEC L ; EEB4 2D "-" LD A,$44 ; EEB5 3E 44 ">D" LD H,E ; EEB7 63 "c" XOR $BB ; EEB8 EE BB "??" ; stop analyzing: already analyzed code at iteration #542: Opcode (or part of it) has been already analyzed XOR $D5 ; EEBA EE D5 "??" EX DE,HL ; EEBC EB "?" LD A,D ; EEBD 7A "z" RLA ; EEBE 17 "?" SBC HL,HL ; EEBF ED 62 "?b" ; Opcode breaks the linear code flow JP IX ; EEC1 DD E9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #237 of 1025 LD (BC),A ; EEC3 02 "?" LD D,E ; EEC4 53 "S" JR NC,NEAR_EE79 ; EEC5 30 B2 "0?" XOR $F8 ; EEC7 EE F8 "??" JP PO,$0200 ; EEC9 E2 00 02 "???" INC BC ; EECC 03 "?" LD D,E ; EECD 53 "S" LD B,E