mirror of https://github.com/zeldaret/tp.git
92 lines
4.8 KiB
ArmAsm
92 lines
4.8 KiB
ArmAsm
/* 80167CD8 00164C18 94 21 FF 10 */ stwu r1, -0xf0(r1)
|
|
/* 80167CDC 00164C1C 7C 08 02 A6 */ mflr r0
|
|
/* 80167CE0 00164C20 90 01 00 F4 */ stw r0, 0xf4(r1)
|
|
/* 80167CE4 00164C24 DB E1 00 E0 */ stfd f31, 0xe0(r1)
|
|
/* 80167CE8 00164C28 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, 0
|
|
/* 80167CEC 00164C2C 93 E1 00 DC */ stw r31, 0xdc(r1)
|
|
/* 80167CF0 00164C30 93 C1 00 D8 */ stw r30, 0xd8(r1)
|
|
/* 80167CF4 00164C34 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80167CF8 00164C38 7C 9F 23 78 */ mr r31, r4
|
|
/* 80167CFC 00164C3C FF E0 08 90 */ fmr f31, f1
|
|
/* 80167D00 00164C40 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 80167D04 00164C44 7F C4 F3 78 */ mr r4, r30
|
|
/* 80167D08 00164C48 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 80167D0C 00164C4C 4B F2 FA 11 */ bl dCamera_c_NS_attentionPos
|
|
/* 80167D10 00164C50 C0 01 00 38 */ lfs f0, 0x38(r1)
|
|
/* 80167D14 00164C54 D0 01 00 44 */ stfs f0, 0x44(r1)
|
|
/* 80167D18 00164C58 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
|
/* 80167D1C 00164C5C D0 01 00 48 */ stfs f0, 0x48(r1)
|
|
/* 80167D20 00164C60 C0 01 00 40 */ lfs f0, 0x40(r1)
|
|
/* 80167D24 00164C64 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
|
/* 80167D28 00164C68 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 80167D2C 00164C6C 7F C4 F3 78 */ mr r4, r30
|
|
/* 80167D30 00164C70 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 80167D34 00164C74 4B F2 FA 29 */ bl dCamera_c_NS_positionOf
|
|
/* 80167D38 00164C78 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 80167D3C 00164C7C 38 81 00 2C */ addi r4, r1, 0x2c
|
|
/* 80167D40 00164C80 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80167D44 00164C84 48 0F ED F1 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80167D48 00164C88 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 80167D4C 00164C8C 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 80167D50 00164C90 C0 22 9C 90 */ lfs f1, lbl_80453690-_SDA2_BASE_(r2)
|
|
/* 80167D54 00164C94 48 0F EE 31 */ bl __ml__4cXyzCFf
|
|
/* 80167D58 00164C98 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 80167D5C 00164C9C 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80167D60 00164CA0 7C 65 1B 78 */ mr r5, r3
|
|
/* 80167D64 00164CA4 48 1D F3 2D */ bl PSVECAdd
|
|
/* 80167D68 00164CA8 38 61 00 64 */ addi r3, r1, 0x64
|
|
/* 80167D6C 00164CAC 4B F1 00 39 */ bl dBgS_CamLinChk
|
|
/* 80167D70 00164CB0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80167D74 00164CB4 38 81 00 44 */ addi r4, r1, 0x44
|
|
/* 80167D78 00164CB8 7F E5 FB 78 */ mr r5, r31
|
|
/* 80167D7C 00164CBC 38 C1 00 64 */ addi r6, r1, 0x64
|
|
/* 80167D80 00164CC0 38 E0 40 B7 */ li r7, 0x40b7
|
|
/* 80167D84 00164CC4 4B FF DB 3D */ bl dCamera_c_NS_lineBGCheck
|
|
/* 80167D88 00164CC8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80167D8C 00164CCC 41 82 00 80 */ beq lbl_80167E0C
|
|
/* 80167D90 00164CD0 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
|
/* 80167D94 00164CD4 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
|
/* 80167D98 00164CD8 90 01 00 60 */ stw r0, 0x60(r1)
|
|
/* 80167D9C 00164CDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80167DA0 00164CE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80167DA4 00164CE4 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 80167DA8 00164CE8 38 81 00 78 */ addi r4, r1, 0x78
|
|
/* 80167DAC 00164CEC 38 A1 00 50 */ addi r5, r1, 0x50
|
|
/* 80167DB0 00164CF0 4B F0 C9 95 */ bl cBgS_NS_GetTriPla
|
|
/* 80167DB4 00164CF4 C0 01 00 94 */ lfs f0, 0x94(r1)
|
|
/* 80167DB8 00164CF8 D0 1F 00 00 */ stfs f0, 0(r31)
|
|
/* 80167DBC 00164CFC C0 01 00 98 */ lfs f0, 0x98(r1)
|
|
/* 80167DC0 00164D00 D0 1F 00 04 */ stfs f0, 4(r31)
|
|
/* 80167DC4 00164D04 C0 01 00 9C */ lfs f0, 0x9c(r1)
|
|
/* 80167DC8 00164D08 D0 1F 00 08 */ stfs f0, 8(r31)
|
|
/* 80167DCC 00164D0C 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80167DD0 00164D10 38 81 00 50 */ addi r4, r1, 0x50
|
|
/* 80167DD4 00164D14 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80167DD8 00164D18 48 0F ED AD */ bl __ml__4cXyzCFf
|
|
/* 80167DDC 00164D1C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80167DE0 00164D20 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80167DE4 00164D24 7F E5 FB 78 */ mr r5, r31
|
|
/* 80167DE8 00164D28 48 1D F2 A9 */ bl PSVECAdd
|
|
/* 80167DEC 00164D2C 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
|
/* 80167DF0 00164D30 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
|
/* 80167DF4 00164D34 90 01 00 60 */ stw r0, 0x60(r1)
|
|
/* 80167DF8 00164D38 38 61 00 64 */ addi r3, r1, 0x64
|
|
/* 80167DFC 00164D3C 38 80 FF FF */ li r4, -1
|
|
/* 80167E00 00164D40 4B F1 00 01 */ bl dBgS_CamLinChk_NS_dtor
|
|
/* 80167E04 00164D44 38 60 00 01 */ li r3, 1
|
|
/* 80167E08 00164D48 48 00 00 14 */ b lbl_80167E1C
|
|
lbl_80167E0C:
|
|
/* 80167E0C 00164D4C 38 61 00 64 */ addi r3, r1, 0x64
|
|
/* 80167E10 00164D50 38 80 FF FF */ li r4, -1
|
|
/* 80167E14 00164D54 4B F0 FF ED */ bl dBgS_CamLinChk_NS_dtor
|
|
/* 80167E18 00164D58 38 60 00 00 */ li r3, 0
|
|
lbl_80167E1C:
|
|
/* 80167E1C 00164D5C E3 E1 00 E8 */ psq_l f31, 232(r1), 0, 0
|
|
/* 80167E20 00164D60 CB E1 00 E0 */ lfd f31, 0xe0(r1)
|
|
/* 80167E24 00164D64 83 E1 00 DC */ lwz r31, 0xdc(r1)
|
|
/* 80167E28 00164D68 83 C1 00 D8 */ lwz r30, 0xd8(r1)
|
|
/* 80167E2C 00164D6C 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
|
/* 80167E30 00164D70 7C 08 03 A6 */ mtlr r0
|
|
/* 80167E34 00164D74 38 21 00 F0 */ addi r1, r1, 0xf0
|
|
/* 80167E38 00164D78 4E 80 00 20 */ blr
|