Difference between revisions of "00012914 - 0001298c"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "<font face='Courier New'> 00012914: 3c028003 lui r2,0x8003 00012918: 8c422a60 lw r2,0x2a60(r2) 0001291c: 27bdffe0 addiu r29,r29,0xffe0 00012920: afb10014 sw r17,0x0014(r...")
 
m
 
Line 2: Line 2:
 
   
 
   
 
  00012914: 3c028003 lui r2,0x8003
 
  00012914: 3c028003 lui r2,0x8003
  00012918: 8c422a60 lw r2,0x2a60(r2)
+
  00012918: 8c422a60 lw r2,0x2a60(r2)               currently MUS pointer
 
  0001291c: 27bdffe0 addiu r29,r29,0xffe0
 
  0001291c: 27bdffe0 addiu r29,r29,0xffe0
 
  00012920: afb10014 sw r17,0x0014(r29)
 
  00012920: afb10014 sw r17,0x0014(r29)
  00012924: 34110008 ori r17,r0,0x0008
+
  00012924: 34110008 ori r17,r0,0x0008               8 channels
 
  00012928: afbf001c sw r31,0x001c(r29)
 
  00012928: afbf001c sw r31,0x001c(r29)
 
  0001292c: afb20018 sw r18,0x0018(r29)
 
  0001292c: afb20018 sw r18,0x0018(r29)
 
  00012930: afb00010 sw r16,0x0010(r29)
 
  00012930: afb00010 sw r16,0x0010(r29)
 
  00012934: 8492000a lh r18,0x000a(r4)
 
  00012934: 8492000a lh r18,0x000a(r4)
  00012938: 245000b8 addiu r16,r2,0x00b8
+
  00012938: 245000b8 addiu r16,r2,0x00b8             skip header data
  0001293c: 96020000 lhu r2,0x0000(r16)
+
  0001293c: 96020000 lhu r2,0x0000(r16)             "has sound"?
 
  00012940: 00000000 nop
 
  00012940: 00000000 nop
  00012944: 30420001 andi r2,r2,0x0001
+
  00012944: 30420001 andi r2,r2,0x0001               ...?
 
  00012948: 10400008 beq r2,r0,0x0001296c
 
  00012948: 10400008 beq r2,r0,0x0001296c
 
  0001294c: 2631ffff addiu r17,r17,0xffff
 
  0001294c: 2631ffff addiu r17,r17,0xffff
  00012950: 8e040008 lw r4,0x0008(r16)
+
  00012950: 8e040008 lw r4,0x0008(r16)              
 
  00012954: 00000000 nop
 
  00012954: 00000000 nop
 
  00012958: 00041403 sra r2,r4,0x10
 
  00012958: 00041403 sra r2,r4,0x10
 
  0001295c: 14520003 bne r2,r18,0x0001296c
 
  0001295c: 14520003 bne r2,r18,0x0001296c
 
  00012960: 00000000 nop
 
  00012960: 00000000 nop
  00012964: 0c004a64 jal 0x00012990
+
  00012964: 0c004a64 jal 0x00012990                 [[00012990 - 00012a1c]]
 
  00012968: 00000000 nop
 
  00012968: 00000000 nop
 
  0001296c: 1620fff3 bne r17,r0,0x0001293c
 
  0001296c: 1620fff3 bne r17,r0,0x0001293c
  00012970: 26100160 addiu r16,r16,0x0160
+
  00012970: 26100160 addiu r16,r16,0x0160           go to next channel
 
  00012974: 8fbf001c lw r31,0x001c(r29)
 
  00012974: 8fbf001c lw r31,0x001c(r29)
 
  00012978: 8fb20018 lw r18,0x0018(r29)
 
  00012978: 8fb20018 lw r18,0x0018(r29)

Latest revision as of 12:19, 31 May 2025

00012914: 3c028003 lui r2,0x8003
00012918: 8c422a60 lw r2,0x2a60(r2)                currently MUS pointer
0001291c: 27bdffe0 addiu r29,r29,0xffe0
00012920: afb10014 sw r17,0x0014(r29)
00012924: 34110008 ori r17,r0,0x0008               8 channels
00012928: afbf001c sw r31,0x001c(r29)
0001292c: afb20018 sw r18,0x0018(r29)
00012930: afb00010 sw r16,0x0010(r29)
00012934: 8492000a lh r18,0x000a(r4)
00012938: 245000b8 addiu r16,r2,0x00b8             skip header data
0001293c: 96020000 lhu r2,0x0000(r16)              "has sound"?
00012940: 00000000 nop
00012944: 30420001 andi r2,r2,0x0001               ...?
00012948: 10400008 beq r2,r0,0x0001296c
0001294c: 2631ffff addiu r17,r17,0xffff
00012950: 8e040008 lw r4,0x0008(r16)               
00012954: 00000000 nop
00012958: 00041403 sra r2,r4,0x10
0001295c: 14520003 bne r2,r18,0x0001296c
00012960: 00000000 nop
00012964: 0c004a64 jal 0x00012990                  00012990 - 00012a1c
00012968: 00000000 nop
0001296c: 1620fff3 bne r17,r0,0x0001293c
00012970: 26100160 addiu r16,r16,0x0160            go to next channel
00012974: 8fbf001c lw r31,0x001c(r29)
00012978: 8fb20018 lw r18,0x0018(r29)
0001297c: 8fb10014 lw r17,0x0014(r29)
00012980: 8fb00010 lw r16,0x0010(r29)
00012984: 27bd0020 addiu r29,r29,0x0020
00012988: 03e00008 jr r31
0001298c: 00000000 nop