Difference between revisions of "Ability Loading - Math Skill"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
m (Reverted edits by Glain (talk) to last revision by Choto)
Tag: Rollback
m (Formatting + apply https://ffhacktics.com/w/index.php?title=Ability_Loading&oldid=19875)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
*Arithmeticks*
+
  0019a7a4: 17c2000f bne r30,r2,0x0019a7e4        ; Branch if Action Menu != Math Skill
  0019a7a4: 17c2000f bne r30,r2,0x 0019a7e4 Branch if Action Menu != Arithmeticks
+
  0019a7a8: 3402000a ori r2,r0,0x000a             ; r2 = a
  0019a7a8: 3402000a ori r2,r0,0x000a r2 = a
+
  0019a7ac: 00121100 sll r2,r18,0x04             ; Battle ID * 16
  0019a7ac: 00121100 sll r2,r18,0x04 Battle ID * 16
+
  0019a7b0: 00521021 addu r2,r2,r18               ; ID * 17
  0019a7b0: 00521021 addu r2,r2,r18 ID * 17
+
  0019a7b4: 000210c0 sll r2,r2,0x03               ; ID * 136
  0019a7b4: 000210c0 sll r2,r2,0x03 ID * 136
 
 
  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 r2 = Usable Skill List Pointer
+
  0019a7c4: 00481021 addu r2,r2,r8               ; r2 = Usable Skill List Pointer
  0019a7c8: 00131880 sll r3,r19,0x02 Counter * 4
+
  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 r2 = Counter + 1
+
  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) Store Skillset
+
  0019a7d8: a2340002 sb r20,0x0002(r17)           ; Store Skillset
  0019a7dc: 08066a87 j 0x 0019aa1c
+
  0019a7dc: 08066a87 j 0x0019aa1c
  0019a7e0: a6230000 sh r3,0x0000(r17) Store Unit's ID
+
  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