Difference between revisions of "SUZUKI Toggle Music Playing"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
 
Line 1: Line 1:
 
<font face='Courier New'>
 
<font face='Courier New'>
   
+
  p1 = mode
  00012380: 27bdffe8 addiu r29,r29,0xffe8
+
      0 = disable music playing flag
  00012384: 1080000d beq r4,r0,0x000123bc
+
      1 = enable music playing flag
  00012388: afbf0010 sw r31,0x0010(r29)
+
 
  0001238c: 94820010 lhu r2,0x0010(r4)
+
  000124cc: 27bdffe8 addiu r29,r29,0xffe8
  00012390: 00000000 nop
+
  000124d0: 10800005 beq r4,r0,0x000124e8            # branch if p1 = 0
00012394: 30427fff andi r2,r2,0x7fff
+
  000124d4: afbf0010 sw r31,0x0010(r29)
  00012398: 34420100 ori r2,r2,0x0100
+
  000124d8: 3c028003 lui r2,0x8003
  0001239c: 0c004d7f jal 0x000135fc
+
000124dc: 94422a54 lhu r2,0x2a54(r2)               # encoded instruction
  000123a0: a4820010 sh r2,0x0010(r4)
+
  000124e0: 08004940 j 0x00012500
  000123a4: 3c038003 lui r3,0x8003
+
  000124e4: 34421000 ori r2,r2,0x1000                # enable music playing flag
  000123a8: 8c632a08 lw r3,0x2a08(r3)
+
  000124e8: 0c004a18 jal 0x00012860                  # [[Turn off all MUS]]
  000123ac: 00000000 nop
+
  000124ec: 00000000 nop
  000123b0: 00431025 or r2,r2,r3
+
  000124f0: 3c028003 lui r2,0x8003
  000123b4: 3c018003 lui r1,0x8003
+
  000124f4: 94422a54 lhu r2,0x2a54(r2)
  000123b8: ac222a08 sw r2,0x2a08(r1)
+
  000124f8: 00000000 nop
  000123bc: 8fbf0010 lw r31,0x0010(r29)
+
  000124fc: 3042efff andi r2,r2,0xefff                # disable music playing flag
  000123c0: 27bd0018 addiu r29,r29,0x0018
+
  00012500: 3c018003 lui r1,0x8003
  000123c4: 03e00008 jr r31
+
  00012504: a4222a54 sh r2,0x2a54(r1)
  000123c8: 00000000 nop
+
  00012508: 8fbf0010 lw r31,0x0010(r29)
 +
  0001250c: 27bd0018 addiu r29,r29,0x0018
 +
  00012510: 03e00008 jr r31
 +
  00012514: 00000000 nop
 
</font>
 
</font>

Latest revision as of 10:17, 16 September 2025

p1 = mode
     0 = disable music playing flag
     1 = enable music playing flag
000124cc: 27bdffe8 addiu r29,r29,0xffe8
000124d0: 10800005 beq r4,r0,0x000124e8             # branch if p1 = 0
000124d4: afbf0010 sw r31,0x0010(r29)
000124d8: 3c028003 lui r2,0x8003
000124dc: 94422a54 lhu r2,0x2a54(r2)                # encoded instruction
000124e0: 08004940 j 0x00012500
000124e4: 34421000 ori r2,r2,0x1000                 # enable music playing flag
000124e8: 0c004a18 jal 0x00012860                   # Turn off all MUS
000124ec: 00000000 nop
000124f0: 3c028003 lui r2,0x8003
000124f4: 94422a54 lhu r2,0x2a54(r2)
000124f8: 00000000 nop
000124fc: 3042efff andi r2,r2,0xefff                # disable music playing flag
00012500: 3c018003 lui r1,0x8003
00012504: a4222a54 sh r2,0x2a54(r1)
00012508: 8fbf0010 lw r31,0x0010(r29)
0001250c: 27bd0018 addiu r29,r29,0x0018
00012510: 03e00008 jr r31
00012514: 00000000 nop