Difference between revisions of "Tutorial thread switching for Event Instructions"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "<font face='Courier New'> 0012dbdc: 27bdffe8 addiu r29,r29,0xffe8 0012dbe0: 340200ff ori r2,r0,0x00ff 0012dbe4: afbf0010 sw r31,0x0010(r29) 0012dbe8: 3c018016 lui r1,0x8...")
 
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
 
  0012dbe4: afbf0010 sw r31,0x0010(r29)
 
  0012dbe4: afbf0010 sw r31,0x0010(r29)
 
  0012dbe8: 3c018016 lui r1,0x8016
 
  0012dbe8: 3c018016 lui r1,0x8016
  0012dbec: ac22603c sw r2,0x603c(r1)
+
  0012dbec: ac22603c sw r2,0x603c(r1)             # Saves 0x000000FF to 0x8016603C
  0012dbf0: 0c0532a0 jal 0x0014ca80
+
  0012dbf0: 0c0532a0 jal 0x0014ca80               # [[Switch To Next Thread]]
 
  0012dbf4: 00000000 nop
 
  0012dbf4: 00000000 nop
 
  0012dbf8: 3c028016 lui r2,0x8016
 
  0012dbf8: 3c028016 lui r2,0x8016
  0012dbfc: 8c42603c lw r2,0x603c(r2)
+
  0012dbfc: 8c42603c lw r2,0x603c(r2)              # *0x8016603C (0xFF?)
 
  0012dc00: 00000000 nop
 
  0012dc00: 00000000 nop
  0012dc04: 2442fffc addiu r2,r2,0xfffc
+
  0012dc04: 2442fffc addiu r2,r2,0xfffc           # *0x8016603C (0xFF?) - 4 = 0xFB?
 
  0012dc08: 3c018016 lui r1,0x8016
 
  0012dc08: 3c018016 lui r1,0x8016
  0012dc0c: ac22603c sw r2,0x603c(r1)
+
  0012dc0c: ac22603c sw r2,0x603c(r1)             # Save 0xFB? to 0x8016603C
  0012dc10: 1c40fff7 bgtz r2,0x0012dbf0
+
  0012dc10: 1c40fff7 bgtz r2,0x0012dbf0           # Branch back if greater than 0
 
  0012dc14: 00000000 nop
 
  0012dc14: 00000000 nop
 
  0012dc18: 3c018016 lui r1,0x8016
 
  0012dc18: 3c018016 lui r1,0x8016
  0012dc1c: ac20603c sw r0,0x603c(r1)
+
  0012dc1c: ac20603c sw r0,0x603c(r1)             # Save 0 to 0x8016603C
 
  0012dc20: 8fbf0010 lw r31,0x0010(r29)
 
  0012dc20: 8fbf0010 lw r31,0x0010(r29)
 
  0012dc24: 27bd0018 addiu r29,r29,0x0018
 
  0012dc24: 27bd0018 addiu r29,r29,0x0018

Latest revision as of 19:55, 9 May 2025

0012dbdc: 27bdffe8 addiu r29,r29,0xffe8
0012dbe0: 340200ff ori r2,r0,0x00ff
0012dbe4: afbf0010 sw r31,0x0010(r29)
0012dbe8: 3c018016 lui r1,0x8016
0012dbec: ac22603c sw r2,0x603c(r1)              # Saves 0x000000FF to 0x8016603C
0012dbf0: 0c0532a0 jal 0x0014ca80                # Switch To Next Thread
0012dbf4: 00000000 nop
0012dbf8: 3c028016 lui r2,0x8016
0012dbfc: 8c42603c lw r2,0x603c(r2)              # *0x8016603C (0xFF?)
0012dc00: 00000000 nop
0012dc04: 2442fffc addiu r2,r2,0xfffc            # *0x8016603C (0xFF?) - 4 = 0xFB?
0012dc08: 3c018016 lui r1,0x8016
0012dc0c: ac22603c sw r2,0x603c(r1)              # Save 0xFB? to 0x8016603C
0012dc10: 1c40fff7 bgtz r2,0x0012dbf0            # Branch back if greater than 0
0012dc14: 00000000 nop
0012dc18: 3c018016 lui r1,0x8016
0012dc1c: ac20603c sw r0,0x603c(r1)              # Save 0 to 0x8016603C
0012dc20: 8fbf0010 lw r31,0x0010(r29)
0012dc24: 27bd0018 addiu r29,r29,0x0018
0012dc28: 03e00008 jr r31
0012dc2c: 00000000 nop