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

File name: /tmp/phpkpx0z6 (4359 bytes) Options: bin=None cset='UK' dasm='' html='' info='' out='/tmp/phpkpx0z6.out' EP-ASCII: UK EXOS header pos/serial: #0 at 0x0 EXOS type/header: 0x6 [00 06 F7 10 00 00 00 00 00 00 00 00 00 00 00 00] EXOS type determined: Absolute system extension
Program load address: 0xc00a, size is 0x10f7, last byte is 0xd100 Program start address (+ code hint points): 0xc00a ML analyzation mode: disassembly 2611 locations in the image 54/155 data/code labels created 219 iterations used to disassemble 609 xref points found
; Disassembled by LGB's two pass Z80/Enterprise disassembler ORG 0xbffa DB 0x00,0x06,0xF7,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; EXOS header MACRO EXOS n ; by LGB RST 0x30 DB n ENDMACRO PROGRAM_ENTRY_POINT: ; code label ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #1 of 219 LD (DATA_C089),BC ; C00A ED 43 89 C0 "?C??" LD (DATA_C08B),DE ; C00E ED 53 8B C0 "?S??" LD A,C ; C012 79 "y" DEC A ; C013 3D "=" DEC A ; C014 3D "=" JR Z,NEAR_C025 ; C015 28 0E "(?" DEC A ; C017 3D "=" JR Z,NEAR_C01B ; C018 28 01 "(?" ; Opcode breaks the linear code flow RET ; C01A C9 "?" NEAR_C01B: ; code label ; stop analyzing: already analyzed code at iteration #123: Opcode (or part of it) has been already analyzed ; Referenced at C018 ; Code analyzation starting point at iteration #2 of 219 LD A,B ; C01B 78 "x" LD L,$00 ; C01C 2E 00 ".?" CP L ; C01E BD "?" JP Z,FAR_C08E ; C01F CA 8E C0 "???" ; Opcode breaks the linear code flow JP NEAR_C025 ; C022 C3 25 C0 "?%?" NEAR_C025: ; code label ; stop analyzing: already analyzed code at iteration #124: Opcode (or part of it) has been already analyzed ; Referenced at C015 C022 ; Code analyzation starting point at iteration #3 of 219 ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector IN A,($B2) ; C025 DB B2 "??" LD (DATA_C08D),A ; C027 32 8D C0 "2??" LD A,$FF ; C02A 3E FF ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C02C D3 B2 "??" EX DE,HL ; C02E EB "?" LD DE,$C06C ; C02F 11 6C C0 "?l?" LD C,B ; C032 48 "H" INC C ; C033 0C "?" LD B,$00 ; C034 06 00 "??" LDIR ; C036 ED B0 "??" LD A,(DATA_C08D) ; C038 3A 8D C0 ":??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C03B D3 B2 "??" LD HL,$C067 ; C03D 21 67 C0 "!g?" LD DE,$C06C ; C040 11 6C C0 "?l?" LD BC,(DATA_C089) ; C043 ED 4B 89 C0 "?K??" INC B ; C047 04 "?" NEAR_C048: ; code label ; Referenced at C04E LD A,(DE) ; C048 1A "?" CP (HL) ; C049 BE "?" JR NZ,NEAR_C05C ; C04A 20 10 " ?" INC HL ; C04C 23 "?" INC DE ; C04D 13 "?" DJNZ NEAR_C048 ; C04E 10 F8 "??" LD BC,(DATA_C089) ; C050 ED 4B 89 C0 "?K??" LD A,C ; C054 79 "y" DEC A ; C055 3D "=" DEC A ; C056 3D "=" JP Z,FAR_C136 ; C057 CA 36 C1 "?6?" ; Opcode breaks the linear code flow JR NEAR_C0A3 ; C05A 18 47 "?G" NEAR_C05C: ; code label ; stop analyzing: already analyzed code at iteration #125: Opcode (or part of it) has been already analyzed ; Referenced at C04A ; Code analyzation starting point at iteration #4 of 219 LD DE,(DATA_C08B) ; C05C ED 5B 8B C0 "?[??" LD BC,(DATA_C089) ; C060 ED 4B 89 C0 "?K??" LD A,$00 ; C064 3E 00 ">?" ; Opcode breaks the linear code flow RET ; C066 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #126 of 219 INC B ; C067 04 "?" LD B,D ; C068 42 "B" LD C,L ; C069 4D "M" LD D,B ; C06A 50 "P" LD D,D ; C06B 52 "R" NOP ; C06C 00 "?" NOP ; C06D 00 "?" NOP ; C06E 00 "?" NOP ; C06F 00 "?" NOP ; C070 00 "?" NOP ; C071 00 "?" NOP ; C072 00 "?" NOP ; C073 00 "?" NOP ; C074 00 "?" NOP ; C075 00 "?" NOP ; C076 00 "?" NOP ; C077 00 "?" NOP ; C078 00 "?" NOP ; C079 00 "?" NOP ; C07A 00 "?" NOP ; C07B 00 "?" NOP ; C07C 00 "?" NOP ; C07D 00 "?" NOP ; C07E 00 "?" NOP ; C07F 00 "?" NOP ; C080 00 "?" NOP ; C081 00 "?" NOP ; C082 00 "?" NOP ; C083 00 "?" NOP ; C084 00 "?" NOP ; C085 00 "?" NOP ; C086 00 "?" NOP ; C087 00 "?" NOP ; C088 00 "?" DATA_C089: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at C00A C043 C050 C060 C098 C0AD ; Disassembler: switching to DATA mode DB $00 ; C089 00 "?" DB $00 ; C08A 00 "?" DATA_C08B: ; data label ; Referenced at C00E C05C C09C C0B1 DB $00 ; C08B 00 "?" DB $00 ; C08C 00 "?" DATA_C08D: ; data label ; Referenced at C027 C038 DB $00 ; C08D 00 "?" FAR_C08E: ; code label ; Referenced at C01F ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #5 of 219 LD A,$FF ; C08E 3E FF ">?" LD BC,$0012 ; C090 01 12 00 "???" ; EXOS filename string for EXOS call 0x8 at 0xc096 LD DE,EXOS_STR_C0BA ; C093 11 BA C0 "???" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xc0ba ; A=0xff EXOS $08 ; C096 F7 08 "??" LD BC,(DATA_C089) ; C098 ED 4B 89 C0 "?K??" LD DE,(DATA_C08B) ; C09C ED 5B 8B C0 "?[??" LD A,$00 ; C0A0 3E 00 ">?" ; Opcode breaks the linear code flow RET ; C0A2 C9 "?" NEAR_C0A3: ; code label ; stop analyzing: already analyzed code at iteration #127: Opcode (or part of it) has been already analyzed ; Referenced at C05A ; Code analyzation starting point at iteration #6 of 219 LD A,$FF ; C0A3 3E FF ">?" LD BC,$0068 ; C0A5 01 68 00 "?h?" ; EXOS filename string for EXOS call 0x8 at 0xc0ab LD DE,EXOS_STR_C0CD ; C0A8 11 CD C0 "???" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xc0cd ; A=0xff EXOS $08 ; C0AB F7 08 "??" LD BC,(DATA_C089) ; C0AD ED 4B 89 C0 "?K??" LD DE,(DATA_C08B) ; C0B1 ED 5B 8B C0 "?[??" LD A,$00 ; C0B5 3E 00 ">?" LD C,$00 ; C0B7 0E 00 "??" ; Opcode breaks the linear code flow RET ; C0B9 C9 "?" EXOS_STR_C0BA: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at C096 ; Disassembler: switching to DATA mode DB "BMPR version 1.0" ; C0BA 42 4D 50 52 20 20 76 65 72 73 69 6F 6E 20 31 2E 30 "BMPR version 1.0" DB $0D ; C0CB 0D "?" DB $00 ; C0CC 00 "?" EXOS_STR_C0CD: ; data label ; Referenced at C0AB DB "System_Proba 1.0 Jogilag vedett" ; C0CD 53 79 73 74 65 6D 5F 50 72 6F 62 61 20 31 2E 30 20 20 4A 6F 67 69 6C 61 67 20 76 65 64 65 74 74 "System_Proba 1.0 Jogilag vedett" DB $0D ; C0ED 0D "?" DB " Szabadalmazva ll.19.1988." ; C0EE 20 20 20 20 20 20 20 20 20 20 20 20 20 53 7A 61 62 61 64 61 6C 6D 61 7A 76 61 20 6C 6C 2E 31 39 2E 31 39 38 38 2E " Szabadalmazva ll.19.1988." DB $0D ; C114 0D "?" DB " inf. Bihari Mihaly" ; C115 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6E 66 2E 20 42 69 68 61 72 69 20 4D 69 68 61 6C 79 " inf. Bihari Mihaly" DB $0D ; C134 0D "?" DB $00 ; C135 00 "?" FAR_C136: ; code label ; Referenced at C057 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #7 of 219 LD C,$20 ; C136 0E 20 "? " ; EXOS call, unknown function: 0x0 EXOS $00 ; C138 F7 00 "??" ; EXOS call (0x18): Allocate segment EXOS $18 ; C13A F7 18 "??" LD A,C ; C13C 79 "y" LD (DATA_C352),A ; C13D 32 52 C3 "2R?" LD (DATA_C354),A ; C140 32 54 C3 "2T?" LD SP,$01FF ; C143 31 FF 01 "1??" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector IN A,($B3) ; C146 DB B3 "??" LD ($0101),A ; C148 32 01 01 "2??" LD A,$3E ; C14B 3E 3E ">>" LD ($0100),A ; C14D 32 00 01 "2??" LD HL,$B3D3 ; C150 21 D3 B3 "!??" LD ($0102),HL ; C153 22 02 01 ""??" LD A,$C3 ; C156 3E C3 ">?" LD ($0104),A ; C158 32 04 01 "2??" LD HL,$C143 ; C15B 21 43 C1 "!C?" LD ($0105),HL ; C15E 22 05 01 ""??" DI ; C161 F3 "?" LD A,$FF ; C162 3E FF ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C164 D3 B2 "??" LD A,$FE ; C166 3E FE ">?" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C168 D3 B1 "??" LD HL,$0100 ; C16A 21 00 01 "!??" LD ($BFF8),HL ; C16D 22 F8 BF ""??" EI ; C170 FB "?" CALL SUB_C6ED ; C171 CD ED C6 "???" CALL SUB_C6E5 ; C174 CD E5 C6 "???" LD A,$69 ; C177 3E 69 ">i" ; EXOS filename string for EXOS call 0x1 at 0xc17c LD DE,EXOS_STR_C230 ; C179 11 30 C2 "?0?" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xc230 ; A=0x69 EXOS $01 ; C17C F7 01 "??" LD HL,$BEBD ; C17E 21 BD BE "!??" LD (DATA_C361),HL ; C181 22 61 C3 ""a?" LD A,$15 ; C184 3E 15 ">?" ; EXOS call (0x4): Destroy channel ; A=0x15 EXOS $04 ; C186 F7 04 "??" XOR A ; C188 AF "?" LD ($BFDB),A ; C189 32 DB BF "2??" LD ($BFDC),A ; C18C 32 DC BF "2??" LD A,$28 ; C18F 3E 28 ">(" LD ($BFDD),A ; C191 32 DD BF "2??" LD A,$1B ; C194 3E 1B ">?" LD ($BFDE),A ; C196 32 DE BF "2??" LD A,$15 ; C199 3E 15 ">?" ; EXOS filename string for EXOS call 0x1 at 0xc19e LD DE,EXOS_STR_C23A ; C19B 11 3A C2 "?:?" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xc23a ; A=0x15 EXOS $01 ; C19E F7 01 "??" LD A,$15 ; C1A0 3E 15 ">?" LD B,$01 ; C1A2 06 01 "??" LD C,$01 ; C1A4 0E 01 "??" LD D,$1B ; C1A6 16 1B "??" LD E,$01 ; C1A8 1E 01 "??" ; EXOS call (0xb): Special function ; DE is known! :-) -> 0x1b01 ; A=0x15 EXOS $0B ; C1AA F7 0B "??" LD A,$15 ; C1AC 3E 15 ">?" LD ($BFC9),A ; C1AE 32 C9 BF "2??" LD A,$15 ; C1B1 3E 15 ">?" LD B,$03 ; C1B3 06 03 "??" ; EXOS call (0xb): Special function ; A=0x15 EXOS $0B ; C1B5 F7 0B "??" LD (DATA_C36F),DE ; C1B7 ED 53 6F C3 "?So?" LD HL,(DATA_C36F) ; C1BB 2A 6F C3 "*o?" LD DE,$4000 ; C1BE 11 00 40 "??@" XOR A ; C1C1 AF "?" SBC HL,DE ; C1C2 ED 52 "?R" LD (DATA_C371),HL ; C1C4 22 71 C3 ""q?" LD HL,$3FF0 ; C1C7 21 F0 3F "!??" LD (DATA_C365),HL ; C1CA 22 65 C3 ""e?" LD (DATA_C367),HL ; C1CD 22 67 C3 ""g?" LD B,$1A ; C1D0 06 1A "??" LD IX,$C373 ; C1D2 DD 21 73 C3 "?!s?" LD HL,(DATA_C371) ; C1D6 2A 71 C3 "*q?" LD (DATA_C369),HL ; C1D9 22 69 C3 ""i?" LD DE,$0028 ; C1DC 11 28 00 "?(?" NEAR_C1DF: ; code label ; Referenced at C1EA ADD HL,DE ; C1DF 19 "?" LD (IX+$00),L ; C1E0 DD 75 00 "?u?" LD (IX+$01),H ; C1E3 DD 74 01 "?t?" INC IX ; C1E6 DD 23 "??" INC IX ; C1E8 DD 23 "??" DJNZ NEAR_C1DF ; C1EA 10 F3 "??" LD HL,(DATA_C375) ; C1EC 2A 75 C3 "*u?" LD DE,$0009 ; C1EF 11 09 00 "???" ADD HL,DE ; C1F2 19 "?" LD (DATA_C3A7),HL ; C1F3 22 A7 C3 ""??" LD HL,(DATA_C381) ; C1F6 2A 81 C3 "*??" LD (DATA_C35F),HL ; C1F9 22 5F C3 ""_?" LD HL,$02F8 ; C1FC 21 F8 02 "!??" LD DE,$8000 ; C1FF 11 00 80 "???" ADD HL,DE ; C202 19 "?" LD (DATA_C3B7),HL ; C203 22 B7 C3 ""??" LD (DATA_C3B9),HL ; C206 22 B9 C3 ""??" LD HL,$8059 ; C209 21 59 80 "!Y?" LD (DATA_C3B5),HL ; C20C 22 B5 C3 ""??" CALL SUB_C76D ; C20F CD 6D C7 "?m?" CALL SUB_C76D ; C212 CD 6D C7 "?m?" CALL SUB_C76D ; C215 CD 6D C7 "?m?" LD DE,$C4F9 ; C218 11 F9 C4 "???" CALL SUB_C728 ; C21B CD 28 C7 "?(?" CALL SUB_C76D ; C21E CD 6D C7 "?m?" CALL SUB_C788 ; C221 CD 88 C7 "???" CALL SUB_C7A1 ; C224 CD A1 C7 "???" CALL SUB_C7A1 ; C227 CD A1 C7 "???" CALL SUB_C735 ; C22A CD 35 C7 "?5?" ; Opcode breaks the linear code flow JP FAR_C601 ; C22D C3 01 C6 "???" EXOS_STR_C230: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at C17C ; Disassembler: switching to DATA mode DB $09 ; C230 09 "?" DB "KEYBOARD:" ; C231 4B 45 59 42 4F 41 52 44 3A "KEYBOARD:" EXOS_STR_C23A: ; data label ; Referenced at C19E DB $06 ; C23A 06 "?" DB "VIDEO:" ; C23B 56 49 44 45 4F 3A "VIDEO:" EXOS_STR_C241: ; data label ; Referenced at CD07 CD33 CD7D CD89 CDA4 DB $05 ; C241 05 "?" DB "TAPE:" ; C242 54 41 50 45 3A "TAPE:" DB $00 ; C247 00 "?" DB $00 ; C248 00 "?" DB $00 ; C249 00 "?" DB $00 ; C24A 00 "?" DB $00 ; C24B 00 "?" DB $00 ; C24C 00 "?" DB $00 ; C24D 00 "?" DB $00 ; C24E 00 "?" DB $00 ; C24F 00 "?" DB $00 ; C250 00 "?" DB $00 ; C251 00 "?" DB $00 ; C252 00 "?" DB $00 ; C253 00 "?" DB $00 ; C254 00 "?" DB $00 ; C255 00 "?" DB $00 ; C256 00 "?" DB $00 ; C257 00 "?" DB $00 ; C258 00 "?" DB $00 ; C259 00 "?" DB $00 ; C25A 00 "?" DB $00 ; C25B 00 "?" DB $00 ; C25C 00 "?" DB $00 ; C25D 00 "?" DB $00 ; C25E 00 "?" DB $00 ; C25F 00 "?" DB $00 ; C260 00 "?" DB $00 ; C261 00 "?" DB $00 ; C262 00 "?" DB $00 ; C263 00 "?" DB $00 ; C264 00 "?" DB $00 ; C265 00 "?" DB $00 ; C266 00 "?" DB $00 ; C267 00 "?" DB $00 ; C268 00 "?" DB $00 ; C269 00 "?" DB $00 ; C26A 00 "?" DB $00 ; C26B 00 "?" DB $00 ; C26C 00 "?" DB $00 ; C26D 00 "?" DB $00 ; C26E 00 "?" DB $00 ; C26F 00 "?" DB $00 ; C270 00 "?" DB $00 ; C271 00 "?" DB $00 ; C272 00 "?" DB $00 ; C273 00 "?" DB $00 ; C274 00 "?" DB $00 ; C275 00 "?" DB $00 ; C276 00 "?" DB $00 ; C277 00 "?" DB $00 ; C278 00 "?" DB $00 ; C279 00 "?" DB $00 ; C27A 00 "?" DB $00 ; C27B 00 "?" DB $00 ; C27C 00 "?" DB $00 ; C27D 00 "?" DB $00 ; C27E 00 "?" DB $00 ; C27F 00 "?" DB $00 ; C280 00 "?" DB $00 ; C281 00 "?" DB $00 ; C282 00 "?" DB $00 ; C283 00 "?" DB $00 ; C284 00 "?" DB $00 ; C285 00 "?" DB $00 ; C286 00 "?" DB $00 ; C287 00 "?" DB $00 ; C288 00 "?" DB $00 ; C289 00 "?" DB $00 ; C28A 00 "?" DB $00 ; C28B 00 "?" DB $00 ; C28C 00 "?" DB $00 ; C28D 00 "?" DB $00 ; C28E 00 "?" DB $00 ; C28F 00 "?" DB $00 ; C290 00 "?" DB $00 ; C291 00 "?" DB $00 ; C292 00 "?" DB $00 ; C293 00 "?" DB $00 ; C294 00 "?" DB $00 ; C295 00 "?" DB $00 ; C296 00 "?" DB $00 ; C297 00 "?" DB $00 ; C298 00 "?" DB $00 ; C299 00 "?" DB $00 ; C29A 00 "?" DB $00 ; C29B 00 "?" DB $00 ; C29C 00 "?" DB $00 ; C29D 00 "?" DB $00 ; C29E 00 "?" DB $00 ; C29F 00 "?" DB $00 ; C2A0 00 "?" DB $00 ; C2A1 00 "?" DB $00 ; C2A2 00 "?" DB $00 ; C2A3 00 "?" DB $00 ; C2A4 00 "?" DB $00 ; C2A5 00 "?" DB $00 ; C2A6 00 "?" DB $00 ; C2A7 00 "?" DB $00 ; C2A8 00 "?" DB $00 ; C2A9 00 "?" DB $00 ; C2AA 00 "?" DB $00 ; C2AB 00 "?" DB $00 ; C2AC 00 "?" DB $00 ; C2AD 00 "?" DB $00 ; C2AE 00 "?" DB $00 ; C2AF 00 "?" DB $00 ; C2B0 00 "?" DB $00 ; C2B1 00 "?" DB $00 ; C2B2 00 "?" DB $00 ; C2B3 00 "?" DB $00 ; C2B4 00 "?" DB $00 ; C2B5 00 "?" DB $00 ; C2B6 00 "?" DB $00 ; C2B7 00 "?" DB $00 ; C2B8 00 "?" DB $00 ; C2B9 00 "?" DB $00 ; C2BA 00 "?" DB $00 ; C2BB 00 "?" DB $00 ; C2BC 00 "?" DB $00 ; C2BD 00 "?" DB $00 ; C2BE 00 "?" DB $00 ; C2BF 00 "?" DB $00 ; C2C0 00 "?" DB $00 ; C2C1 00 "?" DB $00 ; C2C2 00 "?" DB $00 ; C2C3 00 "?" DB $00 ; C2C4 00 "?" DB $00 ; C2C5 00 "?" DB $00 ; C2C6 00 "?" DB $00 ; C2C7 00 "?" DB $00 ; C2C8 00 "?" DB $00 ; C2C9 00 "?" DB $00 ; C2CA 00 "?" DB $00 ; C2CB 00 "?" DB $00 ; C2CC 00 "?" DB $00 ; C2CD 00 "?" DB $00 ; C2CE 00 "?" DB $00 ; C2CF 00 "?" DB $00 ; C2D0 00 "?" DB $00 ; C2D1 00 "?" DB $00 ; C2D2 00 "?" DB $00 ; C2D3 00 "?" DB $00 ; C2D4 00 "?" DB $00 ; C2D5 00 "?" DB $00 ; C2D6 00 "?" DB $00 ; C2D7 00 "?" DB $00 ; C2D8 00 "?" DB $00 ; C2D9 00 "?" DB $00 ; C2DA 00 "?" DB $00 ; C2DB 00 "?" DB $00 ; C2DC 00 "?" DB $00 ; C2DD 00 "?" DB $00 ; C2DE 00 "?" DB $00 ; C2DF 00 "?" DB $00 ; C2E0 00 "?" DB $00 ; C2E1 00 "?" DB $00 ; C2E2 00 "?" DB $00 ; C2E3 00 "?" DB $00 ; C2E4 00 "?" DB $00 ; C2E5 00 "?" DB $00 ; C2E6 00 "?" DB $00 ; C2E7 00 "?" DB $00 ; C2E8 00 "?" DB $00 ; C2E9 00 "?" DB $00 ; C2EA 00 "?" DATA_C2EB: ; data label ; Referenced at CA7A CA83 CBBE DB $00 ; C2EB 00 "?" DATA_C2EC: ; data label ; Referenced at CC11 CC24 CC37 DB $00 ; C2EC 00 "?" DB $00 ; C2ED 00 "?" DB $00 ; C2EE 00 "?" DB $00 ; C2EF 00 "?" DB $00 ; C2F0 00 "?" DB $00 ; C2F1 00 "?" DB $00 ; C2F2 00 "?" DB $00 ; C2F3 00 "?" DB $00 ; C2F4 00 "?" DB $00 ; C2F5 00 "?" DB $00 ; C2F6 00 "?" DB $00 ; C2F7 00 "?" DB $00 ; C2F8 00 "?" DB $00 ; C2F9 00 "?" DB $00 ; C2FA 00 "?" DB $00 ; C2FB 00 "?" DB $00 ; C2FC 00 "?" DB $00 ; C2FD 00 "?" DB $00 ; C2FE 00 "?" DB $00 ; C2FF 00 "?" DB $00 ; C300 00 "?" DB $00 ; C301 00 "?" DB $00 ; C302 00 "?" DB $00 ; C303 00 "?" DB $00 ; C304 00 "?" DB $00 ; C305 00 "?" DB $00 ; C306 00 "?" DB $00 ; C307 00 "?" DB $00 ; C308 00 "?" DB $00 ; C309 00 "?" DB $00 ; C30A 00 "?" DB $00 ; C30B 00 "?" DB $00 ; C30C 00 "?" DB $00 ; C30D 00 "?" DB $00 ; C30E 00 "?" DB $00 ; C30F 00 "?" DB $00 ; C310 00 "?" DB $00 ; C311 00 "?" DB $00 ; C312 00 "?" DB $00 ; C313 00 "?" DB $00 ; C314 00 "?" DB $00 ; C315 00 "?" DB $00 ; C316 00 "?" DB $00 ; C317 00 "?" DB $00 ; C318 00 "?" DB $00 ; C319 00 "?" DB $00 ; C31A 00 "?" DB $00 ; C31B 00 "?" DB $00 ; C31C 00 "?" DB $00 ; C31D 00 "?" DB $00 ; C31E 00 "?" DB $00 ; C31F 00 "?" DB $00 ; C320 00 "?" DB $00 ; C321 00 "?" DB $00 ; C322 00 "?" DB $00 ; C323 00 "?" DB $00 ; C324 00 "?" DB $00 ; C325 00 "?" DB $00 ; C326 00 "?" DB $00 ; C327 00 "?" DB $00 ; C328 00 "?" DB $00 ; C329 00 "?" DB $00 ; C32A 00 "?" DB $0C ; C32B 0C "?" DB "TAPE:PROGRAM" ; C32C 54 41 50 45 3A 50 52 4F 47 52 41 4D "TAPE:PROGRAM" EXOS_STR_C338: ; data label ; Referenced at D0B2 DB $05 ; C338 05 "?" DB "BASIC" ; C339 42 41 53 49 43 "BASIC" EXOS_STR_C33E: ; data label ; Referenced at D0B7 DB $05 ; C33E 05 "?" DB "ASMON" ; C33F 41 53 4D 4F 4E "ASMON" EXOS_STR_C344: ; data label ; Referenced at D0CE DB $04 ; C344 04 "?" DB $48,$45,$4C,$50 ; C345 48 45 4C 50 "HELP" DB $00 ; C349 00 "?" DB $00 ; C34A 00 "?" DB $00 ; C34B 00 "?" DB $00 ; C34C 00 "?" DB $00 ; C34D 00 "?" DB $00 ; C34E 00 "?" DATA_C34F: ; data label ; Referenced at CE17 CE1A CEC0 CE75 CE7F CE83 CF57 CF68 CF6E CF78 CF7C CFD1 CFE9 D009 D00F D024 D02A CE9A CE9E DB $00 ; C34F 00 "?" DATA_C350: ; data label ; Referenced at C978 CE1E CEB3 CE78 CE7C CF75 CE93 CE97 DB $00 ; C350 00 "?" DATA_C351: ; data label ; Referenced at C975 C9B0 C9B4 C9DA C9E0 C9EF C9F5 CA07 CA0B CA18 CA1C CAEB CD2B CE11 CEC8 CEF6 CE86 CE8A CF5F CF63 CF87 CF8D CF95 CFAE CFB4 CFDE CFF1 CFFE D002 D019 D01D CEA1 CEA5 DB $00 ; C351 00 "?" DATA_C352: ; data label ; Referenced at C13D DB $00 ; C352 00 "?" DATA_C353: ; data label ; Referenced at C679 C65A DB $00 ; C353 00 "?" DATA_C354: ; data label ; Referenced at C140 C629 C634 C63F C64A CC47 CC99 DB $00 ; C354 00 "?" DB $00 ; C355 00 "?" DB $00 ; C356 00 "?" DATA_C357: ; data label ; Referenced at CCCB CC3A CCF4 CD66 CD8F CDAA DB $00 ; C357 00 "?" DATA_C358: ; data label ; Referenced at CC34 DB $00 ; C358 00 "?" DATA_C359: ; data label ; Referenced at CA86 CA9F CAA8 CAB0 CAB7 CA3F CA48 CAFA CB69 CB7F CB87 CB9E CBA5 CBC2 CBCE CBE2 CBEC CC14 CC83 CC91 CC96 CCBC CCCF CCEE CD60 CD8B CDA6 CDD2 CDFF CE44 CF0C CF1E CF25 CF49 D0E8 DB $00 ; C359 00 "?" DATA_C35A: ; data label ; Referenced at CA7D CC0E DB $00 ; C35A 00 "?" DATA_C35B: ; data label ; Referenced at CC80 CC27 CCB9 CCEB CD5D DB $00 ; C35B 00 "?" DATA_C35C: ; data label ; Referenced at CC21 DB $00 ; C35C 00 "?" DATA_C35D: ; data label ; Referenced at CD2E CD3C CD74 DB $00 ; C35D 00 "?" DATA_C35E: ; data label ; Referenced at CD28 DB $00 ; C35E 00 "?" DATA_C35F: ; data label ; Referenced at C1F9 CA74 C981 CA33 CBB1 CC04 CD15 DB $00 ; C35F 00 "?" DB $00 ; C360 00 "?" DATA_C361: ; data label ; Referenced at C181 CA71 DB $00 ; C361 00 "?" DB $00 ; C362 00 "?" DB $00 ; C363 00 "?" DB $00 ; C364 00 "?" DATA_C365: ; data label ; Referenced at C1CA DB $00 ; C365 00 "?" DB $00 ; C366 00 "?" DATA_C367: ; data label ; Referenced at C1CD DB $00 ; C367 00 "?" DB $00 ; C368 00 "?" DATA_C369: ; data label ; Referenced at C1D9 CB4E C8D5 C8F6 CBF6 CBFD CD0E CDE3 DB $00 ; C369 00 "?" DB $00 ; C36A 00 "?" DATA_C36B: ; data label ; Referenced at CA56 CB1E CB55 CB5E CB65 CBDC CDE6 CDF9 CE22 DB $00 ; C36B 00 "?" DB $00 ; C36C 00 "?" DATA_C36D: ; data label ; Referenced at CA80 CABB CA4C CB6D CBD2 DB $00 ; C36D 00 "?" DATA_C36E: ; data label ; Referenced at CA89 CABF CA50 CB71 CBD6 DB $00 ; C36E 00 "?" DATA_C36F: ; data label ; Referenced at C1B7 C1BB C81C DB $00 ; C36F 00 "?" DB $00 ; C370 00 "?" DATA_C371: ; data label ; Referenced at C1C4 C1D6 C840 C86D CA53 CB1B CB4B CB52 CBD9 C85B C876 DB $00 ; C371 00 "?" DB $00 ; C372 00 "?" DB $00 ; C373 00 "?" DB $00 ; C374 00 "?" DATA_C375: ; data label ; Referenced at C1EC C8BB C903 C8CB DB $00 ; C375 00 "?" DB $00 ; C376 00 "?" DB $00 ; C377 00 "?" DB $00 ; C378 00 "?" DB $00 ; C379 00 "?" DB $00 ; C37A 00 "?" DATA_C37B: ; data label ; Referenced at C90F C864 C852 DB $00 ; C37B 00 "?" DB $00 ; C37C 00 "?" DATA_C37D: ; data label ; Referenced at CE08 CE57 DB $00 ; C37D 00 "?" DB $00 ; C37E 00 "?" DATA_C37F: ; data label ; Referenced at CDE0 DB $00 ; C37F 00 "?" DB $00 ; C380 00 "?" DATA_C381: ; data label ; Referenced at C1F6 CC01 CDF6 CF04 DB $00 ; C381 00 "?" DB $00 ; C382 00 "?" DB $00 ; C383 00 "?" DB $00 ; C384 00 "?" DB $00 ; C385 00 "?" DB $00 ; C386 00 "?" DB $00 ; C387 00 "?" DB $00 ; C388 00 "?" DB $00 ; C389 00 "?" DB $00 ; C38A 00 "?" DB $00 ; C38B 00 "?" DB $00 ; C38C 00 "?" DB $00 ; C38D 00 "?" DB $00 ; C38E 00 "?" DB $00 ; C38F 00 "?" DB $00 ; C390 00 "?" DB $00 ; C391 00 "?" DB $00 ; C392 00 "?" DB $00 ; C393 00 "?" DB $00 ; C394 00 "?" DB $00 ; C395 00 "?" DB $00 ; C396 00 "?" DB $00 ; C397 00 "?" DB $00 ; C398 00 "?" DB $00 ; C399 00 "?" DB $00 ; C39A 00 "?" DB $00 ; C39B 00 "?" DB $00 ; C39C 00 "?" DB $00 ; C39D 00 "?" DB $00 ; C39E 00 "?" DB $00 ; C39F 00 "?" DB $00 ; C3A0 00 "?" DB $00 ; C3A1 00 "?" DB $00 ; C3A2 00 "?" DB $00 ; C3A3 00 "?" DB $00 ; C3A4 00 "?" DB $00 ; C3A5 00 "?" DB $00 ; C3A6 00 "?" DATA_C3A7: ; data label ; Referenced at C1F3 DB $00 ; C3A7 00 "?" DB $00 ; C3A8 00 "?" DATA_C3A9: ; data label ; Referenced at C7A9 C77E DB $00 ; C3A9 00 "?" DB $00 ; C3AA 00 "?" DATA_C3AB: ; data label ; Referenced at C817 CF1A CF3F DB $00 ; C3AB 00 "?" DB $00 ; C3AC 00 "?" DATA_C3AD: ; data label ; Referenced at D041 C907 DB $00 ; C3AD 00 "?" DB $00 ; C3AE 00 "?" DATA_C3AF: ; data label ; Referenced at D047 C913 DB $00 ; C3AF 00 "?" DB $00 ; C3B0 00 "?" DB $00 ; C3B1 00 "?" DB $00 ; C3B2 00 "?" DB $00 ; C3B3 00 "?" DB $00 ; C3B4 00 "?" DATA_C3B5: ; data label ; Referenced at C20C DB $00 ; C3B5 00 "?" DB $00 ; C3B6 00 "?" DATA_C3B7: ; data label ; Referenced at C203 DB $00 ; C3B7 00 "?" DB $00 ; C3B8 00 "?" DATA_C3B9: ; data label ; Referenced at C206 DB $00 ; C3B9 00 "?" DB $00 ; C3BA 00 "?" DATA_C3BB: ; data label ; Referenced at C94B C95F DB $00 ; C3BB 00 "?" DB $00 ; C3BC 00 "?" DB $00 ; C3BD 00 "?" DB $00 ; C3BE 00 "?" DB $00 ; C3BF 00 "?" DB $00 ; C3C0 00 "?" DATA_C3C1: ; data label ; Referenced at CDD5 CDFC CF46 DB $00 ; C3C1 00 "?" DB $00 ; C3C2 00 "?" DB $00 ; C3C3 00 "?" DB $00 ; C3C4 00 "?" DB $00 ; C3C5 00 "?" DB $00 ; C3C6 00 "?" DB $00 ; C3C7 00 "?" DB $00 ; C3C8 00 "?" DB $00 ; C3C9 00 "?" DB $00 ; C3CA 00 "?" DB $00 ; C3CB 00 "?" DB $00 ; C3CC 00 "?" DB $00 ; C3CD 00 "?" DB $00 ; C3CE 00 "?" DB $00 ; C3CF 00 "?" DB $00 ; C3D0 00 "?" DB $00 ; C3D1 00 "?" DB $00 ; C3D2 00 "?" DB $00 ; C3D3 00 "?" DB $00 ; C3D4 00 "?" DB $00 ; C3D5 00 "?" DB $00 ; C3D6 00 "?" DB $00 ; C3D7 00 "?" DB $00 ; C3D8 00 "?" DB $00 ; C3D9 00 "?" DB $00 ; C3DA 00 "?" DB $00 ; C3DB 00 "?" DB $00 ; C3DC 00 "?" DB $00 ; C3DD 00 "?" DB $00 ; C3DE 00 "?" DB $00 ; C3DF 00 "?" DB $00 ; C3E0 00 "?" DB $00 ; C3E1 00 "?" DB $00 ; C3E2 00 "?" DB $00 ; C3E3 00 "?" DB $00 ; C3E4 00 "?" DB $00 ; C3E5 00 "?" DB $00 ; C3E6 00 "?" DB $00 ; C3E7 00 "?" DB $00 ; C3E8 00 "?" DB $00 ; C3E9 00 "?" DB $00 ; C3EA 00 "?" DB $00 ; C3EB 00 "?" DB $00 ; C3EC 00 "?" DB $00 ; C3ED 00 "?" DB $00 ; C3EE 00 "?" DB $00 ; C3EF 00 "?" DB $00 ; C3F0 00 "?" DB $00 ; C3F1 00 "?" DB " I T T C S A L A S L E S S Z ! " ; C3F2 20 20 49 20 54 20 54 20 20 20 20 43 20 53 20 41 20 4C 20 41 20 53 20 20 20 4C 20 45 20 53 20 53 20 5A 20 20 21 20 20 20 " I T T C S A L A S L E S S Z ! " DB $00 ; C41A 00 "?" DB " ezt ITT NEM lehet kiirni !" ; C41B 20 65 7A 74 20 20 20 49 54 54 20 20 4E 45 4D 20 20 6C 65 68 65 74 20 20 20 6B 69 69 72 6E 69 20 21 " ezt ITT NEM lehet kiirni !" DB $01 ; C43C 01 "?" DB $1D ; C43D 1D "?" DB "Mit kersz ? V A L A S S Z !" ; C43E 4D 69 74 20 6B 65 72 73 7A 20 3F 20 20 56 20 41 20 4C 20 41 20 53 20 53 20 5A 20 20 21 "Mit kersz ? V A L A S S Z !" DB $00 ; C45B 00 "?" DB $1B ; C45C 1B "?" DB "a Startot ! Honnan kered ?" ; C45D 61 20 53 74 61 72 74 6F 74 20 21 20 20 48 6F 6E 6E 61 6E 20 6B 65 72 65 64 20 3F "a Startot ! Honnan kered ?" DB $05 ; C478 05 "?" DB $13 ; C479 13 "?" DB "K e z d h e t e d !" ; C47A 4B 20 65 20 7A 20 64 20 68 20 65 20 74 20 65 20 64 20 21 "K e z d h e t e d !" DB $00 ; C48D 00 "?" DB $1D ; C48E 1D "?" DB "Mondd! A VARAZSIGET tudod-e ?" ; C48F 4D 6F 6E 64 64 21 20 41 20 56 41 52 41 5A 53 49 47 45 54 20 74 75 64 6F 64 2D 65 20 3F "Mondd! A VARAZSIGET tudod-e ?" DB $00 ; C4AC 00 "?" DB $23 ; C4AD 23 "?" DB "Hiba: BC=0! Start=Stopp ! EZ nem V I C C de nem is " ; C4AE 48 69 62 61 3A 20 42 43 3D 30 21 20 20 53 74 61 72 74 3D 53 74 6F 70 70 20 21 20 20 20 20 20 20 20 20 20 20 45 5A 20 20 6E 65 6D 20 20 56 20 49 20 43 20 43 20 20 64 65 20 6E 65 6D 20 69 73 20 20 "Hiba: BC=0! Start=Stopp ! EZ nem V I C C de nem is " DB "M O K A ! a K A R A K T E R K E S Z L E T Kerem az AKARM" ; C4EF 4D 20 4F 20 4B 20 41 20 21 20 20 20 20 20 61 20 20 4B 20 41 20 52 20 41 20 4B 20 54 20 45 20 52 20 4B 20 45 20 53 20 5A 20 4C 20 45 20 54 20 20 20 20 20 4B 65 72 65 6D 20 61 7A 20 41 4B 41 52 4D "M O K A ! a K A R A K T E R K E S Z L E T Kerem az AKARM" DB "IKET ! Tudod Mik AZOK ? " ; C530 49 4B 45 54 20 21 20 20 54 75 64 6F 64 20 4D 69 6B 20 41 5A 4F 4B 20 3F 20 "IKET ! Tudod Mik AZOK ? " DB $00 ; C549 00 "?" DB $06 ; C54A 06 "?" DB "Start:" ; C54B 53 74 61 72 74 3A "Start:" DB $00 ; C551 00 "?" DB $06 ; C552 06 "?" DB "Stop: " ; C553 53 74 6F 70 3A 20 "Stop: " DB $00 ; C559 00 "?" DB $06 ; C55A 06 "?" DB "Cel: " ; C55B 43 65 6C 3A 20 20 "Cel: " DB $00 ; C561 00 "?" DB $06 ; C562 06 "?" DB "Ertek:" ; C563 45 72 74 65 6B 3A "Ertek:" DB $00 ; C569 00 "?" DB $0A ; C56A 0A "?" DB "File neve:" ; C56B 46 69 6C 65 20 6E 65 76 65 3A "File neve:" DB $00 ; C575 00 "?" DB $05 ; C576 05 "?" DB "Port:" ; C577 50 6F 72 74 3A "Port:" DB $00 ; C57C 00 "?" DB $09 ; C57D 09 "?" DB "Szegmens:" ; C57E 53 7A 65 67 6D 65 6E 73 3A "Szegmens:" DB $09 ; C587 09 "?" DB $05 ; C588 05 "?" DB "Load:" ; C589 4C 6F 61 64 3A "Load:" DB $09 ; C58E 09 "?" DB $05 ; C58F 05 "?" DB "Save:" ; C590 53 61 76 65 3A "Save:" DB $03 ; C595 03 "?" DB $0C ; C596 0C "?" DB "Fill memory:" ; C597 46 69 6C 6C 20 6D 65 6D 6F 72 79 3A "Fill memory:" DB $03 ; C5A3 03 "?" DB $0C ; C5A4 0C "?" DB "Copy memory:" ; C5A5 43 6F 70 79 20 6D 65 6D 6F 72 79 3A "Copy memory:" DB $06 ; C5B1 06 "?" DB $08 ; C5B2 08 "?" DB "Lapozas:" ; C5B3 4C 61 70 6F 7A 61 73 3A "Lapozas:" DB $01 ; C5BB 01 "?" DB $0E ; C5BC 0E "?" DB "Modify memory:" ; C5BD 4D 6F 64 69 66 79 20 6D 65 6D 6F 72 79 3A "Modify memory:" DB $03 ; C5CB 03 "?" DB $0C ; C5CC 0C "?" DB "Sz|veg iras:" ; C5CD 53 7A 7C 76 65 67 20 69 72 61 73 3A "Sz|veg iras:" DB $05 ; C5D9 05 "?" DB $0B ; C5DA 0B "?" DB "Dump memory" ; C5DB 44 75 6D 70 20 6D 65 6D 6F 72 79 "Dump memory" DB $05 ; C5E6 05 "?" DB $04 ; C5E7 04 "?" DB $48,$65,$6C,$70 ; C5E8 48 65 6C 70 "Help" DB $05 ; C5EC 05 "?" DB $0B ; C5ED 0B "?" DB "Kezdhetem ?" ; C5EE 4B 65 7A 64 68 65 74 65 6D 20 3F "Kezdhetem ?" DB $08 ; C5F9 08 "?" DB $06 ; C5FA 06 "?" DB "Ugrik:" ; C5FB 55 67 72 69 6B 3A "Ugrik:" FAR_C601: ; code label ; Referenced at C22D ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #8 of 219 CALL SUB_C840 ; C601 CD 40 C8 "?@?" CALL SUB_C81C ; C604 CD 1C C8 "???" LD HL,$C48D ; C607 21 8D C4 "!??" CALL SUB_C87F ; C60A CD 7F C8 "???" CALL SUB_C7A1 ; C60D CD A1 C7 "???" LD HL,$C521 ; C610 21 21 C5 "!!?" CALL SUB_C8B8 ; C613 CD B8 C8 "???" CALL SUB_C7A1 ; C616 CD A1 C7 "???" ; Opcode breaks the linear code flow JP FAR_D032 ; C619 C3 32 D0 "?2?" SUB_C61C: ; code label ; stop analyzing: already analyzed code at iteration #130: Opcode (or part of it) has been already analyzed ; Referenced at C6E5 C6ED C8A9 C6F6 C6FE C676 C707 C710 ; Code analyzation starting point at iteration #10 of 219 DI ; C61C F3 "?" LD A,$FF ; C61D 3E FF ">?" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C61F D3 B2 "??" LD ($BFFE),A ; C621 32 FE BF "2??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C624 D3 B2 "??" EI ; C626 FB "?" ; Opcode breaks the linear code flow RET ; C627 C9 "?" FAR_C628: ; code label ; stop analyzing: already analyzed code at iteration #131: Opcode (or part of it) has been already analyzed ; Referenced at C67E ; Code analyzation starting point at iteration #28 of 219 DI ; C628 F3 "?" LD A,(DATA_C354) ; C629 3A 54 C3 ":T?" LD ($BFFC),A ; C62C 32 FC BF "2??" ; I/O on port 0xb0: Dave MMU reg, page 0 (0000-3FFF) selector OUT ($B0),A ; C62F D3 B0 "??" EI ; C631 FB "?" ; Opcode breaks the linear code flow RET ; C632 C9 "?" FAR_C633: ; code label ; stop analyzing: already analyzed code at iteration #132: Opcode (or part of it) has been already analyzed ; Referenced at C683 ; Code analyzation starting point at iteration #29 of 219 DI ; C633 F3 "?" LD A,(DATA_C354) ; C634 3A 54 C3 ":T?" LD ($BFFD),A ; C637 32 FD BF "2??" ; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector OUT ($B1),A ; C63A D3 B1 "??" EI ; C63C FB "?" ; Opcode breaks the linear code flow RET ; C63D C9 "?" FAR_C63E: ; code label ; stop analyzing: already analyzed code at iteration #133: Opcode (or part of it) has been already analyzed ; Referenced at C688 ; Code analyzation starting point at iteration #30 of 219 DI ; C63E F3 "?" LD A,(DATA_C354) ; C63F 3A 54 C3 ":T?" LD ($BFFE),A ; C642 32 FE BF "2??" ; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector OUT ($B2),A ; C645 D3 B2 "??" EI ; C647 FB "?" ; Opcode breaks the linear code flow RET ; C648 C9 "?" FAR_C649: ; code label ; stop analyzing: already analyzed code at iteration #134: Opcode (or part of it) has been already analyzed ; Referenced at C68D ; Code analyzation starting point at iteration #31 of 219 DI ; C649 F3 "?" LD A,(DATA_C354) ; C64A 3A 54 C3 ":T?" LD ($BFFF),A ; C64D 32 FF BF "2??" ; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector OUT ($B3),A ; C650 D3 B3 "??" EI ; C652 FB "?" ; Opcode breaks the linear code flow RET ; C653 C9 "?" SUB_C654: ; code label ; stop analyzing: already analyzed code at iteration #135: Opcode (or part of it) has been already analyzed ; Referenced at C66D ; Code analyzation starting point at iteration #32 of 219 LD HL,$C575 ; C654 21 75 C5 "!u?" CALL SUB_CBA9 ; C657 CD A9 CB "???" LD (DATA_C353),A ; C65A 32 53 C3 "2S?" CALL SUB_CC01 ; C65D CD 01 CC "???" ; Opcode breaks the linear code flow RET ; C660 C9 "?" SUB_C661: ; code label ; Referenced at D057 ; Code analyzation starting point at iteration #27 of 219 CALL SUB_CB4B ; C661 CD 4B CB "?K?" LD HL,$C5B1 ; C664 21 B1 C5 "!??" CALL SUB_C87F ; C667 CD 7F C8 "???" CALL SUB_C840 ; C66A CD 40 C8 "?@?" CALL SUB_C654 ; C66D CD 54 C6 "?T?" CALL SUB_CBF6 ; C670 CD F6 CB "???" CALL SUB_CC41 ; C673 CD 41 CC "?A?" CALL SUB_C61C ; C676 CD 1C C6 "???" LD A,(DATA_C353) ; C679 3A 53 C3 ":S?" CP $B0 ; C67C FE B0 "??" JP Z,FAR_C628 ; C67E CA 28 C6 "?(?" CP $B1 ; C681 FE B1 "??" JP Z,FAR_C633 ; C683 CA 33 C6 "?3?" CP $B2 ; C686 FE B2 "??" JP Z,FAR_C63E ; C688 CA 3E C6 "?>?" CP $B3 ; C68B FE B3 "??" JP Z,FAR_C649 ; C68D CA 49 C6 "?I?" ; Opcode breaks the linear code flow RET ; C690 C9 "?" SUB_C691: ; code label ; stop analyzing: already analyzed code at iteration #136: Opcode (or part of it) has been already analyzed ; Referenced at CAF1 CC8B CCC4 CCF9 CD6B ; Code analyzation starting point at iteration #67 of 219 LD A,C ; C691 79 "y" CP $00 ; C692 FE 00 "??" RET NZ ; C694 C0 "?" LD A,B ; C695 78 "x" CP $00 ; C696 FE 00 "??" RET NZ ; C698 C0 "?" LD HL,$C4AC ; C699 21 AC C4 "!??" CALL SUB_C87F ; C69C CD 7F C8 "???" CALL SUB_C7A1 ; C69F CD A1 C7 "???" POP DE ; C6A2 D1 "?" POP DE ; C6A3 D1 "?" ; Opcode breaks the linear code flow JP FAR_D032 ; C6A4 C3 32 D0 "?2?" SUB_C6A7: ; code label ; Referenced at D098 ; Code analyzation starting point at iteration #33 of 219 LD A,$15 ; C6A7 3E 15 ">?" LD B,$04 ; C6A9 06 04 "??" ; EXOS call (0xb): Special function ; A=0x15 EXOS $0B ; C6AB F7 0B "??" LD A,$15 ; C6AD 3E 15 ">?" LD BC,$000C ; C6AF 01 0C 00 "???" ; EXOS filename string for EXOS call 0x8 at 0xc6b5 LD DE,EXOS_STR_C6D9 ; C6B2 11 D9 C6 "???" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xc6d9 ; A=0x15 EXOS $08 ; C6B5 F7 08 "??" ; Opcode breaks the linear code flow RET ; C6B7 C9 "?" SUB_C6B8: ; code label ; stop analyzing: already analyzed code at iteration #137: Opcode (or part of it) has been already analyzed ; Referenced at D093 ; Code analyzation starting point at iteration #34 of 219 LD A,$15 ; C6B8 3E 15 ">?" LD BC,$000C ; C6BA 01 0C 00 "???" ; EXOS filename string for EXOS call 0x8 at 0xc6c0 LD DE,EXOS_STR_C6CD ; C6BD 11 CD C6 "???" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xc6cd ; A=0x15 EXOS $08 ; C6C0 F7 08 "??" LD A,$15 ; C6C2 3E 15 ">?" LD BC,$000C ; C6C4 01 0C 00 "???" ; EXOS filename string for EXOS call 0x8 at 0xc6ca LD DE,EXOS_STR_C6D9 ; C6C7 11 D9 C6 "???" ; EXOS call (0x8): Write block ; DE is known! :-) -> 0xc6d9 ; A=0x15 EXOS $08 ; C6CA F7 08 "??" ; Opcode breaks the linear code flow RET ; C6CC C9 "?" EXOS_STR_C6CD: ; data label ; stop analyzing: in fall-back mode data label found, revoking further CODE mode ; Referenced at C6C0 ; Disassembler: switching to DATA mode DB $1B ; C6CD 1B "?" DB $4B,$31 ; C6CE 4B 31 "K1" DB $00 ; C6D0 00 "?" DB $00 ; C6D1 00 "?" DB $02 ; C6D2 02 "?" DB $FE ; C6D3 FE "?" DB $FE ; C6D4 FE "?" DB $62 ; C6D5 62 "b" DB $00 ; C6D6 00 "?" DB $00 ; C6D7 00 "?" DB $00 ; C6D8 00 "?" EXOS_STR_C6D9: ; data label ; Referenced at C6B5 C6CA DB $1B ; C6D9 1B "?" DB $4B ; C6DA 4B "K" DB $9D ; C6DB 9D "?" DB $00 ; C6DC 00 "?" DB $00 ; C6DD 00 "?" DB $00 ; C6DE 00 "?" DB $00 ; C6DF 00 "?" DB $FF ; C6E0 FF "?" DB $00 ; C6E1 00 "?" DB $00 ; C6E2 00 "?" DB $00 ; C6E3 00 "?" DB $00 ; C6E4 00 "?" SUB_C6E5: ; code label ; Referenced at C174 ; Disassembler: switching to CODE mode ; Code analyzation starting point at iteration #9 of 219 CALL SUB_C61C ; C6E5 CD 1C C6 "???" XOR A ; C6E8 AF "?" LD ($BFD3),A ; C6E9 32 D3 BF "2??" ; Opcode breaks the linear code flow RET ; C6EC C9 "?" SUB_C6ED: ; code label ; stop analyzing: already analyzed code at iteration #139: Opcode (or part of it) has been already analyzed ; Referenced at C171 ; Code analyzation starting point at iteration #11 of 219 CALL SUB_C61C ; C6ED CD 1C C6 "???" LD A,$FF ; C6F0 3E FF ">?" LD ($BFD1),A ; C6F2 32 D1 BF "2??" ; Opcode breaks the linear code flow RET ; C6F5 C9 "?" SUB_C6F6: ; code label ; stop analyzing: already analyzed code at iteration #140: Opcode (or part of it) has been already analyzed ; Referenced at C8C7 ; Code analyzation starting point at iteration #24 of 219 CALL SUB_C61C ; C6F6 CD 1C C6 "???" XOR A ; C6F9 AF "?" LD ($BFDF),A ; C6FA 32 DF BF "2??" ; Opcode breaks the linear code flow RET ; C6FD C9 "?" SUB_C6FE: ; code label ; stop analyzing: already analyzed code at iteration #141: Opcode (or part of it) has been already analyzed ; Referenced at C8B8 ; Code analyzation starting point at iteration #25 of 219 CALL SUB_C61C ; C6FE CD 1C C6 "???" LD A,$01 ; C701 3E 01 ">?" LD ($BFDF),A ; C703 32 DF BF "2??" ; Opcode breaks the linear code flow RET ; C706 C9 "?" SUB_C707: ; code label ; stop analyzing: already analyzed code at iteration #142: Opcode (or part of it) has been already analyzed ; Referenced at CA68 CBB5 CD1E CE2F ; Code analyzation starting point at iteration #38 of 219 CALL SUB_C61C ; C707 CD 1C C6 "???" LD A,$01 ; C70A 3E 01 ">?" LD ($BFCB),A ; C70C 32 CB BF "2??" ; Opcode breaks the linear code flow RET ; C70F C9 "?" SUB_C710: ; code label ; stop analyzing: already analyzed code at iteration #143: Opcode (or part of it) has been already analyzed ; Referenced at CA8C CBBB CD24 CE35 ; Code analyzation starting point at iteration #39 of 219 CALL SUB_C61C ; C710 CD 1C C6 "???" XOR A ; C713 AF "?" LD ($BFCB),A ; C714 32 CB BF "2??" ; Opcode breaks the linear code flow RET ; C717 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #144 of 219 LD HL,$4000 ; C718 21 00 40 "!?@" CALL NEAR_C722 ; C71B CD 22 C7 "?"?" ; Opcode breaks the linear code flow RET ; C71E C9 "?" SUB_C71F: ; code label ; Referenced at C94F C957 ; Code analyzation starting point at iteration #48 of 219 LD HL,$0300 ; C71F 21 00 03 "!??" NEAR_C722: ; code label ; Referenced at C725 C71B DEC HL ; C722 2B "+" LD A,H ; C723 7C "|" OR L ; C724 B5 "?" JR NZ,NEAR_C722 ; C725 20 FB " ?" ; Opcode breaks the linear code flow RET ; C727 C9 "?" SUB_C728: ; code label ; Referenced at C21B ; Code analyzation starting point at iteration #12 of 219 LD A,$15 ; C728 3E 15 ">?" LD BC,$0028 ; C72A 01 28 00 "?(?" ; EXOS call (0x8): Write block ; A=0x15 EXOS $08 ; C72D F7 08 "??" ; Opcode breaks the linear code flow RET ; C72F C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #145 of 219 LD A,$15 ; C730 3E 15 ">?" ; EXOS call (0x8): Write block ; A=0x15 EXOS $08 ; C732 F7 08 "??" ; Opcode breaks the linear code flow RET ; C734 C9 "?" SUB_C735: ; code label ; Referenced at C22A D0C2 ; Code analyzation starting point at iteration #13 of 219 LD A,$15 ; C735 3E 15 ">?" LD B,$1A ; C737 06 1A "??" ; EXOS call (0x7): Write character ; A=0x15 EXOS $07 ; C739 F7 07 "??" ; Opcode breaks the linear code flow RET ; C73B C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #146 of 219 LD A,$15 ; C73C 3E 15 ">?" LD B,$0A ; C73E 06 0A "??" ; EXOS call (0x7): Write character ; A=0x15 EXOS $07 ; C740 F7 07 "??" ; Opcode breaks the linear code flow RET ; C742 C9 "?" SUB_C743: ; code label ; stop analyzing: already analyzed code at iteration #213: Opcode (or part of it) has been already analyzed ; Referenced at C778 ; Code analyzation starting point at iteration #148 of 219 LD A,$15 ; C743 3E 15 ">?" LD B,$0D ; C745 06 0D "??" ; EXOS call (0x7): Write character ; A=0x15 EXOS $07 ; C747 F7 07 "??" ; Opcode breaks the linear code flow RET ; C749 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #214 of 219 LD A,$15 ; C74A 3E 15 ">?" LD B,$1E ; C74C 06 1E "??" ; EXOS call (0x7): Write character ; A=0x15 EXOS $07 ; C74E F7 07 "??" ; Opcode breaks the linear code flow RET ; C750 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #216 of 219 LD A,$15 ; C751 3E 15 ">?" LD B,$19 ; C753 06 19 "??" ; EXOS call (0x7): Write character ; A=0x15 EXOS $07 ; C755 F7 07 "??" ; Opcode breaks the linear code flow RET ; C757 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #217 of 219 LD A,$15 ; C758 3E 15 ">?" LD B,$08 ; C75A 06 08 "??" ; EXOS call (0x7): Write character ; A=0x15 EXOS $07 ; C75C F7 07 "??" ; Opcode breaks the linear code flow RET ; C75E C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #218 of 219 LD A,$15 ; C75F 3E 15 ">?" LD B,$09 ; C761 06 09 "??" ; EXOS call (0x7): Write character ; A=0x15 EXOS $07 ; C763 F7 07 "??" ; Opcode breaks the linear code flow RET ; C765 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #219 of 219 LD A,$15 ; C766 3E 15 ">?" LD B,$0B ; C768 06 0B "??" ; EXOS call (0x7): Write character ; A=0x15 EXOS $07 ; C76A F7 07 "??" ; Opcode breaks the linear code flow RET ; C76C C9 "?" SUB_C76D: ; code label ; Referenced at C20F C212 C215 C21E D0C5 D0C8 C77B ; Code analyzation starting point at iteration #14 of 219 LD A,$15 ; C76D 3E 15 ">?" LD B,$16 ; C76F 06 16 "??" ; EXOS call (0x7): Write character ; A=0x15 EXOS $07 ; C771 F7 07 "??" ; Opcode breaks the linear code flow RET ; C773 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #147 of 219 CALL SUB_C7A1 ; C774 CD A1 C7 "???" PUSH AF ; C777 F5 "?" CALL SUB_C743 ; C778 CD 43 C7 "?C?" CALL SUB_C76D ; C77B CD 6D C7 "?m?" LD A,(DATA_C3A9) ; C77E 3A A9 C3 ":??" LD B,A ; C781 47 "G" LD A,$15 ; C782 3E 15 ">?" ; EXOS call (0x7): Write character ; A=0x15 EXOS $07 ; C784 F7 07 "??" POP AF ; C786 F1 "?" ; Opcode breaks the linear code flow RET ; C787 C9 "?" SUB_C788: ; code label ; Referenced at C221 ; Code analyzation starting point at iteration #15 of 219 LD A,$1F ; C788 3E 1F ">?" LD B,$E1 ; C78A 06 E1 "??" NEAR_C78C: ; code label ; Referenced at C793 INC A ; C78C 3C "<" PUSH BC ; C78D C5 "?" LD B,A ; C78E 47 "G" CALL SUB_C796 ; C78F CD 96 C7 "???" POP BC ; C792 C1 "?" DJNZ NEAR_C78C ; C793 10 F7 "??" ; Opcode breaks the linear code flow RET ; C795 C9 "?" SUB_C796: ; code label ; stop analyzing: already analyzed code at iteration #149: Opcode (or part of it) has been already analyzed ; Referenced at C78F ; Code analyzation starting point at iteration #16 of 219 PUSH AF ; C796 F5 "?" PUSH BC ; C797 C5 "?" PUSH DE ; C798 D5 "?" LD A,$15 ; C799 3E 15 ">?" ; EXOS call (0x7): Write character ; A=0x15 EXOS $07 ; C79B F7 07 "??" POP DE ; C79D D1 "?" POP BC ; C79E C1 "?" POP AF ; C79F F1 "?" ; Opcode breaks the linear code flow RET ; C7A0 C9 "?" SUB_C7A1: ; code label ; stop analyzing: already analyzed code at iteration #150: Opcode (or part of it) has been already analyzed ; Referenced at C224 C227 C60D C616 C897 C8C4 D04D CA62 CAC2 C95B C968 C69F CB0E C8ED CC5F D0D0 C774 ; Code analyzation starting point at iteration #17 of 219 PUSH BC ; C7A1 C5 "?" PUSH DE ; C7A2 D5 "?" PUSH HL ; C7A3 E5 "?" LD A,$69 ; C7A4 3E 69 ">i" ; EXOS call (0x5): Read character ; A=0x69 EXOS $05 ; C7A6 F7 05 "??" LD A,B ; C7A8 78 "x" LD (DATA_C3A9),A ; C7A9 32 A9 C3 "2??" POP HL ; C7AC E1 "?" POP DE ; C7AD D1 "?" POP BC ; C7AE C1 "?" ; Opcode breaks the linear code flow RET ; C7AF C9 "?" SUB_C7B0: ; code label ; stop analyzing: already analyzed code at iteration #151: Opcode (or part of it) has been already analyzed ; Referenced at CB82 ; Code analyzation starting point at iteration #73 of 219 LD B,$08 ; C7B0 06 08 "??" SUB_C7B2: ; code label ; stop analyzing: already analyzed code at iteration #73: Opcode (or part of it) has been already analyzed ; Referenced at CAA4 C7BF CA37 CE5C ; Code analyzation starting point at iteration #40 of 219 PUSH HL ; C7B2 E5 "?" CALL SUB_C7D3 ; C7B3 CD D3 C7 "???" LD A,H ; C7B6 7C "|" LD (DE),A ; C7B7 12 "?" INC DE ; C7B8 13 "?" LD A,L ; C7B9 7D "}" LD (DE),A ; C7BA 12 "?" INC DE ; C7BB 13 "?" POP HL ; C7BC E1 "?" INC HL ; C7BD 23 "?" INC DE ; C7BE 13 "?" DJNZ SUB_C7B2 ; C7BF 10 F1 "??" ; Opcode breaks the linear code flow RET ; C7C1 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #152 of 219 LD B,$03 ; C7C2 06 03 "??" SUB_C7C4: ; code label ; stop analyzing: already analyzed code at iteration #152: Opcode (or part of it) has been already analyzed ; Referenced at CA9A C7D0 CB7A ; Code analyzation starting point at iteration #41 of 219 PUSH HL ; C7C4 E5 "?" CALL SUB_C7D3 ; C7C5 CD D3 C7 "???" LD A,H ; C7C8 7C "|" LD (DE),A ; C7C9 12 "?" INC DE ; C7CA 13 "?" LD A,L ; C7CB 7D "}" LD (DE),A ; C7CC 12 "?" INC DE ; C7CD 13 "?" POP HL ; C7CE E1 "?" INC HL ; C7CF 23 "?" DJNZ SUB_C7C4 ; C7D0 10 F2 "??" ; Opcode breaks the linear code flow RET ; C7D2 C9 "?" SUB_C7D3: ; code label ; stop analyzing: already analyzed code at iteration #153: Opcode (or part of it) has been already analyzed ; Referenced at C7B3 C7C5 CE67 ; Code analyzation starting point at iteration #42 of 219 LD A,(HL) ; C7D3 7E "~" LD C,A ; C7D4 4F "O" SRL A ; C7D5 CB 3F "??" SRL A ; C7D7 CB 3F "??" SRL A ; C7D9 CB 3F "??" SRL A ; C7DB CB 3F "??" CALL SUB_C7E9 ; C7DD CD E9 C7 "???" LD H,A ; C7E0 67 "g" LD A,C ; C7E1 79 "y" AND $0F ; C7E2 E6 0F "??" CALL SUB_C7E9 ; C7E4 CD E9 C7 "???" LD L,A ; C7E7 6F "o" ; Opcode breaks the linear code flow RET ; C7E8 C9 "?" SUB_C7E9: ; code label ; stop analyzing: already analyzed code at iteration #154: Opcode (or part of it) has been already analyzed ; Referenced at C7DD C7E4 ; Code analyzation starting point at iteration #43 of 219 ADD $30 ; C7E9 C6 30 "?0" CP $3A ; C7EB FE 3A "?:" JP M,FAR_C7F2 ; C7ED FA F2 C7 "???" ADD $07 ; C7F0 C6 07 "??" FAR_C7F2: ; code label ; stop analyzing: already analyzed code at iteration #44: Opcode (or part of it) has been already analyzed ; Referenced at C7ED ; Opcode breaks the linear code flow RET ; C7F2 C9 "?" SUB_C7F3: ; code label ; stop analyzing: already analyzed code at iteration #155: Opcode (or part of it) has been already analyzed ; Referenced at C92E ; Code analyzation starting point at iteration #53 of 219 SUB $30 ; C7F3 D6 30 "?0" CP $0A ; C7F5 FE 0A "??" JR C,NEAR_C7FB ; C7F7 38 02 "8?" SUB $07 ; C7F9 D6 07 "??" NEAR_C7FB: ; code label ; stop analyzing: already analyzed code at iteration #54: Opcode (or part of it) has been already analyzed ; Referenced at C7F7 SLA A ; C7FB CB 27 "?'" SLA A ; C7FD CB 27 "?'" SLA A ; C7FF CB 27 "?'" SLA A ; C801 CB 27 "?'" ; Opcode breaks the linear code flow RET ; C803 C9 "?" SUB_C804: ; code label ; stop analyzing: already analyzed code at iteration #156: Opcode (or part of it) has been already analyzed ; Referenced at C93A ; Code analyzation starting point at iteration #55 of 219 SUB $30 ; C804 D6 30 "?0" CP $0A ; C806 FE 0A "??" JR C,NEAR_C80C ; C808 38 02 "8?" SUB $07 ; C80A D6 07 "??" NEAR_C80C: ; code label ; stop analyzing: already analyzed code at iteration #56: Opcode (or part of it) has been already analyzed ; Referenced at C808 ; Opcode breaks the linear code flow RET ; C80C C9 "?" SUB_C80D: ; code label ; Referenced at C985 CE0D ; Code analyzation starting point at iteration #46 of 219 LD A,$3F ; C80D 3E 3F ">?" LD (DE),A ; C80F 12 "?" INC DE ; C810 13 "?" LD A,$3E ; C811 3E 3E ">>" LD (DE),A ; C813 12 "?" INC DE ; C814 13 "?" INC DE ; C815 13 "?" INC DE ; C816 13 "?" LD (DATA_C3AB),DE ; C817 ED 53 AB C3 "?S??" ; Opcode breaks the linear code flow RET ; C81B C9 "?" SUB_C81C: ; code label ; Referenced at C604 D035 ; Code analyzation starting point at iteration #18 of 219 LD HL,(DATA_C36F) ; C81C 2A 6F C3 "*o?" LD IX,$B910 ; C81F DD 21 10 B9 "?!??" LD B,$1B ; C823 06 1B "??" NEAR_C825: ; code label ; Referenced at C834 LD (IX+$04),L ; C825 DD 75 04 "?u?" LD (IX+$05),H ; C828 DD 74 05 "?t?" LD DE,$0010 ; C82B 11 10 00 "???" ADD IX,DE ; C82E DD 19 "??" LD DE,$0028 ; C830 11 28 00 "?(?" ADD HL,DE ; C833 19 "?" DJNZ NEAR_C825 ; C834 10 EF "??" ; Opcode breaks the linear code flow RET ; C836 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #157 of 219 LD A,$20 ; C837 3E 20 "> " LD B,$28 ; C839 06 28 "?(" NEAR_C83B: ; code label ; Referenced at C83D LD (HL),A ; C83B 77 "w" INC HL ; C83C 23 "?" DJNZ NEAR_C83B ; C83D 10 FC "??" ; Opcode breaks the linear code flow RET ; C83F C9 "?" SUB_C840: ; code label ; Referenced at C601 D032 D0A2 C66A CADC CB44 CDBD CE3E D0B9 ; Code analyzation starting point at iteration #19 of 219 LD DE,(DATA_C371) ; C840 ED 5B 71 C3 "?[q?" LD C,$1B ; C844 0E 1B "??" FAR_C846: ; code label ; Referenced at C873 C86A C87C C861 C858 LD A,$20 ; C846 3E 20 "> " NEAR_C848: ; code label ; Referenced at C84F LD B,$28 ; C848 06 28 "?(" NEAR_C84A: ; code label ; Referenced at C84C LD (DE),A ; C84A 12 "?" INC DE ; C84B 13 "?" DJNZ NEAR_C84A ; C84C 10 FC "??" DEC C ; C84E 0D "?" JR NZ,NEAR_C848 ; C84F 20 F7 " ?" ; Opcode breaks the linear code flow RET ; C851 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #158 of 219 LD DE,(DATA_C37B) ; C852 ED 5B 7B C3 "?[{?" LD C,$15 ; C856 0E 15 "??" ; Opcode breaks the linear code flow JP FAR_C846 ; C858 C3 46 C8 "?F?" SUB_C85B: ; code label ; Referenced at CC70 CCA9 CCDE CD50 D0DF ; Code analyzation starting point at iteration #91 of 219 LD DE,(DATA_C371) ; C85B ED 5B 71 C3 "?[q?" LD C,$06 ; C85F 0E 06 "??" ; Opcode breaks the linear code flow JP FAR_C846 ; C861 C3 46 C8 "?F?" SUB_C864: ; code label ; Referenced at C96E C9C4 CB15 ; Code analyzation starting point at iteration #50 of 219 LD DE,(DATA_C37B) ; C864 ED 5B 7B C3 "?[{?" LD C,$16 ; C868 0E 16 "??" ; Opcode breaks the linear code flow JP FAR_C846 ; C86A C3 46 C8 "?F?" SUB_C86D: ; code label ; Referenced at C900 CB18 CB2A ; Code analyzation starting point at iteration #36 of 219 LD DE,(DATA_C371) ; C86D ED 5B 71 C3 "?[q?" LD C,$15 ; C871 0E 15 "??" ; Opcode breaks the linear code flow JP FAR_C846 ; C873 C3 46 C8 "?F?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #159 of 219 LD DE,(DATA_C371) ; C876 ED 5B 71 C3 "?[q?" SUB_C87A: ; code label ; stop analyzing: already analyzed code at iteration #159: Opcode (or part of it) has been already analyzed ; Referenced at C8D9 ; Code analyzation starting point at iteration #78 of 219 LD C,$01 ; C87A 0E 01 "??" ; Opcode breaks the linear code flow JP FAR_C846 ; C87C C3 46 C8 "?F?" SUB_C87F: ; code label ; Referenced at C60A C893 D03B C667 CA5F CAE2 C69C CB24 CC6D CCA6 CCDB CD4D CDC3 D0BF D0DC ; Code analyzation starting point at iteration #20 of 219 CALL SUB_C8A9 ; C87F CD A9 C8 "???" LD A,(HL) ; C882 7E "~" LD D,A ; C883 57 "W" INC HL ; C884 23 "?" LD A,(HL) ; C885 7E "~" LD C,A ; C886 4F "O" INC HL ; C887 23 "?" ADD D ; C888 82 "?" CP $24 ; C889 FE 24 "?$" JR C,NEAR_C89B ; C88B 38 0E "8?" CALL SUB_C8A9 ; C88D CD A9 C8 "???" LD HL,$C41A ; C890 21 1A C4 "!??" CALL SUB_C87F ; C893 CD 7F C8 "???" EI ; C896 FB "?" CALL SUB_C7A1 ; C897 CD A1 C7 "???" ; Opcode breaks the linear code flow RET ; C89A C9 "?" NEAR_C89B: ; code label ; stop analyzing: already analyzed code at iteration #160: Opcode (or part of it) has been already analyzed ; Referenced at C88B ; Code analyzation starting point at iteration #21 of 219 PUSH HL ; C89B E5 "?" LD HL,$0000 ; C89C 21 00 00 "!??" LD L,D ; C89F 6A "j" LD DE,$BEBD ; C8A0 11 BD BE "???" ADD HL,DE ; C8A3 19 "?" EX DE,HL ; C8A4 EB "?" POP HL ; C8A5 E1 "?" LDIR ; C8A6 ED B0 "??" ; Opcode breaks the linear code flow RET ; C8A8 C9 "?" SUB_C8A9: ; code label ; stop analyzing: already analyzed code at iteration #161: Opcode (or part of it) has been already analyzed ; Referenced at C87F C88D CA65 CA8F CB47 ; Code analyzation starting point at iteration #22 of 219 CALL SUB_C61C ; C8A9 CD 1C C6 "???" LD DE,$BEBD ; C8AC 11 BD BE "???" LD A,$20 ; C8AF 3E 20 "> " LD B,$23 ; C8B1 06 23 "??" NEAR_C8B3: ; code label ; Referenced at C8B5 LD (DE),A ; C8B3 12 "?" INC DE ; C8B4 13 "?" DJNZ NEAR_C8B3 ; C8B5 10 FC "??" ; Opcode breaks the linear code flow RET ; C8B7 C9 "?" SUB_C8B8: ; code label ; stop analyzing: already analyzed code at iteration #162: Opcode (or part of it) has been already analyzed ; Referenced at C613 ; Code analyzation starting point at iteration #23 of 219 CALL SUB_C6FE ; C8B8 CD FE C6 "???" LD DE,(DATA_C375) ; C8BB ED 5B 75 C3 "?[u?" LD BC,$0028 ; C8BF 01 28 00 "?(?" LDIR ; C8C2 ED B0 "??" CALL SUB_C7A1 ; C8C4 CD A1 C7 "???" CALL SUB_C6F6 ; C8C7 CD F6 C6 "???" ; Opcode breaks the linear code flow RET ; C8CA C9 "?" SUB_C8CB: ; code label ; stop analyzing: already analyzed code at iteration #163: Opcode (or part of it) has been already analyzed ; Referenced at C8EA ; Code analyzation starting point at iteration #79 of 219 LD DE,(DATA_C375) ; C8CB ED 5B 75 C3 "?[u?" LD BC,$0028 ; C8CF 01 28 00 "?(?" LDIR ; C8D2 ED B0 "??" ; Opcode breaks the linear code flow RET ; C8D4 C9 "?" SUB_C8D5: ; code label ; Referenced at CBAE CD1B ; Code analyzation starting point at iteration #77 of 219 LD DE,(DATA_C369) ; C8D5 ED 5B 69 C3 "?[i?" CALL SUB_C87A ; C8D9 CD 7A C8 "?z?" LD A,(HL) ; C8DC 7E "~" LD D,A ; C8DD 57 "W" INC HL ; C8DE 23 "?" LD A,(HL) ; C8DF 7E "~" LD C,A ; C8E0 4F "O" INC HL ; C8E1 23 "?" ADD D ; C8E2 82 "?" CP $29 ; C8E3 FE 29 "?)" JR C,NEAR_C8F1 ; C8E5 38 0A "8?" LD HL,$C41A ; C8E7 21 1A C4 "!??" CALL SUB_C8CB ; C8EA CD CB C8 "???" CALL SUB_C7A1 ; C8ED CD A1 C7 "???" ; Opcode breaks the linear code flow RET ; C8F0 C9 "?" NEAR_C8F1: ; code label ; stop analyzing: already analyzed code at iteration #164: Opcode (or part of it) has been already analyzed ; Referenced at C8E5 ; Code analyzation starting point at iteration #80 of 219 PUSH HL ; C8F1 E5 "?" LD HL,$0000 ; C8F2 21 00 00 "!??" LD L,D ; C8F5 6A "j" LD DE,(DATA_C369) ; C8F6 ED 5B 69 C3 "?[i?" ADD HL,DE ; C8FA 19 "?" EX DE,HL ; C8FB EB "?" POP HL ; C8FC E1 "?" LDIR ; C8FD ED B0 "??" ; Opcode breaks the linear code flow RET ; C8FF C9 "?" SUB_C900: ; code label ; Referenced at D04A ; Code analyzation starting point at iteration #35 of 219 CALL SUB_C86D ; C900 CD 6D C8 "?m?" LD DE,(DATA_C375) ; C903 ED 5B 75 C3 "?[u?" LD HL,(DATA_C3AD) ; C907 2A AD C3 "*??" LD BC,$0028 ; C90A 01 28 00 "?(?" LDIR ; C90D ED B0 "??" LD DE,(DATA_C37B) ; C90F ED 5B 7B C3 "?[{?" LD HL,(DATA_C3AF) ; C913 2A AF C3 "*??" LD BC,$0028 ; C916 01 28 00 "?(?" LDIR ; C919 ED B0 "??" ; Opcode breaks the linear code flow RET ; C91B C9 "?" FAR_C91C: ; code label ; stop analyzing: already analyzed code at iteration #165: Opcode (or part of it) has been already analyzed ; Referenced at C9C7 CEFD CF13 ; Code analyzation starting point at iteration #52 of 219 LD IX,$C26B ; C91C DD 21 6B C2 "?!k?" LD IY,$C2EB ; C920 FD 21 EB C2 "?!??" LD B,$40 ; C924 06 40 "?@" NEAR_C926: ; code label ; Referenced at C947 LD A,(IX+$00) ; C926 DD 7E 00 "?~?" CP $00 ; C929 FE 00 "??" JP Z,FAR_C931 ; C92B CA 31 C9 "?1?" CALL SUB_C7F3 ; C92E CD F3 C7 "???" FAR_C931: ; code label ; stop analyzing: already analyzed code at iteration #57: Opcode (or part of it) has been already analyzed ; Referenced at C92B LD C,A ; C931 4F "O" LD A,(IX+$01) ; C932 DD 7E 01 "?~?" CP $00 ; C935 FE 00 "??" JP Z,FAR_C93D ; C937 CA 3D C9 "?=?" CALL SUB_C804 ; C93A CD 04 C8 "???" FAR_C93D: ; code label ; stop analyzing: already analyzed code at iteration #58: Opcode (or part of it) has been already analyzed ; Referenced at C937 ADD C ; C93D 81 "?" LD (IY+$00),A ; C93E FD 77 00 "?w?" INC IX ; C941 DD 23 "??" INC IX ; C943 DD 23 "??" INC IY ; C945 FD 23 "??" DJNZ NEAR_C926 ; C947 10 DD "??" ; Opcode breaks the linear code flow RET ; C949 C9 "?" SUB_C94A: ; code label ; Referenced at C98D CED0 ; Code analyzation starting point at iteration #47 of 219 LD A,(DE) ; C94A 1A "?" LD (DATA_C3BB),A ; C94B 32 BB C3 "2??" PUSH HL ; C94E E5 "?" CALL SUB_C71F ; C94F CD 1F C7 "???" POP HL ; C952 E1 "?" LD A,$8E ; C953 3E 8E ">?" LD (DE),A ; C955 12 "?" PUSH HL ; C956 E5 "?" CALL SUB_C71F ; C957 CD 1F C7 "???" POP HL ; C95A E1 "?" CALL SUB_C7A1 ; C95B CD A1 C7 "???" PUSH AF ; C95E F5 "?" LD A,(DATA_C3BB) ; C95F 3A BB C3 ":??" LD (DE),A ; C962 12 "?" POP AF ; C963 F1 "?" ; Opcode breaks the linear code flow RET ; C964 C9 "?" NEAR_C965: ; code label ; stop analyzing: already analyzed code at iteration #166: Opcode (or part of it) has been already analyzed ; Referenced at C996 ; Code analyzation starting point at iteration #49 of 219 POP DE ; C965 D1 "?" POP BC ; C966 C1 "?" POP HL ; C967 E1 "?" CALL SUB_C7A1 ; C968 CD A1 C7 "???" CP $1B ; C96B FE 1B "??" RET Z ; C96D C8 "?" CALL SUB_C864 ; C96E CD 64 C8 "?d?" SUB_C971: ; code label ; stop analyzing: already analyzed code at iteration #49: Opcode (or part of it) has been already analyzed ; Referenced at CA77 CAE8 CBB8 CD21 ; Code analyzation starting point at iteration #45 of 219 CALL SUB_C9CA ; C971 CD CA C9 "???" XOR A ; C974 AF "?" LD (DATA_C351),A ; C975 32 51 C3 "2Q?" LD (DATA_C350),A ; C978 32 50 C3 "2P?" LD HL,$C26A ; C97B 21 6A C2 "!j?" PUSH BC ; C97E C5 "?" PUSH DE ; C97F D5 "?" PUSH HL ; C980 E5 "?" LD DE,(DATA_C35F) ; C981 ED 5B 5F C3 "?[_?" CALL SUB_C80D ; C985 CD 0D C8 "???" DEC DE ; C988 1B "?" LD A,$3E ; C989 3E 3E ">>" LD (DE),A ; C98B 12 "?" INC DE ; C98C 13 "?" NEAR_C98D: ; code label ; Referenced at C9BC C9EA C9FF CA13 CA24 CALL SUB_C94A ; C98D CD 4A C9 "?J?" CP $0D ; C990 FE 0D "??" JR Z,NEAR_C9C1 ; C992 28 2D "(-" CP $1B ; C994 FE 1B "??" JR Z,NEAR_C965 ; C996 28 CD "(?" CP $B8 ; C998 FE B8 "??" JP Z,FAR_CA05 ; C99A CA 05 CA "???" CP $BC ; C99D FE BC "??" JP Z,FAR_CA16 ; C99F CA 16 CA "???" CP $B0 ; C9A2 FE B0 "??" JP Z,FAR_C9D8 ; C9A4 CA D8 C9 "???" CP $B4 ; C9A7 FE B4 "??" JP Z,FAR_C9ED ; C9A9 CA ED C9 "???" INC HL ; C9AC 23 "?" LD (HL),A ; C9AD 77 "w" LD (DE),A ; C9AE 12 "?" INC DE ; C9AF 13 "?" LD A,(DATA_C351) ; C9B0 3A 51 C3 ":Q?" INC A ; C9B3 3C "<" LD (DATA_C351),A ; C9B4 32 51 C3 "2Q?" CALL SUB_CA2A ; C9B7 CD 2A CA "?*?" CP $81 ; C9BA FE 81 "??" JR C,NEAR_C98D ; C9BC 38 CF "8?" ; Opcode breaks the linear code flow JP FAR_CA05 ; C9BE C3 05 CA "???" NEAR_C9C1: ; code label ; stop analyzing: already analyzed code at iteration #167: Opcode (or part of it) has been already analyzed ; Referenced at C992 ; Code analyzation starting point at iteration #51 of 219 POP HL ; C9C1 E1 "?" POP DE ; C9C2 D1 "?" POP BC ; C9C3 C1 "?" CALL SUB_C864 ; C9C4 CD 64 C8 "?d?" ; Opcode breaks the linear code flow JP FAR_C91C ; C9C7 C3 1C C9 "???" SUB_C9CA: ; code label ; stop analyzing: already analyzed code at iteration #168: Opcode (or part of it) has been already analyzed ; Referenced at C971 ; Code analyzation starting point at iteration #59 of 219 LD HL,$C26B ; C9CA 21 6B C2 "!k?" LD DE,$C26C ; C9CD 11 6C C2 "?l?" LD BC,$00BF ; C9D0 01 BF 00 "???" LD (HL),$00 ; C9D3 36 00 "6?" LDIR ; C9D5 ED B0 "??" ; Opcode breaks the linear code flow RET ; C9D7 C9 "?" FAR_C9D8: ; code label ; stop analyzing: already analyzed code at iteration #169: Opcode (or part of it) has been already analyzed ; Referenced at C9A4 CA02 ; Code analyzation starting point at iteration #60 of 219 LD B,$28 ; C9D8 06 28 "?(" LD A,(DATA_C351) ; C9DA 3A 51 C3 ":Q?" NEAR_C9DD: ; code label ; Referenced at C9E3 DEC DE ; C9DD 1B "?" DEC HL ; C9DE 2B "+" DEC A ; C9DF 3D "=" LD (DATA_C351),A ; C9E0 32 51 C3 "2Q?" DJNZ NEAR_C9DD ; C9E3 10 F8 "??" CALL SUB_CA2A ; C9E5 CD 2A CA "?*?" CP $81 ; C9E8 FE 81 "??" JP C,NEAR_C98D ; C9EA DA 8D C9 "???" FAR_C9ED: ; code label ; stop analyzing: already analyzed code at iteration #61: Opcode (or part of it) has been already analyzed ; Referenced at C9A9 LD B,$28 ; C9ED 06 28 "?(" LD A,(DATA_C351) ; C9EF 3A 51 C3 ":Q?" NEAR_C9F2: ; code label ; Referenced at C9F8 INC DE ; C9F2 13 "?" INC HL ; C9F3 23 "?" INC A ; C9F4 3C "<" LD (DATA_C351),A ; C9F5 32 51 C3 "2Q?" DJNZ NEAR_C9F2 ; C9F8 10 F8 "??" CALL SUB_CA2A ; C9FA CD 2A CA "?*?" CP $81 ; C9FD FE 81 "??" JP C,NEAR_C98D ; C9FF DA 8D C9 "???" ; Opcode breaks the linear code flow JP FAR_C9D8 ; CA02 C3 D8 C9 "???" FAR_CA05: ; code label ; stop analyzing: already analyzed code at iteration #170: Opcode (or part of it) has been already analyzed ; Referenced at C99A C9BE CA27 ; Code analyzation starting point at iteration #62 of 219 DEC DE ; CA05 1B "?" DEC HL ; CA06 2B "+" LD A,(DATA_C351) ; CA07 3A 51 C3 ":Q?" DEC A ; CA0A 3D "=" LD (DATA_C351),A ; CA0B 32 51 C3 "2Q?" CALL SUB_CA2A ; CA0E CD 2A CA "?*?" CP $FF ; CA11 FE FF "??" JP NZ,NEAR_C98D ; CA13 C2 8D C9 "???" FAR_CA16: ; code label ; stop analyzing: already analyzed code at iteration #63: Opcode (or part of it) has been already analyzed ; Referenced at C99F INC DE ; CA16 13 "?" INC HL ; CA17 23 "?" LD A,(DATA_C351) ; CA18 3A 51 C3 ":Q?" INC A ; CA1B 3C "<" LD (DATA_C351),A ; CA1C 32 51 C3 "2Q?" CALL SUB_CA2A ; CA1F CD 2A CA "?*?" CP $81 ; CA22 FE 81 "??" JP C,NEAR_C98D ; CA24 DA 8D C9 "???" ; Opcode breaks the linear code flow JP FAR_CA05 ; CA27 C3 05 CA "???" SUB_CA2A: ; code label ; stop analyzing: already analyzed code at iteration #171: Opcode (or part of it) has been already analyzed ; Referenced at C9B7 C9E5 C9FA CA0E CA1F ; Code analyzation starting point at iteration #64 of 219 PUSH DE ; CA2A D5 "?" PUSH HL ; CA2B E5 "?" PUSH AF ; CA2C F5 "?" PUSH BC ; CA2D C5 "?" LD B,$01 ; CA2E 06 01 "??" LD HL,$C351 ; CA30 21 51 C3 "!Q?" LD DE,(DATA_C35F) ; CA33 ED 5B 5F C3 "?[_?" CALL SUB_C7B2 ; CA37 CD B2 C7 "???" POP BC ; CA3A C1 "?" POP AF ; CA3B F1 "?" POP HL ; CA3C E1 "?" POP DE ; CA3D D1 "?" ; Opcode breaks the linear code flow RET ; CA3E C9 "?" FAR_CA3F: ; code label ; stop analyzing: already analyzed code at iteration #172: Opcode (or part of it) has been already analyzed ; Referenced at CACC ; Code analyzation starting point at iteration #65 of 219 LD HL,(DATA_C359) ; CA3F 2A 59 C3 "*Y?" XOR A ; CA42 AF "?" LD DE,$000C ; CA43 11 0C 00 "???" SBC HL,DE ; CA46 ED 52 "?R" LD (DATA_C359),HL ; CA48 22 59 C3 ""Y?" LD A,H ; CA4B 7C "|" LD (DATA_C36D),A ; CA4C 32 6D C3 "2m?" LD A,L ; CA4F 7D "}" LD (DATA_C36E),A ; CA50 32 6E C3 "2n?" LD HL,(DATA_C371) ; CA53 2A 71 C3 "*q?" LD (DATA_C36B),HL ; CA56 22 6B C3 ""k?" ; Opcode breaks the linear code flow JP FAR_CA92 ; CA59 C3 92 CA "???" SUB_CA5C: ; code label ; Referenced at D061 ; Code analyzation starting point at iteration #37 of 219 LD HL,$C45B ; CA5C 21 5B C4 "![?" CALL SUB_C87F ; CA5F CD 7F C8 "???" CALL SUB_C7A1 ; CA62 CD A1 C7 "???" CALL SUB_C8A9 ; CA65 CD A9 C8 "???" CALL SUB_C707 ; CA68 CD 07 C7 "???" LD HL,$C8A9 ; CA6B 21 A9 C8 "!??" LD ($C96F),HL ; CA6E 22 6F C9 ""o?" LD HL,(DATA_C361) ; CA71 2A 61 C3 "*a?" LD (DATA_C35F),HL ; CA74 22 5F C3 ""_?" CALL SUB_C971 ; CA77 CD 71 C9 "?q?" LD A,(DATA_C2EB) ; CA7A 3A EB C2 ":??" LD (DATA_C35A),A ; CA7D 32 5A C3 "2Z?" LD (DATA_C36D),A ; CA80 32 6D C3 "2m?" LD A,(DATA_C2EB) ; CA83 3A EB C2 ":??" LD (DATA_C359),A ; CA86 32 59 C3 "2Y?" LD (DATA_C36E),A ; CA89 32 6E C3 "2n?" CALL SUB_C710 ; CA8C CD 10 C7 "???" CALL SUB_C8A9 ; CA8F CD A9 C8 "???" FAR_CA92: ; code label ; Referenced at CAC7 CA59 LD DE,$BEBD ; CA92 11 BD BE "???" LD HL,$C36D ; CA95 21 6D C3 "!m?" LD B,$02 ; CA98 06 02 "??" CALL SUB_C7C4 ; CA9A CD C4 C7 "???" INC DE ; CA9D 13 "?" INC DE ; CA9E 13 "?" LD HL,(DATA_C359) ; CA9F 2A 59 C3 "*Y?" LD B,$06 ; CAA2 06 06 "??" CALL SUB_C7B2 ; CAA4 CD B2 C7 "???" INC DE ; CAA7 13 "?" LD HL,(DATA_C359) ; CAA8 2A 59 C3 "*Y?" LD BC,$0006 ; CAAB 01 06 00 "???" LDIR ; CAAE ED B0 "??" LD HL,(DATA_C359) ; CAB0 2A 59 C3 "*Y?" LD DE,$0006 ; CAB3 11 06 00 "???" ADD HL,DE ; CAB6 19 "?" LD (DATA_C359),HL ; CAB7 22 59 C3 ""Y?" LD A,H ; CABA 7C "|" LD (DATA_C36D),A ; CABB 32 6D C3 "2m?" LD A,L ; CABE 7D "}" LD (DATA_C36E),A ; CABF 32 6E C3 "2n?" CALL SUB_C7A1 ; CAC2 CD A1 C7 "???" CP $B4 ; CAC5 FE B4 "??" JP Z,FAR_CA92 ; CAC7 CA 92 CA "???" CP $B0 ; CACA FE B0 "??" JP Z,FAR_CA3F ; CACC CA 3F CA "???" LD HL,$C864 ; CACF 21 64 C8 "!d?" LD ($C96F),HL ; CAD2 22 6F C9 ""o?" CALL SUB_CC01 ; CAD5 CD 01 CC "???" ; Opcode breaks the linear code flow RET ; CAD8 C9 "?" SUB_CAD9: ; code label ; stop analyzing: already analyzed code at iteration #173: Opcode (or part of it) has been already analyzed ; Referenced at D075 ; Code analyzation starting point at iteration #66 of 219 CALL SUB_CB4B ; CAD9 CD 4B CB "?K?" CALL SUB_C840 ; CADC CD 40 C8 "?@?" LD HL,$C5CB ; CADF 21 CB C5 "!??" CALL SUB_C87F ; CAE2 CD 7F C8 "???" CALL SUB_CC08 ; CAE5 CD 08 CC "???" CALL SUB_C971 ; CAE8 CD 71 C9 "?q?" LD A,(DATA_C351) ; CAEB 3A 51 C3 ":Q?" LD C,A ; CAEE 4F "O" XOR A ; CAEF AF "?" LD B,A ; CAF0 47 "G" CALL SUB_C691 ; CAF1 CD 91 C6 "???" CALL SUB_CC4E ; CAF4 CD 4E CC "?N?" LD HL,$C26B ; CAF7 21 6B C2 "!k?" LD DE,(DATA_C359) ; CAFA ED 5B 59 C3 "?[Y?" LDIR ; CAFE ED B0 "??" ; Opcode breaks the linear code flow RET ; CB00 C9 "?" SUB_CB01: ; code label ; stop analyzing: already analyzed code at iteration #174: Opcode (or part of it) has been already analyzed ; Referenced at CB2D ; Code analyzation starting point at iteration #69 of 219 LD C,$18 ; CB01 0E 18 "??" NEAR_CB03: ; code label ; Referenced at CB0C PUSH BC ; CB03 C5 "?" CALL SUB_CB5E ; CB04 CD 5E CB "?^?" CALL SUB_CB87 ; CB07 CD 87 CB "???" POP BC ; CB0A C1 "?" DEC C ; CB0B 0D "?" JR NZ,NEAR_CB03 ; CB0C 20 F5 " ?" CALL SUB_C7A1 ; CB0E CD A1 C7 "???" ; Opcode breaks the linear code flow RET ; CB11 C9 "?" SUB_CB12: ; code label ; Referenced at D05C ; Code analyzation starting point at iteration #68 of 219 CALL SUB_CB4B ; CB12 CD 4B CB "?K?" CALL SUB_C864 ; CB15 CD 64 C8 "?d?" CALL SUB_C86D ; CB18 CD 6D C8 "?m?" LD HL,(DATA_C371) ; CB1B 2A 71 C3 "*q?" LD (DATA_C36B),HL ; CB1E 22 6B C3 ""k?" LD HL,$C5D9 ; CB21 21 D9 C5 "!??" CALL SUB_C87F ; CB24 CD 7F C8 "???" CALL SUB_CC08 ; CB27 CD 08 CC "???" CALL SUB_C86D ; CB2A CD 6D C8 "?m?" FAR_CB2D: ; code label ; Referenced at CB58 CBDF CALL SUB_CB01 ; CB2D CD 01 CB "???" CP $0D ; CB30 FE 0D "??" JP Z,FAR_CB52 ; CB32 CA 52 CB "?R?" CP $B4 ; CB35 FE B4 "??" JP Z,FAR_CBC2 ; CB37 CA C2 CB "???" CP $B0 ; CB3A FE B0 "??" JP Z,FAR_CBE2 ; CB3C CA E2 CB "???" CP $A8 ; CB3F FE A8 "??" JP Z,FAR_CBEC ; CB41 CA EC CB "???" CALL SUB_C840 ; CB44 CD 40 C8 "?@?" CALL SUB_C8A9 ; CB47 CD A9 C8 "???" ; Opcode breaks the linear code flow RET ; CB4A C9 "?" SUB_CB4B: ; code label ; stop analyzing: already analyzed code at iteration #175: Opcode (or part of it) has been already analyzed ; Referenced at C661 CAD9 CB12 CC67 CCA0 CCD5 CD47 CDBA D0D6 ; Code analyzation starting point at iteration #70 of 219 LD HL,(DATA_C371) ; CB4B 2A 71 C3 "*q?" LD (DATA_C369),HL ; CB4E 22 69 C3 ""i?" ; Opcode breaks the linear code flow RET ; CB51 C9 "?" FAR_CB52: ; code label ; stop analyzing: already analyzed code at iteration #176: Opcode (or part of it) has been already analyzed ; Referenced at CB32 ; Code analyzation starting point at iteration #71 of 219 LD HL,(DATA_C371) ; CB52 2A 71 C3 "*q?" LD (DATA_C36B),HL ; CB55 22 6B C3 ""k?" ; Opcode breaks the linear code flow JP FAR_CB2D ; CB58 C3 2D CB "?-?" SUB_CB5B: ; code label ; stop analyzing: already analyzed code at iteration #177: Opcode (or part of it) has been already analyzed ; Referenced at CB8F CB94 CF2F CF34 ; Code analyzation starting point at iteration #75 of 219 LD A,$2E ; CB5B 3E 2E ">." ; Opcode breaks the linear code flow RET ; CB5D C9 "?" SUB_CB5E: ; code label ; Referenced at CB04 CDEC ; Code analyzation starting point at iteration #72 of 219 LD HL,(DATA_C36B) ; CB5E 2A 6B C3 "*k?" LD DE,$0028 ; CB61 11 28 00 "?(?" ADD HL,DE ; CB64 19 "?" LD (DATA_C36B),HL ; CB65 22 6B C3 ""k?" PUSH HL ; CB68 E5 "?" LD HL,(DATA_C359) ; CB69 2A 59 C3 "*Y?" LD A,H ; CB6C 7C "|" LD (DATA_C36D),A ; CB6D 32 6D C3 "2m?" LD A,L ; CB70 7D "}" LD (DATA_C36E),A ; CB71 32 6E C3 "2n?" POP DE ; CB74 D1 "?" LD B,$02 ; CB75 06 02 "??" LD HL,$C36D ; CB77 21 6D C3 "!m?" CALL SUB_C7C4 ; CB7A CD C4 C7 "???" INC DE ; CB7D 13 "?" INC DE ; CB7E 13 "?" LD HL,(DATA_C359) ; CB7F 2A 59 C3 "*Y?" CALL SUB_C7B0 ; CB82 CD B0 C7 "???" INC DE ; CB85 13 "?" ; Opcode breaks the linear code flow RET ; CB86 C9 "?" SUB_CB87: ; code label ; stop analyzing: already analyzed code at iteration #178: Opcode (or part of it) has been already analyzed ; Referenced at CB07 CDEF ; Code analyzation starting point at iteration #74 of 219 LD HL,(DATA_C359) ; CB87 2A 59 C3 "*Y?" LD B,$08 ; CB8A 06 08 "??" NEAR_CB8C: ; code label ; Referenced at CB9C LD A,(HL) ; CB8C 7E "~" CP $20 ; CB8D FE 20 "? " CALL C,SUB_CB5B ; CB8F DC 5B CB "?[?" CP $80 ; CB92 FE 80 "??" CALL Z,SUB_CB5B ; CB94 CC 5B CB "?[?" RES 7,A ; CB97 CB BF "??" LD (DE),A ; CB99 12 "?" INC HL ; CB9A 23 "?" INC DE ; CB9B 13 "?" DJNZ NEAR_CB8C ; CB9C 10 EE "??" LD HL,(DATA_C359) ; CB9E 2A 59 C3 "*Y?" LD DE,$0008 ; CBA1 11 08 00 "???" ADD HL,DE ; CBA4 19 "?" LD (DATA_C359),HL ; CBA5 22 59 C3 ""Y?" ; Opcode breaks the linear code flow RET ; CBA8 C9 "?" SUB_CBA9: ; code label ; stop analyzing: already analyzed code at iteration #179: Opcode (or part of it) has been already analyzed ; Referenced at C657 CC0B CC44 CC1E CC31 ; Code analyzation starting point at iteration #76 of 219 PUSH HL ; CBA9 E5 "?" CALL SUB_CBF6 ; CBAA CD F6 CB "???" POP HL ; CBAD E1 "?" CALL SUB_C8D5 ; CBAE CD D5 C8 "???" LD (DATA_C35F),DE ; CBB1 ED 53 5F C3 "?S_?" CALL SUB_C707 ; CBB5 CD 07 C7 "???" CALL SUB_C971 ; CBB8 CD 71 C9 "?q?" CALL SUB_C710 ; CBBB CD 10 C7 "???" LD A,(DATA_C2EB) ; CBBE 3A EB C2 ":??" ; Opcode breaks the linear code flow RET ; CBC1 C9 "?" FAR_CBC2: ; code label ; stop analyzing: already analyzed code at iteration #180: Opcode (or part of it) has been already analyzed ; Referenced at CB37 ; Code analyzation starting point at iteration #81 of 219 LD HL,(DATA_C359) ; CBC2 2A 59 C3 "*Y?" XOR A ; CBC5 AF "?" LD DE,$00B8 ; CBC6 11 B8 00 "???" ; Opcode breaks the linear code flow JP FAR_CBCC ; CBC9 C3 CC CB "???" FAR_CBCC: ; code label ; stop analyzing: already analyzed code at iteration #181: Opcode (or part of it) has been already analyzed ; Referenced at CBC9 CBE9 CBF3 ; Code analyzation starting point at iteration #82 of 219 SBC HL,DE ; CBCC ED 52 "?R" LD (DATA_C359),HL ; CBCE 22 59 C3 ""Y?" LD A,H ; CBD1 7C "|" LD (DATA_C36D),A ; CBD2 32 6D C3 "2m?" LD A,L ; CBD5 7D "}" LD (DATA_C36E),A ; CBD6 32 6E C3 "2n?" LD HL,(DATA_C371) ; CBD9 2A 71 C3 "*q?" LD (DATA_C36B),HL ; CBDC 22 6B C3 ""k?" ; Opcode breaks the linear code flow JP FAR_CB2D ; CBDF C3 2D CB "?-?" FAR_CBE2: ; code label ; stop analyzing: already analyzed code at iteration #182: Opcode (or part of it) has been already analyzed ; Referenced at CB3C ; Code analyzation starting point at iteration #83 of 219 LD HL,(DATA_C359) ; CBE2 2A 59 C3 "*Y?" XOR A ; CBE5 AF "?" LD DE,$00C8 ; CBE6 11 C8 00 "???" ; Opcode breaks the linear code flow JP FAR_CBCC ; CBE9 C3 CC CB "???" FAR_CBEC: ; code label ; stop analyzing: already analyzed code at iteration #183: Opcode (or part of it) has been already analyzed ; Referenced at CB41 ; Code analyzation starting point at iteration #84 of 219 LD HL,(DATA_C359) ; CBEC 2A 59 C3 "*Y?" XOR A ; CBEF AF "?" LD DE,$0180 ; CBF0 11 80 01 "???" ; Opcode breaks the linear code flow JP FAR_CBCC ; CBF3 C3 CC CB "???" SUB_CBF6: ; code label ; stop analyzing: already analyzed code at iteration #184: Opcode (or part of it) has been already analyzed ; Referenced at C670 CBAA CC79 CCB2 CCE7 CD0B CD59 CDC6 CDCC CDCF D0E2 ; Code analyzation starting point at iteration #85 of 219 LD HL,(DATA_C369) ; CBF6 2A 69 C3 "*i?" LD DE,$0028 ; CBF9 11 28 00 "?(?" ADD HL,DE ; CBFC 19 "?" LD (DATA_C369),HL ; CBFD 22 69 C3 ""i?" ; Opcode breaks the linear code flow RET ; CC00 C9 "?" SUB_CC01: ; code label ; stop analyzing: already analyzed code at iteration #185: Opcode (or part of it) has been already analyzed ; Referenced at C65D CAD5 CC17 CC4A CC2A CC3D CD43 CE3B ; Code analyzation starting point at iteration #86 of 219 LD HL,(DATA_C381) ; CC01 2A 81 C3 "*??" LD (DATA_C35F),HL ; CC04 22 5F C3 ""_?" ; Opcode breaks the linear code flow RET ; CC07 C9 "?" SUB_CC08: ; code label ; stop analyzing: already analyzed code at iteration #186: Opcode (or part of it) has been already analyzed ; Referenced at CAE5 CB27 CC73 CCAC CCE1 CD53 CDC9 D0E5 ; Code analyzation starting point at iteration #87 of 219 LD HL,$C549 ; CC08 21 49 C5 "!I?" CALL SUB_CBA9 ; CC0B CD A9 CB "???" LD (DATA_C35A),A ; CC0E 32 5A C3 "2Z?" LD A,(DATA_C2EC) ; CC11 3A EC C2 ":??" LD (DATA_C359),A ; CC14 32 59 C3 "2Y?" CALL SUB_CC01 ; CC17 CD 01 CC "???" ; Opcode breaks the linear code flow RET ; CC1A C9 "?" SUB_CC1B: ; code label ; stop analyzing: already analyzed code at iteration #187: Opcode (or part of it) has been already analyzed ; Referenced at CC76 CCAF CCE4 CD56 ; Code analyzation starting point at iteration #92 of 219 LD HL,$C551 ; CC1B 21 51 C5 "!Q?" CALL SUB_CBA9 ; CC1E CD A9 CB "???" LD (DATA_C35C),A ; CC21 32 5C C3 "2\?" LD A,(DATA_C2EC) ; CC24 3A EC C2 ":??" LD (DATA_C35B),A ; CC27 32 5B C3 "2[?" CALL SUB_CC01 ; CC2A CD 01 CC "???" ; Opcode breaks the linear code flow RET ; CC2D C9 "?" SUB_CC2E: ; code label ; stop analyzing: already analyzed code at iteration #188: Opcode (or part of it) has been already analyzed ; Referenced at CCB5 ; Code analyzation starting point at iteration #94 of 219 LD HL,$C559 ; CC2E 21 59 C5 "!Y?" CALL SUB_CBA9 ; CC31 CD A9 CB "???" LD (DATA_C358),A ; CC34 32 58 C3 "2X?" LD A,(DATA_C2EC) ; CC37 3A EC C2 ":??" LD (DATA_C357),A ; CC3A 32 57 C3 "2W?" CALL SUB_CC01 ; CC3D CD 01 CC "???" ; Opcode breaks the linear code flow RET ; CC40 C9 "?" SUB_CC41: ; code label ; Referenced at C673 CC7C ; Code analyzation starting point at iteration #88 of 219 LD HL,$C561 ; CC41 21 61 C5 "!a?" CALL SUB_CBA9 ; CC44 CD A9 CB "???" LD (DATA_C354),A ; CC47 32 54 C3 "2T?" CALL SUB_CC01 ; CC4A CD 01 CC "???" ; Opcode breaks the linear code flow RET ; CC4D C9 "?" SUB_CC4E: ; code label ; stop analyzing: already analyzed code at iteration #189: Opcode (or part of it) has been already analyzed ; Referenced at CAF4 CC8E CCC7 CCFF CD71 CE38 D0EE ; Code analyzation starting point at iteration #89 of 219 PUSH BC ; CC4E C5 "?" PUSH DE ; CC4F D5 "?" PUSH HL ; CC50 E5 "?" LD HL,$C5EE ; CC51 21 EE C5 "!??" LD DE,$BECD ; CC54 11 CD BE "???" LD BC,$000B ; CC57 01 0B 00 "???" LDIR ; CC5A ED B0 "??" POP HL ; CC5C E1 "?" POP DE ; CC5D D1 "?" POP BC ; CC5E C1 "?" CALL SUB_C7A1 ; CC5F CD A1 C7 "???" CP $1B ; CC62 FE 1B "??" RET NZ ; CC64 C0 "?" POP DE ; CC65 D1 "?" ; Opcode breaks the linear code flow RET ; CC66 C9 "?" SUB_CC67: ; code label ; stop analyzing: already analyzed code at iteration #190: Opcode (or part of it) has been already analyzed ; Referenced at D06B ; Code analyzation starting point at iteration #90 of 219 CALL SUB_CB4B ; CC67 CD 4B CB "?K?" LD HL,$C595 ; CC6A 21 95 C5 "!??" CALL SUB_C87F ; CC6D CD 7F C8 "???" CALL SUB_C85B ; CC70 CD 5B C8 "?[?" CALL SUB_CC08 ; CC73 CD 08 CC "???" CALL SUB_CC1B ; CC76 CD 1B CC "???" CALL SUB_CBF6 ; CC79 CD F6 CB "???" CALL SUB_CC41 ; CC7C CD 41 CC "?A?" XOR A ; CC7F AF "?" LD HL,(DATA_C35B) ; CC80 2A 5B C3 "*[?" LD DE,(DATA_C359) ; CC83 ED 5B 59 C3 "?[Y?" SBC HL,DE ; CC87 ED 52 "?R" LD B,H ; CC89 44 "D" LD C,L ; CC8A 4D "M" CALL SUB_C691 ; CC8B CD 91 C6 "???" CALL SUB_CC4E ; CC8E CD 4E CC "?N?" LD DE,(DATA_C359) ; CC91 ED 5B 59 C3 "?[Y?" INC DE ; CC95 13 "?" LD HL,(DATA_C359) ; CC96 2A 59 C3 "*Y?" LD A,(DATA_C354) ; CC99 3A 54 C3 ":T?" LD (HL),A ; CC9C 77 "w" LDIR ; CC9D ED B0 "??" ; Opcode breaks the linear code flow RET ; CC9F C9 "?" SUB_CCA0: ; code label ; stop analyzing: already analyzed code at iteration #191: Opcode (or part of it) has been already analyzed ; Referenced at D066 ; Code analyzation starting point at iteration #93 of 219 CALL SUB_CB4B ; CCA0 CD 4B CB "?K?" LD HL,$C5A3 ; CCA3 21 A3 C5 "!??" CALL SUB_C87F ; CCA6 CD 7F C8 "???" CALL SUB_C85B ; CCA9 CD 5B C8 "?[?" CALL SUB_CC08 ; CCAC CD 08 CC "???" CALL SUB_CC1B ; CCAF CD 1B CC "???" CALL SUB_CBF6 ; CCB2 CD F6 CB "???" CALL SUB_CC2E ; CCB5 CD 2E CC "?.?" XOR A ; CCB8 AF "?" LD HL,(DATA_C35B) ; CCB9 2A 5B C3 "*[?" LD DE,(DATA_C359) ; CCBC ED 5B 59 C3 "?[Y?" SBC HL,DE ; CCC0 ED 52 "?R" LD B,H ; CCC2 44 "D" LD C,L ; CCC3 4D "M" CALL SUB_C691 ; CCC4 CD 91 C6 "???" CALL SUB_CC4E ; CCC7 CD 4E CC "?N?" INC BC ; CCCA 03 "?" LD DE,(DATA_C357) ; CCCB ED 5B 57 C3 "?[W?" LD HL,(DATA_C359) ; CCCF 2A 59 C3 "*Y?" LDIR ; CCD2 ED B0 "??" ; Opcode breaks the linear code flow RET ; CCD4 C9 "?" SUB_CCD5: ; code label ; stop analyzing: already analyzed code at iteration #192: Opcode (or part of it) has been already analyzed ; Referenced at D07A ; Code analyzation starting point at iteration #95 of 219 CALL SUB_CB4B ; CCD5 CD 4B CB "?K?" LD HL,$C58E ; CCD8 21 8E C5 "!??" CALL SUB_C87F ; CCDB CD 7F C8 "???" CALL SUB_C85B ; CCDE CD 5B C8 "?[?" CALL SUB_CC08 ; CCE1 CD 08 CC "???" CALL SUB_CC1B ; CCE4 CD 1B CC "???" CALL SUB_CBF6 ; CCE7 CD F6 CB "???" XOR A ; CCEA AF "?" LD HL,(DATA_C35B) ; CCEB 2A 5B C3 "*[?" LD DE,(DATA_C359) ; CCEE ED 5B 59 C3 "?[Y?" SBC HL,DE ; CCF2 ED 52 "?R" LD (DATA_C357),HL ; CCF4 22 57 C3 ""W?" LD B,H ; CCF7 44 "D" LD C,L ; CCF8 4D "M" CALL SUB_C691 ; CCF9 CD 91 C6 "???" CALL SUB_CD0B ; CCFC CD 0B CD "???" CALL SUB_CC4E ; CCFF CD 4E CC "?N?" CALL SUB_CD9F ; CD02 CD 9F CD "???" LD A,$05 ; CD05 3E 05 ">?" LD (EXOS_STR_C241),A ; CD07 32 41 C2 "2A?" ; Opcode breaks the linear code flow RET ; CD0A C9 "?" SUB_CD0B: ; code label ; stop analyzing: already analyzed code at iteration #193: Opcode (or part of it) has been already analyzed ; Referenced at CCFC CD6E ; Code analyzation starting point at iteration #96 of 219 CALL SUB_CBF6 ; CD0B CD F6 CB "???" LD HL,(DATA_C369) ; CD0E 2A 69 C3 "*i?" LD DE,$000B ; CD11 11 0B 00 "???" ADD HL,DE ; CD14 19 "?" LD (DATA_C35F),HL ; CD15 22 5F C3 ""_?" LD HL,$C569 ; CD18 21 69 C5 "!i?" CALL SUB_C8D5 ; CD1B CD D5 C8 "???" CALL SUB_C707 ; CD1E CD 07 C7 "???" CALL SUB_C971 ; CD21 CD 71 C9 "?q?" CALL SUB_C710 ; CD24 CD 10 C7 "???" XOR A ; CD27 AF "?" LD (DATA_C35E),A ; CD28 32 5E C3 "2^?" LD A,(DATA_C351) ; CD2B 3A 51 C3 ":Q?" LD (DATA_C35D),A ; CD2E 32 5D C3 "2]?" ADD $05 ; CD31 C6 05 "??" LD (EXOS_STR_C241),A ; CD33 32 41 C2 "2A?" LD HL,$C26B ; CD36 21 6B C2 "!k?" LD DE,$C247 ; CD39 11 47 C2 "?G?" LD BC,(DATA_C35D) ; CD3C ED 4B 5D C3 "?K]?" INC BC ; CD40 03 "?" LDIR ; CD41 ED B0 "??" CALL SUB_CC01 ; CD43 CD 01 CC "???" ; Opcode breaks the linear code flow RET ; CD46 C9 "?" SUB_CD47: ; code label ; stop analyzing: already analyzed code at iteration #194: Opcode (or part of it) has been already analyzed ; Referenced at D07F ; Code analyzation starting point at iteration #97 of 219 CALL SUB_CB4B ; CD47 CD 4B CB "?K?" LD HL,$C587 ; CD4A 21 87 C5 "!??" CALL SUB_C87F ; CD4D CD 7F C8 "???" CALL SUB_C85B ; CD50 CD 5B C8 "?[?" CALL SUB_CC08 ; CD53 CD 08 CC "???" CALL SUB_CC1B ; CD56 CD 1B CC "???" CALL SUB_CBF6 ; CD59 CD F6 CB "???" XOR A ; CD5C AF "?" LD HL,(DATA_C35B) ; CD5D 2A 5B C3 "*[?" LD DE,(DATA_C359) ; CD60 ED 5B 59 C3 "?[Y?" SBC HL,DE ; CD64 ED 52 "?R" LD (DATA_C357),HL ; CD66 22 57 C3 ""W?" LD B,H ; CD69 44 "D" LD C,L ; CD6A 4D "M" CALL SUB_C691 ; CD6B CD 91 C6 "???" CALL SUB_CD0B ; CD6E CD 0B CD "???" CALL SUB_CC4E ; CD71 CD 4E CC "?N?" LD A,(DATA_C35D) ; CD74 3A 5D C3 ":]?" CP $00 ; CD77 FE 00 "??" JR NZ,NEAR_CD80 ; CD79 20 05 " ?" LD A,$05 ; CD7B 3E 05 ">?" LD (EXOS_STR_C241),A ; CD7D 32 41 C2 "2A?" NEAR_CD80: ; code label ; stop analyzing: already analyzed code at iteration #98: Opcode (or part of it) has been already analyzed ; Referenced at CD79 CALL SUB_CD84 ; CD80 CD 84 CD "???" ; Opcode breaks the linear code flow RET ; CD83 C9 "?" SUB_CD84: ; code label ; stop analyzing: already analyzed code at iteration #195: Opcode (or part of it) has been already analyzed ; Referenced at CD80 ; EXOS filename string for EXOS call 0x1 at 0xcd89 ; Code analyzation starting point at iteration #99 of 219 LD DE,EXOS_STR_C241 ; CD84 11 41 C2 "?A?" LD A,$16 ; CD87 3E 16 ">?" ; EXOS call (0x1): Open channel ; DE is known! :-) -> 0xc241 ; A=0x16 EXOS $01 ; CD89 F7 01 "??" LD DE,(DATA_C359) ; CD8B ED 5B 59 C3 "?[Y?" LD BC,(DATA_C357) ; CD8F ED 4B 57 C3 "?KW?" INC BC ; CD93 03 "?" LD A,$16 ; CD94 3E 16 ">?" ; EXOS call (0x6): Read block ; A=0x16 EXOS $06 ; CD96 F7 06 "??" LD A,$16 ; CD98 3E 16 ">?" ; EXOS call (0x3): Close channel ; A=0x16 EXOS $03 ; CD9A F7 03 "??" XOR A ; CD9C AF "?" LD A,C ; CD9D 79 "y" ; Opcode breaks the linear code flow RET ; CD9E C9 "?" SUB_CD9F: ; code label ; stop analyzing: already analyzed code at iteration #196: Opcode (or part of it) has been already analyzed ; Referenced at CD02 ; EXOS filename string for EXOS call 0x2 at 0xcda4 ; Code analyzation starting point at iteration #100 of 219 LD DE,EXOS_STR_C241 ; CD9F 11 41 C2 "?A?" LD A,$16 ; CDA2 3E 16 ">?" ; EXOS call (0x2): Create channel ; DE is known! :-) -> 0xc241 ; A=0x16 EXOS $02 ; CDA4 F7 02 "??" LD DE,(DATA_C359) ; CDA6 ED 5B 59 C3 "?[Y?" LD BC,(DATA_C357) ; CDAA ED 4B 57 C3 "?KW?" INC BC ; CDAE 03 "?" LD A,$16 ; CDAF 3E 16 ">?" ; EXOS call (0x8): Write block ; A=0x16 EXOS $08 ; CDB1 F7 08 "??" LD A,$16 ; CDB3 3E 16 ">?" ; EXOS call (0x4): Destroy channel ; A=0x16 EXOS $04 ; CDB5 F7 04 "??" XOR A ; CDB7 AF "?" LD A,C ; CDB8 79 "y" ; Opcode breaks the linear code flow RET ; CDB9 C9 "?" SUB_CDBA: ; code label ; stop analyzing: already analyzed code at iteration #197: Opcode (or part of it) has been already analyzed ; Referenced at D070 ; Code analyzation starting point at iteration #101 of 219 CALL SUB_CB4B ; CDBA CD 4B CB "?K?" CALL SUB_C840 ; CDBD CD 40 C8 "?@?" LD HL,$C5BB ; CDC0 21 BB C5 "!??" CALL SUB_C87F ; CDC3 CD 7F C8 "???" CALL SUB_CBF6 ; CDC6 CD F6 CB "???" CALL SUB_CC08 ; CDC9 CD 08 CC "???" CALL SUB_CBF6 ; CDCC CD F6 CB "???" CALL SUB_CBF6 ; CDCF CD F6 CB "???" LD HL,(DATA_C359) ; CDD2 2A 59 C3 "*Y?" LD (DATA_C3C1),HL ; CDD5 22 C1 C3 ""??" LD DE,$C2EB ; CDD8 11 EB C2 "???" LD BC,$0040 ; CDDB 01 40 00 "?@?" LDIR ; CDDE ED B0 "??" LD HL,(DATA_C37F) ; CDE0 2A 7F C3 "*??" LD (DATA_C369),HL ; CDE3 22 69 C3 ""i?" LD (DATA_C36B),HL ; CDE6 22 6B C3 ""k?" LD C,$08 ; CDE9 0E 08 "??" NEAR_CDEB: ; code label ; Referenced at CDF4 PUSH BC ; CDEB C5 "?" CALL SUB_CB5E ; CDEC CD 5E CB "?^?" CALL SUB_CB87 ; CDEF CD 87 CB "???" POP BC ; CDF2 C1 "?" DEC C ; CDF3 0D "?" JR NZ,NEAR_CDEB ; CDF4 20 F5 " ?" LD HL,(DATA_C381) ; CDF6 2A 81 C3 "*??" LD (DATA_C36B),HL ; CDF9 22 6B C3 ""k?" LD HL,(DATA_C3C1) ; CDFC 2A C1 C3 "*??" LD (DATA_C359),HL ; CDFF 22 59 C3 ""Y?" LD DE,$C26B ; CE02 11 6B C2 "?k?" CALL SUB_CE64 ; CE05 CD 64 CE "?d?" LD DE,(DATA_C37D) ; CE08 ED 5B 7D C3 "?[}?" INC DE ; CE0C 13 "?" CALL SUB_C80D ; CE0D CD 0D C8 "???" XOR A ; CE10 AF "?" LD (DATA_C351),A ; CE11 32 51 C3 "2Q?" LD HL,$0000 ; CE14 21 00 00 "!??" LD (DATA_C34F),HL ; CE17 22 4F C3 ""O?" LD IX,(DATA_C34F) ; CE1A DD 2A 4F C3 "?*O?" LD IY,(DATA_C350) ; CE1E FD 2A 50 C3 "?*P?" LD DE,(DATA_C36B) ; CE22 ED 5B 6B C3 "?[k?" LD HL,$0005 ; CE26 21 05 00 "!??" ADD HL,DE ; CE29 19 "?" EX DE,HL ; CE2A EB "?" LD HL,$C26B ; CE2B 21 6B C2 "!k?" DEC HL ; CE2E 2B "+" CALL SUB_C707 ; CE2F CD 07 C7 "???" CALL SUB_CEB0 ; CE32 CD B0 CE "???" CALL SUB_C710 ; CE35 CD 10 C7 "???" CALL SUB_CC4E ; CE38 CD 4E CC "?N?" CALL SUB_CC01 ; CE3B CD 01 CC "???" CALL SUB_C840 ; CE3E CD 40 C8 "?@?" LD HL,$C2EB ; CE41 21 EB C2 "!??" LD DE,(DATA_C359) ; CE44 ED 5B 59 C3 "?[Y?" LD BC,$0040 ; CE48 01 40 00 "?@?" LDIR ; CE4B ED B0 "??" ; Opcode breaks the linear code flow RET ; CE4D C9 "?" SUB_CE4E: ; code label ; stop analyzing: already analyzed code at iteration #198: Opcode (or part of it) has been already analyzed ; Referenced at CE8F CF92 CFB9 D013 D02E CEAA ; Code analyzation starting point at iteration #105 of 219 PUSH DE ; CE4E D5 "?" PUSH HL ; CE4F E5 "?" PUSH AF ; CE50 F5 "?" PUSH BC ; CE51 C5 "?" LD B,$01 ; CE52 06 01 "??" LD HL,$C351 ; CE54 21 51 C3 "!Q?" LD DE,(DATA_C37D) ; CE57 ED 5B 7D C3 "?[}?" INC DE ; CE5B 13 "?" CALL SUB_C7B2 ; CE5C CD B2 C7 "???" POP BC ; CE5F C1 "?" POP AF ; CE60 F1 "?" POP HL ; CE61 E1 "?" POP DE ; CE62 D1 "?" ; Opcode breaks the linear code flow RET ; CE63 C9 "?" SUB_CE64: ; code label ; Referenced at CE05 ; Code analyzation starting point at iteration #102 of 219 LD B,$40 ; CE64 06 40 "?@" NEAR_CE66: ; code label ; Referenced at CE72 PUSH HL ; CE66 E5 "?" CALL SUB_C7D3 ; CE67 CD D3 C7 "???" LD A,H ; CE6A 7C "|" LD (DE),A ; CE6B 12 "?" INC DE ; CE6C 13 "?" LD A,L ; CE6D 7D "}" LD (DE),A ; CE6E 12 "?" INC DE ; CE6F 13 "?" POP HL ; CE70 E1 "?" INC HL ; CE71 23 "?" DJNZ NEAR_CE66 ; CE72 10 F2 "??" ; Opcode breaks the linear code flow RET ; CE74 C9 "?" SUB_CE75: ; code label ; stop analyzing: already analyzed code at iteration #199: Opcode (or part of it) has been already analyzed ; Referenced at CEB0 ; Code analyzation starting point at iteration #104 of 219 LD A,(DATA_C34F) ; CE75 3A 4F C3 ":O?" LD A,(DATA_C350) ; CE78 3A 50 C3 ":P?" INC A ; CE7B 3C "<" LD (DATA_C350),A ; CE7C 32 50 C3 "2P?" LD A,(DATA_C34F) ; CE7F 3A 4F C3 ":O?" INC A ; CE82 3C "<" LD (DATA_C34F),A ; CE83 32 4F C3 "2O?" LD A,(DATA_C351) ; CE86 3A 51 C3 ":Q?" INC A ; CE89 3C "<" LD (DATA_C351),A ; CE8A 32 51 C3 "2Q?" INC DE ; CE8D 13 "?" INC HL ; CE8E 23 "?" CALL SUB_CE4E ; CE8F CD 4E CE "?N?" ; Opcode breaks the linear code flow RET ; CE92 C9 "?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #200 of 219 LD A,(DATA_C350) ; CE93 3A 50 C3 ":P?" DEC A ; CE96 3D "=" LD (DATA_C350),A ; CE97 32 50 C3 "2P?" LD A,(DATA_C34F) ; CE9A 3A 4F C3 ":O?" DEC A ; CE9D 3D "=" LD (DATA_C34F),A ; CE9E 32 4F C3 "2O?" LD A,(DATA_C351) ; CEA1 3A 51 C3 ":Q?" DEC A ; CEA4 3D "=" LD (DATA_C351),A ; CEA5 32 51 C3 "2Q?" DEC DE ; CEA8 1B "?" DEC HL ; CEA9 2B "+" CALL SUB_CE4E ; CEAA CD 4E CE "?N?" ; Opcode breaks the linear code flow RET ; CEAD C9 "?" FAR_CEAE: ; code label ; Referenced at CEDA ; Code analyzation starting point at iteration #106 of 219 POP DE ; CEAE D1 "?" ; Opcode breaks the linear code flow RET ; CEAF C9 "?" SUB_CEB0: ; code label ; Referenced at CE32 CECD CEFB ; Code analyzation starting point at iteration #103 of 219 CALL SUB_CE75 ; CEB0 CD 75 CE "?u?" FAR_CEB3: ; code label ; Referenced at CF9F CFA4 CFC8 CFE3 CFF6 LD A,(DATA_C350) ; CEB3 3A 50 C3 ":P?" CP $03 ; CEB6 FE 03 "??" CALL Z,SUB_CF72 ; CEB8 CC 72 CF "?r?" CP $00 ; CEBB FE 00 "??" CALL Z,SUB_CF5B ; CEBD CC 5B CF "?[?" LD A,(DATA_C34F) ; CEC0 3A 4F C3 ":O?" CP $19 ; CEC3 FE 19 "??" CALL Z,SUB_CF50 ; CEC5 CC 50 CF "?P?" LD A,(DATA_C351) ; CEC8 3A 51 C3 ":Q?" CP $00 ; CECB FE 00 "??" JP Z,SUB_CEB0 ; CECD CA B0 CE "???" CALL SUB_C94A ; CED0 CD 4A C9 "?J?" CP $0D ; CED3 FE 0D "??" JP Z,FAR_CEFD ; CED5 CA FD CE "???" CP $1B ; CED8 FE 1B "??" JP Z,FAR_CEAE ; CEDA CA AE CE "???" CP $B8 ; CEDD FE B8 "??" JP Z,FAR_CFCE ; CEDF CA CE CF "???" CP $BC ; CEE2 FE BC "??" JP Z,FAR_CFE6 ; CEE4 CA E6 CF "???" CP $B0 ; CEE7 FE B0 "??" JP Z,FAR_CF80 ; CEE9 CA 80 CF "???" CP $B4 ; CEEC FE B4 "??" JP Z,FAR_CFA7 ; CEEE CA A7 CF "???" LD (HL),A ; CEF1 77 "w" LD (DE),A ; CEF2 12 "?" CALL SUB_CF00 ; CEF3 CD 00 CF "???" LD A,(DATA_C351) ; CEF6 3A 51 C3 ":Q?" CP $80 ; CEF9 FE 80 "??" JR C,SUB_CEB0 ; CEFB 38 B3 "8?" FAR_CEFD: ; code label ; stop analyzing: already analyzed code at iteration #107: Opcode (or part of it) has been already analyzed ; Referenced at CED5 ; Opcode breaks the linear code flow JP FAR_C91C ; CEFD C3 1C C9 "???" SUB_CF00: ; code label ; stop analyzing: already analyzed code at iteration #201: Opcode (or part of it) has been already analyzed ; Referenced at CEF3 ; Code analyzation starting point at iteration #108 of 219 PUSH BC ; CF00 C5 "?" PUSH DE ; CF01 D5 "?" PUSH HL ; CF02 E5 "?" XOR A ; CF03 AF "?" LD HL,(DATA_C381) ; CF04 2A 81 C3 "*??" LD DE,$0009 ; CF07 11 09 00 "???" SBC HL,DE ; CF0A ED 52 "?R" LD (DATA_C359),HL ; CF0C 22 59 C3 ""Y?" LD HL,$C2EB ; CF0F 21 EB C2 "!??" PUSH HL ; CF12 E5 "?" CALL FAR_C91C ; CF13 CD 1C C9 "???" LD C,$00 ; CF16 0E 00 "??" LD B,$08 ; CF18 06 08 "??" NEAR_CF1A: ; code label ; Referenced at CF43 LD (DATA_C3AB),BC ; CF1A ED 43 AB C3 "?C??" LD HL,(DATA_C359) ; CF1E 2A 59 C3 "*Y?" LD DE,$0028 ; CF21 11 28 00 "?(?" ADD HL,DE ; CF24 19 "?" LD (DATA_C359),HL ; CF25 22 59 C3 ""Y?" EX DE,HL ; CF28 EB "?" POP HL ; CF29 E1 "?" LD B,$08 ; CF2A 06 08 "??" NEAR_CF2C: ; code label ; Referenced at CF3C LD A,(HL) ; CF2C 7E "~" CP $20 ; CF2D FE 20 "? " CALL C,SUB_CB5B ; CF2F DC 5B CB "?[?" CP $80 ; CF32 FE 80 "??" CALL Z,SUB_CB5B ; CF34 CC 5B CB "?[?" RES 7,A ; CF37 CB BF "??" LD (DE),A ; CF39 12 "?" INC HL ; CF3A 23 "?" INC DE ; CF3B 13 "?" DJNZ NEAR_CF2C ; CF3C 10 EE "??" PUSH HL ; CF3E E5 "?" LD BC,(DATA_C3AB) ; CF3F ED 4B AB C3 "?K??" DJNZ NEAR_CF1A ; CF43 10 D5 "??" POP HL ; CF45 E1 "?" LD HL,(DATA_C3C1) ; CF46 2A C1 C3 "*??" LD (DATA_C359),HL ; CF49 22 59 C3 ""Y?" POP HL ; CF4C E1 "?" POP DE ; CF4D D1 "?" POP BC ; CF4E C1 "?" ; Opcode breaks the linear code flow RET ; CF4F C9 "?" SUB_CF50: ; code label ; stop analyzing: already analyzed code at iteration #202: Opcode (or part of it) has been already analyzed ; Referenced at CEC5 ; Code analyzation starting point at iteration #109 of 219 LD B,$10 ; CF50 06 10 "??" NEAR_CF52: ; code label ; Referenced at CF53 INC DE ; CF52 13 "?" DJNZ NEAR_CF52 ; CF53 10 FD "??" LD A,$01 ; CF55 3E 01 ">?" LD (DATA_C34F),A ; CF57 32 4F C3 "2O?" ; Opcode breaks the linear code flow RET ; CF5A C9 "?" SUB_CF5B: ; code label ; stop analyzing: already analyzed code at iteration #203: Opcode (or part of it) has been already analyzed ; Referenced at CEBD ; Code analyzation starting point at iteration #110 of 219 LD B,$02 ; CF5B 06 02 "??" NEAR_CF5D: ; code label ; Referenced at CF66 DEC HL ; CF5D 2B "+" DEC DE ; CF5E 1B "?" LD A,(DATA_C351) ; CF5F 3A 51 C3 ":Q?" DEC A ; CF62 3D "=" LD (DATA_C351),A ; CF63 32 51 C3 "2Q?" DJNZ NEAR_CF5D ; CF66 10 F5 "??" LD A,(DATA_C34F) ; CF68 3A 4F C3 ":O?" DEC A ; CF6B 3D "=" DEC A ; CF6C 3D "=" DEC A ; CF6D 3D "=" LD (DATA_C34F),A ; CF6E 32 4F C3 "2O?" ; Opcode breaks the linear code flow RET ; CF71 C9 "?" SUB_CF72: ; code label ; stop analyzing: already analyzed code at iteration #204: Opcode (or part of it) has been already analyzed ; Referenced at CEB8 ; Code analyzation starting point at iteration #111 of 219 LD A,$01 ; CF72 3E 01 ">?" INC DE ; CF74 13 "?" LD (DATA_C350),A ; CF75 32 50 C3 "2P?" LD A,(DATA_C34F) ; CF78 3A 4F C3 ":O?" INC A ; CF7B 3C "<" LD (DATA_C34F),A ; CF7C 32 4F C3 "2O?" ; Opcode breaks the linear code flow RET ; CF7F C9 "?" FAR_CF80: ; code label ; stop analyzing: already analyzed code at iteration #205: Opcode (or part of it) has been already analyzed ; Referenced at CEE9 CFCB ; Code analyzation starting point at iteration #112 of 219 LD B,$18 ; CF80 06 18 "??" NEAR_CF82: ; code label ; Referenced at CF83 DEC DE ; CF82 1B "?" DJNZ NEAR_CF82 ; CF83 10 FD "??" LD B,$10 ; CF85 06 10 "??" NEAR_CF87: ; code label ; Referenced at CF90 LD A,(DATA_C351) ; CF87 3A 51 C3 ":Q?" DEC DE ; CF8A 1B "?" DEC HL ; CF8B 2B "+" DEC A ; CF8C 3D "=" LD (DATA_C351),A ; CF8D 32 51 C3 "2Q?" DJNZ NEAR_CF87 ; CF90 10 F5 "??" CALL SUB_CE4E ; CF92 CD 4E CE "?N?" LD A,(DATA_C351) ; CF95 3A 51 C3 ":Q?" CP $00 ; CF98 FE 00 "??" JP Z,FAR_CFA7 ; CF9A CA A7 CF "???" CP $01 ; CF9D FE 01 "??" JP Z,FAR_CEB3 ; CF9F CA B3 CE "???" CP $81 ; CFA2 FE 81 "??" JP C,FAR_CEB3 ; CFA4 DA B3 CE "???" FAR_CFA7: ; code label ; stop analyzing: already analyzed code at iteration #113: Opcode (or part of it) has been already analyzed ; Referenced at CEEE CF9A LD B,$18 ; CFA7 06 18 "??" NEAR_CFA9: ; code label ; Referenced at CFAA INC DE ; CFA9 13 "?" DJNZ NEAR_CFA9 ; CFAA 10 FD "??" LD B,$10 ; CFAC 06 10 "??" NEAR_CFAE: ; code label ; Referenced at CFB7 LD A,(DATA_C351) ; CFAE 3A 51 C3 ":Q?" INC DE ; CFB1 13 "?" INC HL ; CFB2 23 "?" INC A ; CFB3 3C "<" LD (DATA_C351),A ; CFB4 32 51 C3 "2Q?" DJNZ NEAR_CFAE ; CFB7 10 F5 "??" CALL SUB_CE4E ; CFB9 CD 4E CE "?N?" CP $7F ; CFBC FE 7F "??" JP Z,FAR_CFCE ; CFBE CA CE CF "???" CP $80 ; CFC1 FE 80 "??" JP Z,FAR_CFCE ; CFC3 CA CE CF "???" CP $7F ; CFC6 FE 7F "??" JP C,FAR_CEB3 ; CFC8 DA B3 CE "???" ; Opcode breaks the linear code flow JP FAR_CF80 ; CFCB C3 80 CF "???" FAR_CFCE: ; code label ; stop analyzing: already analyzed code at iteration #206: Opcode (or part of it) has been already analyzed ; Referenced at CEDF CFBE CFC3 CFEE CFF9 ; Code analyzation starting point at iteration #114 of 219 CALL SUB_D017 ; CFCE CD 17 D0 "???" LD A,(DATA_C34F) ; CFD1 3A 4F C3 ":O?" CP $FE ; CFD4 FE FE "??" JP Z,FAR_CFE6 ; CFD6 CA E6 CF "???" CP $FF ; CFD9 FE FF "??" JP Z,FAR_CFE6 ; CFDB CA E6 CF "???" LD A,(DATA_C351) ; CFDE 3A 51 C3 ":Q?" CP $FF ; CFE1 FE FF "??" JP NZ,FAR_CEB3 ; CFE3 C2 B3 CE "???" FAR_CFE6: ; code label ; stop analyzing: already analyzed code at iteration #115: Opcode (or part of it) has been already analyzed ; Referenced at CEE4 CFD6 CFDB CALL SUB_CFFC ; CFE6 CD FC CF "???" LD A,(DATA_C34F) ; CFE9 3A 4F C3 ":O?" CP $19 ; CFEC FE 19 "??" JP NC,FAR_CFCE ; CFEE D2 CE CF "???" LD A,(DATA_C351) ; CFF1 3A 51 C3 ":Q?" CP $81 ; CFF4 FE 81 "??" JP C,FAR_CEB3 ; CFF6 DA B3 CE "???" ; Opcode breaks the linear code flow JP FAR_CFCE ; CFF9 C3 CE CF "???" SUB_CFFC: ; code label ; stop analyzing: already analyzed code at iteration #207: Opcode (or part of it) has been already analyzed ; Referenced at CFE6 ; Code analyzation starting point at iteration #116 of 219 LD B,$02 ; CFFC 06 02 "??" NEAR_CFFE: ; code label ; Referenced at D007 LD A,(DATA_C351) ; CFFE 3A 51 C3 ":Q?" INC A ; D001 3C "<" LD (DATA_C351),A ; D002 32 51 C3 "2Q?" INC DE ; D005 13 "?" INC HL ; D006 23 "?" DJNZ NEAR_CFFE ; D007 10 F5 "??" LD A,(DATA_C34F) ; D009 3A 4F C3 ":O?" INC A ; D00C 3C "<" INC A ; D00D 3C "<" INC A ; D00E 3C "<" LD (DATA_C34F),A ; D00F 32 4F C3 "2O?" INC DE ; D012 13 "?" CALL SUB_CE4E ; D013 CD 4E CE "?N?" ; Opcode breaks the linear code flow RET ; D016 C9 "?" SUB_D017: ; code label ; stop analyzing: already analyzed code at iteration #208: Opcode (or part of it) has been already analyzed ; Referenced at CFCE ; Code analyzation starting point at iteration #117 of 219 LD B,$02 ; D017 06 02 "??" NEAR_D019: ; code label ; Referenced at D022 LD A,(DATA_C351) ; D019 3A 51 C3 ":Q?" DEC A ; D01C 3D "=" LD (DATA_C351),A ; D01D 32 51 C3 "2Q?" DEC DE ; D020 1B "?" DEC HL ; D021 2B "+" DJNZ NEAR_D019 ; D022 10 F5 "??" LD A,(DATA_C34F) ; D024 3A 4F C3 ":O?" DEC A ; D027 3D "=" DEC A ; D028 3D "=" DEC A ; D029 3D "=" LD (DATA_C34F),A ; D02A 32 4F C3 "2O?" DEC DE ; D02D 1B "?" CALL SUB_CE4E ; D02E CD 4E CE "?N?" ; Opcode breaks the linear code flow RET ; D031 C9 "?" FAR_D032: ; code label ; Referenced at C619 D0A5 C6A4 D0D3 D0A8 D0AB ; Code analyzation starting point at iteration #26 of 219 CALL SUB_C840 ; D032 CD 40 C8 "?@?" CALL SUB_C81C ; D035 CD 1C C8 "???" LD HL,$C43C ; D038 21 3C C4 "!<?" CALL SUB_C87F ; D03B CD 7F C8 "???" LD HL,$C3F2 ; D03E 21 F2 C3 "!??" LD (DATA_C3AD),HL ; D041 22 AD C3 ""??" LD HL,$C4D1 ; D044 21 D1 C4 "!??" LD (DATA_C3AF),HL ; D047 22 AF C3 ""??" CALL SUB_C900 ; D04A CD 00 C9 "???" CALL SUB_C7A1 ; D04D CD A1 C7 "???" CP $42 ; D050 FE 42 "?B" CALL Z,SUB_D100 ; D052 CC 00 D1 "???" CP $50 ; D055 FE 50 "?P" CALL Z,SUB_C661 ; D057 CC 61 C6 "?a?" CP $6F ; D05A FE 6F "?o" CALL Z,SUB_CB12 ; D05C CC 12 CB "???" CP $4F ; D05F FE 4F "?O" CALL Z,SUB_CA5C ; D061 CC 5C CA "?\?" CP $63 ; D064 FE 63 "?c" CALL Z,SUB_CCA0 ; D066 CC A0 CC "???" CP $66 ; D069 FE 66 "?f" CALL Z,SUB_CC67 ; D06B CC 67 CC "?g?" CP $57 ; D06E FE 57 "?W" CALL Z,SUB_CDBA ; D070 CC BA CD "???" CP $77 ; D073 FE 77 "?w" CALL Z,SUB_CAD9 ; D075 CC D9 CA "???" CP $73 ; D078 FE 73 "?s" CALL Z,SUB_CCD5 ; D07A CC D5 CC "???" CP $6C ; D07D FE 6C "?l" CALL Z,SUB_CD47 ; D07F CC 47 CD "?G?" CP $47 ; D082 FE 47 "?G" CALL Z,SUB_D0D6 ; D084 CC D6 D0 "???" CP $76 ; D087 FE 76 "?v" JP Z,FAR_D0AE ; D089 CA AE D0 "???" CP $56 ; D08C FE 56 "?V" JP Z,FAR_D0B4 ; D08E CA B4 D0 "???" CP $4D ; D091 FE 4D "?M" CALL Z,SUB_C6B8 ; D093 CC B8 C6 "???" CP $6D ; D096 FE 6D "?m" CALL Z,SUB_C6A7 ; D098 CC A7 C6 "???" CP $68 ; D09B FE 68 "?h" JP Z,FAR_D0B9 ; D09D CA B9 D0 "???" CP $43 ; D0A0 FE 43 "?C" CALL Z,SUB_C840 ; D0A2 CC 40 C8 "?@?" ; Opcode breaks the linear code flow JP FAR_D032 ; D0A5 C3 32 D0 "?2?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #209 of 219 JP FAR_D032 ; D0A8 C3 32 D0 "?2?" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #215 of 219 JP FAR_D032 ; D0AB C3 32 D0 "?2?" FAR_D0AE: ; code label ; Referenced at D089 ; Code analyzation starting point at iteration #118 of 219 NOP ; D0AE 00 "?" ; EXOS filename string for EXOS call 0x1a at 0xd0b2 LD DE,EXOS_STR_C338 ; D0AF 11 38 C3 "?8?" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0xc338 EXOS $1A ; D0B2 F7 1A "??" FAR_D0B4: ; code label ; stop analyzing: already analyzed code at iteration #119: Opcode (or part of it) has been already analyzed ; Referenced at D08E ; EXOS filename string for EXOS call 0x1a at 0xd0b7 LD DE,EXOS_STR_C33E ; D0B4 11 3E C3 "?>?" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0xc33e EXOS $1A ; D0B7 F7 1A "??" FAR_D0B9: ; code label ; stop analyzing: already analyzed code at iteration #120: Opcode (or part of it) has been already analyzed ; Referenced at D09D CALL SUB_C840 ; D0B9 CD 40 C8 "?@?" LD HL,$C5E6 ; D0BC 21 E6 C5 "!??" CALL SUB_C87F ; D0BF CD 7F C8 "???" CALL SUB_C735 ; D0C2 CD 35 C7 "?5?" CALL SUB_C76D ; D0C5 CD 6D C7 "?m?" CALL SUB_C76D ; D0C8 CD 6D C7 "?m?" ; EXOS filename string for EXOS call 0x1a at 0xd0ce LD DE,EXOS_STR_C344 ; D0CB 11 44 C3 "?D?" ; EXOS call (0x1a): Scan system extensions ; DE is known! :-) -> 0xc344 EXOS $1A ; D0CE F7 1A "??" FAR_D0D0: ; code label ; Referenced at D0F1 CALL SUB_C7A1 ; D0D0 CD A1 C7 "???" ; Opcode breaks the linear code flow JP FAR_D032 ; D0D3 C3 32 D0 "?2?" SUB_D0D6: ; code label ; stop analyzing: already analyzed code at iteration #210: Opcode (or part of it) has been already analyzed ; Referenced at D084 ; Code analyzation starting point at iteration #121 of 219 CALL SUB_CB4B ; D0D6 CD 4B CB "?K?" LD HL,$C5F9 ; D0D9 21 F9 C5 "!??" CALL SUB_C87F ; D0DC CD 7F C8 "???" CALL SUB_C85B ; D0DF CD 5B C8 "?[?" CALL SUB_CBF6 ; D0E2 CD F6 CB "???" CALL SUB_CC08 ; D0E5 CD 08 CC "???" LD HL,(DATA_C359) ; D0E8 2A 59 C3 "*Y?" LD ($D0D1),HL ; D0EB 22 D1 D0 ""??" CALL SUB_CC4E ; D0EE CD 4E CC "?N?" ; Opcode breaks the linear code flow JP FAR_D0D0 ; D0F1 C3 D0 D0 "???" ; fall-back code analyzation starting point [maybe incorrect, and this is data!] ; Code analyzation starting point at iteration #211 of 219 NOP ; D0F4 00 "?" NOP ; D0F5 00 "?" NOP ; D0F6 00 "?" NOP ; D0F7 00 "?" NOP ; D0F8 00 "?" NOP ; D0F9 00 "?" NOP ; D0FA 00 "?" NOP ; D0FB 00 "?" NOP ; D0FC 00 "?" NOP ; D0FD 00 "?" NOP ; D0FE 00 "?" NOP ; D0FF 00 "?" SUB_D100: ; code label ; stop analyzing: already analyzed code at iteration #211: Opcode (or part of it) has been already analyzed ; Referenced at D052 ; Opcode breaks the linear code flow ; Code analyzation starting point at iteration #122 of 219 RET ; D100 C9 "?" END_OF_PROGRAM: ; Do not put anything after this!
End of FILE parsing, because: After type-6 header



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