summaryrefslogtreecommitdiff
path: root/asm/JSystem/JMessage/control/setMessageCode__Q28JMessage8TControlFUsUs.s
blob: 5e1fbd2fef73340a3bc69cbf00fb460d9780f1d6 (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
lbl_802A77E8:
/* 802A77E8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802A77EC  7C 08 02 A6 */	mflr r0
/* 802A77F0  90 01 00 24 */	stw r0, 0x24(r1)
/* 802A77F4  39 61 00 20 */	addi r11, r1, 0x20
/* 802A77F8  48 0B A9 E1 */	bl _savegpr_28
/* 802A77FC  7C 7C 1B 78 */	mr r28, r3
/* 802A7800  7C 80 23 78 */	mr r0, r4
/* 802A7804  7C A6 2B 78 */	mr r6, r5
/* 802A7808  80 83 00 04 */	lwz r4, 4(r3)
/* 802A780C  28 04 00 00 */	cmplwi r4, 0
/* 802A7810  41 82 00 08 */	beq lbl_802A7818
/* 802A7814  48 00 00 08 */	b lbl_802A781C
lbl_802A7818:
/* 802A7818  80 9C 00 08 */	lwz r4, 8(r28)
lbl_802A781C:
/* 802A781C  7F 83 E3 78 */	mr r3, r28
/* 802A7820  7C 05 03 78 */	mr r5, r0
/* 802A7824  48 00 01 FD */	bl setMessageCode_inSequence___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs
/* 802A7828  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802A782C  40 82 00 0C */	bne lbl_802A7838
/* 802A7830  38 60 00 00 */	li r3, 0
/* 802A7834  48 00 00 A8 */	b lbl_802A78DC
lbl_802A7838:
/* 802A7838  38 60 00 00 */	li r3, 0
/* 802A783C  83 BC 00 18 */	lwz r29, 0x18(r28)
/* 802A7840  28 1D 00 00 */	cmplwi r29, 0
/* 802A7844  41 82 00 14 */	beq lbl_802A7858
/* 802A7848  80 1C 00 04 */	lwz r0, 4(r28)
/* 802A784C  28 00 00 00 */	cmplwi r0, 0
/* 802A7850  41 82 00 08 */	beq lbl_802A7858
/* 802A7854  38 60 00 01 */	li r3, 1
lbl_802A7858:
/* 802A7858  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802A785C  41 82 00 7C */	beq lbl_802A78D8
/* 802A7860  83 DC 00 14 */	lwz r30, 0x14(r28)
/* 802A7864  83 FC 00 04 */	lwz r31, 4(r28)
/* 802A7868  80 1C 00 10 */	lwz r0, 0x10(r28)
/* 802A786C  90 1F 00 08 */	stw r0, 8(r31)
/* 802A7870  93 BF 00 0C */	stw r29, 0xc(r31)
/* 802A7874  38 00 00 00 */	li r0, 0
/* 802A7878  90 1F 00 10 */	stw r0, 0x10(r31)
/* 802A787C  3C 60 80 2B */	lis r3, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha /* 0x802A828C@ha */
/* 802A7880  38 03 82 8C */	addi r0, r3, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l /* 0x802A828C@l */
/* 802A7884  90 1F 00 24 */	stw r0, 0x24(r31)
/* 802A7888  7F E3 FB 78 */	mr r3, r31
/* 802A788C  7F A4 EB 78 */	mr r4, r29
/* 802A7890  81 9F 00 00 */	lwz r12, 0(r31)
/* 802A7894  81 8C 00 2C */	lwz r12, 0x2c(r12)
/* 802A7898  7D 89 03 A6 */	mtctr r12
/* 802A789C  4E 80 04 21 */	bctrl 
/* 802A78A0  7F E3 FB 78 */	mr r3, r31
/* 802A78A4  7F C4 F3 78 */	mr r4, r30
/* 802A78A8  7F A5 EB 78 */	mr r5, r29
/* 802A78AC  81 9F 00 00 */	lwz r12, 0(r31)
/* 802A78B0  81 8C 00 34 */	lwz r12, 0x34(r12)
/* 802A78B4  7D 89 03 A6 */	mtctr r12
/* 802A78B8  4E 80 04 21 */	bctrl 
/* 802A78BC  7F E3 FB 78 */	mr r3, r31
/* 802A78C0  7F C4 F3 78 */	mr r4, r30
/* 802A78C4  7F A5 EB 78 */	mr r5, r29
/* 802A78C8  81 9F 00 00 */	lwz r12, 0(r31)
/* 802A78CC  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 802A78D0  7D 89 03 A6 */	mtctr r12
/* 802A78D4  4E 80 04 21 */	bctrl 
lbl_802A78D8:
/* 802A78D8  38 60 00 01 */	li r3, 1
lbl_802A78DC:
/* 802A78DC  39 61 00 20 */	addi r11, r1, 0x20
/* 802A78E0  48 0B A9 45 */	bl _restgpr_28
/* 802A78E4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802A78E8  7C 08 03 A6 */	mtlr r0
/* 802A78EC  38 21 00 20 */	addi r1, r1, 0x20
/* 802A78F0  4E 80 00 20 */	blr