000f3d44 - 000f3fa0

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search

000f3d44: 27bdffd8 addiu r29,r29,0xffd8
000f3d48: afb10014 sw r17,0x0014(r29)
000f3d4c: 00008821 addu r17,r0,r0
000f3d50: 3c05801d lui r5,0x801d
000f3d54: 24a5d204 addiu r5,r5,0xd204			Displayed Skillsets List (0x801c2dfc)
000f3d58: afb3001c sw r19,0x001c(r29)
000f3d5c: 3c138017 lui r19,0x8017
000f3d60: 2673403c addiu r19,r19,0x403c		Skillset Determinations list
000f3d64: 02603021 addu r6,r19,r0			r6 = r19
000f3d68: 3c048014 lui r4,0x8014
000f3d6c: 8484a36e lh r4,-0x5c92(r4)			Currently acting Unit Battle ID (0x8013a36e)
000f3d70: 3c078017 lui r7,0x8017
000f3d74: 24e7404c addiu r7,r7,0x404c			Action menu byte list for skillsets
000f3d78: afbf0020 sw r31,0x0020(r29)
000f3d7c: afb20018 sw r18,0x0018(r29)
000f3d80: afb00010 sw r16,0x0010(r29)
000f3d84: 3c018014 lui r1,0x8014
000f3d88: ac20a604 sw r0,-0x59fc(r1)			0x8013a604
000f3d8c: 0c0604f0 jal 0x001813c0			Player Skill Set
000f3d90: a0a00000 sb r0,0x0000(r5)			Store first displayed skillset as 0
000f3d94: 3c018019 lui r1,0x8019
000f3d98: ac225ca4 sw r2,0x5ca4(r1)			Store whether is a monster skillset or not
000f3d9c: 0c039bb7 jal 0x000e6edc			Find text entry?
000f3da0: 34045010 ori r4,r0,0x5010			r4 = 0x5010 (is 0x50 ability text?) (loop 16 times in 00100348 - 00100380 ? (one for each ability displayable?))
000f3da4: 0c038835 jal 0x000e20d4
000f3da8: 00409021 addu r18,r2,r0
000f3dac: 0c0604c3 jal 0x0018130c
000f3db0: 00402021 addu r4,r2,r0
000f3db4: 34030002 ori r3,r0,0x0002
000f3db8: 14430011 bne r2,r3,0x000f3e00
000f3dbc: 340300fa ori r3,r0,0x00fa
000f3dc0: 00008021 addu r16,r0,r0
000f3dc4: 34040001 ori r4,r0,0x0001
000f3dc8: 3403000d ori r3,r0,0x000d
000f3dcc: 02603021 addu r6,r19,r0
000f3dd0: a0c40000 sb r4,0x0000(r6)
000f3dd4: 3c018017 lui r1,0x8017
000f3dd8: 00300821 addu r1,r1,r16
000f3ddc: 9022404c lbu r2,0x404c(r1)
000f3de0: 00000000 nop
000f3de4: 14430002 bne r2,r3,0x000f3df0
000f3de8: 26100001 addiu r16,r16,0x0001
000f3dec: a0c00000 sb r0,0x0000(r6)
000f3df0: 2a020006 slti r2,r16,0x0006
000f3df4: 1440fff6 bne r2,r0,0x000f3dd0
000f3df8: 24c60001 addiu r6,r6,0x0001
000f3dfc: 340300fa ori r3,r0,0x00fa
000f3e00: 34100005 ori r16,r0,0x0005
000f3e04: 26420019 addiu r2,r18,0x0019
000f3e08: a0430003 sb r3,0x0003(r2)
000f3e0c: 2610ffff addiu r16,r16,0xffff
000f3e10: 0601fffd bgez r16,0x000f3e08
000f3e14: 2442fffb addiu r2,r2,0xfffb
000f3e18: 00008021 addu r16,r0,r0
000f3e1c: 340a00fa ori r10,r0,0x00fa
000f3e20: 340900ff ori r9,r0,0x00ff
000f3e24: 34080004 ori r8,r0,0x0004
000f3e28: 3407b000 ori r7,r0,0xb000
000f3e2c: 3c06801d lui r6,0x801d
000f3e30: 24c6d204 addiu r6,r6,0xd204
000f3e34: 3c058015 lui r5,0x8015
000f3e38: 24a53d24 addiu r5,r5,0x3d24
000f3e3c: 02402021 addu r4,r18,r0
000f3e40: 3c038015 lui r3,0x8015
000f3e44: 246331d8 addiu r3,r3,0x31d8
000f3e48: 00111080 sll r2,r17,0x02
000f3e4c: 00431821 addu r3,r2,r3
000f3e50: a08a0003 sb r10,0x0003(r4)
000f3e54: 90c20000 lbu r2,0x0000(r6)
000f3e58: 00000000 nop
000f3e5c: 1049001f beq r2,r9,0x000f3edc
000f3e60: 00000000 nop
000f3e64: 3c018017 lui r1,0x8017
000f3e68: 00300821 addu r1,r1,r16
000f3e6c: 9022403c lbu r2,0x403c(r1)
000f3e70: 00000000 nop
000f3e74: 10400003 beq r2,r0,0x000f3e84
000f3e78: 34021003 ori r2,r0,0x1003
000f3e7c: 0803cfa3 j 0x000f3e8c
000f3e80: a0880001 sb r8,0x0001(r4)
000f3e84: 34020003 ori r2,r0,0x0003
000f3e88: a0800001 sb r0,0x0001(r4)
000f3e8c: a4a20000 sh r2,0x0000(r5)
000f3e90: 3c028019 lui r2,0x8019
000f3e94: 8c425ca4 lw r2,0x5ca4(r2)
000f3e98: 00000000 nop
000f3e9c: 10400003 beq r2,r0,0x000f3eac
000f3ea0: 00000000 nop
000f3ea4: 0803cfaf j 0x000f3ebc
000f3ea8: ac670000 sw r7,0x0000(r3)
000f3eac: 90c20000 lbu r2,0x0000(r6)
000f3eb0: 00000000 nop
000f3eb4: 00471021 addu r2,r2,r7
000f3eb8: ac620000 sw r2,0x0000(r3)
000f3ebc: 24630004 addiu r3,r3,0x0004
000f3ec0: 26310001 addiu r17,r17,0x0001
000f3ec4: 24c60001 addiu r6,r6,0x0001
000f3ec8: 24a50002 addiu r5,r5,0x0002
000f3ecc: 26100001 addiu r16,r16,0x0001
000f3ed0: 2a020006 slti r2,r16,0x0006
000f3ed4: 1440ffde bne r2,r0,0x000f3e50
000f3ed8: 24840005 addiu r4,r4,0x0005
000f3edc: 0c03bc6a jal 0x000ef1a8
000f3ee0: 34040063 ori r4,r0,0x0063
000f3ee4: 10400019 beq r2,r0,0x000f3f4c
000f3ee8: 2a020006 slti r2,r16,0x0006
000f3eec: 10400017 beq r2,r0,0x000f3f4c
000f3ef0: 00112080 sll r4,r17,0x02
000f3ef4: 26310001 addiu r17,r17,0x0001
000f3ef8: 00101080 sll r2,r16,0x02
000f3efc: 00501021 addu r2,r2,r16
000f3f00: 00521021 addu r2,r2,r18
000f3f04: 00101840 sll r3,r16,0x01
000f3f08: a0400001 sb r0,0x0001(r2)
000f3f0c: 34020016 ori r2,r0,0x0016
000f3f10: 3c018015 lui r1,0x8015
000f3f14: 00230821 addu r1,r1,r3
000f3f18: a4223d24 sh r2,0x3d24(r1)
000f3f1c: 340200bc ori r2,r0,0x00bc
000f3f20: 3c01801d lui r1,0x801d
000f3f24: 00300821 addu r1,r1,r16
000f3f28: a022d204 sb r2,-0x2dfc(r1)
000f3f2c: 340200ff ori r2,r0,0x00ff
000f3f30: 3c01801d lui r1,0x801d
000f3f34: 00300821 addu r1,r1,r16
000f3f38: a022d205 sb r2,-0x2dfb(r1)
000f3f3c: 3402b0bc ori r2,r0,0xb0bc
000f3f40: 3c018015 lui r1,0x8015
000f3f44: 00240821 addu r1,r1,r4
000f3f48: ac2231d8 sw r2,0x31d8(r1)
000f3f4c: 00112100 sll r4,r17,0x04
000f3f50: 24840010 addiu r4,r4,0x0010
000f3f54: 00111080 sll r2,r17,0x02
000f3f58: 00511021 addu r2,r2,r17
000f3f5c: 00521021 addu r2,r2,r18
000f3f60: 340300ff ori r3,r0,0x00ff
000f3f64: a043fffe sb r3,-0x0002(r2)
000f3f68: 3c02801d lui r2,0x801d
000f3f6c: 8c42d7e0 lw r2,-0x2820(r2)
000f3f70: 2623ffff addiu r3,r17,0xffff
000f3f74: a443010e sh r3,0x010e(r2)
000f3f78: a4440106 sh r4,0x0106(r2)
000f3f7c: a44400fe sh r4,0x00fe(r2)
000f3f80: a44400f6 sh r4,0x00f6(r2)
000f3f84: 8fbf0020 lw r31,0x0020(r29)
000f3f88: 8fb3001c lw r19,0x001c(r29)
000f3f8c: 8fb20018 lw r18,0x0018(r29)
000f3f90: 8fb10014 lw r17,0x0014(r29)
000f3f94: 8fb00010 lw r16,0x0010(r29)
000f3f98: 27bd0028 addiu r29,r29,0x0028
000f3f9c: 03e00008 jr r31
000f3fa0: 00000000 nop