Difference between revisions of "00140b04 - 00140cd0"
Jump to navigation
Jump to search
(Created page with "<font face='Courier New'> 00140b04: 27bdffe0 addiu r29,r29,0xffe0 00140b08: afb10014 sw r17,0x0014(r29) 00140b0c: 00008821 addu r17,r0,r0 00140b10: afbf0018 sw r31,0x001...") |
(jal links) |
||
Line 1: | Line 1: | ||
− | < | + | < [[BATTLE.BIN]] |
00140b04: 27bdffe0 addiu r29,r29,0xffe0 | 00140b04: 27bdffe0 addiu r29,r29,0xffe0 | ||
Line 5: | Line 5: | ||
00140b0c: 00008821 addu r17,r0,r0 | 00140b0c: 00008821 addu r17,r0,r0 | ||
00140b10: afbf0018 sw r31,0x0018(r29) | 00140b10: afbf0018 sw r31,0x0018(r29) | ||
− | 00140b14: 0c04b7d0 jal 0x0012df40 | + | 00140b14: 0c04b7d0 jal 0x0012df40 [[0012df40 - 0012df64]] |
00140b18: afb00010 sw r16,0x0010(r29) | 00140b18: afb00010 sw r16,0x0010(r29) | ||
00140b1c: 3c038016 lui r3,0x8016 | 00140b1c: 3c038016 lui r3,0x8016 | ||
Line 17: | Line 17: | ||
00140b3c: 10400012 beq r2,r0,0x00140b88 | 00140b3c: 10400012 beq r2,r0,0x00140b88 | ||
00140b40: 00000000 nop | 00140b40: 00000000 nop | ||
− | 00140b44: 0c0604c3 jal 0x0018130c | + | 00140b44: 0c0604c3 jal 0x0018130c [[Weapon Guard Usability|Check If Unit Can React]] |
00140b48: 00000000 nop | 00140b48: 00000000 nop | ||
00140b4c: 00408021 addu r16,r2,r0 | 00140b4c: 00408021 addu r16,r2,r0 | ||
00140b50: 16000006 bne r16,r0,0x00140b6c | 00140b50: 16000006 bne r16,r0,0x00140b6c | ||
00140b54: 34020001 ori r2,r0,0x0001 | 00140b54: 34020001 ori r2,r0,0x0001 | ||
− | 00140b58: 0c04b756 jal 0x0012dd58 | + | 00140b58: 0c04b756 jal 0x0012dd58 [[0012dd58 - 0012dd68]] |
00140b5c: 00000000 nop | 00140b5c: 00000000 nop | ||
− | 00140b60: 0c053256 jal 0x0014c958 | + | 00140b60: 0c053256 jal 0x0014c958 [[Stop Current Thread]] |
00140b64: 00000000 nop | 00140b64: 00000000 nop | ||
00140b68: 34020001 ori r2,r0,0x0001 | 00140b68: 34020001 ori r2,r0,0x0001 | ||
Line 68: | Line 68: | ||
00140c08: 14430005 bne r2,r3,0x00140c20 | 00140c08: 14430005 bne r2,r3,0x00140c20 | ||
00140c0c: 00000000 nop | 00140c0c: 00000000 nop | ||
− | 00140c10: 0c050260 jal 0x00140980 | + | 00140c10: 0c050260 jal 0x00140980 [[00140980 - 001409a0]] |
00140c14: 00000000 nop | 00140c14: 00000000 nop | ||
00140c18: 08050326 j 0x00140c98 | 00140c18: 08050326 j 0x00140c98 | ||
Line 77: | Line 77: | ||
00140c2c: 1440001a bne r2,r0,0x00140c98 | 00140c2c: 1440001a bne r2,r0,0x00140c98 | ||
00140c30: 2622effe addiu r2,r17,0xeffe | 00140c30: 2622effe addiu r2,r17,0xeffe | ||
− | 00140c34: 0c04b756 jal 0x0012dd58 | + | 00140c34: 0c04b756 jal 0x0012dd58 [[0012dd58 - 0012dd68]] |
00140c38: 00000000 nop | 00140c38: 00000000 nop | ||
00140c3c: 3c058014 lui r5,0x8014 | 00140c3c: 3c058014 lui r5,0x8014 | ||
Line 86: | Line 86: | ||
00140c50: 8c423cb8 lw r2,0x3cb8(r2) | 00140c50: 8c423cb8 lw r2,0x3cb8(r2) | ||
00140c54: 2484ffff addiu r4,r4,0xffff | 00140c54: 2484ffff addiu r4,r4,0xffff | ||
− | 00140c58: 0c053228 jal 0x0014c8a0 | + | 00140c58: 0c053228 jal 0x0014c8a0 [[Initialize Thread]] |
00140c5c: a4510850 sh r17,0x0850(r2) | 00140c5c: a4510850 sh r17,0x0850(r2) | ||
00140c60: 00003021 addu r6,r0,r0 | 00140c60: 00003021 addu r6,r0,r0 | ||
Line 95: | Line 95: | ||
00140c74: 8ca53cb8 lw r5,0x3cb8(r5) | 00140c74: 8ca53cb8 lw r5,0x3cb8(r5) | ||
00140c78: 2484ffff addiu r4,r4,0xffff | 00140c78: 2484ffff addiu r4,r4,0xffff | ||
− | 00140c7c: 0c05328e jal 0x0014ca38 | + | 00140c7c: 0c05328e jal 0x0014ca38 [[Store Thread Function Parameters]] |
00140c80: 24a50834 addiu r5,r5,0x0834 | 00140c80: 24a50834 addiu r5,r5,0x0834 | ||
00140c84: 3c048017 lui r4,0x8017 | 00140c84: 3c048017 lui r4,0x8017 | ||
00140c88: 8c844038 lw r4,0x4038(r4) | 00140c88: 8c844038 lw r4,0x4038(r4) | ||
− | 00140c8c: 0c053274 jal 0x0014c9d0 | + | 00140c8c: 0c053274 jal 0x0014c9d0 [[Wait For Thread]] |
00140c90: 2484ffff addiu r4,r4,0xffff | 00140c90: 2484ffff addiu r4,r4,0xffff | ||
00140c94: 2622effe addiu r2,r17,0xeffe | 00140c94: 2622effe addiu r2,r17,0xeffe | ||
Line 105: | Line 105: | ||
00140c9c: 10400007 beq r2,r0,0x00140cbc | 00140c9c: 10400007 beq r2,r0,0x00140cbc | ||
00140ca0: 00000000 nop | 00140ca0: 00000000 nop | ||
− | 00140ca4: 0c053256 jal 0x0014c958 | + | 00140ca4: 0c053256 jal 0x0014c958 [[Stop Current Thread]] |
00140ca8: 00000000 nop | 00140ca8: 00000000 nop | ||
00140cac: 0805032f j 0x00140cbc | 00140cac: 0805032f j 0x00140cbc | ||
00140cb0: 00000000 nop | 00140cb0: 00000000 nop | ||
− | 00140cb4: 0c050260 jal 0x00140980 | + | 00140cb4: 0c050260 jal 0x00140980 [[00140980 - 001409a0]] |
00140cb8: 00000000 nop | 00140cb8: 00000000 nop | ||
00140cbc: 8fbf0018 lw r31,0x0018(r29) | 00140cbc: 8fbf0018 lw r31,0x0018(r29) | ||
Line 117: | Line 117: | ||
00140ccc: 03e00008 jr r31 | 00140ccc: 03e00008 jr r31 | ||
00140cd0: 00000000 nop | 00140cd0: 00000000 nop | ||
− |
Revision as of 05:48, 7 June 2022
00140b04: 27bdffe0 addiu r29,r29,0xffe0 00140b08: afb10014 sw r17,0x0014(r29) 00140b0c: 00008821 addu r17,r0,r0 00140b10: afbf0018 sw r31,0x0018(r29) 00140b14: 0c04b7d0 jal 0x0012df40 0012df40 - 0012df64 00140b18: afb00010 sw r16,0x0010(r29) 00140b1c: 3c038016 lui r3,0x8016 00140b20: 8c635f84 lw r3,0x5f84(r3) 00140b24: 00402021 addu r4,r2,r0 00140b28: 2462ffed addiu r2,r3,0xffed 00140b2c: 2c420002 sltiu r2,r2,0x0002 00140b30: 14400004 bne r2,r0,0x00140b44 00140b34: 2462ffd0 addiu r2,r3,0xffd0 00140b38: 2c420002 sltiu r2,r2,0x0002 00140b3c: 10400012 beq r2,r0,0x00140b88 00140b40: 00000000 nop 00140b44: 0c0604c3 jal 0x0018130c Check If Unit Can React 00140b48: 00000000 nop 00140b4c: 00408021 addu r16,r2,r0 00140b50: 16000006 bne r16,r0,0x00140b6c 00140b54: 34020001 ori r2,r0,0x0001 00140b58: 0c04b756 jal 0x0012dd58 0012dd58 - 0012dd68 00140b5c: 00000000 nop 00140b60: 0c053256 jal 0x0014c958 Stop Current Thread 00140b64: 00000000 nop 00140b68: 34020001 ori r2,r0,0x0001 00140b6c: 16020002 bne r16,r2,0x00140b78 00140b70: 34020002 ori r2,r0,0x0002 00140b74: 34111002 ori r17,r0,0x1002 00140b78: 1602001a bne r16,r2,0x00140be4 00140b7c: 00000000 nop 00140b80: 080502f9 j 0x00140be4 00140b84: 34111003 ori r17,r0,0x1003 00140b88: 90830058 lbu r3,0x0058(r4) 00140b8c: 00000000 nop 00140b90: 30620008 andi r2,r3,0x0008 00140b94: 1040000f beq r2,r0,0x00140bd4 00140b98: 3402000a ori r2,r0,0x000a 00140b9c: 9085016f lbu r5,0x016f(r4) 00140ba0: 3c018006 lui r1,0x8006 00140ba4: 00250821 addu r1,r1,r5 00140ba8: 90235cb4 lbu r3,0x5cb4(r1) 00140bac: 00000000 nop 00140bb0: 10620004 beq r3,r2,0x00140bc4 00140bb4: 34a2b000 ori r2,r5,0xb000 00140bb8: 84820170 lh r2,0x0170(r4) 00140bbc: 00000000 nop 00140bc0: 24427000 addiu r2,r2,0x7000 00140bc4: 3c018016 lui r1,0x8016 00140bc8: ac225ef4 sw r2,0x5ef4(r1) 00140bcc: 080502f9 j 0x00140be4 00140bd0: 34118001 ori r17,r0,0x8001 00140bd4: 30620001 andi r2,r3,0x0001 00140bd8: 10400002 beq r2,r0,0x00140be4 00140bdc: 00000000 nop 00140be0: 34118002 ori r17,r0,0x8002 00140be4: 12200033 beq r17,r0,0x00140cb4 00140be8: 3c030001 lui r3,0x0001 00140bec: 3c028004 lui r2,0x8004 00140bf0: 8c4273ac lw r2,0x73ac(r2) 00140bf4: 34638000 ori r3,r3,0x8000 00140bf8: 00431824 and r3,r2,r3 00140bfc: 34028000 ori r2,r0,0x8000 00140c00: 14620007 bne r3,r2,0x00140c20 00140c04: 3222ff00 andi r2,r17,0xff00 00140c08: 14430005 bne r2,r3,0x00140c20 00140c0c: 00000000 nop 00140c10: 0c050260 jal 0x00140980 00140980 - 001409a0 00140c14: 00000000 nop 00140c18: 08050326 j 0x00140c98 00140c1c: 2622effe addiu r2,r17,0xeffe 00140c20: 3c028015 lui r2,0x8015 00140c24: 9042d324 lbu r2,-0x2cdc(r2) 00140c28: 00000000 nop 00140c2c: 1440001a bne r2,r0,0x00140c98 00140c30: 2622effe addiu r2,r17,0xeffe 00140c34: 0c04b756 jal 0x0012dd58 0012dd58 - 0012dd68 00140c38: 00000000 nop 00140c3c: 3c058014 lui r5,0x8014 00140c40: 24a5b280 addiu r5,r5,0xb280 00140c44: 3c048017 lui r4,0x8017 00140c48: 8c844038 lw r4,0x4038(r4) 00140c4c: 3c028017 lui r2,0x8017 00140c50: 8c423cb8 lw r2,0x3cb8(r2) 00140c54: 2484ffff addiu r4,r4,0xffff 00140c58: 0c053228 jal 0x0014c8a0 Initialize Thread 00140c5c: a4510850 sh r17,0x0850(r2) 00140c60: 00003021 addu r6,r0,r0 00140c64: 00003821 addu r7,r0,r0 00140c68: 3c048017 lui r4,0x8017 00140c6c: 8c844038 lw r4,0x4038(r4) 00140c70: 3c058017 lui r5,0x8017 00140c74: 8ca53cb8 lw r5,0x3cb8(r5) 00140c78: 2484ffff addiu r4,r4,0xffff 00140c7c: 0c05328e jal 0x0014ca38 Store Thread Function Parameters 00140c80: 24a50834 addiu r5,r5,0x0834 00140c84: 3c048017 lui r4,0x8017 00140c88: 8c844038 lw r4,0x4038(r4) 00140c8c: 0c053274 jal 0x0014c9d0 Wait For Thread 00140c90: 2484ffff addiu r4,r4,0xffff 00140c94: 2622effe addiu r2,r17,0xeffe 00140c98: 2c420002 sltiu r2,r2,0x0002 00140c9c: 10400007 beq r2,r0,0x00140cbc 00140ca0: 00000000 nop 00140ca4: 0c053256 jal 0x0014c958 Stop Current Thread 00140ca8: 00000000 nop 00140cac: 0805032f j 0x00140cbc 00140cb0: 00000000 nop 00140cb4: 0c050260 jal 0x00140980 00140980 - 001409a0 00140cb8: 00000000 nop 00140cbc: 8fbf0018 lw r31,0x0018(r29) 00140cc0: 8fb10014 lw r17,0x0014(r29) 00140cc4: 8fb00010 lw r16,0x0010(r29) 00140cc8: 27bd0020 addiu r29,r29,0x0020 00140ccc: 03e00008 jr r31 00140cd0: 00000000 nop