| Marsport | Routines | 
| Prev: 9968 | Up: Map | Next: 9D56 | 
|  | ||||
| 99A5 | LD A,(DE) | |||
| 99A6 | NOP | |||
| 99A7 | DEC A | |||
| 99A8 | NOP | |||
| 99A9 | LD ($D300),A | |||
| 99AC | NOP | |||
| 99AD | RST $28 | |||
| 99AE | LD BC,$0196 | |||
| 99B1 | SBC A,B | |||
| 99B2 | NOP | |||
| 99B3 | LD A,B | |||
| 99B4 | LD BC,$00B0 | |||
| 
This entry point is used by the routines at 9D56 and 9E27.
 | ||||
| 99B7 | LD A,$01 | |||
| 99B9 | CALL $1601 | |||
| 99BC | CALL Print_StringOnStack | |||
| 99BF | DJNZ $99C1 | |||
| 99C1 | LD DE,$1307 | |||
| 99C4 | LD BC,$C95E | |||
| 99C7 | DJNZ $99CA | |||
| 99C9 | LD DE,$1305 | |||
| 99CC | LD BC,$2020 | |||
| 99CF | JR NZ,$99F1 | |||
| 99D1 | DJNZ $99D3 | |||
| 99D3 | LD DE,$5E07 | |||
| 
This entry point is used by the routine at 9D56.
 | ||||
| 99D6 | LD A,(IX+$03) | |||
| 99D9 | CP $01 | |||
| 99DB | JR NZ,$9A12 | |||
| 99DD | LD DE,$595A | |||
| 99E0 | LD B,$08 | |||
| 99E2 | LD C,$04 | |||
| 99E4 | PUSH BC | |||
| 99E5 | LD A,$16 | |||
| 99E7 | RST $10 | |||
| 99E8 | LD A,C | |||
| 99E9 | RST $10 | |||
| 99EA | LD A,$13 | |||
| 99EC | RST $10 | |||
| 99ED | LD HL,$99C7 | |||
| 99F0 | CALL Print_TermString | |||
| 99F3 | LD B,$04 | |||
| 99F5 | LD A,D | |||
| 99F6 | CALL Print_Character | |||
| 99F9 | LD A,E | |||
| 99FA | CALL Print_Character | |||
| 99FD | DJNZ $99F5 | |||
| 99FF | LD A,E | |||
| 9A00 | LD E,D | |||
| 9A01 | LD D,A | |||
| 9A02 | POP BC | |||
| 9A03 | INC C | |||
| 9A04 | DJNZ $99E4 | |||
| 9A06 | LD HL,$994D | |||
| 9A09 | LD DE,_bd90 | |||
| 9A0C | LD BC,$000A | |||
| 9A0F | LDIR | |||
| 9A11 | RET | |||
| 9A12 | CALL Message_Clear | |||
| 9A15 | LD HL,$99D1 | |||
| 9A18 | CALL Print_TermString | |||
| 9A1B | LD C,$03 | |||
| 9A1D | LD D,$09 | |||
| 9A1F | LD E,$61 | |||
| 9A21 | LD A,$16 | |||
| 9A23 | RST $10 | |||
| 9A24 | LD A,D | |||
| 9A25 | RST $10 | |||
| 9A26 | LD A,$1B | |||
| 9A28 | RST $10 | |||
| 9A29 | LD B,$03 | |||
| 9A2B | LD A,E | |||
| 9A2C | CALL Print_Character | |||
| 9A2F | INC E | |||
| 9A30 | DJNZ $9A2B | |||
| 9A32 | INC D | |||
| 9A33 | DEC C | |||
| 9A34 | JR NZ,$9A21 | |||
| 9A36 | LD HL,$9957 | |||
| 9A39 | LD DE,_bd90 | |||
| 9A3C | LD BC,$000B | |||
| 9A3F | LDIR | |||
| 9A41 | RET | |||
| 
This entry point is used by the routine at 9E27.
 | ||||
