You should seriously fix that error:
It should be:- Loads the first half of the true controller address into t0
- Loads the second half of the controller address into t0
- Loads the first half of the true co-ord pointer into t1
- Loads the second half of the co-ord pointer into t1
- Loads the first half of the true nop addresses into t2
- Adds the mark button value to zero and stores it in t3
- Adds the recall button value to zero and stores it in t4
- Branches to the next bne if t0 doesn't equal t3
- No operation
- Loads the current value of the x offset into t5 (t1)
- Loads the current value of the Y offset into t6 (t1)
- Loads the current value of the Z offset into t7 (t1)
- Stores the contents of t5 to the second half of the first nop address (t3)
- stores the contents of t6 to the second half of the second nop address (t3)
- Stores the contents of t7 to the second half of the third nop address (t3)
- Branches to the jr ra if t0 doesn't equal t4
- No Operation
- Loads the value of the first nop address into t5 (t3)
- Loads the value of the second nop address into t6 (t3)
- Loads the value of the third nop address into t7 (t3)
- Stores the contents of t5 to the second half of the X offset (t1)
- stores the contents of t6 to the second half of the Y offset (t1)
- Stores the contents of t7 to the second half of the Z offset (t1)
- Jr ra
- Call are subroutine
- Loads the first half of the true controller address into t0
- Loads the second half of the controller address into t0
- Loads the first half of the true co-ord pointer into t1
- Loads the second half of the co-ord pointer into t1
- Loads the first half of the true nop addresses into t2
- Adds the mark button value to zero and stores it in t3
- Adds the recall button value to zero and stores it in t4
- Branches to the next bne if t0 doesn't equal t3
- No operation
- Loads the current value of the x offset into t5 (t1)
- Loads the current value of the Y offset into t6 (t1)
- Loads the current value of the Z offset into t7 (t1)
- Stores the contents of t5 to the second half of the first nop address (t2)
- stores the contents of t6 to the second half of the second nop address (t2)
- Stores the contents of t7 to the second half of the third nop address (t2)
- Branches to the jr ra if t0 doesn't equal t4
- No Operation
- Loads the value of the first nop address into t5 (t2)
- Loads the value of the second nop address into t6 (t2)
- Loads the value of the third nop address into t7 (t2)
- Stores the contents of t5 to the second half of the X offset (t1)
- stores the contents of t6 to the second half of the Y offset (t1)
- Stores the contents of t7 to the second half of the Z offset (t1)
- Jr ra
- Call are subroutine
Your the one who spotted this so you might as well fix it for the newbies ;)![]()
Bookmarks