summaryrefslogtreecommitdiff
path: root/asm/d/msg/d_msg_object/waitProc__12dMsgObject_cFv.s
blob: 6749ffccd4417080a4af6e7274d0a13bd55e814e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
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