tp/asm/d/msg/d_msg_object/waitProc__12dMsgObject_cFv.s

123 lines
5.5 KiB
ArmAsm

lbl_80234150:
/* 80234150 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80234154 7C 08 02 A6 */ mflr r0
/* 80234158 90 01 00 24 */ stw r0, 0x24(r1)
/* 8023415C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80234160 7C 7F 1B 78 */ mr r31, r3
/* 80234164 88 03 04 CB */ lbz r0, 0x4cb(r3)
/* 80234168 28 00 00 00 */ cmplwi r0, 0
/* 8023416C 40 82 00 10 */ bne lbl_8023417C
/* 80234170 88 1F 04 CC */ lbz r0, 0x4cc(r31)
/* 80234174 28 00 00 00 */ cmplwi r0, 0
/* 80234178 41 82 01 08 */ beq lbl_80234280
lbl_8023417C:
/* 8023417C 7F E3 FB 78 */ mr r3, r31
/* 80234180 48 00 2F B9 */ bl isMidonaNormalTalkWait__12dMsgObject_cFv
/* 80234184 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80234188 41 82 01 7C */ beq lbl_80234304
/* 8023418C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80234190 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80234194 88 03 5D B0 */ lbz r0, 0x5db0(r3)
/* 80234198 7C 00 07 74 */ extsb r0, r0
/* 8023419C 1C 00 00 38 */ mulli r0, r0, 0x38
/* 802341A0 7C 63 02 14 */ add r3, r3, r0
/* 802341A4 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
/* 802341A8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 802341AC 40 82 00 24 */ bne lbl_802341D0
/* 802341B0 48 00 37 85 */ bl isCameraCancelFlag__12dMsgObject_cFv
/* 802341B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802341B8 40 82 00 18 */ bne lbl_802341D0
/* 802341BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802341C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802341C4 88 03 5E B5 */ lbz r0, 0x5eb5(r3)
/* 802341C8 28 00 00 00 */ cmplwi r0, 0
/* 802341CC 41 82 01 38 */ beq lbl_80234304
lbl_802341D0:
/* 802341D0 88 1F 04 CA */ lbz r0, 0x4ca(r31)
/* 802341D4 28 00 00 00 */ cmplwi r0, 0
/* 802341D8 41 82 00 70 */ beq lbl_80234248
/* 802341DC 38 00 00 00 */ li r0, 0
/* 802341E0 98 1F 01 9D */ stb r0, 0x19d(r31)
/* 802341E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802341E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802341EC 98 03 5E 86 */ stb r0, 0x5e86(r3)
/* 802341F0 98 1F 01 9F */ stb r0, 0x19f(r31)
/* 802341F4 7F E3 FB 78 */ mr r3, r31
/* 802341F8 38 80 00 02 */ li r4, 2
/* 802341FC 48 00 26 E9 */ bl setStatusLocal__12dMsgObject_cFUs
/* 80234200 7F E3 FB 78 */ mr r3, r31
/* 80234204 48 00 30 39 */ bl isTalkMessage__12dMsgObject_cFv
/* 80234208 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8023420C 41 82 00 F8 */ beq lbl_80234304
/* 80234210 38 00 00 61 */ li r0, 0x61
/* 80234214 90 01 00 0C */ stw r0, 0xc(r1)
/* 80234218 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8023421C 38 81 00 0C */ addi r4, r1, 0xc
/* 80234220 38 A0 00 00 */ li r5, 0
/* 80234224 38 C0 00 00 */ li r6, 0
/* 80234228 38 E0 00 00 */ li r7, 0
/* 8023422C C0 22 B0 C0 */ lfs f1, lit_4084(r2)
/* 80234230 FC 40 08 90 */ fmr f2, f1
/* 80234234 C0 62 B1 10 */ lfs f3, lit_4145(r2)
/* 80234238 FC 80 18 90 */ fmr f4, f3
/* 8023423C 39 00 00 00 */ li r8, 0
/* 80234240 48 07 77 45 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80234244 48 00 00 C0 */ b lbl_80234304
lbl_80234248:
/* 80234248 80 9F 01 54 */ lwz r4, 0x154(r31)
/* 8023424C 28 04 04 7F */ cmplwi r4, 0x47f
/* 80234250 41 80 00 1C */ blt lbl_8023426C
/* 80234254 28 04 04 87 */ cmplwi r4, 0x487
/* 80234258 41 81 00 14 */ bgt lbl_8023426C
/* 8023425C 7F E3 FB 78 */ mr r3, r31
/* 80234260 38 A0 00 01 */ li r5, 1
/* 80234264 4B FF FC 0D */ bl setMessageIndexDemo__12dMsgObject_cFUlb
/* 80234268 48 00 00 9C */ b lbl_80234304
lbl_8023426C:
/* 8023426C 7F E3 FB 78 */ mr r3, r31
/* 80234270 80 BF 01 5C */ lwz r5, 0x15c(r31)
/* 80234274 38 C0 00 01 */ li r6, 1
/* 80234278 4B FF FA 8D */ bl setMessageIndex__12dMsgObject_cFUlUlb
/* 8023427C 48 00 00 88 */ b lbl_80234304
lbl_80234280:
/* 80234280 88 1F 04 CA */ lbz r0, 0x4ca(r31)
/* 80234284 28 00 00 00 */ cmplwi r0, 0
/* 80234288 41 82 00 7C */ beq lbl_80234304
/* 8023428C 88 1F 04 CD */ lbz r0, 0x4cd(r31)
/* 80234290 28 00 00 00 */ cmplwi r0, 0
/* 80234294 41 82 00 10 */ beq lbl_802342A4
/* 80234298 38 80 00 0B */ li r4, 0xb
/* 8023429C 48 00 26 49 */ bl setStatusLocal__12dMsgObject_cFUs
/* 802342A0 48 00 00 64 */ b lbl_80234304
lbl_802342A4:
/* 802342A4 38 00 00 00 */ li r0, 0
/* 802342A8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802342AC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802342B0 98 04 5E 86 */ stb r0, 0x5e86(r4)
/* 802342B4 98 1F 01 9F */ stb r0, 0x19f(r31)
/* 802342B8 38 80 00 02 */ li r4, 2
/* 802342BC 48 00 26 29 */ bl setStatusLocal__12dMsgObject_cFUs
/* 802342C0 7F E3 FB 78 */ mr r3, r31
/* 802342C4 48 00 2F 79 */ bl isTalkMessage__12dMsgObject_cFv
/* 802342C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802342CC 41 82 00 38 */ beq lbl_80234304
/* 802342D0 38 00 00 61 */ li r0, 0x61
/* 802342D4 90 01 00 08 */ stw r0, 8(r1)
/* 802342D8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 802342DC 38 81 00 08 */ addi r4, r1, 8
/* 802342E0 38 A0 00 00 */ li r5, 0
/* 802342E4 38 C0 00 00 */ li r6, 0
/* 802342E8 38 E0 00 00 */ li r7, 0
/* 802342EC C0 22 B0 C0 */ lfs f1, lit_4084(r2)
/* 802342F0 FC 40 08 90 */ fmr f2, f1
/* 802342F4 C0 62 B1 10 */ lfs f3, lit_4145(r2)
/* 802342F8 FC 80 18 90 */ fmr f4, f3
/* 802342FC 39 00 00 00 */ li r8, 0
/* 80234300 48 07 76 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80234304:
/* 80234304 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80234308 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8023430C 7C 08 03 A6 */ mtlr r0
/* 80234310 38 21 00 20 */ addi r1, r1, 0x20
/* 80234314 4E 80 00 20 */ blr