Difference between revisions of "Get Thread Task ID"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "<font face='Courier New'> 0012f6b0: 3c028017 lui r2,0x8017 0012f6b4: 8c424038 lw r2,0x4038(r2) 0012f6b8: 00000000 nop 0012f6bc: 00021280 sll r2,r2,0x0a 0012f6c0: 3c0180...")
 
(comments)
Line 2: Line 2:
 
   
 
   
 
  0012f6b0: 3c028017 lui r2,0x8017
 
  0012f6b0: 3c028017 lui r2,0x8017
  0012f6b4: 8c424038 lw r2,0x4038(r2)
+
  0012f6b4: 8c424038 lw r2,0x4038(r2)             #  ThreadID
 
  0012f6b8: 00000000 nop
 
  0012f6b8: 00000000 nop
  0012f6bc: 00021280 sll r2,r2,0x0a
+
  0012f6bc: 00021280 sll r2,r2,0x0a               #  ThreadID * sizeof(Thread)
 
  0012f6c0: 3c018017 lui r1,0x8017
 
  0012f6c0: 3c018017 lui r1,0x8017
 
  0012f6c4: 00220821 addu r1,r1,r2
 
  0012f6c4: 00220821 addu r1,r1,r2
  0012f6c8: 8c2298b8 lw r2,-0x6748(r1)
+
  0012f6c8: 8c2298b8 lw r2,-0x6748(r1)            #  thread.TaskID    // (Base pointer 0x801698b8 = 0x8016986c + 0x4c)
 
  0012f6cc: 03e00008 jr r31
 
  0012f6cc: 03e00008 jr r31
 
  0012f6d0: 00000000 nop
 
  0012f6d0: 00000000 nop
 
</font>
 
</font>

Revision as of 19:27, 29 June 2025

0012f6b0: 3c028017 lui r2,0x8017
0012f6b4: 8c424038 lw r2,0x4038(r2)             #   ThreadID
0012f6b8: 00000000 nop
0012f6bc: 00021280 sll r2,r2,0x0a               #   ThreadID * sizeof(Thread)
0012f6c0: 3c018017 lui r1,0x8017
0012f6c4: 00220821 addu r1,r1,r2
0012f6c8: 8c2298b8 lw r2,-0x6748(r1)            #   thread.TaskID     // (Base pointer 0x801698b8 = 0x8016986c + 0x4c)
0012f6cc: 03e00008 jr r31
0012f6d0: 00000000 nop