Difference between revisions of "Get Third Thread Parameter"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(some comments)
 
(One intermediate revision by the same user not shown)
Line 11: Line 11:
 
  0014cc48: 00000000 nop
 
  0014cc48: 00000000 nop
 
  0014cc4c: 01094021 addu r8,r8,r9
 
  0014cc4c: 01094021 addu r8,r8,r9
  0014cc50: 8d020008 lw r2,0x0008(r8)          # r2 = Load something from/for the currently running thread?
+
  0014cc50: 8d020008 lw r2,0x0008(r8)          # r2 = get 3rd thread parameter
 
  0014cc54: 03e00008 jr r31
 
  0014cc54: 03e00008 jr r31
 
  0014cc58: 00000000 nop
 
  0014cc58: 00000000 nop
 
</font>
 
</font>

Latest revision as of 08:25, 13 June 2025

0014cc28: 3c018017 lui r1,0x8017
0014cc2c: 00200821 addu r1,r1,r0
0014cc30: 8c284038 lw r8,0x4038(r1)           # r8 = Currently running thread ID
0014cc34: 00000000 nop
0014cc38: 00084280 sll r8,r8,0x0a             # Thread ID * 0x400
0014cc3c: 3c018016 lui r1,0x8016
0014cc40: 00200821 addu r1,r1,r0
0014cc44: 8c295f98 lw r9,0x5f98(r1)           # r9 = pointer to 0x8016986c - Thread array base pointer
0014cc48: 00000000 nop
0014cc4c: 01094021 addu r8,r8,r9
0014cc50: 8d020008 lw r2,0x0008(r8)           # r2 = get 3rd thread parameter
0014cc54: 03e00008 jr r31
0014cc58: 00000000 nop