summaryrefslogtreecommitdiff
path: root/asm/d/msg/d_msg_class/inputNumber__19jmessage_tReferenceFv.s
blob: 7a9aab8d6af1676f5de7ef635c98290e320c3e8d (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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
lbl_802294A8:
/* 802294A8  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802294AC  7C 08 02 A6 */	mflr r0
/* 802294B0  90 01 00 34 */	stw r0, 0x34(r1)
/* 802294B4  39 61 00 30 */	addi r11, r1, 0x30
/* 802294B8  48 13 8D 1D */	bl _savegpr_27
/* 802294BC  7C 7C 1B 78 */	mr r28, r3
/* 802294C0  80 63 00 08 */	lwz r3, 8(r3)
/* 802294C4  4B E0 8C D9 */	bl checkTrigger__9STControlFv
/* 802294C8  80 7C 05 C0 */	lwz r3, 0x5c0(r28)
/* 802294CC  AB C3 01 74 */	lha r30, 0x174(r3)
/* 802294D0  7F DD F3 78 */	mr r29, r30
/* 802294D4  3B 60 00 00 */	li r27, 0
/* 802294D8  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802294DC  3B E3 61 C0 */	addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802294E0  A0 1F 00 04 */	lhz r0, 4(r31)
/* 802294E4  28 00 03 E8 */	cmplwi r0, 0x3e8
/* 802294E8  41 80 00 0C */	blt lbl_802294F4
/* 802294EC  3B 60 00 03 */	li r27, 3
/* 802294F0  48 00 00 20 */	b lbl_80229510
lbl_802294F4:
/* 802294F4  28 00 00 64 */	cmplwi r0, 0x64
/* 802294F8  41 80 00 0C */	blt lbl_80229504
/* 802294FC  3B 60 00 02 */	li r27, 2
/* 80229500  48 00 00 10 */	b lbl_80229510
lbl_80229504:
/* 80229504  28 00 00 0A */	cmplwi r0, 0xa
/* 80229508  41 80 00 08 */	blt lbl_80229510
/* 8022950C  3B 60 00 01 */	li r27, 1
lbl_80229510:
/* 80229510  80 7C 00 08 */	lwz r3, 8(r28)
/* 80229514  4B E0 90 11 */	bl checkUpTrigger__9STControlFv
/* 80229518  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 8022951C  41 82 00 60 */	beq lbl_8022957C
/* 80229520  88 1C 12 4F */	lbz r0, 0x124f(r28)
/* 80229524  2C 00 00 02 */	cmpwi r0, 2
/* 80229528  41 82 00 3C */	beq lbl_80229564
/* 8022952C  40 80 00 14 */	bge lbl_80229540
/* 80229530  2C 00 00 00 */	cmpwi r0, 0
/* 80229534  41 82 00 18 */	beq lbl_8022954C
/* 80229538  40 80 00 20 */	bge lbl_80229558
/* 8022953C  48 00 01 64 */	b lbl_802296A0
lbl_80229540:
/* 80229540  2C 00 00 04 */	cmpwi r0, 4
/* 80229544  40 80 01 5C */	bge lbl_802296A0
/* 80229548  48 00 00 28 */	b lbl_80229570
lbl_8022954C:
/* 8022954C  38 1E 00 01 */	addi r0, r30, 1
/* 80229550  7C 1D 07 34 */	extsh r29, r0
/* 80229554  48 00 01 4C */	b lbl_802296A0
lbl_80229558:
/* 80229558  38 1E 00 0A */	addi r0, r30, 0xa
/* 8022955C  7C 1D 07 34 */	extsh r29, r0
/* 80229560  48 00 01 40 */	b lbl_802296A0
lbl_80229564:
/* 80229564  38 1E 00 64 */	addi r0, r30, 0x64
/* 80229568  7C 1D 07 34 */	extsh r29, r0
/* 8022956C  48 00 01 34 */	b lbl_802296A0
lbl_80229570:
/* 80229570  38 1E 03 E8 */	addi r0, r30, 0x3e8
/* 80229574  7C 1D 07 34 */	extsh r29, r0
/* 80229578  48 00 01 28 */	b lbl_802296A0
lbl_8022957C:
/* 8022957C  80 7C 00 08 */	lwz r3, 8(r28)
/* 80229580  4B E0 90 21 */	bl checkDownTrigger__9STControlFv
/* 80229584  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80229588  41 82 00 60 */	beq lbl_802295E8
/* 8022958C  88 1C 12 4F */	lbz r0, 0x124f(r28)
/* 80229590  2C 00 00 02 */	cmpwi r0, 2
/* 80229594  41 82 00 3C */	beq lbl_802295D0
/* 80229598  40 80 00 14 */	bge lbl_802295AC
/* 8022959C  2C 00 00 00 */	cmpwi r0, 0
/* 802295A0  41 82 00 18 */	beq lbl_802295B8
/* 802295A4  40 80 00 20 */	bge lbl_802295C4
/* 802295A8  48 00 00 F8 */	b lbl_802296A0
lbl_802295AC:
/* 802295AC  2C 00 00 04 */	cmpwi r0, 4
/* 802295B0  40 80 00 F0 */	bge lbl_802296A0
/* 802295B4  48 00 00 28 */	b lbl_802295DC
lbl_802295B8:
/* 802295B8  38 1E FF FF */	addi r0, r30, -1
/* 802295BC  7C 1D 07 34 */	extsh r29, r0
/* 802295C0  48 00 00 E0 */	b lbl_802296A0
lbl_802295C4:
/* 802295C4  38 1E FF F6 */	addi r0, r30, -10
/* 802295C8  7C 1D 07 34 */	extsh r29, r0
/* 802295CC  48 00 00 D4 */	b lbl_802296A0
lbl_802295D0:
/* 802295D0  38 1E FF 9C */	addi r0, r30, -100
/* 802295D4  7C 1D 07 34 */	extsh r29, r0
/* 802295D8  48 00 00 C8 */	b lbl_802296A0
lbl_802295DC:
/* 802295DC  38 1E FC 18 */	addi r0, r30, -1000
/* 802295E0  7C 1D 07 34 */	extsh r29, r0
/* 802295E4  48 00 00 BC */	b lbl_802296A0
lbl_802295E8:
/* 802295E8  80 7C 00 08 */	lwz r3, 8(r28)
/* 802295EC  4B E0 8E 41 */	bl checkLeftTrigger__9STControlFv
/* 802295F0  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802295F4  41 82 00 54 */	beq lbl_80229648
/* 802295F8  88 7C 12 4F */	lbz r3, 0x124f(r28)
/* 802295FC  57 60 06 3E */	clrlwi r0, r27, 0x18
/* 80229600  7C 03 00 40 */	cmplw r3, r0
/* 80229604  40 80 00 9C */	bge lbl_802296A0
/* 80229608  38 03 00 01 */	addi r0, r3, 1
/* 8022960C  98 1C 12 4F */	stb r0, 0x124f(r28)
/* 80229610  38 00 00 63 */	li r0, 0x63
/* 80229614  90 01 00 10 */	stw r0, 0x10(r1)
/* 80229618  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8022961C  38 81 00 10 */	addi r4, r1, 0x10
/* 80229620  38 A0 00 00 */	li r5, 0
/* 80229624  38 C0 00 00 */	li r6, 0
/* 80229628  38 E0 00 00 */	li r7, 0
/* 8022962C  C0 22 B0 64 */	lfs f1, lit_4028(r2)
/* 80229630  FC 40 08 90 */	fmr f2, f1
/* 80229634  C0 62 B0 78 */	lfs f3, lit_4291(r2)
/* 80229638  FC 80 18 90 */	fmr f4, f3
/* 8022963C  39 00 00 00 */	li r8, 0
/* 80229640  48 08 23 45 */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229644  48 00 00 5C */	b lbl_802296A0
lbl_80229648:
/* 80229648  80 7C 00 08 */	lwz r3, 8(r28)
/* 8022964C  4B E0 8E 5D */	bl checkRightTrigger__9STControlFv
/* 80229650  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80229654  41 82 00 4C */	beq lbl_802296A0
/* 80229658  88 7C 12 4F */	lbz r3, 0x124f(r28)
/* 8022965C  28 03 00 00 */	cmplwi r3, 0
/* 80229660  41 82 00 40 */	beq lbl_802296A0
/* 80229664  38 03 FF FF */	addi r0, r3, -1
/* 80229668  98 1C 12 4F */	stb r0, 0x124f(r28)
/* 8022966C  38 00 00 63 */	li r0, 0x63
/* 80229670  90 01 00 0C */	stw r0, 0xc(r1)
/* 80229674  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80229678  38 81 00 0C */	addi r4, r1, 0xc
/* 8022967C  38 A0 00 00 */	li r5, 0
/* 80229680  38 C0 00 00 */	li r6, 0
/* 80229684  38 E0 00 00 */	li r7, 0
/* 80229688  C0 22 B0 64 */	lfs f1, lit_4028(r2)
/* 8022968C  FC 40 08 90 */	fmr f2, f1
/* 80229690  C0 62 B0 78 */	lfs f3, lit_4291(r2)
/* 80229694  FC 80 18 90 */	fmr f4, f3
/* 80229698  39 00 00 00 */	li r8, 0
/* 8022969C  48 08 22 E9 */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_802296A0:
/* 802296A0  7F A0 07 35 */	extsh. r0, r29
/* 802296A4  40 80 00 08 */	bge lbl_802296AC
/* 802296A8  3B A0 00 00 */	li r29, 0
lbl_802296AC:
/* 802296AC  A0 9F 00 04 */	lhz r4, 4(r31)
/* 802296B0  7F A3 07 34 */	extsh r3, r29
/* 802296B4  54 80 04 3E */	clrlwi r0, r4, 0x10
/* 802296B8  7C 03 00 00 */	cmpw r3, r0
/* 802296BC  40 81 00 08 */	ble lbl_802296C4
/* 802296C0  7C 9D 07 34 */	extsh r29, r4
lbl_802296C4:
/* 802296C4  7F A0 07 34 */	extsh r0, r29
/* 802296C8  7C 00 F0 00 */	cmpw r0, r30
/* 802296CC  41 82 00 38 */	beq lbl_80229704
/* 802296D0  38 00 00 63 */	li r0, 0x63
/* 802296D4  90 01 00 08 */	stw r0, 8(r1)
/* 802296D8  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 802296DC  38 81 00 08 */	addi r4, r1, 8
/* 802296E0  38 A0 00 00 */	li r5, 0
/* 802296E4  38 C0 00 00 */	li r6, 0
/* 802296E8  38 E0 00 00 */	li r7, 0
/* 802296EC  C0 22 B0 64 */	lfs f1, lit_4028(r2)
/* 802296F0  FC 40 08 90 */	fmr f2, f1
/* 802296F4  C0 62 B0 78 */	lfs f3, lit_4291(r2)
/* 802296F8  FC 80 18 90 */	fmr f4, f3
/* 802296FC  39 00 00 00 */	li r8, 0
/* 80229700  48 08 22 85 */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80229704:
/* 80229704  7F 83 E3 78 */	mr r3, r28
/* 80229708  7F A4 07 34 */	extsh r4, r29
/* 8022970C  48 00 02 A1 */	bl decideOutFontRupeeColor__19jmessage_tReferenceFi
/* 80229710  80 7C 05 C0 */	lwz r3, 0x5c0(r28)
/* 80229714  B3 A3 01 74 */	sth r29, 0x174(r3)
/* 80229718  39 61 00 30 */	addi r11, r1, 0x30
/* 8022971C  48 13 8B 05 */	bl _restgpr_27
/* 80229720  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80229724  7C 08 03 A6 */	mtlr r0
/* 80229728  38 21 00 30 */	addi r1, r1, 0x30
/* 8022972C  4E 80 00 20 */	blr