Difference between revisions of "00132e04 - 00132f04"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "<font face='Courier New'> 00132e04: 27bdff60 addiu r29,r29,0xff60 00132e08: afb10094 sw r17,0x0094(r29) 00132e0c: 00808821 addu r17,r4,r0 00132e10: 3c048019 lui r4,0x801...")
 
m
 
Line 3: Line 3:
 
  00132e04: 27bdff60 addiu r29,r29,0xff60
 
  00132e04: 27bdff60 addiu r29,r29,0xff60
 
  00132e08: afb10094 sw r17,0x0094(r29)
 
  00132e08: afb10094 sw r17,0x0094(r29)
  00132e0c: 00808821 addu r17,r4,r0
+
  00132e0c: 00808821 addu r17,r4,r0                 filename source
 
  00132e10: 3c048019 lui r4,0x8019
 
  00132e10: 3c048019 lui r4,0x8019
 
  00132e14: 8c844fd8 lw r4,0x4fd8(r4)
 
  00132e14: 8c844fd8 lw r4,0x4fd8(r4)
Line 23: Line 23:
 
  00132e54: 00000000 nop
 
  00132e54: 00000000 nop
 
  00132e58: 3c02800e lui r2,0x800e
 
  00132e58: 3c02800e lui r2,0x800e
  00132e5c: 8c420200 lw r2,0x0200(r2)
+
  00132e5c: 8c420200 lw r2,0x0200(r2)                 "bu00"
 
  00132e60: 3c03800e lui r3,0x800e
 
  00132e60: 3c03800e lui r3,0x800e
  00132e64: 84630204 lh r3,0x0204(r3)
+
  00132e64: 84630204 lh r3,0x0204(r3)                 ":."
  00132e68: afa20010 sw r2,0x0010(r29)
+
  00132e68: afa20010 sw r2,0x0010(r29)               store "bu00"
  00132e6c: a7a30014 sh r3,0x0014(r29)
+
  00132e6c: a7a30014 sh r3,0x0014(r29)               store ":."
 
  00132e70: 0804cba5 j 0x00132e94
 
  00132e70: 0804cba5 j 0x00132e94
 
  00132e74: 27a40010 addiu r4,r29,0x0010
 
  00132e74: 27a40010 addiu r4,r29,0x0010
 
  00132e78: 3c02800e lui r2,0x800e
 
  00132e78: 3c02800e lui r2,0x800e
  00132e7c: 8c420208 lw r2,0x0208(r2)
+
  00132e7c: 8c420208 lw r2,0x0208(r2)                 "bu10"
 
  00132e80: 3c03800e lui r3,0x800e
 
  00132e80: 3c03800e lui r3,0x800e
  00132e84: 8463020c lh r3,0x020c(r3)
+
  00132e84: 8463020c lh r3,0x020c(r3)                 ":."
  00132e88: afa20010 sw r2,0x0010(r29)
+
  00132e88: afa20010 sw r2,0x0010(r29)  
 
  00132e8c: a7a30014 sh r3,0x0014(r29)
 
  00132e8c: a7a30014 sh r3,0x0014(r29)
  00132e90: 27a40010 addiu r4,r29,0x0010
+
  00132e90: 27a40010 addiu r4,r29,0x0010             store filename to stack + 10
  00132e94: 0c0088ab jal 0x000222ac
+
  00132e94: 0c0088ab jal 0x000222ac                   [[strcat]]
  00132e98: 02202821 addu r5,r17,r0
+
  00132e98: 02202821 addu r5,r17,r0                   filename source (BASCUS-94221FFT + some letter.)
 
  00132e9c: 2a020028 slti r2,r16,0x0028
 
  00132e9c: 2a020028 slti r2,r16,0x0028
  00132ea0: 10400010 beq r2,r0,0x00132ee4
+
  00132ea0: 10400010 beq r2,r0,0x00132ee4             never triggered?
 
  00132ea4: 00000000 nop
 
  00132ea4: 00000000 nop
 
  00132ea8: 2411ffff addiu r17,r0,0xffff
 
  00132ea8: 2411ffff addiu r17,r0,0xffff
  00132eac: 0c04cad4 jal 0x00132b50
+
  00132eac: 0c04cad4 jal 0x00132b50                   [[00132b50 - 00132bbc]]
 
  00132eb0: 3404000a ori r4,r0,0x000a
 
  00132eb0: 3404000a ori r4,r0,0x000a
 
  00132eb4: 1440ffe2 bne r2,r0,0x00132e40
 
  00132eb4: 1440ffe2 bne r2,r0,0x00132e40
  00132eb8: 27a40010 addiu r4,r29,0x0010
+
  00132eb8: 27a40010 addiu r4,r29,0x0010             filename to open
  00132ebc: 0c008815 jal 0x00022054
+
  00132ebc: 0c008815 jal 0x00022054                   [[open]]
  00132ec0: 02402821 addu r5,r18,r0
+
  00132ec0: 02402821 addu r5,r18,r0                   accessmode
 
  00132ec4: 3c018019 lui r1,0x8019
 
  00132ec4: 3c018019 lui r1,0x8019
  00132ec8: ac224fd8 sw r2,0x4fd8(r1)
+
  00132ec8: ac224fd8 sw r2,0x4fd8(r1)                 store file handle
  00132ecc: 14510005 bne r2,r17,0x00132ee4
