Difference between revisions of "Ability Loading - Math Skill"
Jump to navigation
Jump to search
m (Raijinili moved page Arithmeticks 2 to Ability Loading - Arithmeticks: Fix manual move) |
m (Formatting + apply https://ffhacktics.com/w/index.php?title=Ability_Loading&oldid=19875) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | 0019a7a4: 17c2000f bne r30,r2,0x0019a7e4 ; Branch if Action Menu != Math Skill | |
− | 0019a7a4: 17c2000f bne r30,r2, | + | 0019a7a8: 3402000a ori r2,r0,0x000a ; r2 = a |
− | 0019a7a8: 3402000a ori r2,r0,0x000a | + | 0019a7ac: 00121100 sll r2,r18,0x04 ; Battle ID * 16 |
− | 0019a7ac: 00121100 sll r2,r18,0x04 | + | 0019a7b0: 00521021 addu r2,r2,r18 ; ID * 17 |
− | 0019a7b0: 00521021 addu r2,r2,r18 | + | 0019a7b4: 000210c0 sll r2,r2,0x03 ; ID * 136 |
− | 0019a7b4: 000210c0 sll r2,r2,0x03 | ||
0019a7b8: 24420ef0 addiu r2,r2,0x0ef0 | 0019a7b8: 24420ef0 addiu r2,r2,0x0ef0 | ||
0019a7bc: 3c08801a lui r8,0x801a | 0019a7bc: 3c08801a lui r8,0x801a | ||
0019a7c0: 2508f3c4 addiu r8,r8,0xf3c4 | 0019a7c0: 2508f3c4 addiu r8,r8,0xf3c4 | ||
− | 0019a7c4: 00481021 addu r2,r2,r8 | + | 0019a7c4: 00481021 addu r2,r2,r8 ; r2 = Usable Skill List Pointer |
− | 0019a7c8: 00131880 sll r3,r19,0x02 | + | 0019a7c8: 00131880 sll r3,r19,0x02 ; Counter * 4 |
0019a7cc: 00438821 addu r17,r2,r3 | 0019a7cc: 00438821 addu r17,r2,r3 | ||
− | 0019a7d0: 26620001 addiu r2,r19,0x0001 | + | 0019a7d0: 26620001 addiu r2,r19,0x0001 ; r2 = Counter + 1 |
0019a7d4: 00161a80 sll r3,r22,0x0a | 0019a7d4: 00161a80 sll r3,r22,0x0a | ||
− | 0019a7d8: a2340002 sb r20,0x0002(r17) | + | 0019a7d8: a2340002 sb r20,0x0002(r17) ; Store Skillset |
− | 0019a7dc: 08066a87 j | + | 0019a7dc: 08066a87 j 0x0019aa1c |
− | 0019a7e0: a6230000 sh r3,0x0000(r17) | + | 0019a7e0: a6230000 sh r3,0x0000(r17) ; Store Unit's ID |
Latest revision as of 17:53, 2 February 2025
0019a7a4: 17c2000f bne r30,r2,0x0019a7e4 ; Branch if Action Menu != Math Skill 0019a7a8: 3402000a ori r2,r0,0x000a ; r2 = a 0019a7ac: 00121100 sll r2,r18,0x04 ; Battle ID * 16 0019a7b0: 00521021 addu r2,r2,r18 ; ID * 17 0019a7b4: 000210c0 sll r2,r2,0x03 ; ID * 136 0019a7b8: 24420ef0 addiu r2,r2,0x0ef0 0019a7bc: 3c08801a lui r8,0x801a 0019a7c0: 2508f3c4 addiu r8,r8,0xf3c4 0019a7c4: 00481021 addu r2,r2,r8 ; r2 = Usable Skill List Pointer 0019a7c8: 00131880 sll r3,r19,0x02 ; Counter * 4 0019a7cc: 00438821 addu r17,r2,r3 0019a7d0: 26620001 addiu r2,r19,0x0001 ; r2 = Counter + 1 0019a7d4: 00161a80 sll r3,r22,0x0a 0019a7d8: a2340002 sb r20,0x0002(r17) ; Store Skillset 0019a7dc: 08066a87 j 0x0019aa1c 0019a7e0: a6230000 sh r3,0x0000(r17) ; Store Unit's ID