mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
123 lines
5.3 KiB
ArmAsm
123 lines
5.3 KiB
ArmAsm
lbl_80107744:
|
|
/* 80107744 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80107748 7C 08 02 A6 */ mflr r0
|
|
/* 8010774C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80107750 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80107754 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80107758 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8010775C 38 80 00 01 */ li r4, 1
|
|
/* 80107760 4B FF E3 F9 */ bl boardCommon__9daAlink_cFi
|
|
/* 80107764 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80107768 41 82 00 0C */ beq lbl_80107774
|
|
/* 8010776C 38 60 00 01 */ li r3, 1
|
|
/* 80107770 48 00 01 78 */ b lbl_801078E8
|
|
lbl_80107774:
|
|
/* 80107774 3B DF 1F D0 */ addi r30, r31, 0x1fd0
|
|
/* 80107778 C0 3F 1F E0 */ lfs f1, 0x1fe0(r31)
|
|
/* 8010777C C0 02 93 24 */ lfs f0, lit_7450(r2)
|
|
/* 80107780 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80107784 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80107788 40 82 00 64 */ bne lbl_801077EC
|
|
/* 8010778C C0 02 93 48 */ lfs f0, lit_8130(r2)
|
|
/* 80107790 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80107794 40 80 00 58 */ bge lbl_801077EC
|
|
/* 80107798 80 1F 05 70 */ lwz r0, 0x570(r31)
|
|
/* 8010779C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
|
|
/* 801077A0 40 82 00 14 */ bne lbl_801077B4
|
|
/* 801077A4 7F E3 FB 78 */ mr r3, r31
|
|
/* 801077A8 3C 80 00 02 */ lis r4, 0x0002 /* 0x00020005@ha */
|
|
/* 801077AC 38 84 00 05 */ addi r4, r4, 0x0005 /* 0x00020005@l */
|
|
/* 801077B0 4B FB 79 3D */ bl seStartSwordCut__9daAlink_cFUl
|
|
lbl_801077B4:
|
|
/* 801077B4 80 1F 05 80 */ lwz r0, 0x580(r31)
|
|
/* 801077B8 60 00 00 02 */ ori r0, r0, 2
|
|
/* 801077BC 90 1F 05 80 */ stw r0, 0x580(r31)
|
|
/* 801077C0 38 7F 34 7C */ addi r3, r31, 0x347c
|
|
/* 801077C4 C0 3F 34 78 */ lfs f1, 0x3478(r31)
|
|
/* 801077C8 C0 42 93 78 */ lfs f2, lit_8676(r2)
|
|
/* 801077CC 48 16 8F 75 */ bl cLib_chaseF__FPfff
|
|
/* 801077D0 38 7F 10 DC */ addi r3, r31, 0x10dc
|
|
/* 801077D4 C0 3F 34 7C */ lfs f1, 0x347c(r31)
|
|
/* 801077D8 48 16 7F 31 */ bl SetR__8cM3dGSphFf
|
|
/* 801077DC 80 1F 05 84 */ lwz r0, 0x584(r31)
|
|
/* 801077E0 60 00 00 40 */ ori r0, r0, 0x40
|
|
/* 801077E4 90 1F 05 84 */ stw r0, 0x584(r31)
|
|
/* 801077E8 48 00 00 0C */ b lbl_801077F4
|
|
lbl_801077EC:
|
|
/* 801077EC 38 00 00 00 */ li r0, 0
|
|
/* 801077F0 B0 1F 30 12 */ sth r0, 0x3012(r31)
|
|
lbl_801077F4:
|
|
/* 801077F4 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
|
|
/* 801077F8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 801077FC 40 82 00 C0 */ bne lbl_801078BC
|
|
/* 80107800 80 1F 31 98 */ lwz r0, 0x3198(r31)
|
|
/* 80107804 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80107808 41 82 00 1C */ beq lbl_80107824
|
|
/* 8010780C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80107810 4B FF EE DD */ bl setBoardLandAnime__9daAlink_cFv
|
|
/* 80107814 7F E3 FB 78 */ mr r3, r31
|
|
/* 80107818 38 80 00 00 */ li r4, 0
|
|
/* 8010781C 4B FF F2 1D */ bl procBoardWaitInit__9daAlink_cFP10fopAc_ac_c
|
|
/* 80107820 48 00 00 C4 */ b lbl_801078E4
|
|
lbl_80107824:
|
|
/* 80107824 C0 3E 00 10 */ lfs f1, 0x10(r30)
|
|
/* 80107828 C0 02 92 C4 */ lfs f0, lit_6109(r2)
|
|
/* 8010782C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80107830 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80107834 40 82 00 B0 */ bne lbl_801078E4
|
|
/* 80107838 A8 1F 04 E4 */ lha r0, 0x4e4(r31)
|
|
/* 8010783C 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
|
/* 80107840 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
|
/* 80107844 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
|
/* 80107848 7C 03 04 2E */ lfsx f0, r3, r0
|
|
/* 8010784C C0 3F 33 98 */ lfs f1, 0x3398(r31)
|
|
/* 80107850 FC 00 00 50 */ fneg f0, f0
|
|
/* 80107854 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80107858 D0 1F 04 FC */ stfs f0, 0x4fc(r31)
|
|
/* 8010785C C0 3F 04 FC */ lfs f1, 0x4fc(r31)
|
|
/* 80107860 3C 60 80 39 */ lis r3, m__19daAlinkHIO_board_c0@ha /* 0x8038E870@ha */
|
|
/* 80107864 38 63 E8 70 */ addi r3, r3, m__19daAlinkHIO_board_c0@l /* 0x8038E870@l */
|
|
/* 80107868 C0 03 00 90 */ lfs f0, 0x90(r3)
|
|
/* 8010786C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80107870 40 80 00 0C */ bge lbl_8010787C
|
|
/* 80107874 D0 1F 04 FC */ stfs f0, 0x4fc(r31)
|
|
/* 80107878 48 00 00 14 */ b lbl_8010788C
|
|
lbl_8010787C:
|
|
/* 8010787C C0 03 00 94 */ lfs f0, 0x94(r3)
|
|
/* 80107880 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80107884 40 81 00 08 */ ble lbl_8010788C
|
|
/* 80107888 D0 1F 04 FC */ stfs f0, 0x4fc(r31)
|
|
lbl_8010788C:
|
|
/* 8010788C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80107890 4B FA D0 41 */ bl setJumpMode__9daAlink_cFv
|
|
/* 80107894 7F E3 FB 78 */ mr r3, r31
|
|
/* 80107898 3C 80 00 02 */ lis r4, 0x0002 /* 0x00020093@ha */
|
|
/* 8010789C 38 84 00 93 */ addi r4, r4, 0x0093 /* 0x00020093@l */
|
|
/* 801078A0 81 9F 06 28 */ lwz r12, 0x628(r31)
|
|
/* 801078A4 81 8C 01 18 */ lwz r12, 0x118(r12)
|
|
/* 801078A8 7D 89 03 A6 */ mtctr r12
|
|
/* 801078AC 4E 80 04 21 */ bctrl
|
|
/* 801078B0 38 00 00 01 */ li r0, 1
|
|
/* 801078B4 90 1F 31 98 */ stw r0, 0x3198(r31)
|
|
/* 801078B8 48 00 00 2C */ b lbl_801078E4
|
|
lbl_801078BC:
|
|
/* 801078BC 38 00 00 01 */ li r0, 1
|
|
/* 801078C0 90 1F 31 98 */ stw r0, 0x3198(r31)
|
|
/* 801078C4 7F C3 F3 78 */ mr r3, r30
|
|
/* 801078C8 48 05 6C 05 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
|
|
/* 801078CC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801078D0 41 82 00 14 */ beq lbl_801078E4
|
|
/* 801078D4 7F E3 FB 78 */ mr r3, r31
|
|
/* 801078D8 C0 22 92 C0 */ lfs f1, lit_6108(r2)
|
|
/* 801078DC 38 80 00 01 */ li r4, 1
|
|
/* 801078E0 4B FF F9 39 */ bl procBoardJumpInit__9daAlink_cFfi
|
|
lbl_801078E4:
|
|
/* 801078E4 38 60 00 01 */ li r3, 1
|
|
lbl_801078E8:
|
|
/* 801078E8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801078EC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 801078F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801078F4 7C 08 03 A6 */ mtlr r0
|
|
/* 801078F8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801078FC 4E 80 00 20 */ blr
|