| 9A42 | LD ($9A69),A | |||
| 9A45 | LD HL,$998D | |||
| 9A48 | CP $5B | |||
| 9A4A | JR NZ,$9A4F | |||
| 9A4C | INC HL | |||
| 9A4D | INC HL | |||
| 9A4E | INC HL | |||
| 9A4F | LD BC,$0700 | |||
| 9A52 | PUSH BC | |||
| 9A53 | LD BC,$0300 | |||
| 9A56 | LD DE,Bmp_DataBufferHeight | |||
| 9A59 | LD A,(HL) | |||
| 9A5A | ADD A,E | |||
| 9A5B | LD E,A | |||
| 9A5C | LD A,D | |||
| 9A5D | ADC A,$00 | |||
| 9A5F | LD D,A | |||
| 9A60 | LD A,(DE) | |||
| 9A61 | CP $59 | |||
| 9A63 | JR NZ,$9A68 | |||
| 9A65 | INC C | |||
| 9A66 | JR $9A6E | |||
| 9A68 | CP $5B | |||
| 9A6A | JR NZ,$9A6E | |||
| 9A6C | INC C | |||
| 9A6D | INC C | |||
| 9A6E | INC HL | |||
| 9A6F | DJNZ $9A56 | |||
| 9A71 | LD A,C | |||
| 9A72 | POP BC | |||
| 9A73 | CP C | |||
| 9A74 | JR C,$9A77 | |||
| 9A76 | LD C,A | |||
| 9A77 | DJNZ $9A52 | |||
| 9A79 | LD A,C | |||
| 9A7A | RET | |||
| 9A7B | AND A | |||
| 9A7C | RET Z | |||
| 9A7D | CP $06 | |||
| 9A7F | RET NC | |||
| 9A80 | PUSH AF | |||
| 9A81 | LD A,$5C | |||
| 9A83 | CALL $9A42 | |||
| 9A86 | CP $05 | |||
| 9A88 | JR C,$9A8E | |||
| 9A8A | POP AF | |||
| 9A8B | LD A,$01 | |||
| 9A8D | RET | |||
| 9A8E | POP AF | |||
| 9A8F | RET | |||
| 
This entry point is used by the routine at 9E27.
 | ||||
