summaryrefslogtreecommitdiff
path: root/asm/d/file/d_file_select/menuMoveAnmInitSet__14dFile_select_cFii.s
blob: 1495f4a571505c4baf732ac1208b828a137bebd5 (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
lbl_80186B48:
/* 80186B48  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 80186B4C  7C 08 02 A6 */	mflr r0
/* 80186B50  90 01 00 44 */	stw r0, 0x44(r1)
/* 80186B54  39 61 00 40 */	addi r11, r1, 0x40
/* 80186B58  48 1D B6 7D */	bl _savegpr_27
/* 80186B5C  7C 7D 1B 78 */	mr r29, r3
/* 80186B60  7C 9E 23 78 */	mr r30, r4
/* 80186B64  7C BF 2B 78 */	mr r31, r5
/* 80186B68  2C 1E 03 1F */	cmpwi r30, 0x31f
/* 80186B6C  40 82 00 B0 */	bne lbl_80186C1C
/* 80186B70  38 00 00 01 */	li r0, 1
/* 80186B74  98 1D 02 83 */	stb r0, 0x283(r29)
/* 80186B78  3B 60 00 00 */	li r27, 0
/* 80186B7C  3B 80 00 00 */	li r28, 0
lbl_80186B80:
/* 80186B80  88 1D 02 67 */	lbz r0, 0x267(r29)
/* 80186B84  7C 1B 00 00 */	cmpw r27, r0
/* 80186B88  40 82 00 44 */	bne lbl_80186BCC
/* 80186B8C  38 00 00 FF */	li r0, 0xff
/* 80186B90  98 01 00 10 */	stb r0, 0x10(r1)
/* 80186B94  98 01 00 11 */	stb r0, 0x11(r1)
/* 80186B98  98 01 00 12 */	stb r0, 0x12(r1)
/* 80186B9C  98 01 00 13 */	stb r0, 0x13(r1)
/* 80186BA0  80 01 00 10 */	lwz r0, 0x10(r1)
/* 80186BA4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80186BA8  38 1C 03 94 */	addi r0, r28, 0x394
/* 80186BAC  7C 7D 00 2E */	lwzx r3, r29, r0
/* 80186BB0  80 63 00 04 */	lwz r3, 4(r3)
/* 80186BB4  38 81 00 14 */	addi r4, r1, 0x14
/* 80186BB8  81 83 00 00 */	lwz r12, 0(r3)
/* 80186BBC  81 8C 00 A8 */	lwz r12, 0xa8(r12)
/* 80186BC0  7D 89 03 A6 */	mtctr r12
/* 80186BC4  4E 80 04 21 */	bctrl 
/* 80186BC8  48 00 00 44 */	b lbl_80186C0C
lbl_80186BCC:
/* 80186BCC  38 00 00 96 */	li r0, 0x96
/* 80186BD0  98 01 00 08 */	stb r0, 8(r1)
/* 80186BD4  98 01 00 09 */	stb r0, 9(r1)
/* 80186BD8  98 01 00 0A */	stb r0, 0xa(r1)
/* 80186BDC  38 00 00 FF */	li r0, 0xff
/* 80186BE0  98 01 00 0B */	stb r0, 0xb(r1)
/* 80186BE4  80 01 00 08 */	lwz r0, 8(r1)
/* 80186BE8  90 01 00 0C */	stw r0, 0xc(r1)
/* 80186BEC  38 1C 03 94 */	addi r0, r28, 0x394
/* 80186BF0  7C 7D 00 2E */	lwzx r3, r29, r0
/* 80186BF4  80 63 00 04 */	lwz r3, 4(r3)
/* 80186BF8  38 81 00 0C */	addi r4, r1, 0xc
/* 80186BFC  81 83 00 00 */	lwz r12, 0(r3)
/* 80186C00  81 8C 00 A8 */	lwz r12, 0xa8(r12)
/* 80186C04  7D 89 03 A6 */	mtctr r12
/* 80186C08  4E 80 04 21 */	bctrl 
lbl_80186C0C:
/* 80186C0C  3B 7B 00 01 */	addi r27, r27, 1
/* 80186C10  2C 1B 00 03 */	cmpwi r27, 3
/* 80186C14  3B 9C 00 04 */	addi r28, r28, 4
/* 80186C18  41 80 FF 68 */	blt lbl_80186B80
lbl_80186C1C:
/* 80186C1C  80 7D 01 18 */	lwz r3, 0x118(r29)
/* 80186C20  80 9D 03 28 */	lwz r4, 0x328(r29)
/* 80186C24  81 83 00 00 */	lwz r12, 0(r3)
/* 80186C28  81 8C 00 60 */	lwz r12, 0x60(r12)
/* 80186C2C  7D 89 03 A6 */	mtctr r12
/* 80186C30  4E 80 04 21 */	bctrl 
/* 80186C34  93 DD 03 58 */	stw r30, 0x358(r29)
/* 80186C38  93 FD 03 5C */	stw r31, 0x35c(r29)
/* 80186C3C  80 1D 03 58 */	lwz r0, 0x358(r29)
/* 80186C40  C8 22 9F 38 */	lfd f1, lit_4342(r2)
/* 80186C44  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80186C48  90 01 00 1C */	stw r0, 0x1c(r1)
/* 80186C4C  3C 00 43 30 */	lis r0, 0x4330
/* 80186C50  90 01 00 18 */	stw r0, 0x18(r1)
/* 80186C54  C8 01 00 18 */	lfd f0, 0x18(r1)
/* 80186C58  EC 00 08 28 */	fsubs f0, f0, f1
/* 80186C5C  80 7D 03 28 */	lwz r3, 0x328(r29)
/* 80186C60  D0 03 00 08 */	stfs f0, 8(r3)
/* 80186C64  80 7D 01 18 */	lwz r3, 0x118(r29)
/* 80186C68  48 17 13 65 */	bl animationTransform__7J2DPaneFv
/* 80186C6C  39 61 00 40 */	addi r11, r1, 0x40
/* 80186C70  48 1D B5 B1 */	bl _restgpr_27
/* 80186C74  80 01 00 44 */	lwz r0, 0x44(r1)
/* 80186C78  7C 08 03 A6 */	mtlr r0
/* 80186C7C  38 21 00 40 */	addi r1, r1, 0x40
/* 80186C80  4E 80 00 20 */	blr