D60B: Routine at D60B
| D60B | 
PUSH BC | 
| D60C | 
PUSH DE | 
| D60D | 
PUSH IY | 
| D60F | 
PUSH IX | 
| D611 | 
CALL $D5EF | 
| D614 | 
PUSH IX | 
| D616 | 
POP IY | 
| D618 | 
JR $D660 | 
| D61A | 
LD A,(IY+$01) | 
| D61D | 
AND A | 
| D61E | 
JR Z,$D660 | 
| D620 | 
LD A,(IY+$00) | 
| D623 | 
CP $0B | 
| D625 | 
JR NC,$D660 | 
| D627 | 
LD A,(IY+$01) | 
| D62A | 
CALL FetchObjectDataPointer | 
| D62D | 
BIT 7,(IX+$05) | 
| D631 | 
JR Z,$D660 | 
| D633 | 
LD A,(IY+$00) | 
| D636 | 
CALL GetDirectionToken | 
| D639 | 
CP $09 | 
| D63B | 
JR C,$D647 | 
| D63D | 
LD DE,$000A | 
| D640 | 
JR Z,$D64D | 
| D642 | 
LD DE,$00E7 | 
| D645 | 
JR $D64D | 
| D647 | 
LD HL,$68BC | 
| D64A | 
CALL $A59F | 
| D64D | 
CALL $A887 | 
| D650 | 
LD HL,$68E9 | 
| D653 | 
CALL $A59F | 
| D656 | 
PUSH IY | 
| D658 | 
CALL $D3D5 | 
| D65B | 
CALL $A414 | 
| D65E | 
POP IY | 
| D660 | 
ADD IY,BC | 
| D662 | 
LD A,$FF | 
| D664 | 
CP (IY+$00) | 
| D667 | 
JP NZ,$D61A | 
| D66A | 
POP IX | 
| D66C | 
POP IY | 
| D66E | 
POP DE | 
| D66F | 
POP BC | 
| D670 | 
RET |