| 9A90 | PUSH IX | |||
| 9A92 | LD HL,$99A5 | |||
| 9A95 | LD IX,$BD92 | |||
| 9A99 | LD BC,$0900 | |||
| 9A9C | LD A,(IX+$00) | |||
| 9A9F | CP $5B | |||
| 9AA1 | JR NZ,$9AE5 | |||
| 9AA3 | LD (IX+$00),$59 | |||
| 9AA7 | PUSH HL | |||
| 9AA8 | LD E,(HL) | |||
| 9AA9 | INC HL | |||
| 9AAA | LD D,(HL) | |||
| 9AAB | LD HL,$BD92 | |||
| 9AAE | RRC D | |||
| 9AB0 | JR $9ADA | |||
| 9AB2 | LD A,(HL) | |||
| 9AB3 | CP $59 | |||
| 9AB5 | JR NZ,$9AD8 | |||
| 9AB7 | PUSH BC | |||
| 9AB8 | PUSH DE | |||
| 9AB9 | PUSH HL | |||
| 9ABA | LD A,$5B | |||
| 9ABC | LD (HL),A | |||
| 9ABD | LD (Bitmap_Table),A | |||
| 9AC0 | LD A,$5B | |||
| 9AC2 | CALL $9A42 | |||
| 9AC5 | CALL $9A7B | |||
| 9AC8 | POP HL | |||
| 9AC9 | POP DE | |||
| 9ACA | POP BC | |||
| 9ACB | LD (HL),$59 | |||
| 9ACD | CP C | |||
| 9ACE | JR C,$9AD8 | |||
| 9AD0 | LD C,A | |||
| 9AD1 | LD ($C588),IX | |||
| 9AD5 | LD ($C58A),HL | |||
| 9AD8 | INC HL | |||
| 9AD9 | AND A | |||
| 9ADA | RR E | |||
| 9ADC | JR C,$9AB2 | |||
| 9ADE | JR NZ,$9AD8 | |||
| 9AE0 | POP HL | |||
| 9AE1 | LD (IX+$00),$5B | |||
| 9AE5 | INC IX | |||
| 9AE7 | INC HL | |||
| 9AE8 | INC HL | |||
| 9AE9 | DJNZ $9A9C | |||
| 9AEB | LD A,C | |||
| 9AEC | POP IX | |||
| 9AEE | AND A | |||
| 9AEF | RET Z | |||
| 9AF0 | LD HL,($C588) | |||
| 9AF3 | LD (HL),$59 | |||
| 9AF5 | LD HL,($C58A) | |||
| 9AF8 | LD (HL),$5B | |||
| 9AFA | RET | |||
| 9AFB | RST $38 | |||
| 9AFC | RST $38 | |||
| 9AFD | LD ($01FF),A | |||
| 9B00 | LD ($FF01),A | |||
| 9B03 | ADD HL,DE | |||
| 9B04 | LD BC,$1901 | |||
| 9B07 | LD A,D | |||
| 9B08 | AND A | |||
| 9B09 | JR Z,$9B28 | |||
| 9B0B | CP $09 | |||
| 9B0D | JR Z,$9B28 | |||
| 9B0F | LD A,E | |||
| 9B10 | AND A | |||
| 9B11 | JR Z,$9B28 | |||
| 9B13 | CP $09 | |||
| 9B15 | JR Z,$9B28 | |||
| 9B17 | LD B,$03 | |||
| 9B19 | LD HL,$BD94 | |||
| 9B1C | LD A,E | |||
| 9B1D | XOR (HL) | |||
| 9B1E | INC HL | |||
| 9B1F | JR NZ,$9B24 | |||
| 9B21 | LD A,D | |||
| 9B22 | XOR (HL) | |||
| 9B23 | RET Z | |||
| 9B24 | INC HL | |||
| 9B25 | DJNZ $9B1C | |||
| 9B27 | RET | |||
| 9B28 | XOR A | |||
| 9B29 | SCF | |||
| 9B2A | RET | |||
| 9B2B | LD BC,$0400 | |||
| 9B2E | LD HL,$9AFB | |||
| 9B31 | PUSH BC | |||
| 9B32 | LD DE,($BD92) | |||
| 9B36 | LD A,E | |||
| 9B37 | ADD A,(HL) | |||
| 9B38 | LD E,A | |||
| 9B39 | INC HL | |||
| 9B3A | LD A,D | |||
| 9B3B | ADD A,(HL) | |||
| 9B3C | LD D,A | |||
| 9B3D | INC HL | |||
| 9B3E | LD C,(HL) | |||
| 9B3F | INC HL | |||
| 9B40 | PUSH HL | |||
| 9B41 | CALL $9B07 | |||
| 9B44 | LD A,C | |||
| 9B45 | LD C,$00 | |||
| 9B47 | JR Z,$9B74 | |||
| 9B49 | LD C,A | |||
| 9B4A | PUSH DE | |||
| 9B4B | DEC E | |||
| 9B4C | DEC D | |||
| 9B4D | CALL $9B07 | |||
| 9B50 | POP DE | |||
| 9B51 | JR NZ,$9B5E | |||
| 9B53 | JR C,$9B5E | |||
| 9B55 | PUSH DE | |||
| 9B56 | INC E | |||
| 9B57 | INC D | |||
| 9B58 | CALL $9B07 | |||
| 9B5B | POP DE | |||
| 9B5C | JR NZ,$9B72 | |||
| 9B5E | PUSH DE | |||
| 9B5F | DEC E | |||
| 9B60 | INC D | |||
| 9B61 | CALL $9B07 | |||
| 9B64 | POP DE | |||
| 9B65 | JR NZ,$9B7D | |||
| 9B67 | JR C,$9B7D | |||
| 9B69 | PUSH DE | |||
| 9B6A | INC E | |||
| 9B6B | DEC D | |||
| 9B6C | CALL $9B07 | |||
| 9B6F | POP DE | |||
| 9B70 | JR Z,$9B7D | |||
| 9B72 | LD C,$01 | |||
| 9B74 | POP HL | |||
| 9B75 | LD A,C | |||
| 9B76 | POP BC | |||
| 9B77 | ADD A,C | |||
| 9B78 | LD C,A | |||
| 9B79 | DJNZ $9B31 | |||
| 9B7B | LD A,C | |||
| 9B7C | RET | |||
| 9B7D | LD HL,$BD94 | |||
| 9B80 | LD B,$03 | |||
| 9B82 | LD A,E | |||
| 9B83 | SUB (HL) | |||
| 9B84 | INC HL | |||
| 9B85 | JR NC,$9B8D | |||
| 9B87 | LD A,C | |||
| 9B88 | ADD A,$08 | |||
| 9B8A | LD C,A | |||
| 9B8B | JR $9B9B | |||
| 9B8D | SRL A | |||
| 9B8F | ADD A,C | |||
| 9B90 | LD C,A | |||
| 9B91 | LD A,D | |||
| 9B92 | SUB (HL) | |||
| 9B93 | JR NC,$9B97 | |||
| 9B95 | NEG | |||
| 9B97 | SRL A | |||
| 9B99 | ADD A,C | |||
| 9B9A | LD C,A | |||
| 9B9B | INC HL | |||
| 9B9C | DJNZ $9B82 | |||
| 9B9E | JR $9B74 | |||
| 
This entry point is used by the routine at 9E27.
 | ||||
