Difference between revisions of "Get Ninja Ball effect"
Jump to navigation
Jump to search
(Created page with "<font face='Courier New'> 001adfac: 1080000d beq r4,r0,0x001adfe4 branch if no weapon element flagged 001adfb0: 00001821 addu r3,r0,r0 001adfb4: 3c01801c lui r1,0x801c ...") |
m |
||
Line 2: | Line 2: | ||
001adfac: 1080000d beq r4,r0,0x001adfe4 branch if no weapon element flagged | 001adfac: 1080000d beq r4,r0,0x001adfe4 branch if no weapon element flagged | ||
− | 001adfb0: 00001821 addu r3,r0,r0 | + | 001adfb0: 00001821 addu r3,r0,r0 counter = 0 |
001adfb4: 3c01801c lui r1,0x801c | 001adfb4: 3c01801c lui r1,0x801c | ||
001adfb8: 00230821 addu r1,r1,r3 | 001adfb8: 00230821 addu r1,r1,r3 | ||
− | 001adfbc: 90228544 lbu r2,-0x7abc(r1) load | + | 001adfbc: 90228544 lbu r2,-0x7abc(r1) load ball element list? (00, 80, 04, 08, 10, 02, 01, 20, 40) (none, fire, water, earth, wind, holy, dark, Ice, Lightning (what the fuck is this format)) |
001adfc0: 00000000 nop | 001adfc0: 00000000 nop | ||
001adfc4: 00821024 and r2,r4,r2 | 001adfc4: 00821024 and r2,r4,r2 | ||
− | 001adfc8: 14400005 bne r2,r0,0x001adfe0 branch if | + | 001adfc8: 14400005 bne r2,r0,0x001adfe0 branch if ball element = loaded value |
001adfcc: 00000000 nop | 001adfcc: 00000000 nop | ||
− | 001adfd0: 24630001 addiu r3,r3,0x0001 | + | 001adfd0: 24630001 addiu r3,r3,0x0001 counter + 1 (points to each of the above in order) |
001adfd4: 28620009 slti r2,r3,0x0009 | 001adfd4: 28620009 slti r2,r3,0x0009 | ||
− | 001adfd8: 1440fff6 bne r2,r0,0x001adfb4 | + | 001adfd8: 1440fff6 bne r2,r0,0x001adfb4 branch if not repeated 9 times (once for each element) |
001adfdc: 00000000 nop | 001adfdc: 00000000 nop | ||
001adfe0: 00602021 addu r4,r3,r0 | 001adfe0: 00602021 addu r4,r3,r0 |
Latest revision as of 22:45, 21 February 2022
001adfac: 1080000d beq r4,r0,0x001adfe4 branch if no weapon element flagged 001adfb0: 00001821 addu r3,r0,r0 counter = 0 001adfb4: 3c01801c lui r1,0x801c 001adfb8: 00230821 addu r1,r1,r3 001adfbc: 90228544 lbu r2,-0x7abc(r1) load ball element list? (00, 80, 04, 08, 10, 02, 01, 20, 40) (none, fire, water, earth, wind, holy, dark, Ice, Lightning (what the fuck is this format)) 001adfc0: 00000000 nop 001adfc4: 00821024 and r2,r4,r2 001adfc8: 14400005 bne r2,r0,0x001adfe0 branch if ball element = loaded value 001adfcc: 00000000 nop 001adfd0: 24630001 addiu r3,r3,0x0001 counter + 1 (points to each of the above in order) 001adfd4: 28620009 slti r2,r3,0x0009 001adfd8: 1440fff6 bne r2,r0,0x001adfb4 branch if not repeated 9 times (once for each element) 001adfdc: 00000000 nop 001adfe0: 00602021 addu r4,r3,r0 001adfe4: 03e00008 jr r31 001adfe8: 00801021 addu r2,r4,r0 return counter