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

File name: /tmp/phpS9nVZX (16384 bytes) Options: bin=None cset='UK' dasm='' html='' info='' out='/tmp/phpS9nVZX.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 9988 locations in the image 9/670 data/code labels created 787 iterations used to disassemble 2021 xref points found
; Disassembled by LGB's two pass Z80/Enterprise disassembler ORG 0xC000 MACRO EXOS n ; by LGB RST 0x30 DB n ENDMACRO ; Disassembler: switching to DATA mode DB "EXOS_ROM" ; C000 45 58 4F 53 5F 52 4F 4D "EXOS_ROM" DB $00 ; C008 00 "?" DB $00 ; C009 00 "?" PROGRAM_ENTRY_POINT: ; code label ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #1 of 787 LD A,C ; C00A 79 "y" SUB $02 ; C00B D6 02 "??" JR Z,NEAR_C03E ; C00D 28 2F "(/" DEC A ; C00F 3D "=" RET NZ ; C010 C0 "?" PUSH DE ; C011 D5 "?" PUSH BC ; C012 C5 "?" LD A,B ; C013 78 "x" OR A ; C014 B7 "?" JR Z,NEAR_C031 ; C015 28 1A "(?" LD HL,$F710 ; C017 21 10 F7 "!??" CALL SUB_F713 ; C01A CD 13 F7 "???" POP BC ; C01D C1 "?" POP DE ; C01E D1 "?" RET NZ ; C01F C0 "?" PUSH DE ; C020 D5 "?" PUSH BC ; C021 C5 "?" ; EXOS filename string for EXOS call 0x8 at 0xc02a LD DE,EXOS_STR_F731 ; C022 11 31 F7 "?1?" LD BC,$0089 ; C025 01 89 00 "???" LD A,$FF ; C028 3E FF ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xf731 ; A=0xff EXOS $08 ; C02A F7 08 "??" POP BC ; C02C C1 "?" POP DE ; C02D D1 "?" LD C,$00 ; C02E 0E 00 "??" ; Opcode breaks the linear code flow RET ; C030 C9 "?" NEAR_C031: ; code label ; stop analyzing: already analyzed code at iteration #78: Opcode (or part of it) has been already analyzed ; Referenced at C015 ; EXOS filename string for EXOS call 0x8 at 0xc039 ; Code analyzation starting point at iteration #2 of 787 LD DE,EXOS_STR_F71E ; C031 11 1E F7 "???" LD BC,$0013 ; C034 01 13 00 "???" LD A,$FF ; C037 3E FF ">?" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xf71e ; A=0xff EXOS $08 ; C039 F7 08 "??" POP BC ; C03B C1 "?" POP DE ; C03C D1 "?" ; Opcode breaks the linear code flow RET ; C03D C9 "?" NEAR_C03E: ; code label ; stop analyzing: already analyzed code at iteration #79: Opcode (or part of it) has been already analyzed ; Referenced at C00D ; Code analyzation starting point at iteration #3 of 787 PUSH DE ; C03E D5 "?" PUSH BC ; C03F C5 "?" LD HL,$F710 ; C040 21 10 F7 "!??" CALL SUB_F713 ; C043 CD 13 F7 "???" POP BC ; C046 C1 "?" POP DE ; C047 D1 "?" RET NZ ; C048 C0 "?" LD C,$60 ; C049 0E 60 "?`" ; EXOS call, unknown function: 0x0 EXOS $00 ; C04B F7 00 "??" LD SP,$0100 ; C04D 31 00 01 "1??" LD HL,$F6DA ; C050 21 DA F6 "!??" PUSH HL ; C053 E5 "?" LD C,$F9 ; C054 0E F9 "??" NEAR_C056: ; code label ; Referenced at C05D DEC C ; C056 0D "?" PUSH BC ; C057 C5 "?" ; EXOS call (0x19): Free segment EXOS $19 ; C058 F7 19 "??" POP BC ; C05A C1 "?" INC C ; C05B 0C "?" INC C ; C05C 0C "?" JR NZ,NEAR_C056 ; C05D 20 F7 " ?" ; EXOS call (0x18): Allocate segment EXOS $18 ; C05F F7 18 "??" RET NZ ; C061 C0 "?" DEC A ; C062 3D "=" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C063 D3 B2 "??" LD HL,($B994) ; C065 2A 94 B9 "*??" RES 6,H ; C068 CB B4 "??" SET 7,H ; C06A CB FC "??" LD A,C ; C06C 79 "y" RRA ; C06D 1F "?" RRA ; C06E 1F "?" RRA ; C06F 1F "?" RRA ; C070 1F "?" CALL SUB_F705 ; C071 CD 05 F7 "???" LD A,C ; C074 79 "y" CALL SUB_F705 ; C075 CD 05 F7 "???" LD A,$06 ; C078 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C07A D3 B1 "??" NEAR_C07C: ; code label ; Referenced at C082 ; EXOS call (0x18): Allocate segment ; A=0x6 EXOS $18 ; C07C F7 18 "??" RET NZ ; C07E C0 "?" LD A,C ; C07F 79 "y" SUB $FE ; C080 D6 FE "??" JR NZ,NEAR_C07C ; C082 20 F8 " ?" NEAR_C084: ; code label ; Referenced at C08C INC A ; C084 3C "<" PUSH AF ; C085 F5 "?" ; EXOS call (0x9): Channel read status EXOS $09 ; C086 F7 09 "??" POP BC ; C088 C1 "?" CP $FB ; C089 FE FB "??" LD A,B ; C08B 78 "x" JR NZ,NEAR_C084 ; C08C 20 F6 " ?" LD ($38A3),A ; C08E 32 A3 38 "2?8" LD A,$FD ; C091 3E FD ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C093 D3 B1 "??" ; I/O on port 0xb0: Dave MMU reg, page 0 (0000-3FFF) selector IN A,($B0) ; C095 DB B0 "??" LD ($5E1B),A ; C097 32 1B 5E "2?^" LD A,$C3 ; C09A 3E C3 ">?" LD ($4038),A ; C09C 32 38 40 "28@" LD HL,$E724 ; C09F 21 24 E7 "!$?" LD ($4039),HL ; C0A2 22 39 40 ""9@" LD D,$1F ; C0A5 16 1F "??" LD BC,$011C ; C0A7 01 1C 01 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable ; A=0xc3 EXOS $10 ; C0AA F7 10 "??" RET NZ ; C0AC C0 "?" LD D,$07 ; C0AD 16 07 "??" LD BC,$011B ; C0AF 01 1B 01 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; C0B2 F7 10 "??" RET NZ ; C0B4 C0 "?" HALT ; C0B5 76 "v" DI ; C0B6 F3 "?" LD A,$0E ; C0B7 3E 0E ">?" ; I/O on port 0xbf: Dave sysconfig register (wait states, clkdiv) OUT ($BF),A ; C0B9 D3 BF "??" LD HL,$0100 ; C0BB 21 00 01 "!??" LD (HL),$FF ; C0BE 36 FF "6?" INC HL ; C0C0 23 "?" LD (HL),$00 ; C0C1 36 00 "6?" INC HL ; C0C3 23 "?" LD (HL),$FF ; C0C4 36 FF "6?" LD A,$FD ; C0C6 3E FD ">?" ; I/O on port 0xb0: Dave MMU reg, page 0 (0000-3FFF) selector OUT ($B0),A ; C0C8 D3 B0 "??" XOR A ; C0CA AF "?" LD ($38A7),A ; C0CB 32 A7 38 "2?8" LD ($38A5),A ; C0CE 32 A5 38 "2?8" LD ($369E),A ; C0D1 32 9E 36 "2?6" LD ($369A),A ; C0D4 32 9A 36 "2?6" LD ($369D),A ; C0D7 32 9D 36 "2?6" LD ($3697),A ; C0DA 32 97 36 "2?6" LD ($3656),A ; C0DD 32 56 36 "2V6" LD ($3654),A ; C0E0 32 54 36 "2T6" LD ($23C8),A ; C0E3 32 C8 23 "2??" LD ($3651),A ; C0E6 32 51 36 "2Q6" LD ($3609),A ; C0E9 32 09 36 "2?6" LD ($1F2B),A ; C0EC 32 2B 1F "2+?" LD ($1D95),A ; C0EF 32 95 1D "2??" LD ($1DB1),A ; C0F2 32 B1 1D "2??" LD ($1F2D),A ; C0F5 32 2D 1F "2-?" LD ($1F30),A ; C0F8 32 30 1F "20?" LD L,A ; C0FB 6F "o" LD H,A ; C0FC 67 "g" LD ($1E76),HL ; C0FD 22 76 1E ""v?" LD ($1E81),HL ; C100 22 81 1E ""??" LD ($1E83),HL ; C103 22 83 1E ""??" LD ($1E85),HL ; C106 22 85 1E ""??" LD ($1E87),HL ; C109 22 87 1E ""??" LD ($1DDC),A ; C10C 32 DC 1D "2??" LD ($1DDD),HL ; C10F 22 DD 1D ""??" LD HL,$07A0 ; C112 21 A0 07 "!??" LD DE,$07A1 ; C115 11 A1 07 "???" LD BC,$09FF ; C118 01 FF 09 "???" LD (HL),A ; C11B 77 "w" LDIR ; C11C ED B0 "??" LD HL,$1E20 ; C11E 21 20 1E "! ?" LD DE,$1E21 ; C121 11 21 1E "?!?" LD C,$29 ; C124 0E 29 "?)" LD (HL),B ; C126 70 "p" LDIR ; C127 ED B0 "??" LD HL,$1D9C ; C129 21 9C 1D "!??" LD DE,$1D9D ; C12C 11 9D 1D "???" LD C,$0D ; C12F 0E 0D "??" LD (HL),$02 ; C131 36 02 "6?" LDIR ; C133 ED B0 "??" LD A,$01 ; C135 3E 01 ">?" LD ($1E74),A ; C137 32 74 1E "2t?" LD A,$03 ; C13A 3E 03 ">?" LD ($3655),A ; C13C 32 55 36 "2U6" LD ($3653),A ; C13F 32 53 36 "2S6" LD A,$07 ; C142 3E 07 ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C144 D3 B2 "??" LD ($BFF8),A ; C146 32 F8 BF "2??" LD A,$16 ; C149 3E 16 ">?" LD ($BFF8),A ; C14B 32 F8 BF "2??" LD A,$7F ; C14E 3E 7F ">?" LD ($3652),A ; C150 32 52 36 "2R6" LD A,$FF ; C153 3E FF ">?" LD ($1F2A),A ; C155 32 2A 1F "2*?" LD ($1E80),A ; C158 32 80 1E "2??" LD A,($1E1B) ; C15B 3A 1B 1E ":??" LD ($1DAE),A ; C15E 32 AE 1D "2??" LD HL,$4101 ; C161 21 01 41 "!?A" LD ($1D97),HL ; C164 22 97 1D ""??" LD A,$06 ; C167 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C169 D3 B1 "??" LD HL,$5600 ; C16B 21 00 56 "!?V" LD DE,$3C20 ; C16E 11 20 3C "? <" LD C,$60 ; C171 0E 60 "?`" NEAR_C173: ; code label ; Referenced at C185 LD B,$08 ; C173 06 08 "??" NEAR_C175: ; code label ; Referenced at C17D LD A,(HL) ; C175 7E "~" LD (DE),A ; C176 12 "?" INC HL ; C177 23 "?" LD A,$80 ; C178 3E 80 ">?" CALL SUB_EF27 ; C17A CD 27 EF "?'?" DJNZ NEAR_C175 ; C17D 10 F6 "??" DEC D ; C17F 15 "?" DEC D ; C180 15 "?" DEC D ; C181 15 "?" DEC D ; C182 15 "?" INC E ; C183 1C "?" DEC C ; C184 0D "?" JR NZ,NEAR_C173 ; C185 20 EC " ?" LD HL,$61DE ; C187 21 DE 61 "!?a" LD DE,$1F31 ; C18A 11 31 1F "?1?" LD BC,$0497 ; C18D 01 97 04 "???" LDIR ; C190 ED B0 "??" LD HL,$DDF6 ; C192 21 F6 DD "!??" LD DE,$07E4 ; C195 11 E4 07 "???" LD B,$09 ; C198 06 09 "??" CALL SUB_DAB3 ; C19A CD B3 DA "???" LD HL,$3652 ; C19D 21 52 36 "!R6" CALL SUB_C827 ; C1A0 CD 27 C8 "?'?" LD HL,$6162 ; C1A3 21 62 61 "!ba" LD DE,$0CE4 ; C1A6 11 E4 0C "???" LD BC,$0F05 ; C1A9 01 05 0F "???" NEAR_C1AC: ; code label ; Referenced at C1B7 PUSH BC ; C1AC C5 "?" LD B,$00 ; C1AD 06 00 "??" LDIR ; C1AF ED B0 "??" LD A,$4B ; C1B1 3E 4B ">K" CALL SUB_EF27 ; C1B3 CD 27 EF "?'?" POP BC ; C1B6 C1 "?" DJNZ NEAR_C1AC ; C1B7 10 F3 "??" LD HL,$4000 ; C1B9 21 00 40 "!?@" LD DE,$0CA0 ; C1BC 11 A0 0C "???" CALL SUB_C332 ; C1BF CD 32 C3 "?2?" CALL SUB_C5B7 ; C1C2 CD B7 C5 "???" LD HL,$2409 ; C1C5 21 09 24 "!?$" LD DE,$240A ; C1C8 11 0A 24 "??$" LD BC,$11FF ; C1CB 01 FF 11 "???" LD (HL),$20 ; C1CE 36 20 "6 " LDIR ; C1D0 ED B0 "??" LD HL,$0700 ; C1D2 21 00 07 "!??" LD DE,$0701 ; C1D5 11 01 07 "???" LD C,$9F ; C1D8 0E 9F "??" LD (HL),B ; C1DA 70 "p" LDIR ; C1DB ED B0 "??" LD HL,$5900 ; C1DD 21 00 59 "!?Y" LD DE,$0100 ; C1E0 11 00 01 "???" LD B,$06 ; C1E3 06 06 "??" LDIR ; C1E5 ED B0 "??" LD B,$3C ; C1E7 06 3C "?<" NEAR_C1E9: ; code label ; Referenced at C1F1 PUSH BC ; C1E9 C5 "?" LD A,$FF ; C1EA 3E FF ">?" DEC B ; C1EC 05 "?" CALL SUB_F60A ; C1ED CD 0A F6 "???" POP BC ; C1F0 C1 "?" DJNZ NEAR_C1E9 ; C1F1 10 F6 "??" LD HL,$0700 ; C1F3 21 00 07 "!??" LD DE,$1E89 ; C1F6 11 89 1E "???" LD C,$A0 ; C1F9 0E A0 "??" LDIR ; C1FB ED B0 "??" CALL SUB_CBEA ; C1FD CD EA CB "???" CALL SUB_DA36 ; C200 CD 36 DA "?6?" LD A,$10 ; C203 3E 10 ">?" ; I/O on port 0x82: Nick LPL OUT ($82),A ; C205 D3 82 "??" LD A,$04 ; C207 3E 04 ">?" ; I/O on port 0x83: Nick LPH OUT ($83),A ; C209 D3 83 "??" OR $40 ; C20B F6 40 "?@" ; I/O on port 0x83: Nick LPH OUT ($83),A ; C20D D3 83 "??" OR $80 ; C20F F6 80 "??" ; I/O on port 0x83: Nick LPH OUT ($83),A ; C211 D3 83 "??" CALL SUB_F5DB ; C213 CD DB F5 "???" CALL SUB_E608 ; C216 CD 08 E6 "???" EI ; C219 FB "?" CALL SUB_C610 ; C21A CD 10 C6 "???" FAR_C21D: ; code label ; Referenced at CB70 CBC7 LD SP,$3C00 ; C21D 31 00 3C "1?<" CALL SUB_DD79 ; C220 CD 79 DD "?y?" CALL SUB_E91D ; C223 CD 1D E9 "???" FAR_C226: ; code label ; Referenced at C8DE E108 DC5E C7C8 LD HL,$1E78 ; C226 21 78 1E "!x?" XOR A ; C229 AF "?" NEAR_C22A: ; code label ; Referenced at C233 C236 C23B LD (HL),A ; C22A 77 "w" INC HL ; C22B 23 "?" LD (HL),A ; C22C 77 "w" INC HL ; C22D 23 "?" LD (HL),A ; C22E 77 "w" HALT ; C22F 76 "v" CP (HL) ; C230 BE "?" DEC HL ; C231 2B "+" DEC HL ; C232 2B "+" JR NZ,NEAR_C22A ; C233 20 F5 " ?" CP (HL) ; C235 BE "?" JR NZ,NEAR_C22A ; C236 20 F2 " ?" INC HL ; C238 23 "?" CP (HL) ; C239 BE "?" DEC HL ; C23A 2B "+" JR NZ,NEAR_C22A ; C23B 20 ED " ?" LD HL,$C23D ; C23D 21 3D C2 "!=?" PUSH HL ; C240 E5 "?" LD IY,$1E78 ; C241 FD 21 78 1E "?!x?" XOR A ; C245 AF "?" LD (IY+$00),A ; C246 FD 77 00 "?w?" LD (IY+$01),A ; C249 FD 77 01 "?w?" LD (IY+$02),A ; C24C FD 77 02 "?w?" HALT ; C24F 76 "v" LD A,(IY+$00) ; C250 FD 7E 00 "?~?" BIT 3,A ; C253 CB 5F "?_" JP NZ,FAR_C5C3 ; C255 C2 C3 C5 "???" AND $F0 ; C258 E6 F0 "??" JP Z,FAR_C2A1 ; C25A CA A1 C2 "???" LD C,A ; C25D 4F "O" LD A,($1D95) ; C25E 3A 95 1D ":??" OR A ; C261 B7 "?" RET NZ ; C262 C0 "?" LD A,($1E77) ; C263 3A 77 1E ":w?" DEC A ; C266 3D "=" RET NZ ; C267 C0 "?" LD A,($1E76) ; C268 3A 76 1E ":v?" CP $0E ; C26B FE 0E "??" RET NC ; C26D D0 "?" LD HL,$C226 ; C26E 21 26 C2 "!&?" EX (SP),HL ; C271 E3 "?" LD B,A ; C272 47 "G" ADD A ; C273 87 "?" ADD B ; C274 80 "?" LD E,A ; C275 5F "_" LD A,C ; C276 79 "y" LD C,$00 ; C277 0E 00 "??" LD D,C ; C279 51 "Q" ADD A ; C27A 87 "?" JR C,NEAR_C292 ; C27B 38 15 "8?" INC C ; C27D 0C "?" ADD A ; C27E 87 "?" JR C,NEAR_C292 ; C27F 38 11 "8?" INC C ; C281 0C "?" ADD A ; C282 87 "?" JR C,NEAR_C292 ; C283 38 0D "8?" LD A,B ; C285 78 "x" PUSH AF ; C286 F5 "?" CALL SUB_E5E5 ; C287 CD E5 E5 "???" POP AF ; C28A F1 "?" INC A ; C28B 3C "<" LD ($1E74),A ; C28C 32 74 1E "2t?" ; Opcode breaks the linear code flow JP SUB_E5E5 ; C28F C3 E5 E5 "???" NEAR_C292: ; code label ; stop analyzing: already analyzed code at iteration #80: Opcode (or part of it) has been already analyzed ; Referenced at C27B C27F C283 ; Code analyzation starting point at iteration #4 of 787 LD HL,$1E20 ; C292 21 20 1E "! ?" ADD HL,DE ; C295 19 "?" LD E,C ; C296 59 "Y" ADD HL,DE ; C297 19 "?" LD A,(HL) ; C298 7E "~" CPL ; C299 2F "/" LD (HL),A ; C29A 77 "w" CALL SUB_C610 ; C29B CD 10 C6 "???" ; Opcode breaks the linear code flow JP FAR_E9AB ; C29E C3 AB E9 "???" FAR_C2A1: ; code label ; stop analyzing: already analyzed code at iteration #81: Opcode (or part of it) has been already analyzed ; Referenced at C25A ; Code analyzation starting point at iteration #5 of 787 BIT 0,(IY+$02) ; C2A1 FD CB 02 46 "???F" JR Z,NEAR_C2CF ; C2A5 28 28 "((" CALL SUB_E10B ; C2A7 CD 0B E1 "???" JR Z,NEAR_C2CF ; C2AA 28 23 "(?" CALL SUB_E608 ; C2AC CD 08 E6 "???" LD A,($1F2D) ; C2AF 3A 2D 1F ":-?" LD ($1E77),A ; C2B2 32 77 1E "2w?" XOR A ; C2B5 AF "?" LD ($1F2D),A ; C2B6 32 2D 1F "2-?" NEAR_C2B9: ; code label ; Referenced at C2C2 RES 0,(IY+$02) ; C2B9 FD CB 02 86 "????" HALT ; C2BD 76 "v" BIT 0,(IY+$02) ; C2BE FD CB 02 46 "???F" JR NZ,NEAR_C2B9 ; C2C2 20 F5 " ?" LD SP,$3C00 ; C2C4 31 00 3C "1?<" LD HL,$C21D ; C2C7 21 1D C2 "!??" PUSH HL ; C2CA E5 "?" LD HL,($1F2E) ; C2CB 2A 2E 1F "*.?" ; Opcode breaks the linear code flow JP HL ; C2CE E9 "?" NEAR_C2CF: ; code label ; stop analyzing: already analyzed code at iteration #82: Opcode (or part of it) has been already analyzed ; Referenced at C2A5 C2AA ; Code analyzation starting point at iteration #6 of 787 BIT 0,(IY+$00) ; C2CF FD CB 00 46 "???F" RET Z ; C2D3 C8 "?" LD A,($1E77) ; C2D4 3A 77 1E ":w?" OR A ; C2D7 B7 "?" LD DE,$C370 ; C2D8 11 70 C3 "?p?" JR Z,NEAR_C2ED ; C2DB 28 10 "(?" LD A,($1D95) ; C2DD 3A 95 1D ":??" ADD A ; C2E0 87 "?" LD E,A ; C2E1 5F "_" ADD A ; C2E2 87 "?" ADD A ; C2E3 87 "?" ADD A ; C2E4 87 "?" ADD A ; C2E5 87 "?" ADD E ; C2E6 83 "?" LD DE,$C392 ; C2E7 11 92 C3 "???" CALL SUB_EF27 ; C2EA CD 27 EF "?'?" NEAR_C2ED: ; code label ; stop analyzing: already analyzed code at iteration #7: Opcode (or part of it) has been already analyzed ; Referenced at C2DB LD HL,($1E76) ; C2ED 2A 76 1E "*v?" LD H,$00 ; C2F0 26 00 "&?" ADD HL,HL ; C2F2 29 ")" ADD HL,DE ; C2F3 19 "?" LD E,(HL) ; C2F4 5E "^" INC HL ; C2F5 23 "?" LD D,(HL) ; C2F6 56 "V" PUSH DE ; C2F7 D5 "?" XOR A ; C2F8 AF "?" CP E ; C2F9 BB "?" RET NZ ; C2FA C0 "?" CP D ; C2FB BA "?" RET NZ ; C2FC C0 "?" POP DE ; C2FD D1 "?" ; Opcode breaks the linear code flow RET ; C2FE C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #83 of 787 LD HL,$C226 ; C2FF 21 26 C2 "!&?" EX (SP),HL ; C302 E3 "?" LD A,$06 ; C303 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C305 D3 B1 "??" LD HL,$0D90 ; C307 21 90 0D "!??" LD DE,$664D ; C30A 11 4D 66 "?Mf" LD C,$0B ; C30D 0E 0B "??" NEAR_C30F: ; code label ; Referenced at C31E LD B,$04 ; C30F 06 04 "??" NEAR_C311: ; code label ; Referenced at C316 LD A,(DE) ; C311 1A "?" XOR (HL) ; C312 AE "?" LD (HL),A ; C313 77 "w" INC HL ; C314 23 "?" INC DE ; C315 13 "?" DJNZ NEAR_C311 ; C316 10 F9 "??" LD A,C ; C318 79 "y" LD C,$4C ; C319 0E 4C "?L" ADD HL,BC ; C31B 09 "?" LD C,A ; C31C 4F "O" DEC C ; C31D 0D "?" JR NZ,NEAR_C30F ; C31E 20 EF " ?" LD A,($1E80) ; C320 3A 80 1E ":??" XOR $FF ; C323 EE FF "??" LD ($1E80),A ; C325 32 80 1E "2??" RET NZ ; C328 C0 "?" LD BC,$08A8 ; C329 01 A8 08 "???" NEAR_C32C: ; code label ; Referenced at C32F OUT (C),A ; C32C ED 79 "?y" INC C ; C32E 0C "?" DJNZ NEAR_C32C ; C32F 10 FB "??" ; Opcode breaks the linear code flow RET ; C331 C9 "?" SUB_C332: ; code label ; Referenced at C1BF C631 ; Code analyzation starting point at iteration #8 of 787 LD A,$06 ; C332 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C334 D3 B1 "??" PUSH BC ; C336 C5 "?" LD C,$11 ; C337 0E 11 "??" NEAR_C339: ; code label ; Referenced at C350 PUSH DE ; C339 D5 "?" LD B,$10 ; C33A 06 10 "??" NEAR_C33C: ; code label ; Referenced at C348 PUSH BC ; C33C C5 "?" LD BC,$0004 ; C33D 01 04 00 "???" LDIR ; C340 ED B0 "??" LD A,$4C ; C342 3E 4C ">L" CALL SUB_EF27 ; C344 CD 27 EF "?'?" POP BC ; C347 C1 "?" DJNZ NEAR_C33C ; C348 10 F2 "??" POP DE ; C34A D1 "?" INC DE ; C34B 13 "?" INC DE ; C34C 13 "?" INC DE ; C34D 13 "?" INC DE ; C34E 13 "?" DEC C ; C34F 0D "?" JR NZ,NEAR_C339 ; C350 20 E7 " ?" POP BC ; C352 C1 "?" ; Opcode breaks the linear code flow RET ; C353 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #84 of 787 LD A,($1E74) ; C354 3A 74 1E ":t?" CALL SUB_DDEC ; C357 CD EC DD "???" DEC (HL) ; C35A 35 "5" JP P,FAR_C36D ; C35B F2 6D C3 "?m?" INC (HL) ; C35E 34 "4" ; Opcode breaks the linear code flow RET ; C35F C9 "?" SUB_C360: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C37D ; Code analyzation starting point at iteration #322 of 787 LD A,($1E74) ; C360 3A 74 1E ":t?" CALL SUB_DDEC ; C363 CD EC DD "???" INC (HL) ; C366 34 "4" BIT 2,(HL) ; C367 CB 56 "?V" JR Z,FAR_C36D ; C369 28 02 "(?" DEC (HL) ; C36B 35 "5" ; Opcode breaks the linear code flow RET ; C36C C9 "?" FAR_C36D: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C35B C369 ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #85 of 787 JP FAR_E9AB ; C36D C3 AB E9 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #323 of 787 RST $38 ; C370 FF "?" JP NZ,FAR_E47A ; C371 C2 7A E4 "?z?" RET NC ; C374 D0 "?" EX (SP),HL ; C375 E3 "?" OR H ; C376 B4 "?" IN A,($0F) ; C377 DB 0F "??" NOP ; C379 DD 00 "??" NOP ; C37B 00 "?" PUSH BC ; C37C C5 "?" CALL C,SUB_C360 ; C37D DC 60 C3 "?`?" LD D,H ; C380 54 "T" ; Opcode breaks the linear code flow JP FAR_C81F ; C381 C3 1F C8 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #454 of 787 LD D,$C8 ; C384 16 C8 "??" DEC H ; C386 25 "%" ; I/O on port 0x1b: EXDOS card [echo of port 18h] status/control register IN A,($1B) ; C387 DB 1B "??" IN A,($FA) ; C389 DB FA "??" POP DE ; C38B D1 "?" LD A,$DE ; C38C 3E DE ">?" POP HL ; C38E E1 "?" RET Z ; C38F C8 "?" LD A,A ; C390 7F "?" POP HL ; C391 E1 "?" NOP ; C392 00 "?" NOP ; C393 00 "?" NOP ; C394 00 "?" NOP ; C395 00 "?" NOP ; C396 00 "?" NOP ; C397 00 "?" NOP ; C398 00 "?" NOP ; C399 00 "?" NOP ; C39A 00 "?" NOP ; C39B 00 "?" NOP ; C39C 00 "?" NOP ; C39D 00 "?" NOP ; C39E 00 "?" NOP ; C39F 00 "?" NOP ; C3A0 00 "?" NOP ; C3A1 00 "?" NOP ; C3A2 00 "?" NOP ; C3A3 00 "?" NOP ; C3A4 00 "?" NOP ; C3A5 00 "?" NOP ; C3A6 00 "?" NOP ; C3A7 00 "?" NOP ; C3A8 00 "?" NOP ; C3A9 00 "?" NOP ; C3AA 00 "?" NOP ; C3AB 00 "?" NOP ; C3AC 00 "?" NOP ; C3AD 00 "?" SUB B ; C3AE 90 "?" RST $00 ; C3AF C7 "?" ADC E ; C3B0 8B "?" RST $00 ; C3B1 C7 "?" ADD (HL) ; C3B2 86 "?" RST $00 ; C3B3 C7 "?" DEC C ; C3B4 0D "?" ADD $0C ; C3B5 C6 0C "??" ADD $0B ; C3B7 C6 0B "??" ADD $0A ; C3B9 C6 0A "??" ADD $09 ; C3BB C6 09 "??" ADD $08 ; C3BD C6 08 "??" ADD $07 ; C3BF C6 07 "??" ADD $06 ; C3C1 C6 06 "??" ADD $05 ; C3C3 C6 05 "??" ADD $04 ; C3C5 C6 04 "??" ADD $03 ; C3C7 C6 03 "??" ADD $02 ; C3C9 C6 02 "??" ADD $00 ; C3CB C6 00 "??" NOP ; C3CD 00 "?" NOP ; C3CE 00 "?" NOP ; C3CF 00 "?" NOP ; C3D0 00 "?" NOP ; C3D1 00 "?" NOP ; C3D2 00 "?" NOP ; C3D3 00 "?" NOP ; C3D4 00 "?" NOP ; C3D5 00 "?" AND $C5 ; C3D6 E6 C5 "??" PUSH HL ; C3D8 E5 "?" PUSH BC ; C3D9 C5 "?" CALL PO,SUB_E3C5 ; C3DA E4 C5 E3 "???" PUSH BC ; C3DD C5 "?" JP PO,$E1C5 ; C3DE E2 C5 E1 "???" PUSH BC ; C3E1 C5 "?" RET PO ; C3E2 E0 "?" PUSH BC ; C3E3 C5 "?" RST $18 ; C3E4 DF "?" PUSH BC ; C3E5 C5 "?" SBC $C5 ; C3E6 DE C5 "??" PUSH BC ; C3E8 DD C5 "??" CALL C,$DBC5 ; C3EA DC C5 DB "???" PUSH BC ; C3ED C5 "?" JP C,FAR_D9C5 ; C3EE DA C5 D9 "???" PUSH BC ; C3F1 C5 "?" RET C ; C3F2 D8 "?" PUSH BC ; C3F3 C5 "?" XOR C ; C3F4 A9 "?" PUSH BC ; C3F5 C5 "?" ADC B ; C3F6 88 "?" PUSH BC ; C3F7 C5 "?" NOP ; C3F8 00 "?" NOP ; C3F9 00 "?" NOP ; C3FA 00 "?" NOP ; C3FB 00 "?" NOP ; C3FC 00 "?" NOP ; C3FD 00 "?" NOP ; C3FE 00 "?" NOP ; C3FF 00 "?" NOP ; C400 00 "?" NOP ; C401 00 "?" NOP ; C402 00 "?" NOP ; C403 00 "?" NOP ; C404 00 "?" NOP ; C405 00 "?" LD A,(DE) ; C406 1A "?" CALL NZ,$0000 ; C407 C4 00 00 "???" NOP ; C40A 00 "?" NOP ; C40B 00 "?" LD D,C ; C40C 51 "Q" PUSH BC ; C40D C5 "?" LD H,H ; C40E 64 "d" PUSH BC ; C40F C5 "?" LD (HL),E ; C410 73 "s" PUSH BC ; C411 C5 "?" NOP ; C412 00 "?" NOP ; C413 00 "?" RET P ; C414 F0 "?" PUSH BC ; C415 C5 "?" DEC B ; C416 05 "?" PUSH BC ; C417 C5 "?" RET M ; C418 F8 "?" CALL NZ,NEAR_C8CD ; C419 C4 CD C8 "???" EX (SP),HL ; C41C E3 "?" RET NZ ; C41D C0 "?" LD HL,$1D80 ; C41E 21 80 1D "!??" LD DE,$1D81 ; C421 11 81 1D "???" LD BC,$0006 ; C424 01 06 00 "???" LD (HL),$20 ; C427 36 20 "6 " LDIR ; C429 ED B0 "??" LD ($1D99),A ; C42B 32 99 1D "2??" DEC A ; C42E 3D "=" LD ($1E77),A ; C42F 32 77 1E "2w?" NEAR_C432: ; code label ; Referenced at C45F C477 CALL FAR_DAAB ; C432 CD AB DA "???" NEAR_C435: ; code label ; Referenced at C442 C446 C44F C466 CALL SUB_CD35 ; C435 CD 35 CD "?5?" CP $0D ; C438 FE 0D "??" JR Z,NEAR_C479 ; C43A 28 3D "(=" CP $08 ; C43C FE 08 "??" JR Z,NEAR_C461 ; C43E 28 21 "(!" CP $30 ; C440 FE 30 "?0" JR C,NEAR_C435 ; C442 38 F1 "8?" CP $3A ; C444 FE 3A "?:" JR NC,NEAR_C435 ; C446 30 ED "0?" LD C,A ; C448 4F "O" LD HL,$1D99 ; C449 21 99 1D "!??" LD A,(HL) ; C44C 7E "~" CP $07 ; C44D FE 07 "??" JR Z,NEAR_C435 ; C44F 28 E4 "(?" INC (HL) ; C451 34 "4" LD A,C ; C452 79 "y" LD HL,$1D81 ; C453 21 81 1D "!??" LD DE,$1D80 ; C456 11 80 1D "???" LD BC,$0006 ; C459 01 06 00 "???" LDIR ; C45C ED B0 "??" LD (DE),A ; C45E 12 "?" ; Opcode breaks the linear code flow JR NEAR_C432 ; C45F 18 D1 "??" NEAR_C461: ; code label ; stop analyzing: already analyzed code at iteration #539: Opcode (or part of it) has been already analyzed ; Referenced at C43E ; Code analyzation starting point at iteration #456 of 787 LD HL,$1D99 ; C461 21 99 1D "!??" LD A,(HL) ; C464 7E "~" OR A ; C465 B7 "?" JR Z,NEAR_C435 ; C466 28 CD "(?" DEC (HL) ; C468 35 "5" LD HL,$1D85 ; C469 21 85 1D "!??" LD DE,$1D86 ; C46C 11 86 1D "???" LD BC,$0006 ; C46F 01 06 00 "???" LDDR ; C472 ED B8 "??" LD A,$20 ; C474 3E 20 "> " LD (DE),A ; C476 12 "?" ; Opcode breaks the linear code flow JR NEAR_C432 ; C477 18 B9 "??" NEAR_C479: ; code label ; stop analyzing: already analyzed code at iteration #540: Opcode (or part of it) has been already analyzed ; Referenced at C43A ; Code analyzation starting point at iteration #457 of 787 LD HL,$1D80 ; C479 21 80 1D "!??" LD B,$07 ; C47C 06 07 "??" NEAR_C47E: ; code label ; Referenced at C486 LD A,(HL) ; C47E 7E "~" CP $20 ; C47F FE 20 "? " JR NZ,NEAR_C48B ; C481 20 08 " ?" LD (HL),$30 ; C483 36 30 "60" INC HL ; C485 23 "?" DJNZ NEAR_C47E ; C486 10 F6 "??" DEC HL ; C488 2B "+" LD (HL),$31 ; C489 36 31 "61" NEAR_C48B: ; code label ; stop analyzing: already analyzed code at iteration #458: Opcode (or part of it) has been already analyzed ; Referenced at C481 LD HL,$1D80 ; C48B 21 80 1D "!??" LD DE,$1D8E ; C48E 11 8E 1D "???" LD BC,$0007 ; C491 01 07 00 "???" PUSH HL ; C494 E5 "?" LDIR ; C495 ED B0 "??" POP HL ; C497 E1 "?" LD DE,$1D81 ; C498 11 81 1D "???" LD BC,$0006 ; C49B 01 06 00 "???" LD (HL),$30 ; C49E 36 30 "60" LDIR ; C4A0 ED B0 "??" LD (HL),$31 ; C4A2 36 31 "61" LD A,($1E1B) ; C4A4 3A 1B 1E ":??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C4A7 D3 B1 "??" INC A ; C4A9 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C4AA D3 B2 "??" CALL SUB_C4E2 ; C4AC CD E2 C4 "???" LD HL,$4101 ; C4AF 21 01 41 "!?A" NEAR_C4B2: ; code label ; Referenced at C4CD CALL SUB_C4E2 ; C4B2 CD E2 C4 "???" PUSH HL ; C4B5 E5 "?" LD HL,$1D86 ; C4B6 21 86 1D "!??" NEAR_C4B9: ; code label ; Referenced at C4C1 LD A,(HL) ; C4B9 7E "~" CP $39 ; C4BA FE 39 "?9" JR NZ,NEAR_C4C3 ; C4BC 20 05 " ?" LD (HL),$30 ; C4BE 36 30 "60" DEC HL ; C4C0 2B "+" ; Opcode breaks the linear code flow JR NEAR_C4B9 ; C4C1 18 F6 "??" NEAR_C4C3: ; code label ; stop analyzing: already analyzed code at iteration #541: Opcode (or part of it) has been already analyzed ; Referenced at C4BC ; Code analyzation starting point at iteration #459 of 787 INC (HL) ; C4C3 34 "4" POP HL ; C4C4 E1 "?" CALL SUB_DAF7 ; C4C5 CD F7 DA "???" CALL SUB_E3AA ; C4C8 CD AA E3 "???" LD A,(HL) ; C4CB 7E "~" INC A ; C4CC 3C "<" JR NZ,NEAR_C4B2 ; C4CD 20 E3 " ?" NEAR_C4CF: ; code label ; Referenced at C4F3 LD ($1D97),HL ; C4CF 22 97 1D ""??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; C4D2 DB B1 "??" LD ($1DAE),A ; C4D4 32 AE 1D "2??" LD A,$01 ; C4D7 3E 01 ">?" LD ($1E77),A ; C4D9 32 77 1E "2w?" CALL FAR_DAAB ; C4DC CD AB DA "???" ; Opcode breaks the linear code flow JP FAR_E9AB ; C4DF C3 AB E9 "???" SUB_C4E2: ; code label ; stop analyzing: already analyzed code at iteration #542: Opcode (or part of it) has been already analyzed ; Referenced at C4AC C4B2 ; Code analyzation starting point at iteration #460 of 787 LD DE,$1D94 ; C4E2 11 94 1D "???" LD B,$07 ; C4E5 06 07 "??" NEAR_C4E7: ; code label ; Referenced at C4F0 LD A,(DE) ; C4E7 1A "?" CP $30 ; C4E8 FE 30 "?0" JR NZ,NEAR_C4F5 ; C4EA 20 09 " ?" LD A,$39 ; C4EC 3E 39 ">9" LD (DE),A ; C4EE 12 "?" DEC DE ; C4EF 1B "?" DJNZ NEAR_C4E7 ; C4F0 10 F5 "??" POP DE ; C4F2 D1 "?" ; Opcode breaks the linear code flow JR NEAR_C4CF ; C4F3 18 DA "??" NEAR_C4F5: ; code label ; stop analyzing: already analyzed code at iteration #543: Opcode (or part of it) has been already analyzed ; Referenced at C4EA ; Code analyzation starting point at iteration #461 of 787 DEC A ; C4F5 3D "=" LD (DE),A ; C4F6 12 "?" ; Opcode breaks the linear code flow RET ; C4F7 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #544 of 787 LD HL,$C226 ; C4F8 21 26 C2 "!&?" EX (SP),HL ; C4FB E3 "?" LD HL,$38A7 ; C4FC 21 A7 38 "!?8" LD A,(HL) ; C4FF 7E "~" CPL ; C500 2F "/" LD (HL),A ; C501 77 "w" ; Opcode breaks the linear code flow JP SUB_C610 ; C502 C3 10 C6 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #635 of 787 LD HL,$C226 ; C505 21 26 C2 "!&?" EX (SP),HL ; C508 E3 "?" LD HL,$C610 ; C509 21 10 C6 "!??" PUSH HL ; C50C E5 "?" LD A,($1DB1) ; C50D 3A B1 1D ":??" OR A ; C510 B7 "?" LD A,($1F30) ; C511 3A 30 1F ":0?" JR Z,NEAR_C529 ; C514 28 13 "(?" OR A ; C516 B7 "?" JR Z,NEAR_C520 ; C517 28 07 "(?" XOR A ; C519 AF "?" LD ($1F30),A ; C51A 32 30 1F "20?" ; Opcode breaks the linear code flow JP FAR_E9AB ; C51D C3 AB E9 "???" NEAR_C520: ; code label ; stop analyzing: already analyzed code at iteration #672: Opcode (or part of it) has been already analyzed ; Referenced at C517 ; Code analyzation starting point at iteration #636 of 787 CALL SUB_E89E ; C520 CD 9E E8 "???" LD A,$FF ; C523 3E FF ">?" LD ($1F30),A ; C525 32 30 1F "20?" ; Opcode breaks the linear code flow RET ; C528 C9 "?" NEAR_C529: ; code label ; stop analyzing: already analyzed code at iteration #673: Opcode (or part of it) has been already analyzed ; Referenced at C514 ; Code analyzation starting point at iteration #637 of 787 CPL ; C529 2F "/" LD ($1F30),A ; C52A 32 30 1F "20?" ; Opcode breaks the linear code flow RET ; C52D C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #674 of 787 LD HL,$C226 ; C52E 21 26 C2 "!&?" EX (SP),HL ; C531 E3 "?" LD A,($3655) ; C532 3A 55 36 ":U6" SUB $05 ; C535 D6 05 "??" JR Z,NEAR_C53B ; C537 28 02 "(?" LD A,$02 ; C539 3E 02 ">?" NEAR_C53B: ; code label ; stop analyzing: already analyzed code at iteration #675: Opcode (or part of it) has been already analyzed ; Referenced at C537 C54B C54F ADD $03 ; C53B C6 03 "??" LD ($3655),A ; C53D 32 55 36 "2U6" ; Opcode breaks the linear code flow JP SUB_C610 ; C540 C3 10 C6 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #713 of 787 LD HL,$C226 ; C543 21 26 C2 "!&?" EX (SP),HL ; C546 E3 "?" LD A,($3655) ; C547 3A 55 36 ":U6" DEC A ; C54A 3D "=" JR Z,NEAR_C53B ; C54B 28 EE "(?" LD A,$FE ; C54D 3E FE ">?" ; Opcode breaks the linear code flow JR NEAR_C53B ; C54F 18 EA "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #756 of 787 LD HL,$C226 ; C551 21 26 C2 "!&?" EX (SP),HL ; C554 E3 "?" LD A,($3656) ; C555 3A 56 36 ":V6" XOR $C0 ; C558 EE C0 "??" JR Z,NEAR_C55E ; C55A 28 02 "(?" LD A,$C0 ; C55C 3E C0 ">?" NEAR_C55E: ; code label ; stop analyzing: already analyzed code at iteration #757: Opcode (or part of it) has been already analyzed ; Referenced at C55A C56D C571 C57C C580 LD ($3656),A ; C55E 32 56 36 "2V6" ; Opcode breaks the linear code flow JP SUB_C610 ; C561 C3 10 C6 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #777 of 787 LD HL,$C226 ; C564 21 26 C2 "!&?" EX (SP),HL ; C567 E3 "?" LD A,($3656) ; C568 3A 56 36 ":V6" XOR $80 ; C56B EE 80 "??" JR Z,NEAR_C55E ; C56D 28 EF "(?" LD A,$80 ; C56F 3E 80 ">?" ; Opcode breaks the linear code flow JR NEAR_C55E ; C571 18 EB "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #783 of 787 LD HL,$C226 ; C573 21 26 C2 "!&?" EX (SP),HL ; C576 E3 "?" LD A,($3656) ; C577 3A 56 36 ":V6" XOR $40 ; C57A EE 40 "?@" JR Z,NEAR_C55E ; C57C 28 E0 "(?" LD A,$40 ; C57E 3E 40 ">@" ; Opcode breaks the linear code flow JR NEAR_C55E ; C580 18 DC "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #784 of 787 PUSH AF ; C582 F5 "?" CALL SUB_C593 ; C583 CD 93 C5 "???" POP AF ; C586 F1 "?" ; Opcode breaks the linear code flow RET ; C587 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #786 of 787 CALL SUB_E10B ; C588 CD 0B E1 "???" RET NZ ; C58B C0 "?" LD HL,$C21D ; C58C 21 1D C2 "!??" EX (SP),HL ; C58F E3 "?" CALL SUB_DD0F ; C590 CD 0F DD "???" SUB_C593: ; code label ; stop analyzing: already analyzed code at iteration #786: Opcode (or part of it) has been already analyzed ; Referenced at C583 ; Code analyzation starting point at iteration #785 of 787 LD A,($1E1B) ; C593 3A 1B 1E ":??" LD ($1DAE),A ; C596 32 AE 1D "2??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C599 D3 B1 "??" LD HL,$4101 ; C59B 21 01 41 "!?A" LD ($1D97),HL ; C59E 22 97 1D ""??" LD (HL),$FF ; C5A1 36 FF "6?" CALL SUB_CBEA ; C5A3 CD EA CB "???" ; Opcode breaks the linear code flow JP SUB_DA36 ; C5A6 C3 36 DA "?6?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #787 of 787 LD HL,$C226 ; C5A9 21 26 C2 "!&?" EX (SP),HL ; C5AC E3 "?" LD A,($3697) ; C5AD 3A 97 36 ":?6" CPL ; C5B0 2F "/" LD ($3697),A ; C5B1 32 97 36 "2?6" CALL SUB_C610 ; C5B4 CD 10 C6 "???" SUB_C5B7: ; code label ; stop analyzing: already analyzed code at iteration #787: Opcode (or part of it) has been already analyzed ; Referenced at C1C2 D1A3 ; Code analyzation starting point at iteration #9 of 787 LD A,($3697) ; C5B7 3A 97 36 ":?6" AND $80 ; C5BA E6 80 "??" ; I/O on port 0x80: Nick FIXBIAS OUT ($80),A ; C5BC D3 80 "??" ; Opcode breaks the linear code flow RET ; C5BE C9 "?" FAR_C5BF: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D284 ; Code analyzation starting point at iteration #86 of 787 LD HL,$D21A ; C5BF 21 1A D2 "!??" ; stop analyzing: already analyzed code at iteration #86: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $DD ; C5C2 DD "?" FAR_C5C3: ; code label ; Referenced at C255 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #10 of 787 LD HL,$C226 ; C5C3 21 26 C2 "!&?" EX (SP),HL ; C5C6 E3 "?" LD A,($38A4) ; C5C7 3A A4 38 ":?8" OR A ; C5CA B7 "?" RET NZ ; C5CB C0 "?" LD A,($1D95) ; C5CC 3A 95 1D ":??" INC A ; C5CF 3C "<" AND $03 ; C5D0 E6 03 "??" LD ($1D95),A ; C5D2 32 95 1D "2??" ; Opcode breaks the linear code flow JP SUB_C610 ; C5D5 C3 10 C6 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #87 of 787 INC A ; C5D8 3C "<" INC A ; C5D9 3C "<" INC A ; C5DA 3C "<" INC A ; C5DB 3C "<" INC A ; C5DC 3C "<" INC A ; C5DD 3C "<" INC A ; C5DE 3C "<" INC A ; C5DF 3C "<" INC A ; C5E0 3C "<" INC A ; C5E1 3C "<" INC A ; C5E2 3C "<" INC A ; C5E3 3C "<" INC A ; C5E4 3C "<" DATA_C5E5: ; data label ; Referenced at E160 INC A ; C5E5 3C "<" INC A ; C5E6 3C "<" LD ($2035),A ; C5E7 32 35 20 "25 " CALL SUB_C610 ; C5EA CD 10 C6 "???" ; Opcode breaks the linear code flow JP SUB_E91D ; C5ED C3 1D E9 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #324 of 787 LD HL,$C226 ; C5F0 21 26 C2 "!&?" EX (SP),HL ; C5F3 E3 "?" LD HL,$C610 ; C5F4 21 10 C6 "!??" PUSH HL ; C5F7 E5 "?" LD HL,$3654 ; C5F8 21 54 36 "!T6" INC (HL) ; C5FB 34 "4" LD A,(HL) ; C5FC 7E "~" SUB $03 ; C5FD D6 03 "??" RET NZ ; C5FF C0 "?" LD (HL),A ; C600 77 "w" ; Opcode breaks the linear code flow RET ; C601 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #462 of 787 INC A ; C602 3C "<" INC A ; C603 3C "<" INC A ; C604 3C "<" INC A ; C605 3C "<" INC A ; C606 3C "<" INC A ; C607 3C "<" INC A ; C608 3C "<" INC A ; C609 3C "<" INC A ; C60A 3C "<" INC A ; C60B 3C "<" INC A ; C60C 3C "<" LD ($3653),A ; C60D 32 53 36 "2S6" SUB_C610: ; code label ; stop analyzing: already analyzed code at iteration #462: Opcode (or part of it) has been already analyzed ; Referenced at C21A C29B C5D5 C5EA CB07 CB66 C502 C540 D36B C561 C5B4 ; Code analyzation starting point at iteration #11 of 787 HALT ; C610 76 "v" CALL SUB_E608 ; C611 CD 08 E6 "???" LD HL,$1E77 ; C614 21 77 1E "!w?" LD A,(HL) ; C617 7E "~" PUSH AF ; C618 F5 "?" LD (HL),$FF ; C619 36 FF "6?" LD HL,$C643 ; C61B 21 43 C6 "!C?" PUSH HL ; C61E E5 "?" LD A,($1D95) ; C61F 3A 95 1D ":??" ADD A ; C622 87 "?" ADD A ; C623 87 "?" LD H,A ; C624 67 "g" ADD A ; C625 87 "?" ADD A ; C626 87 "?" ADD A ; C627 87 "?" ADD A ; C628 87 "?" LD L,A ; C629 6F "o" LD DE,$4440 ; C62A 11 40 44 "?@D" ADD HL,DE ; C62D 19 "?" LD DE,$07A0 ; C62E 11 A0 07 "???" CALL SUB_C332 ; C631 CD 32 C3 "?2?" LD HL,($1D95) ; C634 2A 95 1D "*??" LD H,$00 ; C637 26 00 "&?" ADD HL,HL ; C639 29 ")" LD DE,$C64B ; C63A 11 4B C6 "?K?" ADD HL,DE ; C63D 19 "?" LD A,(HL) ; C63E 7E "~" INC HL ; C63F 23 "?" LD H,(HL) ; C640 66 "f" LD L,A ; C641 6F "o" ; Opcode breaks the linear code flow JP HL ; C642 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #88 of 787 HALT ; C643 76 "v" POP AF ; C644 F1 "?" LD ($1E77),A ; C645 32 77 1E "2w?" ; Opcode breaks the linear code flow JP SUB_E608 ; C648 C3 08 E6 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #325 of 787 LD L,H ; C64B 6C "l" ADD $A0 ; C64C C6 A0 "??" ADD $AE ; C64E C6 AE "??" ADD $01 ; C650 C6 01 "??" RST $00 ; C652 C7 "?" SUB_C653: ; code label ; Referenced at C67F C684 C688 LD A,(HL) ; C653 7E "~" INC HL ; C654 23 "?" OR A ; C655 B7 "?" RET Z ; C656 C8 "?" PUSH HL ; C657 E5 "?" PUSH DE ; C658 D5 "?" EX DE,HL ; C659 EB "?" LD DE,$004F ; C65A 11 4F 00 "?O?" LD B,$08 ; C65D 06 08 "??" NEAR_C65F: ; code label ; Referenced at C667 LD A,(HL) ; C65F 7E "~" CPL ; C660 2F "/" LD (HL),A ; C661 77 "w" INC HL ; C662 23 "?" LD A,(HL) ; C663 7E "~" CPL ; C664 2F "/" LD (HL),A ; C665 77 "w" ADD HL,DE ; C666 19 "?" DJNZ NEAR_C65F ; C667 10 F6 "??" POP DE ; C669 D1 "?" POP HL ; C66A E1 "?" ; Opcode breaks the linear code flow RET ; C66B C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #463 of 787 CALL SUB_E5E5 ; C66C CD E5 E5 "???" LD HL,$1E20 ; C66F 21 20 1E "! ?" LD DE,$07A2 ; C672 11 A2 07 "???" LD C,$0E ; C675 0E 0E "??" NEAR_C677: ; code label ; Referenced at C690 PUSH DE ; C677 D5 "?" LD A,$80 ; C678 3E 80 ">?" CALL SUB_EF27 ; C67A CD 27 EF "?'?" INC D ; C67D 14 "?" INC D ; C67E 14 "?" CALL SUB_C653 ; C67F CD 53 C6 "?S?" DEC DE ; C682 1B "?" DEC DE ; C683 1B "?" CALL SUB_C653 ; C684 CD 53 C6 "?S?" POP DE ; C687 D1 "?" CALL SUB_C653 ; C688 CD 53 C6 "?S?" INC DE ; C68B 13 "?" INC DE ; C68C 13 "?" INC DE ; C68D 13 "?" INC DE ; C68E 13 "?" DEC C ; C68F 0D "?" JR NZ,NEAR_C677 ; C690 20 E5 " ?" LD HL,$2039 ; C692 21 39 20 "!9 " LD C,$02 ; C695 0E 02 "??" FAR_C697: ; code label ; Referenced at C69C CALL SUB_C7E6 ; C697 CD E6 C7 "???" DEC HL ; C69A 2B "+" DEC C ; C69B 0D "?" JP P,FAR_C697 ; C69C F2 97 C6 "???" ; Opcode breaks the linear code flow RET ; C69F C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #545 of 787 LD HL,($3653) ; C6A0 2A 53 36 "*S6" LD H,$00 ; C6A3 26 00 "&?" ADD HL,HL ; C6A5 29 ")" ADD HL,HL ; C6A6 29 ")" LD DE,$07A0 ; C6A7 11 A0 07 "???" ADD HL,DE ; C6AA 19 "?" ; Opcode breaks the linear code flow JP FAR_DCED ; C6AB C3 ED DC "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #638 of 787 LD HL,($2035) ; C6AE 2A 35 20 "*5 " LD H,$00 ; C6B1 26 00 "&?" ADD HL,HL ; C6B3 29 ")" ADD HL,HL ; C6B4 29 ")" LD DE,$079C ; C6B5 11 9C 07 "???" ADD HL,DE ; C6B8 19 "?" CALL FAR_DCED ; C6B9 CD ED DC "???" LD A,($3697) ; C6BC 3A 97 36 ":?6" OR A ; C6BF B7 "?" LD HL,$07DC ; C6C0 21 DC 07 "!??" JP Z,FAR_DCED ; C6C3 CA ED DC "???" ; Opcode breaks the linear code flow RET ; C6C6 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #676 of 787 PUSH AF ; C6C7 F5 "?" RRA ; C6C8 1F "?" RRA ; C6C9 1F "?" RRA ; C6CA 1F "?" RRA ; C6CB 1F "?" PUSH HL ; C6CC E5 "?" CALL SUB_C6D3 ; C6CD CD D3 C6 "???" POP HL ; C6D0 E1 "?" POP AF ; C6D1 F1 "?" INC HL ; C6D2 23 "?" SUB_C6D3: ; code label ; stop analyzing: already analyzed code at iteration #677: Opcode (or part of it) has been already analyzed ; Referenced at C6CD EX DE,HL ; C6D3 EB "?" AND $0F ; C6D4 E6 0F "??" ADD $90 ; C6D6 C6 90 "??" DAA ; C6D8 27 "'" ADC $40 ; C6D9 CE 40 "?@" DAA ; C6DB 27 "'" LD L,A ; C6DC 6F "o" LD H,$00 ; C6DD 26 00 "&?" ADD HL,HL ; C6DF 29 ")" ADD HL,HL ; C6E0 29 ")" ADD HL,HL ; C6E1 29 ")" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; C6E2 DB B1 "??" PUSH AF ; C6E4 F5 "?" LD A,$06 ; C6E5 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C6E7 D3 B1 "??" LD BC,$5500 ; C6E9 01 00 55 "??U" ADD HL,BC ; C6EC 09 "?" EX DE,HL ; C6ED EB "?" LD BC,$0050 ; C6EE 01 50 00 "?P?" LD A,$08 ; C6F1 3E 08 ">?" NEAR_C6F3: ; code label ; Referenced at C6FB EX AF,AF' ; C6F3 08 "?" LD A,(DE) ; C6F4 1A "?" OR (HL) ; C6F5 B6 "?" LD (HL),A ; C6F6 77 "w" ADD HL,BC ; C6F7 09 "?" INC DE ; C6F8 13 "?" EX AF,AF' ; C6F9 08 "?" DEC A ; C6FA 3D "=" JR NZ,NEAR_C6F3 ; C6FB 20 F6 " ?" POP AF ; C6FD F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C6FE D3 B1 "??" ; Opcode breaks the linear code flow RET ; C700 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #714 of 787 LD HL,$07C2 ; C701 21 C2 07 "!??" LD A,($2033) ; C704 3A 33 20 ":3 " LD HL,$0A42 ; C707 21 42 0A "!B?" LD A,($2034) ; C70A 3A 34 20 ":4 " LD A,($3655) ; C70D 3A 55 36 ":U6" DEC A ; C710 3D "=" LD HL,$07D4 ; C711 21 D4 07 "!??" JR Z,NEAR_C71D ; C714 28 07 "(?" CP $04 ; C716 FE 04 "??" JR NZ,NEAR_C720 ; C718 20 06 " ?" LD HL,$07C4 ; C71A 21 C4 07 "!??" NEAR_C71D: ; code label ; stop analyzing: already analyzed code at iteration #715: Opcode (or part of it) has been already analyzed ; Referenced at C714 CALL FAR_DCED ; C71D CD ED DC "???" NEAR_C720: ; code label ; stop analyzing: already analyzed code at iteration #716: Opcode (or part of it) has been already analyzed ; Referenced at C718 LD A,($3656) ; C720 3A 56 36 ":V6" LD DE,$0004 ; C723 11 04 00 "???" LD HL,$07C8 ; C726 21 C8 07 "!??" CP $C0 ; C729 FE C0 "??" JR Z,NEAR_C735 ; C72B 28 08 "(?" ADD HL,DE ; C72D 19 "?" CP $80 ; C72E FE 80 "??" JR Z,NEAR_C735 ; C730 28 03 "(?" ADD HL,DE ; C732 19 "?" CP $40 ; C733 FE 40 "?@" NEAR_C735: ; code label ; stop analyzing: already analyzed code at iteration #717: Opcode (or part of it) has been already analyzed ; Referenced at C72B C730 CALL Z,FAR_DCED ; C735 CC ED DC "???" LD A,($1F30) ; C738 3A 30 1F ":0?" OR A ; C73B B7 "?" LD HL,$07DC ; C73C 21 DC 07 "!??" CALL NZ,FAR_DCED ; C73F C4 ED DC "???" LD A,($3654) ; C742 3A 54 36 ":T6" ADD A ; C745 87 "?" ADD A ; C746 87 "?" LD C,A ; C747 4F "O" ADD A ; C748 87 "?" ADD A ; C749 87 "?" ADD C ; C74A 81 "?" LD L,A ; C74B 6F "o" LD H,$00 ; C74C 26 00 "&?" LD DE,$6679 ; C74E 11 79 66 "?yf" ADD HL,DE ; C751 19 "?" LD DE,$0AA8 ; C752 11 A8 0A "???" LD BC,$0504 ; C755 01 04 05 "???" LD A,$06 ; C758 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C75A D3 B1 "??" NEAR_C75C: ; code label ; Referenced at C767 PUSH BC ; C75C C5 "?" LD B,$00 ; C75D 06 00 "??" LDIR ; C75F ED B0 "??" LD A,$4C ; C761 3E 4C ">L" CALL SUB_EF27 ; C763 CD 27 EF "?'?" POP BC ; C766 C1 "?" DJNZ NEAR_C75C ; C767 10 F3 "??" LD A,($38A7) ; C769 3A A7 38 ":?8" OR A ; C76C B7 "?" LD HL,$07E0 ; C76D 21 E0 07 "!??" JR Z,NEAR_C775 ; C770 28 03 "(?" LD HL,$0A60 ; C772 21 60 0A "!`?" NEAR_C775: ; code label ; stop analyzing: already analyzed code at iteration #718: Opcode (or part of it) has been already analyzed ; Referenced at C770 LD DE,$004C ; C775 11 4C 00 "?L?" LD C,$08 ; C778 0E 08 "??" NEAR_C77A: ; code label ; Referenced at C783 LD B,$04 ; C77A 06 04 "??" NEAR_C77C: ; code label ; Referenced at C77F LD (HL),$FF ; C77C 36 FF "6?" INC HL ; C77E 23 "?" DJNZ NEAR_C77C ; C77F 10 FB "??" ADD HL,DE ; C781 19 "?" DEC C ; C782 0D "?" JR NZ,NEAR_C77A ; C783 20 F5 " ?" ; Opcode breaks the linear code flow RET ; C785 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #758 of 787 LD HL,$2039 ; C786 21 39 20 "!9 " INC A ; C789 3C "<" LD IX,$2038 ; C78A DD 21 38 20 "?!8 " INC A ; C78E 3C "<" LD IX,$2037 ; C78F DD 21 37 20 "?!7 " POP DE ; C793 D1 "?" LD C,A ; C794 4F "O" PUSH HL ; C795 E5 "?" PUSH BC ; C796 C5 "?" CALL SUB_E608 ; C797 CD 08 E6 "???" POP BC ; C79A C1 "?" POP HL ; C79B E1 "?" LD A,$FF ; C79C 3E FF ">?" LD ($1E77),A ; C79E 32 77 1E "2w?" LD DE,$C7A1 ; C7A1 11 A1 C7 "???" PUSH DE ; C7A4 D5 "?" LD A,(IY+$00) ; C7A5 FD 7E 00 "?~?" AND $F9 ; C7A8 E6 F9 "??" LD (IY+$00),A ; C7AA FD 77 00 "?w?" HALT ; C7AD 76 "v" LD A,(IY+$00) ; C7AE FD 7E 00 "?~?" AND $06 ; C7B1 E6 06 "??" RET NZ ; C7B3 C0 "?" NEAR_C7B4: ; code label ; Referenced at C7DF RES 0,(IY+$00) ; C7B4 FD CB 00 86 "????" HALT ; C7B8 76 "v" BIT 0,(IY+$00) ; C7B9 FD CB 00 46 "???F" JR NZ,NEAR_C7CB ; C7BD 20 0C " ?" POP DE ; C7BF D1 "?" LD A,$01 ; C7C0 3E 01 ">?" LD ($1E77),A ; C7C2 32 77 1E "2w?" CALL SUB_E608 ; C7C5 CD 08 E6 "???" ; Opcode breaks the linear code flow JP FAR_C226 ; C7C8 C3 26 C2 "?&?" NEAR_C7CB: ; code label ; stop analyzing: already analyzed code at iteration #778: Opcode (or part of it) has been already analyzed ; Referenced at C7BD ; Code analyzation starting point at iteration #759 of 787 BIT 1,(IY+$00) ; C7CB FD CB 00 4E "???N" JR Z,NEAR_C7DB ; C7CF 28 0A "(?" LD A,(HL) ; C7D1 7E "~" OR A ; C7D2 B7 "?" PUSH AF ; C7D3 F5 "?" DEC (HL) ; C7D4 35 "5" POP AF ; C7D5 F1 "?" JP P,SUB_C7E6 ; C7D6 F2 E6 C7 "???" INC (HL) ; C7D9 34 "4" ; Opcode breaks the linear code flow RET ; C7DA C9 "?" NEAR_C7DB: ; code label ; stop analyzing: already analyzed code at iteration #779: Opcode (or part of it) has been already analyzed ; Referenced at C7CF ; Code analyzation starting point at iteration #760 of 787 BIT 2,(IY+$00) ; C7DB FD CB 00 56 "???V" JR Z,NEAR_C7B4 ; C7DF 28 D3 "(?" LD A,(HL) ; C7E1 7E "~" CP $0D ; C7E2 FE 0D "??" RET Z ; C7E4 C8 "?" INC (HL) ; C7E5 34 "4" SUB_C7E6: ; code label ; stop analyzing: already analyzed code at iteration #760: Opcode (or part of it) has been already analyzed ; Referenced at C697 C7D6 ; Code analyzation starting point at iteration #464 of 787 PUSH HL ; C7E6 E5 "?" LD A,(HL) ; C7E7 7E "~" INC A ; C7E8 3C "<" LD HL,$1D92 ; C7E9 21 92 1D "!??" LD (HL),$2D ; C7EC 36 2D "6-" INC HL ; C7EE 23 "?" LD (HL),$2D ; C7EF 36 2D "6-" JR Z,NEAR_C801 ; C7F1 28 0E "(?" DEC HL ; C7F3 2B "+" LD (HL),$30 ; C7F4 36 30 "60" CP $0A ; C7F6 FE 0A "??" JR C,NEAR_C7FD ; C7F8 38 03 "8?" SUB $0A ; C7FA D6 0A "??" INC (HL) ; C7FC 34 "4" NEAR_C7FD: ; code label ; stop analyzing: already analyzed code at iteration #465: Opcode (or part of it) has been already analyzed ; Referenced at C7F8 INC HL ; C7FD 23 "?" ADD $30 ; C7FE C6 30 "?0" LD (HL),A ; C800 77 "w" NEAR_C801: ; code label ; stop analyzing: already analyzed code at iteration #466: Opcode (or part of it) has been already analyzed ; Referenced at C7F1 PUSH BC ; C801 C5 "?" LD HL,$1D92 ; C802 21 92 1D "!??" LD A,C ; C805 79 "y" ADD A ; C806 87 "?" ADD A ; C807 87 "?" LD DE,$0919 ; C808 11 19 09 "???" CALL SUB_EF27 ; C80B CD 27 EF "?'?" LD B,$02 ; C80E 06 02 "??" CALL SUB_DAB3 ; C810 CD B3 DA "???" POP BC ; C813 C1 "?" POP HL ; C814 E1 "?" ; Opcode breaks the linear code flow RET ; C815 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #546 of 787 LD HL,$3652 ; C816 21 52 36 "!R6" SUB_C819: ; code label ; Referenced at D734 LD A,(HL) ; C819 7E "~" OR A ; C81A B7 "?" RET Z ; C81B C8 "?" DEC (HL) ; C81C 35 "5" ; Opcode breaks the linear code flow JR SUB_C827 ; C81D 18 08 "??" FAR_C81F: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C381 ; Code analyzation starting point at iteration #326 of 787 LD HL,$3652 ; C81F 21 52 36 "!R6" SUB_C822: ; code label ; Referenced at D73D LD A,(HL) ; C822 7E "~" CP $7F ; C823 FE 7F "??" RET NC ; C825 D0 "?" INC (HL) ; C826 34 "4" SUB_C827: ; code label ; stop analyzing: already analyzed code at iteration #326: Opcode (or part of it) has been already analyzed ; Referenced at C1A0 C81D D70E D72C ; Code analyzation starting point at iteration #12 of 787 LD A,(HL) ; C827 7E "~" INC A ; C828 3C "<" LD DE,$07ED ; C829 11 ED 07 "???" SUB_C82C: ; code label ; Referenced at D3E1 LD HL,$1D92 ; C82C 21 92 1D "!??" PUSH HL ; C82F E5 "?" PUSH DE ; C830 D5 "?" CALL SUB_DA21 ; C831 CD 21 DA "?!?" POP DE ; C834 D1 "?" POP HL ; C835 E1 "?" LD B,$03 ; C836 06 03 "??" ; Opcode breaks the linear code flow JP SUB_DAB3 ; C838 C3 B3 DA "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #89 of 787 LD B,H ; C83B 44 "D" LD L,C ; C83C 69 "i" LD (HL),D ; C83D 72 "r" LD H,L ; C83E 65 "e" LD H,E ; C83F 63 "c" LD (HL),H ; C840 74 "t" LD L,A ; C841 6F "o" LD (HL),D ; C842 72 "r" LD A,C ; C843 79 "y" JR NZ,NEAR_C88B ; C844 20 45 " E" LD (HL),D ; C846 72 "r" LD H,C ; C847 61 "a" LD (HL),E ; C848 73 "s" LD H,L ; C849 65 "e" JR NZ,NEAR_C86C ; C84A 20 20 " " JR NZ,NEAR_C86E ; C84C 20 20 " " JR NZ,$C894 ; C84E 20 44 " D" LD H,L ; C850 65 "e" LD L,H ; C851 6C "l" LD H,L ; C852 65 "e" LD (HL),H ; C853 74 "t" LD H,L ; C854 65 "e" JR NZ,$C877 ; C855 20 20 " " JR NZ,NEAR_C879 ; C857 20 20 " " LD D,D ; C859 52 "R" LD L,L ; C85A 6D "m" LD H,H ; C85B 64 "d" LD L,C ; C85C 69 "i" LD (HL),D ; C85D 72 "r" LD C,L ; C85E 4D "M" LD L,E ; C85F 6B "k" LD H,H ; C860 64 "d" LD L,C ; C861 69 "i" LD (HL),D ; C862 72 "r" JR NZ,NEAR_C885 ; C863 20 20 " " JR NZ,NEAR_C887 ; C865 20 20 " " JR NZ,NEAR_C8B5 ; C867 20 4C " L" LD L,A ; C869 6F "o" LD H,C ; C86A 61 "a" LD H,H ; C86B 64 "d" NEAR_C86C: ; code label ; stop analyzing: already analyzed code at iteration #90: Opcode (or part of it) has been already analyzed ; Referenced at C84A JR NZ,$C8C2 ; C86C 20 54 " T" NEAR_C86E: ; code label ; stop analyzing: already analyzed code at iteration #91: Opcode (or part of it) has been already analyzed ; Referenced at C84C LD H,C ; C86E 61 "a" LD (HL),B ; C86F 70 "p" LD H,L ; C870 65 "e" JR NZ,NEAR_C8C6 ; C871 20 53 " S" LD H,C ; C873 61 "a" HALT ; C874 76 "v" LD H,L ; C875 65 "e" JR NZ,NEAR_C8CC ; C876 20 54 " T" ; stop analyzing: already analyzed code at iteration #92: Opcode (or part of it) has been already analyzed LD H,C ; C878 61 "a" NEAR_C879: ; code label ; stop analyzing: already analyzed code at iteration #93: Opcode (or part of it) has been already analyzed ; Referenced at C857 LD (HL),B ; C879 70 "p" LD H,L ; C87A 65 "e" JR NZ,NEAR_C8D0 ; C87B 20 53 " S" LD H,C ; C87D 61 "a" HALT ; C87E 76 "v" LD H,L ; C87F 65 "e" JR NZ,NEAR_C8C3 ; C880 20 41 " A" LD A,($2020) ; C882 3A 20 20 ": " NEAR_C885: ; code label ; stop analyzing: already analyzed code at iteration #94: Opcode (or part of it) has been already analyzed ; Referenced at C863 JR NZ,NEAR_C8A7 ; C885 20 20 " " NEAR_C887: ; code label ; stop analyzing: already analyzed code at iteration #95: Opcode (or part of it) has been already analyzed ; Referenced at C865 JR NZ,NEAR_C8A9 ; C887 20 20 " " JR NZ,NEAR_C8AB ; C889 20 20 " " NEAR_C88B: ; code label ; stop analyzing: already analyzed code at iteration #96: Opcode (or part of it) has been already analyzed ; Referenced at C844 LD B,D ; C88B 42 "B" LD A,($2020) ; C88C 3A 20 20 ": " JR NZ,NEAR_C8B1 ; C88F 20 20 " " JR NZ,NEAR_C8B3 ; C891 20 20 " " JR NZ,NEAR_C8B5 ; C893 20 20 " " LD B,E ; C895 43 "C" LD A,($2020) ; C896 3A 20 20 ": " JR NZ,NEAR_C8BB ; C899 20 20 " " JR NZ,NEAR_C8BD ; C89B 20 20 " " JR NZ,NEAR_C8BF ; C89D 20 20 " " LD B,(HL) ; C89F 46 "F" LD A,($2020) ; C8A0 3A 20 20 ": " JR NZ,NEAR_C8CF ; C8A3 20 2A " *" LD L,$53 ; C8A5 2E 53 ".S" NEAR_C8A7: ; code label ; stop analyzing: already analyzed code at iteration #98: Opcode (or part of it) has been already analyzed ; Referenced at C885 LD C,(HL) ; C8A7 4E "N" LD B,A ; C8A8 47 "G" NEAR_C8A9: ; code label ; stop analyzing: already analyzed code at iteration #99: Opcode (or part of it) has been already analyzed ; Referenced at C887 JR NZ,NEAR_C8CB ; C8A9 20 20 " " NEAR_C8AB: ; code label ; stop analyzing: already analyzed code at iteration #100: Opcode (or part of it) has been already analyzed ; Referenced at C889 JR NZ,NEAR_C8CD ; C8AB 20 20 " " JR NZ,NEAR_C8D9 ; C8AD 20 2A " *" LD L,$4D ; C8AF 2E 4D ".M" NEAR_C8B1: ; code label ; stop analyzing: already analyzed code at iteration #101: Opcode (or part of it) has been already analyzed ; Referenced at C88F LD C,C ; C8B1 49 "I" LD B,H ; C8B2 44 "D" NEAR_C8B3: ; code label ; stop analyzing: already analyzed code at iteration #102: Opcode (or part of it) has been already analyzed ; Referenced at C891 JR NZ,NEAR_C8D5 ; C8B3 20 20 " " NEAR_C8B5: ; code label ; stop analyzing: already analyzed code at iteration #103: Opcode (or part of it) has been already analyzed ; Referenced at C867 C893 JR NZ,$C8D7 ; C8B5 20 20 " " JR NZ,$C8E3 ; C8B7 20 2A " *" LD L,$45 ; C8B9 2E 45 ".E" NEAR_C8BB: ; code label ; stop analyzing: already analyzed code at iteration #104: Opcode (or part of it) has been already analyzed ; Referenced at C899 LD C,(HL) ; C8BB 4E "N" LD D,(HL) ; C8BC 56 "V" NEAR_C8BD: ; code label ; stop analyzing: already analyzed code at iteration #105: Opcode (or part of it) has been already analyzed ; Referenced at C89B JR NZ,$C8DF ; C8BD 20 20 " " NEAR_C8BF: ; code label ; stop analyzing: already analyzed code at iteration #106: Opcode (or part of it) has been already analyzed ; Referenced at C89D JR NZ,NEAR_C8E1 ; C8BF 20 20 " " JR NZ,$C8ED ; C8C1 20 2A " *" NEAR_C8C3: ; code label ; stop analyzing: already analyzed code at iteration #108: Opcode (or part of it) has been already analyzed ; Referenced at C880 LD L,$50 ; C8C3 2E 50 ".P" LD B,C ; C8C5 41 "A" NEAR_C8C6: ; code label ; stop analyzing: already analyzed code at iteration #109: Opcode (or part of it) has been already analyzed ; Referenced at C871 LD D,H ; C8C6 54 "T" LD D,E ; C8C7 53 "S" LD H,E ; C8C8 63 "c" LD (HL),D ; C8C9 72 "r" LD L,A ; C8CA 6F "o" NEAR_C8CB: ; code label ; stop analyzing: already analyzed code at iteration #110: Opcode (or part of it) has been already analyzed ; Referenced at C8A9 LD L,H ; C8CB 6C "l" NEAR_C8CC: ; code label ; stop analyzing: already analyzed code at iteration #111: Opcode (or part of it) has been already analyzed ; Referenced at C876 LD L,H ; C8CC 6C "l" NEAR_C8CD: ; code label ; stop analyzing: already analyzed code at iteration #112: Opcode (or part of it) has been already analyzed ; Referenced at C8AB C419 JR NZ,NEAR_C944 ; C8CD 20 75 " u" NEAR_C8CF: ; code label ; stop analyzing: already analyzed code at iteration #113: Opcode (or part of it) has been already analyzed ; Referenced at C8A3 LD (HL),B ; C8CF 70 "p" NEAR_C8D0: ; code label ; stop analyzing: already analyzed code at iteration #114: Opcode (or part of it) has been already analyzed ; Referenced at C87B LD D,E ; C8D0 53 "S" LD H,E ; C8D1 63 "c" LD (HL),D ; C8D2 72 "r" LD L,A ; C8D3 6F "o" LD L,H ; C8D4 6C "l" NEAR_C8D5: ; code label ; stop analyzing: already analyzed code at iteration #115: Opcode (or part of it) has been already analyzed ; Referenced at C8B3 LD L,H ; C8D5 6C "l" JR NZ,NEAR_C93C ; C8D6 20 64 " d" ; stop analyzing: already analyzed code at iteration #116: Opcode (or part of it) has been already analyzed LD L,A ; C8D8 6F "o" NEAR_C8D9: ; code label ; stop analyzing: already analyzed code at iteration #117: Opcode (or part of it) has been already analyzed ; Referenced at C8AD LD (HL),A ; C8D9 77 "w" LD L,(HL) ; C8DA 6E "n" CALL SUB_DD79 ; C8DB CD 79 DD "?y?" ; Opcode breaks the linear code flow JP FAR_C226 ; C8DE C3 26 C2 "?&?" NEAR_C8E1: ; code label ; stop analyzing: already analyzed code at iteration #327: Opcode (or part of it) has been already analyzed ; Referenced at C8BF CALL SUB_E10B ; C8E1 CD 0B E1 "???" ; stop analyzing: already analyzed code at iteration #120: Opcode (or part of it) has been already analyzed RET NZ ; C8E4 C0 "?" CALL SUB_DD0F ; C8E5 CD 0F DD "???" LD HL,$C8DB ; C8E8 21 DB C8 "!??" EX (SP),HL ; C8EB E3 "?" LD A,$FE ; C8EC 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C8EE D3 B1 "??" CALL SUB_E2C7 ; C8F0 CD C7 E2 "???" CALL SUB_F5C3 ; C8F3 CD C3 F5 "???" CALL SUB_DD92 ; C8F6 CD 92 DD "???" HALT ; C8F9 76 "v" CALL SUB_E608 ; C8FA CD 08 E6 "???" LD A,$05 ; C8FD 3E 05 ">?" LD ($1E77),A ; C8FF 32 77 1E "2w?" CALL SUB_E608 ; C902 CD 08 E6 "???" LD HL,$C83B ; C905 21 3B C8 "!;?" LD DE,$0000 ; C908 11 00 00 "???" LD BC,$2304 ; C90B 01 04 23 "???" NEAR_C90E: ; code label ; Referenced at C917 PUSH DE ; C90E D5 "?" PUSH BC ; C90F C5 "?" CALL SUB_DDB5 ; C910 CD B5 DD "???" POP BC ; C913 C1 "?" POP DE ; C914 D1 "?" INC D ; C915 14 "?" DEC C ; C916 0D "?" JR NZ,NEAR_C90E ; C917 20 F5 " ?" LD HL,$C8C7 ; C919 21 C7 C8 "!??" LD DE,$050A ; C91C 11 0A 05 "???" LD B,$09 ; C91F 06 09 "??" CALL SUB_DDB5 ; C921 CD B5 DD "???" LD DE,$160A ; C924 11 0A 16 "???" LD B,$0B ; C927 06 0B "??" CALL SUB_DDB5 ; C929 CD B5 DD "???" CALL SUB_D0B9 ; C92C CD B9 D0 "???" CALL SUB_C9A0 ; C92F CD A0 C9 "???" LD HL,$1E78 ; C932 21 78 1E "!x?" XOR A ; C935 AF "?" NEAR_C936: ; code label ; Referenced at C93F C942 C947 LD (HL),A ; C936 77 "w" INC HL ; C937 23 "?" LD (HL),A ; C938 77 "w" INC HL ; C939 23 "?" LD (HL),A ; C93A 77 "w" HALT ; C93B 76 "v" NEAR_C93C: ; code label ; stop analyzing: already analyzed code at iteration #122: Opcode (or part of it) has been already analyzed ; Referenced at C8D6 CP (HL) ; C93C BE "?" DEC HL ; C93D 2B "+" DEC HL ; C93E 2B "+" JR NZ,NEAR_C936 ; C93F 20 F5 " ?" CP (HL) ; C941 BE "?" JR NZ,NEAR_C936 ; C942 20 F2 " ?" NEAR_C944: ; code label ; stop analyzing: already analyzed code at iteration #123: Opcode (or part of it) has been already analyzed ; Referenced at C8CD INC HL ; C944 23 "?" CP (HL) ; C945 BE "?" DEC HL ; C946 2B "+" JR NZ,NEAR_C936 ; C947 20 ED " ?" LD A,$05 ; C949 3E 05 ">?" LD ($1E77),A ; C94B 32 77 1E "2w?" LD HL,$C92F ; C94E 21 2F C9 "!/?" PUSH HL ; C951 E5 "?" LD IY,$1E78 ; C952 FD 21 78 1E "?!x?" XOR A ; C956 AF "?" LD (IY+$00),A ; C957 FD 77 00 "?w?" LD (IY+$01),A ; C95A FD 77 01 "?w?" LD (IY+$02),A ; C95D FD 77 02 "?w?" HALT ; C960 76 "v" BIT 0,(IY+$00) ; C961 FD CB 00 46 "???F" JR NZ,NEAR_C983 ; C965 20 1C " ?" LD HL,$C949 ; C967 21 49 C9 "!I?" EX (SP),HL ; C96A E3 "?" BIT 3,(IY+$01) ; C96B FD CB 01 5E "???^" RET Z ; C96F C8 "?" POP HL ; C970 E1 "?" XOR A ; C971 AF "?" LD ($1E77),A ; C972 32 77 1E "2w?" ; Opcode breaks the linear code flow JP SUB_E608 ; C975 C3 08 E6 "???" SUB_C978: ; code label ; stop analyzing: already analyzed code at iteration #328: Opcode (or part of it) has been already analyzed ; Referenced at C983 D136 CCA4 ; Code analyzation starting point at iteration #125 of 787 LD HL,$CC43 ; C978 21 43 CC "!C?" LD DE,$1800 ; C97B 11 00 18 "???" LD B,$28 ; C97E 06 28 "?(" ; Opcode breaks the linear code flow JP SUB_DDB5 ; C980 C3 B5 DD "???" NEAR_C983: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C965 ; Code analyzation starting point at iteration #124 of 787 CALL SUB_C978 ; C983 CD 78 C9 "?x?" LD A,($1E86) ; C986 3A 86 1E ":??" CP $04 ; C989 FE 04 "??" JR NC,NEAR_C9E9 ; C98B 30 5C "0\" ADD A ; C98D 87 "?" ADD A ; C98E 87 "?" LD HL,($1E85) ; C98F 2A 85 1E "*??" ADD L ; C992 85 "?" ADD A ; C993 87 "?" LD L,A ; C994 6F "o" LD H,$00 ; C995 26 00 "&?" LD DE,$CC6B ; C997 11 6B CC "?k?" ADD HL,DE ; C99A 19 "?" LD A,(HL) ; C99B 7E "~" INC HL ; C99C 23 "?" LD H,(HL) ; C99D 66 "f" LD L,A ; C99E 6F "o" PUSH HL ; C99F E5 "?" SUB_C9A0: ; code label ; stop analyzing: already analyzed code at iteration #126: Opcode (or part of it) has been already analyzed ; Referenced at C92F ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; C9A0 DB B1 "??" PUSH AF ; C9A2 F5 "?" LD A,$FE ; C9A3 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C9A5 D3 B1 "??" CALL SUB_E608 ; C9A7 CD 08 E6 "???" LD HL,$7900 ; C9AA 21 00 79 "!?y" LD BC,$0460 ; C9AD 01 60 04 "?`?" FAR_C9B0: ; code label ; Referenced at C9B4 RES 7,(HL) ; C9B0 CB BE "??" CPI ; C9B2 ED A1 "??" JP PE,FAR_C9B0 ; C9B4 EA B0 C9 "???" LD A,($23C8) ; C9B7 3A C8 23 ":??" ADD A ; C9BA 87 "?" LD C,A ; C9BB 4F "O" ADD A ; C9BC 87 "?" ADD A ; C9BD 87 "?" ADD C ; C9BE 81 "?" LD C,A ; C9BF 4F "O" LD B,$00 ; C9C0 06 00 "??" LD HL,$7950 ; C9C2 21 50 79 "!Py" ADD HL,BC ; C9C5 09 "?" LD B,$02 ; C9C6 06 02 "??" CALL SUB_C9E3 ; C9C8 CD E3 C9 "???" LD A,($3651) ; C9CB 3A 51 36 ":Q6" ADD A ; C9CE 87 "?" LD C,A ; C9CF 4F "O" ADD A ; C9D0 87 "?" ADD A ; C9D1 87 "?" ADD C ; C9D2 81 "?" LD E,A ; C9D3 5F "_" LD HL,$7978 ; C9D4 21 78 79 "!xy" ADD HL,DE ; C9D7 19 "?" LD B,$05 ; C9D8 06 05 "??" CALL SUB_C9E3 ; C9DA CD E3 C9 "???" POP AF ; C9DD F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C9DE D3 B1 "??" ; Opcode breaks the linear code flow JP SUB_E608 ; C9E0 C3 08 E6 "???" SUB_C9E3: ; code label ; stop analyzing: already analyzed code at iteration #329: Opcode (or part of it) has been already analyzed ; Referenced at C9C8 C9DA C9E6 ; Code analyzation starting point at iteration #127 of 787 SET 7,(HL) ; C9E3 CB FE "??" INC HL ; C9E5 23 "?" DJNZ SUB_C9E3 ; C9E6 10 FB "??" ; Opcode breaks the linear code flow RET ; C9E8 C9 "?" NEAR_C9E9: ; code label ; stop analyzing: already analyzed code at iteration #330: Opcode (or part of it) has been already analyzed ; Referenced at C98B ; Code analyzation starting point at iteration #128 of 787 JR NZ,NEAR_CA32 ; C9E9 20 47 " G" LD A,$FE ; C9EB 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C9ED D3 B1 "??" LD A,($3609) ; C9EF 3A 09 36 ":?6" OR A ; C9F2 B7 "?" RET Z ; C9F3 C8 "?" DEC A ; C9F4 3D "=" LD ($3609),A ; C9F5 32 09 36 "2?6" LD HL,$7C2A ; C9F8 21 2A 7C "!*|" LD DE,$7C52 ; C9FB 11 52 7C "?R|" LD B,$0F ; C9FE 06 0F "??" NEAR_CA00: ; code label ; Referenced at CA0E PUSH BC ; CA00 C5 "?" LD BC,$0014 ; CA01 01 14 00 "???" LDIR ; CA04 ED B0 "??" LD BC,$FFC4 ; CA06 01 C4 FF "???" ADD HL,BC ; CA09 09 "?" EX DE,HL ; CA0A EB "?" ADD HL,BC ; CA0B 09 "?" EX DE,HL ; CA0C EB "?" POP BC ; CA0D C1 "?" DJNZ NEAR_CA00 ; CA0E 10 F0 "??" LD DE,$060A ; CA10 11 0A 06 "???" NEAR_CA13: ; code label ; Referenced at CA60 LD L,A ; CA13 6F "o" LD H,$00 ; CA14 26 00 "&?" ADD HL,HL ; CA16 29 ")" LD C,L ; CA17 4D "M" LD B,H ; CA18 44 "D" ADD HL,HL ; CA19 29 ")" ADD HL,HL ; CA1A 29 ")" ADD HL,HL ; CA1B 29 ")" ADD HL,BC ; CA1C 09 "?" LD BC,$2D09 ; CA1D 01 09 2D "??-" ADD HL,BC ; CA20 09 "?" LD B,$08 ; CA21 06 08 "??" CALL SUB_DDB5 ; CA23 CD B5 DD "???" INC E ; CA26 1C "?" LD B,$03 ; CA27 06 03 "??" CALL SUB_DDB5 ; CA29 CD B5 DD "???" INC E ; CA2C 1C "?" LD B,$07 ; CA2D 06 07 "??" ; Opcode breaks the linear code flow JP SUB_DDB5 ; CA2F C3 B5 DD "???" NEAR_CA32: ; code label ; stop analyzing: already analyzed code at iteration #331: Opcode (or part of it) has been already analyzed ; Referenced at C9E9 ; Code analyzation starting point at iteration #129 of 787 CP $15 ; CA32 FE 15 "??" JR NZ,NEAR_CA62 ; CA34 20 2C " ," LD A,$FE ; CA36 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; CA38 D3 B1 "??" LD A,($3609) ; CA3A 3A 09 36 ":?6" CP $5F ; CA3D FE 5F "?_" RET Z ; CA3F C8 "?" INC A ; CA40 3C "<" LD ($3609),A ; CA41 32 09 36 "2?6" LD HL,$7A22 ; CA44 21 22 7A "!"z" LD DE,$79FA ; CA47 11 FA 79 "??y" LD B,$0F ; CA4A 06 0F "??" NEAR_CA4C: ; code label ; Referenced at CA59 PUSH BC ; CA4C C5 "?" LD BC,$0014 ; CA4D 01 14 00 "???" LDIR ; CA50 ED B0 "??" LD C,$14 ; CA52 0E 14 "??" ADD HL,BC ; CA54 09 "?" EX DE,HL ; CA55 EB "?" ADD HL,BC ; CA56 09 "?" EX DE,HL ; CA57 EB "?" POP BC ; CA58 C1 "?" DJNZ NEAR_CA4C ; CA59 10 F1 "??" ADD $0F ; CA5B C6 0F "??" LD DE,$150A ; CA5D 11 0A 15 "???" ; Opcode breaks the linear code flow JR NEAR_CA13 ; CA60 18 B1 "??" NEAR_CA62: ; code label ; stop analyzing: already analyzed code at iteration #332: Opcode (or part of it) has been already analyzed ; Referenced at CA34 ; Code analyzation starting point at iteration #130 of 787 LD HL,($3609) ; CA62 2A 09 36 "*?6" ADD L ; CA65 85 "?" LD L,A ; CA66 6F "o" LD H,$00 ; CA67 26 00 "&?" ADD HL,HL ; CA69 29 ")" LD C,L ; CA6A 4D "M" LD B,H ; CA6B 44 "D" ADD HL,HL ; CA6C 29 ")" ADD HL,HL ; CA6D 29 ")" ADD HL,HL ; CA6E 29 ")" ADD HL,BC ; CA6F 09 "?" LD DE,$2CAF ; CA70 11 AF 2C "??," ADD HL,DE ; CA73 19 "?" PUSH HL ; CA74 E5 "?" LD DE,$0007 ; CA75 11 07 00 "???" ADD HL,DE ; CA78 19 "?" LD A,(HL) ; CA79 7E "~" POP HL ; CA7A E1 "?" CP $2E ; CA7B FE 2E "?." JP Z,FAR_CBD9 ; CA7D CA D9 CB "???" PUSH HL ; CA80 E5 "?" LD DE,$000B ; CA81 11 0B 00 "???" ADD HL,DE ; CA84 19 "?" LD A,(HL) ; CA85 7E "~" POP HL ; CA86 E1 "?" CP $3C ; CA87 FE 3C "?<" JP Z,FAR_CC03 ; CA89 CA 03 CC "???" LD DE,$3633 ; CA8C 11 33 36 "?36" LD B,$08 ; CA8F 06 08 "??" NEAR_CA91: ; code label ; Referenced at CA99 LD A,(HL) ; CA91 7E "~" CP $20 ; CA92 FE 20 "? " JR Z,NEAR_CA98 ; CA94 28 02 "(?" LD (DE),A ; CA96 12 "?" INC DE ; CA97 13 "?" NEAR_CA98: ; code label ; stop analyzing: already analyzed code at iteration #131: Opcode (or part of it) has been already analyzed ; Referenced at CA94 INC HL ; CA98 23 "?" DJNZ NEAR_CA91 ; CA99 10 F6 "??" LD A,(HL) ; CA9B 7E "~" CP $20 ; CA9C FE 20 "? " RET Z ; CA9E C8 "?" LD A,$2E ; CA9F 3E 2E ">." LD (DE),A ; CAA1 12 "?" INC DE ; CAA2 13 "?" LD C,$03 ; CAA3 0E 03 "??" LDIR ; CAA5 ED B0 "??" EX DE,HL ; CAA7 EB "?" ; EXOS filename string for EXOS call 0x4 at 0xcaba LD DE,$3632 ; CAA8 11 32 36 "?26" SCF ; CAAB 37 "7" SBC HL,DE ; CAAC ED 52 "?R" LD A,L ; CAAE 7D "}" LD (DE),A ; CAAF 12 "?" FAR_CAB0: ; code label ; Referenced at D163 CALL SUB_D16C ; CAB0 CD 6C D1 "?l?" LD HL,$D11E ; CAB3 21 1E D1 "!??" PUSH HL ; CAB6 E5 "?" LD A,($78A3) ; CAB7 3A A3 78 ":?x" ; EXOS call (0x4): Destroy channel ; DE is known! :-) -> 0x3632 EXOS $04 ; CABA F7 04 "??" ; EXOS filename string for EXOS call 0x1 at 0xcac2 LD DE,$7632 ; CABC 11 32 76 "?2v" LD A,($78A3) ; CABF 3A A3 78 ":?x" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0x7632 EXOS $01 ; CAC2 F7 01 "??" RET NZ ; CAC4 C0 "?" LD A,$06 ; CAC5 3E 06 ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CAC7 D3 B2 "??" LD HL,$A1AD ; CAC9 21 AD A1 "!??" LD B,$31 ; CACC 06 31 "?1" NEAR_CACE: ; code label ; Referenced at CADF PUSH BC ; CACE C5 "?" PUSH HL ; CACF E5 "?" LD A,($78A3) ; CAD0 3A A3 78 ":?x" ; EXOS call (0x5): Read character EXOS $05 ; CAD3 F7 05 "??" LD E,B ; CAD5 58 "X" POP HL ; CAD6 E1 "?" POP BC ; CAD7 C1 "?" RET NZ ; CAD8 C0 "?" LD A,(HL) ; CAD9 7E "~" CP E ; CADA BB "?" LD A,$00 ; CADB 3E 00 ">?" RET NZ ; CADD C0 "?" INC HL ; CADE 23 "?" DJNZ NEAR_CACE ; CADF 10 ED "??" LD HL,($7651) ; CAE1 2A 51 76 "*Qv" LD H,A ; CAE4 67 "g" ADD HL,HL ; CAE5 29 ")" LD DE,$CAEF ; CAE6 11 EF CA "???" ADD HL,DE ; CAE9 19 "?" LD A,(HL) ; CAEA 7E "~" INC HL ; CAEB 23 "?" LD H,(HL) ; CAEC 66 "f" LD L,A ; CAED 6F "o" ; Opcode breaks the linear code flow JP HL ; CAEE E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #333 of 787 ADD HL,DE ; CAEF 19 "?" SET 6,A ; CAF0 CB F7 "??" JP Z,FAR_CB0A ; CAF2 CA 0A CB "???" LD (HL),E ; CAF5 73 "s" RL C ; CAF6 CB 11 "??" LD SP,$015F ; CAF8 31 5F 01 "1_?" ADD HL,BC ; CAFB 09 "?" LD BC,$A33A ; CAFC 01 3A A3 "?:?" LD A,B ; CAFF 78 "x" ; EXOS call (0x6): Read block ; A=0xa3 EXOS $06 ; CB00 F7 06 "??" RET NZ ; CB02 C0 "?" POP HL ; CB03 E1 "?" CALL SUB_D188 ; CB04 CD 88 D1 "???" ; Opcode breaks the linear code flow JP SUB_C610 ; CB07 C3 10 C6 "???" FAR_CB0A: ; code label ; stop analyzing: already analyzed code at iteration #467: Opcode (or part of it) has been already analyzed ; Referenced at CAF2 ; EXOS filename string for EXOS call 0x6 at 0xcb13 ; Code analyzation starting point at iteration #334 of 787 LD DE,$603A ; CB0A 11 3A 60 "?:`" LD BC,$038E ; CB0D 01 8E 03 "???" LD A,($78A3) ; CB10 3A A3 78 ":?x" ; EXOS call (0x6): Read block ; DE is known! :-) -> 0x603a EXOS $06 ; CB13 F7 06 "??" POP HL ; CB15 E1 "?" ; Opcode breaks the linear code flow JP SUB_D188 ; CB16 C3 88 D1 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #468 of 787 LD HL,$C582 ; CB19 21 82 C5 "!??" PUSH HL ; CB1C E5 "?" ; EXOS filename string for EXOS call 0x6 at 0xcb26 LD DE,$5F31 ; CB1D 11 31 5F "?1_" LD BC,$0497 ; CB20 01 97 04 "???" LD A,($78A3) ; CB23 3A A3 78 ":?x" ; EXOS call (0x6): Read block ; DE is known! :-) -> 0x5f31 EXOS $06 ; CB26 F7 06 "??" RET NZ ; CB28 C0 "?" LD A,($5E1B) ; CB29 3A 1B 5E ":?^" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CB2C D3 B2 "??" ; EXOS filename string for EXOS call 0x6 at 0xcb37 LD DE,$8100 ; CB2E 11 00 81 "???" LD BC,$3F00 ; CB31 01 00 3F "???" NEAR_CB34: ; code label ; Referenced at CB4C LD A,($78A3) ; CB34 3A A3 78 ":?x" ; EXOS call (0x6): Read block ; DE is known! :-) -> 0x8100 EXOS $06 ; CB37 F7 06 "??" JR NZ,NEAR_CB4E ; CB39 20 13 " ?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; CB3B DB B2 "??" INC A ; CB3D 3C "<" CP $FD ; CB3E FE FD "??" JR C,NEAR_CB45 ; CB40 38 03 "8?" XOR A ; CB42 AF "?" DEC A ; CB43 3D "=" ; Opcode breaks the linear code flow RET ; CB44 C9 "?" NEAR_CB45: ; code label ; stop analyzing: already analyzed code at iteration #547: Opcode (or part of it) has been already analyzed ; Referenced at CB40 ; Code analyzation starting point at iteration #469 of 787 ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CB45 D3 B2 "??" LD DE,$8000 ; CB47 11 00 80 "???" LD B,$40 ; CB4A 06 40 "?@" ; Opcode breaks the linear code flow JR NEAR_CB34 ; CB4C 18 E6 "??" NEAR_CB4E: ; code label ; stop analyzing: already analyzed code at iteration #548: Opcode (or part of it) has been already analyzed ; Referenced at CB39 ; Code analyzation starting point at iteration #470 of 787 CP $E4 ; CB4E FE E4 "??" RET NZ ; CB50 C0 "?" CALL SUB_D188 ; CB51 CD 88 D1 "???" LD A,($1E1B) ; CB54 3A 1B 1E ":??" LD ($1DAE),A ; CB57 32 AE 1D "2??" LD HL,$4101 ; CB5A 21 01 41 "!?A" LD ($1D97),HL ; CB5D 22 97 1D ""??" CALL SUB_CBEA ; CB60 CD EA CB "???" CALL SUB_DA36 ; CB63 CD 36 DA "?6?" CALL SUB_C610 ; CB66 CD 10 C6 "???" XOR A ; CB69 AF "?" LD ($1E77),A ; CB6A 32 77 1E "2w?" CALL SUB_E608 ; CB6D CD 08 E6 "???" ; Opcode breaks the linear code flow JP FAR_C21D ; CB70 C3 1D C2 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #549 of 787 LD HL,$CBCA ; CB73 21 CA CB "!??" PUSH HL ; CB76 E5 "?" LD A,($5E1E) ; CB77 3A 1E 5E ":?^" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CB7A D3 B2 "??" LD DE,($5E1C) ; CB7C ED 5B 1C 5E "?[?^" RES 6,D ; CB80 CB B2 "??" SET 7,D ; CB82 CB FA "??" LD HL,$C000 ; CB84 21 00 C0 "!??" OR A ; CB87 B7 "?" SBC HL,DE ; CB88 ED 52 "?R" LD C,L ; CB8A 4D "M" LD B,H ; CB8B 44 "D" NEAR_CB8C: ; code label ; Referenced at CBA4 LD A,($78A3) ; CB8C 3A A3 78 ":?x" ; EXOS call (0x6): Read block EXOS $06 ; CB8F F7 06 "??" JR NZ,NEAR_CBA6 ; CB91 20 13 " ?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; CB93 DB B2 "??" INC A ; CB95 3C "<" CP $FD ; CB96 FE FD "??" JR C,NEAR_CB9D ; CB98 38 03 "8?" XOR A ; CB9A AF "?" DEC A ; CB9B 3D "=" ; Opcode breaks the linear code flow RET ; CB9C C9 "?" NEAR_CB9D: ; code label ; stop analyzing: already analyzed code at iteration #639: Opcode (or part of it) has been already analyzed ; Referenced at CB98 ; Code analyzation starting point at iteration #550 of 787 ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CB9D D3 B2 "??" LD DE,$8000 ; CB9F 11 00 80 "???" LD B,$40 ; CBA2 06 40 "?@" ; Opcode breaks the linear code flow JR NEAR_CB8C ; CBA4 18 E6 "??" NEAR_CBA6: ; code label ; stop analyzing: already analyzed code at iteration #640: Opcode (or part of it) has been already analyzed ; Referenced at CB91 ; Code analyzation starting point at iteration #551 of 787 CP $E4 ; CBA6 FE E4 "??" RET NZ ; CBA8 C0 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; CBA9 DB B2 "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; CBAB D3 B1 "??" INC A ; CBAD 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CBAE D3 B2 "??" LD HL,$C000 ; CBB0 21 00 C0 "!??" ADD HL,DE ; CBB3 19 "?" LD (HL),$FF ; CBB4 36 FF "6?" LD A,$FD ; CBB6 3E FD ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; CBB8 D3 B1 "??" CALL SUB_D188 ; CBBA CD 88 D1 "???" CALL SUB_DA36 ; CBBD CD 36 DA "?6?" XOR A ; CBC0 AF "?" LD ($1E77),A ; CBC1 32 77 1E "2w?" CALL SUB_E608 ; CBC4 CD 08 E6 "???" ; Opcode breaks the linear code flow JP FAR_C21D ; CBC7 C3 1D C2 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #641 of 787 LD A,($5E1E) ; CBCA 3A 1E 5E ":?^" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CBCD D3 B2 "??" LD HL,($5E1C) ; CBCF 2A 1C 5E "*?^" RES 6,H ; CBD2 CB B4 "??" SET 7,H ; CBD4 CB FC "??" LD (HL),$FF ; CBD6 36 FF "6?" ; Opcode breaks the linear code flow RET ; CBD8 C9 "?" FAR_CBD9: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CA7D ; Code analyzation starting point at iteration #132 of 787 CALL SUB_D16C ; CBD9 CD 6C D1 "?l?" ; EXOS filename string for EXOS call 0x1a at 0xcbdf LD DE,EXOS_STR_CBFD ; CBDC 11 FD CB "???" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0xcbfd EXOS $1A ; CBDF F7 1A "??" JP NZ,FAR_D11E ; CBE1 C2 1E D1 "???" CALL SUB_D188 ; CBE4 CD 88 D1 "???" ; Opcode breaks the linear code flow JP FAR_CF39 ; CBE7 C3 39 CF "?9?" SUB_CBEA: ; code label ; Referenced at C1FD CB60 D91F C5A3 ; Code analyzation starting point at iteration #13 of 787 LD HL,$1D80 ; CBEA 21 80 1D "!??" LD DE,$1D81 ; CBED 11 81 1D "???" LD BC,$0005 ; CBF0 01 05 00 "???" LD (HL),$30 ; CBF3 36 30 "60" LDIR ; CBF5 ED B0 "??" LD A,$31 ; CBF7 3E 31 ">1" LD (DE),A ; CBF9 12 "?" ; Opcode breaks the linear code flow JP FAR_DAAB ; CBFA C3 AB DA "???" EXOS_STR_CBFD: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at CBDF ; Disassembler: switching to DATA mode DB $05 ; CBFD 05 "?" DB "CD .." ; CBFE 43 44 20 2E 2E "CD .." FAR_CC03: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CA89 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #134 of 787 EX DE,HL ; CC03 EB "?" LD HL,$360B ; CC04 21 0B 36 "!?6" LD (HL),$43 ; CC07 36 43 "6C" INC HL ; CC09 23 "?" LD (HL),$44 ; CC0A 36 44 "6D" INC HL ; CC0C 23 "?" LD (HL),$20 ; CC0D 36 20 "6 " LD B,$08 ; CC0F 06 08 "??" NEAR_CC11: ; code label ; Referenced at CC19 LD A,(DE) ; CC11 1A "?" CP $20 ; CC12 FE 20 "? " JR Z,NEAR_CC18 ; CC14 28 02 "(?" INC HL ; CC16 23 "?" LD (HL),A ; CC17 77 "w" NEAR_CC18: ; code label ; stop analyzing: already analyzed code at iteration #135: Opcode (or part of it) has been already analyzed ; Referenced at CC14 INC DE ; CC18 13 "?" DJNZ NEAR_CC11 ; CC19 10 F6 "??" INC HL ; CC1B 23 "?" LD (HL),$2E ; CC1C 36 2E "6." LD B,$03 ; CC1E 06 03 "??" NEAR_CC20: ; code label ; Referenced at CC28 LD A,(DE) ; CC20 1A "?" CP $20 ; CC21 FE 20 "? " JR Z,NEAR_CC27 ; CC23 28 02 "(?" INC HL ; CC25 23 "?" LD (HL),A ; CC26 77 "w" NEAR_CC27: ; code label ; stop analyzing: already analyzed code at iteration #136: Opcode (or part of it) has been already analyzed ; Referenced at CC23 INC DE ; CC27 13 "?" DJNZ NEAR_CC20 ; CC28 10 F6 "??" LD DE,$360A ; CC2A 11 0A 36 "??6" OR A ; CC2D B7 "?" SBC HL,DE ; CC2E ED 52 "?R" LD A,L ; CC30 7D "}" LD (DE),A ; CC31 12 "?" CALL SUB_D16C ; CC32 CD 6C D1 "?l?" ; EXOS filename string for EXOS call 0x1a at 0xcc38 LD DE,$760A ; CC35 11 0A 76 "??v" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0x760a ; A=0xb EXOS $1A ; CC38 F7 1A "??" JP NZ,FAR_D11E ; CC3A C2 1E D1 "???" CALL SUB_D188 ; CC3D CD 88 D1 "???" ; Opcode breaks the linear code flow JP FAR_CF39 ; CC40 C3 39 CF "?9?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #335 of 787 JR NZ,NEAR_CC65 ; CC43 20 20 " " JR NZ,NEAR_CC67 ; CC45 20 20 " " JR NZ,NEAR_CC69 ; CC47 20 20 " " JR NZ,NEAR_CC6B ; CC49 20 20 " " JR NZ,NEAR_CC6D ; CC4B 20 20 " " JR NZ,$CC6F ; CC4D 20 20 " " JR NZ,$CC71 ; CC4F 20 20 " " JR NZ,$CC73 ; CC51 20 20 " " JR NZ,$CC75 ; CC53 20 20 " " JR NZ,NEAR_CC77 ; CC55 20 20 " " JR NZ,NEAR_CC79 ; CC57 20 20 " " JR NZ,$CC7B ; CC59 20 20 " " JR NZ,NEAR_CC7D ; CC5B 20 20 " " JR NZ,$CC7F ; CC5D 20 20 " " JR NZ,NEAR_CC81 ; CC5F 20 20 " " JR NZ,$CC83 ; CC61 20 20 " " JR NZ,NEAR_CC85 ; CC63 20 20 " " NEAR_CC65: ; code label ; stop analyzing: already analyzed code at iteration #337: Opcode (or part of it) has been already analyzed ; Referenced at CC43 JR NZ,$CC87 ; CC65 20 20 " " NEAR_CC67: ; code label ; stop analyzing: already analyzed code at iteration #338: Opcode (or part of it) has been already analyzed ; Referenced at CC45 JR NZ,NEAR_CC89 ; CC67 20 20 " " NEAR_CC69: ; code label ; stop analyzing: already analyzed code at iteration #339: Opcode (or part of it) has been already analyzed ; Referenced at CC47 JR NZ,$CC8B ; CC69 20 20 " " NEAR_CC6B: ; code label ; stop analyzing: already analyzed code at iteration #340: Opcode (or part of it) has been already analyzed ; Referenced at CC49 ADD HL,SP ; CC6B 39 "9" RST $08 ; CC6C CF "?" NEAR_CC6D: ; code label ; stop analyzing: already analyzed code at iteration #341: Opcode (or part of it) has been already analyzed ; Referenced at CC4B CALL Z,$D0CE ; CC6D CC CE D0 "???" ; stop analyzing: already analyzed code at iteration #342: Opcode (or part of it) has been already analyzed ADC $D4 ; CC70 CE D4 "??" ADC $D8 ; CC72 CE D8 "??" ; stop analyzing: already analyzed code at iteration #344: Opcode (or part of it) has been already analyzed ADC $00 ; CC74 CE 00 "??" ; stop analyzing: already analyzed code at iteration #345: Opcode (or part of it) has been already analyzed NOP ; CC76 00 "?" NEAR_CC77: ; code label ; stop analyzing: already analyzed code at iteration #346: Opcode (or part of it) has been already analyzed ; Referenced at CC55 NOP ; CC77 00 "?" NOP ; CC78 00 "?" NEAR_CC79: ; code label ; stop analyzing: already analyzed code at iteration #347: Opcode (or part of it) has been already analyzed ; Referenced at CC57 XOR B ; CC79 A8 "?" CALL SUB_CD77 ; CC7A CD 77 CD "?w?" NEAR_CC7D: ; code label ; stop analyzing: already analyzed code at iteration #349: Opcode (or part of it) has been already analyzed ; Referenced at CC5B LD A,C ; CC7D 79 "y" CALL $CD7C ; CC7E CD 7C CD "?|?" NEAR_CC81: ; code label ; stop analyzing: already analyzed code at iteration #351: Opcode (or part of it) has been already analyzed ; Referenced at CC5F LD A,A ; CC81 7F "?" CALL SUB_CD67 ; CC82 CD 67 CD "?g?" NEAR_CC85: ; code label ; stop analyzing: already analyzed code at iteration #353: Opcode (or part of it) has been already analyzed ; Referenced at CC63 LD L,C ; CC85 69 "i" CALL $CD6C ; CC86 CD 6C CD "?l?" NEAR_CC89: ; code label ; stop analyzing: already analyzed code at iteration #355: Opcode (or part of it) has been already analyzed ; Referenced at CC67 LD L,A ; CC89 6F "o" CALL $78CD ; CC8A CD CD 78 "??x" ; Opcode breaks the linear code flow RET ; CC8D C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #471 of 787 LD HL,$CD2C ; CC8E 21 2C CD "!,?" LD DE,$1800 ; CC91 11 00 18 "???" LD B,$09 ; CC94 06 09 "??" CALL SUB_DDB5 ; CC96 CD B5 DD "???" LD HL,$3632 ; CC99 21 32 36 "!26" LD E,$1F ; CC9C 1E 1F "??" LD BC,$1809 ; CC9E 01 09 18 "???" CALL FAR_CCA7 ; CCA1 CD A7 CC "???" ; Opcode breaks the linear code flow JP SUB_C978 ; CCA4 C3 78 C9 "?x?" FAR_CCA7: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DF60 CCA1 ; Code analyzation starting point at iteration #395 of 787 LD A,($1E77) ; CCA7 3A 77 1E ":w?" PUSH AF ; CCAA F5 "?" XOR A ; CCAB AF "?" LD ($1D99),A ; CCAC 32 99 1D "2??" DEC A ; CCAF 3D "=" LD ($1E77),A ; CCB0 32 77 1E "2w?" LD IX,$1D8E ; CCB3 DD 21 8E 1D "?!??" LD (IX+$00),C ; CCB7 DD 71 00 "?q?" LD (IX+$01),B ; CCBA DD 70 01 "?p?" LD (IX+$02),E ; CCBD DD 73 02 "?s?" LD (IX+$03),L ; CCC0 DD 75 03 "?u?" LD (IX+$04),H ; CCC3 DD 74 04 "?t?" LD D,B ; CCC6 50 "P" LD B,E ; CCC7 43 "C" NEAR_CCC8: ; code label ; Referenced at CCCB LD (HL),$20 ; CCC8 36 20 "6 " INC HL ; CCCA 23 "?" DJNZ NEAR_CCC8 ; CCCB 10 FB "??" LD B,E ; CCCD 43 "C" LD E,C ; CCCE 59 "Y" NEAR_CCCF: ; code label ; Referenced at CCD5 LD A,$20 ; CCCF 3E 20 "> " CALL SUB_DDBE ; CCD1 CD BE DD "???" INC E ; CCD4 1C "?" DJNZ NEAR_CCCF ; CCD5 10 F8 "??" NEAR_CCD7: ; code label ; Referenced at CCE7 CD02 CD09 CD25 CALL SUB_CD35 ; CCD7 CD 35 CD "?5?" CP $0D ; CCDA FE 0D "??" JR Z,NEAR_CD27 ; CCDC 28 49 "(I" LD HL,$1D99 ; CCDE 21 99 1D "!??" CP $08 ; CCE1 FE 08 "??" JR NZ,NEAR_CD04 ; CCE3 20 1F " ?" LD A,(HL) ; CCE5 7E "~" OR A ; CCE6 B7 "?" JR Z,NEAR_CCD7 ; CCE7 28 EE "(?" DEC (HL) ; CCE9 35 "5" LD C,(HL) ; CCEA 4E "N" LD B,$00 ; CCEB 06 00 "??" LD A,(HL) ; CCED 7E "~" ADD (IX+$00) ; CCEE DD 86 00 "???" LD E,A ; CCF1 5F "_" LD D,(IX+$01) ; CCF2 DD 56 01 "?V?" LD A,$20 ; CCF5 3E 20 "> " LD L,(IX+$03) ; CCF7 DD 6E 03 "?n?" LD H,(IX+$04) ; CCFA DD 66 04 "?f?" ADD HL,BC ; CCFD 09 "?" LD (HL),A ; CCFE 77 "w" CALL SUB_DDBE ; CCFF CD BE DD "???" ; Opcode breaks the linear code flow JR NEAR_CCD7 ; CD02 18 D3 "??" NEAR_CD04: ; code label ; stop analyzing: already analyzed code at iteration #472: Opcode (or part of it) has been already analyzed ; Referenced at CCE3 ; Code analyzation starting point at iteration #396 of 787 LD E,A ; CD04 5F "_" LD A,(HL) ; CD05 7E "~" CP (IX+$02) ; CD06 DD BE 02 "???" JR NC,NEAR_CCD7 ; CD09 30 CC "0?" LD A,E ; CD0B 7B "{" LD E,(HL) ; CD0C 5E "^" LD D,$00 ; CD0D 16 00 "??" INC (HL) ; CD0F 34 "4" LD C,E ; CD10 4B "K" LD B,D ; CD11 42 "B" LD L,(IX+$03) ; CD12 DD 6E 03 "?n?" LD H,(IX+$04) ; CD15 DD 66 04 "?f?" ADD HL,DE ; CD18 19 "?" LD (HL),A ; CD19 77 "w" LD L,(IX+$00) ; CD1A DD 6E 00 "?n?" LD H,(IX+$01) ; CD1D DD 66 01 "?f?" ADD HL,BC ; CD20 09 "?" EX DE,HL ; CD21 EB "?" CALL SUB_DDBE ; CD22 CD BE DD "???" ; Opcode breaks the linear code flow JR NEAR_CCD7 ; CD25 18 B0 "??" NEAR_CD27: ; code label ; stop analyzing: already analyzed code at iteration #473: Opcode (or part of it) has been already analyzed ; Referenced at CCDC ; Code analyzation starting point at iteration #397 of 787 POP AF ; CD27 F1 "?" LD ($1E77),A ; CD28 32 77 1E "2w?" ; Opcode breaks the linear code flow RET ; CD2B C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #474 of 787 LD B,(HL) ; CD2C 46 "F" LD L,C ; CD2D 69 "i" LD L,H ; CD2E 6C "l" LD H,L ; CD2F 65 "e" LD L,(HL) ; CD30 6E "n" LD H,C ; CD31 61 "a" LD L,L ; CD32 6D "m" LD H,L ; CD33 65 "e" ; stop analyzing: already analyzed code at iteration #474: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $3A ; CD34 3A ":" SUB_CD35: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CCD7 CD3F C435 D814 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #398 of 787 HALT ; CD35 76 "v" LD B,$0A ; CD36 06 0A "??" NEAR_CD38: ; code label ; Referenced at CD41 LD A,B ; CD38 78 "x" DEC A ; CD39 3D "=" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) OUT ($B5),A ; CD3A D3 B5 "??" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) IN A,($B5) ; CD3C DB B5 "??" INC A ; CD3E 3C "<" JR NZ,SUB_CD35 ; CD3F 20 F4 " ?" DJNZ NEAR_CD38 ; CD41 10 F5 "??" LD A,$06 ; CD43 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; CD45 D3 B1 "??" NEAR_CD47: ; code label ; Referenced at CD65 HALT ; CD47 76 "v" LD HL,$66B5 ; CD48 21 B5 66 "!?f" LD C,$0A ; CD4B 0E 0A "??" NEAR_CD4D: ; code label ; Referenced at CD63 LD A,C ; CD4D 79 "y" DEC A ; CD4E 3D "=" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) OUT ($B5),A ; CD4F D3 B5 "??" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) IN A,($B5) ; CD51 DB B5 "??" LD E,A ; CD53 5F "_" LD B,$08 ; CD54 06 08 "??" NEAR_CD56: ; code label ; Referenced at CD60 RL E ; CD56 CB 13 "??" JR C,NEAR_CD5F ; CD58 38 05 "8?" LD A,(HL) ; CD5A 7E "~" OR A ; CD5B B7 "?" JR Z,NEAR_CD5F ; CD5C 28 01 "(?" ; Opcode breaks the linear code flow RET ; CD5E C9 "?" NEAR_CD5F: ; code label ; stop analyzing: already analyzed code at iteration #475: Opcode (or part of it) has been already analyzed ; Referenced at CD58 CD5C ; Code analyzation starting point at iteration #399 of 787 INC HL ; CD5F 23 "?" DJNZ NEAR_CD56 ; CD60 10 F4 "??" DEC C ; CD62 0D "?" JR NZ,NEAR_CD4D ; CD63 20 E8 " ?" ; Opcode breaks the linear code flow JR NEAR_CD47 ; CD65 18 E0 "??" SUB_CD67: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CC82 ; Code analyzation starting point at iteration #357 of 787 XOR A ; CD67 AF "?" LD HL,$013E ; CD68 21 3E 01 "!>?" LD HL,$023E ; CD6B 21 3E 02 "!>?" ; stop analyzing: already analyzed code at iteration #358: Opcode (or part of it) has been already analyzed LD HL,$033E ; CD6E 21 3E 03 "!>?" LD ($3651),A ; CD71 32 51 36 "2Q6" ; Opcode breaks the linear code flow JP FAR_D055 ; CD74 C3 55 D0 "?U?" SUB_CD77: ; code label ; stop analyzing: already analyzed code at iteration #476: Opcode (or part of it) has been already analyzed ; Referenced at CC7A ; Code analyzation starting point at iteration #359 of 787 XOR A ; CD77 AF "?" LD HL,$013E ; CD78 21 3E 01 "!>?" LD HL,$023E ; CD7B 21 3E 02 "!>?" ; stop analyzing: already analyzed code at iteration #360: Opcode (or part of it) has been already analyzed LD HL,$033E ; CD7E 21 3E 03 "!>?" PUSH AF ; CD81 F5 "?" ADD $41 ; CD82 C6 41 "?A" CP $44 ; CD84 FE 44 "?D" JR C,NEAR_CD8A ; CD86 38 02 "8?" LD A,$46 ; CD88 3E 46 ">F" NEAR_CD8A: ; code label ; stop analyzing: already analyzed code at iteration #361: Opcode (or part of it) has been already analyzed ; Referenced at CD86 LD HL,$360B ; CD8A 21 0B 36 "!?6" LD (HL),A ; CD8D 77 "w" DEC HL ; CD8E 2B "+" LD (HL),$02 ; CD8F 36 02 "6?" INC HL ; CD91 23 "?" INC HL ; CD92 23 "?" LD (HL),$3A ; CD93 36 3A "6:" CALL SUB_D16C ; CD95 CD 6C D1 "?l?" ; EXOS filename string for EXOS call 0x1a at 0xcd9b LD DE,$760A ; CD98 11 0A 76 "??v" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0x760a ; A=0x46 EXOS $1A ; CD9B F7 1A "??" POP BC ; CD9D C1 "?" JP NZ,FAR_D11E ; CD9E C2 1E D1 "???" LD A,B ; CDA1 78 "x" LD ($63C8),A ; CDA2 32 C8 63 "2?c" ; Opcode breaks the linear code flow JP SUB_D188 ; CDA5 C3 88 D1 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #477 of 787 CALL $CC8B ; CDA8 CD 8B CC "???" LD HL,$364F ; CDAB 21 4F 36 "!O6" LD DE,$3650 ; CDAE 11 50 36 "?P6" LD BC,$001E ; CDB1 01 1E 00 "???" LDDR ; CDB4 ED B8 "??" LD A,($1D99) ; CDB6 3A 99 1D ":??" ADD $04 ; CDB9 C6 04 "??" LD ($3632),A ; CDBB 32 32 36 "226" ; EXOS filename string for EXOS call 0x4 at 0xcde1 LD DE,$362F ; CDBE 11 2F 36 "?/6" CALL SUB_EF27 ; CDC1 CD 27 EF "?'?" LD A,$2E ; CDC4 3E 2E ">." LD (DE),A ; CDC6 12 "?" INC DE ; CDC7 13 "?" LD A,($3651) ; CDC8 3A 51 36 ":Q6" LD C,A ; CDCB 4F "O" ADD A ; CDCC 87 "?" ADD C ; CDCD 81 "?" LD C,A ; CDCE 4F "O" LD HL,$D0E9 ; CDCF 21 E9 D0 "!??" ADD HL,BC ; CDD2 09 "?" LD C,$03 ; CDD3 0E 03 "??" LDIR ; CDD5 ED B0 "??" CALL SUB_D16C ; CDD7 CD 6C D1 "?l?" LD HL,$D11E ; CDDA 21 1E D1 "!??" PUSH HL ; CDDD E5 "?" LD A,($78A3) ; CDDE 3A A3 78 ":?x" ; EXOS call (0x4): Destroy channel ; DE is known! :-) -> 0x362f EXOS $04 ; CDE1 F7 04 "??" ; EXOS filename string for EXOS call 0x2 at 0xcde9 LD DE,$7632 ; CDE3 11 32 76 "?2v" LD A,($78A3) ; CDE6 3A A3 78 ":?x" ; EXOS call (0x2): Create channel ; DE is known! :-) -> 0x7632 EXOS $02 ; CDE9 F7 02 "??" RET NZ ; CDEB C0 "?" LD A,$06 ; CDEC 3E 06 ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CDEE D3 B2 "??" ; EXOS filename string for EXOS call 0x8 at 0xcdf9 LD DE,$A1AD ; CDF0 11 AD A1 "???" LD BC,$0031 ; CDF3 01 31 00 "?1?" LD A,($78A3) ; CDF6 3A A3 78 ":?x" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xa1ad EXOS $08 ; CDF9 F7 08 "??" RET NZ ; CDFB C0 "?" LD A,($7651) ; CDFC 3A 51 76 ":Qv" OR A ; CDFF B7 "?" LD DE,$5F31 ; CE00 11 31 5F "?1_" JR Z,NEAR_CE7C ; CE03 28 77 "(w" DEC A ; CE05 3D "=" LD BC,$0109 ; CE06 01 09 01 "???" JP Z,FAR_CEBB ; CE09 CA BB CE "???" DEC A ; CE0C 3D "=" LD DE,$603A ; CE0D 11 3A 60 "?:`" LD BC,$038E ; CE10 01 8E 03 "???" JP Z,FAR_CEBB ; CE13 CA BB CE "???" LD A,($769A) ; CE16 3A 9A 76 ":?v" OR A ; CE19 B7 "?" JR Z,NEAR_CE25 ; CE1A 28 09 "(?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CE1C D3 B2 "??" LD C,A ; CE1E 4F "O" LD A,($769D) ; CE1F 3A 9D 76 ":?v" CP C ; CE22 B9 "?" JR NC,NEAR_CE28 ; CE23 30 03 "0?" NEAR_CE25: ; code label ; stop analyzing: already analyzed code at iteration #478: Opcode (or part of it) has been already analyzed ; Referenced at CE1A CE33 CE35 ; Opcode breaks the linear code flow JP FAR_CEC1 ; CE25 C3 C1 CE "???" NEAR_CE28: ; code label ; stop analyzing: already analyzed code at iteration #552: Opcode (or part of it) has been already analyzed ; Referenced at CE23 ; Code analyzation starting point at iteration #479 of 787 JR NZ,NEAR_CE40 ; CE28 20 16 " ?" LD HL,($769B) ; CE2A 2A 9B 76 "*?v" LD DE,($7698) ; CE2D ED 5B 98 76 "?[?v" SBC HL,DE ; CE31 ED 52 "?R" JR C,NEAR_CE25 ; CE33 38 F0 "8?" JR Z,NEAR_CE25 ; CE35 28 EE "(?" LD C,L ; CE37 4D "M" LD B,H ; CE38 44 "D" RES 6,D ; CE39 CB B2 "??" SET 7,D ; CE3B CB FA "??" ; Opcode breaks the linear code flow JP FAR_CEBB ; CE3D C3 BB CE "???" NEAR_CE40: ; code label ; stop analyzing: already analyzed code at iteration #553: Opcode (or part of it) has been already analyzed ; Referenced at CE28 ; Code analyzation starting point at iteration #480 of 787 LD HL,$8000 ; CE40 21 00 80 "!??" LD DE,($7698) ; CE43 ED 5B 98 76 "?[?v" SBC HL,DE ; CE47 ED 52 "?R" LD C,L ; CE49 4D "M" LD B,H ; CE4A 44 "D" RES 6,D ; CE4B CB B2 "??" SET 7,D ; CE4D CB FA "??" NEAR_CE4F: ; code label ; Referenced at CE67 LD A,($78A3) ; CE4F 3A A3 78 ":?x" ; EXOS call (0x8): Write block EXOS $08 ; CE52 F7 08 "??" RET NZ ; CE54 C0 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; CE55 DB B2 "??" INC A ; CE57 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CE58 D3 B2 "??" LD C,A ; CE5A 4F "O" LD A,($769D) ; CE5B 3A 9D 76 ":?v" CP C ; CE5E B9 "?" JR Z,NEAR_CE69 ; CE5F 28 08 "(?" LD DE,$8000 ; CE61 11 00 80 "???" LD BC,$4000 ; CE64 01 00 40 "??@" ; Opcode breaks the linear code flow JR NEAR_CE4F ; CE67 18 E6 "??" NEAR_CE69: ; code label ; stop analyzing: already analyzed code at iteration #554: Opcode (or part of it) has been already analyzed ; Referenced at CE5F ; Code analyzation starting point at iteration #481 of 787 LD HL,($769B) ; CE69 2A 9B 76 "*?v" LD DE,$4000 ; CE6C 11 00 40 "??@" SBC HL,DE ; CE6F ED 52 "?R" JP Z,FAR_CEC1 ; CE71 CA C1 CE "???" LD C,L ; CE74 4D "M" LD B,H ; CE75 44 "D" LD DE,$8000 ; CE76 11 00 80 "???" ; Opcode breaks the linear code flow JP FAR_CEBB ; CE79 C3 BB CE "???" NEAR_CE7C: ; code label ; stop analyzing: already analyzed code at iteration #555: Opcode (or part of it) has been already analyzed ; Referenced at CE03 ; Code analyzation starting point at iteration #482 of 787 LD BC,$0497 ; CE7C 01 97 04 "???" LD A,($78A3) ; CE7F 3A A3 78 ":?x" ; EXOS call (0x8): Write block EXOS $08 ; CE82 F7 08 "??" RET NZ ; CE84 C0 "?" LD A,($5E1E) ; CE85 3A 1E 5E ":?^" LD HL,($5E1B) ; CE88 2A 1B 5E "*?^" SUB L ; CE8B 95 "?" INC A ; CE8C 3C "<" LD B,A ; CE8D 47 "G" LD A,L ; CE8E 7D "}" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CE8F D3 B2 "??" ; EXOS filename string for EXOS call 0x8 at 0xceab LD DE,$8100 ; CE91 11 00 81 "???" NEAR_CE94: ; code label ; Referenced at CEB7 PUSH BC ; CE94 C5 "?" DEC B ; CE95 05 "?" LD HL,$C000 ; CE96 21 00 C0 "!??" JR NZ,NEAR_CEA3 ; CE99 20 08 " ?" LD HL,($5E1C) ; CE9B 2A 1C 5E "*?^" RES 6,H ; CE9E CB B4 "??" SET 7,H ; CEA0 CB FC "??" INC HL ; CEA2 23 "?" NEAR_CEA3: ; code label ; stop analyzing: already analyzed code at iteration #483: Opcode (or part of it) has been already analyzed ; Referenced at CE99 OR A ; CEA3 B7 "?" SBC HL,DE ; CEA4 ED 52 "?R" LD C,L ; CEA6 4D "M" LD B,H ; CEA7 44 "D" LD A,($78A3) ; CEA8 3A A3 78 ":?x" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0x8100 EXOS $08 ; CEAB F7 08 "??" POP BC ; CEAD C1 "?" RET NZ ; CEAE C0 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; CEAF DB B2 "??" INC A ; CEB1 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; CEB2 D3 B2 "??" LD DE,$8000 ; CEB4 11 00 80 "???" DJNZ NEAR_CE94 ; CEB7 10 DB "??" ; Opcode breaks the linear code flow JR FAR_CEC1 ; CEB9 18 06 "??" FAR_CEBB: ; code label ; stop analyzing: already analyzed code at iteration #556: Opcode (or part of it) has been already analyzed ; Referenced at CE09 CE13 CE3D CE79 ; Code analyzation starting point at iteration #484 of 787 LD A,($78A3) ; CEBB 3A A3 78 ":?x" ; EXOS call (0x8): Write block EXOS $08 ; CEBE F7 08 "??" RET NZ ; CEC0 C0 "?" FAR_CEC1: ; code label ; stop analyzing: already analyzed code at iteration #485: Opcode (or part of it) has been already analyzed ; Referenced at CE25 CE71 CEB9 LD A,($78A3) ; CEC1 3A A3 78 ":?x" ; EXOS call (0x4): Destroy channel EXOS $04 ; CEC4 F7 04 "??" RET NZ ; CEC6 C0 "?" POP HL ; CEC7 E1 "?" ; Opcode breaks the linear code flow JP SUB_D188 ; CEC8 C3 88 D1 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #557 of 787 RET ; CECB C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #642 of 787 LD HL,$CF12 ; CECC 21 12 CF "!??" LD IX,$CF16 ; CECF DD 21 16 CF "?!??" LD IX,$CF1A ; CED3 DD 21 1A CF "?!??" LD IX,$CF20 ; CED7 DD 21 20 CF "?! ?" LD DE,$360B ; CEDB 11 0B 36 "??6" LD C,(HL) ; CEDE 4E "N" LD B,$00 ; CEDF 06 00 "??" INC HL ; CEE1 23 "?" LDIR ; CEE2 ED B0 "??" LD A,$20 ; CEE4 3E 20 "> " LD (DE),A ; CEE6 12 "?" INC DE ; CEE7 13 "?" PUSH DE ; CEE8 D5 "?" CALL $CC8B ; CEE9 CD 8B CC "???" POP DE ; CEEC D1 "?" LD HL,$3632 ; CEED 21 32 36 "!26" LD A,($1D99) ; CEF0 3A 99 1D ":??" OR A ; CEF3 B7 "?" JR Z,NEAR_CEFB ; CEF4 28 05 "(?" LD C,A ; CEF6 4F "O" LD B,$00 ; CEF7 06 00 "??" LDIR ; CEF9 ED B0 "??" NEAR_CEFB: ; code label ; stop analyzing: already analyzed code at iteration #643: Opcode (or part of it) has been already analyzed ; Referenced at CEF4 EX DE,HL ; CEFB EB "?" LD DE,$360A ; CEFC 11 0A 36 "??6" SCF ; CEFF 37 "7" SBC HL,DE ; CF00 ED 52 "?R" LD A,L ; CF02 7D "}" LD (DE),A ; CF03 12 "?" CALL SUB_D16C ; CF04 CD 6C D1 "?l?" ; EXOS filename string for EXOS call 0x1a at 0xcf0a LD DE,$760A ; CF07 11 0A 76 "??v" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0x760a EXOS $1A ; CF0A F7 1A "??" JP NZ,FAR_D11E ; CF0C C2 1E D1 "???" ; Opcode breaks the linear code flow JP SUB_D188 ; CF0F C3 88 D1 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #678 of 787 INC BC ; CF12 03 "?" LD B,L ; CF13 45 "E" LD D,D ; CF14 52 "R" LD B,C ; CF15 41 "A" INC BC ; CF16 03 "?" LD B,H ; CF17 44 "D" LD B,L ; CF18 45 "E" LD C,H ; CF19 4C "L" DEC B ; CF1A 05 "?" LD D,D ; CF1B 52 "R" LD C,L ; CF1C 4D "M" LD B,H ; CF1D 44 "D" LD C,C ; CF1E 49 "I" LD D,D ; CF1F 52 "R" DEC B ; CF20 05 "?" LD C,L ; CF21 4D "M" LD C,E ; CF22 4B "K" LD B,H ; CF23 44 "D" LD C,C ; CF24 49 "I" LD D,D ; CF25 52 "R" SUB_CF26: ; code label ; stop analyzing: already analyzed code at iteration #678: Opcode (or part of it) has been already analyzed ; Referenced at CFAD D012 CF32 ; Code analyzation starting point at iteration #138 of 787 PUSH BC ; CF26 C5 "?" LD A,($78A3) ; CF27 3A A3 78 ":?x" ; EXOS call (0x5): Read character EXOS $05 ; CF2A F7 05 "??" LD E,B ; CF2C 58 "X" POP BC ; CF2D C1 "?" RET NZ ; CF2E C0 "?" LD A,E ; CF2F 7B "{" CP $0A ; CF30 FE 0A "??" JR NZ,SUB_CF26 ; CF32 20 F2 " ?" ; Opcode breaks the linear code flow RET ; CF34 C9 "?" EXOS_STR_CF35: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at CF6C ; Disassembler: switching to DATA mode DB $03 ; CF35 03 "?" DB $44,$49,$52 ; CF36 44 49 52 "DIR" FAR_CF39: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CBE7 CC40 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #137 of 787 LD HL,$2409 ; CF39 21 09 24 "!?$" ; EXOS filename string for EXOS call 0x4 at 0xcf50 LD DE,$240A ; CF3C 11 0A 24 "??$" LD BC,$08FF ; CF3F 01 FF 08 "???" LD (HL),$20 ; CF42 36 20 "6 " LDIR ; CF44 ED B0 "??" CALL SUB_D16C ; CF46 CD 6C D1 "?l?" LD HL,$D11E ; CF49 21 1E D1 "!??" PUSH HL ; CF4C E5 "?" LD A,($78A3) ; CF4D 3A A3 78 ":?x" ; EXOS call (0x4): Destroy channel ; DE is known! :-) -> 0x240a EXOS $04 ; CF50 F7 04 "??" ; EXOS filename string for EXOS call 0x2 at 0xcf58 LD DE,EXOS_STR_D14B ; CF52 11 4B D1 "?K?" LD A,($78A3) ; CF55 3A A3 78 ":?x" ; EXOS call (0x2): Create channel ; DE is known! :-) -> 0xd14b EXOS $02 ; CF58 F7 02 "??" RET NZ ; CF5A C0 "?" LD BC,$0004 ; CF5B 01 04 00 "???" ; EXOS call (0x10): Read/write/toggle EXOS variable EXOS $10 ; CF5E F7 10 "??" RET NZ ; CF60 C0 "?" LD A,($78A3) ; CF61 3A A3 78 ":?x" LD C,A ; CF64 4F "O" LD A,D ; CF65 7A "z" ; EXOS call (0x12): Redirect channel EXOS $12 ; CF66 F7 12 "??" RET NZ ; CF68 C0 "?" ; EXOS filename string for EXOS call 0x1a at 0xcf6c LD DE,EXOS_STR_CF35 ; CF69 11 35 CF "?5?" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0xcf35 EXOS $1A ; CF6C F7 1A "??" RET NZ ; CF6E C0 "?" LD A,($78A3) ; CF6F 3A A3 78 ":?x" ; EXOS call (0x4): Destroy channel EXOS $04 ; CF72 F7 04 "??" RET NZ ; CF74 C0 "?" ; EXOS filename string for EXOS call 0x1 at 0xcf7b LD DE,EXOS_STR_D14B ; CF75 11 4B D1 "?K?" LD A,($78A3) ; CF78 3A A3 78 ":?x" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xd14b EXOS $01 ; CF7B F7 01 "??" RET NZ ; CF7D C0 "?" ; EXOS filename string for EXOS call 0x6 at 0xcf87 LD DE,$63C9 ; CF7E 11 C9 63 "??c" LD BC,$0020 ; CF81 01 20 00 "? ?" LD A,($78A3) ; CF84 3A A3 78 ":?x" ; EXOS call (0x6): Read block ; DE is known! :-) -> 0x63c9 EXOS $06 ; CF87 F7 06 "??" RET NZ ; CF89 C0 "?" LD A,($63E8) ; CF8A 3A E8 63 ":?c" CP $0D ; CF8D FE 0D "??" JR NZ,NEAR_CF96 ; CF8F 20 05 " ?" LD A,$20 ; CF91 3E 20 "> " LD ($63E8),A ; CF93 32 E8 63 "2?c" NEAR_CF96: ; code label ; stop analyzing: already analyzed code at iteration #139: Opcode (or part of it) has been already analyzed ; Referenced at CF8F CF9F LD A,($78A3) ; CF96 3A A3 78 ":?x" ; EXOS call (0x5): Read character EXOS $05 ; CF99 F7 05 "??" RET NZ ; CF9B C0 "?" LD A,B ; CF9C 78 "x" CP $5C ; CF9D FE 5C "?\" JR NZ,NEAR_CF96 ; CF9F 20 F5 " ?" LD A,($78A3) ; CFA1 3A A3 78 ":?x" ; EXOS call (0x5): Read character EXOS $05 ; CFA4 F7 05 "??" RET NZ ; CFA6 C0 "?" LD A,B ; CFA7 78 "x" LD ($760A),A ; CFA8 32 0A 76 "2?v" LD B,$02 ; CFAB 06 02 "??" NEAR_CFAD: ; code label ; Referenced at CFB1 CALL SUB_CF26 ; CFAD CD 26 CF "?&?" RET NZ ; CFB0 C0 "?" DJNZ NEAR_CFAD ; CFB1 10 FA "??" ; EXOS filename string for EXOS call 0x5 at 0xcfd1 LD DE,$6409 ; CFB3 11 09 64 "??d" LD A,($760A) ; CFB6 3A 0A 76 ":?v" CP $0D ; CFB9 FE 0D "??" JR Z,NEAR_CFCD ; CFBB 28 10 "(?" EX DE,HL ; CFBD EB "?" LD E,L ; CFBE 5D "]" LD D,H ; CFBF 54 "T" INC DE ; CFC0 13 "?" LD BC,$0011 ; CFC1 01 11 00 "???" LD (HL),$20 ; CFC4 36 20 "6 " LDIR ; CFC6 ED B0 "??" LD A,$2E ; CFC8 3E 2E ">." LD ($6410),A ; CFCA 32 10 64 "2?d" NEAR_CFCD: ; code label ; stop analyzing: already analyzed code at iteration #140: Opcode (or part of it) has been already analyzed ; Referenced at CFBB D017 PUSH DE ; CFCD D5 "?" LD A,($78A3) ; CFCE 3A A3 78 ":?x" ; EXOS call (0x5): Read character ; DE is known! :-) -> 0x6409 EXOS $05 ; CFD1 F7 05 "??" POP DE ; CFD3 D1 "?" RET NZ ; CFD4 C0 "?" LD A,B ; CFD5 78 "x" CP $20 ; CFD6 FE 20 "? " JR Z,NEAR_D019 ; CFD8 28 3F "(?" LD (DE),A ; CFDA 12 "?" INC DE ; CFDB 13 "?" LD BC,$0007 ; CFDC 01 07 00 "???" LD A,($78A3) ; CFDF 3A A3 78 ":?x" ; EXOS call (0x6): Read block EXOS $06 ; CFE2 F7 06 "??" RET NZ ; CFE4 C0 "?" PUSH DE ; CFE5 D5 "?" LD A,($78A3) ; CFE6 3A A3 78 ":?x" ; EXOS call (0x5): Read character EXOS $05 ; CFE9 F7 05 "??" POP DE ; CFEB D1 "?" RET NZ ; CFEC C0 "?" LD BC,$0003 ; CFED 01 03 00 "???" LD A,($78A3) ; CFF0 3A A3 78 ":?x" ; EXOS call (0x6): Read block EXOS $06 ; CFF3 F7 06 "??" RET NZ ; CFF5 C0 "?" PUSH DE ; CFF6 D5 "?" LD A,($78A3) ; CFF7 3A A3 78 ":?x" ; EXOS call (0x5): Read character EXOS $05 ; CFFA F7 05 "??" LD A,($78A3) ; CFFC 3A A3 78 ":?x" ; EXOS call (0x5): Read character EXOS $05 ; CFFF F7 05 "??" LD A,($78A3) ; D001 3A A3 78 ":?x" ; EXOS call (0x5): Read character EXOS $05 ; D004 F7 05 "??" POP DE ; D006 D1 "?" RET NZ ; D007 C0 "?" LD BC,$0007 ; D008 01 07 00 "???" LD A,($78A3) ; D00B 3A A3 78 ":?x" ; EXOS call (0x6): Read block EXOS $06 ; D00E F7 06 "??" RET NZ ; D010 C0 "?" PUSH DE ; D011 D5 "?" CALL SUB_CF26 ; D012 CD 26 CF "?&?" POP DE ; D015 D1 "?" RET NZ ; D016 C0 "?" ; Opcode breaks the linear code flow JR NEAR_CFCD ; D017 18 B4 "??" NEAR_D019: ; code label ; stop analyzing: already analyzed code at iteration #363: Opcode (or part of it) has been already analyzed ; Referenced at CFD8 ; Code analyzation starting point at iteration #141 of 787 XOR A ; D019 AF "?" LD (DE),A ; D01A 12 "?" LD HL,$63E9 ; D01B 21 E9 63 "!?c" ; EXOS filename string for EXOS call 0x5 at 0xd02e LD DE,$63EA ; D01E 11 EA 63 "??c" LD BC,$001F ; D021 01 1F 00 "???" LD (HL),$20 ; D024 36 20 "6 " PUSH HL ; D026 E5 "?" LDIR ; D027 ED B0 "??" POP HL ; D029 E1 "?" NEAR_D02A: ; code label ; Referenced at D039 PUSH HL ; D02A E5 "?" LD A,($78A3) ; D02B 3A A3 78 ":?x" ; EXOS call (0x5): Read character ; DE is known! :-) -> 0x63ea EXOS $05 ; D02E F7 05 "??" POP HL ; D030 E1 "?" RET NZ ; D031 C0 "?" LD A,B ; D032 78 "x" CP $0D ; D033 FE 0D "??" JR Z,NEAR_D03B ; D035 28 04 "(?" LD (HL),A ; D037 77 "w" INC HL ; D038 23 "?" ; Opcode breaks the linear code flow JR NEAR_D02A ; D039 18 EF "??" NEAR_D03B: ; code label ; stop analyzing: already analyzed code at iteration #364: Opcode (or part of it) has been already analyzed ; Referenced at D035 ; Code analyzation starting point at iteration #142 of 787 POP HL ; D03B E1 "?" CALL SUB_D188 ; D03C CD 88 D1 "???" LD HL,$23C9 ; D03F 21 C9 23 "!??" LD DE,$0404 ; D042 11 04 04 "???" LD B,$20 ; D045 06 20 "? " CALL SUB_DDB5 ; D047 CD B5 DD "???" LD HL,$23E9 ; D04A 21 E9 23 "!??" LD DE,$1704 ; D04D 11 04 17 "???" LD B,$20 ; D050 06 20 "? " CALL SUB_DDB5 ; D052 CD B5 DD "???" FAR_D055: ; code label ; Referenced at CD74 LD HL,$2D09 ; D055 21 09 2D "!?-" LD DE,$2D0A ; D058 11 0A 2D "??-" LD BC,$08FF ; D05B 01 FF 08 "???" LD (HL),$20 ; D05E 36 20 "6 " PUSH HL ; D060 E5 "?" LDIR ; D061 ED B0 "??" POP DE ; D063 D1 "?" LD HL,$2409 ; D064 21 09 24 "!?$" PUSH HL ; D067 E5 "?" NEAR_D068: ; code label ; Referenced at D085 LD C,$07 ; D068 0E 07 "??" PUSH HL ; D06A E5 "?" ADD HL,BC ; D06B 09 "?" LD A,(HL) ; D06C 7E "~" POP HL ; D06D E1 "?" CP $2E ; D06E FE 2E "?." LD C,$12 ; D070 0E 12 "??" JR Z,NEAR_D080 ; D072 28 0C "(?" LD C,$0B ; D074 0E 0B "??" PUSH HL ; D076 E5 "?" ADD HL,BC ; D077 09 "?" LD A,(HL) ; D078 7E "~" POP HL ; D079 E1 "?" CP $3C ; D07A FE 3C "?<" LD C,$12 ; D07C 0E 12 "??" JR NZ,NEAR_D082 ; D07E 20 02 " ?" NEAR_D080: ; code label ; stop analyzing: already analyzed code at iteration #143: Opcode (or part of it) has been already analyzed ; Referenced at D072 LDIR ; D080 ED B0 "??" NEAR_D082: ; code label ; stop analyzing: already analyzed code at iteration #144: Opcode (or part of it) has been already analyzed ; Referenced at D07E ADD HL,BC ; D082 09 "?" LD A,(HL) ; D083 7E "~" OR A ; D084 B7 "?" JR NZ,NEAR_D068 ; D085 20 E1 " ?" LD A,($3651) ; D087 3A 51 36 ":Q6" LD C,A ; D08A 4F "O" ADD A ; D08B 87 "?" ADD C ; D08C 81 "?" LD C,A ; D08D 4F "O" LD IX,$D0E9 ; D08E DD 21 E9 D0 "?!??" ADD IX,BC ; D092 DD 09 "??" POP HL ; D094 E1 "?" NEAR_D095: ; code label ; Referenced at D0B7 LD C,$08 ; D095 0E 08 "??" PUSH HL ; D097 E5 "?" ADD HL,BC ; D098 09 "?" LD A,(HL) ; D099 7E "~" CP (IX+$00) ; D09A DD BE 00 "???" LD C,$12 ; D09D 0E 12 "??" JR NZ,NEAR_D0B3 ; D09F 20 12 " ?" INC HL ; D0A1 23 "?" LD A,(HL) ; D0A2 7E "~" CP (IX+$01) ; D0A3 DD BE 01 "???" JR NZ,NEAR_D0B3 ; D0A6 20 0B " ?" INC HL ; D0A8 23 "?" LD A,(HL) ; D0A9 7E "~" CP (IX+$02) ; D0AA DD BE 02 "???" JR NZ,NEAR_D0B3 ; D0AD 20 04 " ?" POP HL ; D0AF E1 "?" LDIR ; D0B0 ED B0 "??" PUSH HL ; D0B2 E5 "?" NEAR_D0B3: ; code label ; stop analyzing: already analyzed code at iteration #145: Opcode (or part of it) has been already analyzed ; Referenced at D09F D0A6 D0AD POP HL ; D0B3 E1 "?" ADD HL,BC ; D0B4 09 "?" LD A,(HL) ; D0B5 7E "~" OR A ; D0B6 B7 "?" JR NZ,NEAR_D095 ; D0B7 20 DC " ?" SUB_D0B9: ; code label ; stop analyzing: already analyzed code at iteration #146: Opcode (or part of it) has been already analyzed ; Referenced at C92C LD HL,$2CF7 ; D0B9 21 F7 2C "!?," LD DE,$0012 ; D0BC 11 12 00 "???" LD A,($3609) ; D0BF 3A 09 36 ":?6" FAR_D0C2: ; code label ; Referenced at D0C4 ADD HL,DE ; D0C2 19 "?" DEC A ; D0C3 3D "=" JP P,FAR_D0C2 ; D0C4 F2 C2 D0 "???" LD DE,$060A ; D0C7 11 0A 06 "???" LD C,$10 ; D0CA 0E 10 "??" NEAR_D0CC: ; code label ; Referenced at D0E6 PUSH DE ; D0CC D5 "?" LD B,$08 ; D0CD 06 08 "??" ; stop analyzing: already analyzed code at iteration #365: Opcode (or part of it) has been already analyzed CALL SUB_DDB5 ; D0CF CD B5 DD "???" LD A,$2E ; D0D2 3E 2E ">." CALL SUB_DDBE ; D0D4 CD BE DD "???" INC E ; D0D7 1C "?" LD B,$03 ; D0D8 06 03 "??" CALL SUB_DDB5 ; D0DA CD B5 DD "???" INC E ; D0DD 1C "?" LD B,$07 ; D0DE 06 07 "??" CALL SUB_DDB5 ; D0E0 CD B5 DD "???" POP DE ; D0E3 D1 "?" INC D ; D0E4 14 "?" DEC C ; D0E5 0D "?" JR NZ,NEAR_D0CC ; D0E6 20 E4 " ?" ; Opcode breaks the linear code flow RET ; D0E8 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #366 of 787 LD D,E ; D0E9 53 "S" LD C,(HL) ; D0EA 4E "N" LD B,A ; D0EB 47 "G" LD C,L ; D0EC 4D "M" LD C,C ; D0ED 49 "I" LD B,H ; D0EE 44 "D" LD B,L ; D0EF 45 "E" LD C,(HL) ; D0F0 4E "N" LD D,(HL) ; D0F1 56 "V" LD D,B ; D0F2 50 "P" LD B,C ; D0F3 41 "A" LD D,H ; D0F4 54 "T" DEC C ; D0F5 0D "?" LD C,A ; D0F6 4F "O" LD (HL),L ; D0F7 75 "u" LD (HL),H ; D0F8 74 "t" JR NZ,NEAR_D16A ; D0F9 20 6F " o" LD H,(HL) ; D0FB 66 "f" JR NZ,$D16B ; D0FC 20 6D " m" LD H,L ; D0FE 65 "e" LD L,L ; D0FF 6D "m" LD L,A ; D100 6F "o" LD (HL),D ; D101 72 "r" LD A,C ; D102 79 "y" LD A,(DE) ; D103 1A "?" LD C,(HL) ; D104 4E "N" LD L,A ; D105 6F "o" LD (HL),H ; D106 74 "t" JR NZ,NEAR_D16A ; D107 20 61 " a" JR NZ,NEAR_D15E ; D109 20 53 " S" LD H,E ; D10B 63 "c" LD L,A ; D10C 6F "o" LD (HL),D ; D10D 72 "r" LD H,L ; D10E 65 "e" LD D,H ; D10F 54 "T" LD (HL),D ; D110 72 "r" LD H,C ; D111 61 "a" LD H,E ; D112 63 "c" LD L,E ; D113 6B "k" JR NZ,$D18C ; D114 20 76 " v" LD SP,$302E ; D116 31 2E 30 "1.0" JR NZ,NEAR_D181 ; D119 20 66 " f" LD L,C ; D11B 69 "i" LD L,H ; D11C 6C "l" LD H,L ; D11D 65 "e" FAR_D11E: ; code label ; stop analyzing: already analyzed code at iteration #366: Opcode (or part of it) has been already analyzed ; Referenced at CBE1 CC3A CD9E CF0C ; Code analyzation starting point at iteration #147 of 787 INC A ; D11E 3C "<" LD HL,$D0F5 ; D11F 21 F5 D0 "!??" JR Z,NEAR_D132 ; D122 28 0E "(?" DEC A ; D124 3D "=" LD HL,$D103 ; D125 21 03 D1 "!??" JR Z,NEAR_D132 ; D128 28 08 "(?" ; EXOS filename string for EXOS call 0x1c at 0xd12d LD DE,$7657 ; D12A 11 57 76 "?Wv" ; EXOS call (0x1c): Explain error code ; DE is known! :-) -> 0x7657 EXOS $1C ; D12D F7 1C "??" LD HL,$3657 ; D12F 21 57 36 "!W6" NEAR_D132: ; code label ; stop analyzing: already analyzed code at iteration #148: Opcode (or part of it) has been already analyzed ; Referenced at D122 D128 PUSH HL ; D132 E5 "?" CALL SUB_D188 ; D133 CD 88 D1 "???" CALL SUB_C978 ; D136 CD 78 C9 "?x?" POP HL ; D139 E1 "?" LD DE,$1800 ; D13A 11 00 18 "???" LD A,(HL) ; D13D 7E "~" CP $28 ; D13E FE 28 "?(" JR C,NEAR_D144 ; D140 38 02 "8?" LD A,$28 ; D142 3E 28 ">(" NEAR_D144: ; code label ; stop analyzing: already analyzed code at iteration #149: Opcode (or part of it) has been already analyzed ; Referenced at D140 OR A ; D144 B7 "?" RET Z ; D145 C8 "?" LD B,A ; D146 47 "G" INC HL ; D147 23 "?" ; Opcode breaks the linear code flow JP SUB_DDB5 ; D148 C3 B5 DD "???" EXOS_STR_D14B: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at CF58 CF7B ; Disassembler: switching to DATA mode DB $0C ; D14B 0C "?" DB "DONT_USE.DIR!f" ; D14C 44 4F 4E 54 5F 55 53 45 2E 44 49 52 21 66 "DONT_USE.DIR!f" DB $D1 ; D15A D1 "?" DB $11 ; D15B 11 "?" DB $32,$36 ; D15C 32 36 "26" NEAR_D15E: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D109 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #368 of 787 LD BC,$0006 ; D15E 01 06 00 "???" LDIR ; D161 ED B0 "??" ; Opcode breaks the linear code flow JP FAR_CAB0 ; D163 C3 B0 CA "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #486 of 787 DEC B ; D166 05 "?" LD D,H ; D167 54 "T" LD B,C ; D168 41 "A" LD D,B ; D169 50 "P" NEAR_D16A: ; code label ; stop analyzing: already analyzed code at iteration #486: Opcode (or part of it) has been already analyzed ; Referenced at D0F9 D107 ; Code analyzation starting point at iteration #369 of 787 LD B,L ; D16A 45 "E" ; stop analyzing: already analyzed code at iteration #370: Opcode (or part of it) has been already analyzed ; Referenced at D0FC ; Disassembler: switching to DATA mode DB $3A ; D16B 3A ":" SUB_D16C: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at CAB0 CBD9 CC32 CF46 CD95 CDD7 CF04 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #150 of 787 DI ; D16C F3 "?" POP HL ; D16D E1 "?" POP DE ; D16E D1 "?" POP BC ; D16F C1 "?" EXX ; D170 D9 "?" POP HL ; D171 E1 "?" POP DE ; D172 D1 "?" POP BC ; D173 C1 "?" LD A,($1E1B) ; D174 3A 1B 1E ":??" ; I/O on port 0xb0: Dave MMU reg, page 0 (0000-3FFF) selector OUT ($B0),A ; D177 D3 B0 "??" LD A,$FD ; D179 3E FD ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D17B D3 B1 "??" LD SP,$0100 ; D17D 31 00 01 "1??" EI ; D180 FB "?" NEAR_D181: ; code label ; Referenced at D119 PUSH BC ; D181 C5 "?" PUSH DE ; D182 D5 "?" PUSH HL ; D183 E5 "?" EXX ; D184 D9 "?" PUSH BC ; D185 C5 "?" PUSH DE ; D186 D5 "?" ; Opcode breaks the linear code flow JP HL ; D187 E9 "?" SUB_D188: ; code label ; stop analyzing: already analyzed code at iteration #371: Opcode (or part of it) has been already analyzed ; Referenced at CBE4 CC3D D03C D133 CB04 CB16 CDA5 CB51 CEC8 CBBA CF0F ; EXOS filename string for EXOS call 0x1a at 0xd18b ; Code analyzation starting point at iteration #151 of 787 LD DE,EXOS_STR_D1A7 ; D188 11 A7 D1 "???" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0xd1a7 EXOS $1A ; D18B F7 1A "??" ; stop analyzing: already analyzed code at iteration #372: Opcode (or part of it) has been already analyzed DI ; D18D F3 "?" POP HL ; D18E E1 "?" POP DE ; D18F D1 "?" POP BC ; D190 C1 "?" EXX ; D191 D9 "?" POP HL ; D192 E1 "?" POP DE ; D193 D1 "?" POP BC ; D194 C1 "?" LD A,$FD ; D195 3E FD ">?" ; I/O on port 0xb0: Dave MMU reg, page 0 (0000-3FFF) selector OUT ($B0),A ; D197 D3 B0 "??" LD SP,$3C00 ; D199 31 00 3C "1?<" EI ; D19C FB "?" PUSH BC ; D19D C5 "?" PUSH DE ; D19E D5 "?" PUSH HL ; D19F E5 "?" EXX ; D1A0 D9 "?" PUSH BC ; D1A1 C5 "?" PUSH DE ; D1A2 D5 "?" CALL SUB_C5B7 ; D1A3 CD B7 C5 "???" ; Opcode breaks the linear code flow JP HL ; D1A6 E9 "?" EXOS_STR_D1A7: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at D18B ; Disassembler: switching to DATA mode DB $10 ; D1A7 10 "?" DB "ERA DONT_USE.DIR" ; D1A8 45 52 41 20 44 4F 4E 54 5F 55 53 45 2E 44 49 52 "ERA DONT_USE.DIR" DB $0D ; D1B8 0D "?" DB $0C ; D1B9 0C "?" DB $0B ; D1BA 0B "?" DB $0A ; D1BB 0A "?" DB $09 ; D1BC 09 "?" DB $08 ; D1BD 08 "?" DB $07 ; D1BE 07 "?" DB $06 ; D1BF 06 "?" DB $05 ; D1C0 05 "?" DB $04 ; D1C1 04 "?" DB $03 ; D1C2 03 "?" DB $02 ; D1C3 02 "?" DB $01 ; D1C4 01 "?" DB $00 ; D1C5 00 "?" SUB_D1C6: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D21A D239 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #680 of 787 LD A,($1E88) ; D1C6 3A 88 1E ":??" NEAR_D1C9: ; code label ; Referenced at D1CF CP $14 ; D1C9 FE 14 "??" JR C,NEAR_D1D1 ; D1CB 38 04 "8?" SUB $13 ; D1CD D6 13 "??" ; Opcode breaks the linear code flow JR NEAR_D1C9 ; D1CF 18 F8 "??" NEAR_D1D1: ; code label ; stop analyzing: already analyzed code at iteration #719: Opcode (or part of it) has been already analyzed ; Referenced at D1CB ; Code analyzation starting point at iteration #681 of 787 LD HL,$D1B8 ; D1D1 21 B8 D1 "!??" LD DE,$D1EC ; D1D4 11 EC D1 "???" LD B,$0E ; D1D7 06 0E "??" NEAR_D1D9: ; code label ; Referenced at D1DE CP (HL) ; D1D9 BE "?" JR Z,NEAR_D1E3 ; D1DA 28 07 "(?" INC HL ; D1DC 23 "?" INC DE ; D1DD 13 "?" DJNZ NEAR_D1D9 ; D1DE 10 F9 "??" SUB_D1E0: ; code label ; stop analyzing: already analyzed code at iteration #681: Opcode (or part of it) has been already analyzed ; Referenced at DA16 ; Code analyzation starting point at iteration #653 of 787 LD DE,$CC43 ; D1E0 11 43 CC "?C?" NEAR_D1E3: ; code label ; Referenced at D1DA EX DE,HL ; D1E3 EB "?" LD DE,$0A6F ; D1E4 11 6F 0A "?o?" LD B,$01 ; D1E7 06 01 "??" ; Opcode breaks the linear code flow JP SUB_DAB3 ; D1E9 C3 B3 DA "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #679 of 787 LD B,E ; D1EC 43 "C" LD B,H ; D1ED 44 "D" LD B,L ; D1EE 45 "E" LD B,(HL) ; D1EF 46 "F" LD B,A ; D1F0 47 "G" LD B,C ; D1F1 41 "A" LD C,B ; D1F2 48 "H" LD B,E ; D1F3 43 "C" LD B,H ; D1F4 44 "D" LD B,L ; D1F5 45 "E" LD B,(HL) ; D1F6 46 "F" LD B,A ; D1F7 47 "G" LD B,C ; D1F8 41 "A" LD C,B ; D1F9 48 "H" CALL SUB_E10B ; D1FA CD 0B E1 "???" RET NZ ; D1FD C0 "?" CALL SUB_DD0F ; D1FE CD 0F DD "???" LD HL,$C21D ; D201 21 1D C2 "!??" EX (SP),HL ; D204 E3 "?" CALL SUB_D5C8 ; D205 CD C8 D5 "???" CALL FAR_E9AB ; D208 CD AB E9 "???" CALL SUB_D5EE ; D20B CD EE D5 "???" HALT ; D20E 76 "v" CALL SUB_E608 ; D20F CD 08 E6 "???" LD A,$02 ; D212 3E 02 ">?" LD ($1E77),A ; D214 32 77 1E "2w?" CALL SUB_E608 ; D217 CD 08 E6 "???" NEAR_D21A: ; code label ; Referenced at D22A D22D D232 CALL SUB_D1C6 ; D21A CD C6 D1 "???" LD HL,$1E78 ; D21D 21 78 1E "!x?" XOR A ; D220 AF "?" LD (HL),A ; D221 77 "w" INC HL ; D222 23 "?" LD (HL),A ; D223 77 "w" INC HL ; D224 23 "?" LD (HL),A ; D225 77 "w" HALT ; D226 76 "v" CP (HL) ; D227 BE "?" DEC HL ; D228 2B "+" DEC HL ; D229 2B "+" JR NZ,NEAR_D21A ; D22A 20 EE " ?" CP (HL) ; D22C BE "?" JR NZ,NEAR_D21A ; D22D 20 EB " ?" INC HL ; D22F 23 "?" CP (HL) ; D230 BE "?" DEC HL ; D231 2B "+" JR NZ,NEAR_D21A ; D232 20 E6 " ?" LD A,$02 ; D234 3E 02 ">?" LD ($1E77),A ; D236 32 77 1E "2w?" CALL SUB_D1C6 ; D239 CD C6 D1 "???" LD HL,$D234 ; D23C 21 34 D2 "!4?" PUSH HL ; D23F E5 "?" LD DE,$1E78 ; D240 11 78 1E "?x?" XOR A ; D243 AF "?" LD (DE),A ; D244 12 "?" INC DE ; D245 13 "?" LD (DE),A ; D246 12 "?" INC DE ; D247 13 "?" LD (DE),A ; D248 12 "?" INC DE ; D249 13 "?" LD (DE),A ; D24A 12 "?" INC DE ; D24B 13 "?" LD (DE),A ; D24C 12 "?" DEC DE ; D24D 1B "?" DEC DE ; D24E 1B "?" HALT ; D24F 76 "v" LD HL,$D38F ; D250 21 8F D3 "!??" LD C,$02 ; D253 0E 02 "??" NEAR_D255: ; code label ; Referenced at D266 LD A,(DE) ; D255 1A "?" LD B,$08 ; D256 06 08 "??" NEAR_D258: ; code label ; Referenced at D262 RLA ; D258 17 "?" JR NC,NEAR_D260 ; D259 30 05 "0?" LD E,(HL) ; D25B 5E "^" INC HL ; D25C 23 "?" LD D,(HL) ; D25D 56 "V" PUSH DE ; D25E D5 "?" ; Opcode breaks the linear code flow RET ; D25F C9 "?" NEAR_D260: ; code label ; stop analyzing: already analyzed code at iteration #720: Opcode (or part of it) has been already analyzed ; Referenced at D259 ; Code analyzation starting point at iteration #682 of 787 INC HL ; D260 23 "?" INC HL ; D261 23 "?" DJNZ NEAR_D258 ; D262 10 F4 "??" DEC DE ; D264 1B "?" DEC C ; D265 0D "?" JR NZ,NEAR_D255 ; D266 20 ED " ?" LD A,($1E7B) ; D268 3A 7B 1E ":{?" ADD A ; D26B 87 "?" JP NZ,FAR_D359 ; D26C C2 59 D3 "?Y?" LD A,($1E7C) ; D26F 3A 7C 1E ":|?" AND $3F ; D272 E6 3F "??" JP NZ,FAR_D37A ; D274 C2 7A D3 "?z?" LD A,(DE) ; D277 1A "?" BIT 6,A ; D278 CB 77 "?w" JP NZ,FAR_D776 ; D27A C2 76 D7 "?v?" BIT 4,A ; D27D CB 67 "?g" JP NZ,FAR_D928 ; D27F C2 28 D9 "?(?" BIT 3,A ; D282 CB 5F "?_" JP NZ,FAR_C5BF ; D284 C2 BF C5 "???" RRA ; D287 1F "?" RET NC ; D288 D0 "?" LD HL,$D21A ; D289 21 1A D2 "!??" EX (SP),HL ; D28C E3 "?" LD A,($1E77) ; D28D 3A 77 1E ":w?" PUSH AF ; D290 F5 "?" LD A,$FF ; D291 3E FF ">?" LD ($1E77),A ; D293 32 77 1E "2w?" CALL SUB_D69A ; D296 CD 9A D6 "???" PUSH HL ; D299 E5 "?" PUSH AF ; D29A F5 "?" LD A,($3652) ; D29B 3A 52 36 ":R6" LD ($1D91),A ; D29E 32 91 1D "2??" LD A,($1E74) ; D2A1 3A 74 1E ":t?" LD C,A ; D2A4 4F "O" LD A,($3653) ; D2A5 3A 53 36 ":S6" CP $06 ; D2A8 FE 06 "??" JR C,NEAR_D2B0 ; D2AA 38 04 "8?" SUB $06 ; D2AC D6 06 "??" SET 4,C ; D2AE CB E1 "??" NEAR_D2B0: ; code label ; stop analyzing: already analyzed code at iteration #683: Opcode (or part of it) has been already analyzed ; Referenced at D2AA LD B,A ; D2B0 47 "G" ADD A ; D2B1 87 "?" ADD B ; D2B2 80 "?" LD B,A ; D2B3 47 "G" LD A,($3655) ; D2B4 3A 55 36 ":U6" ADD B ; D2B7 80 "?" LD B,A ; D2B8 47 "G" LD A,($3656) ; D2B9 3A 56 36 ":V6" ADD B ; D2BC 80 "?" LD HL,$1D8F ; D2BD 21 8F 1D "!??" LD (HL),A ; D2C0 77 "w" DEC HL ; D2C1 2B "+" LD (HL),C ; D2C2 71 "q" POP AF ; D2C3 F1 "?" JP M,FAR_D2F7 ; D2C4 FA F7 D2 "???" POP BC ; D2C7 C1 "?" PUSH HL ; D2C8 E5 "?" PUSH DE ; D2C9 D5 "?" LD A,(DE) ; D2CA 1A "?" CPI ; D2CB ED A1 "??" JR NZ,NEAR_D2E5 ; D2CD 20 16 " ?" INC DE ; D2CF 13 "?" LD A,(DE) ; D2D0 1A "?" CPI ; D2D1 ED A1 "??" JR NZ,NEAR_D2E5 ; D2D3 20 10 " ?" POP HL ; D2D5 E1 "?" POP DE ; D2D6 D1 "?" CALL SUB_E3AA ; D2D7 CD AA E3 "???" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; D2DA DB B1 "??" LD BC,$0004 ; D2DC 01 04 00 "???" CALL SUB_D490 ; D2DF CD 90 D4 "???" ; Opcode breaks the linear code flow JP FAR_D635 ; D2E2 C3 35 D6 "?5?" NEAR_D2E5: ; code label ; stop analyzing: already analyzed code at iteration #721: Opcode (or part of it) has been already analyzed ; Referenced at D2CD D2D3 ; Code analyzation starting point at iteration #684 of 787 POP DE ; D2E5 D1 "?" POP HL ; D2E6 E1 "?" LDI ; D2E7 ED A0 "??" LDI ; D2E9 ED A0 "??" INC HL ; D2EB 23 "?" INC DE ; D2EC 13 "?" LDI ; D2ED ED A0 "??" ; Opcode breaks the linear code flow JP FAR_D635 ; D2EF C3 35 D6 "?5?" NEAR_D2F2: ; code label ; stop analyzing: already analyzed code at iteration #722: Opcode (or part of it) has been already analyzed ; Referenced at D2FA D310 D314 ; Code analyzation starting point at iteration #686 of 787 POP AF ; D2F2 F1 "?" LD ($1E77),A ; D2F3 32 77 1E "2w?" ; Opcode breaks the linear code flow RET ; D2F6 C9 "?" FAR_D2F7: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D2C4 ; Code analyzation starting point at iteration #685 of 787 POP HL ; D2F7 E1 "?" LD A,(HL) ; D2F8 7E "~" OR A ; D2F9 B7 "?" JR NZ,NEAR_D2F2 ; D2FA 20 F6 " ?" LD A,($1E74) ; D2FC 3A 74 1E ":t?" DEC A ; D2FF 3D "=" AND $0C ; D300 E6 0C "??" RRA ; D302 1F "?" RRA ; D303 1F "?" LD DE,$D704 ; D304 11 04 D7 "???" CALL SUB_EF27 ; D307 CD 27 EF "?'?" LD A,(DE) ; D30A 1A "?" LD C,A ; D30B 4F "O" LD A,($1E88) ; D30C 3A 88 1E ":??" SUB C ; D30F 91 "?" JR C,NEAR_D2F2 ; D310 38 E0 "8?" CP $0E ; D312 FE 0E "??" JR NC,NEAR_D2F2 ; D314 30 DC "0?" LD DE,$D34B ; D316 11 4B D3 "?K?" CALL SUB_EF27 ; D319 CD 27 EF "?'?" LD A,($1E74) ; D31C 3A 74 1E ":t?" CALL SUB_DDE5 ; D31F CD E5 DD "???" ADD A ; D322 87 "?" ADD A ; D323 87 "?" LD C,A ; D324 4F "O" ADD A ; D325 87 "?" ADD C ; D326 81 "?" LD C,A ; D327 4F "O" LD A,(DE) ; D328 1A "?" ADD C ; D329 81 "?" LD ($1D90),A ; D32A 32 90 1D "2??" CALL SUB_E3AA ; D32D CD AA E3 "???" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; D330 DB B1 "??" PUSH AF ; D332 F5 "?" LD BC,$0004 ; D333 01 04 00 "???" PUSH BC ; D336 C5 "?" PUSH HL ; D337 E5 "?" CALL SUB_D538 ; D338 CD 38 D5 "?8?" POP DE ; D33B D1 "?" POP BC ; D33C C1 "?" POP AF ; D33D F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D33E D3 B1 "??" INC A ; D340 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D341 D3 B2 "??" LD HL,$1D8E ; D343 21 8E 1D "!??" LDIR ; D346 ED B0 "??" ; Opcode breaks the linear code flow JP FAR_D635 ; D348 C3 35 D6 "?5?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #723 of 787 DEC SP ; D34B 3B ";" ADD HL,SP ; D34C 39 "9" SCF ; D34D 37 "7" DEC (HL) ; D34E 35 "5" INC (HL) ; D34F 34 "4" LD ($2F30),A ; D350 32 30 2F "20/" DEC L ; D353 2D "-" DEC HL ; D354 2B "+" ADD HL,HL ; D355 29 ")" JR Z,$D37E ; D356 28 26 "(&" INC H ; D358 24 "$" FAR_D359: ; code label ; stop analyzing: already analyzed code at iteration #723: Opcode (or part of it) has been already analyzed ; Referenced at D26C ; Code analyzation starting point at iteration #687 of 787 LD A,($1E7B) ; D359 3A 7B 1E ":{?" ADD A ; D35C 87 "?" LD C,$08 ; D35D 0E 08 "??" JR NC,NEAR_D363 ; D35F 30 02 "0?" LD C,$0F ; D361 0E 0F "??" NEAR_D363: ; code label ; stop analyzing: already analyzed code at iteration #688: Opcode (or part of it) has been already analyzed ; Referenced at D35F D365 DEC C ; D363 0D "?" ADD A ; D364 87 "?" JR NC,NEAR_D363 ; D365 30 FC "0?" LD A,C ; D367 79 "y" LD ($1E74),A ; D368 32 74 1E "2t?" NEAR_D36B: ; code label ; Referenced at D38D CALL SUB_C610 ; D36B CD 10 C6 "???" LD A,($1E77) ; D36E 3A 77 1E ":w?" PUSH AF ; D371 F5 "?" LD A,$FF ; D372 3E FF ">?" LD ($1E77),A ; D374 32 77 1E "2w?" ; Opcode breaks the linear code flow JP FAR_D635 ; D377 C3 35 D6 "?5?" FAR_D37A: ; code label ; stop analyzing: already analyzed code at iteration #724: Opcode (or part of it) has been already analyzed ; Referenced at D274 ; Code analyzation starting point at iteration #689 of 787 LD HL,$1E7B ; D37A 21 7B 1E "!{?" BIT 7,(HL) ; D37D CB 7E "?~" ; stop analyzing: already analyzed code at iteration #725: Opcode (or part of it) has been already analyzed LD C,$FF ; D37F 0E FF "??" JR Z,NEAR_D385 ; D381 28 02 "(?" LD C,$05 ; D383 0E 05 "??" NEAR_D385: ; code label ; stop analyzing: already analyzed code at iteration #690: Opcode (or part of it) has been already analyzed ; Referenced at D381 D387 INC C ; D385 0C "?" RRA ; D386 1F "?" JR NC,NEAR_D385 ; D387 30 FC "0?" LD A,C ; D389 79 "y" LD ($3653),A ; D38A 32 53 36 "2S6" ; Opcode breaks the linear code flow JR NEAR_D36B ; D38D 18 DC "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #726 of 787 LD E,A ; D38F 5F "_" JP NC,FAR_D3C4 ; D390 D2 C4 D3 "???" LD L,L ; D393 6D "m" SUB $88 ; D394 D6 88 "??" SUB $08 ; D396 D6 08 "??" RST $10 ; D398 D7 "?" JP M,$AFD5 ; D399 FA D5 AF "???" OUT ($5F),A ; D39C D3 5F "?_" JP NC,FAR_DA15 ; D39E D2 15 DA "???" ADD D ; D3A1 82 "?" RET C ; D3A2 D8 "?" LD B,E ; D3A3 43 "C" RST $10 ; D3A4 D7 "?" INC H ; D3A5 24 "$" SUB $16 ; D3A6 D6 16 "??" JP C,FAR_D7A9 ; D3A8 DA A9 D7 "???" INC SP ; D3AB 33 "3" CALL NC,SUB_D41E ; D3AC D4 1E D4 "???" LD A,($1E77) ; D3AF 3A 77 1E ":w?" PUSH AF ; D3B2 F5 "?" LD A,$FF ; D3B3 3E FF ">?" LD ($1E77),A ; D3B5 32 77 1E "2w?" CALL SUB_D645 ; D3B8 CD 45 D6 "?E?" LD C,A ; D3BB 4F "O" LD A,$86 ; D3BC 3E 86 ">?" CALL SUB_D5B7 ; D3BE CD B7 D5 "???" ; Opcode breaks the linear code flow JP FAR_D635 ; D3C1 C3 35 D6 "?5?" FAR_D3C4: ; code label ; stop analyzing: already analyzed code at iteration #761: Opcode (or part of it) has been already analyzed ; Referenced at D390 ; Code analyzation starting point at iteration #728 of 787 LD A,($1E77) ; D3C4 3A 77 1E ":w?" PUSH AF ; D3C7 F5 "?" LD A,$FF ; D3C8 3E FF ">?" LD ($1E77),A ; D3CA 32 77 1E "2w?" CALL SUB_D645 ; D3CD CD 45 D6 "?E?" LD C,A ; D3D0 4F "O" PUSH HL ; D3D1 E5 "?" PUSH BC ; D3D2 C5 "?" LD HL,$369F ; D3D3 21 9F 36 "!?6" LD (HL),$02 ; D3D6 36 02 "6?" LD IY,$1E78 ; D3D8 FD 21 78 1E "?!x?" NEAR_D3DC: ; code label ; Referenced at D3F5 D402 PUSH HL ; D3DC E5 "?" LD A,(HL) ; D3DD 7E "~" LD DE,$0A64 ; D3DE 11 64 0A "?d?" CALL SUB_C82C ; D3E1 CD 2C C8 "?,?" POP HL ; D3E4 E1 "?" NEAR_D3E5: ; code label ; Referenced at D40A LD A,(IY+$00) ; D3E5 FD 7E 00 "?~?" AND $F8 ; D3E8 E6 F8 "??" LD (IY+$00),A ; D3EA FD 77 00 "?w?" HALT ; D3ED 76 "v" BIT 1,(IY+$00) ; D3EE FD CB 00 4E "???N" JR Z,NEAR_D3F8 ; D3F2 28 04 "(?" DEC (HL) ; D3F4 35 "5" JR NZ,NEAR_D3DC ; D3F5 20 E5 " ?" INC (HL) ; D3F7 34 "4" NEAR_D3F8: ; code label ; stop analyzing: already analyzed code at iteration #729: Opcode (or part of it) has been already analyzed ; Referenced at D3F2 BIT 2,(IY+$00) ; D3F8 FD CB 00 56 "???V" JR Z,NEAR_D406 ; D3FC 28 08 "(?" INC (HL) ; D3FE 34 "4" LD A,(HL) ; D3FF 7E "~" CP $64 ; D400 FE 64 "?d" JP C,NEAR_D3DC ; D402 DA DC D3 "???" DEC (HL) ; D405 35 "5" NEAR_D406: ; code label ; stop analyzing: already analyzed code at iteration #730: Opcode (or part of it) has been already analyzed ; Referenced at D3FC BIT 0,(IY+$00) ; D406 FD CB 00 46 "???F" JR Z,NEAR_D3E5 ; D40A 28 D9 "(?" LD A,(HL) ; D40C 7E "~" POP BC ; D40D C1 "?" POP HL ; D40E E1 "?" PUSH HL ; D40F E5 "?" PUSH BC ; D410 C5 "?" CALL SUB_D5B7 ; D411 CD B7 D5 "???" POP BC ; D414 C1 "?" POP HL ; D415 E1 "?" LD A,$85 ; D416 3E 85 ">?" CALL SUB_D5B7 ; D418 CD B7 D5 "???" ; Opcode breaks the linear code flow JP FAR_D635 ; D41B C3 35 D6 "?5?" SUB_D41E: ; code label ; stop analyzing: already analyzed code at iteration #762: Opcode (or part of it) has been already analyzed ; Referenced at D3AC ; Code analyzation starting point at iteration #731 of 787 LD A,($1E77) ; D41E 3A 77 1E ":w?" PUSH AF ; D421 F5 "?" LD A,$FF ; D422 3E FF ">?" LD ($1E77),A ; D424 32 77 1E "2w?" CALL SUB_D645 ; D427 CD 45 D6 "?E?" LD C,A ; D42A 4F "O" LD A,$82 ; D42B 3E 82 ">?" CALL SUB_D5B7 ; D42D CD B7 D5 "???" ; Opcode breaks the linear code flow JP FAR_D635 ; D430 C3 35 D6 "?5?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #763 of 787 LD A,($1E77) ; D433 3A 77 1E ":w?" PUSH AF ; D436 F5 "?" LD A,$FF ; D437 3E FF ">?" LD ($1E77),A ; D439 32 77 1E "2w?" CALL SUB_D645 ; D43C CD 45 D6 "?E?" LD C,A ; D43F 4F "O" XOR A ; D440 AF "?" CALL SUB_D5B7 ; D441 CD B7 D5 "???" ; Opcode breaks the linear code flow JP FAR_D635 ; D444 C3 35 D6 "?5?" SUB_D447: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D499 D4A5 ; Code analyzation starting point at iteration #561 of 787 LD E,A ; D447 5F "_" LD ($1D8E),A ; D448 32 8E 1D "2??" LD A,(IX+$02) ; D44B DD 7E 02 "?~?" CP E ; D44E BB "?" LD E,(IX+$00) ; D44F DD 5E 00 "?^?" LD D,(IX+$01) ; D452 DD 56 01 "?V?" JR C,NEAR_D45F ; D455 38 08 "8?" RET NZ ; D457 C0 "?" PUSH DE ; D458 D5 "?" EX DE,HL ; D459 EB "?" SBC HL,DE ; D45A ED 52 "?R" EX DE,HL ; D45C EB "?" POP DE ; D45D D1 "?" RET C ; D45E D8 "?" NEAR_D45F: ; code label ; stop analyzing: already analyzed code at iteration #562: Opcode (or part of it) has been already analyzed ; Referenced at D455 EX DE,HL ; D45F EB "?" OR A ; D460 B7 "?" SBC HL,BC ; D461 ED 42 "?B" BIT 6,H ; D463 CB 74 "?t" JR NZ,NEAR_D46C ; D465 20 05 " ?" SET 6,H ; D467 CB F4 "??" INC (IX+$02) ; D469 DD 34 02 "?4?" NEAR_D46C: ; code label ; stop analyzing: already analyzed code at iteration #563: Opcode (or part of it) has been already analyzed ; Referenced at D465 LD (IX+$00),L ; D46C DD 75 00 "?u?" LD (IX+$01),H ; D46F DD 74 01 "?t?" EX DE,HL ; D472 EB "?" LD A,($1D8E) ; D473 3A 8E 1D ":??" LD E,A ; D476 5F "_" LD A,(IX+$02) ; D477 DD 7E 02 "?~?" CP E ; D47A BB "?" LD E,(IX+$00) ; D47B DD 5E 00 "?^?" LD D,(IX+$01) ; D47E DD 56 01 "?V?" RET C ; D481 D8 "?" JR NZ,NEAR_D48B ; D482 20 07 " ?" PUSH DE ; D484 D5 "?" EX DE,HL ; D485 EB "?" SBC HL,DE ; D486 ED 52 "?R" EX DE,HL ; D488 EB "?" POP DE ; D489 D1 "?" RET NC ; D48A D0 "?" NEAR_D48B: ; code label ; stop analyzing: already analyzed code at iteration #564: Opcode (or part of it) has been already analyzed ; Referenced at D482 LD (IX+$02),$00 ; D48B DD 36 02 00 "?6??" ; Opcode breaks the linear code flow RET ; D48F C9 "?" SUB_D490: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D615 D632 D2DF ; Code analyzation starting point at iteration #560 of 787 ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D490 D3 B1 "??" LD IX,$3698 ; D492 DD 21 98 36 "?!?6" PUSH HL ; D496 E5 "?" PUSH BC ; D497 C5 "?" PUSH AF ; D498 F5 "?" CALL SUB_D447 ; D499 CD 47 D4 "?G?" POP AF ; D49C F1 "?" POP BC ; D49D C1 "?" POP HL ; D49E E1 "?" PUSH HL ; D49F E5 "?" PUSH BC ; D4A0 C5 "?" LD IX,$369B ; D4A1 DD 21 9B 36 "?!?6" CALL SUB_D447 ; D4A5 CD 47 D4 "?G?" POP BC ; D4A8 C1 "?" POP HL ; D4A9 E1 "?" NEAR_D4AA: ; code label ; Referenced at D506 PUSH BC ; D4AA C5 "?" EX DE,HL ; D4AB EB "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; D4AC DB B1 "??" INC A ; D4AE 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D4AF D3 B2 "??" DEC A ; D4B1 3D "=" LD HL,($1E1E) ; D4B2 2A 1E 1E "*??" CP L ; D4B5 BD "?" PUSH BC ; D4B6 C5 "?" JR NZ,NEAR_D4EF ; D4B7 20 36 " 6" LD HL,($1E1C) ; D4B9 2A 1C 1E "*??" SBC HL,DE ; D4BC ED 52 "?R" LD C,L ; D4BE 4D "M" LD B,H ; D4BF 44 "D" POP HL ; D4C0 E1 "?" ADD HL,DE ; D4C1 19 "?" LDIR ; D4C2 ED B0 "??" POP BC ; D4C4 C1 "?" LD HL,($1E1C) ; D4C5 2A 1C 1E "*??" SBC HL,BC ; D4C8 ED 42 "?B" BIT 6,H ; D4CA CB 74 "?t" JR NZ,NEAR_D4D6 ; D4CC 20 08 " ?" SET 6,H ; D4CE CB F4 "??" PUSH HL ; D4D0 E5 "?" LD HL,$1E1E ; D4D1 21 1E 1E "!??" DEC (HL) ; D4D4 35 "5" POP HL ; D4D5 E1 "?" NEAR_D4D6: ; code label ; stop analyzing: already analyzed code at iteration #565: Opcode (or part of it) has been already analyzed ; Referenced at D4CC LD ($1E1C),HL ; D4D6 22 1C 1E ""??" FAR_D4D9: ; code label ; Referenced at D4E9 LD HL,$1D8D ; D4D9 21 8D 1D "!??" NEAR_D4DC: ; code label ; Referenced at D4E5 INC (HL) ; D4DC 34 "4" LD A,(HL) ; D4DD 7E "~" CP $3A ; D4DE FE 3A "?:" JR NZ,NEAR_D4E7 ; D4E0 20 05 " ?" LD (HL),$30 ; D4E2 36 30 "60" DEC HL ; D4E4 2B "+" ; Opcode breaks the linear code flow JR NEAR_D4DC ; D4E5 18 F5 "??" NEAR_D4E7: ; code label ; stop analyzing: already analyzed code at iteration #644: Opcode (or part of it) has been already analyzed ; Referenced at D4E0 ; Code analyzation starting point at iteration #566 of 787 CPI ; D4E7 ED A1 "??" JP PE,FAR_D4D9 ; D4E9 EA D9 D4 "???" ; Opcode breaks the linear code flow JP NEAR_DAA3 ; D4EC C3 A3 DA "???" NEAR_D4EF: ; code label ; stop analyzing: already analyzed code at iteration #645: Opcode (or part of it) has been already analyzed ; Referenced at D4B7 ; Code analyzation starting point at iteration #567 of 787 LD HL,$8000 ; D4EF 21 00 80 "!??" OR A ; D4F2 B7 "?" SBC HL,DE ; D4F3 ED 52 "?R" LD C,L ; D4F5 4D "M" LD B,H ; D4F6 44 "D" POP HL ; D4F7 E1 "?" ADD HL,DE ; D4F8 19 "?" LDIR ; D4F9 ED B0 "??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; D4FB DB B2 "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D4FD D3 B1 "??" INC A ; D4FF 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D500 D3 B2 "??" LD HL,$4000 ; D502 21 00 40 "!?@" POP BC ; D505 C1 "?" ; Opcode breaks the linear code flow JR NEAR_D4AA ; D506 18 A2 "??" SUB_D508: ; code label ; stop analyzing: already analyzed code at iteration #646: Opcode (or part of it) has been already analyzed ; Referenced at D540 D549 ; Code analyzation starting point at iteration #570 of 787 LD E,A ; D508 5F "_" LD A,(IX+$02) ; D509 DD 7E 02 "?~?" OR A ; D50C B7 "?" RET Z ; D50D C8 "?" CP E ; D50E BB "?" RET C ; D50F D8 "?" JR NZ,NEAR_D51D ; D510 20 0B " ?" EX DE,HL ; D512 EB "?" LD L,(IX+$00) ; D513 DD 6E 00 "?n?" LD H,(IX+$01) ; D516 DD 66 01 "?f?" SBC HL,DE ; D519 ED 52 "?R" EX DE,HL ; D51B EB "?" RET C ; D51C D8 "?" NEAR_D51D: ; code label ; stop analyzing: already analyzed code at iteration #571: Opcode (or part of it) has been already analyzed ; Referenced at D510 PUSH HL ; D51D E5 "?" LD L,(IX+$00) ; D51E DD 6E 00 "?n?" LD H,(IX+$01) ; D521 DD 66 01 "?f?" ADD HL,BC ; D524 09 "?" BIT 6,H ; D525 CB 74 "?t" JR NZ,NEAR_D530 ; D527 20 07 " ?" SET 6,H ; D529 CB F4 "??" RES 7,H ; D52B CB BC "??" INC (IX+$02) ; D52D DD 34 02 "?4?" NEAR_D530: ; code label ; stop analyzing: already analyzed code at iteration #572: Opcode (or part of it) has been already analyzed ; Referenced at D527 LD (IX+$00),L ; D530 DD 75 00 "?u?" LD (IX+$01),H ; D533 DD 74 01 "?t?" POP HL ; D536 E1 "?" ; Opcode breaks the linear code flow RET ; D537 C9 "?" SUB_D538: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D5BE D338 D975 D987 D9A0 D9B1 D7C0 ; Code analyzation starting point at iteration #569 of 787 LD ($1D92),HL ; D538 22 92 1D ""??" PUSH AF ; D53B F5 "?" LD IX,$3698 ; D53C DD 21 98 36 "?!?6" CALL SUB_D508 ; D540 CD 08 D5 "???" POP AF ; D543 F1 "?" PUSH AF ; D544 F5 "?" LD IX,$369B ; D545 DD 21 9B 36 "?!?6" CALL SUB_D508 ; D549 CD 08 D5 "???" LD A,($1E1E) ; D54C 3A 1E 1E ":??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D54F D3 B1 "??" POP AF ; D551 F1 "?" LD HL,($1E1C) ; D552 2A 1C 1E "*??" NEAR_D555: ; code label ; Referenced at D5B5 PUSH AF ; D555 F5 "?" PUSH BC ; D556 C5 "?" LD E,A ; D557 5F "_" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; D558 DB B1 "??" INC A ; D55A 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D55B D3 B2 "??" DEC A ; D55D 3D "=" CP E ; D55E BB "?" PUSH BC ; D55F C5 "?" PUSH HL ; D560 E5 "?" JR NZ,NEAR_D5A0 ; D561 20 3D " =" LD DE,($1D92) ; D563 ED 5B 92 1D "?[??" SBC HL,DE ; D567 ED 52 "?R" INC HL ; D569 23 "?" LD C,L ; D56A 4D "M" LD B,H ; D56B 44 "D" POP DE ; D56C D1 "?" POP HL ; D56D E1 "?" ADD HL,DE ; D56E 19 "?" EX DE,HL ; D56F EB "?" LDDR ; D570 ED B8 "??" POP BC ; D572 C1 "?" POP AF ; D573 F1 "?" LD HL,($1E1C) ; D574 2A 1C 1E "*??" ADD HL,BC ; D577 09 "?" BIT 7,H ; D578 CB 7C "?|" JR Z,NEAR_D586 ; D57A 28 0A "(?" SET 6,H ; D57C CB F4 "??" RES 7,H ; D57E CB BC "??" PUSH HL ; D580 E5 "?" LD HL,$1E1E ; D581 21 1E 1E "!??" INC (HL) ; D584 34 "4" POP HL ; D585 E1 "?" NEAR_D586: ; code label ; stop analyzing: already analyzed code at iteration #573: Opcode (or part of it) has been already analyzed ; Referenced at D57A LD ($1E1C),HL ; D586 22 1C 1E ""??" FAR_D589: ; code label ; Referenced at D59A LD HL,$1D8D ; D589 21 8D 1D "!??" NEAR_D58C: ; code label ; Referenced at D596 DEC (HL) ; D58C 35 "5" LD A,(HL) ; D58D 7E "~" CP $2F ; D58E FE 2F "?/" JP NZ,FAR_D598 ; D590 C2 98 D5 "???" LD (HL),$39 ; D593 36 39 "69" DEC HL ; D595 2B "+" ; Opcode breaks the linear code flow JR NEAR_D58C ; D596 18 F4 "??" FAR_D598: ; code label ; stop analyzing: already analyzed code at iteration #647: Opcode (or part of it) has been already analyzed ; Referenced at D590 ; Code analyzation starting point at iteration #574 of 787 CPI ; D598 ED A1 "??" JP PE,FAR_D589 ; D59A EA 89 D5 "???" ; Opcode breaks the linear code flow JP NEAR_DAA3 ; D59D C3 A3 DA "???" NEAR_D5A0: ; code label ; stop analyzing: already analyzed code at iteration #648: Opcode (or part of it) has been already analyzed ; Referenced at D561 ; Code analyzation starting point at iteration #575 of 787 RES 6,H ; D5A0 CB B4 "??" INC HL ; D5A2 23 "?" LD C,L ; D5A3 4D "M" LD B,H ; D5A4 44 "D" POP DE ; D5A5 D1 "?" POP HL ; D5A6 E1 "?" ADD HL,DE ; D5A7 19 "?" EX DE,HL ; D5A8 EB "?" LDDR ; D5A9 ED B8 "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; D5AB DB B1 "??" DEC A ; D5AD 3D "=" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D5AE D3 B1 "??" LD HL,$7FFF ; D5B0 21 FF 7F "!??" POP BC ; D5B3 C1 "?" POP AF ; D5B4 F1 "?" ; Opcode breaks the linear code flow JR NEAR_D555 ; D5B5 18 9E "??" SUB_D5B7: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D61C D3BE D411 D418 D42D D441 ; Code analyzation starting point at iteration #568 of 787 PUSH AF ; D5B7 F5 "?" LD A,C ; D5B8 79 "y" PUSH AF ; D5B9 F5 "?" LD BC,$0001 ; D5BA 01 01 00 "???" PUSH HL ; D5BD E5 "?" CALL SUB_D538 ; D5BE CD 38 D5 "?8?" POP HL ; D5C1 E1 "?" POP AF ; D5C2 F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D5C3 D3 B1 "??" POP AF ; D5C5 F1 "?" LD (HL),A ; D5C6 77 "w" ; Opcode breaks the linear code flow RET ; D5C7 C9 "?" SUB_D5C8: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D635 D677 D205 D692 ; Code analyzation starting point at iteration #489 of 787 LD HL,$1E20 ; D5C8 21 20 1E "! ?" LD DE,$1E4A ; D5CB 11 4A 1E "?J?" LD BC,$002A ; D5CE 01 2A 00 "?*?" LDIR ; D5D1 ED B0 "??" LD HL,$1E21 ; D5D3 21 21 1E "!!?" LD (HL),$FF ; D5D6 36 FF "6?" DEC HL ; D5D8 2B "+" LD (HL),C ; D5D9 71 "q" LD DE,$1E23 ; D5DA 11 23 1E "???" LD C,$27 ; D5DD 0E 27 "?'" LDIR ; D5DF ED B0 "??" LD A,($1E74) ; D5E1 3A 74 1E ":t?" LD C,A ; D5E4 4F "O" ADD A ; D5E5 87 "?" ADD C ; D5E6 81 "?" LD C,A ; D5E7 4F "O" LD HL,$1E1E ; D5E8 21 1E 1E "!??" ADD HL,BC ; D5EB 09 "?" LD (HL),B ; D5EC 70 "p" ; Opcode breaks the linear code flow RET ; D5ED C9 "?" SUB_D5EE: ; code label ; stop analyzing: already analyzed code at iteration #558: Opcode (or part of it) has been already analyzed ; Referenced at D63B D67D D20B ; Code analyzation starting point at iteration #490 of 787 LD HL,$1E4A ; D5EE 21 4A 1E "!J?" LD DE,$1E20 ; D5F1 11 20 1E "? ?" LD BC,$002A ; D5F4 01 2A 00 "?*?" LDIR ; D5F7 ED B0 "??" ; Opcode breaks the linear code flow RET ; D5F9 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #559 of 787 LD A,($1E77) ; D5FA 3A 77 1E ":w?" PUSH AF ; D5FD F5 "?" LD A,$FF ; D5FE 3E FF ">?" LD ($1E77),A ; D600 32 77 1E "2w?" CALL SUB_D645 ; D603 CD 45 D6 "?E?" LD E,(HL) ; D606 5E "^" INC E ; D607 1C "?" JP Z,FAR_D635 ; D608 CA 35 D6 "?5?" PUSH HL ; D60B E5 "?" CPI ; D60C ED A1 "??" POP HL ; D60E E1 "?" JP PO,FAR_D621 ; D60F E2 21 D6 "?!?" INC BC ; D612 03 "?" PUSH AF ; D613 F5 "?" PUSH HL ; D614 E5 "?" CALL SUB_D490 ; D615 CD 90 D4 "???" POP HL ; D618 E1 "?" POP AF ; D619 F1 "?" LD C,A ; D61A 4F "O" XOR A ; D61B AF "?" CALL SUB_D5B7 ; D61C CD B7 D5 "???" ; Opcode breaks the linear code flow JR FAR_D635 ; D61F 18 14 "??" FAR_D621: ; code label ; stop analyzing: already analyzed code at iteration #649: Opcode (or part of it) has been already analyzed ; Referenced at D60F ; Code analyzation starting point at iteration #576 of 787 LD (HL),C ; D621 71 "q" ; Opcode breaks the linear code flow JR FAR_D635 ; D622 18 11 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #650 of 787 LD A,($1E77) ; D624 3A 77 1E ":w?" PUSH AF ; D627 F5 "?" LD A,$FF ; D628 3E FF ">?" LD ($1E77),A ; D62A 32 77 1E "2w?" CALL SUB_D645 ; D62D CD 45 D6 "?E?" LD E,(HL) ; D630 5E "^" INC E ; D631 1C "?" CALL NZ,SUB_D490 ; D632 C4 90 D4 "???" FAR_D635: ; code label ; stop analyzing: already analyzed code at iteration #650: Opcode (or part of it) has been already analyzed ; Referenced at D9F0 D608 D61F D622 D2E2 D2EF D348 D377 D3C1 D41B D430 D86D D444 D925 ; Code analyzation starting point at iteration #488 of 787 CALL SUB_D5C8 ; D635 CD C8 D5 "???" CALL FAR_E9AB ; D638 CD AB E9 "???" CALL SUB_D5EE ; D63B CD EE D5 "???" POP AF ; D63E F1 "?" LD ($1E77),A ; D63F 32 77 1E "2w?" ; Opcode breaks the linear code flow JP SUB_E608 ; D642 C3 08 E6 "???" SUB_D645: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D603 D62D D782 D941 D3B8 D3CD D427 D7B8 D43C D74F ; Code analyzation starting point at iteration #577 of 787 LD A,($1DAE) ; D645 3A AE 1D ":??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D648 D3 B1 "??" INC A ; D64A 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D64B D3 B2 "??" LD HL,($1D97) ; D64D 2A 97 1D "*??" LD A,($1E87) ; D650 3A 87 1E ":??" OR A ; D653 B7 "?" JR Z,NEAR_D65F ; D654 28 09 "(?" LD B,A ; D656 47 "G" NEAR_D657: ; code label ; Referenced at D65A CALL SUB_DAF7 ; D657 CD F7 DA "???" DJNZ NEAR_D657 ; D65A 10 FB "??" CALL SUB_E3AA ; D65C CD AA E3 "???" NEAR_D65F: ; code label ; stop analyzing: already analyzed code at iteration #578: Opcode (or part of it) has been already analyzed ; Referenced at D654 PUSH HL ; D65F E5 "?" CALL SUB_DAF7 ; D660 CD F7 DA "???" POP DE ; D663 D1 "?" OR A ; D664 B7 "?" SBC HL,DE ; D665 ED 52 "?R" LD C,L ; D667 4D "M" LD B,H ; D668 44 "D" EX DE,HL ; D669 EB "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; D66A DB B1 "??" ; Opcode breaks the linear code flow RET ; D66C C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #651 of 787 CALL SUB_E608 ; D66D CD 08 E6 "???" LD HL,$1E77 ; D670 21 77 1E "!w?" LD A,(HL) ; D673 7E "~" PUSH AF ; D674 F5 "?" LD (HL),$FF ; D675 36 FF "6?" CALL SUB_D5C8 ; D677 CD C8 D5 "???" CALL SUB_E3D0 ; D67A CD D0 E3 "???" NEAR_D67D: ; code label ; Referenced at D698 CALL SUB_D5EE ; D67D CD EE D5 "???" HALT ; D680 76 "v" POP AF ; D681 F1 "?" LD ($1E77),A ; D682 32 77 1E "2w?" ; Opcode breaks the linear code flow JP SUB_E608 ; D685 C3 08 E6 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #691 of 787 CALL SUB_E608 ; D688 CD 08 E6 "???" LD HL,$1E77 ; D68B 21 77 1E "!w?" LD A,(HL) ; D68E 7E "~" PUSH AF ; D68F F5 "?" LD (HL),$FF ; D690 36 FF "6?" CALL SUB_D5C8 ; D692 CD C8 D5 "???" CALL FAR_E47A ; D695 CD 7A E4 "?z?" ; Opcode breaks the linear code flow JR NEAR_D67D ; D698 18 E3 "??" SUB_D69A: ; code label ; stop analyzing: already analyzed code at iteration #732: Opcode (or part of it) has been already analyzed ; Referenced at D296 D708 ; Code analyzation starting point at iteration #692 of 787 LD A,($1DAE) ; D69A 3A AE 1D ":??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D69D D3 B1 "??" INC A ; D69F 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D6A0 D3 B2 "??" LD HL,($1D97) ; D6A2 2A 97 1D "*??" LD A,($1E87) ; D6A5 3A 87 1E ":??" OR A ; D6A8 B7 "?" JR Z,NEAR_D6B1 ; D6A9 28 06 "(?" LD B,A ; D6AB 47 "G" NEAR_D6AC: ; code label ; Referenced at D6AF CALL SUB_DAF7 ; D6AC CD F7 DA "???" DJNZ NEAR_D6AC ; D6AF 10 FB "??" NEAR_D6B1: ; code label ; stop analyzing: already analyzed code at iteration #693: Opcode (or part of it) has been already analyzed ; Referenced at D6A9 D701 LD A,(HL) ; D6B1 7E "~" DEC A ; D6B2 3D "=" RET M ; D6B3 F8 "?" AND $0F ; D6B4 E6 0F "??" PUSH HL ; D6B6 E5 "?" LD BC,($1E74) ; D6B7 ED 4B 74 1E "?Kt?" DEC C ; D6BB 0D "?" CP C ; D6BC B9 "?" JR NZ,NEAR_D6FC ; D6BD 20 3D " =" AND $0C ; D6BF E6 0C "??" RRA ; D6C1 1F "?" RRA ; D6C2 1F "?" LD DE,$D704 ; D6C3 11 04 D7 "???" CALL SUB_EF27 ; D6C6 CD 27 EF "?'?" INC HL ; D6C9 23 "?" INC HL ; D6CA 23 "?" LD A,(HL) ; D6CB 7E "~" SUB $24 ; D6CC D6 24 "?$" LD B,$FF ; D6CE 06 FF "??" NEAR_D6D0: ; code label ; Referenced at D6D3 SUB $0C ; D6D0 D6 0C "??" INC B ; D6D2 04 "?" JR NC,NEAR_D6D0 ; D6D3 30 FB "0?" ADD $0C ; D6D5 C6 0C "??" LD C,A ; D6D7 4F "O" LD A,($1E74) ; D6D8 3A 74 1E ":t?" CALL SUB_DDE5 ; D6DB CD E5 DD "???" SUB B ; D6DE 90 "?" JR Z,NEAR_D6E6 ; D6DF 28 05 "(?" INC A ; D6E1 3C "<" JR NZ,NEAR_D6FC ; D6E2 20 18 " ?" LD A,$07 ; D6E4 3E 07 ">?" NEAR_D6E6: ; code label ; stop analyzing: already analyzed code at iteration #694: Opcode (or part of it) has been already analyzed ; Referenced at D6DF XOR $07 ; D6E6 EE 07 "??" LD B,$00 ; D6E8 06 00 "??" PUSH HL ; D6EA E5 "?" LD HL,$EBCE ; D6EB 21 CE EB "!??" ADD HL,BC ; D6EE 09 "?" ADD (HL) ; D6EF 86 "?" LD C,A ; D6F0 4F "O" LD A,(DE) ; D6F1 1A "?" ADD C ; D6F2 81 "?" LD HL,($1E88) ; D6F3 2A 88 1E "*??" XOR L ; D6F6 AD "?" POP HL ; D6F7 E1 "?" JR NZ,NEAR_D6FC ; D6F8 20 02 " ?" POP DE ; D6FA D1 "?" ; Opcode breaks the linear code flow RET ; D6FB C9 "?" NEAR_D6FC: ; code label ; stop analyzing: already analyzed code at iteration #733: Opcode (or part of it) has been already analyzed ; Referenced at D6BD D6E2 D6F8 ; Code analyzation starting point at iteration #695 of 787 POP DE ; D6FC D1 "?" LD HL,$0004 ; D6FD 21 04 00 "!??" ADD HL,DE ; D700 19 "?" ; Opcode breaks the linear code flow JP NEAR_D6B1 ; D701 C3 B1 D6 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #734 of 787 NOP ; D704 00 "?" INC DE ; D705 13 "?" LD H,$39 ; D706 26 39 "&9" CALL SUB_D69A ; D708 CD 9A D6 "???" RET M ; D70B F8 "?" INC HL ; D70C 23 "?" PUSH HL ; D70D E5 "?" CALL SUB_C827 ; D70E CD 27 C8 "?'?" POP HL ; D711 E1 "?" LD A,$FF ; D712 3E FF ">?" LD ($1E77),A ; D714 32 77 1E "2w?" LD IY,$1E78 ; D717 FD 21 78 1E "?!x?" NEAR_D71B: ; code label ; Referenced at D741 XOR A ; D71B AF "?" LD (IY+$00),A ; D71C FD 77 00 "?w?" LD (IY+$02),A ; D71F FD 77 02 "?w?" HALT ; D722 76 "v" BIT 3,(IY+$02) ; D723 FD CB 02 5E "???^" JR NZ,NEAR_D72F ; D727 20 06 " ?" LD HL,$3652 ; D729 21 52 36 "!R6" ; Opcode breaks the linear code flow JP SUB_C827 ; D72C C3 27 C8 "?'?" NEAR_D72F: ; code label ; stop analyzing: already analyzed code at iteration #764: Opcode (or part of it) has been already analyzed ; Referenced at D727 ; Code analyzation starting point at iteration #735 of 787 BIT 1,(IY+$00) ; D72F FD CB 00 4E "???N" PUSH HL ; D733 E5 "?" CALL NZ,SUB_C819 ; D734 C4 19 C8 "???" POP HL ; D737 E1 "?" BIT 2,(IY+$00) ; D738 FD CB 00 56 "???V" PUSH HL ; D73C E5 "?" CALL NZ,SUB_C822 ; D73D C4 22 C8 "?"?" POP HL ; D740 E1 "?" ; Opcode breaks the linear code flow JR NEAR_D71B ; D741 18 D8 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #765 of 787 LD A,($1E77) ; D743 3A 77 1E ":w?" PUSH AF ; D746 F5 "?" CALL SUB_E608 ; D747 CD 08 E6 "???" LD A,$FF ; D74A 3E FF ">?" LD ($1E77),A ; D74C 32 77 1E "2w?" CALL SUB_D645 ; D74F CD 45 D6 "?E?" LD DE,$D635 ; D752 11 35 D6 "?5?" PUSH DE ; D755 D5 "?" LD C,A ; D756 4F "O" LD A,(HL) ; D757 7E "~" INC A ; D758 3C "<" RET Z ; D759 C8 "?" LD A,($369A) ; D75A 3A 9A 36 ":?6" CP C ; D75D B9 "?" JR NZ,NEAR_D76E ; D75E 20 0E " ?" EX DE,HL ; D760 EB "?" LD HL,($3698) ; D761 2A 98 36 "*?6" SBC HL,DE ; D764 ED 52 "?R" EX DE,HL ; D766 EB "?" JR NZ,NEAR_D76E ; D767 20 05 " ?" XOR A ; D769 AF "?" LD ($369A),A ; D76A 32 9A 36 "2?6" ; Opcode breaks the linear code flow RET ; D76D C9 "?" NEAR_D76E: ; code label ; stop analyzing: already analyzed code at iteration #780: Opcode (or part of it) has been already analyzed ; Referenced at D75E D767 ; Code analyzation starting point at iteration #766 of 787 LD A,C ; D76E 79 "y" LD ($369A),A ; D76F 32 9A 36 "2?6" LD ($3698),HL ; D772 22 98 36 ""?6" ; Opcode breaks the linear code flow RET ; D775 C9 "?" FAR_D776: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D27A ; Code analyzation starting point at iteration #696 of 787 LD A,($1E77) ; D776 3A 77 1E ":w?" PUSH AF ; D779 F5 "?" CALL SUB_E608 ; D77A CD 08 E6 "???" LD A,$FF ; D77D 3E FF ">?" LD ($1E77),A ; D77F 32 77 1E "2w?" CALL SUB_D645 ; D782 CD 45 D6 "?E?" LD DE,$D635 ; D785 11 35 D6 "?5?" PUSH DE ; D788 D5 "?" LD C,A ; D789 4F "O" LD A,(HL) ; D78A 7E "~" INC A ; D78B 3C "<" RET Z ; D78C C8 "?" LD A,($369D) ; D78D 3A 9D 36 ":?6" CP C ; D790 B9 "?" JR NZ,NEAR_D7A1 ; D791 20 0E " ?" EX DE,HL ; D793 EB "?" LD HL,($369B) ; D794 2A 9B 36 "*?6" SBC HL,DE ; D797 ED 52 "?R" EX DE,HL ; D799 EB "?" JR NZ,NEAR_D7A1 ; D79A 20 05 " ?" XOR A ; D79C AF "?" LD ($369D),A ; D79D 32 9D 36 "2?6" ; Opcode breaks the linear code flow RET ; D7A0 C9 "?" NEAR_D7A1: ; code label ; stop analyzing: already analyzed code at iteration #736: Opcode (or part of it) has been already analyzed ; Referenced at D791 D79A ; Code analyzation starting point at iteration #697 of 787 LD A,C ; D7A1 79 "y" LD ($369D),A ; D7A2 32 9D 36 "2?6" LD ($369B),HL ; D7A5 22 9B 36 ""?6" ; Opcode breaks the linear code flow RET ; D7A8 C9 "?" FAR_D7A9: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D3A8 ; Code analyzation starting point at iteration #737 of 787 LD A,($1E77) ; D7A9 3A 77 1E ":w?" PUSH AF ; D7AC F5 "?" CALL SUB_E608 ; D7AD CD 08 E6 "???" XOR A ; D7B0 AF "?" LD ($1D99),A ; D7B1 32 99 1D "2??" DEC A ; D7B4 3D "=" LD ($1E77),A ; D7B5 32 77 1E "2w?" CALL SUB_D645 ; D7B8 CD 45 D6 "?E?" LD BC,$000E ; D7BB 01 0E 00 "???" PUSH AF ; D7BE F5 "?" PUSH HL ; D7BF E5 "?" CALL SUB_D538 ; D7C0 CD 38 D5 "?8?" POP HL ; D7C3 E1 "?" POP AF ; D7C4 F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D7C5 D3 B1 "??" INC A ; D7C7 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D7C8 D3 B2 "??" LD A,$83 ; D7CA 3E 83 ">?" LD (HL),A ; D7CC 77 "w" PUSH HL ; D7CD E5 "?" INC HL ; D7CE 23 "?" LD E,L ; D7CF 5D "]" LD D,H ; D7D0 54 "T" INC DE ; D7D1 13 "?" LD BC,$000B ; D7D2 01 0B 00 "???" LD (HL),B ; D7D5 70 "p" LDIR ; D7D6 ED B0 "??" LD (DE),A ; D7D8 12 "?" LD HL,$D870 ; D7D9 21 70 D8 "!p?" LD DE,$0016 ; D7DC 11 16 00 "???" LD B,$12 ; D7DF 06 12 "??" CALL NEAR_DB5A ; D7E1 CD 5A DB "?Z?" LD HL,$CC43 ; D7E4 21 43 CC "!C?" LD DE,$0116 ; D7E7 11 16 01 "???" LD B,$12 ; D7EA 06 12 "??" CALL NEAR_DB5A ; D7EC CD 5A DB "?Z?" LD HL,$CC43 ; D7EF 21 43 CC "!C?" LD DE,$0216 ; D7F2 11 16 02 "???" LD B,$12 ; D7F5 06 12 "??" CALL NEAR_DB5A ; D7F7 CD 5A DB "?Z?" LD HL,$11B6 ; D7FA 21 B6 11 "!??" LD DE,$0016 ; D7FD 11 16 00 "???" LD C,$08 ; D800 0E 08 "??" NEAR_D802: ; code label ; Referenced at D80D LD B,$12 ; D802 06 12 "??" NEAR_D804: ; code label ; Referenced at D809 RES 6,(HL) ; D804 CB B6 "??" RES 7,(HL) ; D806 CB BE "??" INC HL ; D808 23 "?" DJNZ NEAR_D804 ; D809 10 F9 "??" ADD HL,DE ; D80B 19 "?" DEC C ; D80C 0D "?" JR NZ,NEAR_D802 ; D80D 20 F3 " ?" POP HL ; D80F E1 "?" NEAR_D810: ; code label ; Referenced at D823 D82D D831 D86B PUSH HL ; D810 E5 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; D811 DB B1 "??" PUSH AF ; D813 F5 "?" CALL SUB_CD35 ; D814 CD 35 CD "?5?" LD B,A ; D817 47 "G" POP AF ; D818 F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D819 D3 B1 "??" LD A,B ; D81B 78 "x" POP HL ; D81C E1 "?" CP $0D ; D81D FE 0D "??" JR Z,NEAR_D86D ; D81F 28 4C "(L" SUB $30 ; D821 D6 30 "?0" JR C,NEAR_D810 ; D823 38 EB "8?" CP $0A ; D825 FE 0A "??" JR C,NEAR_D833 ; D827 38 0A "8?" SUB $07 ; D829 D6 07 "??" CP $0A ; D82B FE 0A "??" JR C,NEAR_D810 ; D82D 38 E1 "8?" CP $10 ; D82F FE 10 "??" JR NC,NEAR_D810 ; D831 30 DD "0?" NEAR_D833: ; code label ; stop analyzing: already analyzed code at iteration #738: Opcode (or part of it) has been already analyzed ; Referenced at D827 LD C,A ; D833 4F "O" LD A,($1D99) ; D834 3A 99 1D ":??" SRL A ; D837 CB 3F "??" JR C,NEAR_D844 ; D839 38 09 "8?" RLC C ; D83B CB 01 "??" RLC C ; D83D CB 01 "??" RLC C ; D83F CB 01 "??" RLC C ; D841 CB 01 "??" INC HL ; D843 23 "?" NEAR_D844: ; code label ; stop analyzing: already analyzed code at iteration #739: Opcode (or part of it) has been already analyzed ; Referenced at D839 PUSH HL ; D844 E5 "?" PUSH AF ; D845 F5 "?" LD E,A ; D846 5F "_" LD A,(HL) ; D847 7E "~" OR C ; D848 B1 "?" LD (HL),A ; D849 77 "w" LD A,E ; D84A 7B "{" ADD A ; D84B 87 "?" ADD E ; D84C 83 "?" LD E,A ; D84D 5F "_" POP AF ; D84E F1 "?" JR NC,NEAR_D852 ; D84F 30 01 "0?" INC E ; D851 1C "?" NEAR_D852: ; code label ; stop analyzing: already analyzed code at iteration #740: Opcode (or part of it) has been already analyzed ; Referenced at D84F LD D,$01 ; D852 16 01 "??" LD A,E ; D854 7B "{" CP $12 ; D855 FE 12 "??" JR C,NEAR_D85C ; D857 38 03 "8?" SUB $12 ; D859 D6 12 "??" INC D ; D85B 14 "?" NEAR_D85C: ; code label ; stop analyzing: already analyzed code at iteration #741: Opcode (or part of it) has been already analyzed ; Referenced at D857 ADD $17 ; D85C C6 17 "??" LD E,A ; D85E 5F "_" LD A,B ; D85F 78 "x" CALL SUB_E800 ; D860 CD 00 E8 "???" LD HL,$1D99 ; D863 21 99 1D "!??" INC (HL) ; D866 34 "4" LD A,(HL) ; D867 7E "~" POP HL ; D868 E1 "?" CP $18 ; D869 FE 18 "??" JR C,NEAR_D810 ; D86B 38 A3 "8?" NEAR_D86D: ; code label ; stop analyzing: already analyzed code at iteration #742: Opcode (or part of it) has been already analyzed ; Referenced at D81F ; Opcode breaks the linear code flow JP FAR_D635 ; D86D C3 35 D6 "?5?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #767 of 787 LD D,H ; D870 54 "T" LD A,C ; D871 79 "y" LD (HL),B ; D872 70 "p" LD H,L ; D873 65 "e" JR NZ,$D8DF ; D874 20 69 " i" LD L,(HL) ; D876 6E "n" JR NZ,NEAR_D8C6 ; D877 20 4D " M" LD C,C ; D879 49 "I" LD B,H ; D87A 44 "D" LD C,C ; D87B 49 "I" JR NZ,NEAR_D8E0 ; D87C 20 62 " b" LD A,C ; D87E 79 "y" LD (HL),H ; D87F 74 "t" LD H,L ; D880 65 "e" LD (HL),E ; D881 73 "s" LD A,($369A) ; D882 3A 9A 36 ":?6" OR A ; D885 B7 "?" RET Z ; D886 C8 "?" LD C,A ; D887 4F "O" LD A,($369D) ; D888 3A 9D 36 ":?6" OR A ; D88B B7 "?" RET Z ; D88C C8 "?" CP C ; D88D B9 "?" RET C ; D88E D8 "?" JR NZ,NEAR_D89B ; D88F 20 0A " ?" LD HL,($3698) ; D891 2A 98 36 "*?6" LD DE,($369B) ; D894 ED 5B 9B 36 "?[?6" SBC HL,DE ; D898 ED 52 "?R" RET NC ; D89A D0 "?" NEAR_D89B: ; code label ; stop analyzing: already analyzed code at iteration #768: Opcode (or part of it) has been already analyzed ; Referenced at D88F LD A,($1E77) ; D89B 3A 77 1E ":w?" PUSH AF ; D89E F5 "?" LD A,$FF ; D89F 3E FF ">?" LD ($1E77),A ; D8A1 32 77 1E "2w?" LD HL,$D913 ; D8A4 21 13 D9 "!??" PUSH HL ; D8A7 E5 "?" LD A,($369A) ; D8A8 3A 9A 36 ":?6" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D8AB D3 B1 "??" LD A,($369D) ; D8AD 3A 9D 36 ":?6" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D8B0 D3 B2 "??" LD DE,($3698) ; D8B2 ED 5B 98 36 "?[?6" LD HL,($369B) ; D8B6 2A 9B 36 "*?6" RES 6,H ; D8B9 CB B4 "??" SET 7,H ; D8BB CB FC "??" XOR A ; D8BD AF "?" LD ($369A),A ; D8BE 32 9A 36 "2?6" LD ($369D),A ; D8C1 32 9D 36 "2?6" LD B,$00 ; D8C4 06 00 "??" NEAR_D8C6: ; code label ; stop analyzing: already analyzed code at iteration #769: Opcode (or part of it) has been already analyzed ; Referenced at D877 D8ED LD A,(HL) ; D8C6 7E "~" INC A ; D8C7 3C "<" LD C,$01 ; D8C8 0E 01 "??" JR Z,NEAR_D8EF ; D8CA 28 23 "(?" DEC A ; D8CC 3D "=" CALL Z,NEAR_D8EF ; D8CD CC EF D8 "???" CP $82 ; D8D0 FE 82 "??" CALL Z,NEAR_D8EF ; D8D2 CC EF D8 "???" CP $86 ; D8D5 FE 86 "??" CALL Z,NEAR_D8EF ; D8D7 CC EF D8 "???" INC C ; D8DA 0C "?" CP $85 ; D8DB FE 85 "??" CALL Z,NEAR_D8EF ; D8DD CC EF D8 "???" NEAR_D8E0: ; code label ; stop analyzing: already analyzed code at iteration #771: Opcode (or part of it) has been already analyzed ; Referenced at D87C LD C,$04 ; D8E0 0E 04 "??" DEC A ; D8E2 3D "=" CALL P,NEAR_D8EF ; D8E3 F4 EF D8 "???" LD C,$0E ; D8E6 0E 0E "??" CP $82 ; D8E8 FE 82 "??" CALL Z,NEAR_D8EF ; D8EA CC EF D8 "???" ; Opcode breaks the linear code flow JR NEAR_D8C6 ; D8ED 18 D7 "??" NEAR_D8EF: ; code label ; stop analyzing: already analyzed code at iteration #781: Opcode (or part of it) has been already analyzed ; Referenced at D8CA D8CD D8D2 D8D7 D8DD D8E3 D8EA ; Code analyzation starting point at iteration #772 of 787 PUSH AF ; D8EF F5 "?" FAR_D8F0: ; code label ; Referenced at D90E LDI ; D8F0 ED A0 "??" PUSH AF ; D8F2 F5 "?" BIT 7,D ; D8F3 CB 7A "?z" JR Z,NEAR_D900 ; D8F5 28 09 "(?" SET 6,D ; D8F7 CB F2 "??" RES 7,D ; D8F9 CB BA "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; D8FB DB B1 "??" INC A ; D8FD 3C "<" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D8FE D3 B1 "??" NEAR_D900: ; code label ; stop analyzing: already analyzed code at iteration #773: Opcode (or part of it) has been already analyzed ; Referenced at D8F5 BIT 6,H ; D900 CB 74 "?t" JR Z,NEAR_D90D ; D902 28 09 "(?" RES 6,H ; D904 CB B4 "??" SET 7,H ; D906 CB FC "??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; D908 DB B2 "??" INC A ; D90A 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D90B D3 B2 "??" NEAR_D90D: ; code label ; stop analyzing: already analyzed code at iteration #774: Opcode (or part of it) has been already analyzed ; Referenced at D902 POP AF ; D90D F1 "?" JP PE,FAR_D8F0 ; D90E EA F0 D8 "???" POP AF ; D911 F1 "?" ; Opcode breaks the linear code flow RET ; D912 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #782 of 787 LD A,($1E1B) ; D913 3A 1B 1E ":??" LD ($1DAE),A ; D916 32 AE 1D "2??" LD HL,$4101 ; D919 21 01 41 "!?A" LD ($1D97),HL ; D91C 22 97 1D ""??" CALL SUB_CBEA ; D91F CD EA CB "???" CALL SUB_DA36 ; D922 CD 36 DA "?6?" ; Opcode breaks the linear code flow JP FAR_D635 ; D925 C3 35 D6 "?5?" FAR_D928: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D27F ; Code analyzation starting point at iteration #698 of 787 LD A,($369A) ; D928 3A 9A 36 ":?6" OR A ; D92B B7 "?" RET Z ; D92C C8 "?" LD C,A ; D92D 4F "O" LD A,($369D) ; D92E 3A 9D 36 ":?6" OR A ; D931 B7 "?" RET Z ; D932 C8 "?" CP C ; D933 B9 "?" RET C ; D934 D8 "?" JR NZ,NEAR_D941 ; D935 20 0A " ?" LD HL,($3698) ; D937 2A 98 36 "*?6" LD DE,($369B) ; D93A ED 5B 9B 36 "?[?6" SBC HL,DE ; D93E ED 52 "?R" RET NC ; D940 D0 "?" NEAR_D941: ; code label ; stop analyzing: already analyzed code at iteration #699: Opcode (or part of it) has been already analyzed ; Referenced at D935 CALL SUB_D645 ; D941 CD 45 D6 "?E?" LD ($1D8E),A ; D944 32 8E 1D "2??" LD ($1D8F),HL ; D947 22 8F 1D ""??" CALL SUB_EA12 ; D94A CD 12 EA "???" RET NC ; D94D D0 "?" LD A,($1E77) ; D94E 3A 77 1E ":w?" PUSH AF ; D951 F5 "?" LD A,$FF ; D952 3E FF ">?" LD ($1E77),A ; D954 32 77 1E "2w?" LD A,($369A) ; D957 3A 9A 36 ":?6" LD C,A ; D95A 4F "O" LD A,($369D) ; D95B 3A 9D 36 ":?6" SUB C ; D95E 91 "?" LD ($1D91),A ; D95F 32 91 1D "2??" JR NZ,NEAR_D97A ; D962 20 16 " ?" LD HL,($369B) ; D964 2A 9B 36 "*?6" LD DE,($3698) ; D967 ED 5B 98 36 "?[?6" SBC HL,DE ; D96B ED 52 "?R" LD C,L ; D96D 4D "M" LD B,H ; D96E 44 "D" LD HL,($1D8F) ; D96F 2A 8F 1D "*??" LD A,($1D8E) ; D972 3A 8E 1D ":??" CALL SUB_D538 ; D975 CD 38 D5 "?8?" ; Opcode breaks the linear code flow JR NEAR_D9B4 ; D978 18 3A "?:" NEAR_D97A: ; code label ; stop analyzing: already analyzed code at iteration #743: Opcode (or part of it) has been already analyzed ; Referenced at D962 ; Code analyzation starting point at iteration #700 of 787 DEC A ; D97A 3D "=" JR Z,NEAR_D98E ; D97B 28 11 "(?" NEAR_D97D: ; code label ; Referenced at D98C PUSH AF ; D97D F5 "?" LD HL,($1D8F) ; D97E 2A 8F 1D "*??" LD BC,$4000 ; D981 01 00 40 "??@" LD A,($1D8E) ; D984 3A 8E 1D ":??" CALL SUB_D538 ; D987 CD 38 D5 "?8?" POP AF ; D98A F1 "?" DEC A ; D98B 3D "=" JR NZ,NEAR_D97D ; D98C 20 EF " ?" NEAR_D98E: ; code label ; stop analyzing: already analyzed code at iteration #701: Opcode (or part of it) has been already analyzed ; Referenced at D97B LD HL,$8000 ; D98E 21 00 80 "!??" LD DE,($3698) ; D991 ED 5B 98 36 "?[?6" SBC HL,DE ; D995 ED 52 "?R" LD C,L ; D997 4D "M" LD B,H ; D998 44 "D" LD HL,($1D8F) ; D999 2A 8F 1D "*??" LD A,($1D8E) ; D99C 3A 8E 1D ":??" PUSH HL ; D99F E5 "?" CALL SUB_D538 ; D9A0 CD 38 D5 "?8?" POP HL ; D9A3 E1 "?" LD BC,($369B) ; D9A4 ED 4B 9B 36 "?K?6" RES 6,B ; D9A8 CB B0 "??" LD A,B ; D9AA 78 "x" OR C ; D9AB B1 "?" JR Z,NEAR_D9B4 ; D9AC 28 06 "(?" LD A,($1D8E) ; D9AE 3A 8E 1D ":??" CALL SUB_D538 ; D9B1 CD 38 D5 "?8?" NEAR_D9B4: ; code label ; stop analyzing: already analyzed code at iteration #702: Opcode (or part of it) has been already analyzed ; Referenced at D978 D9AC LD A,($1D8E) ; D9B4 3A 8E 1D ":??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; D9B7 D3 B1 "??" LD A,($369A) ; D9B9 3A 9A 36 ":?6" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; D9BC D3 B2 "??" LD C,A ; D9BE 4F "O" LD A,($369D) ; D9BF 3A 9D 36 ":?6" CP C ; D9C2 B9 "?" ; stop analyzing: already analyzed code at iteration #700: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $2A ; D9C3 2A "*" DB $9B ; D9C4 9B "?" FAR_D9C5: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C3EE ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #487 of 787 LD (HL),$ED ; D9C5 36 ED "6?" LD E,E ; D9C7 5B "[" SBC B ; D9C8 98 "?" LD (HL),$28 ; D9C9 36 28 "6(" INC B ; D9CB 04 "?" RES 6,H ; D9CC CB B4 "??" SET 7,H ; D9CE CB FC "??" SBC HL,DE ; D9D0 ED 52 "?R" LD C,L ; D9D2 4D "M" LD B,H ; D9D3 44 "D" LD HL,($1D8F) ; D9D4 2A 8F 1D "*??" RES 6,D ; D9D7 CB B2 "??" SET 7,D ; D9D9 CB FA "??" EX DE,HL ; D9DB EB "?" CALL SUB_D9F3 ; D9DC CD F3 D9 "???" LD A,($1D91) ; D9DF 3A 91 1D ":??" OR A ; D9E2 B7 "?" JR Z,NEAR_D9F0 ; D9E3 28 0B "(?" NEAR_D9E5: ; code label ; Referenced at D9EE PUSH AF ; D9E5 F5 "?" LD BC,$4000 ; D9E6 01 00 40 "??@" CALL SUB_D9F3 ; D9E9 CD F3 D9 "???" POP AF ; D9EC F1 "?" DEC A ; D9ED 3D "=" JR NZ,NEAR_D9E5 ; D9EE 20 F5 " ?" NEAR_D9F0: ; code label ; stop analyzing: already analyzed code at iteration #491: Opcode (or part of it) has been already analyzed ; Referenced at D9E3 ; Opcode breaks the linear code flow JP FAR_D635 ; D9F0 C3 35 D6 "?5?" SUB_D9F3: ; code label ; stop analyzing: already analyzed code at iteration #579: Opcode (or part of it) has been already analyzed ; Referenced at D9DC D9E9 DA11 ; Code analyzation starting point at iteration #492 of 787 LDI ; D9F3 ED A0 "??" PUSH AF ; D9F5 F5 "?" BIT 6,H ; D9F6 CB 74 "?t" JR Z,NEAR_DA03 ; D9F8 28 09 "(?" RES 6,H ; D9FA CB B4 "??" SET 7,H ; D9FC CB FC "??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; D9FE DB B2 "??" INC A ; DA00 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; DA01 D3 B2 "??" NEAR_DA03: ; code label ; stop analyzing: already analyzed code at iteration #493: Opcode (or part of it) has been already analyzed ; Referenced at D9F8 BIT 6,D ; DA03 CB 72 "?r" JR NZ,NEAR_DA10 ; DA05 20 09 " ?" SET 6,D ; DA07 CB F2 "??" RES 7,D ; DA09 CB BA "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; DA0B DB B1 "??" INC A ; DA0D 3C "<" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; DA0E D3 B1 "??" NEAR_DA10: ; code label ; stop analyzing: already analyzed code at iteration #494: Opcode (or part of it) has been already analyzed ; Referenced at DA05 POP AF ; DA10 F1 "?" JP PE,SUB_D9F3 ; DA11 EA F3 D9 "???" ; Opcode breaks the linear code flow RET ; DA14 C9 "?" FAR_DA15: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D39E ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #580 of 787 RET ; DA15 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #652 of 787 CALL SUB_D1E0 ; DA16 CD E0 D1 "???" POP HL ; DA19 E1 "?" XOR A ; DA1A AF "?" LD ($1E77),A ; DA1B 32 77 1E "2w?" ; Opcode breaks the linear code flow JP SUB_E608 ; DA1E C3 08 E6 "???" SUB_DA21: ; code label ; Referenced at C831 E0EA EAF2 E0D7 ; Code analyzation starting point at iteration #14 of 787 LD C,$64 ; DA21 0E 64 "?d" CALL SUB_DA2D ; DA23 CD 2D DA "?-?" LD C,$0A ; DA26 0E 0A "??" CALL SUB_DA2D ; DA28 CD 2D DA "?-?" LD C,$01 ; DA2B 0E 01 "??" SUB_DA2D: ; code label ; stop analyzing: already analyzed code at iteration #15: Opcode (or part of it) has been already analyzed ; Referenced at DA23 DA28 LD (HL),$2F ; DA2D 36 2F "6/" NEAR_DA2F: ; code label ; Referenced at DA31 SUB C ; DA2F 91 "?" INC (HL) ; DA30 34 "4" JR NC,NEAR_DA2F ; DA31 30 FC "0?" ADD C ; DA33 81 "?" INC HL ; DA34 23 "?" ; Opcode breaks the linear code flow RET ; DA35 C9 "?" SUB_DA36: ; code label ; stop analyzing: already analyzed code at iteration #152: Opcode (or part of it) has been already analyzed ; Referenced at C200 CB63 CBBD D922 C5A6 ; Code analyzation starting point at iteration #16 of 787 LD A,($1E1B) ; DA36 3A 1B 1E ":??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; DA39 D3 B1 "??" INC A ; DA3B 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; DA3C D3 B2 "??" LD HL,$4101 ; DA3E 21 01 41 "!?A" NEAR_DA41: ; code label ; Referenced at DA49 CALL SUB_DAF7 ; DA41 CD F7 DA "???" CALL SUB_E3AA ; DA44 CD AA E3 "???" LD A,(HL) ; DA47 7E "~" INC A ; DA48 3C "<" JR NZ,NEAR_DA41 ; DA49 20 F6 " ?" LD IX,$1D89 ; DA4B DD 21 89 1D "?!??" LD (IX-$02),$30 ; DA4F DD 36 FE 30 "?6?0" LD (IX-$01),$30 ; DA53 DD 36 FF 30 "?6?0" LD ($1E1C),HL ; DA57 22 1C 1E ""??" EX DE,HL ; DA5A EB "?" LD HL,$8000 ; DA5B 21 00 80 "!??" OR A ; DA5E B7 "?" SBC HL,DE ; DA5F ED 52 "?R" LD DE,$2710 ; DA61 11 10 27 "??'" CALL SUB_DAE1 ; DA64 CD E1 DA "???" LD DE,$03E8 ; DA67 11 E8 03 "???" CALL SUB_DAE1 ; DA6A CD E1 DA "???" LD DE,$0064 ; DA6D 11 64 00 "?d?" CALL SUB_DAE1 ; DA70 CD E1 DA "???" LD E,$0A ; DA73 1E 0A "??" CALL SUB_DAE1 ; DA75 CD E1 DA "???" LD E,$01 ; DA78 1E 01 "??" CALL SUB_DAE1 ; DA7A CD E1 DA "???" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; DA7D DB B1 "??" LD ($1E1E),A ; DA7F 32 1E 1E "2??" LD C,A ; DA82 4F "O" LD A,$FC ; DA83 3E FC ">?" SUB C ; DA85 91 "?" JR Z,NEAR_DAA3 ; DA86 28 1B "(?" LD C,A ; DA88 4F "O" NEAR_DA89: ; code label ; Referenced at DAA1 LD HL,$1D8D ; DA89 21 8D 1D "!??" LD DE,$DAF6 ; DA8C 11 F6 DA "???" LD B,$07 ; DA8F 06 07 "??" SCF ; DA91 37 "7" NEAR_DA92: ; code label ; Referenced at DA9E LD A,(DE) ; DA92 1A "?" CCF ; DA93 3F "?" ADC (HL) ; DA94 8E "?" CP $3A ; DA95 FE 3A "?:" JR C,NEAR_DA9B ; DA97 38 02 "8?" SUB $0A ; DA99 D6 0A "??" NEAR_DA9B: ; code label ; stop analyzing: already analyzed code at iteration #17: Opcode (or part of it) has been already analyzed ; Referenced at DA97 LD (HL),A ; DA9B 77 "w" DEC HL ; DA9C 2B "+" DEC DE ; DA9D 1B "?" DJNZ NEAR_DA92 ; DA9E 10 F2 "??" DEC C ; DAA0 0D "?" JR NZ,NEAR_DA89 ; DAA1 20 E6 " ?" NEAR_DAA3: ; code label ; stop analyzing: already analyzed code at iteration #18: Opcode (or part of it) has been already analyzed ; Referenced at DA86 D4EC D59D LD HL,$1D87 ; DAA3 21 87 1D "!??" LD DE,$0CE9 ; DAA6 11 E9 0C "???" ; Opcode breaks the linear code flow JR NEAR_DAB1 ; DAA9 18 06 "??" FAR_DAAB: ; code label ; stop analyzing: already analyzed code at iteration #153: Opcode (or part of it) has been already analyzed ; Referenced at CBFA E393 E3A2 C432 C4DC ; Code analyzation starting point at iteration #19 of 787 LD HL,$1D80 ; DAAB 21 80 1D "!??" LD DE,$0F69 ; DAAE 11 69 0F "?i?" NEAR_DAB1: ; code label ; stop analyzing: already analyzed code at iteration #20: Opcode (or part of it) has been already analyzed ; Referenced at DAA9 LD B,$07 ; DAB1 06 07 "??" SUB_DAB3: ; code label ; stop analyzing: already analyzed code at iteration #21: Opcode (or part of it) has been already analyzed ; Referenced at C19A C838 C810 D1E9 ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; DAB3 DB B2 "??" PUSH AF ; DAB5 F5 "?" LD A,$06 ; DAB6 3E 06 ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; DAB8 D3 B2 "??" NEAR_DABA: ; code label ; Referenced at DADB PUSH HL ; DABA E5 "?" PUSH DE ; DABB D5 "?" PUSH BC ; DABC C5 "?" LD L,(HL) ; DABD 6E "n" LD H,$00 ; DABE 26 00 "&?" ADD HL,HL ; DAC0 29 ")" ADD HL,HL ; DAC1 29 ")" ADD HL,HL ; DAC2 29 ")" LD BC,$9500 ; DAC3 01 00 95 "???" ADD HL,BC ; DAC6 09 "?" EX DE,HL ; DAC7 EB "?" LD A,$08 ; DAC8 3E 08 ">?" LD BC,$0050 ; DACA 01 50 00 "?P?" NEAR_DACD: ; code label ; Referenced at DAD4 EX AF,AF' ; DACD 08 "?" LD A,(DE) ; DACE 1A "?" LD (HL),A ; DACF 77 "w" INC DE ; DAD0 13 "?" ADD HL,BC ; DAD1 09 "?" EX AF,AF' ; DAD2 08 "?" DEC A ; DAD3 3D "=" JR NZ,NEAR_DACD ; DAD4 20 F7 " ?" POP BC ; DAD6 C1 "?" POP DE ; DAD7 D1 "?" POP HL ; DAD8 E1 "?" INC HL ; DAD9 23 "?" INC DE ; DADA 13 "?" DJNZ NEAR_DABA ; DADB 10 DD "??" POP AF ; DADD F1 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; DADE D3 B2 "??" ; Opcode breaks the linear code flow RET ; DAE0 C9 "?" SUB_DAE1: ; code label ; stop analyzing: already analyzed code at iteration #154: Opcode (or part of it) has been already analyzed ; Referenced at DA64 DA6A DA70 DA75 DA7A ; Code analyzation starting point at iteration #22 of 787 LD A,$2F ; DAE1 3E 2F ">/" OR A ; DAE3 B7 "?" NEAR_DAE4: ; code label ; Referenced at DAE7 SBC HL,DE ; DAE4 ED 52 "?R" INC A ; DAE6 3C "<" JR NC,NEAR_DAE4 ; DAE7 30 FB "0?" ADD HL,DE ; DAE9 19 "?" LD (IX+$00),A ; DAEA DD 77 00 "?w?" INC IX ; DAED DD 23 "??" ; Opcode breaks the linear code flow RET ; DAEF C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #155 of 787 NOP ; DAF0 00 "?" NOP ; DAF1 00 "?" LD BC,$0306 ; DAF2 01 06 03 "???" EX AF,AF' ; DAF5 08 "?" INC B ; DAF6 04 "?" SUB_DAF7: ; code label ; stop analyzing: already analyzed code at iteration #155: Opcode (or part of it) has been already analyzed ; Referenced at DA41 E3E8 E40C DC1F C4C5 D657 D660 D6AC ; Code analyzation starting point at iteration #23 of 787 LD A,(HL) ; DAF7 7E "~" INC A ; DAF8 3C "<" RET Z ; DAF9 C8 "?" INC HL ; DAFA 23 "?" DEC A ; DAFB 3D "=" RET Z ; DAFC C8 "?" CP $82 ; DAFD FE 82 "??" RET Z ; DAFF C8 "?" CP $83 ; DB00 FE 83 "??" JR NZ,NEAR_DB0B ; DB02 20 07 " ?" PUSH DE ; DB04 D5 "?" LD DE,$000D ; DB05 11 0D 00 "???" ADD HL,DE ; DB08 19 "?" POP DE ; DB09 D1 "?" ; Opcode breaks the linear code flow RET ; DB0A C9 "?" NEAR_DB0B: ; code label ; stop analyzing: already analyzed code at iteration #156: Opcode (or part of it) has been already analyzed ; Referenced at DB02 ; Code analyzation starting point at iteration #24 of 787 SUB $86 ; DB0B D6 86 "??" RET Z ; DB0D C8 "?" INC HL ; DB0E 23 "?" INC A ; DB0F 3C "<" RET Z ; DB10 C8 "?" LD A,$23 ; DB11 3E 23 ">?" ; stop analyzing: already analyzed code at iteration #25: Opcode (or part of it) has been already analyzed INC HL ; DB13 23 "?" INC HL ; DB14 23 "?" LD A,(HL) ; DB15 7E "~" OR A ; DB16 B7 "?" INC HL ; DB17 23 "?" JR NZ,$DB12 ; DB18 20 F8 " ?" ; Opcode breaks the linear code flow RET ; DB1A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #157 of 787 LD HL,$2036 ; DB1B 21 36 20 "!6 " LD A,(HL) ; DB1E 7E "~" CP $39 ; DB1F FE 39 "?9" RET C ; DB21 D8 "?" DEC (HL) ; DB22 35 "5" ; Opcode breaks the linear code flow JR FAR_DB2D ; DB23 18 08 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #374 of 787 LD HL,$2036 ; DB25 21 36 20 "!6 " LD A,(HL) ; DB28 7E "~" CP $C8 ; DB29 FE C8 "??" RET NC ; DB2B D0 "?" INC (HL) ; DB2C 34 "4" FAR_DB2D: ; code label ; stop analyzing: already analyzed code at iteration #374: Opcode (or part of it) has been already analyzed ; Referenced at E9DF DB23 ; Code analyzation starting point at iteration #35 of 787 CALL SUB_F5A9 ; DB2D CD A9 F5 "???" CALL SUB_E10B ; DB30 CD 0B E1 "???" RET NZ ; DB33 C0 "?" LD DE,$4027 ; DB34 11 27 40 "?'@" LD A,($2036) ; DB37 3A 36 20 ":6 " CALL SUB_E0E4 ; DB3A CD E4 E0 "???" LD HL,$DB63 ; DB3D 21 63 DB "!c?" LD C,$09 ; DB40 0E 09 "??" LD A,($2036) ; DB42 3A 36 20 ":6 " NEAR_DB45: ; code label ; Referenced at DB49 CP (HL) ; DB45 BE "?" JR C,NEAR_DB4B ; DB46 38 03 "8?" ADD HL,BC ; DB48 09 "?" ; Opcode breaks the linear code flow JR NEAR_DB45 ; DB49 18 FA "??" NEAR_DB4B: ; code label ; stop analyzing: already analyzed code at iteration #158: Opcode (or part of it) has been already analyzed ; Referenced at DB46 ; Code analyzation starting point at iteration #36 of 787 LD B,$08 ; DB4B 06 08 "??" LD DE,$4E67 ; DB4D 11 67 4E "?gN" ; stop analyzing: already analyzed code at iteration #377: Opcode (or part of it) has been already analyzed INC HL ; DB50 23 "?" NEAR_DB51: ; code label ; Referenced at DB57 E0F1 EB02 LD A,(HL) ; DB51 7E "~" CALL SUB_E841 ; DB52 CD 41 E8 "?A?" INC HL ; DB55 23 "?" DEC DE ; DB56 1B "?" DJNZ NEAR_DB51 ; DB57 10 F8 "??" ; Opcode breaks the linear code flow RET ; DB59 C9 "?" NEAR_DB5A: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DB60 D7E1 D7EC D7F7 ; Code analyzation starting point at iteration #159 of 787 LD A,(HL) ; DB5A 7E "~" CALL SUB_E800 ; DB5B CD 00 E8 "???" INC HL ; DB5E 23 "?" INC E ; DB5F 1C "?" DJNZ NEAR_DB5A ; DB60 10 F8 "??" ; Opcode breaks the linear code flow RET ; DB62 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #375 of 787 DEC A ; DB63 3D "=" LD C,H ; DB64 4C "L" LD H,C ; DB65 61 "a" LD (HL),D ; DB66 72 "r" LD H,A ; DB67 67 "g" LD L,A ; DB68 6F "o" JR NZ,NEAR_DB8B ; DB69 20 20 " " JR NZ,NEAR_DBAF ; DB6B 20 42 " B" LD C,H ; DB6D 4C "L" LD H,L ; DB6E 65 "e" LD L,(HL) ; DB6F 6E "n" LD (HL),H ; DB70 74 "t" LD L,A ; DB71 6F "o" JR NZ,NEAR_DB94 ; DB72 20 20 " " JR NZ,$DBC2 ; DB74 20 4C " L" LD B,C ; DB76 41 "A" LD H,H ; DB77 64 "d" LD H,C ; DB78 61 "a" LD H,A ; DB79 67 "g" LD L,C ; DB7A 69 "i" LD L,A ; DB7B 6F "o" JR NZ,NEAR_DB9E ; DB7C 20 20 " " LD L,L ; DB7E 6D "m" LD B,C ; DB7F 41 "A" LD L,(HL) ; DB80 6E "n" LD H,H ; DB81 64 "d" NEAR_DB82: ; code label ; Referenced at DBB3 LD H,C ; DB82 61 "a" LD L,(HL) ; DB83 6E "n" LD (HL),H ; DB84 74 "t" LD H,L ; DB85 65 "e" JR NZ,NEAR_DC00 ; DB86 20 78 " x" LD C,L ; DB88 4D "M" LD L,A ; DB89 6F "o" LD H,H ; DB8A 64 "d" NEAR_DB8B: ; code label ; stop analyzing: already analyzed code at iteration #378: Opcode (or part of it) has been already analyzed ; Referenced at DB69 LD H,L ; DB8B 65 "e" LD (HL),D ; DB8C 72 "r" LD H,C ; DB8D 61 "a" LD (HL),H ; DB8E 74 "t" LD L,A ; DB8F 6F "o" ADC H ; DB90 8C "?" LD B,C ; DB91 41 "A" LD L,H ; DB92 6C "l" LD L,H ; DB93 6C "l" NEAR_DB94: ; code label ; stop analyzing: already analyzed code at iteration #379: Opcode (or part of it) has been already analyzed ; Referenced at DB72 LD H,L ; DB94 65 "e" LD H,A ; DB95 67 "g" LD (HL),D ; DB96 72 "r" LD L,A ; DB97 6F "o" JR NZ,$DB4E ; DB98 20 B4 " ?" LD D,(HL) ; DB9A 56 "V" LD L,C ; DB9B 69 "i" HALT ; DB9C 76 "v" LD H,C ; DB9D 61 "a" NEAR_DB9E: ; code label ; stop analyzing: already analyzed code at iteration #380: Opcode (or part of it) has been already analyzed ; Referenced at DB7C LD H,E ; DB9E 63 "c" LD H,L ; DB9F 65 "e" JR NZ,$DBC2 ; DBA0 20 20 " " ; Opcode breaks the linear code flow JP $7250 ; DBA2 C3 50 72 "?Pr" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #495 of 787 LD H,L ; DBA5 65 "e" LD (HL),E ; DBA6 73 "s" LD (HL),H ; DBA7 74 "t" LD L,A ; DBA8 6F "o" JR NZ,$DBCB ; DBA9 20 20 " " ; Opcode breaks the linear code flow RET ; DBAB C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #581 of 787 LD D,B ; DBAC 50 "P" LD (HL),D ; DBAD 72 "r" LD H,L ; DBAE 65 "e" NEAR_DBAF: ; code label ; stop analyzing: already analyzed code at iteration #581: Opcode (or part of it) has been already analyzed ; Referenced at DB6B ; Code analyzation starting point at iteration #381 of 787 LD (HL),E ; DBAF 73 "s" LD (HL),H ; DBB0 74 "t" LD L,C ; DBB1 69 "i" LD (HL),E ; DBB2 73 "s" JR NZ,NEAR_DB82 ; DBB3 20 CD " ?" RRCA ; DBB5 0F "?" LD IX,$1DB2 ; DBB6 DD 21 B2 1D "?!??" LD DE,$1DB3 ; DBBA 11 B3 1D "???" LD BC,$002D ; DBBD 01 2D 00 "?-?" LD (HL),B ; DBC0 70 "p" LD A,$01 ; DBC1 3E 01 ">?" LD ($1DBA),A ; DBC3 32 BA 1D "2??" ; stop analyzing: already analyzed code at iteration #496: Opcode (or part of it) has been already analyzed LD ($1DC5),A ; DBC6 32 C5 1D "2??" LD ($1DD0),A ; DBC9 32 D0 1D "2??" ; stop analyzing: already analyzed code at iteration #497: Opcode (or part of it) has been already analyzed LD ($1DD9),A ; DBCC 32 D9 1D "2??" LD HL,$36A3 ; DBCF 21 A3 36 "!?6" LD DE,$36A4 ; DBD2 11 A4 36 "??6" LD BC,$01FF ; DBD5 01 FF 01 "???" XOR A ; DBD8 AF "?" LD (HL),A ; DBD9 77 "w" LDIR ; DBDA ED B0 "??" LD ($38A6),A ; DBDC 32 A6 38 "2?8" LD ($1DE1),A ; DBDF 32 E1 1D "2??" LD HL,$FF01 ; DBE2 21 01 FF "!??" LD ($1DE2),HL ; DBE5 22 E2 1D ""??" LD ($1E17),A ; DBE8 32 17 1E "2??" LD ($1E1A),A ; DBEB 32 1A 1E "2??" CALL SUB_F5A9 ; DBEE CD A9 F5 "???" LD A,($3654) ; DBF1 3A 54 36 ":T6" OR A ; DBF4 B7 "?" JR NZ,NEAR_DBFF ; DBF5 20 08 " ?" NEAR_DBF7: ; code label ; Referenced at DC06 LD A,($1E1B) ; DBF7 3A 1B 1E ":??" LD HL,$4101 ; DBFA 21 01 41 "!?A" ; Opcode breaks the linear code flow JR NEAR_DC29 ; DBFD 18 2A "?*" NEAR_DBFF: ; code label ; stop analyzing: already analyzed code at iteration #498: Opcode (or part of it) has been already analyzed ; Referenced at DBF5 ; Code analyzation starting point at iteration #383 of 787 DEC A ; DBFF 3D "=" NEAR_DC00: ; code label ; stop analyzing: already analyzed code at iteration #384: Opcode (or part of it) has been already analyzed ; Referenced at DB86 JR NZ,NEAR_DC0D ; DC00 20 0B " ?" LD A,($369A) ; DC02 3A 9A 36 ":?6" OR A ; DC05 B7 "?" JR Z,NEAR_DBF7 ; DC06 28 EF "(?" LD HL,($3698) ; DC08 2A 98 36 "*?6" ; Opcode breaks the linear code flow JR NEAR_DC29 ; DC0B 18 1C "??" NEAR_DC0D: ; code label ; stop analyzing: already analyzed code at iteration #499: Opcode (or part of it) has been already analyzed ; Referenced at DC00 ; Code analyzation starting point at iteration #385 of 787 LD A,($1DAE) ; DC0D 3A AE 1D ":??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; DC10 D3 B1 "??" INC A ; DC12 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; DC13 D3 B2 "??" LD HL,($1D97) ; DC15 2A 97 1D "*??" LD A,($1E87) ; DC18 3A 87 1E ":??" OR A ; DC1B B7 "?" JR Z,NEAR_DC27 ; DC1C 28 09 "(?" LD B,A ; DC1E 47 "G" NEAR_DC1F: ; code label ; Referenced at DC22 CALL SUB_DAF7 ; DC1F CD F7 DA "???" DJNZ NEAR_DC1F ; DC22 10 FB "??" CALL SUB_E3AA ; DC24 CD AA E3 "???" NEAR_DC27: ; code label ; stop analyzing: already analyzed code at iteration #386: Opcode (or part of it) has been already analyzed ; Referenced at DC1C ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; DC27 DB B1 "??" NEAR_DC29: ; code label ; stop analyzing: already analyzed code at iteration #387: Opcode (or part of it) has been already analyzed ; Referenced at DBFD DC0B LD ($1DDF),HL ; DC29 22 DF 1D ""??" LD ($36A0),HL ; DC2C 22 A0 36 ""?6" LD ($1DAF),A ; DC2F 32 AF 1D "2??" LD ($36A2),A ; DC32 32 A2 36 "2?6" LD IX,$1FE7 ; DC35 DD 21 E7 1F "?!??" LD B,$0E ; DC39 06 0E "??" NEAR_DC3B: ; code label ; Referenced at DC43 LD A,$0E ; DC3B 3E 0E ">?" SUB B ; DC3D 90 "?" CALL SUB_DC77 ; DC3E CD 77 DC "?w?" INC IX ; DC41 DD 23 "??" DJNZ NEAR_DC3B ; DC43 10 F6 "??" LD A,($1F30) ; DC45 3A 30 1F ":0?" OR A ; DC48 B7 "?" CALL NZ,SUB_E89E ; DC49 C4 9E E8 "???" LD A,$FF ; DC4C 3E FF ">?" LD ($38A5),A ; DC4E 32 A5 38 "2?8" LD A,($1F2D) ; DC51 3A 2D 1F ":-?" OR A ; DC54 B7 "?" CALL Z,SUB_DD79 ; DC55 CC 79 DD "?y?" LD A,$FF ; DC58 3E FF ">?" LD ($1DB1),A ; DC5A 32 B1 1D "2??" POP HL ; DC5D E1 "?" ; Opcode breaks the linear code flow JP FAR_C226 ; DC5E C3 26 C2 "?&?" SUB_DC61: ; code label ; Referenced at DD83 DD9C ; Code analyzation starting point at iteration #27 of 787 LD HL,$DC6F ; DC61 21 6F DC "!o?" LD ($0039),HL ; DC64 22 39 00 ""9?" HALT ; DC67 76 "v" LD HL,$E724 ; DC68 21 24 E7 "!$?" LD ($0039),HL ; DC6B 22 39 00 ""9?" ; Opcode breaks the linear code flow RET ; DC6E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #160 of 787 PUSH AF ; DC6F F5 "?" LD A,$30 ; DC70 3E 30 ">0" ; I/O on port 0xb4: Dave enable/reset interrupt sources/latches OUT ($B4),A ; DC72 D3 B4 "??" POP AF ; DC74 F1 "?" EI ; DC75 FB "?" ; Opcode breaks the linear code flow RET ; DC76 C9 "?" SUB_DC77: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DC3E DFDF E01D E05B E0A5 ; Code analyzation starting point at iteration #388 of 787 PUSH DE ; DC77 D5 "?" LD DE,$1FD9 ; DC78 11 D9 1F "???" CALL SUB_EF27 ; DC7B CD 27 EF "?'?" LD A,(DE) ; DC7E 1A "?" POP DE ; DC7F D1 "?" OR $C0 ; DC80 F6 C0 "??" PUSH AF ; DC82 F5 "?" CALL SUB_DCAC ; DC83 CD AC DC "???" LD A,(IX+$1C) ; DC86 DD 7E 1C "?~?" CALL SUB_DCAC ; DC89 CD AC DC "???" POP AF ; DC8C F1 "?" SUB $10 ; DC8D D6 10 "??" PUSH AF ; DC8F F5 "?" CALL SUB_DCAC ; DC90 CD AC DC "???" LD A,($2033) ; DC93 3A 33 20 ":3 " CALL SUB_DCAC ; DC96 CD AC DC "???" LD A,(IX+$00) ; DC99 DD 7E 00 "?~?" CALL SUB_DCAC ; DC9C CD AC DC "???" POP AF ; DC9F F1 "?" CALL SUB_DCAC ; DCA0 CD AC DC "???" LD A,($2034) ; DCA3 3A 34 20 ":4 " CALL SUB_DCAC ; DCA6 CD AC DC "???" LD A,(IX+$0E) ; DCA9 DD 7E 0E "?~?" SUB_DCAC: ; code label ; stop analyzing: already analyzed code at iteration #388: Opcode (or part of it) has been already analyzed ; Referenced at DD3A DD3F DD43 ECD4 ECD9 ECDE EDCE EEB1 EEB5 DC83 DC89 DC90 DC96 DC9C DCA0 DCA6 ; Code analyzation starting point at iteration #162 of 787 PUSH BC ; DCAC C5 "?" PUSH AF ; DCAD F5 "?" LD C,$B2 ; DCAE 0E B2 "??" IN B,(C) ; DCB0 ED 40 "?@" LD A,$07 ; DCB2 3E 07 ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; DCB4 D3 B2 "??" NEAR_DCB6: ; code label ; Referenced at DCBB LD A,($BFF8) ; DCB6 3A F8 BF ":??" BIT 1,A ; DCB9 CB 4F "?O" JR Z,NEAR_DCB6 ; DCBB 28 F9 "(?" POP AF ; DCBD F1 "?" LD ($BFF9),A ; DCBE 32 F9 BF "2??" OUT (C),B ; DCC1 ED 41 "?A" POP BC ; DCC3 C1 "?" ; Opcode breaks the linear code flow RET ; DCC4 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #389 of 787 LD HL,$C226 ; DCC5 21 26 C2 "!&?" EX (SP),HL ; DCC8 E3 "?" LD HL,$0CB8 ; DCC9 21 B8 0C "!??" LD DE,$014C ; DCCC 11 4C 01 "?L?" LD C,$10 ; DCCF 0E 10 "??" NEAR_DCD1: ; code label ; Referenced at DCDF LD B,$04 ; DCD1 06 04 "??" NEAR_DCD3: ; code label ; Referenced at DCD7 LD A,D ; DCD3 7A "z" XOR (HL) ; DCD4 AE "?" LD (HL),A ; DCD5 77 "w" INC HL ; DCD6 23 "?" DJNZ NEAR_DCD3 ; DCD7 10 FA "??" LD A,D ; DCD9 7A "z" RLCA ; DCDA 07 "?" LD D,B ; DCDB 50 "P" ADD HL,DE ; DCDC 19 "?" LD D,A ; DCDD 57 "W" DEC C ; DCDE 0D "?" JR NZ,NEAR_DCD1 ; DCDF 20 F0 " ?" LD A,($1F2A) ; DCE1 3A 2A 1F ":*?" XOR $FF ; DCE4 EE FF "??" LD ($1F2A),A ; DCE6 32 2A 1F "2*?" RET NZ ; DCE9 C0 "?" ; Opcode breaks the linear code flow JP FAR_DD23 ; DCEA C3 23 DD "???" FAR_DCED: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C6AB C6B9 C6C3 C71D C735 C73F ; Code analyzation starting point at iteration #500 of 787 ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; DCED DB B1 "??" PUSH AF ; DCEF F5 "?" LD A,$06 ; DCF0 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; DCF2 D3 B1 "??" EX DE,HL ; DCF4 EB "?" LD HL,$6705 ; DCF5 21 05 67 "!?g" LD C,$10 ; DCF8 0E 10 "??" NEAR_DCFA: ; code label ; Referenced at DD09 LD B,$04 ; DCFA 06 04 "??" NEAR_DCFC: ; code label ; Referenced at DD01 LD A,(DE) ; DCFC 1A "?" OR (HL) ; DCFD B6 "?" LD (DE),A ; DCFE 12 "?" INC HL ; DCFF 23 "?" INC DE ; DD00 13 "?" DJNZ NEAR_DCFC ; DD01 10 F9 "??" LD A,$4C ; DD03 3E 4C ">L" CALL SUB_EF27 ; DD05 CD 27 EF "?'?" DEC C ; DD08 0D "?" JR NZ,NEAR_DCFA ; DD09 20 EF " ?" POP AF ; DD0B F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; DD0C D3 B1 "??" ; Opcode breaks the linear code flow RET ; DD0E C9 "?" SUB_DD0F: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C8E5 D1FE C590 ; Code analyzation starting point at iteration #161 of 787 LD HL,$1DB1 ; DD0F 21 B1 1D "!??" XOR A ; DD12 AF "?" CP (HL) ; DD13 BE "?" RET Z ; DD14 C8 "?" LD (HL),A ; DD15 77 "w" LD ($38A5),A ; DD16 32 A5 38 "2?8" CALL FAR_E9AB ; DD19 CD AB E9 "???" LD A,($1F2D) ; DD1C 3A 2D 1F ":-?" OR A ; DD1F B7 "?" CALL Z,SUB_DD79 ; DD20 CC 79 DD "?y?" FAR_DD23: ; code label ; Referenced at DCEA CALL SUB_F5F2 ; DD23 CD F2 F5 "???" XOR A ; DD26 AF "?" LD BC,$08A8 ; DD27 01 A8 08 "???" NEAR_DD2A: ; code label ; Referenced at DD2D OUT (C),A ; DD2A ED 79 "?y" INC C ; DD2C 0C "?" DJNZ NEAR_DD2A ; DD2D 10 FB "??" LD D,A ; DD2F 57 "W" LD B,$0E ; DD30 06 0E "??" NEAR_DD32: ; code label ; Referenced at DD46 LD HL,$1FD8 ; DD32 21 D8 1F "!??" LD E,B ; DD35 58 "X" ADD HL,DE ; DD36 19 "?" LD A,(HL) ; DD37 7E "~" OR $B0 ; DD38 F6 B0 "??" CALL SUB_DCAC ; DD3A CD AC DC "???" LD A,$7B ; DD3D 3E 7B ">{" CALL SUB_DCAC ; DD3F CD AC DC "???" XOR A ; DD42 AF "?" CALL SUB_DCAC ; DD43 CD AC DC "???" DJNZ NEAR_DD32 ; DD46 10 EA "??" ; Opcode breaks the linear code flow RET ; DD48 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #390 of 787 RET NZ ; DD49 C0 "?" ADD HL,BC ; DD4A 09 "?" RET NZ ; DD4B C0 "?" ADD HL,BC ; DD4C 09 "?" NOP ; DD4D 00 "?" ADD HL,BC ; DD4E 09 "?" NOP ; DD4F 00 "?" ADD HL,BC ; DD50 09 "?" LD B,B ; DD51 40 "@" EX AF,AF' ; DD52 08 "?" ADD B ; DD53 80 "?" RLCA ; DD54 07 "?" ADD B ; DD55 80 "?" RLCA ; DD56 07 "?" RET NZ ; DD57 C0 "?" LD B,$C0 ; DD58 06 C0 "??" LD B,$00 ; DD5A 06 00 "??" LD B,$00 ; DD5C 06 00 "??" LD B,$40 ; DD5E 06 40 "?@" DEC B ; DD60 05 "?" ADD B ; DD61 80 "?" INC B ; DD62 04 "?" ADD B ; DD63 80 "?" INC B ; DD64 04 "?" RET NZ ; DD65 C0 "?" INC BC ; DD66 03 "?" RET NZ ; DD67 C0 "?" INC BC ; DD68 03 "?" NOP ; DD69 00 "?" INC BC ; DD6A 03 "?" LD B,B ; DD6B 40 "@" LD (BC),A ; DD6C 02 "?" LD B,B ; DD6D 40 "@" LD (BC),A ; DD6E 02 "?" ADD B ; DD6F 80 "?" LD BC,$0180 ; DD70 01 80 01 "???" RET NZ ; DD73 C0 "?" NOP ; DD74 00 "?" RET NZ ; DD75 C0 "?" NOP ; DD76 00 "?" NOP ; DD77 00 "?" NOP ; DD78 00 "?" SUB_DD79: ; code label ; stop analyzing: already analyzed code at iteration #390: Opcode (or part of it) has been already analyzed ; Referenced at C220 C8DB DD20 DC55 ; Code analyzation starting point at iteration #26 of 787 LD A,$06 ; DD79 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; DD7B D3 B1 "??" LD DE,$0100 ; DD7D 11 00 01 "???" LD BC,$0600 ; DD80 01 00 06 "???" CALL SUB_DC61 ; DD83 CD 61 DC "?a?" LD A,($38A5) ; DD86 3A A5 38 ":?8" OR A ; DD89 B7 "?" JR NZ,NEAR_DDAD ; DD8A 20 21 " !" LD HL,$5900 ; DD8C 21 00 59 "!?Y" LDIR ; DD8F ED B0 "??" ; Opcode breaks the linear code flow RET ; DD91 C9 "?" SUB_DD92: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C8F6 DE49 E18D ; Code analyzation starting point at iteration #163 of 787 LD A,$06 ; DD92 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; DD94 D3 B1 "??" LD DE,$0100 ; DD96 11 00 01 "???" LD BC,$01D0 ; DD99 01 D0 01 "???" CALL SUB_DC61 ; DD9C CD 61 DC "?a?" LD HL,$5F00 ; DD9F 21 00 5F "!?_" NEAR_DDA2: ; code label ; stop analyzing: already analyzed code at iteration #163: Opcode (or part of it) has been already analyzed ; Referenced at DDB3 ; Code analyzation starting point at iteration #29 of 787 LDIR ; DDA2 ED B0 "??" LD HL,$5DC0 ; DDA4 21 C0 5D "!?]" LD BC,$0140 ; DDA7 01 40 01 "?@?" LDIR ; DDAA ED B0 "??" ; Opcode breaks the linear code flow RET ; DDAC C9 "?" NEAR_DDAD: ; code label ; Referenced at DD8A ; Code analyzation starting point at iteration #28 of 787 LD HL,$663D ; DDAD 21 3D 66 "!=f" LD BC,$0010 ; DDB0 01 10 00 "???" ; Opcode breaks the linear code flow JR NEAR_DDA2 ; DDB3 18 ED "??" SUB_DDB5: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at C910 C921 C929 C980 CA23 CA29 CA2F D047 D052 D0CF D0DA D0E0 D148 DDBB DE5F DE6D DE81 E0DE E1A3 E1AE E1B9 CC96 ; Code analyzation starting point at iteration #164 of 787 LD A,(HL) ; DDB5 7E "~" CALL SUB_DDBE ; DDB6 CD BE DD "???" INC HL ; DDB9 23 "?" INC E ; DDBA 1C "?" DJNZ SUB_DDB5 ; DDBB 10 F8 "??" ; Opcode breaks the linear code flow RET ; DDBD C9 "?" SUB_DDBE: ; code label ; stop analyzing: already analyzed code at iteration #391: Opcode (or part of it) has been already analyzed ; Referenced at D0D4 DDB6 DEC3 E16E CCD1 CCFF CD22 ; Code analyzation starting point at iteration #165 of 787 PUSH HL ; DDBE E5 "?" PUSH DE ; DDBF D5 "?" PUSH BC ; DDC0 C5 "?" LD B,A ; DDC1 47 "G" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; DDC2 DB B1 "??" PUSH AF ; DDC4 F5 "?" LD A,$FE ; DDC5 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; DDC7 D3 B1 "??" PUSH BC ; DDC9 C5 "?" LD L,D ; DDCA 6A "j" LD H,$00 ; DDCB 26 00 "&?" ADD HL,HL ; DDCD 29 ")" ADD HL,HL ; DDCE 29 ")" ADD HL,HL ; DDCF 29 ")" LD C,L ; DDD0 4D "M" LD B,H ; DDD1 44 "D" ADD HL,HL ; DDD2 29 ")" ADD HL,HL ; DDD3 29 ")" ADD HL,BC ; DDD4 09 "?" LD D,$79 ; DDD5 16 79 "?y" ADD HL,DE ; DDD7 19 "?" POP BC ; DDD8 C1 "?" LD A,(HL) ; DDD9 7E "~" AND $80 ; DDDA E6 80 "??" OR B ; DDDC B0 "?" LD (HL),A ; DDDD 77 "w" POP AF ; DDDE F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; DDDF D3 B1 "??" POP BC ; DDE1 C1 "?" POP DE ; DDE2 D1 "?" POP HL ; DDE3 E1 "?" ; Opcode breaks the linear code flow RET ; DDE4 C9 "?" SUB_DDE5: ; code label ; Referenced at EB68 EC2F D31F D6DB ; Code analyzation starting point at iteration #61 of 787 PUSH HL ; DDE5 E5 "?" CALL SUB_DDEC ; DDE6 CD EC DD "???" LD A,(HL) ; DDE9 7E "~" POP HL ; DDEA E1 "?" ; Opcode breaks the linear code flow RET ; DDEB C9 "?" SUB_DDEC: ; code label ; stop analyzing: already analyzed code at iteration #166: Opcode (or part of it) has been already analyzed ; Referenced at DDE6 C357 C363 ; Code analyzation starting point at iteration #62 of 787 PUSH DE ; DDEC D5 "?" LD E,A ; DDED 5F "_" LD D,$00 ; DDEE 16 00 "??" LD HL,$1D9B ; DDF0 21 9B 1D "!??" ADD HL,DE ; DDF3 19 "?" POP DE ; DDF4 D1 "?" ; Opcode breaks the linear code flow RET ; DDF5 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #167 of 787 LD D,(HL) ; DDF6 56 "V" LD H,L ; DDF7 65 "e" LD L,H ; DDF8 6C "l" LD L,A ; DDF9 6F "o" LD H,E ; DDFA 63 "c" LD L,C ; DDFB 69 "i" LD (HL),H ; DDFC 74 "t" LD A,C ; DDFD 79 "y" LD A,($3120) ; DDFE 3A 20 31 ": 1" FAR_DE01: ; code label ; Referenced at F49A JR NZ,NEAR_DE35 ; DE01 20 32 " 2" JR NZ,$DE38 ; DE03 20 33 " 3" JR NZ,NEAR_DE3B ; DE05 20 34 " 4" JR NZ,NEAR_DE3E ; DE07 20 35 " 5" JR NZ,NEAR_DE41 ; DE09 20 36 " 6" JR NZ,$DE44 ; DE0B 20 37 " 7" JR NZ,$DE47 ; DE0D 20 38 " 8" JR NZ,$DE4A ; DE0F 20 39 " 9" LD SP,$3130 ; DE11 31 30 31 "101" LD SP,$3231 ; DE14 31 31 32 "112" LD SP,$3133 ; DE17 31 33 31 "131" INC (HL) ; DE1A 34 "4" LD C,(HL) ; DE1B 4E "N" LD H,C ; DE1C 61 "a" LD L,L ; DE1D 6D "m" LD H,L ; DE1E 65 "e" JR NZ,NEAR_DE41 ; DE1F 20 20 " " JR NZ,$DE43 ; DE21 20 20 " " JR NZ,NEAR_DE45 ; DE23 20 20 " " JR NZ,$DE47 ; DE25 20 20 " " JR NZ,NEAR_DE6C ; DE27 20 43 " C" LD L,B ; DE29 68 "h" LD L,(HL) ; DE2A 6E "n" JR NZ,$DE83 ; DE2B 20 56 " V" LD L,A ; DE2D 6F "o" LD L,H ; DE2E 6C "l" JR NZ,NEAR_DE81 ; DE2F 20 50 " P" LD H,C ; DE31 61 "a" LD L,(HL) ; DE32 6E "n" JR NZ,NEAR_DE85 ; DE33 20 50 " P" NEAR_DE35: ; code label ; stop analyzing: already analyzed code at iteration #168: Opcode (or part of it) has been already analyzed ; Referenced at DE01 LD (HL),D ; DE35 72 "r" LD H,A ; DE36 67 "g" JR NZ,NEAR_DE88 ; DE37 20 4F " O" ; stop analyzing: already analyzed code at iteration #169: Opcode (or part of it) has been already analyzed LD H,E ; DE39 63 "c" LD (HL),H ; DE3A 74 "t" NEAR_DE3B: ; code label ; stop analyzing: already analyzed code at iteration #170: Opcode (or part of it) has been already analyzed ; Referenced at DE05 LD H,C ; DE3B 61 "a" HALT ; DE3C 76 "v" LD H,L ; DE3D 65 "e" NEAR_DE3E: ; code label ; stop analyzing: already analyzed code at iteration #171: Opcode (or part of it) has been already analyzed ; Referenced at DE07 CALL SUB_E10B ; DE3E CD 0B E1 "???" NEAR_DE41: ; code label ; stop analyzing: already analyzed code at iteration #172: Opcode (or part of it) has been already analyzed ; Referenced at DE09 DE1F RET NZ ; DE41 C0 "?" LD HL,$C8DB ; DE42 21 DB C8 "!??" NEAR_DE45: ; code label ; stop analyzing: already analyzed code at iteration #175: Opcode (or part of it) has been already analyzed ; Referenced at DE23 EX (SP),HL ; DE45 E3 "?" CALL SUB_F5C3 ; DE46 CD C3 F5 "???" CALL SUB_DD92 ; DE49 CD 92 DD "???" CALL SUB_E608 ; DE4C CD 08 E6 "???" LD A,$03 ; DE4F 3E 03 ">?" LD ($1E77),A ; DE51 32 77 1E "2w?" CALL SUB_E608 ; DE54 CD 08 E6 "???" LD HL,$DE1B ; DE57 21 1B DE "!??" LD DE,$0303 ; DE5A 11 03 03 "???" LD B,$23 ; DE5D 06 23 "??" CALL SUB_DDB5 ; DE5F CD B5 DD "???" LD HL,$1F31 ; DE62 21 31 1F "!1?" LD DE,$0503 ; DE65 11 03 05 "???" LD BC,$0C0E ; DE68 01 0E 0C "???" NEAR_DE6B: ; code label ; Referenced at DE74 PUSH BC ; DE6B C5 "?" NEAR_DE6C: ; code label ; stop analyzing: already analyzed code at iteration #178: Opcode (or part of it) has been already analyzed ; Referenced at DE27 PUSH DE ; DE6C D5 "?" CALL SUB_DDB5 ; DE6D CD B5 DD "???" POP DE ; DE70 D1 "?" INC D ; DE71 14 "?" POP BC ; DE72 C1 "?" DEC C ; DE73 0D "?" JR NZ,NEAR_DE6B ; DE74 20 F5 " ?" LD HL,$DDFF ; DE76 21 FF DD "!??" LD DE,$0500 ; DE79 11 00 05 "???" LD BC,$020E ; DE7C 01 0E 02 "???" NEAR_DE7F: ; code label ; Referenced at DE88 PUSH DE ; DE7F D5 "?" PUSH BC ; DE80 C5 "?" NEAR_DE81: ; code label ; stop analyzing: already analyzed code at iteration #179: Opcode (or part of it) has been already analyzed ; Referenced at DE2F CALL SUB_DDB5 ; DE81 CD B5 DD "???" POP BC ; DE84 C1 "?" NEAR_DE85: ; code label ; stop analyzing: already analyzed code at iteration #181: Opcode (or part of it) has been already analyzed ; Referenced at DE33 POP DE ; DE85 D1 "?" INC D ; DE86 14 "?" DEC C ; DE87 0D "?" NEAR_DE88: ; code label ; stop analyzing: already analyzed code at iteration #182: Opcode (or part of it) has been already analyzed ; Referenced at DE37 JR NZ,NEAR_DE7F ; DE88 20 F5 " ?" LD IX,$1FD9 ; DE8A DD 21 D9 1F "?!??" LD DE,$0510 ; DE8E 11 10 05 "???" LD B,$0E ; DE91 06 0E "??" NEAR_DE93: ; code label ; Referenced at DED2 PUSH BC ; DE93 C5 "?" PUSH DE ; DE94 D5 "?" LD A,(IX+$00) ; DE95 DD 7E 00 "?~?" INC A ; DE98 3C "<" CALL SUB_E0D1 ; DE99 CD D1 E0 "???" LD A,(IX+$0E) ; DE9C DD 7E 0E "?~?" INC A ; DE9F 3C "<" CALL SUB_E0D1 ; DEA0 CD D1 E0 "???" LD A,(IX+$1C) ; DEA3 DD 7E 1C "?~?" INC A ; DEA6 3C "<" CALL SUB_E0D1 ; DEA7 CD D1 E0 "???" LD A,(IX+$2A) ; DEAA DD 7E 2A "?~*" INC A ; DEAD 3C "<" CALL SUB_E0D1 ; DEAE CD D1 E0 "???" LD L,(IX+$38) ; DEB1 DD 6E 38 "?n8" LD H,$00 ; DEB4 26 00 "&?" LD BC,$EF1C ; DEB6 01 1C EF "???" ADD HL,BC ; DEB9 09 "?" LD A,(HL) ; DEBA 7E "~" PUSH AF ; DEBB F5 "?" CALL SUB_E0D1 ; DEBC CD D1 E0 "???" PUSH DE ; DEBF D5 "?" DEC E ; DEC0 1D "?" LD A,$2D ; DEC1 3E 2D ">-" CALL SUB_DDBE ; DEC3 CD BE DD "???" POP DE ; DEC6 D1 "?" POP AF ; DEC7 F1 "?" ADD $3C ; DEC8 C6 3C "?<" CALL SUB_E0D1 ; DECA CD D1 E0 "???" POP DE ; DECD D1 "?" INC D ; DECE 14 "?" INC IX ; DECF DD 23 "??" POP BC ; DED1 C1 "?" DJNZ NEAR_DE93 ; DED2 10 BF "??" LD HL,$1E78 ; DED4 21 78 1E "!x?" XOR A ; DED7 AF "?" NEAR_DED8: ; code label ; Referenced at DEE1 DEE4 DEE9 LD (HL),A ; DED8 77 "w" INC HL ; DED9 23 "?" LD (HL),A ; DEDA 77 "w" INC HL ; DEDB 23 "?" LD (HL),A ; DEDC 77 "w" HALT ; DEDD 76 "v" CP (HL) ; DEDE BE "?" DEC HL ; DEDF 2B "+" DEC HL ; DEE0 2B "+" JR NZ,NEAR_DED8 ; DEE1 20 F5 " ?" CP (HL) ; DEE3 BE "?" JR NZ,NEAR_DED8 ; DEE4 20 F2 " ?" INC HL ; DEE6 23 "?" CP (HL) ; DEE7 BE "?" DEC HL ; DEE8 2B "+" JR NZ,NEAR_DED8 ; DEE9 20 ED " ?" LD A,$03 ; DEEB 3E 03 ">?" LD ($1E77),A ; DEED 32 77 1E "2w?" LD HL,$DEEB ; DEF0 21 EB DE "!??" PUSH HL ; DEF3 E5 "?" LD IY,$1E78 ; DEF4 FD 21 78 1E "?!x?" XOR A ; DEF8 AF "?" LD (IY+$00),A ; DEF9 FD 77 00 "?w?" LD (IY+$01),A ; DEFC FD 77 01 "?w?" LD (IY+$02),A ; DEFF FD 77 02 "?w?" HALT ; DF02 76 "v" BIT 0,(IY+$00) ; DF03 FD CB 00 46 "???F" JR NZ,NEAR_DF1D ; DF07 20 14 " ?" BIT 0,(IY+$02) ; DF09 FD CB 02 46 "???F" JP NZ,FAR_E0F7 ; DF0D C2 F7 E0 "???" BIT 3,(IY+$01) ; DF10 FD CB 01 5E "???^" RET Z ; DF14 C8 "?" POP HL ; DF15 E1 "?" XOR A ; DF16 AF "?" LD ($1E77),A ; DF17 32 77 1E "2w?" ; Opcode breaks the linear code flow JP SUB_E608 ; DF1A C3 08 E6 "???" NEAR_DF1D: ; code label ; stop analyzing: already analyzed code at iteration #392: Opcode (or part of it) has been already analyzed ; Referenced at DF07 ; Code analyzation starting point at iteration #183 of 787 LD A,$FF ; DF1D 3E FF ">?" LD ($1E77),A ; DF1F 32 77 1E "2w?" LD A,($1E82) ; DF22 3A 82 1E ":??" LD ($1DAD),A ; DF25 32 AD 1D "2??" LD HL,$DED4 ; DF28 21 D4 DE "!??" EX (SP),HL ; DF2B E3 "?" LD HL,($1E81) ; DF2C 2A 81 1E "*??" LD H,$00 ; DF2F 26 00 "&?" ADD HL,HL ; DF31 29 ")" LD DE,$DF3B ; DF32 11 3B DF "?;?" ADD HL,DE ; DF35 19 "?" LD A,(HL) ; DF36 7E "~" INC HL ; DF37 23 "?" LD H,(HL) ; DF38 66 "f" LD L,A ; DF39 6F "o" ; Opcode breaks the linear code flow JP HL ; DF3A E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #393 of 787 LD B,A ; DF3B 47 "G" RST $18 ; DF3C DF "?" LD L,(HL) ; DF3D 6E "n" RET PO ; DF3E E0 "?" JP P,$30DF ; DF3F F2 DF 30 "??0" RET PO ; DF42 E0 "?" OR H ; DF43 B4 "?" RST $18 ; DF44 DF "?" LD H,E ; DF45 63 "c" RST $18 ; DF46 DF "?" LD A,($1DAD) ; DF47 3A AD 1D ":??" ADD $05 ; DF4A C6 05 "??" LD B,A ; DF4C 47 "G" LD A,($1DAD) ; DF4D 3A AD 1D ":??" ADD A ; DF50 87 "?" ADD A ; DF51 87 "?" LD C,A ; DF52 4F "O" ADD A ; DF53 87 "?" ADD C ; DF54 81 "?" LD E,A ; DF55 5F "_" LD D,$00 ; DF56 16 00 "??" LD HL,$1F31 ; DF58 21 31 1F "!1?" ADD HL,DE ; DF5B 19 "?" LD C,$03 ; DF5C 0E 03 "??" LD E,$0C ; DF5E 1E 0C "??" ; Opcode breaks the linear code flow JP FAR_CCA7 ; DF60 C3 A7 CC "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #501 of 787 LD C,$38 ; DF63 0E 38 "?8" LD E,$20 ; DF65 1E 20 "? " CALL SUB_E0B8 ; DF67 CD B8 E0 "???" NEAR_DF6A: ; code label ; Referenced at DF78 DF8C DFA5 DFB2 LD A,(IY+$00) ; DF6A FD 7E 00 "?~?" AND $F9 ; DF6D E6 F9 "??" LD (IY+$00),A ; DF6F FD 77 00 "?w?" HALT ; DF72 76 "v" LD A,(IY+$00) ; DF73 FD 7E 00 "?~?" AND $06 ; DF76 E6 06 "??" JR NZ,NEAR_DF6A ; DF78 20 F0 " ?" NEAR_DF7A: ; code label ; Referenced at DFAB RES 0,(IY+$00) ; DF7A FD CB 00 86 "????" HALT ; DF7E 76 "v" BIT 0,(IY+$00) ; DF7F FD CB 00 46 "???F" RET Z ; DF83 C8 "?" BIT 2,(IY+$00) ; DF84 FD CB 00 56 "???V" JR Z,NEAR_DFA7 ; DF88 28 1D "(?" BIT 3,(HL) ; DF8A CB 5E "?^" JR NZ,NEAR_DF6A ; DF8C 20 DC " ?" INC (HL) ; DF8E 34 "4" FAR_DF8F: ; code label ; Referenced at DFAE LD C,(HL) ; DF8F 4E "N" PUSH HL ; DF90 E5 "?" LD B,$00 ; DF91 06 00 "??" LD HL,$EF1C ; DF93 21 1C EF "!??" ADD HL,BC ; DF96 09 "?" LD A,(HL) ; DF97 7E "~" POP HL ; DF98 E1 "?" PUSH DE ; DF99 D5 "?" PUSH AF ; DF9A F5 "?" CALL SUB_E0D1 ; DF9B CD D1 E0 "???" POP AF ; DF9E F1 "?" ADD $3C ; DF9F C6 3C "?<" CALL SUB_E0D1 ; DFA1 CD D1 E0 "???" POP DE ; DFA4 D1 "?" ; Opcode breaks the linear code flow JR NEAR_DF6A ; DFA5 18 C3 "??" NEAR_DFA7: ; code label ; stop analyzing: already analyzed code at iteration #582: Opcode (or part of it) has been already analyzed ; Referenced at DF88 ; Code analyzation starting point at iteration #502 of 787 BIT 1,(IY+$00) ; DFA7 FD CB 00 4E "???N" JR Z,NEAR_DF7A ; DFAB 28 CD "(?" DEC (HL) ; DFAD 35 "5" JP P,FAR_DF8F ; DFAE F2 8F DF "???" INC (HL) ; DFB1 34 "4" ; Opcode breaks the linear code flow JR NEAR_DF6A ; DFB2 18 B6 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #583 of 787 LD C,$2A ; DFB4 0E 2A "?*" LD E,$1C ; DFB6 1E 1C "??" CALL SUB_E0B8 ; DFB8 CD B8 E0 "???" NEAR_DFBB: ; code label ; Referenced at DFD2 DFE3 DFE9 DFF0 LD A,(IY+$00) ; DFBB FD 7E 00 "?~?" AND $F8 ; DFBE E6 F8 "??" LD (IY+$00),A ; DFC0 FD 77 00 "?w?" HALT ; DFC3 76 "v" BIT 0,(IY+$00) ; DFC4 FD CB 00 46 "???F" RET Z ; DFC8 C8 "?" BIT 2,(IY+$00) ; DFC9 FD CB 00 56 "???V" JR Z,NEAR_DFE5 ; DFCD 28 16 "(?" LD A,(HL) ; DFCF 7E "~" CP $7F ; DFD0 FE 7F "??" JR NC,NEAR_DFBB ; DFD2 30 E7 "0?" INC (HL) ; DFD4 34 "4" FAR_DFD5: ; code label ; Referenced at DFEC LD A,(HL) ; DFD5 7E "~" INC A ; DFD6 3C "<" PUSH DE ; DFD7 D5 "?" CALL SUB_E0D1 ; DFD8 CD D1 E0 "???" HALT ; DFDB 76 "v" LD A,($1DAD) ; DFDC 3A AD 1D ":??" CALL SUB_DC77 ; DFDF CD 77 DC "?w?" POP DE ; DFE2 D1 "?" ; Opcode breaks the linear code flow JR NEAR_DFBB ; DFE3 18 D6 "??" NEAR_DFE5: ; code label ; stop analyzing: already analyzed code at iteration #654: Opcode (or part of it) has been already analyzed ; Referenced at DFCD ; Code analyzation starting point at iteration #584 of 787 BIT 1,(IY+$00) ; DFE5 FD CB 00 4E "???N" JR Z,NEAR_DFBB ; DFE9 28 D0 "(?" DEC (HL) ; DFEB 35 "5" JP P,FAR_DFD5 ; DFEC F2 D5 DF "???" INC (HL) ; DFEF 34 "4" ; Opcode breaks the linear code flow JR NEAR_DFBB ; DFF0 18 C9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #655 of 787 LD C,$0E ; DFF2 0E 0E "??" LD E,$14 ; DFF4 1E 14 "??" CALL SUB_E0B8 ; DFF6 CD B8 E0 "???" NEAR_DFF9: ; code label ; Referenced at E010 E021 E027 E02E LD A,(IY+$00) ; DFF9 FD 7E 00 "?~?" AND $F8 ; DFFC E6 F8 "??" LD (IY+$00),A ; DFFE FD 77 00 "?w?" HALT ; E001 76 "v" BIT 0,(IY+$00) ; E002 FD CB 00 46 "???F" RET Z ; E006 C8 "?" BIT 2,(IY+$00) ; E007 FD CB 00 56 "???V" JR Z,NEAR_E023 ; E00B 28 16 "(?" LD A,(HL) ; E00D 7E "~" CP $7F ; E00E FE 7F "??" JR NC,NEAR_DFF9 ; E010 30 E7 "0?" INC (HL) ; E012 34 "4" FAR_E013: ; code label ; Referenced at E02A LD A,(HL) ; E013 7E "~" INC A ; E014 3C "<" PUSH DE ; E015 D5 "?" CALL SUB_E0D1 ; E016 CD D1 E0 "???" HALT ; E019 76 "v" LD A,($1DAD) ; E01A 3A AD 1D ":??" CALL SUB_DC77 ; E01D CD 77 DC "?w?" POP DE ; E020 D1 "?" ; Opcode breaks the linear code flow JR NEAR_DFF9 ; E021 18 D6 "??" NEAR_E023: ; code label ; stop analyzing: already analyzed code at iteration #703: Opcode (or part of it) has been already analyzed ; Referenced at E00B ; Code analyzation starting point at iteration #656 of 787 BIT 1,(IY+$00) ; E023 FD CB 00 4E "???N" JR Z,NEAR_DFF9 ; E027 28 D0 "(?" DEC (HL) ; E029 35 "5" JP P,FAR_E013 ; E02A F2 13 E0 "???" INC (HL) ; E02D 34 "4" ; Opcode breaks the linear code flow JR NEAR_DFF9 ; E02E 18 C9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #704 of 787 LD C,$1C ; E030 0E 1C "??" LD E,$18 ; E032 1E 18 "??" CALL SUB_E0B8 ; E034 CD B8 E0 "???" NEAR_E037: ; code label ; Referenced at E04E E05F E065 E06C LD A,(IY+$00) ; E037 FD 7E 00 "?~?" AND $F8 ; E03A E6 F8 "??" LD (IY+$00),A ; E03C FD 77 00 "?w?" HALT ; E03F 76 "v" BIT 0,(IY+$00) ; E040 FD CB 00 46 "???F" RET Z ; E044 C8 "?" BIT 2,(IY+$00) ; E045 FD CB 00 56 "???V" JR Z,NEAR_E061 ; E049 28 16 "(?" LD A,(HL) ; E04B 7E "~" CP $7F ; E04C FE 7F "??" JR NC,NEAR_E037 ; E04E 30 E7 "0?" INC (HL) ; E050 34 "4" FAR_E051: ; code label ; Referenced at E068 LD A,(HL) ; E051 7E "~" INC A ; E052 3C "<" PUSH DE ; E053 D5 "?" CALL SUB_E0D1 ; E054 CD D1 E0 "???" HALT ; E057 76 "v" LD A,($1DAD) ; E058 3A AD 1D ":??" CALL SUB_DC77 ; E05B CD 77 DC "?w?" POP DE ; E05E D1 "?" ; Opcode breaks the linear code flow JR NEAR_E037 ; E05F 18 D6 "??" NEAR_E061: ; code label ; stop analyzing: already analyzed code at iteration #744: Opcode (or part of it) has been already analyzed ; Referenced at E049 ; Code analyzation starting point at iteration #705 of 787 BIT 1,(IY+$00) ; E061 FD CB 00 4E "???N" JR Z,NEAR_E037 ; E065 28 D0 "(?" DEC (HL) ; E067 35 "5" JP P,FAR_E051 ; E068 F2 51 E0 "?Q?" INC (HL) ; E06B 34 "4" ; Opcode breaks the linear code flow JR NEAR_E037 ; E06C 18 C9 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #745 of 787 LD C,$00 ; E06E 0E 00 "??" LD E,$10 ; E070 1E 10 "??" CALL SUB_E0B8 ; E072 CD B8 E0 "???" NEAR_E075: ; code label ; Referenced at E083 E098 E0A9 E0B6 LD A,(IY+$00) ; E075 FD 7E 00 "?~?" AND $F9 ; E078 E6 F9 "??" LD (IY+$00),A ; E07A FD 77 00 "?w?" HALT ; E07D 76 "v" LD A,(IY+$00) ; E07E FD 7E 00 "?~?" AND $06 ; E081 E6 06 "??" JR NZ,NEAR_E075 ; E083 20 F0 " ?" NEAR_E085: ; code label ; Referenced at E0AF RES 0,(IY+$00) ; E085 FD CB 00 86 "????" HALT ; E089 76 "v" BIT 0,(IY+$00) ; E08A FD CB 00 46 "???F" RET Z ; E08E C8 "?" BIT 2,(IY+$00) ; E08F FD CB 00 56 "???V" JR Z,NEAR_E0AB ; E093 28 16 "(?" LD A,(HL) ; E095 7E "~" CP $0F ; E096 FE 0F "??" JR NC,NEAR_E075 ; E098 30 DB "0?" INC (HL) ; E09A 34 "4" FAR_E09B: ; code label ; Referenced at E0B2 LD A,(HL) ; E09B 7E "~" INC A ; E09C 3C "<" PUSH DE ; E09D D5 "?" CALL SUB_E0D1 ; E09E CD D1 E0 "???" HALT ; E0A1 76 "v" LD A,($1DAD) ; E0A2 3A AD 1D ":??" CALL SUB_DC77 ; E0A5 CD 77 DC "?w?" POP DE ; E0A8 D1 "?" ; Opcode breaks the linear code flow JR NEAR_E075 ; E0A9 18 CA "??" NEAR_E0AB: ; code label ; stop analyzing: already analyzed code at iteration #775: Opcode (or part of it) has been already analyzed ; Referenced at E093 ; Code analyzation starting point at iteration #746 of 787 BIT 1,(IY+$00) ; E0AB FD CB 00 4E "???N" JR Z,NEAR_E085 ; E0AF 28 D4 "(?" DEC (HL) ; E0B1 35 "5" JP P,FAR_E09B ; E0B2 F2 9B E0 "???" INC (HL) ; E0B5 34 "4" ; Opcode breaks the linear code flow JR NEAR_E075 ; E0B6 18 BD "??" SUB_E0B8: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DF67 DFB8 DFF6 E034 E072 ; Code analyzation starting point at iteration #503 of 787 XOR A ; E0B8 AF "?" LD HL,$1FD9 ; E0B9 21 D9 1F "!??" LD B,A ; E0BC 47 "G" ADD HL,BC ; E0BD 09 "?" LD BC,($1DAD) ; E0BE ED 4B AD 1D "?K??" LD B,A ; E0C2 47 "G" ADD HL,BC ; E0C3 09 "?" LD IX,$1FE7 ; E0C4 DD 21 E7 1F "?!??" ADD IX,BC ; E0C8 DD 09 "??" LD A,($1DAD) ; E0CA 3A AD 1D ":??" ADD $05 ; E0CD C6 05 "??" LD D,A ; E0CF 57 "W" ; Opcode breaks the linear code flow RET ; E0D0 C9 "?" SUB_E0D1: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DE99 DEA0 DEA7 DEAE DEBC DECA E179 E1D9 E1F2 E354 DF9B DFA1 DFD8 E016 E054 E09E ; Code analyzation starting point at iteration #184 of 787 PUSH HL ; E0D1 E5 "?" PUSH DE ; E0D2 D5 "?" LD HL,$1D92 ; E0D3 21 92 1D "!??" PUSH HL ; E0D6 E5 "?" CALL SUB_DA21 ; E0D7 CD 21 DA "?!?" POP HL ; E0DA E1 "?" POP DE ; E0DB D1 "?" LD B,$03 ; E0DC 06 03 "??" CALL SUB_DDB5 ; E0DE CD B5 DD "???" INC DE ; E0E1 13 "?" POP HL ; E0E2 E1 "?" ; Opcode breaks the linear code flow RET ; E0E3 C9 "?" SUB_E0E4: ; code label ; Referenced at DB3A ; Code analyzation starting point at iteration #37 of 787 PUSH HL ; E0E4 E5 "?" PUSH DE ; E0E5 D5 "?" LD HL,$1D92 ; E0E6 21 92 1D "!??" PUSH HL ; E0E9 E5 "?" CALL SUB_DA21 ; E0EA CD 21 DA "?!?" POP HL ; E0ED E1 "?" POP DE ; E0EE D1 "?" LD B,$03 ; E0EF 06 03 "??" CALL NEAR_DB51 ; E0F1 CD 51 DB "?Q?" DEC DE ; E0F4 1B "?" POP HL ; E0F5 E1 "?" ; Opcode breaks the linear code flow RET ; E0F6 C9 "?" FAR_E0F7: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DF0D E248 ; Code analyzation starting point at iteration #185 of 787 LD A,($1E77) ; E0F7 3A 77 1E ":w?" LD ($1F2D),A ; E0FA 32 2D 1F "2-?" XOR A ; E0FD AF "?" LD ($1E77),A ; E0FE 32 77 1E "2w?" CALL SUB_E608 ; E101 CD 08 E6 "???" POP HL ; E104 E1 "?" LD ($1F2E),HL ; E105 22 2E 1F "".?" ; Opcode breaks the linear code flow JP FAR_C226 ; E108 C3 26 C2 "?&?" SUB_E10B: ; code label ; Referenced at C2A7 E9AB DB30 C8E1 DE3E D1FA C588 ; Code analyzation starting point at iteration #30 of 787 LD A,($1F2D) ; E10B 3A 2D 1F ":-?" OR A ; E10E B7 "?" ; Opcode breaks the linear code flow RET ; E10F C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #186 of 787 LD D,H ; E110 54 "T" LD L,C ; E111 69 "i" LD L,L ; E112 6D "m" LD H,L ; E113 65 "e" LD A,($2020) ; E114 3A 20 20 ": " JR NZ,NEAR_E139 ; E117 20 20 " " JR NZ,$E16B ; E119 20 50 " P" LD L,C ; E11B 69 "i" LD (HL),H ; E11C 74 "t" LD H,E ; E11D 63 "c" LD L,B ; E11E 68 "h" LD A,($2020) ; E11F 3A 20 20 ": " JR NZ,NEAR_E144 ; E122 20 20 " " LD C,H ; E124 4C "L" LD H,L ; E125 65 "e" LD H,(HL) ; E126 66 "f" LD (HL),H ; E127 74 "t" LD A,($2020) ; E128 3A 20 20 ": " JR NZ,NEAR_E14D ; E12B 20 20 " " JR NZ,NEAR_E181 ; E12D 20 52 " R" LD L,C ; E12F 69 "i" LD H,A ; E130 67 "g" LD L,B ; E131 68 "h" LD (HL),H ; E132 74 "t" LD A,($7250) ; E133 3A 50 72 ":Pr" LD H,L ; E136 65 "e" HALT ; E137 76 "v" LD L,C ; E138 69 "i" NEAR_E139: ; code label ; stop analyzing: already analyzed code at iteration #187: Opcode (or part of it) has been already analyzed ; Referenced at E117 LD L,A ; E139 6F "o" LD (HL),L ; E13A 75 "u" LD (HL),E ; E13B 73 "s" JR NZ,NEAR_E15E ; E13C 20 20 " " LD C,(HL) ; E13E 4E "N" LD H,L ; E13F 65 "e" LD A,B ; E140 78 "x" LD (HL),H ; E141 74 "t" JR NZ,NEAR_E164 ; E142 20 20 " " NEAR_E144: ; code label ; stop analyzing: already analyzed code at iteration #188: Opcode (or part of it) has been already analyzed ; Referenced at E122 JR NZ,NEAR_E166 ; E144 20 20 " " JR NZ,$E168 ; E146 20 20 " " DEC L ; E148 2D "-" LD D,B ; E149 50 "P" LD L,B ; E14A 68 "h" LD H,C ; E14B 61 "a" LD (HL),E ; E14C 73 "s" NEAR_E14D: ; code label ; stop analyzing: already analyzed code at iteration #189: Opcode (or part of it) has been already analyzed ; Referenced at E12B LD H,L ; E14D 65 "e" LD (HL),E ; E14E 73 "s" JR NZ,NEAR_E171 ; E14F 20 20 " " JR NZ,NEAR_E17E ; E151 20 2B " +" LD D,B ; E153 50 "P" LD L,B ; E154 68 "h" LD H,C ; E155 61 "a" LD (HL),E ; E156 73 "s" LD H,L ; E157 65 "e" LD (HL),E ; E158 73 "s" LD B,E ; E159 43 "C" LD L,B ; E15A 68 "h" LD H,C ; E15B 61 "a" LD L,(HL) ; E15C 6E "n" LD L,(HL) ; E15D 6E "n" NEAR_E15E: ; code label ; stop analyzing: already analyzed code at iteration #190: Opcode (or part of it) has been already analyzed ; Referenced at E13C LD H,L ; E15E 65 "e" LD L,H ; E15F 6C "l" LD A,(DATA_C5E5) ; E160 3A E5 C5 ":??" ; stop analyzing: already analyzed code at iteration #200: Opcode (or part of it) has been already analyzed PUSH DE ; E163 D5 "?" NEAR_E164: ; code label ; stop analyzing: already analyzed code at iteration #191: Opcode (or part of it) has been already analyzed ; Referenced at E142 LD A,(HL) ; E164 7E "~" OR A ; E165 B7 "?" NEAR_E166: ; code label ; stop analyzing: already analyzed code at iteration #192: Opcode (or part of it) has been already analyzed ; Referenced at E144 PUSH AF ; E166 F5 "?" LD A,$2D ; E167 3E 2D ">-" ; stop analyzing: already analyzed code at iteration #193: Opcode (or part of it) has been already analyzed JP M,FAR_E16E ; E169 FA 6E E1 "?n?" ; stop analyzing: already analyzed code at iteration #194: Opcode (or part of it) has been already analyzed LD A,$2B ; E16C 3E 2B ">+" FAR_E16E: ; code label ; stop analyzing: already analyzed code at iteration #195: Opcode (or part of it) has been already analyzed ; Referenced at E169 CALL SUB_DDBE ; E16E CD BE DD "???" NEAR_E171: ; code label ; stop analyzing: already analyzed code at iteration #196: Opcode (or part of it) has been already analyzed ; Referenced at E14F POP AF ; E171 F1 "?" JP P,FAR_E177 ; E172 F2 77 E1 "?w?" NEG ; E175 ED 44 "?D" FAR_E177: ; code label ; stop analyzing: already analyzed code at iteration #197: Opcode (or part of it) has been already analyzed ; Referenced at E172 POP DE ; E177 D1 "?" INC E ; E178 1C "?" CALL SUB_E0D1 ; E179 CD D1 E0 "???" POP BC ; E17C C1 "?" POP HL ; E17D E1 "?" NEAR_E17E: ; code label ; stop analyzing: already analyzed code at iteration #198: Opcode (or part of it) has been already analyzed ; Referenced at E151 ; Opcode breaks the linear code flow RET ; E17E C9 "?" ; stop analyzing: already analyzed code at iteration #400: Opcode (or part of it) has been already analyzed ; Disassembler: switching to DATA mode DB $CD ; E17F CD "?" DB $0B ; E180 0B "?" NEAR_E181: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E12D ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #199 of 787 POP HL ; E181 E1 "?" RET NZ ; E182 C0 "?" LD HL,$C8DB ; E183 21 DB C8 "!??" EX (SP),HL ; E186 E3 "?" CALL SUB_E2C7 ; E187 CD C7 E2 "???" CALL SUB_F5C3 ; E18A CD C3 F5 "???" CALL SUB_DD92 ; E18D CD 92 DD "???" CALL SUB_E608 ; E190 CD 08 E6 "???" LD A,$04 ; E193 3E 04 ">?" LD ($1E77),A ; E195 32 77 1E "2w?" CALL SUB_E608 ; E198 CD 08 E6 "???" LD HL,$E110 ; E19B 21 10 E1 "!??" LD DE,$0400 ; E19E 11 00 04 "???" LD B,$24 ; E1A1 06 24 "?$" CALL SUB_DDB5 ; E1A3 CD B5 DD "???" LD HL,$E134 ; E1A6 21 34 E1 "!4?" LD DE,$1600 ; E1A9 11 00 16 "???" LD B,$25 ; E1AC 06 25 "?%" CALL SUB_DDB5 ; E1AE CD B5 DD "???" LD HL,$E159 ; E1B1 21 59 E1 "!Y?" LD DE,$0000 ; E1B4 11 00 00 "???" LD B,$08 ; E1B7 06 08 "??" CALL SUB_DDB5 ; E1B9 CD B5 DD "???" LD A,$FE ; E1BC 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E1BE D3 B1 "??" LD HL,$79F0 ; E1C0 21 F0 79 "!?y" LD BC,$0280 ; E1C3 01 80 02 "???" FAR_E1C6: ; code label ; stop analyzing: already analyzed code at iteration #504: Opcode (or part of it) has been already analyzed ; Referenced at E1CE LD A,(HL) ; E1C6 7E "~" AND $80 ; E1C7 E6 80 "??" ADD $20 ; E1C9 C6 20 "? " LD (HL),A ; E1CB 77 "w" CPI ; E1CC ED A1 "??" JP PE,FAR_E1C6 ; E1CE EA C6 E1 "???" LD A,($1F2B) ; E1D1 3A 2B 1F ":+?" PUSH AF ; E1D4 F5 "?" LD DE,$0008 ; E1D5 11 08 00 "???" INC A ; E1D8 3C "<" CALL SUB_E0D1 ; E1D9 CD D1 E0 "???" POP AF ; E1DC F1 "?" LD L,A ; E1DD 6F "o" LD H,$00 ; E1DE 26 00 "&?" LD E,L ; E1E0 5D "]" LD D,H ; E1E1 54 "T" ADD HL,HL ; E1E2 29 ")" ADD HL,HL ; E1E3 29 ")" ADD HL,HL ; E1E4 29 ")" ADD HL,HL ; E1E5 29 ")" ADD HL,HL ; E1E6 29 ")" ADD HL,HL ; E1E7 29 ")" ADD HL,DE ; E1E8 19 "?" LD DE,$203A ; E1E9 11 3A 20 "?: " ADD HL,DE ; E1EC 19 "?" LD DE,$0600 ; E1ED 11 00 06 "???" NEAR_E1F0: ; code label ; Referenced at E20D PUSH DE ; E1F0 D5 "?" LD A,(HL) ; E1F1 7E "~" CALL SUB_E0D1 ; E1F2 CD D1 E0 "???" INC E ; E1F5 1C "?" INC E ; E1F6 1C "?" INC E ; E1F7 1C "?" INC E ; E1F8 1C "?" INC E ; E1F9 1C "?" INC E ; E1FA 1C "?" INC HL ; E1FB 23 "?" LD B,$03 ; E1FC 06 03 "??" NEAR_E1FE: ; code label ; Referenced at E207 CALL $E161 ; E1FE CD 61 E1 "?a?" INC HL ; E201 23 "?" INC E ; E202 1C "?" INC E ; E203 1C "?" INC E ; E204 1C "?" INC E ; E205 1C "?" INC E ; E206 1C "?" DJNZ NEAR_E1FE ; E207 10 F5 "??" POP DE ; E209 D1 "?" INC D ; E20A 14 "?" LD A,(HL) ; E20B 7E "~" INC A ; E20C 3C "<" JR NZ,NEAR_E1F0 ; E20D 20 E1 " ?" LD HL,$1E78 ; E20F 21 78 1E "!x?" XOR A ; E212 AF "?" NEAR_E213: ; code label ; Referenced at E21C E21F E224 LD (HL),A ; E213 77 "w" INC HL ; E214 23 "?" LD (HL),A ; E215 77 "w" INC HL ; E216 23 "?" LD (HL),A ; E217 77 "w" HALT ; E218 76 "v" CP (HL) ; E219 BE "?" DEC HL ; E21A 2B "+" DEC HL ; E21B 2B "+" JR NZ,NEAR_E213 ; E21C 20 F5 " ?" CP (HL) ; E21E BE "?" JR NZ,NEAR_E213 ; E21F 20 F2 " ?" INC HL ; E221 23 "?" CP (HL) ; E222 BE "?" DEC HL ; E223 2B "+" JR NZ,NEAR_E213 ; E224 20 ED " ?" FAR_E226: ; code label ; Referenced at E2C4 LD A,$04 ; E226 3E 04 ">?" LD ($1E77),A ; E228 32 77 1E "2w?" LD HL,$E226 ; E22B 21 26 E2 "!&?" PUSH HL ; E22E E5 "?" LD IY,$1E78 ; E22F FD 21 78 1E "?!x?" XOR A ; E233 AF "?" LD (IY+$00),A ; E234 FD 77 00 "?w?" LD (IY+$01),A ; E237 FD 77 01 "?w?" LD (IY+$02),A ; E23A FD 77 02 "?w?" HALT ; E23D 76 "v" BIT 0,(IY+$00) ; E23E FD CB 00 46 "???F" JR NZ,NEAR_E258 ; E242 20 14 " ?" BIT 0,(IY+$02) ; E244 FD CB 02 46 "???F" JP NZ,FAR_E0F7 ; E248 C2 F7 E0 "???" BIT 3,(IY+$01) ; E24B FD CB 01 5E "???^" RET Z ; E24F C8 "?" POP HL ; E250 E1 "?" XOR A ; E251 AF "?" LD ($1E77),A ; E252 32 77 1E "2w?" ; Opcode breaks the linear code flow JP SUB_E608 ; E255 C3 08 E6 "???" NEAR_E258: ; code label ; stop analyzing: already analyzed code at iteration #401: Opcode (or part of it) has been already analyzed ; Referenced at E242 ; Code analyzation starting point at iteration #201 of 787 LD A,($1E84) ; E258 3A 84 1E ":??" OR A ; E25B B7 "?" JP NZ,FAR_E2E7 ; E25C C2 E7 E2 "???" LD HL,$E1BC ; E25F 21 BC E1 "!??" EX (SP),HL ; E262 E3 "?" LD HL,$E2C7 ; E263 21 C7 E2 "!??" PUSH HL ; E266 E5 "?" LD HL,$1F2B ; E267 21 2B 1F "!+?" LD A,($1E83) ; E26A 3A 83 1E ":??" OR A ; E26D B7 "?" JR NZ,NEAR_E275 ; E26E 20 05 " ?" DEC (HL) ; E270 35 "5" RET P ; E271 F0 "?" LD (HL),$0D ; E272 36 0D "6?" ; Opcode breaks the linear code flow RET ; E274 C9 "?" NEAR_E275: ; code label ; stop analyzing: already analyzed code at iteration #402: Opcode (or part of it) has been already analyzed ; Referenced at E26E ; Code analyzation starting point at iteration #202 of 787 DEC A ; E275 3D "=" JR NZ,NEAR_E27F ; E276 20 07 " ?" INC (HL) ; E278 34 "4" LD A,(HL) ; E279 7E "~" SUB $0E ; E27A D6 0E "??" RET NZ ; E27C C0 "?" LD (HL),A ; E27D 77 "w" ; Opcode breaks the linear code flow RET ; E27E C9 "?" NEAR_E27F: ; code label ; stop analyzing: already analyzed code at iteration #403: Opcode (or part of it) has been already analyzed ; Referenced at E276 ; Code analyzation starting point at iteration #203 of 787 LD L,(HL) ; E27F 6E "n" LD H,$00 ; E280 26 00 "&?" LD E,L ; E282 5D "]" LD D,H ; E283 54 "T" ADD HL,HL ; E284 29 ")" ADD HL,HL ; E285 29 ")" ADD HL,HL ; E286 29 ")" ADD HL,HL ; E287 29 ")" ADD HL,HL ; E288 29 ")" ADD HL,HL ; E289 29 ")" ADD HL,DE ; E28A 19 "?" LD DE,$203A ; E28B 11 3A 20 "?: " ADD HL,DE ; E28E 19 "?" EX DE,HL ; E28F EB "?" LD HL,($1F2C) ; E290 2A 2C 1F "*,?" LD H,$00 ; E293 26 00 "&?" ADD HL,HL ; E295 29 ")" ADD HL,HL ; E296 29 ")" ADD HL,DE ; E297 19 "?" DEC A ; E298 3D "=" JR NZ,NEAR_E2AB ; E299 20 10 " ?" LD A,($1F2C) ; E29B 3A 2C 1F ":,?" DEC A ; E29E 3D "=" JR Z,NEAR_E2C2 ; E29F 28 21 "(!" LD ($1F2C),A ; E2A1 32 2C 1F "2,?" DEC HL ; E2A4 2B "+" DEC HL ; E2A5 2B "+" DEC HL ; E2A6 2B "+" DEC HL ; E2A7 2B "+" LD (HL),$FF ; E2A8 36 FF "6?" ; Opcode breaks the linear code flow RET ; E2AA C9 "?" NEAR_E2AB: ; code label ; stop analyzing: already analyzed code at iteration #404: Opcode (or part of it) has been already analyzed ; Referenced at E299 ; Code analyzation starting point at iteration #204 of 787 LD A,($1F2C) ; E2AB 3A 2C 1F ":,?" INC A ; E2AE 3C "<" CP $11 ; E2AF FE 11 "??" JR Z,NEAR_E2C2 ; E2B1 28 0F "(?" LD ($1F2C),A ; E2B3 32 2C 1F "2,?" XOR A ; E2B6 AF "?" LD (HL),A ; E2B7 77 "w" INC HL ; E2B8 23 "?" LD (HL),A ; E2B9 77 "w" INC HL ; E2BA 23 "?" LD (HL),A ; E2BB 77 "w" INC HL ; E2BC 23 "?" LD (HL),A ; E2BD 77 "w" INC HL ; E2BE 23 "?" LD (HL),$FF ; E2BF 36 FF "6?" ; Opcode breaks the linear code flow RET ; E2C1 C9 "?" NEAR_E2C2: ; code label ; stop analyzing: already analyzed code at iteration #405: Opcode (or part of it) has been already analyzed ; Referenced at E29F E2B1 ; Code analyzation starting point at iteration #205 of 787 POP HL ; E2C2 E1 "?" POP HL ; E2C3 E1 "?" ; Opcode breaks the linear code flow JP FAR_E226 ; E2C4 C3 26 E2 "?&?" SUB_E2C7: ; code label ; stop analyzing: already analyzed code at iteration #406: Opcode (or part of it) has been already analyzed ; Referenced at C8F0 E187 ; Code analyzation starting point at iteration #206 of 787 LD HL,($1F2B) ; E2C7 2A 2B 1F "*+?" LD H,$00 ; E2CA 26 00 "&?" LD E,L ; E2CC 5D "]" LD D,H ; E2CD 54 "T" ADD HL,HL ; E2CE 29 ")" ADD HL,HL ; E2CF 29 ")" ADD HL,HL ; E2D0 29 ")" ADD HL,HL ; E2D1 29 ")" ADD HL,HL ; E2D2 29 ")" ADD HL,HL ; E2D3 29 ")" ADD HL,DE ; E2D4 19 "?" LD DE,$203A ; E2D5 11 3A 20 "?: " ADD HL,DE ; E2D8 19 "?" XOR A ; E2D9 AF "?" NEAR_E2DA: ; code label ; Referenced at E2E1 INC HL ; E2DA 23 "?" INC HL ; E2DB 23 "?" INC HL ; E2DC 23 "?" INC HL ; E2DD 23 "?" INC A ; E2DE 3C "<" LD E,(HL) ; E2DF 5E "^" INC E ; E2E0 1C "?" JR NZ,NEAR_E2DA ; E2E1 20 F7 " ?" LD ($1F2C),A ; E2E3 32 2C 1F "2,?" ; Opcode breaks the linear code flow RET ; E2E6 C9 "?" FAR_E2E7: ; code label ; stop analyzing: already analyzed code at iteration #407: Opcode (or part of it) has been already analyzed ; Referenced at E25C ; Code analyzation starting point at iteration #207 of 787 DEC A ; E2E7 3D "=" LD ($1DAD),A ; E2E8 32 AD 1D "2??" LD A,$FF ; E2EB 3E FF ">?" LD ($1E77),A ; E2ED 32 77 1E "2w?" LD HL,($1E83) ; E2F0 2A 83 1E "*??" LD H,$00 ; E2F3 26 00 "&?" ADD HL,HL ; E2F5 29 ")" LD DE,$E330 ; E2F6 11 30 E3 "?0?" ADD HL,DE ; E2F9 19 "?" LD E,(HL) ; E2FA 5E "^" INC HL ; E2FB 23 "?" LD D,(HL) ; E2FC 56 "V" PUSH DE ; E2FD D5 "?" LD HL,($1DAD) ; E2FE 2A AD 1D "*??" LD H,$00 ; E301 26 00 "&?" LD A,L ; E303 7D "}" ADD HL,HL ; E304 29 ")" ADD HL,HL ; E305 29 ")" PUSH HL ; E306 E5 "?" ADD $06 ; E307 C6 06 "??" LD D,A ; E309 57 "W" LD A,($1E83) ; E30A 3A 83 1E ":??" ADD A ; E30D 87 "?" LD E,A ; E30E 5F "_" ADD A ; E30F 87 "?" ADD A ; E310 87 "?" ADD E ; E311 83 "?" LD E,A ; E312 5F "_" LD HL,($1F2B) ; E313 2A 2B 1F "*+?" ; stop analyzing: already analyzed code at iteration #409: Opcode (or part of it) has been already analyzed XOR A ; E316 AF "?" LD H,A ; E317 67 "g" LD C,L ; E318 4D "M" LD B,H ; E319 44 "D" ADD HL,HL ; E31A 29 ")" ADD HL,HL ; E31B 29 ")" ADD HL,HL ; E31C 29 ")" ADD HL,HL ; E31D 29 ")" ADD HL,HL ; E31E 29 ")" ADD HL,HL ; E31F 29 ")" ADD HL,BC ; E320 09 "?" LD BC,$203A ; E321 01 3A 20 "?: " ADD HL,BC ; E324 09 "?" LD B,A ; E325 47 "G" LD A,($1E83) ; E326 3A 83 1E ":??" LD C,A ; E329 4F "O" ADD HL,BC ; E32A 09 "?" LD C,L ; E32B 4D "M" LD B,H ; E32C 44 "D" POP HL ; E32D E1 "?" ADD HL,BC ; E32E 09 "?" ; Opcode breaks the linear code flow RET ; E32F C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #408 of 787 JR C,$E315 ; E330 38 E3 "8?" LD H,A ; E332 67 "g" EX (SP),HL ; E333 E3 "?" LD H,A ; E334 67 "g" EX (SP),HL ; E335 E3 "?" LD H,A ; E336 67 "g" EX (SP),HL ; E337 E3 "?" NEAR_E338: ; code label ; Referenced at E34F E358 E35E E362 LD A,(IY+$00) ; E338 FD 7E 00 "?~?" AND $F8 ; E33B E6 F8 "??" LD (IY+$00),A ; E33D FD 77 00 "?w?" HALT ; E340 76 "v" BIT 0,(IY+$00) ; E341 FD CB 00 46 "???F" RET Z ; E345 C8 "?" BIT 2,(IY+$00) ; E346 FD CB 00 56 "???V" JR Z,NEAR_E35A ; E34A 28 0E "(?" LD A,(HL) ; E34C 7E "~" CP $FE ; E34D FE FE "??" JR NC,NEAR_E338 ; E34F 30 E7 "0?" INC (HL) ; E351 34 "4" NEAR_E352: ; code label ; Referenced at E365 LD A,(HL) ; E352 7E "~" PUSH DE ; E353 D5 "?" CALL SUB_E0D1 ; E354 CD D1 E0 "???" POP DE ; E357 D1 "?" ; Opcode breaks the linear code flow JR NEAR_E338 ; E358 18 DE "??" NEAR_E35A: ; code label ; stop analyzing: already analyzed code at iteration #505: Opcode (or part of it) has been already analyzed ; Referenced at E34A ; Code analyzation starting point at iteration #410 of 787 BIT 1,(IY+$00) ; E35A FD CB 00 4E "???N" JR Z,NEAR_E338 ; E35E 28 D8 "(?" LD A,(HL) ; E360 7E "~" OR A ; E361 B7 "?" JR Z,NEAR_E338 ; E362 28 D4 "(?" DEC (HL) ; E364 35 "5" ; Opcode breaks the linear code flow JR NEAR_E352 ; E365 18 EB "??" NEAR_E367: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E387 E381 ; Code analyzation starting point at iteration #228 of 787 LD A,(IY+$00) ; E367 FD 7E 00 "?~?" AND $F8 ; E36A E6 F8 "??" LD (IY+$00),A ; E36C FD 77 00 "?w?" HALT ; E36F 76 "v" BIT 0,(IY+$00) ; E370 FD CB 00 46 "???F" RET Z ; E374 C8 "?" BIT 2,(IY+$00) ; E375 FD CB 00 56 "???V" JR Z,SUB_E383 ; E379 28 08 "(?" INC (HL) ; E37B 34 "4" NEAR_E37C: ; code label ; stop analyzing: already analyzed code at iteration #229: Opcode (or part of it) has been already analyzed ; Referenced at E38A PUSH DE ; E37C D5 "?" CALL $E161 ; E37D CD 61 E1 "?a?" POP DE ; E380 D1 "?" ; Opcode breaks the linear code flow JR NEAR_E367 ; E381 18 E4 "??" SUB_E383: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E915 E379 ; Code analyzation starting point at iteration #227 of 787 BIT 1,(IY+$00) ; E383 FD CB 00 4E "???N" JR Z,NEAR_E367 ; E387 28 DE "(?" DEC (HL) ; E389 35 "5" ; Opcode breaks the linear code flow JR NEAR_E37C ; E38A 18 F0 "??" SUB_E38C: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E3E2 ; Code analyzation starting point at iteration #210 of 787 LD HL,$1D86 ; E38C 21 86 1D "!??" NEAR_E38F: ; code label ; Referenced at E399 INC (HL) ; E38F 34 "4" LD A,(HL) ; E390 7E "~" CP $3A ; E391 FE 3A "?:" JP NZ,FAR_DAAB ; E393 C2 AB DA "???" LD (HL),$30 ; E396 36 30 "60" DEC HL ; E398 2B "+" ; Opcode breaks the linear code flow JR NEAR_E38F ; E399 18 F4 "??" SUB_E39B: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E4A1 ; Code analyzation starting point at iteration #411 of 787 LD HL,$1D86 ; E39B 21 86 1D "!??" NEAR_E39E: ; code label ; Referenced at E3A8 DEC (HL) ; E39E 35 "5" LD A,(HL) ; E39F 7E "~" CP $2F ; E3A0 FE 2F "?/" JP NZ,FAR_DAAB ; E3A2 C2 AB DA "???" LD (HL),$39 ; E3A5 36 39 "69" DEC HL ; E3A7 2B "+" ; Opcode breaks the linear code flow JR NEAR_E39E ; E3A8 18 F4 "??" SUB_E3AA: ; code label ; Referenced at DA44 E3EB E411 DC24 C4C8 D65C D2D7 D32D ; Code analyzation starting point at iteration #31 of 787 BIT 7,H ; E3AA CB 7C "?|" RET Z ; E3AC C8 "?" SET 6,H ; E3AD CB F4 "??" RES 7,H ; E3AF CB BC "??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; E3B1 DB B2 "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E3B3 D3 B1 "??" INC A ; E3B5 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E3B6 D3 B2 "??" ; Opcode breaks the linear code flow RET ; E3B8 C9 "?" SUB_E3B9: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E491 E4A4 ; Code analyzation starting point at iteration #208 of 787 BIT 6,H ; E3B9 CB 74 "?t" RET Z ; E3BB C8 "?" RES 6,H ; E3BC CB B4 "??" SET 7,H ; E3BE CB FC "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; E3C0 DB B1 "??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E3C2 D3 B2 "??" INC A ; E3C4 3C "<" SUB_E3C5: ; code label ; Referenced at C3DA ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E3C5 D3 B1 "??" ; Opcode breaks the linear code flow RET ; E3C7 C9 "?" SUB_E3C8: ; code label ; Referenced at E91D E9AF E3D0 E47A ; Code analyzation starting point at iteration #38 of 787 LD A,($1DB1) ; E3C8 3A B1 1D ":??" LD HL,($1F30) ; E3CB 2A 30 1F "*0?" AND L ; E3CE A5 "?" ; Opcode breaks the linear code flow RET ; E3CF C9 "?" SUB_E3D0: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at D67A ; Code analyzation starting point at iteration #209 of 787 CALL SUB_E3C8 ; E3D0 CD C8 E3 "???" RET NZ ; E3D3 C0 "?" LD A,($1DAE) ; E3D4 3A AE 1D ":??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E3D7 D3 B1 "??" INC A ; E3D9 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E3DA D3 B2 "??" LD HL,($1D97) ; E3DC 2A 97 1D "*??" LD A,(HL) ; E3DF 7E "~" INC A ; E3E0 3C "<" RET Z ; E3E1 C8 "?" CALL SUB_E38C ; E3E2 CD 8C E3 "???" LD HL,($1D97) ; E3E5 2A 97 1D "*??" CALL SUB_DAF7 ; E3E8 CD F7 DA "???" CALL SUB_E3AA ; E3EB CD AA E3 "???" LD ($1D97),HL ; E3EE 22 97 1D ""??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; E3F1 DB B1 "??" LD ($1DAE),A ; E3F3 32 AE 1D "2??" PUSH HL ; E3F6 E5 "?" CALL SUB_E417 ; E3F7 CD 17 E4 "???" XOR A ; E3FA AF "?" LD ($1D99),A ; E3FB 32 99 1D "2??" CALL SUB_E85F ; E3FE CD 5F E8 "?_?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; E401 DB B1 "??" INC A ; E403 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E404 D3 B2 "??" POP HL ; E406 E1 "?" LD B,$0F ; E407 06 0F "??" NEAR_E409: ; code label ; Referenced at E40F LD A,(HL) ; E409 7E "~" INC A ; E40A 3C "<" RET Z ; E40B C8 "?" CALL SUB_DAF7 ; E40C CD F7 DA "???" DJNZ NEAR_E409 ; E40F 10 F8 "??" CALL SUB_E3AA ; E411 CD AA E3 "???" ; Opcode breaks the linear code flow JP FAR_EA61 ; E414 C3 61 EA "?a?" SUB_E417: ; code label ; stop analyzing: already analyzed code at iteration #412: Opcode (or part of it) has been already analyzed ; Referenced at E3F7 ; Code analyzation starting point at iteration #211 of 787 LD HL,$11AA ; E417 21 AA 11 "!??" LD B,$4C ; E41A 06 4C "?L" NEAR_E41C: ; code label ; Referenced at E433 PUSH BC ; E41C C5 "?" LD E,L ; E41D 5D "]" LD D,H ; E41E 54 "T" DEC DE ; E41F 1B "?" DEC DE ; E420 1B "?" LD BC,$001E ; E421 01 1E 00 "???" LD A,(DE) ; E424 1A "?" LDIR ; E425 ED B0 "??" AND $1F ; E427 E6 1F "??" LD (DE),A ; E429 12 "?" INC DE ; E42A 13 "?" DEC A ; E42B 3D "=" AND $1F ; E42C E6 1F "??" LD (DE),A ; E42E 12 "?" LD C,$0A ; E42F 0E 0A "??" ADD HL,BC ; E431 09 "?" POP BC ; E432 C1 "?" DJNZ NEAR_E41C ; E433 10 E7 "??" ; Opcode breaks the linear code flow RET ; E435 C9 "?" SUB_E436: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E48D ; Code analyzation starting point at iteration #413 of 787 DEC HL ; E436 2B "+" LD A,(HL) ; E437 7E "~" CP $FF ; E438 FE FF "??" CCF ; E43A 3F "?" RET C ; E43B D8 "?" CP $82 ; E43C FE 82 "??" RET Z ; E43E C8 "?" CP $86 ; E43F FE 86 "??" RET Z ; E441 C8 "?" CP $83 ; E442 FE 83 "??" JR NZ,NEAR_E44E ; E444 20 08 " ?" PUSH DE ; E446 D5 "?" LD DE,$FFF3 ; E447 11 F3 FF "???" ADD HL,DE ; E44A 19 "?" POP DE ; E44B D1 "?" OR A ; E44C B7 "?" ; Opcode breaks the linear code flow RET ; E44D C9 "?" NEAR_E44E: ; code label ; stop analyzing: already analyzed code at iteration #506: Opcode (or part of it) has been already analyzed ; Referenced at E444 ; Code analyzation starting point at iteration #414 of 787 DEC HL ; E44E 2B "+" OR A ; E44F B7 "?" RET NZ ; E450 C0 "?" OR (HL) ; E451 B6 "?" JR Z,NEAR_E477 ; E452 28 23 "(?" CP $FF ; E454 FE FF "??" JR Z,NEAR_E477 ; E456 28 1F "(?" CP $82 ; E458 FE 82 "??" JR Z,NEAR_E477 ; E45A 28 1B "(?" CP $83 ; E45C FE 83 "??" JR Z,NEAR_E477 ; E45E 28 17 "(?" CP $86 ; E460 FE 86 "??" JR Z,NEAR_E477 ; E462 28 13 "(?" RLA ; E464 17 "?" CCF ; E465 3F "?" RET NC ; E466 D0 "?" FAR_E467: ; code label ; Referenced at E474 DEC HL ; E467 2B "+" LD A,(HL) ; E468 7E "~" CP $85 ; E469 FE 85 "??" INC HL ; E46B 23 "?" JR Z,NEAR_E477 ; E46C 28 09 "(?" DEC HL ; E46E 2B "+" DEC HL ; E46F 2B "+" DEC HL ; E470 2B "+" DEC HL ; E471 2B "+" LD A,(HL) ; E472 7E "~" DEC A ; E473 3D "=" JP P,FAR_E467 ; E474 F2 67 E4 "?g?" NEAR_E477: ; code label ; stop analyzing: already analyzed code at iteration #415: Opcode (or part of it) has been already analyzed ; Referenced at E452 E456 E45A E45E E462 E46C INC HL ; E477 23 "?" OR A ; E478 B7 "?" ; Opcode breaks the linear code flow RET ; E479 C9 "?" FAR_E47A: ; code label ; stop analyzing: already analyzed code at iteration #507: Opcode (or part of it) has been already analyzed ; Referenced at C371 D695 ; Code analyzation starting point at iteration #416 of 787 CALL SUB_E3C8 ; E47A CD C8 E3 "???" RET NZ ; E47D C0 "?" LD A,($1DAE) ; E47E 3A AE 1D ":??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E481 D3 B2 "??" DEC A ; E483 3D "=" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E484 D3 B1 "??" LD HL,($1D97) ; E486 2A 97 1D "*??" RES 6,H ; E489 CB B4 "??" SET 7,H ; E48B CB FC "??" CALL SUB_E436 ; E48D CD 36 E4 "?6?" RET C ; E490 D8 "?" CALL SUB_E3B9 ; E491 CD B9 E3 "???" SET 6,H ; E494 CB F4 "??" RES 7,H ; E496 CB BC "??" LD ($1D97),HL ; E498 22 97 1D ""??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; E49B DB B2 "??" LD ($1DAE),A ; E49D 32 AE 1D "2??" PUSH HL ; E4A0 E5 "?" CALL SUB_E39B ; E4A1 CD 9B E3 "???" CALL SUB_E3B9 ; E4A4 CD B9 E3 "???" POP HL ; E4A7 E1 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; E4A8 DB B2 "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E4AA D3 B1 "??" INC A ; E4AC 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E4AD D3 B2 "??" PUSH HL ; E4AF E5 "?" LD HL,$11C5 ; E4B0 21 C5 11 "!??" LD B,$4C ; E4B3 06 4C "?L" NEAR_E4B5: ; code label ; Referenced at E4CC PUSH BC ; E4B5 C5 "?" LD E,L ; E4B6 5D "]" LD D,H ; E4B7 54 "T" INC DE ; E4B8 13 "?" INC DE ; E4B9 13 "?" LD BC,$001E ; E4BA 01 1E 00 "???" LD A,(DE) ; E4BD 1A "?" LDDR ; E4BE ED B8 "??" AND $1F ; E4C0 E6 1F "??" LD (DE),A ; E4C2 12 "?" DEC DE ; E4C3 1B "?" INC A ; E4C4 3C "<" AND $1F ; E4C5 E6 1F "??" LD (DE),A ; E4C7 12 "?" LD C,$46 ; E4C8 0E 46 "?F" ADD HL,BC ; E4CA 09 "?" POP BC ; E4CB C1 "?" DJNZ NEAR_E4B5 ; E4CC 10 E7 "??" POP HL ; E4CE E1 "?" LD A,$0F ; E4CF 3E 0F ">?" LD ($1D99),A ; E4D1 32 99 1D "2??" ; Opcode breaks the linear code flow JP SUB_EA5C ; E4D4 C3 5C EA "?\?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #508 of 787 ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; E4D7 DB B1 "??" PUSH AF ; E4D9 F5 "?" LD A,$FE ; E4DA 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E4DC D3 B1 "??" LD A,($1E86) ; E4DE 3A 86 1E ":??" LD L,A ; E4E1 6F "o" LD H,$00 ; E4E2 26 00 "&?" ADD HL,HL ; E4E4 29 ")" ADD HL,HL ; E4E5 29 ")" ADD HL,HL ; E4E6 29 ")" LD E,L ; E4E7 5D "]" LD D,H ; E4E8 54 "T" ADD HL,HL ; E4E9 29 ")" ADD HL,HL ; E4EA 29 ")" ADD HL,DE ; E4EB 19 "?" CP $04 ; E4EC FE 04 "??" LD DE,$0032 ; E4EE 11 32 00 "?2?" LD A,$14 ; E4F1 3E 14 ">?" JR NC,NEAR_E503 ; E4F3 30 0E "0?" EX DE,HL ; E4F5 EB "?" LD HL,($1E85) ; E4F6 2A 85 1E "*??" LD H,$00 ; E4F9 26 00 "&?" ADD HL,HL ; E4FB 29 ")" LD C,L ; E4FC 4D "M" LD B,H ; E4FD 44 "D" ADD HL,HL ; E4FE 29 ")" ADD HL,HL ; E4FF 29 ")" ADD HL,BC ; E500 09 "?" LD A,$09 ; E501 3E 09 ">?" NEAR_E503: ; code label ; stop analyzing: already analyzed code at iteration #509: Opcode (or part of it) has been already analyzed ; Referenced at E4F3 ADD HL,DE ; E503 19 "?" LD BC,$7900 ; E504 01 00 79 "??y" ADD HL,BC ; E507 09 "?" LD B,A ; E508 47 "G" NEAR_E509: ; code label ; Referenced at E50E LD A,(HL) ; E509 7E "~" XOR $80 ; E50A EE 80 "??" LD (HL),A ; E50C 77 "w" INC HL ; E50D 23 "?" DJNZ NEAR_E509 ; E50E 10 F9 "??" POP AF ; E510 F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E511 D3 B1 "??" ; Opcode breaks the linear code flow RET ; E513 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #585 of 787 LD HL,($1E88) ; E514 2A 88 1E "*??" LD H,$00 ; E517 26 00 "&?" LD E,L ; E519 5D "]" LD D,H ; E51A 54 "T" ADD HL,HL ; E51B 29 ")" ADD HL,HL ; E51C 29 ")" ADD HL,DE ; E51D 19 "?" ADD HL,HL ; E51E 29 ")" ADD HL,HL ; E51F 29 ")" ADD HL,HL ; E520 29 ")" LD A,($1E87) ; E521 3A 87 1E ":??" ADD A ; E524 87 "?" LD E,A ; E525 5F "_" ADD HL,DE ; E526 19 "?" LD BC,$1220 ; E527 01 20 12 "? ?" ADD HL,BC ; E52A 09 "?" LD BC,$0280 ; E52B 01 80 02 "???" LD E,$27 ; E52E 1E 27 "?'" NEAR_E530: ; code label ; Referenced at E538 LD A,(HL) ; E530 7E "~" XOR C ; E531 A9 "?" LD (HL),A ; E532 77 "w" INC L ; E533 2C "," LD A,(HL) ; E534 7E "~" XOR C ; E535 A9 "?" LD (HL),A ; E536 77 "w" ADD HL,DE ; E537 19 "?" DJNZ NEAR_E530 ; E538 10 F6 "??" ; Opcode breaks the linear code flow RET ; E53A C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #657 of 787 ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; E53B DB B1 "??" PUSH AF ; E53D F5 "?" LD A,$FE ; E53E 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E540 D3 B1 "??" LD A,($1E84) ; E542 3A 84 1E ":??" OR A ; E545 B7 "?" LD HL,$7C70 ; E546 21 70 7C "!p|" JR Z,NEAR_E55A ; E549 28 0F "(?" LD L,A ; E54B 6F "o" LD H,$00 ; E54C 26 00 "&?" ADD HL,HL ; E54E 29 ")" ADD HL,HL ; E54F 29 ")" ADD HL,HL ; E550 29 ")" LD E,L ; E551 5D "]" LD D,H ; E552 54 "T" ADD HL,HL ; E553 29 ")" ADD HL,HL ; E554 29 ")" ADD HL,DE ; E555 19 "?" LD DE,$79C8 ; E556 11 C8 79 "??y" ADD HL,DE ; E559 19 "?" NEAR_E55A: ; code label ; stop analyzing: already analyzed code at iteration #658: Opcode (or part of it) has been already analyzed ; Referenced at E549 LD A,($1E83) ; E55A 3A 83 1E ":??" ADD A ; E55D 87 "?" LD E,A ; E55E 5F "_" ADD A ; E55F 87 "?" ADD A ; E560 87 "?" ADD E ; E561 83 "?" LD E,A ; E562 5F "_" LD D,$00 ; E563 16 00 "??" ADD HL,DE ; E565 19 "?" LD B,$08 ; E566 06 08 "??" NEAR_E568: ; code label ; Referenced at E56D LD A,(HL) ; E568 7E "~" XOR $80 ; E569 EE 80 "??" LD (HL),A ; E56B 77 "w" INC HL ; E56C 23 "?" DJNZ NEAR_E568 ; E56D 10 F9 "??" POP AF ; E56F F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E570 D3 B1 "??" ; Opcode breaks the linear code flow RET ; E572 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #706 of 787 ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; E573 DB B1 "??" PUSH AF ; E575 F5 "?" LD A,$FE ; E576 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E578 D3 B1 "??" LD HL,($1E82) ; E57A 2A 82 1E "*??" LD H,$00 ; E57D 26 00 "&?" ADD HL,HL ; E57F 29 ")" ADD HL,HL ; E580 29 ")" ADD HL,HL ; E581 29 ")" LD E,L ; E582 5D "]" LD D,H ; E583 54 "T" ADD HL,HL ; E584 29 ")" ADD HL,HL ; E585 29 ")" ADD HL,DE ; E586 19 "?" EX DE,HL ; E587 EB "?" LD HL,($1E81) ; E588 2A 81 1E "*??" LD H,$00 ; E58B 26 00 "&?" LD C,L ; E58D 4D "M" LD B,H ; E58E 44 "D" ADD HL,HL ; E58F 29 ")" ADD HL,BC ; E590 09 "?" LD BC,$E5AB ; E591 01 AB E5 "???" ADD HL,BC ; E594 09 "?" LD C,(HL) ; E595 4E "N" INC HL ; E596 23 "?" LD B,(HL) ; E597 46 "F" INC HL ; E598 23 "?" LD A,(HL) ; E599 7E "~" EX DE,HL ; E59A EB "?" ADD HL,BC ; E59B 09 "?" LD DE,$0028 ; E59C 11 28 00 "?(?" LD B,A ; E59F 47 "G" NEAR_E5A0: ; code label ; Referenced at E5A5 LD A,(HL) ; E5A0 7E "~" XOR $80 ; E5A1 EE 80 "??" LD (HL),A ; E5A3 77 "w" INC HL ; E5A4 23 "?" DJNZ NEAR_E5A0 ; E5A5 10 F9 "??" POP AF ; E5A7 F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E5A8 D3 B1 "??" ; Opcode breaks the linear code flow RET ; E5AA C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #747 of 787 BIT 7,C ; E5AB CB 79 "?y" INC C ; E5AD 0C "?" RET C ; E5AE D8 "?" LD A,C ; E5AF 79 "y" INC BC ; E5B0 03 "?" CALL C,$0379 ; E5B1 DC 79 03 "?y?" RET PO ; E5B4 E0 "?" LD A,C ; E5B5 79 "y" INC BC ; E5B6 03 "?" CALL PO,$0379 ; E5B7 E4 79 03 "?y?" RET PE ; E5BA E8 "?" LD A,C ; E5BB 79 "y" RLCA ; E5BC 07 "?" LD DE,$0CA0 ; E5BD 11 A0 0C "???" ; Opcode breaks the linear code flow JR NEAR_E5C5 ; E5C0 18 03 "??" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #776 of 787 LD DE,$07A0 ; E5C2 11 A0 07 "???" NEAR_E5C5: ; code label ; stop analyzing: already analyzed code at iteration #776: Opcode (or part of it) has been already analyzed ; Referenced at E5C0 ; Code analyzation starting point at iteration #749 of 787 LD HL,($1E76) ; E5C5 2A 76 1E "*v?" LD H,$00 ; E5C8 26 00 "&?" ADD HL,HL ; E5CA 29 ")" ADD HL,HL ; E5CB 29 ")" ADD HL,DE ; E5CC 19 "?" LD DE,$004D ; E5CD 11 4D 00 "?M?" LD B,$10 ; E5D0 06 10 "??" NEAR_E5D2: ; code label ; Referenced at E5E2 LD A,(HL) ; E5D2 7E "~" CPL ; E5D3 2F "/" LD (HL),A ; E5D4 77 "w" INC HL ; E5D5 23 "?" LD A,(HL) ; E5D6 7E "~" CPL ; E5D7 2F "/" LD (HL),A ; E5D8 77 "w" INC HL ; E5D9 23 "?" LD A,(HL) ; E5DA 7E "~" CPL ; E5DB 2F "/" LD (HL),A ; E5DC 77 "w" INC HL ; E5DD 23 "?" LD A,(HL) ; E5DE 7E "~" CPL ; E5DF 2F "/" LD (HL),A ; E5E0 77 "w" ADD HL,DE ; E5E1 19 "?" DJNZ NEAR_E5D2 ; E5E2 10 EE "??" ; Opcode breaks the linear code flow RET ; E5E4 C9 "?" SUB_E5E5: ; code label ; Referenced at C287 C28F C66C ; Code analyzation starting point at iteration #32 of 787 LD A,($1D95) ; E5E5 3A 95 1D ":??" OR A ; E5E8 B7 "?" RET NZ ; E5E9 C0 "?" LD HL,($1E74) ; E5EA 2A 74 1E "*t?" LD H,A ; E5ED 67 "g" ADD HL,HL ; E5EE 29 ")" ADD HL,HL ; E5EF 29 ")" LD DE,$079C ; E5F0 11 9C 07 "???" ADD HL,DE ; E5F3 19 "?" LD DE,$8008 ; E5F4 11 08 80 "???" LD BC,$004F ; E5F7 01 4F 00 "?O?" NEAR_E5FA: ; code label ; Referenced at E605 LD A,(HL) ; E5FA 7E "~" XOR D ; E5FB AA "?" LD (HL),A ; E5FC 77 "w" INC HL ; E5FD 23 "?" LD A,(HL) ; E5FE 7E "~" XOR D ; E5FF AA "?" LD (HL),A ; E600 77 "w" RRC D ; E601 CB 0A "??" ADD HL,BC ; E603 09 "?" DEC E ; E604 1D "?" JR NZ,NEAR_E5FA ; E605 20 F3 " ?" ; Opcode breaks the linear code flow RET ; E607 C9 "?" SUB_E608: ; code label ; stop analyzing: already analyzed code at iteration #212: Opcode (or part of it) has been already analyzed ; Referenced at C216 C2AC C611 C648 C8FA C902 C975 C9A7 C9E0 DE4C DE54 DF1A E101 E190 E198 E255 CB6D D642 CBC4 D66D D685 DA1E E734 D20F D217 D688 D77A D7AD C797 C7C5 D747 ; Code analyzation starting point at iteration #33 of 787 LD HL,($1E77) ; E608 2A 77 1E "*w?" INC L ; E60B 2C "," RET Z ; E60C C8 "?" LD H,$00 ; E60D 26 00 "&?" ADD HL,HL ; E60F 29 ")" LD DE,$E617 ; E610 11 17 E6 "???" ADD HL,DE ; E613 19 "?" LD A,(HL) ; E614 7E "~" INC HL ; E615 23 "?" LD H,(HL) ; E616 66 "f" LD L,A ; E617 6F "o" ; Opcode breaks the linear code flow JP HL ; E618 E9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #213 of 787 CP L ; E619 BD "?" PUSH HL ; E61A E5 "?" JP NZ,$14E5 ; E61B C2 E5 14 "???" PUSH HL ; E61E E5 "?" LD (HL),E ; E61F 73 "s" PUSH HL ; E620 E5 "?" DEC SP ; E621 3B ";" PUSH HL ; E622 E5 "?" RST $10 ; E623 D7 "?" CALL PO,$7621 ; E624 E4 21 76 "?!v" LD E,$CB ; E627 1E CB "??" LD L,C ; E629 69 "i" JR Z,NEAR_E631 ; E62A 28 05 "(?" LD A,(HL) ; E62C 7E "~" OR A ; E62D B7 "?" RET Z ; E62E C8 "?" DEC (HL) ; E62F 35 "5" ; Opcode breaks the linear code flow RET ; E630 C9 "?" NEAR_E631: ; code label ; stop analyzing: already analyzed code at iteration #417: Opcode (or part of it) has been already analyzed ; Referenced at E62A ; Code analyzation starting point at iteration #216 of 787 BIT 2,C ; E631 CB 51 "?Q" JR Z,NEAR_E63B ; E633 28 06 "(?" LD A,(HL) ; E635 7E "~" CP $10 ; E636 FE 10 "??" RET Z ; E638 C8 "?" INC (HL) ; E639 34 "4" ; Opcode breaks the linear code flow RET ; E63A C9 "?" NEAR_E63B: ; code label ; stop analyzing: already analyzed code at iteration #418: Opcode (or part of it) has been already analyzed ; Referenced at E633 ; Code analyzation starting point at iteration #217 of 787 INC HL ; E63B 23 "?" BIT 1,C ; E63C CB 49 "?I" JR Z,NEAR_E643 ; E63E 28 03 "(?" LD (HL),$01 ; E640 36 01 "6?" ; Opcode breaks the linear code flow RET ; E642 C9 "?" NEAR_E643: ; code label ; stop analyzing: already analyzed code at iteration #419: Opcode (or part of it) has been already analyzed ; Referenced at E63E ; Code analyzation starting point at iteration #218 of 787 BIT 3,C ; E643 CB 59 "?Y" RET Z ; E645 C8 "?" LD (HL),$00 ; E646 36 00 "6?" ; Opcode breaks the linear code flow RET ; E648 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #420 of 787 LD HL,$1E83 ; E649 21 83 1E "!??" BIT 5,C ; E64C CB 69 "?i" JR Z,NEAR_E656 ; E64E 28 06 "(?" LD A,(HL) ; E650 7E "~" DEC A ; E651 3D "=" AND $03 ; E652 E6 03 "??" LD (HL),A ; E654 77 "w" ; Opcode breaks the linear code flow RET ; E655 C9 "?" NEAR_E656: ; code label ; stop analyzing: already analyzed code at iteration #510: Opcode (or part of it) has been already analyzed ; Referenced at E64E ; Code analyzation starting point at iteration #421 of 787 BIT 2,C ; E656 CB 51 "?Q" JR Z,NEAR_E660 ; E658 28 06 "(?" LD A,(HL) ; E65A 7E "~" INC A ; E65B 3C "<" AND $03 ; E65C E6 03 "??" LD (HL),A ; E65E 77 "w" RET Z ; E65F C8 "?" NEAR_E660: ; code label ; stop analyzing: already analyzed code at iteration #422: Opcode (or part of it) has been already analyzed ; Referenced at E658 INC HL ; E660 23 "?" BIT 3,C ; E661 CB 59 "?Y" JR Z,NEAR_E66F ; E663 28 0A "(?" LD A,(HL) ; E665 7E "~" DEC A ; E666 3D "=" JP P,FAR_E66D ; E667 F2 6D E6 "?m?" LD A,($1F2C) ; E66A 3A 2C 1F ":,?" FAR_E66D: ; code label ; stop analyzing: already analyzed code at iteration #423: Opcode (or part of it) has been already analyzed ; Referenced at E667 LD (HL),A ; E66D 77 "w" ; Opcode breaks the linear code flow RET ; E66E C9 "?" NEAR_E66F: ; code label ; stop analyzing: already analyzed code at iteration #511: Opcode (or part of it) has been already analyzed ; Referenced at E663 ; Code analyzation starting point at iteration #424 of 787 BIT 1,C ; E66F CB 49 "?I" RET Z ; E671 C8 "?" LD A,($1F2C) ; E672 3A 2C 1F ":,?" INC A ; E675 3C "<" LD E,A ; E676 5F "_" LD A,(HL) ; E677 7E "~" INC A ; E678 3C "<" CP E ; E679 BB "?" JR NZ,NEAR_E67D ; E67A 20 01 " ?" XOR A ; E67C AF "?" NEAR_E67D: ; code label ; stop analyzing: already analyzed code at iteration #425: Opcode (or part of it) has been already analyzed ; Referenced at E67A LD (HL),A ; E67D 77 "w" ; Opcode breaks the linear code flow RET ; E67E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #512 of 787 LD HL,$1E81 ; E67F 21 81 1E "!??" BIT 5,C ; E682 CB 69 "?i" JR Z,NEAR_E68F ; E684 28 09 "(?" LD A,(HL) ; E686 7E "~" DEC A ; E687 3D "=" JP P,FAR_E68D ; E688 F2 8D E6 "???" LD A,$05 ; E68B 3E 05 ">?" FAR_E68D: ; code label ; stop analyzing: already analyzed code at iteration #513: Opcode (or part of it) has been already analyzed ; Referenced at E688 LD (HL),A ; E68D 77 "w" ; Opcode breaks the linear code flow RET ; E68E C9 "?" NEAR_E68F: ; code label ; stop analyzing: already analyzed code at iteration #586: Opcode (or part of it) has been already analyzed ; Referenced at E684 ; Code analyzation starting point at iteration #514 of 787 BIT 2,C ; E68F CB 51 "?Q" JR Z,NEAR_E69C ; E691 28 09 "(?" LD A,(HL) ; E693 7E "~" INC A ; E694 3C "<" CP $06 ; E695 FE 06 "??" JR NZ,NEAR_E69A ; E697 20 01 " ?" XOR A ; E699 AF "?" NEAR_E69A: ; code label ; stop analyzing: already analyzed code at iteration #515: Opcode (or part of it) has been already analyzed ; Referenced at E697 LD (HL),A ; E69A 77 "w" ; Opcode breaks the linear code flow RET ; E69B C9 "?" NEAR_E69C: ; code label ; stop analyzing: already analyzed code at iteration #587: Opcode (or part of it) has been already analyzed ; Referenced at E691 ; Code analyzation starting point at iteration #516 of 787 INC HL ; E69C 23 "?" BIT 3,C ; E69D CB 59 "?Y" JR Z,NEAR_E6AA ; E69F 28 09 "(?" LD A,(HL) ; E6A1 7E "~" DEC A ; E6A2 3D "=" JP P,FAR_E6A8 ; E6A3 F2 A8 E6 "???" LD A,$0D ; E6A6 3E 0D ">?" FAR_E6A8: ; code label ; stop analyzing: already analyzed code at iteration #517: Opcode (or part of it) has been already analyzed ; Referenced at E6A3 LD (HL),A ; E6A8 77 "w" ; Opcode breaks the linear code flow RET ; E6A9 C9 "?" NEAR_E6AA: ; code label ; stop analyzing: already analyzed code at iteration #588: Opcode (or part of it) has been already analyzed ; Referenced at E69F ; Code analyzation starting point at iteration #518 of 787 BIT 1,C ; E6AA CB 49 "?I" RET Z ; E6AC C8 "?" LD A,(HL) ; E6AD 7E "~" INC A ; E6AE 3C "<" CP $0E ; E6AF FE 0E "??" JR NZ,NEAR_E6B4 ; E6B1 20 01 " ?" XOR A ; E6B3 AF "?" NEAR_E6B4: ; code label ; stop analyzing: already analyzed code at iteration #519: Opcode (or part of it) has been already analyzed ; Referenced at E6B1 LD (HL),A ; E6B4 77 "w" ; Opcode breaks the linear code flow RET ; E6B5 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #589 of 787 LD HL,$1E87 ; E6B6 21 87 1E "!??" BIT 5,C ; E6B9 CB 69 "?i" JR Z,NEAR_E6C3 ; E6BB 28 06 "(?" LD A,(HL) ; E6BD 7E "~" DEC A ; E6BE 3D "=" AND $0F ; E6BF E6 0F "??" LD (HL),A ; E6C1 77 "w" ; Opcode breaks the linear code flow RET ; E6C2 C9 "?" NEAR_E6C3: ; code label ; stop analyzing: already analyzed code at iteration #659: Opcode (or part of it) has been already analyzed ; Referenced at E6BB ; Code analyzation starting point at iteration #590 of 787 BIT 2,C ; E6C3 CB 51 "?Q" JR Z,NEAR_E6CD ; E6C5 28 06 "(?" LD A,(HL) ; E6C7 7E "~" INC A ; E6C8 3C "<" AND $0F ; E6C9 E6 0F "??" LD (HL),A ; E6CB 77 "w" ; Opcode breaks the linear code flow RET ; E6CC C9 "?" NEAR_E6CD: ; code label ; stop analyzing: already analyzed code at iteration #660: Opcode (or part of it) has been already analyzed ; Referenced at E6C5 ; Code analyzation starting point at iteration #591 of 787 INC HL ; E6CD 23 "?" BIT 3,C ; E6CE CB 59 "?Y" JR Z,NEAR_E6DB ; E6D0 28 09 "(?" LD A,(HL) ; E6D2 7E "~" DEC A ; E6D3 3D "=" JP P,FAR_E70A ; E6D4 F2 0A E7 "???" LD A,$47 ; E6D7 3E 47 ">G" LD (HL),A ; E6D9 77 "w" ; Opcode breaks the linear code flow RET ; E6DA C9 "?" NEAR_E6DB: ; code label ; stop analyzing: already analyzed code at iteration #661: Opcode (or part of it) has been already analyzed ; Referenced at E6D0 ; Code analyzation starting point at iteration #592 of 787 BIT 1,C ; E6DB CB 49 "?I" RET Z ; E6DD C8 "?" LD A,(HL) ; E6DE 7E "~" INC A ; E6DF 3C "<" CP $48 ; E6E0 FE 48 "?H" JR C,NEAR_E716 ; E6E2 38 32 "82" XOR A ; E6E4 AF "?" LD (HL),A ; E6E5 77 "w" ; Opcode breaks the linear code flow RET ; E6E6 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #662 of 787 LD HL,$1E85 ; E6E7 21 85 1E "!??" BIT 5,C ; E6EA CB 69 "?i" JR Z,NEAR_E6F4 ; E6EC 28 06 "(?" LD A,(HL) ; E6EE 7E "~" DEC A ; E6EF 3D "=" AND $03 ; E6F0 E6 03 "??" LD (HL),A ; E6F2 77 "w" ; Opcode breaks the linear code flow RET ; E6F3 C9 "?" NEAR_E6F4: ; code label ; stop analyzing: already analyzed code at iteration #707: Opcode (or part of it) has been already analyzed ; Referenced at E6EC ; Code analyzation starting point at iteration #663 of 787 BIT 2,C ; E6F4 CB 51 "?Q" JR Z,NEAR_E6FE ; E6F6 28 06 "(?" LD A,(HL) ; E6F8 7E "~" INC A ; E6F9 3C "<" AND $03 ; E6FA E6 03 "??" LD (HL),A ; E6FC 77 "w" ; Opcode breaks the linear code flow RET ; E6FD C9 "?" NEAR_E6FE: ; code label ; stop analyzing: already analyzed code at iteration #708: Opcode (or part of it) has been already analyzed ; Referenced at E6F6 ; Code analyzation starting point at iteration #664 of 787 INC HL ; E6FE 23 "?" BIT 3,C ; E6FF CB 59 "?Y" JR Z,NEAR_E70C ; E701 28 09 "(?" LD A,(HL) ; E703 7E "~" DEC A ; E704 3D "=" JP P,FAR_E70A ; E705 F2 0A E7 "???" LD A,$15 ; E708 3E 15 ">?" FAR_E70A: ; code label ; stop analyzing: already analyzed code at iteration #664: Opcode (or part of it) has been already analyzed ; Referenced at E6D4 E705 ; Code analyzation starting point at iteration #593 of 787 LD (HL),A ; E70A 77 "w" ; Opcode breaks the linear code flow RET ; E70B C9 "?" NEAR_E70C: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E701 ; Code analyzation starting point at iteration #665 of 787 BIT 1,C ; E70C CB 49 "?I" RET Z ; E70E C8 "?" LD A,(HL) ; E70F 7E "~" INC A ; E710 3C "<" CP $16 ; E711 FE 16 "??" JR C,NEAR_E716 ; E713 38 01 "8?" XOR A ; E715 AF "?" NEAR_E716: ; code label ; stop analyzing: already analyzed code at iteration #665: Opcode (or part of it) has been already analyzed ; Referenced at E6E2 E713 ; Code analyzation starting point at iteration #594 of 787 LD (HL),A ; E716 77 "w" ; Opcode breaks the linear code flow RET ; E717 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #666 of 787 DEC H ; E718 25 "%" AND $25 ; E719 E6 25 "?%" AND $B6 ; E71B E6 B6 "??" AND $7F ; E71D E6 7F "??" AND $49 ; E71F E6 49 "?I" AND $E7 ; E721 E6 E7 "??" AND $F5 ; E723 E6 F5 "??" PUSH HL ; E725 E5 "?" PUSH DE ; E726 D5 "?" PUSH BC ; E727 C5 "?" EX AF,AF' ; E728 08 "?" PUSH AF ; E729 F5 "?" EXX ; E72A D9 "?" PUSH HL ; E72B E5 "?" PUSH DE ; E72C D5 "?" PUSH BC ; E72D C5 "?" PUSH IX ; E72E DD E5 "??" XOR A ; E730 AF "?" LD ($38A4),A ; E731 32 A4 38 "2?8" CALL SUB_E608 ; E734 CD 08 E6 "???" LD HL,$E76F ; E737 21 6F E7 "!o?" PUSH HL ; E73A E5 "?" LD HL,$E608 ; E73B 21 08 E6 "!??" PUSH HL ; E73E E5 "?" LD A,$07 ; E73F 3E 07 ">?" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) OUT ($B5),A ; E741 D3 B5 "??" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) IN A,($B5) ; E743 DB B5 "??" CPL ; E745 2F "/" AND $2E ; E746 E6 2E "?." LD C,A ; E748 4F "O" JR Z,NEAR_E758 ; E749 28 0D "(?" LD ($38A4),A ; E74B 32 A4 38 "2?8" LD A,($1DB0) ; E74E 3A B0 1D ":??" DEC A ; E751 3D "=" JR NZ,NEAR_E759 ; E752 20 05 " ?" LD A,$05 ; E754 3E 05 ">?" ; Opcode breaks the linear code flow JR NEAR_E759 ; E756 18 01 "??" NEAR_E758: ; code label ; stop analyzing: already analyzed code at iteration #709: Opcode (or part of it) has been already analyzed ; Referenced at E749 ; Code analyzation starting point at iteration #667 of 787 INC A ; E758 3C "<" NEAR_E759: ; code label ; stop analyzing: already analyzed code at iteration #668: Opcode (or part of it) has been already analyzed ; Referenced at E752 E756 LD ($1DB0),A ; E759 32 B0 1D "2??" SUB $05 ; E75C D6 05 "??" RET NZ ; E75E C0 "?" LD HL,($1E77) ; E75F 2A 77 1E "*w?" INC L ; E762 2C "," RET Z ; E763 C8 "?" LD H,A ; E764 67 "g" ADD HL,HL ; E765 29 ")" LD DE,$E716 ; E766 11 16 E7 "???" ADD HL,DE ; E769 19 "?" LD E,(HL) ; E76A 5E "^" INC HL ; E76B 23 "?" LD D,(HL) ; E76C 56 "V" PUSH DE ; E76D D5 "?" ; Opcode breaks the linear code flow RET ; E76E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #710 of 787 LD HL,$1E78 ; E76F 21 78 1E "!x?" LD DE,$E7B0 ; E772 11 B0 E7 "???" LD B,$28 ; E775 06 28 "?(" NEAR_E777: ; code label ; Referenced at E799 LD A,(DE) ; E777 1A "?" INC DE ; E778 13 "?" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) OUT ($B5),A ; E779 D3 B5 "??" ; I/O on port 0xb5: Dave active low strobe on WR0/RD0 (keyboard row select/read) IN A,($B5) ; E77B DB B5 "??" CPL ; E77D 2F "/" LD C,A ; E77E 4F "O" LD A,(DE) ; E77F 1A "?" INC DE ; E780 13 "?" AND C ; E781 A1 "?" JR Z,NEAR_E792 ; E782 28 0E "(?" LD A,B ; E784 78 "x" DEC A ; E785 3D "=" AND $07 ; E786 E6 07 "??" INC A ; E788 3C "<" LD C,A ; E789 4F "O" LD A,$80 ; E78A 3E 80 ">?" NEAR_E78C: ; code label ; Referenced at E78E RLCA ; E78C 07 "?" DEC C ; E78D 0D "?" JR NZ,NEAR_E78C ; E78E 20 FC " ?" OR (HL) ; E790 B6 "?" LD (HL),A ; E791 77 "w" NEAR_E792: ; code label ; stop analyzing: already analyzed code at iteration #711: Opcode (or part of it) has been already analyzed ; Referenced at E782 LD A,B ; E792 78 "x" DEC A ; E793 3D "=" AND $07 ; E794 E6 07 "??" JR NZ,NEAR_E799 ; E796 20 01 " ?" INC HL ; E798 23 "?" NEAR_E799: ; code label ; stop analyzing: already analyzed code at iteration #712: Opcode (or part of it) has been already analyzed ; Referenced at E796 DJNZ NEAR_E777 ; E799 10 DC "??" CALL SUB_EF2C ; E79B CD 2C EF "?,?" POP IX ; E79E DD E1 "??" POP BC ; E7A0 C1 "?" POP DE ; E7A1 D1 "?" POP HL ; E7A2 E1 "?" EXX ; E7A3 D9 "?" POP AF ; E7A4 F1 "?" EX AF,AF' ; E7A5 08 "?" POP BC ; E7A6 C1 "?" POP DE ; E7A7 D1 "?" POP HL ; E7A8 E1 "?" LD A,$30 ; E7A9 3E 30 ">0" ; I/O on port 0xb4: Dave enable/reset interrupt sources/latches OUT ($B4),A ; E7AB D3 B4 "??" POP AF ; E7AD F1 "?" EI ; E7AE FB "?" ; Opcode breaks the linear code flow RET ; E7AF C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #750 of 787 LD BC,$0908 ; E7B0 01 08 09 "???" INC B ; E7B3 04 "?" LD BC,$0001 ; E7B4 01 01 00 "???" EX AF,AF' ; E7B7 08 "?" LD BC,$0780 ; E7B8 01 80 07 "???" LD (BC),A ; E7BB 02 "?" RLCA ; E7BC 07 "?" EX AF,AF' ; E7BD 08 "?" EX AF,AF' ; E7BE 08 "?" LD B,B ; E7BF 40 "@" NOP ; E7C0 00 "?" DJNZ NEAR_E7C5 ; E7C1 10 02 "??" INC B ; E7C3 04 "?" NOP ; E7C4 00 "?" NEAR_E7C5: ; code label ; stop analyzing: already analyzed code at iteration #751: Opcode (or part of it) has been already analyzed ; Referenced at E7C1 INC B ; E7C5 04 "?" EX AF,AF' ; E7C6 08 "?" LD (BC),A ; E7C7 02 "?" RLCA ; E7C8 07 "?" LD BC,$0108 ; E7C9 01 08 01 "???" EX AF,AF' ; E7CC 08 "?" ADD B ; E7CD 80 "?" LD BC,$0720 ; E7CE 01 20 07 "? ?" LD B,B ; E7D1 40 "@" LD (BC),A ; E7D2 02 "?" EX AF,AF' ; E7D3 08 "?" EX AF,AF' ; E7D4 08 "?" JR NZ,NEAR_E7D7 ; E7D5 20 00 " ?" NEAR_E7D7: ; code label ; stop analyzing: already analyzed code at iteration #752: Opcode (or part of it) has been already analyzed ; Referenced at E7D5 ADD B ; E7D7 80 "?" RLCA ; E7D8 07 "?" ADD B ; E7D9 80 "?" DEC B ; E7DA 05 "?" LD B,B ; E7DB 40 "@" LD B,$10 ; E7DC 06 10 "??" INC BC ; E7DE 03 "?" ADD B ; E7DF 80 "?" INC B ; E7E0 04 "?" LD (BC),A ; E7E1 02 "?" INC B ; E7E2 04 "?" JR NZ,NEAR_E7E9 ; E7E3 20 04 " ?" EX AF,AF' ; E7E5 08 "?" INC B ; E7E6 04 "?" DJNZ NEAR_E7ED ; E7E7 10 04 "??" NEAR_E7E9: ; code label ; stop analyzing: already analyzed code at iteration #753: Opcode (or part of it) has been already analyzed ; Referenced at E7E3 LD BC,$0404 ; E7E9 01 04 04 "???" INC B ; E7EC 04 "?" NEAR_E7ED: ; code label ; stop analyzing: already analyzed code at iteration #754: Opcode (or part of it) has been already analyzed ; Referenced at E7E7 LD B,B ; E7ED 40 "@" INC B ; E7EE 04 "?" ADD B ; E7EF 80 "?" NOP ; E7F0 00 "?" LD BC,$0103 ; E7F1 01 03 01 "???" INC BC ; E7F4 03 "?" INC B ; E7F5 04 "?" INC BC ; E7F6 03 "?" DJNZ $E7FC ; E7F7 10 03 "??" EX AF,AF' ; E7F9 08 "?" INC BC ; E7FA 03 "?" JR NZ,SUB_E800 ; E7FB 20 03 " ?" ; stop analyzing: already analyzed code at iteration #755: Opcode (or part of it) has been already analyzed LD B,B ; E7FD 40 "@" INC BC ; E7FE 03 "?" LD (BC),A ; E7FF 02 "?" SUB_E800: ; code label ; stop analyzing: already analyzed code at iteration #750: Opcode (or part of it) has been already analyzed ; Referenced at DB5B D860 E7FB ; Code analyzation starting point at iteration #219 of 787 PUSH HL ; E800 E5 "?" PUSH DE ; E801 D5 "?" PUSH BC ; E802 C5 "?" LD L,A ; E803 6F "o" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; E804 DB B1 "??" PUSH AF ; E806 F5 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; E807 DB B2 "??" PUSH AF ; E809 F5 "?" LD A,$FE ; E80A 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E80C D3 B1 "??" LD A,$06 ; E80E 3E 06 ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E810 D3 B2 "??" LD H,$00 ; E812 26 00 "&?" ADD HL,HL ; E814 29 ")" ADD HL,HL ; E815 29 ")" ADD HL,HL ; E816 29 ")" LD BC,$9500 ; E817 01 00 95 "???" ADD HL,BC ; E81A 09 "?" PUSH HL ; E81B E5 "?" LD A,D ; E81C 7A "z" LD D,$00 ; E81D 16 00 "??" LD HL,$11A0 ; E81F 21 A0 11 "!??" ADD HL,DE ; E822 19 "?" LD L,(HL) ; E823 6E "n" ADD A ; E824 87 "?" LD H,A ; E825 67 "g" SET 6,H ; E826 CB F4 "??" POP DE ; E828 D1 "?" NEAR_E829: ; code label ; stop analyzing: already analyzed code at iteration #219: Opcode (or part of it) has been already analyzed ; Referenced at E85D ; Code analyzation starting point at iteration #40 of 787 LD BC,$0040 ; E829 01 40 00 "?@?" LD A,$08 ; E82C 3E 08 ">?" NEAR_E82E: ; code label ; Referenced at E835 EX AF,AF' ; E82E 08 "?" LD A,(DE) ; E82F 1A "?" LD (HL),A ; E830 77 "w" INC DE ; E831 13 "?" ADD HL,BC ; E832 09 "?" EX AF,AF' ; E833 08 "?" DEC A ; E834 3D "=" JR NZ,NEAR_E82E ; E835 20 F7 " ?" POP AF ; E837 F1 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E838 D3 B2 "??" POP AF ; E83A F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E83B D3 B1 "??" POP BC ; E83D C1 "?" POP DE ; E83E D1 "?" POP HL ; E83F E1 "?" ; Opcode breaks the linear code flow RET ; E840 C9 "?" SUB_E841: ; code label ; Referenced at DB52 EAD2 ; Code analyzation starting point at iteration #39 of 787 PUSH HL ; E841 E5 "?" PUSH DE ; E842 D5 "?" PUSH BC ; E843 C5 "?" LD L,A ; E844 6F "o" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; E845 DB B1 "??" PUSH AF ; E847 F5 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; E848 DB B2 "??" PUSH AF ; E84A F5 "?" LD A,$FE ; E84B 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E84D D3 B1 "??" LD A,$06 ; E84F 3E 06 ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E851 D3 B2 "??" LD H,$00 ; E853 26 00 "&?" ADD HL,HL ; E855 29 ")" ADD HL,HL ; E856 29 ")" ADD HL,HL ; E857 29 ")" LD BC,$9500 ; E858 01 00 95 "???" ADD HL,BC ; E85B 09 "?" EX DE,HL ; E85C EB "?" ; Opcode breaks the linear code flow JR NEAR_E829 ; E85D 18 CA "??" SUB_E85F: ; code label ; stop analyzing: already analyzed code at iteration #220: Opcode (or part of it) has been already analyzed ; Referenced at EA5D E3FE E8AB ; Code analyzation starting point at iteration #49 of 787 LD A,($1D99) ; E85F 3A 99 1D ":??" ADD A ; E862 87 "?" LD C,A ; E863 4F "O" LD A,$26 ; E864 3E 26 ">&" SUB C ; E866 91 "?" LD E,A ; E867 5F "_" LD D,$00 ; E868 16 00 "??" LD HL,$11A0 ; E86A 21 A0 11 "!??" ADD HL,DE ; E86D 19 "?" LD E,$27 ; E86E 1E 27 "?'" LD B,$4C ; E870 06 4C "?L" NEAR_E872: ; code label ; Referenced at E87C RES 6,(HL) ; E872 CB B6 "??" RES 7,(HL) ; E874 CB BE "??" INC HL ; E876 23 "?" RES 6,(HL) ; E877 CB B6 "??" RES 7,(HL) ; E879 CB BE "??" ADD HL,DE ; E87B 19 "?" DJNZ NEAR_E872 ; E87C 10 F4 "??" LD A,($1D99) ; E87E 3A 99 1D ":??" SUB_E881: ; code label ; Referenced at F1B6 LD HL,($11C6) ; E881 2A C6 11 "*??" ADD A ; E884 87 "?" ADD L ; E885 85 "?" AND $1F ; E886 E6 1F "??" LD L,A ; E888 6F "o" LD H,$80 ; E889 26 80 "&?" SUB_E88B: ; code label ; stop analyzing: already analyzed code at iteration #49: Opcode (or part of it) has been already analyzed ; Referenced at E92B ; Code analyzation starting point at iteration #41 of 787 LD ($1DAB),HL ; E88B 22 AB 1D ""??" LD A,$FE ; E88E 3E FE ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E890 D3 B2 "??" LD DE,$0041 ; E892 11 41 00 "?A?" LD B,$E4 ; E895 06 E4 "??" NEAR_E897: ; code label ; Referenced at E89B LD (HL),D ; E897 72 "r" DEC L ; E898 2D "-" LD (HL),D ; E899 72 "r" ADD HL,DE ; E89A 19 "?" DJNZ NEAR_E897 ; E89B 10 FA "??" ; Opcode breaks the linear code flow RET ; E89D C9 "?" SUB_E89E: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at DC49 C520 ; Code analyzation starting point at iteration #221 of 787 LD A,$0F ; E89E 3E 0F ">?" FAR_E8A0: ; code label ; Referenced at E8A4 CALL SUB_E8A8 ; E8A0 CD A8 E8 "???" DEC A ; E8A3 3D "=" JP P,FAR_E8A0 ; E8A4 F2 A0 E8 "???" ; Opcode breaks the linear code flow RET ; E8A7 C9 "?" SUB_E8A8: ; code label ; stop analyzing: already analyzed code at iteration #426: Opcode (or part of it) has been already analyzed ; Referenced at E8A0 ; Code analyzation starting point at iteration #222 of 787 LD ($1D99),A ; E8A8 32 99 1D "2??" CALL SUB_E85F ; E8AB CD 5F E8 "?_?" LD HL,($1DAB) ; E8AE 2A AB 1D "*??" CALL SUB_E8B8 ; E8B1 CD B8 E8 "???" LD A,($1D99) ; E8B4 3A 99 1D ":??" ; Opcode breaks the linear code flow RET ; E8B7 C9 "?" SUB_E8B8: ; code label ; Referenced at E931 EA91 E8B1 F1BC ; Code analyzation starting point at iteration #42 of 787 ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; E8B8 DB B2 "??" PUSH AF ; E8BA F5 "?" LD A,$FE ; E8BB 3E FE ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E8BD D3 B2 "??" LD DE,$0181 ; E8BF 11 81 01 "???" LD A,$FF ; E8C2 3E FF ">?" LD B,$04 ; E8C4 06 04 "??" NEAR_E8C6: ; code label ; Referenced at E8D9 PUSH BC ; E8C6 C5 "?" LD BC,$0540 ; E8C7 01 40 05 "?@?" ADD HL,BC ; E8CA 09 "?" LD C,$05 ; E8CB 0E 05 "??" NEAR_E8CD: ; code label ; Referenced at E8D2 LD (HL),A ; E8CD 77 "w" DEC L ; E8CE 2D "-" LD (HL),A ; E8CF 77 "w" ADD HL,DE ; E8D0 19 "?" DEC C ; E8D1 0D "?" JR NZ,NEAR_E8CD ; E8D2 20 F9 " ?" LD BC,$0180 ; E8D4 01 80 01 "???" ADD HL,BC ; E8D7 09 "?" POP BC ; E8D8 C1 "?" DJNZ NEAR_E8C6 ; E8D9 10 EB "??" POP AF ; E8DB F1 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E8DC D3 B2 "??" ; Opcode breaks the linear code flow RET ; E8DE C9 "?" SUB_E8DF: ; code label ; stop analyzing: already analyzed code at iteration #223: Opcode (or part of it) has been already analyzed ; Referenced at E998 ; Code analyzation starting point at iteration #43 of 787 LD B,$11 ; E8DF 06 11 "??" NEAR_E8E1: ; code label ; Referenced at E8F0 PUSH BC ; E8E1 C5 "?" LD A,(DE) ; E8E2 1A "?" OR (HL) ; E8E3 B6 "?" LD (HL),A ; E8E4 77 "w" DEC HL ; E8E5 2B "+" INC DE ; E8E6 13 "?" LD A,(DE) ; E8E7 1A "?" OR (HL) ; E8E8 B6 "?" LD (HL),A ; E8E9 77 "w" INC DE ; E8EA 13 "?" LD BC,$0041 ; E8EB 01 41 00 "?A?" ADD HL,BC ; E8EE 09 "?" POP BC ; E8EF C1 "?" DJNZ NEAR_E8E1 ; E8F0 10 EF "??" ; Opcode breaks the linear code flow RET ; E8F2 C9 "?" SUB_E8F3: ; code label ; stop analyzing: already analyzed code at iteration #224: Opcode (or part of it) has been already analyzed ; Referenced at E94A E954 E95D E965 E8FE ; Code analyzation starting point at iteration #44 of 787 EX AF,AF' ; E8F3 08 "?" LD A,(DE) ; E8F4 1A "?" LD (HL),A ; E8F5 77 "w" INC DE ; E8F6 13 "?" DEC HL ; E8F7 2B "+" LD A,(DE) ; E8F8 1A "?" LD (HL),A ; E8F9 77 "w" INC DE ; E8FA 13 "?" ADD HL,BC ; E8FB 09 "?" EX AF,AF' ; E8FC 08 "?" DEC A ; E8FD 3D "=" JR NZ,SUB_E8F3 ; E8FE 20 F3 " ?" ; Opcode breaks the linear code flow RET ; E900 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #225 of 787 LD H,L ; E901 65 "e" ADD E ; E902 83 "?" AND L ; E903 A5 "?" ADD L ; E904 85 "?" AND H ; E905 A4 "?" ADD D ; E906 82 "?" CALL PO,$2384 ; E907 E4 84 23 "???" ADD A ; E90A 87 "?" INC HL ; E90B 23 "?" ADD H ; E90C 84 "?" LD H,D ; E90D 62 "b" ADD (HL) ; E90E 86 "?" LD H,L ; E90F 65 "e" ADD L ; E910 85 "?" DEC H ; E911 25 "%" ADD E ; E912 83 "?" INC H ; E913 24 "$" ADD (HL) ; E914 86 "?" CALL PO,SUB_E383 ; E915 E4 83 E3 "???" ADD (HL) ; E918 86 "?" AND E ; E919 A3 "?" ADD H ; E91A 84 "?" AND D ; E91B A2 "?" ADD A ; E91C 87 "?" SUB_E91D: ; code label ; stop analyzing: already analyzed code at iteration #225: Opcode (or part of it) has been already analyzed ; Referenced at C223 C5ED ; Code analyzation starting point at iteration #34 of 787 CALL SUB_E3C8 ; E91D CD C8 E3 "???" RET NZ ; E920 C0 "?" CALL SUB_F5DB ; E921 CD DB F5 "???" LD HL,$8027 ; E924 21 27 80 "!'?" LD B,$04 ; E927 06 04 "??" NEAR_E929: ; code label ; Referenced at E938 PUSH HL ; E929 E5 "?" PUSH BC ; E92A C5 "?" CALL SUB_E88B ; E92B CD 8B E8 "???" LD HL,($1DAB) ; E92E 2A AB 1D "*??" CALL SUB_E8B8 ; E931 CD B8 E8 "???" POP BC ; E934 C1 "?" POP HL ; E935 E1 "?" DEC L ; E936 2D "-" DEC L ; E937 2D "-" DJNZ NEAR_E929 ; E938 10 EF "??" LD A,$06 ; E93A 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E93C D3 B1 "??" LD HL,$8367 ; E93E 21 67 83 "!g?" LD DE,$60D0 ; E941 11 D0 60 "??`" LD BC,$0041 ; E944 01 41 00 "?A?" LD A,$28 ; E947 3E 28 ">(" PUSH DE ; E949 D5 "?" CALL SUB_E8F3 ; E94A CD F3 E8 "???" POP DE ; E94D D1 "?" LD HL,$91A7 ; E94E 21 A7 91 "!??" LD A,$28 ; E951 3E 28 ">(" PUSH DE ; E953 D5 "?" CALL SUB_E8F3 ; E954 CD F3 E8 "???" POP DE ; E957 D1 "?" LD HL,$9FE7 ; E958 21 E7 9F "!??" LD A,$28 ; E95B 3E 28 ">(" CALL SUB_E8F3 ; E95D CD F3 E8 "???" LD HL,$B027 ; E960 21 27 B0 "!'?" LD A,$15 ; E963 3E 15 ">?" CALL SUB_E8F3 ; E965 CD F3 E8 "???" LD A,($2035) ; E968 3A 35 20 ":5 " DEC A ; E96B 3D "=" JP Z,FAR_E9AB ; E96C CA AB E9 "???" CP $08 ; E96F FE 08 "??" LD DE,$6745 ; E971 11 45 67 "?Eg" LD HL,$E901 ; E974 21 01 E9 "!??" JR C,NEAR_E981 ; E977 38 08 "8?" SUB $07 ; E979 D6 07 "??" LD DE,$6789 ; E97B 11 89 67 "??g" LD HL,$E90F ; E97E 21 0F E9 "!??" NEAR_E981: ; code label ; stop analyzing: already analyzed code at iteration #45: Opcode (or part of it) has been already analyzed ; Referenced at E977 LD C,A ; E981 4F "O" LD B,A ; E982 47 "G" NEAR_E983: ; code label ; Referenced at E9A9 PUSH HL ; E983 E5 "?" PUSH DE ; E984 D5 "?" PUSH BC ; E985 C5 "?" LD A,(HL) ; E986 7E "~" INC HL ; E987 23 "?" LD H,(HL) ; E988 66 "f" LD L,A ; E989 6F "o" LD A,C ; E98A 79 "y" SUB B ; E98B 90 "?" RRA ; E98C 1F "?" JR NC,NEAR_E994 ; E98D 30 05 "0?" LD A,$22 ; E98F 3E 22 ">"" CALL SUB_EF27 ; E991 CD 27 EF "?'?" NEAR_E994: ; code label ; stop analyzing: already analyzed code at iteration #46: Opcode (or part of it) has been already analyzed ; Referenced at E98D LD C,$04 ; E994 0E 04 "??" NEAR_E996: ; code label ; Referenced at E9A2 PUSH DE ; E996 D5 "?" PUSH HL ; E997 E5 "?" CALL SUB_E8DF ; E998 CD DF E8 "???" POP HL ; E99B E1 "?" LD DE,$0E40 ; E99C 11 40 0E "?@?" ADD HL,DE ; E99F 19 "?" POP DE ; E9A0 D1 "?" DEC C ; E9A1 0D "?" JR NZ,NEAR_E996 ; E9A2 20 F2 " ?" POP BC ; E9A4 C1 "?" POP DE ; E9A5 D1 "?" POP HL ; E9A6 E1 "?" INC HL ; E9A7 23 "?" INC HL ; E9A8 23 "?" DJNZ NEAR_E983 ; E9A9 10 D8 "??" FAR_E9AB: ; code label ; stop analyzing: already analyzed code at iteration #47: Opcode (or part of it) has been already analyzed ; Referenced at C29E E96C C36D DD19 C4DF D638 C51D D208 CALL SUB_E10B ; E9AB CD 0B E1 "???" RET NZ ; E9AE C0 "?" CALL SUB_E3C8 ; E9AF CD C8 E3 "???" RET NZ ; E9B2 C0 "?" LD HL,$11A0 ; E9B3 21 A0 11 "!??" LD B,$4C ; E9B6 06 4C "?L" NEAR_E9B8: ; code label ; Referenced at E9BF LD C,$28 ; E9B8 0E 28 "?(" NEAR_E9BA: ; code label ; Referenced at E9BD DEC C ; E9BA 0D "?" LD (HL),C ; E9BB 71 "q" INC HL ; E9BC 23 "?" JR NZ,NEAR_E9BA ; E9BD 20 FB " ?" DJNZ NEAR_E9B8 ; E9BF 10 F7 "??" LD A,($1DAE) ; E9C1 3A AE 1D ":??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E9C4 D3 B1 "??" LD HL,($1D97) ; E9C6 2A 97 1D "*??" LD A,$0F ; E9C9 3E 0F ">?" FAR_E9CB: ; code label ; Referenced at E9D8 LD ($1D99),A ; E9CB 32 99 1D "2??" CALL SUB_EA5C ; E9CE CD 5C EA "?\?" LD ($369E),A ; E9D1 32 9E 36 "2?6" LD A,($1D99) ; E9D4 3A 99 1D ":??" DEC A ; E9D7 3D "=" JP P,FAR_E9CB ; E9D8 F2 CB E9 "???" XOR A ; E9DB AF "?" LD ($369E),A ; E9DC 32 9E 36 "2?6" ; Opcode breaks the linear code flow JP FAR_DB2D ; E9DF C3 2D DB "?-?" SUB_E9E2: ; code label ; stop analyzing: already analyzed code at iteration #230: Opcode (or part of it) has been already analyzed ; Referenced at EAA4 EAB4 EAC2 EAE6 EB13 ; Code analyzation starting point at iteration #50 of 787 ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; E9E2 DB B1 "??" PUSH AF ; E9E4 F5 "?" LD A,$06 ; E9E5 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; E9E7 D3 B1 "??" LD A,$FE ; E9E9 3E FE ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; E9EB D3 B2 "??" LD HL,($1DAB) ; E9ED 2A AB 1D "*??" LD C,$04 ; E9F0 0E 04 "??" NEAR_E9F2: ; code label ; Referenced at EA0C PUSH DE ; E9F2 D5 "?" LD A,C ; E9F3 79 "y" LD BC,$0540 ; E9F4 01 40 05 "?@?" ADD HL,BC ; E9F7 09 "?" LD C,A ; E9F8 4F "O" LD B,$19 ; E9F9 06 19 "??" NEAR_E9FB: ; code label ; Referenced at EA04 LD A,(DE) ; E9FB 1A "?" LD (HL),A ; E9FC 77 "w" PUSH DE ; E9FD D5 "?" LD DE,$0040 ; E9FE 11 40 00 "?@?" ADD HL,DE ; EA01 19 "?" POP DE ; EA02 D1 "?" INC DE ; EA03 13 "?" DJNZ NEAR_E9FB ; EA04 10 F5 "??" LD DE,$02C0 ; EA06 11 C0 02 "???" ADD HL,DE ; EA09 19 "?" POP DE ; EA0A D1 "?" DEC C ; EA0B 0D "?" JR NZ,NEAR_E9F2 ; EA0C 20 E4 " ?" POP AF ; EA0E F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; EA0F D3 B1 "??" ; Opcode breaks the linear code flow RET ; EA11 C9 "?" SUB_EA12: ; code label ; stop analyzing: already analyzed code at iteration #231: Opcode (or part of it) has been already analyzed ; Referenced at EA66 D94A ; Code analyzation starting point at iteration #51 of 787 PUSH HL ; EA12 E5 "?" LD DE,$EA5A ; EA13 11 5A EA "?Z?" PUSH DE ; EA16 D5 "?" LD A,H ; EA17 7C "|" SET 6,H ; EA18 CB F4 "??" RES 7,H ; EA1A CB BC "??" RLCA ; EA1C 07 "?" RLCA ; EA1D 07 "?" AND $03 ; EA1E E6 03 "??" OR $B0 ; EA20 F6 B0 "??" LD C,A ; EA22 4F "O" IN C,(C) ; EA23 ED 48 "?H" LD A,($369D) ; EA25 3A 9D 36 ":?6" CP C ; EA28 B9 "?" JR NZ,NEAR_EA33 ; EA29 20 08 " ?" EX DE,HL ; EA2B EB "?" LD HL,($369B) ; EA2C 2A 9B 36 "*?6" SBC HL,DE ; EA2F ED 52 "?R" RET Z ; EA31 C8 "?" EX DE,HL ; EA32 EB "?" NEAR_EA33: ; code label ; stop analyzing: already analyzed code at iteration #52: Opcode (or part of it) has been already analyzed ; Referenced at EA29 LD A,($369A) ; EA33 3A 9A 36 ":?6" OR A ; EA36 B7 "?" CCF ; EA37 3F "?" RET Z ; EA38 C8 "?" CP C ; EA39 B9 "?" JR Z,NEAR_EA40 ; EA3A 28 04 "(?" JR C,NEAR_EA4A ; EA3C 38 0C "8?" SCF ; EA3E 37 "7" ; Opcode breaks the linear code flow RET ; EA3F C9 "?" NEAR_EA40: ; code label ; stop analyzing: already analyzed code at iteration #232: Opcode (or part of it) has been already analyzed ; Referenced at EA3A ; Code analyzation starting point at iteration #53 of 787 PUSH HL ; EA40 E5 "?" LD DE,($3698) ; EA41 ED 5B 98 36 "?[?6" SBC HL,DE ; EA45 ED 52 "?R" POP HL ; EA47 E1 "?" RET C ; EA48 D8 "?" RET Z ; EA49 C8 "?" NEAR_EA4A: ; code label ; stop analyzing: already analyzed code at iteration #54: Opcode (or part of it) has been already analyzed ; Referenced at EA3C LD A,($369D) ; EA4A 3A 9D 36 ":?6" CP $01 ; EA4D FE 01 "??" RET C ; EA4F D8 "?" CP C ; EA50 B9 "?" RET NZ ; EA51 C0 "?" EX DE,HL ; EA52 EB "?" LD HL,($369B) ; EA53 2A 9B 36 "*?6" OR A ; EA56 B7 "?" SBC HL,DE ; EA57 ED 52 "?R" ; Opcode breaks the linear code flow RET ; EA59 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #233 of 787 POP HL ; EA5A E1 "?" ; Opcode breaks the linear code flow RET ; EA5B C9 "?" SUB_EA5C: ; code label ; Referenced at E9CE E4D4 ; Code analyzation starting point at iteration #48 of 787 PUSH HL ; EA5C E5 "?" CALL SUB_E85F ; EA5D CD 5F E8 "?_?" POP HL ; EA60 E1 "?" FAR_EA61: ; code label ; Referenced at E414 ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; EA61 DB B1 "??" INC A ; EA63 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; EA64 D3 B2 "??" CALL SUB_EA12 ; EA66 CD 12 EA "???" JR C,NEAR_EA88 ; EA69 38 1D "8?" PUSH HL ; EA6B E5 "?" LD HL,($1D99) ; EA6C 2A 99 1D "*??" LD H,$00 ; EA6F 26 00 "&?" ADD HL,HL ; EA71 29 ")" LD A,$1E ; EA72 3E 1E ">?" SUB L ; EA74 95 "?" LD L,A ; EA75 6F "o" LD DE,$11A8 ; EA76 11 A8 11 "???" ADD HL,DE ; EA79 19 "?" LD DE,$0027 ; EA7A 11 27 00 "?'?" LD B,$4C ; EA7D 06 4C "?L" NEAR_EA7F: ; code label ; Referenced at EA85 SET 6,(HL) ; EA7F CB F6 "??" INC HL ; EA81 23 "?" SET 6,(HL) ; EA82 CB F6 "??" ADD HL,DE ; EA84 19 "?" DJNZ NEAR_EA7F ; EA85 10 F8 "??" POP HL ; EA87 E1 "?" NEAR_EA88: ; code label ; stop analyzing: already analyzed code at iteration #55: Opcode (or part of it) has been already analyzed ; Referenced at EA69 EX DE,HL ; EA88 EB "?" LD A,(DE) ; EA89 1A "?" INC A ; EA8A 3C "<" LD HL,($1DAB) ; EA8B 2A AB 1D "*??" JR Z,NEAR_EAAA ; EA8E 28 1A "(?" PUSH DE ; EA90 D5 "?" CALL SUB_E8B8 ; EA91 CD B8 E8 "???" POP HL ; EA94 E1 "?" LD DE,$0040 ; EA95 11 40 00 "?@?" LD A,(HL) ; EA98 7E "~" INC HL ; EA99 23 "?" OR A ; EA9A B7 "?" RET Z ; EA9B C8 "?" PUSH HL ; EA9C E5 "?" CP $82 ; EA9D FE 82 "??" JR NZ,NEAR_EABB ; EA9F 20 1A " ?" LD DE,$67FF ; EAA1 11 FF 67 "??g" CALL SUB_E9E2 ; EAA4 CD E2 E9 "???" POP HL ; EAA7 E1 "?" XOR A ; EAA8 AF "?" ; Opcode breaks the linear code flow RET ; EAA9 C9 "?" NEAR_EAAA: ; code label ; stop analyzing: already analyzed code at iteration #234: Opcode (or part of it) has been already analyzed ; Referenced at EA8E ; Code analyzation starting point at iteration #56 of 787 EX DE,HL ; EAAA EB "?" LD A,($369E) ; EAAB 3A 9E 36 ":?6" OR A ; EAAE B7 "?" RET NZ ; EAAF C0 "?" PUSH HL ; EAB0 E5 "?" LD DE,$6818 ; EAB1 11 18 68 "??h" CALL SUB_E9E2 ; EAB4 CD E2 E9 "???" POP HL ; EAB7 E1 "?" LD A,$FF ; EAB8 3E FF ">?" ; Opcode breaks the linear code flow RET ; EABA C9 "?" NEAR_EABB: ; code label ; stop analyzing: already analyzed code at iteration #235: Opcode (or part of it) has been already analyzed ; Referenced at EA9F ; Code analyzation starting point at iteration #57 of 787 CP $83 ; EABB FE 83 "??" JR NZ,NEAR_EADF ; EABD 20 20 " " LD DE,$67FF ; EABF 11 FF 67 "??g" CALL SUB_E9E2 ; EAC2 CD E2 E9 "???" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; EAC5 DB B1 "??" PUSH AF ; EAC7 F5 "?" LD DE,($1DAB) ; EAC8 ED 5B AB 1D "?[??" SET 6,D ; EACC CB F2 "??" RES 7,D ; EACE CB BA "??" LD A,$4D ; EAD0 3E 4D ">M" CALL SUB_E841 ; EAD2 CD 41 E8 "?A?" POP AF ; EAD5 F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; EAD6 D3 B1 "??" POP HL ; EAD8 E1 "?" LD DE,$000D ; EAD9 11 0D 00 "???" ADD HL,DE ; EADC 19 "?" XOR A ; EADD AF "?" ; Opcode breaks the linear code flow RET ; EADE C9 "?" NEAR_EADF: ; code label ; stop analyzing: already analyzed code at iteration #236: Opcode (or part of it) has been already analyzed ; Referenced at EABD ; Code analyzation starting point at iteration #58 of 787 CP $85 ; EADF FE 85 "??" JR NZ,NEAR_EB0C ; EAE1 20 29 " )" LD DE,$67CD ; EAE3 11 CD 67 "??g" CALL SUB_E9E2 ; EAE6 CD E2 E9 "???" POP HL ; EAE9 E1 "?" PUSH HL ; EAEA E5 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; EAEB DB B1 "??" PUSH AF ; EAED F5 "?" LD A,(HL) ; EAEE 7E "~" LD HL,$1D92 ; EAEF 21 92 1D "!??" CALL SUB_DA21 ; EAF2 CD 21 DA "?!?" LD HL,$1D93 ; EAF5 21 93 1D "!??" LD DE,($1DAB) ; EAF8 ED 5B AB 1D "?[??" SET 6,D ; EAFC CB F2 "??" RES 7,D ; EAFE CB BA "??" LD B,$02 ; EB00 06 02 "??" CALL NEAR_DB51 ; EB02 CD 51 DB "?Q?" POP AF ; EB05 F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; EB06 D3 B1 "??" POP HL ; EB08 E1 "?" INC HL ; EB09 23 "?" XOR A ; EB0A AF "?" ; Opcode breaks the linear code flow RET ; EB0B C9 "?" NEAR_EB0C: ; code label ; stop analyzing: already analyzed code at iteration #237: Opcode (or part of it) has been already analyzed ; Referenced at EAE1 ; Code analyzation starting point at iteration #59 of 787 CP $86 ; EB0C FE 86 "??" JR NZ,NEAR_EB19 ; EB0E 20 09 " ?" LD DE,$67E6 ; EB10 11 E6 67 "??g" CALL SUB_E9E2 ; EB13 CD E2 E9 "???" POP HL ; EB16 E1 "?" XOR A ; EB17 AF "?" ; Opcode breaks the linear code flow RET ; EB18 C9 "?" NEAR_EB19: ; code label ; stop analyzing: already analyzed code at iteration #238: Opcode (or part of it) has been already analyzed ; Referenced at EB0E ; Code analyzation starting point at iteration #60 of 787 POP HL ; EB19 E1 "?" DEC HL ; EB1A 2B "+" FAR_EB1B: ; code label ; Referenced at EBC9 BIT 4,(HL) ; EB1B CB 66 "?f" LD C,$00 ; EB1D 0E 00 "??" JR Z,NEAR_EB22 ; EB1F 28 01 "(?" INC C ; EB21 0C "?" NEAR_EB22: ; code label ; stop analyzing: already analyzed code at iteration #63: Opcode (or part of it) has been already analyzed ; Referenced at EB1F LD A,(HL) ; EB22 7E "~" DEC A ; EB23 3D "=" AND $0F ; EB24 E6 0F "??" LD ($1E7F),A ; EB26 32 7F 1E "2??" INC HL ; EB29 23 "?" LD A,(HL) ; EB2A 7E "~" AND $C0 ; EB2B E6 C0 "??" OR C ; EB2D B1 "?" LD C,A ; EB2E 4F "O" LD A,(HL) ; EB2F 7E "~" AND $1F ; EB30 E6 1F "??" LD ($1D9A),A ; EB32 32 9A 1D "2??" INC HL ; EB35 23 "?" LD A,(HL) ; EB36 7E "~" LD ($1DAA),A ; EB37 32 AA 1D "2??" INC HL ; EB3A 23 "?" INC HL ; EB3B 23 "?" LD A,($1E7F) ; EB3C 3A 7F 1E ":??" LD E,A ; EB3F 5F "_" ADD A ; EB40 87 "?" ADD E ; EB41 83 "?" LD DE,$1E21 ; EB42 11 21 1E "?!?" CALL SUB_EF27 ; EB45 CD 27 EF "?'?" LD A,(DE) ; EB48 1A "?" OR A ; EB49 B7 "?" JP NZ,FAR_EBC7 ; EB4A C2 C7 EB "???" PUSH HL ; EB4D E5 "?" CALL SUB_EBE9 ; EB4E CD E9 EB "???" LD A,($1E7F) ; EB51 3A 7F 1E ":??" LD L,A ; EB54 6F "o" ADD A ; EB55 87 "?" ADD L ; EB56 85 "?" LD L,A ; EB57 6F "o" LD H,$00 ; EB58 26 00 "&?" LD DE,$1E20 ; EB5A 11 20 1E "? ?" ADD HL,DE ; EB5D 19 "?" LD A,(HL) ; EB5E 7E "~" AND $80 ; EB5F E6 80 "??" LD ($1D92),A ; EB61 32 92 1D "2??" LD A,($1E7F) ; EB64 3A 7F 1E ":??" INC A ; EB67 3C "<" CALL SUB_DDE5 ; EB68 CD E5 DD "???" LD L,A ; EB6B 6F "o" LD A,($1D9B) ; EB6C 3A 9B 1D ":??" SUB L ; EB6F 95 "?" JR Z,NEAR_EB77 ; EB70 28 05 "(?" DEC A ; EB72 3D "=" JR NZ,NEAR_EBC6 ; EB73 20 51 " Q" LD A,$07 ; EB75 3E 07 ">?" NEAR_EB77: ; code label ; stop analyzing: already analyzed code at iteration #64: Opcode (or part of it) has been already analyzed ; Referenced at EB70 XOR $07 ; EB77 EE 07 "??" LD HL,($1DAA) ; EB79 2A AA 1D "*??" LD H,$00 ; EB7C 26 00 "&?" LD DE,$EBCE ; EB7E 11 CE EB "???" ADD HL,DE ; EB81 19 "?" ADD (HL) ; EB82 86 "?" LD L,A ; EB83 6F "o" LD H,$00 ; EB84 26 00 "&?" ADD HL,HL ; EB86 29 ")" ADD HL,HL ; EB87 29 ")" ADD HL,HL ; EB88 29 ")" LD E,L ; EB89 5D "]" LD D,H ; EB8A 54 "T" ADD HL,HL ; EB8B 29 ")" ADD HL,HL ; EB8C 29 ")" ADD HL,DE ; EB8D 19 "?" LD A,($1D99) ; EB8E 3A 99 1D ":??" ADD A ; EB91 87 "?" LD C,A ; EB92 4F "O" LD A,$26 ; EB93 3E 26 ">&" SUB C ; EB95 91 "?" LD C,A ; EB96 4F "O" LD B,$00 ; EB97 06 00 "??" LD A,($1E7F) ; EB99 3A 7F 1E ":??" AND $0C ; EB9C E6 0C "??" RRA ; EB9E 1F "?" LD DE,$EBDA ; EB9F 11 DA EB "???" CALL SUB_EF27 ; EBA2 CD 27 EF "?'?" EX DE,HL ; EBA5 EB "?" LD A,E ; EBA6 7B "{" ADD (HL) ; EBA7 86 "?" LD E,A ; EBA8 5F "_" INC HL ; EBA9 23 "?" LD A,D ; EBAA 7A "z" ADC (HL) ; EBAB 8E "?" LD D,A ; EBAC 57 "W" EX DE,HL ; EBAD EB "?" ADD HL,BC ; EBAE 09 "?" LD DE,$0027 ; EBAF 11 27 00 "?'?" LD B,$05 ; EBB2 06 05 "??" LD A,($1D92) ; EBB4 3A 92 1D ":??" LD C,A ; EBB7 4F "O" NEAR_EBB8: ; code label ; Referenced at EBC4 LD A,(HL) ; EBB8 7E "~" AND $7F ; EBB9 E6 7F "??" OR C ; EBBB B1 "?" LD (HL),A ; EBBC 77 "w" INC HL ; EBBD 23 "?" LD A,(HL) ; EBBE 7E "~" AND $7F ; EBBF E6 7F "??" OR C ; EBC1 B1 "?" LD (HL),A ; EBC2 77 "w" ADD HL,DE ; EBC3 19 "?" DJNZ NEAR_EBB8 ; EBC4 10 F2 "??" NEAR_EBC6: ; code label ; stop analyzing: already analyzed code at iteration #65: Opcode (or part of it) has been already analyzed ; Referenced at EB73 POP HL ; EBC6 E1 "?" FAR_EBC7: ; code label ; stop analyzing: already analyzed code at iteration #66: Opcode (or part of it) has been already analyzed ; Referenced at EB4A LD A,(HL) ; EBC7 7E "~" OR A ; EBC8 B7 "?" JP NZ,FAR_EB1B ; EBC9 C2 1B EB "???" INC HL ; EBCC 23 "?" ; Opcode breaks the linear code flow RET ; EBCD C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #239 of 787 LD B,$06 ; EBCE 06 06 "??" DEC B ; EBD0 05 "?" DEC B ; EBD1 05 "?" INC B ; EBD2 04 "?" INC BC ; EBD3 03 "?" INC BC ; EBD4 03 "?" LD (BC),A ; EBD5 02 "?" LD (BC),A ; EBD6 02 "?" LD BC,$0001 ; EBD7 01 01 00 "???" AND B ; EBDA A0 "?" LD DE,$1498 ; EBDB 11 98 14 "???" SUB B ; EBDE 90 "?" RLA ; EBDF 17 "?" ADC B ; EBE0 88 "?" LD A,(DE) ; EBE1 1A "?" POP AF ; EBE2 F1 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; EBE3 D3 B2 "??" POP AF ; EBE5 F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; EBE6 D3 B1 "??" ; Opcode breaks the linear code flow RET ; EBE8 C9 "?" SUB_EBE9: ; code label ; Referenced at EB4E ED9C EFFF ; Code analyzation starting point at iteration #67 of 787 ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; EBE9 DB B1 "??" PUSH AF ; EBEB F5 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; EBEC DB B2 "??" PUSH AF ; EBEE F5 "?" LD A,$06 ; EBEF 3E 06 ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; EBF1 D3 B1 "??" LD A,$FE ; EBF3 3E FE ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; EBF5 D3 B2 "??" LD HL,$EBE2 ; EBF7 21 E2 EB "!??" PUSH HL ; EBFA E5 "?" LD A,($1DAA) ; EBFB 3A AA 1D ":??" AND $7F ; EBFE E6 7F "??" SUB $24 ; EC00 D6 24 "?$" LD B,$FF ; EC02 06 FF "??" NEAR_EC04: ; code label ; Referenced at EC07 INC B ; EC04 04 "?" SUB $0C ; EC05 D6 0C "??" JR NC,NEAR_EC04 ; EC07 30 FB "0?" ADD $0C ; EC09 C6 0C "??" LD ($1DAA),A ; EC0B 32 AA 1D "2??" LD A,B ; EC0E 78 "x" LD ($1D9B),A ; EC0F 32 9B 1D "2??" RR C ; EC12 CB 19 "??" LD DE,$5540 ; EC14 11 40 55 "?@U" JR NC,NEAR_EC1C ; EC17 30 03 "0?" LD DE,$55A0 ; EC19 11 A0 55 "??U" NEAR_EC1C: ; code label ; stop analyzing: already analyzed code at iteration #68: Opcode (or part of it) has been already analyzed ; Referenced at EC17 PUSH DE ; EC1C D5 "?" LD A,($1D9A) ; EC1D 3A 9A 1D ":??" LD E,A ; EC20 5F "_" LD D,$00 ; EC21 16 00 "??" LD HL,$EC9C ; EC23 21 9C EC "!??" ADD HL,DE ; EC26 19 "?" LD E,(HL) ; EC27 5E "^" POP HL ; EC28 E1 "?" ADD HL,DE ; EC29 19 "?" EX DE,HL ; EC2A EB "?" LD A,($1E7F) ; EC2B 3A 7F 1E ":??" INC A ; EC2E 3C "<" CALL SUB_DDE5 ; EC2F CD E5 DD "???" LD L,A ; EC32 6F "o" LD A,($1D9B) ; EC33 3A 9B 1D ":??" SUB L ; EC36 95 "?" JR Z,NEAR_EC3D ; EC37 28 04 "(?" DEC A ; EC39 3D "=" RET NZ ; EC3A C0 "?" LD A,$0C ; EC3B 3E 0C ">?" NEAR_EC3D: ; code label ; stop analyzing: already analyzed code at iteration #69: Opcode (or part of it) has been already analyzed ; Referenced at EC37 PUSH BC ; EC3D C5 "?" LD HL,($1DAA) ; EC3E 2A AA 1D "*??" LD H,$00 ; EC41 26 00 "&?" ADD L ; EC43 85 "?" LD L,A ; EC44 6F "o" ADD HL,HL ; EC45 29 ")" LD BC,$DD49 ; EC46 01 49 DD "?I?" ADD HL,BC ; EC49 09 "?" LD A,(HL) ; EC4A 7E "~" INC HL ; EC4B 23 "?" LD H,(HL) ; EC4C 66 "f" LD L,A ; EC4D 6F "o" PUSH HL ; EC4E E5 "?" LD A,($1E7F) ; EC4F 3A 7F 1E ":??" RRA ; EC52 1F "?" RRA ; EC53 1F "?" AND $03 ; EC54 E6 03 "??" LD L,A ; EC56 6F "o" LD H,$00 ; EC57 26 00 "&?" ADD HL,HL ; EC59 29 ")" LD BC,$ECB1 ; EC5A 01 B1 EC "???" ADD HL,BC ; EC5D 09 "?" LD C,(HL) ; EC5E 4E "N" INC HL ; EC5F 23 "?" LD B,(HL) ; EC60 46 "F" POP HL ; EC61 E1 "?" ADD HL,BC ; EC62 09 "?" LD BC,($1DAB) ; EC63 ED 4B AB 1D "?K??" ADD HL,BC ; EC67 09 "?" POP BC ; EC68 C1 "?" LD A,C ; EC69 79 "y" LD BC,$0040 ; EC6A 01 40 00 "?@?" AND $60 ; EC6D E6 60 "?`" JR Z,NEAR_EC8E ; EC6F 28 1D "(?" PUSH HL ; EC71 E5 "?" RRA ; EC72 1F "?" RRA ; EC73 1F "?" PUSH DE ; EC74 D5 "?" LD DE,$01C0 ; EC75 11 C0 01 "???" ADD HL,DE ; EC78 19 "?" LD DE,$6142 ; EC79 11 42 61 "?Ba" CALL SUB_EF27 ; EC7C CD 27 EF "?'?" LD A,$08 ; EC7F 3E 08 ">?" FAR_EC81: ; code label ; Referenced at EC89 EX AF,AF' ; EC81 08 "?" LD A,(DE) ; EC82 1A "?" OR (HL) ; EC83 B6 "?" LD (HL),A ; EC84 77 "w" INC DE ; EC85 13 "?" ADD HL,BC ; EC86 09 "?" EX AF,AF' ; EC87 08 "?" DEC A ; EC88 3D "=" JP NZ,FAR_EC81 ; EC89 C2 81 EC "???" POP DE ; EC8C D1 "?" POP HL ; EC8D E1 "?" NEAR_EC8E: ; code label ; stop analyzing: already analyzed code at iteration #70: Opcode (or part of it) has been already analyzed ; Referenced at EC6F DEC HL ; EC8E 2B "+" LD A,$0F ; EC8F 3E 0F ">?" FAR_EC91: ; code label ; Referenced at EC99 EX AF,AF' ; EC91 08 "?" LD A,(DE) ; EC92 1A "?" OR (HL) ; EC93 B6 "?" LD (HL),A ; EC94 77 "w" INC DE ; EC95 13 "?" ADD HL,BC ; EC96 09 "?" EX AF,AF' ; EC97 08 "?" DEC A ; EC98 3D "=" JP NZ,FAR_EC91 ; EC99 C2 91 EC "???" ; Opcode breaks the linear code flow RET ; EC9C C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #240 of 787 LD D,B ; EC9D 50 "P" NOP ; EC9E 00 "?" LD D,B ; EC9F 50 "P" LD B,B ; ECA0 40 "@" NOP ; ECA1 00 "?" LD B,B ; ECA2 40 "@" JR NC,NEAR_ECE5 ; ECA3 30 40 "0@" JR NC,$ECC7 ; ECA5 30 20 "0 " JR NC,NEAR_ECC9 ; ECA7 30 20 "0 " DJNZ NEAR_ECCB ; ECA9 10 20 "? " DJNZ NEAR_ECAD ; ECAB 10 00 "??" NEAR_ECAD: ; code label ; stop analyzing: already analyzed code at iteration #241: Opcode (or part of it) has been already analyzed ; Referenced at ECAB DJNZ NEAR_ECAF ; ECAD 10 00 "??" NEAR_ECAF: ; code label ; stop analyzing: already analyzed code at iteration #242: Opcode (or part of it) has been already analyzed ; Referenced at ECAD NOP ; ECAF 00 "?" NOP ; ECB0 00 "?" NOP ; ECB1 00 "?" NOP ; ECB2 00 "?" LD B,B ; ECB3 40 "@" LD C,$80 ; ECB4 0E 80 "??" INC E ; ECB6 1C "?" RET NZ ; ECB7 C0 "?" LD HL,($2321) ; ECB8 2A 21 23 "*!?" SCF ; ECBB 37 "7" LD B,$80 ; ECBC 06 80 "??" NEAR_ECBE: ; code label ; Referenced at ECE3 LD A,(HL) ; ECBE 7E "~" OR A ; ECBF B7 "?" JR Z,NEAR_ECE2 ; ECC0 28 20 "( " DEC (HL) ; ECC2 35 "5" JR NZ,NEAR_ECE2 ; ECC3 20 1D " ?" PUSH HL ; ECC5 E5 "?" LD A,$80 ; ECC6 3E 80 ">?" ; stop analyzing: already analyzed code at iteration #243: Opcode (or part of it) has been already analyzed SUB B ; ECC8 90 "?" NEAR_ECC9: ; code label ; stop analyzing: already analyzed code at iteration #244: Opcode (or part of it) has been already analyzed ; Referenced at ECA7 LD H,$00 ; ECC9 26 00 "&?" NEAR_ECCB: ; code label ; stop analyzing: already analyzed code at iteration #245: Opcode (or part of it) has been already analyzed ; Referenced at ECA9 LD L,A ; ECCB 6F "o" ADD HL,HL ; ECCC 29 ")" LD DE,$36A3 ; ECCD 11 A3 36 "??6" ADD HL,DE ; ECD0 19 "?" LD A,(HL) ; ECD1 7E "~" OR $80 ; ECD2 F6 80 "??" CALL SUB_DCAC ; ECD4 CD AC DC "???" INC HL ; ECD7 23 "?" LD A,(HL) ; ECD8 7E "~" CALL SUB_DCAC ; ECD9 CD AC DC "???" LD A,$7F ; ECDC 3E 7F ">?" CALL SUB_DCAC ; ECDE CD AC DC "???" POP HL ; ECE1 E1 "?" NEAR_ECE2: ; code label ; stop analyzing: already analyzed code at iteration #246: Opcode (or part of it) has been already analyzed ; Referenced at ECC0 ECC3 INC HL ; ECE2 23 "?" DJNZ NEAR_ECBE ; ECE3 10 D9 "??" NEAR_ECE5: ; code label ; stop analyzing: already analyzed code at iteration #247: Opcode (or part of it) has been already analyzed ; Referenced at ECA3 EXX ; ECE5 D9 "?" LD DE,$1E04 ; ECE6 11 04 1E "???" EXX ; ECE9 D9 "?" LD HL,$1DE2 ; ECEA 21 E2 1D "!??" NEAR_ECED: ; code label ; Referenced at ECF5 LD A,(HL) ; ECED 7E "~" CP $FF ; ECEE FE FF "??" JP Z,FAR_F156 ; ECF0 CA 56 F1 "?V?" DEC (HL) ; ECF3 35 "5" INC HL ; ECF4 23 "?" JR NZ,NEAR_ECED ; ECF5 20 F6 " ?" EXX ; ECF7 D9 "?" LD HL,$1DE2 ; ECF8 21 E2 1D "!??" EXX ; ECFB D9 "?" CALL SUB_F5F2 ; ECFC CD F2 F5 "???" LD HL,($1DDF) ; ECFF 2A DF 1D "*??" XOR A ; ED02 AF "?" LD ($1E1A),A ; ED03 32 1A 1E "2??" FAR_ED06: ; code label ; Referenced at ED19 ED27 ED32 EEDD EEF6 EF12 LD A,(HL) ; ED06 7E "~" INC HL ; ED07 23 "?" INC A ; ED08 3C "<" JR NZ,NEAR_ED1C ; ED09 20 11 " ?" LD HL,($36A0) ; ED0B 2A A0 36 "*?6" LD A,($36A2) ; ED0E 3A A2 36 ":?6" LD ($1DAF),A ; ED11 32 AF 1D "2??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; ED14 D3 B1 "??" INC A ; ED16 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; ED17 D3 B2 "??" ; Opcode breaks the linear code flow JP FAR_ED06 ; ED19 C3 06 ED "???" NEAR_ED1C: ; code label ; stop analyzing: already analyzed code at iteration #427: Opcode (or part of it) has been already analyzed ; Referenced at ED09 ; Code analyzation starting point at iteration #248 of 787 DEC A ; ED1C 3D "=" JR NZ,NEAR_ED25 ; ED1D 20 06 " ?" CALL SUB_F15D ; ED1F CD 5D F1 "?]?" ; Opcode breaks the linear code flow JP FAR_EEF9 ; ED22 C3 F9 EE "???" NEAR_ED25: ; code label ; stop analyzing: already analyzed code at iteration #428: Opcode (or part of it) has been already analyzed ; Referenced at ED1D ; Code analyzation starting point at iteration #249 of 787 CP $82 ; ED25 FE 82 "??" JP Z,FAR_ED06 ; ED27 CA 06 ED "???" CP $83 ; ED2A FE 83 "??" JR NZ,NEAR_ED34 ; ED2C 20 06 " ?" LD DE,$000D ; ED2E 11 0D 00 "???" ADD HL,DE ; ED31 19 "?" ; Opcode breaks the linear code flow JR FAR_ED06 ; ED32 18 D2 "??" NEAR_ED34: ; code label ; stop analyzing: already analyzed code at iteration #429: Opcode (or part of it) has been already analyzed ; Referenced at ED2C ; Code analyzation starting point at iteration #250 of 787 CP $85 ; ED34 FE 85 "??" JR NZ,NEAR_ED43 ; ED36 20 0B " ?" LD A,(HL) ; ED38 7E "~" LD ($1E17),A ; ED39 32 17 1E "2??" INC HL ; ED3C 23 "?" LD ($1E18),HL ; ED3D 22 18 1E ""??" ; Opcode breaks the linear code flow JP FAR_EEF9 ; ED40 C3 F9 EE "???" NEAR_ED43: ; code label ; stop analyzing: already analyzed code at iteration #430: Opcode (or part of it) has been already analyzed ; Referenced at ED36 ; Code analyzation starting point at iteration #251 of 787 CP $86 ; ED43 FE 86 "??" JR NZ,NEAR_ED57 ; ED45 20 10 " ?" LD A,($1E17) ; ED47 3A 17 1E ":??" DEC A ; ED4A 3D "=" LD ($1E17),A ; ED4B 32 17 1E "2??" JP Z,FAR_EEF9 ; ED4E CA F9 EE "???" LD HL,($1E18) ; ED51 2A 18 1E "*??" ; Opcode breaks the linear code flow JP FAR_EEF9 ; ED54 C3 F9 EE "???" NEAR_ED57: ; code label ; stop analyzing: already analyzed code at iteration #431: Opcode (or part of it) has been already analyzed ; Referenced at ED45 ; Code analyzation starting point at iteration #252 of 787 LD A,$01 ; ED57 3E 01 ">?" LD ($38A6),A ; ED59 32 A6 38 "2?8" LD ($1E1A),A ; ED5C 32 1A 1E "2??" DEC HL ; ED5F 2B "+" LD A,($1F30) ; ED60 3A 30 1F ":0?" OR A ; ED63 B7 "?" JR Z,NEAR_EDA0 ; ED64 28 3A "(:" LD A,(HL) ; ED66 7E "~" AND $0F ; ED67 E6 0F "??" DEC A ; ED69 3D "=" LD ($1E7F),A ; ED6A 32 7F 1E "2??" LD C,A ; ED6D 4F "O" ADD A ; ED6E 87 "?" ADD C ; ED6F 81 "?" LD DE,$1E21 ; ED70 11 21 1E "?!?" CALL SUB_EF27 ; ED73 CD 27 EF "?'?" LD A,(DE) ; ED76 1A "?" OR A ; ED77 B7 "?" JP NZ,FAR_EEE0 ; ED78 C2 E0 EE "???" LD A,($1E74) ; ED7B 3A 74 1E ":t?" DEC A ; ED7E 3D "=" CP C ; ED7F B9 "?" JR NZ,NEAR_EDA0 ; ED80 20 1E " ?" PUSH HL ; ED82 E5 "?" LD A,(HL) ; ED83 7E "~" RRA ; ED84 1F "?" RRA ; ED85 1F "?" RRA ; ED86 1F "?" RRA ; ED87 1F "?" AND $01 ; ED88 E6 01 "??" LD C,A ; ED8A 4F "O" INC HL ; ED8B 23 "?" LD A,(HL) ; ED8C 7E "~" AND $C0 ; ED8D E6 C0 "??" OR C ; ED8F B1 "?" LD C,A ; ED90 4F "O" LD A,(HL) ; ED91 7E "~" AND $1F ; ED92 E6 1F "??" LD ($1D9A),A ; ED94 32 9A 1D "2??" INC HL ; ED97 23 "?" LD A,(HL) ; ED98 7E "~" LD ($1DAA),A ; ED99 32 AA 1D "2??" CALL SUB_EBE9 ; ED9C CD E9 EB "???" POP HL ; ED9F E1 "?" NEAR_EDA0: ; code label ; stop analyzing: already analyzed code at iteration #253: Opcode (or part of it) has been already analyzed ; Referenced at ED64 ED80 LD A,(HL) ; EDA0 7E "~" CP $20 ; EDA1 FE 20 "? " JR NC,NEAR_EDAA ; EDA3 30 05 "0?" CP $10 ; EDA5 FE 10 "??" JP NC,FAR_EEE0 ; EDA7 D2 E0 EE "???" NEAR_EDAA: ; code label ; stop analyzing: already analyzed code at iteration #254: Opcode (or part of it) has been already analyzed ; Referenced at EDA3 AND $0F ; EDAA E6 0F "??" DEC A ; EDAC 3D "=" LD C,A ; EDAD 4F "O" ADD A ; EDAE 87 "?" ADD C ; EDAF 81 "?" LD DE,$1E21 ; EDB0 11 21 1E "?!?" CALL SUB_EF27 ; EDB3 CD 27 EF "?'?" LD A,(DE) ; EDB6 1A "?" OR A ; EDB7 B7 "?" JP NZ,FAR_EEE0 ; EDB8 C2 E0 EE "???" LD A,C ; EDBB 79 "y" LD ($1E7E),A ; EDBC 32 7E 1E "2~?" PUSH HL ; EDBF E5 "?" PUSH DE ; EDC0 D5 "?" LD HL,$1FD9 ; EDC1 21 D9 1F "!??" LD E,A ; EDC4 5F "_" LD D,$00 ; EDC5 16 00 "??" ADD HL,DE ; EDC7 19 "?" LD A,(HL) ; EDC8 7E "~" POP DE ; EDC9 D1 "?" POP HL ; EDCA E1 "?" PUSH AF ; EDCB F5 "?" OR $90 ; EDCC F6 90 "??" CALL SUB_DCAC ; EDCE CD AC DC "???" PUSH HL ; EDD1 E5 "?" LD HL,$1DDC ; EDD2 21 DC 1D "!??" LD C,$00 ; EDD5 0E 00 "??" LD B,$03 ; EDD7 06 03 "??" NEAR_EDD9: ; code label ; Referenced at EDE6 LD A,(HL) ; EDD9 7E "~" CP $FF ; EDDA FE FF "??" JR Z,NEAR_EDE5 ; EDDC 28 07 "(?" INC (HL) ; EDDE 34 "4" LD A,(HL) ; EDDF 7E "~" CP C ; EDE0 B9 "?" JR C,NEAR_EDE5 ; EDE1 38 02 "8?" LD C,A ; EDE3 4F "O" LD D,B ; EDE4 50 "P" NEAR_EDE5: ; code label ; stop analyzing: already analyzed code at iteration #255: Opcode (or part of it) has been already analyzed ; Referenced at EDDC EDE1 INC HL ; EDE5 23 "?" DJNZ NEAR_EDD9 ; EDE6 10 F1 "??" LD A,$03 ; EDE8 3E 03 ">?" SUB D ; EDEA 92 "?" LD E,A ; EDEB 5F "_" LD D,$00 ; EDEC 16 00 "??" LD HL,$1DDC ; EDEE 21 DC 1D "!??" ADD HL,DE ; EDF1 19 "?" LD (HL),$00 ; EDF2 36 00 "6?" LD C,A ; EDF4 4F "O" ADD A ; EDF5 87 "?" LD B,A ; EDF6 47 "G" ADD A ; EDF7 87 "?" ADD A ; EDF8 87 "?" ADD B ; EDF9 80 "?" ADD C ; EDFA 81 "?" LD E,A ; EDFB 5F "_" LD HL,$1DB2 ; EDFC 21 B2 1D "!??" ADD HL,DE ; EDFF 19 "?" POP DE ; EE00 D1 "?" LD (HL),$01 ; EE01 36 01 "6?" INC HL ; EE03 23 "?" LD A,(DE) ; EE04 1A "?" AND $0F ; EE05 E6 0F "??" DEC A ; EE07 3D "=" LD (HL),A ; EE08 77 "w" INC DE ; EE09 13 "?" INC HL ; EE0A 23 "?" LD A,(DE) ; EE0B 1A "?" LD C,A ; EE0C 4F "O" AND $1F ; EE0D E6 1F "??" PUSH HL ; EE0F E5 "?" PUSH DE ; EE10 D5 "?" EXX ; EE11 D9 "?" PUSH DE ; EE12 D5 "?" EXX ; EE13 D9 "?" POP HL ; EE14 E1 "?" LD E,A ; EE15 5F "_" LD D,$00 ; EE16 16 00 "??" ADD HL,DE ; EE18 19 "?" LD A,(HL) ; EE19 7E "~" POP DE ; EE1A D1 "?" POP HL ; EE1B E1 "?" EXX ; EE1C D9 "?" LD (HL),A ; EE1D 77 "w" INC HL ; EE1E 23 "?" EXX ; EE1F D9 "?" LD (HL),A ; EE20 77 "w" INC HL ; EE21 23 "?" INC DE ; EE22 13 "?" LD ($1E7D),A ; EE23 32 7D 1E "2}?" LD A,(DE) ; EE26 1A "?" LD B,A ; EE27 47 "G" LD A,C ; EE28 79 "y" AND $C0 ; EE29 E6 C0 "??" CP $80 ; EE2B FE 80 "??" JR NZ,NEAR_EE30 ; EE2D 20 01 " ?" INC B ; EE2F 04 "?" NEAR_EE30: ; code label ; stop analyzing: already analyzed code at iteration #256: Opcode (or part of it) has been already analyzed ; Referenced at EE2D CP $C0 ; EE30 FE C0 "??" JR NZ,NEAR_EE35 ; EE32 20 01 " ?" DEC B ; EE34 05 "?" NEAR_EE35: ; code label ; stop analyzing: already analyzed code at iteration #257: Opcode (or part of it) has been already analyzed ; Referenced at EE32 CP $40 ; EE35 FE 40 "?@" PUSH AF ; EE37 F5 "?" INC DE ; EE38 13 "?" LD A,B ; EE39 78 "x" SUB $24 ; EE3A D6 24 "?$" LD B,A ; EE3C 47 "G" POP AF ; EE3D F1 "?" LD A,B ; EE3E 78 "x" PUSH HL ; EE3F E5 "?" JP Z,FAR_EE73 ; EE40 CA 73 EE "?s?" LD B,A ; EE43 47 "G" PUSH AF ; EE44 F5 "?" LD HL,$F4E6 ; EE45 21 E6 F4 "!??" LD A,($2035) ; EE48 3A 35 20 ":5 " DEC A ; EE4B 3D "=" LD C,A ; EE4C 4F "O" LD A,B ; EE4D 78 "x" LD B,$00 ; EE4E 06 00 "??" ADD HL,BC ; EE50 09 "?" ADD (HL) ; EE51 86 "?" LD HL,$F4F5 ; EE52 21 F5 F4 "!??" LD C,A ; EE55 4F "O" LD B,$00 ; EE56 06 00 "??" ADD HL,BC ; EE58 09 "?" LD A,(HL) ; EE59 7E "~" OR A ; EE5A B7 "?" JR Z,NEAR_EE71 ; EE5B 28 14 "(?" DEC A ; EE5D 3D "=" LD HL,$F531 ; EE5E 21 31 F5 "!1?" LD B,A ; EE61 47 "G" LD A,($2035) ; EE62 3A 35 20 ":5 " DEC A ; EE65 3D "=" ADD A ; EE66 87 "?" ADD A ; EE67 87 "?" ADD A ; EE68 87 "?" LD C,A ; EE69 4F "O" LD A,B ; EE6A 78 "x" LD B,$00 ; EE6B 06 00 "??" ADD HL,BC ; EE6D 09 "?" LD C,A ; EE6E 4F "O" ADD HL,BC ; EE6F 09 "?" LD B,(HL) ; EE70 46 "F" NEAR_EE71: ; code label ; stop analyzing: already analyzed code at iteration #258: Opcode (or part of it) has been already analyzed ; Referenced at EE5B POP AF ; EE71 F1 "?" SUB B ; EE72 90 "?" FAR_EE73: ; code label ; stop analyzing: already analyzed code at iteration #259: Opcode (or part of it) has been already analyzed ; Referenced at EE40 POP HL ; EE73 E1 "?" POP BC ; EE74 C1 "?" PUSH HL ; EE75 E5 "?" PUSH AF ; EE76 F5 "?" PUSH DE ; EE77 D5 "?" LD C,B ; EE78 48 "H" LD HL,$3723 ; EE79 21 23 37 "!?7" LD B,$80 ; EE7C 06 80 "??" NEAR_EE7E: ; code label ; Referenced at EE83 LD A,(HL) ; EE7E 7E "~" OR A ; EE7F B7 "?" JR Z,NEAR_EE8A ; EE80 28 08 "(?" INC HL ; EE82 23 "?" DJNZ NEAR_EE7E ; EE83 10 F9 "??" LD HL,$36A3 ; EE85 21 A3 36 "!?6" ; Opcode breaks the linear code flow JR NEAR_EE99 ; EE88 18 0F "??" NEAR_EE8A: ; code label ; stop analyzing: already analyzed code at iteration #432: Opcode (or part of it) has been already analyzed ; Referenced at EE80 ; Code analyzation starting point at iteration #260 of 787 LD A,($1E7D) ; EE8A 3A 7D 1E ":}?" LD (HL),A ; EE8D 77 "w" LD A,$80 ; EE8E 3E 80 ">?" SUB B ; EE90 90 "?" LD L,A ; EE91 6F "o" LD H,$00 ; EE92 26 00 "&?" ADD HL,HL ; EE94 29 ")" LD DE,$36A3 ; EE95 11 A3 36 "??6" ADD HL,DE ; EE98 19 "?" NEAR_EE99: ; code label ; stop analyzing: already analyzed code at iteration #261: Opcode (or part of it) has been already analyzed ; Referenced at EE88 POP DE ; EE99 D1 "?" LD (HL),C ; EE9A 71 "q" LD A,($1E7E) ; EE9B 3A 7E 1E ":~?" LD C,A ; EE9E 4F "O" INC HL ; EE9F 23 "?" POP AF ; EEA0 F1 "?" PUSH AF ; EEA1 F5 "?" PUSH HL ; EEA2 E5 "?" LD B,$00 ; EEA3 06 00 "??" LD HL,$2011 ; EEA5 21 11 20 "!? " ADD HL,BC ; EEA8 09 "?" LD C,(HL) ; EEA9 4E "N" LD HL,$EF1C ; EEAA 21 1C EF "!??" ADD HL,BC ; EEAD 09 "?" ADD (HL) ; EEAE 86 "?" POP HL ; EEAF E1 "?" LD (HL),A ; EEB0 77 "w" CALL SUB_DCAC ; EEB1 CD AC DC "???" LD A,(DE) ; EEB4 1A "?" CALL SUB_DCAC ; EEB5 CD AC DC "???" POP BC ; EEB8 C1 "?" LD A,($1E7F) ; EEB9 3A 7F 1E ":??" LD C,A ; EEBC 4F "O" LD A,($1E74) ; EEBD 3A 74 1E ":t?" DEC A ; EEC0 3D "=" CP C ; EEC1 B9 "?" CALL Z,SUB_F5FE ; EEC2 CC FE F5 "???" LD A,B ; EEC5 78 "x" ADD A ; EEC6 87 "?" LD C,A ; EEC7 4F "O" LD B,$00 ; EEC8 06 00 "??" LD HL,$F46C ; EECA 21 6C F4 "!l?" ADD HL,BC ; EECD 09 "?" LD C,(HL) ; EECE 4E "N" INC HL ; EECF 23 "?" LD B,(HL) ; EED0 46 "F" POP HL ; EED1 E1 "?" LD (HL),C ; EED2 71 "q" INC HL ; EED3 23 "?" LD (HL),B ; EED4 70 "p" INC HL ; EED5 23 "?" LD (HL),$00 ; EED6 36 00 "6?" INC HL ; EED8 23 "?" LD (HL),$00 ; EED9 36 00 "6?" EX DE,HL ; EEDB EB "?" INC HL ; EEDC 23 "?" ; Opcode breaks the linear code flow JP FAR_ED06 ; EEDD C3 06 ED "???" FAR_EEE0: ; code label ; stop analyzing: already analyzed code at iteration #433: Opcode (or part of it) has been already analyzed ; Referenced at ED78 EDA7 EDB8 ; Code analyzation starting point at iteration #262 of 787 INC HL ; EEE0 23 "?" LD A,(HL) ; EEE1 7E "~" AND $1F ; EEE2 E6 1F "??" PUSH HL ; EEE4 E5 "?" EXX ; EEE5 D9 "?" PUSH DE ; EEE6 D5 "?" EXX ; EEE7 D9 "?" POP HL ; EEE8 E1 "?" LD E,A ; EEE9 5F "_" LD D,$00 ; EEEA 16 00 "??" ADD HL,DE ; EEEC 19 "?" LD A,(HL) ; EEED 7E "~" POP HL ; EEEE E1 "?" EXX ; EEEF D9 "?" LD (HL),A ; EEF0 77 "w" INC HL ; EEF1 23 "?" EXX ; EEF2 D9 "?" INC HL ; EEF3 23 "?" INC HL ; EEF4 23 "?" INC HL ; EEF5 23 "?" ; Opcode breaks the linear code flow JP FAR_ED06 ; EEF6 C3 06 ED "???" FAR_EEF9: ; code label ; stop analyzing: already analyzed code at iteration #434: Opcode (or part of it) has been already analyzed ; Referenced at ED22 ED40 ED4E ED54 ; Code analyzation starting point at iteration #263 of 787 BIT 7,H ; EEF9 CB 7C "?|" JR Z,NEAR_EF0B ; EEFB 28 0E "(?" SET 6,H ; EEFD CB F4 "??" RES 7,H ; EEFF CB BC "??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; EF01 DB B2 "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; EF03 D3 B1 "??" LD ($1DAF),A ; EF05 32 AF 1D "2??" INC A ; EF08 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; EF09 D3 B2 "??" NEAR_EF0B: ; code label ; stop analyzing: already analyzed code at iteration #264: Opcode (or part of it) has been already analyzed ; Referenced at EEFB LD ($1DDF),HL ; EF0B 22 DF 1D ""??" LD A,($1E1A) ; EF0E 3A 1A 1E ":??" OR A ; EF11 B7 "?" JP Z,FAR_ED06 ; EF12 CA 06 ED "???" EXX ; EF15 D9 "?" LD (HL),$FF ; EF16 36 FF "6?" EXX ; EF18 D9 "?" ; Opcode breaks the linear code flow JP FAR_F156 ; EF19 C3 56 F1 "?V?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #435 of 787 NOP ; EF1C 00 "?" INC C ; EF1D 0C "?" ; Opcode breaks the linear code flow JR NEAR_EF44 ; EF1E 18 24 "?$" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #520 of 787 JR NC,NEAR_EF5E ; EF20 30 3C "0<" LD C,B ; EF22 48 "H" LD D,H ; EF23 54 "T" LD H,B ; EF24 60 "`" LD L,H ; EF25 6C "l" LD A,B ; EF26 78 "x" ; Warning: both of data and code labels, maybe this is not code, but data? SUB_EF27: ; code label DATA_EF27: ; data label ; stop analyzing: already analyzed code at iteration #520: Opcode (or part of it) has been already analyzed ; Referenced at C17A C1B3 C2EA C344 E991 EB45 EBA2 EC7C F620 ED73 EDB3 EFD0 DC7B C67A C80B CDC1 DD05 FB99 D307 D319 D6C6 C763 ; Code analyzation starting point at iteration #71 of 787 ADD E ; EF27 83 "?" LD E,A ; EF28 5F "_" RET NC ; EF29 D0 "?" INC D ; EF2A 14 "?" ; Opcode breaks the linear code flow RET ; EF2B C9 "?" SUB_EF2C: ; code label ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Referenced at E79B ; Code analyzation starting point at iteration #265 of 787 LD A,($1DB1) ; EF2C 3A B1 1D ":??" LD HL,($1F2A) ; EF2F 2A 2A 1F "**?" AND L ; EF32 A5 "?" RET Z ; EF33 C8 "?" LD DE,$1E04 ; EF34 11 04 1E "???" EXX ; EF37 D9 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; EF38 DB B1 "??" PUSH AF ; EF3A F5 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; EF3B DB B2 "??" PUSH AF ; EF3D F5 "?" LD A,($1DAF) ; EF3E 3A AF 1D ":??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; EF41 D3 B1 "??" INC A ; EF43 3C "<" NEAR_EF44: ; code label ; Referenced at EF1E ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; EF44 D3 B2 "??" LD A,($1E80) ; EF46 3A 80 1E ":??" OR A ; EF49 B7 "?" JP Z,$ECB9 ; EF4A CA B9 EC "???" LD HL,$1DE2 ; EF4D 21 E2 1D "!??" NEAR_EF50: ; code label ; Referenced at EF58 LD A,(HL) ; EF50 7E "~" CP $FF ; EF51 FE FF "??" JP Z,FAR_F14A ; EF53 CA 4A F1 "?J?" DEC (HL) ; EF56 35 "5" INC HL ; EF57 23 "?" JR NZ,NEAR_EF50 ; EF58 20 F6 " ?" EXX ; EF5A D9 "?" LD HL,$1DE2 ; EF5B 21 E2 1D "!??" NEAR_EF5E: ; code label ; Referenced at EF20 EXX ; EF5E D9 "?" CALL SUB_F5F2 ; EF5F CD F2 F5 "???" XOR A ; EF62 AF "?" LD ($1E1A),A ; EF63 32 1A 1E "2??" LD HL,($1DDF) ; EF66 2A DF 1D "*??" NEAR_EF69: ; code label ; Referenced at EF7C EF89 EF94 F0E2 F0FB F127 F143 LD A,(HL) ; EF69 7E "~" INC HL ; EF6A 23 "?" INC A ; EF6B 3C "<" JR NZ,NEAR_EF7E ; EF6C 20 10 " ?" LD HL,($36A0) ; EF6E 2A A0 36 "*?6" LD A,($36A2) ; EF71 3A A2 36 ":?6" LD ($1DAF),A ; EF74 32 AF 1D "2??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; EF77 D3 B1 "??" INC A ; EF79 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; EF7A D3 B2 "??" JR NZ,NEAR_EF69 ; EF7C 20 EB " ?" NEAR_EF7E: ; code label ; stop analyzing: already analyzed code at iteration #267: Opcode (or part of it) has been already analyzed ; Referenced at EF6C DEC A ; EF7E 3D "=" JR NZ,NEAR_EF87 ; EF7F 20 06 " ?" CALL SUB_F15D ; EF81 CD 5D F1 "?]?" ; Opcode breaks the linear code flow JP FAR_F12A ; EF84 C3 2A F1 "?*?" NEAR_EF87: ; code label ; stop analyzing: already analyzed code at iteration #436: Opcode (or part of it) has been already analyzed ; Referenced at EF7F ; Code analyzation starting point at iteration #268 of 787 CP $82 ; EF87 FE 82 "??" JP Z,NEAR_EF69 ; EF89 CA 69 EF "?i?" CP $83 ; EF8C FE 83 "??" JR NZ,NEAR_EF97 ; EF8E 20 07 " ?" LD DE,$000D ; EF90 11 0D 00 "???" ADD HL,DE ; EF93 19 "?" ; Opcode breaks the linear code flow JP NEAR_EF69 ; EF94 C3 69 EF "?i?" NEAR_EF97: ; code label ; stop analyzing: already analyzed code at iteration #437: Opcode (or part of it) has been already analyzed ; Referenced at EF8E ; Code analyzation starting point at iteration #269 of 787 CP $85 ; EF97 FE 85 "??" JR NZ,NEAR_EFA6 ; EF99 20 0B " ?" LD A,(HL) ; EF9B 7E "~" LD ($1E17),A ; EF9C 32 17 1E "2??" INC HL ; EF9F 23 "?" LD ($1E18),HL ; EFA0 22 18 1E ""??" ; Opcode breaks the linear code flow JP FAR_F12A ; EFA3 C3 2A F1 "?*?" NEAR_EFA6: ; code label ; stop analyzing: already analyzed code at iteration #438: Opcode (or part of it) has been already analyzed ; Referenced at EF99 ; Code analyzation starting point at iteration #270 of 787 CP $86 ; EFA6 FE 86 "??" JR NZ,NEAR_EFBA ; EFA8 20 10 " ?" LD A,($1E17) ; EFAA 3A 17 1E ":??" DEC A ; EFAD 3D "=" LD ($1E17),A ; EFAE 32 17 1E "2??" JP Z,FAR_F12A ; EFB1 CA 2A F1 "?*?" LD HL,($1E18) ; EFB4 2A 18 1E "*??" ; Opcode breaks the linear code flow JP FAR_F12A ; EFB7 C3 2A F1 "?*?" NEAR_EFBA: ; code label ; stop analyzing: already analyzed code at iteration #439: Opcode (or part of it) has been already analyzed ; Referenced at EFA8 ; Code analyzation starting point at iteration #271 of 787 LD A,$01 ; EFBA 3E 01 ">?" LD ($38A6),A ; EFBC 32 A6 38 "2?8" LD ($1E1A),A ; EFBF 32 1A 1E "2??" DEC HL ; EFC2 2B "+" LD A,(HL) ; EFC3 7E "~" AND $0F ; EFC4 E6 0F "??" DEC A ; EFC6 3D "=" LD ($1E7F),A ; EFC7 32 7F 1E "2??" LD C,A ; EFCA 4F "O" ADD A ; EFCB 87 "?" ADD C ; EFCC 81 "?" LD DE,$1E21 ; EFCD 11 21 1E "?!?" CALL SUB_EF27 ; EFD0 CD 27 EF "?'?" LD A,(DE) ; EFD3 1A "?" OR A ; EFD4 B7 "?" JP NZ,FAR_F0E5 ; EFD5 C2 E5 F0 "???" LD A,($1F30) ; EFD8 3A 30 1F ":0?" OR A ; EFDB B7 "?" JR Z,NEAR_F003 ; EFDC 28 25 "(%" LD A,($1E74) ; EFDE 3A 74 1E ":t?" DEC A ; EFE1 3D "=" CP C ; EFE2 B9 "?" JR NZ,NEAR_F003 ; EFE3 20 1E " ?" PUSH HL ; EFE5 E5 "?" LD A,(HL) ; EFE6 7E "~" RRA ; EFE7 1F "?" RRA ; EFE8 1F "?" RRA ; EFE9 1F "?" RRA ; EFEA 1F "?" AND $01 ; EFEB E6 01 "??" LD C,A ; EFED 4F "O" INC HL ; EFEE 23 "?" LD A,(HL) ; EFEF 7E "~" AND $C0 ; EFF0 E6 C0 "??" OR C ; EFF2 B1 "?" LD C,A ; EFF3 4F "O" LD A,(HL) ; EFF4 7E "~" AND $1F ; EFF5 E6 1F "??" LD ($1D9A),A ; EFF7 32 9A 1D "2??" INC HL ; EFFA 23 "?" LD A,(HL) ; EFFB 7E "~" LD ($1DAA),A ; EFFC 32 AA 1D "2??" CALL SUB_EBE9 ; EFFF CD E9 EB "???" POP HL ; F002 E1 "?" NEAR_F003: ; code label ; stop analyzing: already analyzed code at iteration #272: Opcode (or part of it) has been already analyzed ; Referenced at EFDC EFE3 LD A,(HL) ; F003 7E "~" CP $20 ; F004 FE 20 "? " JR NC,NEAR_F00D ; F006 30 05 "0?" CP $10 ; F008 FE 10 "??" JP NC,FAR_F0E5 ; F00A D2 E5 F0 "???" NEAR_F00D: ; code label ; stop analyzing: already analyzed code at iteration #273: Opcode (or part of it) has been already analyzed ; Referenced at F006 AND $0F ; F00D E6 0F "??" DEC A ; F00F 3D "=" LD C,A ; F010 4F "O" LD DE,$2037 ; F011 11 37 20 "?7 " LD B,$03 ; F014 06 03 "??" NEAR_F016: ; code label ; Referenced at F01C LD A,(DE) ; F016 1A "?" CP C ; F017 B9 "?" JP Z,FAR_F0FE ; F018 CA FE F0 "???" INC DE ; F01B 13 "?" DJNZ NEAR_F016 ; F01C 10 F8 "??" PUSH HL ; F01E E5 "?" LD HL,$1DDC ; F01F 21 DC 1D "!??" LD C,$00 ; F022 0E 00 "??" LD B,$03 ; F024 06 03 "??" NEAR_F026: ; code label ; Referenced at F033 LD A,(HL) ; F026 7E "~" CP $FF ; F027 FE FF "??" JR Z,NEAR_F032 ; F029 28 07 "(?" INC (HL) ; F02B 34 "4" LD A,(HL) ; F02C 7E "~" CP C ; F02D B9 "?" JR C,NEAR_F032 ; F02E 38 02 "8?" LD C,A ; F030 4F "O" LD D,B ; F031 50 "P" NEAR_F032: ; code label ; stop analyzing: already analyzed code at iteration #274: Opcode (or part of it) has been already analyzed ; Referenced at F029 F02E INC HL ; F032 23 "?" DJNZ NEAR_F026 ; F033 10 F1 "??" LD A,$03 ; F035 3E 03 ">?" SUB D ; F037 92 "?" LD E,A ; F038 5F "_" LD D,$00 ; F039 16 00 "??" LD HL,$1DDC ; F03B 21 DC 1D "!??" ADD HL,DE ; F03E 19 "?" LD (HL),$00 ; F03F 36 00 "6?" LD C,A ; F041 4F "O" ADD A ; F042 87 "?" LD B,A ; F043 47 "G" ADD A ; F044 87 "?" ADD A ; F045 87 "?" ADD B ; F046 80 "?" ADD C ; F047 81 "?" LD E,A ; F048 5F "_" LD HL,$1DB2 ; F049 21 B2 1D "!??" ADD HL,DE ; F04C 19 "?" POP DE ; F04D D1 "?" LD (HL),$01 ; F04E 36 01 "6?" INC HL ; F050 23 "?" LD A,(DE) ; F051 1A "?" AND $0F ; F052 E6 0F "??" DEC A ; F054 3D "=" LD (HL),A ; F055 77 "w" INC DE ; F056 13 "?" INC HL ; F057 23 "?" LD A,(DE) ; F058 1A "?" LD C,A ; F059 4F "O" AND $1F ; F05A E6 1F "??" PUSH HL ; F05C E5 "?" PUSH DE ; F05D D5 "?" EXX ; F05E D9 "?" PUSH DE ; F05F D5 "?" EXX ; F060 D9 "?" POP HL ; F061 E1 "?" LD E,A ; F062 5F "_" LD D,$00 ; F063 16 00 "??" ADD HL,DE ; F065 19 "?" LD A,(HL) ; F066 7E "~" POP DE ; F067 D1 "?" POP HL ; F068 E1 "?" EXX ; F069 D9 "?" LD (HL),A ; F06A 77 "w" INC HL ; F06B 23 "?" EXX ; F06C D9 "?" LD (HL),A ; F06D 77 "w" INC HL ; F06E 23 "?" INC DE ; F06F 13 "?" LD A,(DE) ; F070 1A "?" LD B,A ; F071 47 "G" LD A,C ; F072 79 "y" AND $C0 ; F073 E6 C0 "??" CP $80 ; F075 FE 80 "??" JR NZ,NEAR_F07A ; F077 20 01 " ?" INC B ; F079 04 "?" NEAR_F07A: ; code label ; stop analyzing: already analyzed code at iteration #275: Opcode (or part of it) has been already analyzed ; Referenced at F077 CP $C0 ; F07A FE C0 "??" JR NZ,NEAR_F07F ; F07C 20 01 " ?" DEC B ; F07E 05 "?" NEAR_F07F: ; code label ; stop analyzing: already analyzed code at iteration #276: Opcode (or part of it) has been already analyzed ; Referenced at F07C CP $40 ; F07F FE 40 "?@" PUSH AF ; F081 F5 "?" INC DE ; F082 13 "?" LD A,B ; F083 78 "x" SUB $24 ; F084 D6 24 "?$" LD B,A ; F086 47 "G" POP AF ; F087 F1 "?" LD A,B ; F088 78 "x" PUSH HL ; F089 E5 "?" JP Z,FAR_F0BD ; F08A CA BD F0 "???" LD B,A ; F08D 47 "G" PUSH AF ; F08E F5 "?" LD HL,$F4E6 ; F08F 21 E6 F4 "!??" LD A,($2035) ; F092 3A 35 20 ":5 " DEC A ; F095 3D "=" LD C,A ; F096 4F "O" LD A,B ; F097 78 "x" LD B,$00 ; F098 06 00 "??" ADD HL,BC ; F09A 09 "?" ADD (HL) ; F09B 86 "?" LD HL,$F4F5 ; F09C 21 F5 F4 "!??" LD C,A ; F09F 4F "O" LD B,$00 ; F0A0 06 00 "??" ADD HL,BC ; F0A2 09 "?" LD A,(HL) ; F0A3 7E "~" OR A ; F0A4 B7 "?" JR Z,NEAR_F0BB ; F0A5 28 14 "(?" DEC A ; F0A7 3D "=" LD HL,$F531 ; F0A8 21 31 F5 "!1?" LD B,A ; F0AB 47 "G" LD A,($2035) ; F0AC 3A 35 20 ":5 " DEC A ; F0AF 3D "=" ADD A ; F0B0 87 "?" ADD A ; F0B1 87 "?" ADD A ; F0B2 87 "?" LD C,A ; F0B3 4F "O" LD A,B ; F0B4 78 "x" LD B,$00 ; F0B5 06 00 "??" ADD HL,BC ; F0B7 09 "?" LD C,A ; F0B8 4F "O" ADD HL,BC ; F0B9 09 "?" LD B,(HL) ; F0BA 46 "F" NEAR_F0BB: ; code label ; stop analyzing: already analyzed code at iteration #277: Opcode (or part of it) has been already analyzed ; Referenced at F0A5 POP AF ; F0BB F1 "?" SUB B ; F0BC 90 "?" FAR_F0BD: ; code label ; stop analyzing: already analyzed code at iteration #278: Opcode (or part of it) has been already analyzed ; Referenced at F08A LD B,A ; F0BD 47 "G" LD A,($1E7F) ; F0BE 3A 7F 1E ":??" LD C,A ; F0C1 4F "O" LD A,($1E74) ; F0C2 3A 74 1E ":t?" DEC A ; F0C5 3D "=" CP C ; F0C6 B9 "?" CALL Z,SUB_F5FE ; F0C7 CC FE F5 "???" LD A,B ; F0CA 78 "x" ADD A ; F0CB 87 "?" LD C,A ; F0CC 4F "O" LD B,$00 ; F0CD 06 00 "??" LD HL,$F46C ; F0CF 21 6C F4 "!l?" ADD HL,BC ; F0D2 09 "?" LD C,(HL) ; F0D3 4E "N" INC HL ; F0D4 23 "?" LD B,(HL) ; F0D5 46 "F" POP HL ; F0D6 E1 "?" LD (HL),C ; F0D7 71 "q" INC HL ; F0D8 23 "?" LD (HL),B ; F0D9 70 "p" INC HL ; F0DA 23 "?" LD (HL),$00 ; F0DB 36 00 "6?" INC HL ; F0DD 23 "?" LD (HL),$00 ; F0DE 36 00 "6?" EX DE,HL ; F0E0 EB "?" INC HL ; F0E1 23 "?" ; Opcode breaks the linear code flow JP NEAR_EF69 ; F0E2 C3 69 EF "?i?" FAR_F0E5: ; code label ; stop analyzing: already analyzed code at iteration #440: Opcode (or part of it) has been already analyzed ; Referenced at EFD5 F00A ; Code analyzation starting point at iteration #279 of 787 INC HL ; F0E5 23 "?" LD A,(HL) ; F0E6 7E "~" AND $1F ; F0E7 E6 1F "??" PUSH HL ; F0E9 E5 "?" EXX ; F0EA D9 "?" PUSH DE ; F0EB D5 "?" EXX ; F0EC D9 "?" POP HL ; F0ED E1 "?" LD E,A ; F0EE 5F "_" LD D,$00 ; F0EF 16 00 "??" ADD HL,DE ; F0F1 19 "?" LD A,(HL) ; F0F2 7E "~" POP HL ; F0F3 E1 "?" EXX ; F0F4 D9 "?" LD (HL),A ; F0F5 77 "w" INC HL ; F0F6 23 "?" EXX ; F0F7 D9 "?" INC HL ; F0F8 23 "?" INC HL ; F0F9 23 "?" INC HL ; F0FA 23 "?" ; Opcode breaks the linear code flow JP NEAR_EF69 ; F0FB C3 69 EF "?i?" FAR_F0FE: ; code label ; stop analyzing: already analyzed code at iteration #441: Opcode (or part of it) has been already analyzed ; Referenced at F018 ; Code analyzation starting point at iteration #280 of 787 EX DE,HL ; F0FE EB "?" LD HL,$1DD3 ; F0FF 21 D3 1D "!??" LD (HL),$01 ; F102 36 01 "6?" INC HL ; F104 23 "?" LD (HL),A ; F105 77 "w" INC HL ; F106 23 "?" INC DE ; F107 13 "?" LD A,(DE) ; F108 1A "?" AND $1F ; F109 E6 1F "??" PUSH HL ; F10B E5 "?" PUSH DE ; F10C D5 "?" EXX ; F10D D9 "?" PUSH DE ; F10E D5 "?" EXX ; F10F D9 "?" POP HL ; F110 E1 "?" LD E,A ; F111 5F "_" LD D,$00 ; F112 16 00 "??" ADD HL,DE ; F114 19 "?" LD A,(HL) ; F115 7E "~" POP DE ; F116 D1 "?" POP HL ; F117 E1 "?" EXX ; F118 D9 "?" LD (HL),A ; F119 77 "w" INC HL ; F11A 23 "?" EXX ; F11B D9 "?" LD (HL),A ; F11C 77 "w" INC HL ; F11D 23 "?" INC DE ; F11E 13 "?" INC DE ; F11F 13 "?" LD (HL),$00 ; F120 36 00 "6?" INC HL ; F122 23 "?" LD (HL),$00 ; F123 36 00 "6?" EX DE,HL ; F125 EB "?" INC HL ; F126 23 "?" ; Opcode breaks the linear code flow JP NEAR_EF69 ; F127 C3 69 EF "?i?" FAR_F12A: ; code label ; stop analyzing: already analyzed code at iteration #442: Opcode (or part of it) has been already analyzed ; Referenced at EF84 EFA3 EFB1 EFB7 ; Code analyzation starting point at iteration #281 of 787 BIT 7,H ; F12A CB 7C "?|" JR Z,NEAR_F13C ; F12C 28 0E "(?" SET 6,H ; F12E CB F4 "??" RES 7,H ; F130 CB BC "??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; F132 DB B2 "??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; F134 D3 B1 "??" LD ($1DAF),A ; F136 32 AF 1D "2??" INC A ; F139 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; F13A D3 B2 "??" NEAR_F13C: ; code label ; stop analyzing: already analyzed code at iteration #282: Opcode (or part of it) has been already analyzed ; Referenced at F12C LD ($1DDF),HL ; F13C 22 DF 1D ""??" LD A,($1E1A) ; F13F 3A 1A 1E ":??" OR A ; F142 B7 "?" JP Z,NEAR_EF69 ; F143 CA 69 EF "?i?" EXX ; F146 D9 "?" LD (HL),$FF ; F147 36 FF "6?" EXX ; F149 D9 "?" FAR_F14A: ; code label ; stop analyzing: already analyzed code at iteration #283: Opcode (or part of it) has been already analyzed ; Referenced at EF53 CALL SUB_F1C6 ; F14A CD C6 F1 "???" CALL SUB_F27C ; F14D CD 7C F2 "?|?" CALL SUB_F332 ; F150 CD 32 F3 "?2?" CALL SUB_F3E8 ; F153 CD E8 F3 "???" FAR_F156: ; code label ; stop analyzing: already analyzed code at iteration #284: Opcode (or part of it) has been already analyzed ; Referenced at ECF0 EF19 POP AF ; F156 F1 "?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; F157 D3 B2 "??" POP AF ; F159 F1 "?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; F15A D3 B1 "??" ; Opcode breaks the linear code flow RET ; F15C C9 "?" SUB_F15D: ; code label ; stop analyzing: already analyzed code at iteration #443: Opcode (or part of it) has been already analyzed ; Referenced at ED1F EF81 ; Code analyzation starting point at iteration #285 of 787 LD A,($1F30) ; F15D 3A 30 1F ":0?" OR A ; F160 B7 "?" RET Z ; F161 C8 "?" LD A,($38A6) ; F162 3A A6 38 ":?8" OR A ; F165 B7 "?" RET Z ; F166 C8 "?" XOR A ; F167 AF "?" LD ($38A6),A ; F168 32 A6 38 "2?8" PUSH HL ; F16B E5 "?" LD HL,$11AA ; F16C 21 AA 11 "!??" LD DE,$11A8 ; F16F 11 A8 11 "???" LD A,(DE) ; F172 1A "?" LDI ; F173 ED A0 "??" LDI ; F175 ED A0 "??" LDI ; F177 ED A0 "??" LDI ; F179 ED A0 "??" LDI ; F17B ED A0 "??" LDI ; F17D ED A0 "??" LDI ; F17F ED A0 "??" LDI ; F181 ED A0 "??" LDI ; F183 ED A0 "??" LDI ; F185 ED A0 "??" LDI ; F187 ED A0 "??" LDI ; F189 ED A0 "??" LDI ; F18B ED A0 "??" LDI ; F18D ED A0 "??" LDI ; F18F ED A0 "??" LDI ; F191 ED A0 "??" LDI ; F193 ED A0 "??" LDI ; F195 ED A0 "??" LDI ; F197 ED A0 "??" LDI ; F199 ED A0 "??" LDI ; F19B ED A0 "??" LDI ; F19D ED A0 "??" LDI ; F19F ED A0 "??" LDI ; F1A1 ED A0 "??" LDI ; F1A3 ED A0 "??" LDI ; F1A5 ED A0 "??" LDI ; F1A7 ED A0 "??" LDI ; F1A9 ED A0 "??" LDI ; F1AB ED A0 "??" LDI ; F1AD ED A0 "??" AND $1F ; F1AF E6 1F "??" LD (DE),A ; F1B1 12 "?" INC DE ; F1B2 13 "?" DEC A ; F1B3 3D "=" LD (DE),A ; F1B4 12 "?" XOR A ; F1B5 AF "?" CALL SUB_E881 ; F1B6 CD 81 E8 "???" LD HL,($1DAB) ; F1B9 2A AB 1D "*??" CALL SUB_E8B8 ; F1BC CD B8 E8 "???" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector IN A,($B1) ; F1BF DB B1 "??" INC A ; F1C1 3C "<" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; F1C2 D3 B2 "??" POP HL ; F1C4 E1 "?" ; Opcode breaks the linear code flow RET ; F1C5 C9 "?" SUB_F1C6: ; code label ; stop analyzing: already analyzed code at iteration #444: Opcode (or part of it) has been already analyzed ; Referenced at F14A ; Code analyzation starting point at iteration #286 of 787 LD A,($1DB2) ; F1C6 3A B2 1D ":??" OR A ; F1C9 B7 "?" JR Z,NEAR_F1EC ; F1CA 28 20 "( " XOR