Prev: D34E Up: Map Next: D3E8
D36A: Routine at D36A
Used by the routines at B4A3 and B77F.
D36A PUSH BC
D36B PUSH DE
D36C PUSH IY
D36E CALL FetchNextObject
D371 JR Z,$D393
D373 LD BC,$0007
D376 PUSH IY
D378 ADD IY,BC
D37A CALL $A4E0
D37D POP IY
D37F JR NZ,$D36E
D381 LD A,($A038)
D384 AND A
D385 JR NZ,$D393
D387 LD A,(IX+$00)
D38A PUSH IX
D38C CALL $C821
D38F POP IX
D391 JR Z,$D36E
D393 LD A,(IX+$00)
D396 POP IY
D398 POP DE
D399 POP BC
D39A RET
D39B PUSH IY
D39D PUSH DE
D39E PUSH BC
D39F PUSH IX
D3A1 POP BC
D3A2 LD DE,$0001
D3A5 INC B
D3A6 LD A,B
D3A7 CP $6A
D3A9 LD A,$FF
D3AB JR Z,$D3CD
D3AD LD A,B
D3AE CALL FetchLocationDataPointer
D3B1 PUSH IX
D3B3 POP IY
D3B5 ADD IY,DE
D3B7 CALL $A4E0
D3BA JR NZ,$D3A5
D3BC LD A,($A038)
D3BF AND A
D3C0 JR NZ,$D3CC
D3C2 PUSH BC
D3C3 LD A,B
D3C4 CALL $D471
D3C7 POP BC
D3C8 CP $FF
D3CA JR Z,$D3A5
D3CC LD A,B
D3CD PUSH BC
D3CE POP IX
D3D0 POP BC
D3D1 POP DE
D3D2 POP IY
D3D4 RET
This entry point is used by the routines at D102, D590, D60B and DC6C.
D3D5 PUSH IX
D3D7 POP IY
This entry point is used by the routine at D526.
D3D9 PUSH IY
D3DB PUSH DE
D3DC LD DE,$0007
D3DF ADD IY,DE
D3E1 CALL $D3E8
D3E4 POP DE
D3E5 POP IY
D3E7 RET
Prev: D34E Up: Map Next: D3E8