+
  00132ecc: 14510005 bne r2,r17,0x00132ee4           end of file handle = -1
 
  00132ed0: 00000000 nop
 
  00132ed0: 00000000 nop
 
  00132ed4: 26100001 addiu r16,r16,0x0001
 
  00132ed4: 26100001 addiu r16,r16,0x0001
 
  00132ed8: 2a020028 slti r2,r16,0x0028
 
  00132ed8: 2a020028 slti r2,r16,0x0028
  00132edc: 1440fff3 bne r2,r0,0x00132eac
+
  00132edc: 1440fff3 bne r2,r0,0x00132eac             open 0x28 files?
 
  00132ee0: 00000000 nop
 
  00132ee0: 00000000 nop
 
  00132ee4: 3c028019 lui r2,0x8019
 
  00132ee4: 3c028019 lui r2,0x8019
  00132ee8: 8c424fd8 lw r2,0x4fd8(r2)
+
  00132ee8: 8c424fd8 lw r2,0x4fd8(r2)                 return file handle
 
  00132eec: 8fbf009c lw r31,0x009c(r29)
 
  00132eec: 8fbf009c lw r31,0x009c(r29)
 
  00132ef0: 8fb20098 lw r18,0x0098(r29)
 
  00132ef0: 8fb20098 lw r18,0x0098(r29)

Latest revision as of 03:37, 7 June 2024

00132e04: 27bdff60 addiu r29,r29,0xff60
00132e08: afb10094 sw r17,0x0094(r29)
00132e0c: 00808821 addu r17,r4,r0                  filename source
00132e10: 3c048019 lui r4,0x8019
00132e14: 8c844fd8 lw r4,0x4fd8(r4)
00132e18: afb20098 sw r18,0x0098(r29)
00132e1c: 00a09021 addu r18,r5,r0
00132e20: afb00090 sw r16,0x0090(r29)
00132e24: 00008021 addu r16,r0,r0
00132e28: 04800007 bltz r4,0x00132e48
00132e2c: afbf009c sw r31,0x009c(r29)
00132e30: 0c04cbc2 jal 0x00132f08
00132e34: 00000000 nop
00132e38: 14400003 bne r2,r0,0x00132e48
00132e3c: 00000000 nop
00132e40: 0804cbbb j 0x00132eec
00132e44: 2402fffe addiu r2,r0,0xfffe
00132e48: 0c04c971 jal 0x001325c4
00132e4c: 00000000 nop
00132e50: 14400009 bne r2,r0,0x00132e78
00132e54: 00000000 nop
00132e58: 3c02800e lui r2,0x800e
00132e5c: 8c420200 lw r2,0x0200(r2)                 "bu00"
00132e60: 3c03800e lui r3,0x800e
00132e64: 84630204 lh r3,0x0204(r3)                 ":."
00132e68: afa20010 sw r2,0x0010(r29)                store "bu00"
00132e6c: a7a30014 sh r3,0x0014(r29)                store ":." 
00132e70: 0804cba5 j 0x00132e94
00132e74: 27a40010 addiu r4,r29,0x0010
00132e78: 3c02800e lui r2,0x800e
00132e7c: 8c420208 lw r2,0x0208(r2)                 "bu10"
00132e80: 3c03800e lui r3,0x800e
00132e84: 8463020c lh r3,0x020c(r3)                 ":."
00132e88: afa20010 sw r2,0x0010(r29) 
00132e8c: a7a30014 sh r3,0x0014(r29)
00132e90: 27a40010 addiu r4,r29,0x0010              store filename to stack + 10
00132e94: 0c0088ab jal 0x000222ac                   strcat
00132e98: 02202821 addu r5,r17,r0                   filename source (BASCUS-94221FFT + some letter.)
00132e9c: 2a020028 slti r2,r16,0x0028
00132ea0: 10400010 beq r2,r0,0x00132ee4             never triggered?
00132ea4: 00000000 nop
00132ea8: 2411ffff addiu r17,r0,0xffff
00132eac: 0c04cad4 jal 0x00132b50                   00132b50 - 00132bbc
00132eb0: 3404000a ori r4,r0,0x000a
00132eb4: 1440ffe2 bne r2,r0,0x00132e40
00132eb8: 27a40010 addiu r4,r29,0x0010              filename to open
00132ebc: 0c008815 jal 0x00022054                   open
00132ec0: 02402821 addu r5,r18,r0                   accessmode
00132ec4: 3c018019 lui r1,0x8019
00132ec8: ac224fd8 sw r2,0x4fd8(r1)                 store file handle
00132ecc: 14510005 bne r2,r17,0x00132ee4            end of file handle = -1
00132ed0: 00000000 nop
00132ed4: 26100001 addiu r16,r16,0x0001
00132ed8: 2a020028 slti r2,r16,0x0028
00132edc: 1440fff3 bne r2,r0,0x00132eac             open 0x28 files?
00132ee0: 00000000 nop
00132ee4: 3c028019 lui r2,0x8019
00132ee8: 8c424fd8 lw r2,0x4fd8(r2)                 return file handle
00132eec: 8fbf009c lw r31,0x009c(r29)
00132ef0: 8fb20098 lw r18,0x0098(r29)
00132ef4: 8fb10094 lw r17,0x0094(r29)
00132ef8: 8fb00090 lw r16,0x0090(r29)
00132efc: 27bd00a0 addiu r29,r29,0x00a0
00132f00: 03e00008 jr r31
00132f04: 00000000 nop