mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
129 lines
5.7 KiB
ArmAsm
129 lines
5.7 KiB
ArmAsm
lbl_80132738:
|
|
/* 80132738 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8013273C 7C 08 02 A6 */ mflr r0
|
|
/* 80132740 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80132744 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80132748 48 22 FA 95 */ bl _savegpr_29
|
|
/* 8013274C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80132750 7C 9D 23 78 */ mr r29, r4
|
|
/* 80132754 83 C3 28 10 */ lwz r30, 0x2810(r3)
|
|
/* 80132758 38 80 01 14 */ li r4, 0x114
|
|
/* 8013275C 4B F8 F8 11 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
|
/* 80132760 2C 1D 00 04 */ cmpwi r29, 4
|
|
/* 80132764 41 82 00 44 */ beq lbl_801327A8
|
|
/* 80132768 38 00 00 00 */ li r0, 0
|
|
/* 8013276C B0 1F 30 0E */ sth r0, 0x300e(r31)
|
|
/* 80132770 7F E3 FB 78 */ mr r3, r31
|
|
/* 80132774 38 80 00 19 */ li r4, 0x19
|
|
/* 80132778 3C A0 80 39 */ lis r5, m__20daAlinkHIO_wlRope_c0@ha /* 0x8038F46C@ha */
|
|
/* 8013277C 38 C5 F4 6C */ addi r6, r5, m__20daAlinkHIO_wlRope_c0@l /* 0x8038F46C@l */
|
|
/* 80132780 C0 26 00 28 */ lfs f1, 0x28(r6)
|
|
/* 80132784 C0 42 92 C0 */ lfs f2, lit_6108(r2)
|
|
/* 80132788 38 A0 00 10 */ li r5, 0x10
|
|
/* 8013278C C0 66 00 2C */ lfs f3, 0x2c(r6)
|
|
/* 80132790 4B FF 6F 75 */ bl setSingleAnimeWolf__9daAlink_cFQ29daAlink_c12daAlink_WANMffsf
|
|
/* 80132794 38 00 FF FE */ li r0, -2
|
|
/* 80132798 90 1E 07 18 */ stw r0, 0x718(r30)
|
|
/* 8013279C 38 00 FF FF */ li r0, -1
|
|
/* 801327A0 90 1E 07 1C */ stw r0, 0x71c(r30)
|
|
/* 801327A4 48 00 00 BC */ b lbl_80132860
|
|
lbl_801327A8:
|
|
/* 801327A8 38 00 00 01 */ li r0, 1
|
|
/* 801327AC B0 1F 30 0E */ sth r0, 0x300e(r31)
|
|
/* 801327B0 A8 7E 04 E6 */ lha r3, 0x4e6(r30)
|
|
/* 801327B4 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
|
/* 801327B8 7C 03 00 50 */ subf r0, r3, r0
|
|
/* 801327BC 7C 00 07 35 */ extsh. r0, r0
|
|
/* 801327C0 41 80 00 0C */ blt lbl_801327CC
|
|
/* 801327C4 2C 00 40 00 */ cmpwi r0, 0x4000
|
|
/* 801327C8 41 80 00 0C */ blt lbl_801327D4
|
|
lbl_801327CC:
|
|
/* 801327CC 2C 00 C0 00 */ cmpwi r0, -16384
|
|
/* 801327D0 41 81 00 10 */ bgt lbl_801327E0
|
|
lbl_801327D4:
|
|
/* 801327D4 3B A0 00 03 */ li r29, 3
|
|
/* 801327D8 38 80 00 23 */ li r4, 0x23
|
|
/* 801327DC 48 00 00 0C */ b lbl_801327E8
|
|
lbl_801327E0:
|
|
/* 801327E0 3B A0 00 02 */ li r29, 2
|
|
/* 801327E4 38 80 00 22 */ li r4, 0x22
|
|
lbl_801327E8:
|
|
/* 801327E8 7F E3 FB 78 */ mr r3, r31
|
|
/* 801327EC 3C A0 80 39 */ lis r5, m__20daAlinkHIO_wlRope_c0@ha /* 0x8038F46C@ha */
|
|
/* 801327F0 38 A5 F4 6C */ addi r5, r5, m__20daAlinkHIO_wlRope_c0@l /* 0x8038F46C@l */
|
|
/* 801327F4 C0 25 00 28 */ lfs f1, 0x28(r5)
|
|
/* 801327F8 C0 45 00 30 */ lfs f2, 0x30(r5)
|
|
/* 801327FC 4B FF 6E DD */ bl setSingleAnimeWolfBaseSpeed__9daAlink_cFQ29daAlink_c12daAlink_WANMff
|
|
/* 80132800 38 00 00 13 */ li r0, 0x13
|
|
/* 80132804 90 1E 07 18 */ stw r0, 0x718(r30)
|
|
/* 80132808 38 00 00 17 */ li r0, 0x17
|
|
/* 8013280C 90 1E 07 1C */ stw r0, 0x71c(r30)
|
|
/* 80132810 C0 1E 07 34 */ lfs f0, 0x734(r30)
|
|
/* 80132814 D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
|
|
/* 80132818 C0 1E 07 38 */ lfs f0, 0x738(r30)
|
|
/* 8013281C D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
|
|
/* 80132820 C0 1E 07 3C */ lfs f0, 0x73c(r30)
|
|
/* 80132824 D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
|
|
/* 80132828 38 00 00 00 */ li r0, 0
|
|
/* 8013282C 98 1F 2F 99 */ stb r0, 0x2f99(r31)
|
|
/* 80132830 C0 22 92 C0 */ lfs f1, lit_6108(r2)
|
|
/* 80132834 D0 21 00 08 */ stfs f1, 8(r1)
|
|
/* 80132838 C0 02 92 B8 */ lfs f0, lit_6040(r2)
|
|
/* 8013283C D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 80132840 D0 21 00 10 */ stfs f1, 0x10(r1)
|
|
/* 80132844 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 80132848 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 8013284C 38 63 5B D4 */ addi r3, r3, 0x5bd4
|
|
/* 80132850 38 80 00 02 */ li r4, 2
|
|
/* 80132854 38 A0 00 0F */ li r5, 0xf
|
|
/* 80132858 38 C1 00 08 */ addi r6, r1, 8
|
|
/* 8013285C 4B F3 D1 C9 */ bl StartShock__12dVibration_cFii4cXyz
|
|
lbl_80132860:
|
|
/* 80132860 93 BF 31 98 */ stw r29, 0x3198(r31)
|
|
/* 80132864 7F E3 FB 78 */ mr r3, r31
|
|
/* 80132868 4B FF F1 89 */ bl initWolfRopeShapeAngle__9daAlink_cFv
|
|
/* 8013286C B0 7F 30 10 */ sth r3, 0x3010(r31)
|
|
/* 80132870 38 00 00 00 */ li r0, 0
|
|
/* 80132874 B0 1F 30 0C */ sth r0, 0x300c(r31)
|
|
/* 80132878 2C 1D 00 02 */ cmpwi r29, 2
|
|
/* 8013287C 40 82 00 20 */ bne lbl_8013289C
|
|
/* 80132880 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
|
/* 80132884 38 03 C0 00 */ addi r0, r3, -16384
|
|
/* 80132888 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
|
|
/* 8013288C A8 1F 30 10 */ lha r0, 0x3010(r31)
|
|
/* 80132890 7C 00 00 D0 */ neg r0, r0
|
|
/* 80132894 B0 1F 30 10 */ sth r0, 0x3010(r31)
|
|
/* 80132898 48 00 00 10 */ b lbl_801328A8
|
|
lbl_8013289C:
|
|
/* 8013289C A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
|
/* 801328A0 38 03 40 00 */ addi r0, r3, 0x4000
|
|
/* 801328A4 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
|
|
lbl_801328A8:
|
|
/* 801328A8 7F E3 FB 78 */ mr r3, r31
|
|
/* 801328AC C0 22 93 00 */ lfs f1, lit_6895(r2)
|
|
/* 801328B0 4B FF F1 BD */ bl wolfRopeSwingInc__9daAlink_cFf
|
|
/* 801328B4 38 00 00 00 */ li r0, 0
|
|
/* 801328B8 B0 1F 30 08 */ sth r0, 0x3008(r31)
|
|
/* 801328BC 7F E3 FB 78 */ mr r3, r31
|
|
/* 801328C0 4B FF EE 59 */ bl setWolfRopePosY__9daAlink_cFv
|
|
/* 801328C4 7F E3 FB 78 */ mr r3, r31
|
|
/* 801328C8 38 80 00 00 */ li r4, 0
|
|
/* 801328CC 4B FF F2 31 */ bl setWolfRopeOffsetY__9daAlink_cFi
|
|
/* 801328D0 7F E3 FB 78 */ mr r3, r31
|
|
/* 801328D4 C0 22 92 C0 */ lfs f1, lit_6108(r2)
|
|
/* 801328D8 C0 5F 05 34 */ lfs f2, 0x534(r31)
|
|
/* 801328DC 38 80 00 00 */ li r4, 0
|
|
/* 801328E0 4B F8 8E 91 */ bl setSpecialGravity__9daAlink_cFffi
|
|
/* 801328E4 C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
|
/* 801328E8 D0 1F 04 FC */ stfs f0, 0x4fc(r31)
|
|
/* 801328EC D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
|
/* 801328F0 38 00 00 00 */ li r0, 0
|
|
/* 801328F4 B0 1F 04 E4 */ sth r0, 0x4e4(r31)
|
|
/* 801328F8 38 60 00 01 */ li r3, 1
|
|
/* 801328FC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80132900 48 22 F9 29 */ bl _restgpr_29
|
|
/* 80132904 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80132908 7C 08 03 A6 */ mtlr r0
|
|
/* 8013290C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80132910 4E 80 00 20 */ blr
|