D102: Routine at D102
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 |
D138 |
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 |
D178 |
LD A,B |
D179 |
CALL $D68C |
D17C |
CALL $D4A7 |
D17F |
JP $A2A2 |
D182 |
LD A,H |
D183 |
OR L |
D184 |
JP NZ,$A59F |
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 |