Prev: D0DD Up: Map Next: D1B2
D102: Routine at D102
Used by the routines at C989 and DC6C.
D102 CALL $D0DD
D105 PUSH IX
D107 PUSH IY
D109 PUSH BC
D10A CALL $D113
D10D POP BC
D10E POP IY
D110 POP IX
D112 RET
D113 LD B,A
D114 CALL FetchLocationDataPointer
D117 LD A,B
D118 CALL $A277
D11B PUSH IX
D11D PUSH BC
D11E PUSH HL
D11F LD A,($A036)
D122 CALL $C863
D125 EX AF,AF'
D126 CP $FF
D128 JR Z,$D167
D12A PUSH AF
D12B LD HL,($68DE)
D12E PUSH HL
D12F LD HL,$8000
D132 CALL $D0D0
D135 LD HL,$68DD HL=68DD.
D138 CALL $A59F Call A59F.
D13B POP HL
D13C LD ($68DE),HL
D13F POP AF
D140 PUSH AF
D141 CALL $D237
D144 CALL $D5D3
D147 CALL $D3D5
D14A POP AF
D14B PUSH AF
D14C CALL $D4CC
D14F AND A
D150 JR Z,$D163
D152 LD C,A
D153 LD DE,$09BF
D156 CALL $A887
D159 LD A,($A00A)
D15C LD B,A
D15D POP AF
D15E CALL $D51A
D161 JR $D167
D163 CALL $A414
D166 POP AF
D167 POP DE
D168 POP BC
D169 POP IX
D16B LD L,(IX+$07)
D16E LD H,(IX+$08)
D171 CALL $D182
D174 LD A,B
D175 CALL $D60B
This entry point is used by the routine at D1B2.
D178 LD A,B
D179 CALL $D68C
D17C CALL $D4A7
D17F JP $A2A2
D182 LD A,H
D183 OR L
D184 JP NZ,$A59F
This entry point is used by the routine at D1B2.
D187 EX DE,HL
D188 LD A,($A036)
D18B PUSH AF
D18C LD A,($A036)
D18F CALL $C863
D192 EX AF,AF'
D193 INC A
D194 JR Z,$D19F
D196 DEC A
D197 LD ($A036),A
D19A LD A,$01
D19C LD ($A2AA),A
D19F CALL $A59F
D1A2 POP AF
D1A3 LD ($A036),A
D1A6 XOR A
D1A7 LD ($A2AA),A
D1AA CALL $D1C6
D1AD LD A,$2E
D1AF JP $A9B7
Prev: D0DD Up: Map Next: D1B2