tp/include/d/d_camera/asm/func_80164878.s

59 lines
2.9 KiB
ArmAsm

/* 80164878 001617B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8016487C 001617BC 7C 08 02 A6 */ mflr r0
/* 80164880 001617C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80164884 001617C4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80164888 001617C8 38 C5 61 C0 */ addi r6, r5, g_dComIfG_gameInfo@l
/* 8016488C 001617CC 80 E6 5D B4 */ lwz r7, 0x5db4(r6)
/* 80164890 001617D0 80 03 06 84 */ lwz r0, 0x684(r3)
/* 80164894 001617D4 1C 64 00 44 */ mulli r3, r4, 0x44
/* 80164898 001617D8 38 63 00 10 */ addi r3, r3, 0x10
/* 8016489C 001617DC 7C 60 1A 14 */ add r3, r0, r3
/* 801648A0 001617E0 80 A3 00 00 */ lwz r5, 0(r3)
/* 801648A4 001617E4 3C 80 40 43 */ lis r4, 0x40435059@ha
/* 801648A8 001617E8 38 04 50 59 */ addi r0, r4, 0x40435059@l
/* 801648AC 001617EC 7C 05 00 00 */ cmpw r5, r0
/* 801648B0 001617F0 41 82 00 70 */ beq lbl_80164920
/* 801648B4 001617F4 40 80 00 28 */ bge lbl_801648DC
/* 801648B8 001617F8 38 04 48 4B */ addi r0, r4, 0x484b
/* 801648BC 001617FC 7C 05 00 00 */ cmpw r5, r0
/* 801648C0 00161800 41 82 00 50 */ beq lbl_80164910
/* 801648C4 00161804 40 80 00 68 */ bge lbl_8016492C
/* 801648C8 00161808 3C 80 40 41 */ lis r4, 0x40414354@ha
/* 801648CC 0016180C 38 04 43 54 */ addi r0, r4, 0x40414354@l
/* 801648D0 00161810 7C 05 00 00 */ cmpw r5, r0
/* 801648D4 00161814 41 82 00 2C */ beq lbl_80164900
/* 801648D8 00161818 48 00 00 54 */ b lbl_8016492C
lbl_801648DC:
/* 801648DC 0016181C 3C 80 40 4C */ lis r4, 0x404C4F43@ha
/* 801648E0 00161820 38 04 4F 43 */ addi r0, r4, 0x404C4F43@l
/* 801648E4 00161824 7C 05 00 00 */ cmpw r5, r0
/* 801648E8 00161828 41 82 00 08 */ beq lbl_801648F0
/* 801648EC 0016182C 48 00 00 40 */ b lbl_8016492C
lbl_801648F0:
/* 801648F0 00161830 38 66 56 B8 */ addi r3, r6, 0x56b8
/* 801648F4 00161834 38 80 00 00 */ li r4, 0
/* 801648F8 00161838 4B F0 EC 45 */ bl dAttention_c_NS_LockonTarget
/* 801648FC 0016183C 48 00 00 38 */ b lbl_80164934
lbl_80164900:
/* 80164900 00161840 38 66 56 B8 */ addi r3, r6, 0x56b8
/* 80164904 00161844 38 80 00 00 */ li r4, 0
/* 80164908 00161848 4B F0 EE 2D */ bl dAttention_c_NS_ActionTarget
/* 8016490C 0016184C 48 00 00 28 */ b lbl_80164934
lbl_80164910:
/* 80164910 00161850 38 66 56 B8 */ addi r3, r6, 0x56b8
/* 80164914 00161854 38 80 00 00 */ li r4, 0
/* 80164918 00161858 4B F0 EE 75 */ bl dAttention_c_NS_CheckObjectTarget
/* 8016491C 0016185C 48 00 00 18 */ b lbl_80164934
lbl_80164920:
/* 80164920 00161860 7C E3 3B 78 */ mr r3, r7
/* 80164924 00161864 4B F7 CA 6D */ bl daAlink_c_NS_getCopyRodCameraActor
/* 80164928 00161868 48 00 00 0C */ b lbl_80164934
lbl_8016492C:
/* 8016492C 0016186C 38 80 FF FF */ li r4, -1
/* 80164930 00161870 4B EB 8E 71 */ bl fopAcM_searchFromName4Event
lbl_80164934:
/* 80164934 00161874 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80164938 00161878 7C 08 03 A6 */ mtlr r0
/* 8016493C 0016187C 38 21 00 10 */ addi r1, r1, 0x10
/* 80164940 00161880 4E 80 00 20 */ blr