| 9BA0 | PUSH IX | |||
| 9BA2 | LD IX,$BD94 | |||
| 9BA6 | LD BC,$06FF | |||
| 9BA9 | LD E,(IX+$00) | |||
| 9BAC | LD D,(IX+$01) | |||
| 9BAF | PUSH DE | |||
| 9BB0 | INC E | |||
| 9BB1 | DEC D | |||
| 9BB2 | LD HL,$BD92 | |||
| 9BB5 | LD A,(HL) | |||
| 9BB6 | CP E | |||
| 9BB7 | JR NZ,$9BBE | |||
| 9BB9 | INC HL | |||
| 9BBA | LD A,(HL) | |||
| 9BBB | CP D | |||
| 9BBC | JR Z,$9BFE | |||
| 9BBE | PUSH BC | |||
| 9BBF | CALL $9B07 | |||
| 9BC2 | POP BC | |||
| 9BC3 | JR Z,$9BE2 | |||
| 9BC5 | LD (IX+$00),E | |||
| 9BC8 | LD (IX+$01),D | |||
| 9BCB | PUSH BC | |||
| 9BCC | CALL $9B2B | |||
| 9BCF | POP BC | |||
| 9BD0 | LD E,(IX+$00) | |||
| 9BD3 | LD D,(IX+$01) | |||
| 9BD6 | CP C | |||
| 9BD7 | JR NC,$9BE2 | |||
| 9BD9 | LD C,A | |||
| 9BDA | LD ($C588),IX | |||
| 9BDE | LD ($C58A),DE | |||
| 9BE2 | DEC B | |||
| 9BE3 | BIT 0,B | |||
| 9BE5 | JR Z,$9BEB | |||
| 9BE7 | INC D | |||
| 9BE8 | INC D | |||
| 9BE9 | JR $9BB2 | |||
| 9BEB | POP DE | |||
| 9BEC | LD (IX+$00),E | |||
| 9BEF | LD (IX+$01),D | |||
| 9BF2 | INC IX | |||
| 9BF4 | INC IX | |||
| 9BF6 | LD A,B | |||
| 9BF7 | AND A | |||
| 9BF8 | JR NZ,$9BA9 | |||
| 9BFA | LD A,C | |||
| 9BFB | POP IX | |||
| 9BFD | RET | |||
| 9BFE | PUSH DE | |||
| 9BFF | BIT 0,B | |||
| 9C01 | JR Z,$9C06 | |||
| 9C03 | INC D | |||
| 9C04 | JR $9C07 | |||
| 9C06 | DEC D | |||
| 9C07 | INC E | |||
| 9C08 | PUSH BC | |||
| 9C09 | CALL $9B07 | |||
| 9C0C | POP BC | |||
| 9C0D | JR Z,$9C26 | |||
| 9C0F | LD ($C588),IX | |||
| 9C13 | LD ($C58A),DE | |||
| 9C17 | LD HL,($BD92) | |||
| 9C1A | CALL $9C72 | |||
| 9C1D | LD HL,$0000 | |||
| 9C20 | LD ($BD92),HL | |||
| 9C23 | LD BC,$0100 | |||
| 9C26 | POP DE | |||
| 9C27 | JR $9BE2 | |||
| 9C29 | LD A,(IX+$03) | |||
| 9C2C | CP $01 | |||
| 9C2E | JR NZ,$9C55 | |||
| 9C30 | LD HL,$BD92 | |||
| 9C33 | LD C,$5C | |||
| 9C35 | LD B,$04 | |||
| 9C37 | LD A,(HL) | |||
| 9C38 | INC HL | |||
| 9C39 | AND A | |||
| 9C3A | JR Z,$9C4F | |||
| 9C3C | LD D,A | |||
| 9C3D | LD A,$16 | |||
| 9C3F | RST $10 | |||
| 9C40 | LD A,D | |||
| 9C41 | ADD A,$03 | |||
| 9C43 | RST $10 | |||
| 9C44 | LD A,(HL) | |||
| 9C45 | AND $0F | |||
| 9C47 | LD (HL),A | |||
| 9C48 | ADD A,$16 | |||
| 9C4A | RST $10 | |||
| 9C4B | LD A,C | |||
| 9C4C | CALL Print_Character | |||
| 9C4F | INC HL | |||
| 9C50 | LD C,$5B | |||
| 9C52 | DJNZ $9C37 | |||
| 9C54 | RET | |||
| 9C55 | LD HL,$BD92 | |||
| 9C58 | LD C,$03 | |||
| 9C5A | LD D,$05 | |||
| 9C5C | LD A,$16 | |||
| 9C5E | RST $10 | |||
| 9C5F | LD A,D | |||
| 9C60 | RST $10 | |||
| 9C61 | LD A,$1B | |||
| 9C63 | RST $10 | |||
| 9C64 | LD B,$03 | |||
| 9C66 | LD A,(HL) | |||
| 9C67 | CALL Print_Character | |||
| 9C6A | INC HL | |||
| 9C6B | DJNZ $9C66 | |||
| 9C6D | INC D | |||
| 9C6E | DEC C | |||
| 9C6F | JR NZ,$9C5C | |||
| 9C71 | RET | |||
| 9C72 | LD A,$16 | |||
| 9C74 | RST $10 | |||
| 9C75 | LD A,L | |||
| 9C76 | ADD A,$03 | |||
| 9C78 | RST $10 | |||
| 9C79 | LD A,H | |||
| 9C7A | AND $0F | |||
| 9C7C | ADD A,$16 | |||
| 9C7E | RST $10 | |||
| 9C7F | LD A,$5A | |||
| 9C81 | JP Print_Character | |||
| 
This entry point is used by the routine at 9D56.
 | ||||
