PLCLoad_Signpost: tst.w (Two_player_mode).w beq.s return_1958C moveq #0,d0 move.b mapping_frame(a0),d0 cmp.b (Signpost_prev_frame).w,d0 beq.s return_1958C move.b d0,(Signpost_prev_frame).w lea (Obj0D_MapRUnc_196EE).l,a2 add.w d0,d0 adda.w (a2,d0.w),a2 move.w (a2)+,d5 subq.w #1,d5 bmi.s return_1958C move.w #tiles_to_bytes(ArtTile_ArtUnc_Signpost),d4 loc_19560: moveq #0,d1 move.w (a2)+,d1 loc_19564: move.w d1,d3 lsr.w #8,d3 andi.w #$F0,d3 addi.w #$10,d3 andi.w #$FFF,d1 lsl.l #5,d1 addi.l #ArtUnc_Signpost,d1 move.w d4,d2 add.w d3,d4 add.w d3,d4 jsr (QueueDMATransfer).l dbf d5,loc_19560 return_1958C: rts