-lui t0, $upper player pointer real
-lw t0, $lower player pointer(t0)
-ori t1, zero, $mark button
-ori t2, zero, $recall button
-lui t3, $upper controller real
-lh t3, $lower controller(t3)
-lui t4, $0880
-bne t3, t1, $next bne
-lwc1 f12, $offset x(t0)
-swc1 f12, $3ff4(t4)
-lwc1 f13, $offset y(t0)
-swc1 f13, $3ff8(t4)
-lwc1 f14, $offset z(t0)
-swc1 f14, $3ffc(t4)
-bne t3, t2, $jr ra
-nop
-lwc1 f12, $3ff4(t4)
-swc1 f12, $offset x(t0)
-lwc1 f13, $3ff8(t4)
-swc1 f13, $offset y(t0)
-lwc1 f14, $3ffc(t4)
-swc1 f14, $offset z(t0)
-jr ra
-nop
-lw t0, $lower player pointer(t0)
-ori t1, zero, $mark button
-ori t2, zero, $recall button
-lui t3, $upper controller real
-lh t3, $lower controller(t3)
-lui t4, $0880
-bne t3, t1, $next bne
-lwc1 f12, $offset x(t0)
-swc1 f12, $3ff4(t4)
-lwc1 f13, $offset y(t0)
-swc1 f13, $3ff8(t4)
-lwc1 f14, $offset z(t0)
-swc1 f14, $3ffc(t4)
-bne t3, t2, $jr ra
-nop
-lwc1 f12, $3ff4(t4)
-swc1 f12, $offset x(t0)
-lwc1 f13, $3ff8(t4)
-swc1 f13, $offset y(t0)
-lwc1 f14, $3ffc(t4)
-swc1 f14, $offset z(t0)
-jr ra
-nop