| 9C84 | LD B,(IX+$03) | |||
| 9C87 | DEC B | |||
| 9C88 | JR NZ,$9CD4 | |||
| 9C8A | LD DE,($BD92) | |||
| 9C8E | CP $71 | |||
| 9C90 | JR NZ,$9C96 | |||
| 9C92 | DEC E | |||
| 9C93 | DEC D | |||
| 9C94 | JR $9CAC | |||
| 9C96 | CP $77 | |||
| 9C98 | JR NZ,$9C9E | |||
| 9C9A | DEC E | |||
| 9C9B | INC D | |||
| 9C9C | JR $9CAC | |||
| 9C9E | CP $61 | |||
| 9CA0 | JR NZ,$9CA6 | |||
| 9CA2 | INC E | |||
| 9CA3 | DEC D | |||
| 9CA4 | JR $9CAC | |||
| 9CA6 | CP $73 | |||
| 9CA8 | JR NZ,$9CD1 | |||
| 9CAA | INC E | |||
| 9CAB | INC D | |||
| 9CAC | LD A,E | |||
| 9CAD | AND A | |||
| 9CAE | JR Z,$9CD1 | |||
| 9CB0 | CP $09 | |||
| 9CB2 | JR NC,$9CD1 | |||
| 9CB4 | LD A,D | |||
| 9CB5 | AND A | |||
| 9CB6 | JR Z,$9CD1 | |||
| 9CB8 | CP $09 | |||
| 9CBA | JR NC,$9CD1 | |||
| 9CBC | LD HL,$BD94 | |||
| 9CBF | LD B,$03 | |||
| 9CC1 | LD A,(HL) | |||
| 9CC2 | CP E | |||
| 9CC3 | INC HL | |||
| 9CC4 | JR NZ,$9CCC | |||
| 9CC6 | LD A,(HL) | |||
| 9CC7 | AND $0F | |||
| 9CC9 | CP D | |||
| 9CCA | JR Z,$9CD1 | |||
| 9CCC | INC HL | |||
| 9CCD | DJNZ $9CC1 | |||
| 9CCF | XOR A | |||
| 9CD0 | RET | |||
| 9CD1 | OR $01 | |||
| 9CD3 | RET | |||
| 9CD4 | CP $61 | |||
| 9CD6 | JR C,$9CD1 | |||
| 9CD8 | CP $6A | |||
| 9CDA | JR NC,$9CD1 | |||
| 9CDC | LD E,A | |||
| 9CDD | LD D,$00 | |||
| 9CDF | LD HL,Bmp_DataBufferHeight | |||
| 9CE2 | ADD HL,DE | |||
| 9CE3 | LD A,($9962) | |||
| 9CE6 | CP $59 | |||
| 9CE8 | JR NZ,$9CF6 | |||
| 9CEA | LD A,(HL) | |||
| 9CEB | CP $5C | |||
| 9CED | RET NZ | |||
| 9CEE | LD D,$59 | |||
| 9CF0 | LD ($9962),DE | |||
| 9CF4 | JR $9CD1 | |||
| 9CF6 | LD A,(HL) | |||
| 9CF7 | CP $59 | |||
| 9CF9 | JR Z,$9D00 | |||
| 9CFB | LD DE,$5959 | |||
| 9CFE | JR $9CF0 | |||
| 9D00 | LD A,($9962) | |||
| 9D03 | SUB $61 | |||
| 9D05 | LD L,A | |||
| 9D06 | LD H,$00 | |||
| 9D08 | ADD HL,HL | |||
| 9D09 | LD BC,$99A5 | |||
| 9D0C | ADD HL,BC | |||
| 9D0D | LD A,E | |||
| 9D0E | LD ($9963),A | |||
| 9D11 | SUB $60 | |||
| 9D13 | LD C,(HL) | |||
| 9D14 | INC HL | |||
| 9D15 | LD B,(HL) | |||
| 9D16 | RR B | |||
| 9D18 | LD B,A | |||
| 9D19 | RR C | |||
| 9D1B | DJNZ $9D19 | |||
| 9D1D | JR NC,$9CFB | |||
| 9D1F | XOR A | |||
| 9D20 | RET | |||
| 9D21 | LD IX,($BD56) | |||
| 9D25 | LD A,(IX+$03) | |||
| 9D28 | CP $03 | |||
| 9D2A | JP Z,$9EEB | |||
| 9D2D | LD A,$3C | |||
| 9D2F | CALL Obj_CarriedSearch | |||
| 9D32 | RET Z | |||
| 9D33 | LD HL,$BD91 | |||
| 9D36 | LD A,(HL) | |||
| 9D37 | AND A | |||
| 9D38 | JR Z,$9D3C | |||
| 9D3A | DEC (HL) | |||
| 9D3B | RET | |||
| 9D3C | DEC HL | |||
| 9D3D | LD A,(HL) | |||
| 9D3E | AND A | |||
| 9D3F | JR NZ,$9D4D | |||
| 9D41 | LD A,($BD4C) | |||
| 9D44 | CP $97 | |||
| 9D46 | JR Z,$9D4B | |||
| 9D48 | CP $81 | |||
| 9D4A | RET NZ | |||
| 9D4B | INC (HL) | |||
| 9D4C | RET | |||
| 9D4D | CP $01 | |||
| 9D4F | JR NZ,$9D7B | |||
| 9D51 | LD A,($BD4C) | |||
| 9D54 | CP $97 | |||
| Prev: 9968 | Up: Map | Next: 9D56 |