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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global hidd_conn_initiate
hidd_conn_initiate:
/* 802D256C 002CE1CC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D2570 002CE1D0 7C 08 02 A6 */ mflr r0
/* 802D2574 002CE1D4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D2578 002CE1D8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D257C 002CE1DC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802D2580 002CE1E0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802D2584 002CE1E4 3F A0 80 57 */ lis r29, lbl_8056B6F0@ha
/* 802D2588 002CE1E8 3B BD B6 F0 */ addi r29, r29, lbl_8056B6F0@l
/* 802D258C 002CE1EC 88 1D 01 41 */ lbz r0, 0x141(r29)
/* 802D2590 002CE1F0 28 00 00 04 */ cmplwi r0, 4
/* 802D2594 002CE1F4 41 80 00 18 */ blt lbl_802D25AC
/* 802D2598 002CE1F8 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D259C 002CE1FC 3C 80 80 44 */ lis r4, lbl_804426F0@ha
/* 802D25A0 002CE200 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D25A4 002CE204 38 84 26 F0 */ addi r4, r4, lbl_804426F0@l
/* 802D25A8 002CE208 4B FE A9 69 */ bl LogMsg_0
lbl_802D25AC:
/* 802D25AC 002CE20C 38 00 00 00 */ li r0, 0
/* 802D25B0 002CE210 3B C0 00 01 */ li r30, 1
/* 802D25B4 002CE214 3F E0 80 57 */ lis r31, lbl_8056B6F0@ha
/* 802D25B8 002CE218 B0 1D 00 14 */ sth r0, 0x14(r29)
/* 802D25BC 002CE21C 38 9F B6 F0 */ addi r4, r31, lbl_8056B6F0@l
/* 802D25C0 002CE220 38 60 00 11 */ li r3, 0x11
/* 802D25C4 002CE224 B0 1D 00 16 */ sth r0, 0x16(r29)
/* 802D25C8 002CE228 9B DD 00 11 */ stb r30, 0x11(r29)
/* 802D25CC 002CE22C 48 00 34 91 */ bl L2CA_ConnectReq
/* 802D25D0 002CE230 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 802D25D4 002CE234 B0 7D 00 14 */ sth r3, 0x14(r29)
/* 802D25D8 002CE238 40 82 00 30 */ bne lbl_802D2608
/* 802D25DC 002CE23C 38 7F B6 F0 */ addi r3, r31, -18704
/* 802D25E0 002CE240 88 03 01 41 */ lbz r0, 0x141(r3)
/* 802D25E4 002CE244 28 00 00 02 */ cmplwi r0, 2
/* 802D25E8 002CE248 41 80 00 18 */ blt lbl_802D2600
/* 802D25EC 002CE24C 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D25F0 002CE250 3C 80 80 44 */ lis r4, lbl_80442708@ha
/* 802D25F4 002CE254 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D25F8 002CE258 38 84 27 08 */ addi r4, r4, lbl_80442708@l
/* 802D25FC 002CE25C 4B FE A9 15 */ bl LogMsg_0
lbl_802D2600:
/* 802D2600 002CE260 38 60 00 0E */ li r3, 0xe
/* 802D2604 002CE264 48 00 00 0C */ b lbl_802D2610
lbl_802D2608:
/* 802D2608 002CE268 9B DD 00 10 */ stb r30, 0x10(r29)
/* 802D260C 002CE26C 38 60 00 00 */ li r3, 0
lbl_802D2610:
/* 802D2610 002CE270 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D2614 002CE274 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D2618 002CE278 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802D261C 002CE27C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802D2620 002CE280 7C 08 03 A6 */ mtlr r0
/* 802D2624 002CE284 38 21 00 20 */ addi r1, r1, 0x20
/* 802D2628 002CE288 4E 80 00 20 */ blr
|