mirror of
https://github.com/zeldaret/tp
synced 2026-06-27 02:35:22 -04:00
Split SComponent (#45)
* split c_math * split c_angle * split c_API_controller_pad * split c_API_graphic * split c_bg_s_chk * c_bg_s_gnd_chk split * more c_bg split * split c_cc_d * delete asm * split c_cc_s * split c_lib * split c_m2d and c_m3d_g_aab * split c_m3d_g_cir * split c_m3d_g_cps * split rest of c_m3d_g * split c_m3d * split c_malloc * split c_request * split c_sxyz * split and partly decompile c_xyz * format * c_angle.h * begin c_angle decomp * c_angle * progress adding stub classes for SComponent * more c_m3d * remove some asm and format * more m3d headers * more c_angle decomp * c_lib headers * add public to classes * fix csXyz member names * c_sxyz partly OK * move Zero csXyz to c_sxyz header * c_API_graphic * delete some unused asm * move math extern data, decompile some functions * delete unused asm * fix duplicated c_angle.h * fix an inlined function name, add more inlined functions for c_angle.h (currently unused) * format Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
/* 8009DDB0 0009ACF0 38 80 00 00 */ li r4, 0
|
||||
/* 8009DDB4 0009ACF4 38 A0 00 00 */ li r5, 0
|
||||
/* 8009DDB8 0009ACF8 38 C0 00 00 */ li r6, 0
|
||||
/* 8009DDBC 0009ACFC 48 1C 96 39 */ bl csXyz_X1_
|
||||
/* 8009DDBC 0009ACFC 48 1C 96 39 */ bl __ct__5csXyzFsss
|
||||
/* 8009DDC0 0009AD00 3B 80 00 00 */ li r28, 0
|
||||
/* 8009DDC4 0009AD04 80 DB 20 60 */ lwz r6, 0x2060(r27)
|
||||
/* 8009DDC8 0009AD08 80 06 00 1C */ lwz r0, 0x1c(r6)
|
||||
@@ -40,7 +40,7 @@ lbl_8009DDE4:
|
||||
/* 8009DE28 0009AD68 38 80 00 00 */ li r4, 0
|
||||
/* 8009DE2C 0009AD6C 38 A0 00 01 */ li r5, 1
|
||||
/* 8009DE30 0009AD70 38 C0 00 02 */ li r6, 2
|
||||
/* 8009DE34 0009AD74 48 1C 95 C1 */ bl csXyz_X1_
|
||||
/* 8009DE34 0009AD74 48 1C 95 C1 */ bl __ct__5csXyzFsss
|
||||
/* 8009DE38 0009AD78 80 1B 05 74 */ lwz r0, 0x574(r27)
|
||||
/* 8009DE3C 0009AD7C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 8009DE40 0009AD80 41 82 02 1C */ beq lbl_8009E05C
|
||||
|
||||
@@ -103,7 +103,7 @@ lbl_8009F194:
|
||||
/* 8009F1AC 0009C0EC 38 61 00 7C */ addi r3, r1, 0x7c
|
||||
/* 8009F1B0 0009C0F0 38 9F 05 38 */ addi r4, r31, 0x538
|
||||
/* 8009F1B4 0009C0F4 38 BF 34 E0 */ addi r5, r31, 0x34e0
|
||||
/* 8009F1B8 0009C0F8 48 1C 79 7D */ bl cXyz_NS___mi
|
||||
/* 8009F1B8 0009C0F8 48 1C 79 7D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8009F1BC 0009C0FC C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 8009F1C0 0009C100 D0 01 00 A0 */ stfs f0, 0xa0(r1)
|
||||
/* 8009F1C4 0009C104 C0 01 00 80 */ lfs f0, 0x80(r1)
|
||||
@@ -129,7 +129,7 @@ lbl_8009F194:
|
||||
/* 8009F214 0009C154 38 61 00 70 */ addi r3, r1, 0x70
|
||||
/* 8009F218 0009C158 38 9F 34 E0 */ addi r4, r31, 0x34e0
|
||||
/* 8009F21C 0009C15C 38 A1 00 AC */ addi r5, r1, 0xac
|
||||
/* 8009F220 0009C160 48 1C 79 15 */ bl cXyz_NS___mi
|
||||
/* 8009F220 0009C160 48 1C 79 15 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8009F224 0009C164 C0 01 00 70 */ lfs f0, 0x70(r1)
|
||||
/* 8009F228 0009C168 D0 01 00 AC */ stfs f0, 0xac(r1)
|
||||
/* 8009F22C 0009C16C C0 01 00 74 */ lfs f0, 0x74(r1)
|
||||
@@ -142,7 +142,7 @@ lbl_8009F194:
|
||||
/* 8009F248 0009C188 48 2A 7C 05 */ bl PSMTXMultVecSR
|
||||
lbl_8009F24C:
|
||||
/* 8009F24C 0009C18C 38 61 00 A0 */ addi r3, r1, 0xa0
|
||||
/* 8009F250 0009C190 48 1C 7E D9 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 8009F250 0009C190 48 1C 7E D9 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 8009F254 0009C194 B0 7F 30 62 */ sth r3, 0x3062(r31)
|
||||
/* 8009F258 0009C198 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 8009F25C 0009C19C 28 00 00 C0 */ cmplwi r0, 0xc0
|
||||
@@ -156,7 +156,7 @@ lbl_8009F24C:
|
||||
/* 8009F27C 0009C1BC 38 A1 00 AC */ addi r5, r1, 0xac
|
||||
/* 8009F280 0009C1C0 48 2A 7B CD */ bl PSMTXMultVecSR
|
||||
/* 8009F284 0009C1C4 38 61 00 AC */ addi r3, r1, 0xac
|
||||
/* 8009F288 0009C1C8 48 1C 7E A1 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 8009F288 0009C1C8 48 1C 7E A1 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 8009F28C 0009C1CC 7C 79 1B 78 */ mr r25, r3
|
||||
/* 8009F290 0009C1D0 48 00 00 9C */ b lbl_8009F32C
|
||||
lbl_8009F294:
|
||||
@@ -178,7 +178,7 @@ lbl_8009F294:
|
||||
/* 8009F2D0 0009C210 38 A1 00 AC */ addi r5, r1, 0xac
|
||||
/* 8009F2D4 0009C214 48 2A 7B 79 */ bl PSMTXMultVecSR
|
||||
/* 8009F2D8 0009C218 38 61 00 AC */ addi r3, r1, 0xac
|
||||
/* 8009F2DC 0009C21C 48 1C 7E 4D */ bl cXyz_NS_atan2sX_Z
|
||||
/* 8009F2DC 0009C21C 48 1C 7E 4D */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 8009F2E0 0009C220 7C 79 1B 78 */ mr r25, r3
|
||||
/* 8009F2E4 0009C224 48 00 00 48 */ b lbl_8009F32C
|
||||
lbl_8009F2E8:
|
||||
@@ -203,7 +203,7 @@ lbl_8009F31C:
|
||||
lbl_8009F32C:
|
||||
/* 8009F32C 0009C26C A8 7F 30 62 */ lha r3, 0x3062(r31)
|
||||
/* 8009F330 0009C270 7F 24 CB 78 */ mr r4, r25
|
||||
/* 8009F334 0009C274 48 1D 1A F1 */ bl cLib_distanceAngleS
|
||||
/* 8009F334 0009C274 48 1D 1A F1 */ bl cLib_distanceAngleS__Fss
|
||||
/* 8009F338 0009C278 2C 03 70 00 */ cmpwi r3, 0x7000
|
||||
/* 8009F33C 0009C27C 40 81 01 28 */ ble lbl_8009F464
|
||||
/* 8009F340 0009C280 C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
@@ -286,12 +286,12 @@ lbl_8009F44C:
|
||||
/* 8009F44C 0009C38C C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 8009F450 0009C390 FC 20 00 50 */ fneg f1, f0
|
||||
/* 8009F454 0009C394 FC 40 10 50 */ fneg f2, f2
|
||||
/* 8009F458 0009C398 48 1C 82 1D */ bl cM_atan2s
|
||||
/* 8009F458 0009C398 48 1C 82 1D */ bl cM_atan2s__Fff
|
||||
/* 8009F45C 0009C39C B0 7F 30 60 */ sth r3, 0x3060(r31)
|
||||
/* 8009F460 0009C3A0 48 00 00 10 */ b lbl_8009F470
|
||||
lbl_8009F464:
|
||||
/* 8009F464 0009C3A4 38 61 00 A0 */ addi r3, r1, 0xa0
|
||||
/* 8009F468 0009C3A8 48 1C 7C E9 */ bl cXyz_NS_atan2sY_XZ
|
||||
/* 8009F468 0009C3A8 48 1C 7C E9 */ bl atan2sY_XZ__4cXyzCFv
|
||||
/* 8009F46C 0009C3AC B0 7F 30 60 */ sth r3, 0x3060(r31)
|
||||
lbl_8009F470:
|
||||
/* 8009F470 0009C3B0 C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
@@ -424,7 +424,7 @@ lbl_8009F634:
|
||||
/* 8009F634 0009C574 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 8009F638 0009C578 38 9F 34 C8 */ addi r4, r31, 0x34c8
|
||||
/* 8009F63C 0009C57C 38 A1 00 C4 */ addi r5, r1, 0xc4
|
||||
/* 8009F640 0009C580 48 1C 74 F5 */ bl cXyz_NS___mi
|
||||
/* 8009F640 0009C580 48 1C 74 F5 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8009F644 0009C584 C0 01 00 64 */ lfs f0, 0x64(r1)
|
||||
/* 8009F648 0009C588 D0 01 00 B8 */ stfs f0, 0xb8(r1)
|
||||
/* 8009F64C 0009C58C C0 01 00 68 */ lfs f0, 0x68(r1)
|
||||
@@ -438,7 +438,7 @@ lbl_8009F65C:
|
||||
/* 8009F668 0009C5A8 38 61 00 58 */ addi r3, r1, 0x58
|
||||
/* 8009F66C 0009C5AC 38 81 00 D0 */ addi r4, r1, 0xd0
|
||||
/* 8009F670 0009C5B0 FC 20 D8 90 */ fmr f1, f27
|
||||
/* 8009F674 0009C5B4 48 1C 75 11 */ bl cXyz_NS___ml
|
||||
/* 8009F674 0009C5B4 48 1C 75 11 */ bl __ml__4cXyzCFf
|
||||
/* 8009F678 0009C5B8 38 61 00 B8 */ addi r3, r1, 0xb8
|
||||
/* 8009F67C 0009C5BC 38 81 00 58 */ addi r4, r1, 0x58
|
||||
/* 8009F680 0009C5C0 7C 65 1B 78 */ mr r5, r3
|
||||
@@ -659,12 +659,12 @@ lbl_8009F98C:
|
||||
/* 8009F98C 0009C8CC C0 01 00 98 */ lfs f0, 0x98(r1)
|
||||
/* 8009F990 0009C8D0 FC 20 00 50 */ fneg f1, f0
|
||||
/* 8009F994 0009C8D4 FC 40 10 50 */ fneg f2, f2
|
||||
/* 8009F998 0009C8D8 48 1C 7C DD */ bl cM_atan2s
|
||||
/* 8009F998 0009C8D8 48 1C 7C DD */ bl cM_atan2s__Fff
|
||||
/* 8009F99C 0009C8DC 7C 7B 07 34 */ extsh r27, r3
|
||||
/* 8009F9A0 0009C8E0 48 00 00 10 */ b lbl_8009F9B0
|
||||
lbl_8009F9A4:
|
||||
/* 8009F9A4 0009C8E4 38 61 00 94 */ addi r3, r1, 0x94
|
||||
/* 8009F9A8 0009C8E8 48 1C 77 A9 */ bl cXyz_NS_atan2sY_XZ
|
||||
/* 8009F9A8 0009C8E8 48 1C 77 A9 */ bl atan2sY_XZ__4cXyzCFv
|
||||
/* 8009F9AC 0009C8EC 7C 7B 07 34 */ extsh r27, r3
|
||||
lbl_8009F9B0:
|
||||
/* 8009F9B0 0009C8F0 3B 5F 30 3A */ addi r26, r31, 0x303a
|
||||
@@ -684,7 +684,7 @@ lbl_8009F9B0:
|
||||
/* 8009F9E8 0009C928 EF C1 00 2A */ fadds f30, f1, f0
|
||||
/* 8009F9EC 0009C92C C0 21 00 BC */ lfs f1, 0xbc(r1)
|
||||
/* 8009F9F0 0009C930 FC 40 F0 50 */ fneg f2, f30
|
||||
/* 8009F9F4 0009C934 48 1C 7C 81 */ bl cM_atan2s
|
||||
/* 8009F9F4 0009C934 48 1C 7C 81 */ bl cM_atan2s__Fff
|
||||
/* 8009F9F8 0009C938 A8 9F 30 60 */ lha r4, 0x3060(r31)
|
||||
/* 8009F9FC 0009C93C 7C 60 07 34 */ extsh r0, r3
|
||||
/* 8009FA00 0009C940 7C 04 00 50 */ subf r0, r4, r0
|
||||
@@ -717,7 +717,7 @@ lbl_8009FA58:
|
||||
/* 8009FA5C 0009C99C 7C 84 07 34 */ extsh r4, r4
|
||||
/* 8009FA60 0009C9A0 38 A0 00 05 */ li r5, 5
|
||||
/* 8009FA64 0009C9A4 38 C0 04 00 */ li r6, 0x400
|
||||
/* 8009FA68 0009C9A8 48 1D 0B A1 */ bl cLib_addCalcAngleS2
|
||||
/* 8009FA68 0009C9A8 48 1D 0B A1 */ bl cLib_addCalcAngleS2__FPssss
|
||||
lbl_8009FA6C:
|
||||
/* 8009FA6C 0009C9AC A8 7A 00 00 */ lha r3, 0(r26)
|
||||
/* 8009FA70 0009C9B0 A8 1F 30 54 */ lha r0, 0x3054(r31)
|
||||
@@ -750,7 +750,7 @@ lbl_8009FAC4:
|
||||
/* 8009FAD0 0009CA10 EC 00 07 72 */ fmuls f0, f0, f29
|
||||
/* 8009FAD4 0009CA14 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8009FAD8 0009CA18 FC 20 00 50 */ fneg f1, f0
|
||||
/* 8009FADC 0009CA1C 48 1C 7B 99 */ bl cM_atan2s
|
||||
/* 8009FADC 0009CA1C 48 1C 7B 99 */ bl cM_atan2s__Fff
|
||||
/* 8009FAE0 0009CA20 7C 60 07 34 */ extsh r0, r3
|
||||
/* 8009FAE4 0009CA24 2C 00 D8 00 */ cmpwi r0, -10240
|
||||
/* 8009FAE8 0009CA28 40 80 00 0C */ bge lbl_8009FAF4
|
||||
@@ -772,7 +772,7 @@ lbl_8009FB1C:
|
||||
/* 8009FB1C 0009CA5C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8009FB20 0009CA60 38 A0 00 05 */ li r5, 5
|
||||
/* 8009FB24 0009CA64 38 C0 04 00 */ li r6, 0x400
|
||||
/* 8009FB28 0009CA68 48 1D 0A E1 */ bl cLib_addCalcAngleS2
|
||||
/* 8009FB28 0009CA68 48 1D 0A E1 */ bl cLib_addCalcAngleS2__FPssss
|
||||
lbl_8009FB2C:
|
||||
/* 8009FB2C 0009CA6C A8 79 00 00 */ lha r3, 0(r25)
|
||||
/* 8009FB30 0009CA70 A8 1F 30 5A */ lha r0, 0x305a(r31)
|
||||
@@ -855,12 +855,12 @@ lbl_8009FC50:
|
||||
/* 8009FC54 0009CB94 38 80 00 00 */ li r4, 0
|
||||
/* 8009FC58 0009CB98 38 A0 00 05 */ li r5, 5
|
||||
/* 8009FC5C 0009CB9C 38 C0 04 00 */ li r6, 0x400
|
||||
/* 8009FC60 0009CBA0 48 1D 09 A9 */ bl cLib_addCalcAngleS2
|
||||
/* 8009FC60 0009CBA0 48 1D 09 A9 */ bl cLib_addCalcAngleS2__FPssss
|
||||
/* 8009FC64 0009CBA4 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8009FC68 0009CBA8 38 80 00 00 */ li r4, 0
|
||||
/* 8009FC6C 0009CBAC 38 A0 00 05 */ li r5, 5
|
||||
/* 8009FC70 0009CBB0 38 C0 04 00 */ li r6, 0x400
|
||||
/* 8009FC74 0009CBB4 48 1D 09 95 */ bl cLib_addCalcAngleS2
|
||||
/* 8009FC74 0009CBB4 48 1D 09 95 */ bl cLib_addCalcAngleS2__FPssss
|
||||
lbl_8009FC78:
|
||||
/* 8009FC78 0009CBB8 A8 7A 00 00 */ lha r3, 0(r26)
|
||||
/* 8009FC7C 0009CBBC A8 16 00 00 */ lha r0, 0(r22)
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
/* 800A000C 0009CF4C 38 A0 00 05 */ li r5, 5
|
||||
/* 800A0010 0009CF50 38 C0 01 90 */ li r6, 0x190
|
||||
/* 800A0014 0009CF54 38 E0 00 32 */ li r7, 0x32
|
||||
/* 800A0018 0009CF58 48 1D 05 29 */ bl cLib_addCalcAngleS
|
||||
/* 800A0018 0009CF58 48 1D 05 29 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800A001C 0009CF5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800A0020 0009CF60 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A0024 0009CF64 38 21 00 10 */ addi r1, r1, 0x10
|
||||
|
||||
@@ -219,12 +219,12 @@ lbl_800A0330:
|
||||
/* 800A0338 0009D278 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 800A033C 0009D27C EF E1 00 2A */ fadds f31, f1, f0
|
||||
/* 800A0340 0009D280 C0 22 93 B8 */ lfs f1, lbl_80452DB8-_SDA2_BASE_(r2)
|
||||
/* 800A0344 0009D284 48 1C 76 11 */ bl cM_rndF
|
||||
/* 800A0344 0009D284 48 1C 76 11 */ bl cM_rndF__Ff
|
||||
/* 800A0348 0009D288 C0 02 95 08 */ lfs f0, lbl_80452F08-_SDA2_BASE_(r2)
|
||||
/* 800A034C 0009D28C EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A0350 0009D290 EF 7F 00 32 */ fmuls f27, f31, f0
|
||||
/* 800A0354 0009D294 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
|
||||
/* 800A0358 0009D298 48 1C 75 FD */ bl cM_rndF
|
||||
/* 800A0358 0009D298 48 1C 75 FD */ bl cM_rndF__Ff
|
||||
/* 800A035C 0009D29C C0 42 93 B8 */ lfs f2, lbl_80452DB8-_SDA2_BASE_(r2)
|
||||
/* 800A0360 0009D2A0 EC 02 08 2A */ fadds f0, f2, f1
|
||||
/* 800A0364 0009D2A4 EC 00 D8 2A */ fadds f0, f0, f27
|
||||
@@ -235,12 +235,12 @@ lbl_800A0330:
|
||||
/* 800A0378 0009D2B8 7C 00 1A 14 */ add r0, r0, r3
|
||||
/* 800A037C 0009D2BC B0 1E 30 70 */ sth r0, 0x3070(r30)
|
||||
/* 800A0380 0009D2C0 FC 20 10 90 */ fmr f1, f2
|
||||
/* 800A0384 0009D2C4 48 1C 75 D1 */ bl cM_rndF
|
||||
/* 800A0384 0009D2C4 48 1C 75 D1 */ bl cM_rndF__Ff
|
||||
/* 800A0388 0009D2C8 C0 02 95 08 */ lfs f0, lbl_80452F08-_SDA2_BASE_(r2)
|
||||
/* 800A038C 0009D2CC EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A0390 0009D2D0 EF 7F 00 32 */ fmuls f27, f31, f0
|
||||
/* 800A0394 0009D2D4 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
|
||||
/* 800A0398 0009D2D8 48 1C 75 BD */ bl cM_rndF
|
||||
/* 800A0398 0009D2D8 48 1C 75 BD */ bl cM_rndF__Ff
|
||||
/* 800A039C 0009D2DC C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
|
||||
/* 800A03A0 0009D2E0 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A03A4 0009D2E4 EC 00 D8 2A */ fadds f0, f0, f27
|
||||
@@ -251,12 +251,12 @@ lbl_800A0330:
|
||||
/* 800A03B8 0009D2F8 7C 00 1A 14 */ add r0, r0, r3
|
||||
/* 800A03BC 0009D2FC B0 1E 30 72 */ sth r0, 0x3072(r30)
|
||||
/* 800A03C0 0009D300 C0 22 95 0C */ lfs f1, lbl_80452F0C-_SDA2_BASE_(r2)
|
||||
/* 800A03C4 0009D304 48 1C 75 91 */ bl cM_rndF
|
||||
/* 800A03C4 0009D304 48 1C 75 91 */ bl cM_rndF__Ff
|
||||
/* 800A03C8 0009D308 C0 02 94 60 */ lfs f0, lbl_80452E60-_SDA2_BASE_(r2)
|
||||
/* 800A03CC 0009D30C EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A03D0 0009D310 EF 7F 00 32 */ fmuls f27, f31, f0
|
||||
/* 800A03D4 0009D314 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
|
||||
/* 800A03D8 0009D318 48 1C 75 7D */ bl cM_rndF
|
||||
/* 800A03D8 0009D318 48 1C 75 7D */ bl cM_rndF__Ff
|
||||
/* 800A03DC 0009D31C C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
|
||||
/* 800A03E0 0009D320 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A03E4 0009D324 EC 00 D8 2A */ fadds f0, f0, f27
|
||||
@@ -267,12 +267,12 @@ lbl_800A0330:
|
||||
/* 800A03F8 0009D338 7C 00 1A 14 */ add r0, r0, r3
|
||||
/* 800A03FC 0009D33C B0 1E 30 74 */ sth r0, 0x3074(r30)
|
||||
/* 800A0400 0009D340 C0 22 95 0C */ lfs f1, lbl_80452F0C-_SDA2_BASE_(r2)
|
||||
/* 800A0404 0009D344 48 1C 75 51 */ bl cM_rndF
|
||||
/* 800A0404 0009D344 48 1C 75 51 */ bl cM_rndF__Ff
|
||||
/* 800A0408 0009D348 C0 02 94 60 */ lfs f0, lbl_80452E60-_SDA2_BASE_(r2)
|
||||
/* 800A040C 0009D34C EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A0410 0009D350 EF 7F 00 32 */ fmuls f27, f31, f0
|
||||
/* 800A0414 0009D354 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
|
||||
/* 800A0418 0009D358 48 1C 75 3D */ bl cM_rndF
|
||||
/* 800A0418 0009D358 48 1C 75 3D */ bl cM_rndF__Ff
|
||||
/* 800A041C 0009D35C C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
|
||||
/* 800A0420 0009D360 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A0424 0009D364 EC 00 D8 2A */ fadds f0, f0, f27
|
||||
|
||||
@@ -25,9 +25,9 @@ lbl_800A082C:
|
||||
/* 800A082C 0009D76C 3B E0 60 00 */ li r31, 0x6000
|
||||
lbl_800A0830:
|
||||
/* 800A0830 0009D770 38 7E 34 E0 */ addi r3, r30, 0x34e0
|
||||
/* 800A0834 0009D774 48 1D 03 D1 */ bl cLib_targetAngleY
|
||||
/* 800A0834 0009D774 48 1D 03 D1 */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 800A0838 0009D778 A8 9E 2F E6 */ lha r4, 0x2fe6(r30)
|
||||
/* 800A083C 0009D77C 48 1D 05 E9 */ bl cLib_distanceAngleS
|
||||
/* 800A083C 0009D77C 48 1D 05 E9 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800A0840 0009D780 7F E5 FE 70 */ srawi r5, r31, 0x1f
|
||||
/* 800A0844 0009D784 54 64 0F FE */ srwi r4, r3, 0x1f
|
||||
/* 800A0848 0009D788 7C 03 F8 10 */ subfc r0, r3, r31
|
||||
|
||||
@@ -166,12 +166,12 @@ lbl_800A0B84:
|
||||
/* 800A0B94 0009DAD4 A8 7F 30 F8 */ lha r3, 0x30f8(r31)
|
||||
/* 800A0B98 0009DAD8 2C 03 FF E2 */ cmpwi r3, -30
|
||||
/* 800A0B9C 0009DADC 40 82 00 54 */ bne lbl_800A0BF0
|
||||
/* 800A0BA0 0009DAE0 48 1C 6C CD */ bl cM_rnd
|
||||
/* 800A0BA0 0009DAE0 48 1C 6C CD */ bl cM_rnd__Fv
|
||||
/* 800A0BA4 0009DAE4 C0 02 94 44 */ lfs f0, lbl_80452E44-_SDA2_BASE_(r2)
|
||||
/* 800A0BA8 0009DAE8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A0BAC 0009DAEC 40 80 00 60 */ bge lbl_800A0C0C
|
||||
/* 800A0BB0 0009DAF0 C0 22 92 E0 */ lfs f1, lbl_80452CE0-_SDA2_BASE_(r2)
|
||||
/* 800A0BB4 0009DAF4 48 1C 6D A1 */ bl cM_rndF
|
||||
/* 800A0BB4 0009DAF4 48 1C 6D A1 */ bl cM_rndF__Ff
|
||||
/* 800A0BB8 0009DAF8 C0 02 92 E0 */ lfs f0, lbl_80452CE0-_SDA2_BASE_(r2)
|
||||
/* 800A0BBC 0009DAFC EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A0BC0 0009DB00 FC 00 00 1E */ fctiwz f0, f0
|
||||
|
||||
@@ -32,7 +32,7 @@ lbl_800A149C:
|
||||
/* 800A149C 0009E3DC 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 800A14A0 0009E3E0 38 9F 05 38 */ addi r4, r31, 0x538
|
||||
/* 800A14A4 0009E3E4 38 BF 34 E0 */ addi r5, r31, 0x34e0
|
||||
/* 800A14A8 0009E3E8 48 1C 56 8D */ bl cXyz_NS___mi
|
||||
/* 800A14A8 0009E3E8 48 1C 56 8D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A14AC 0009E3EC C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 800A14B0 0009E3F0 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 800A14B4 0009E3F4 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
@@ -43,10 +43,10 @@ lbl_800A149C:
|
||||
/* 800A14C8 0009E408 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 800A14CC 0009E40C 48 04 0F B1 */ bl daAlink_c_NS_multVecMagneBootInvMtx
|
||||
/* 800A14D0 0009E410 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 800A14D4 0009E414 48 1C 5C 7D */ bl cXyz_NS_atan2sY_XZ
|
||||
/* 800A14D4 0009E414 48 1C 5C 7D */ bl atan2sY_XZ__4cXyzCFv
|
||||
/* 800A14D8 0009E418 7C 74 1B 78 */ mr r20, r3
|
||||
/* 800A14DC 0009E41C 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 800A14E0 0009E420 48 1C 5C 49 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800A14E0 0009E420 48 1C 5C 49 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800A14E4 0009E424 A8 1F 31 24 */ lha r0, 0x3124(r31)
|
||||
/* 800A14E8 0009E428 7E 96 07 34 */ extsh r22, r20
|
||||
/* 800A14EC 0009E42C 7C 00 B0 50 */ subf r0, r0, r22
|
||||
@@ -73,7 +73,7 @@ lbl_800A149C:
|
||||
/* 800A1540 0009E480 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 800A1544 0009E484 7F 24 CB 78 */ mr r4, r25
|
||||
/* 800A1548 0009E488 38 BF 34 E0 */ addi r5, r31, 0x34e0
|
||||
/* 800A154C 0009E48C 48 1C 55 E9 */ bl cXyz_NS___mi
|
||||
/* 800A154C 0009E48C 48 1C 55 E9 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A1550 0009E490 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 800A1554 0009E494 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 800A1558 0009E498 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
@@ -84,10 +84,10 @@ lbl_800A149C:
|
||||
/* 800A156C 0009E4AC 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 800A1570 0009E4B0 48 04 0F 0D */ bl daAlink_c_NS_multVecMagneBootInvMtx
|
||||
/* 800A1574 0009E4B4 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 800A1578 0009E4B8 48 1C 5B D9 */ bl cXyz_NS_atan2sY_XZ
|
||||
/* 800A1578 0009E4B8 48 1C 5B D9 */ bl atan2sY_XZ__4cXyzCFv
|
||||
/* 800A157C 0009E4BC 7C 79 1B 78 */ mr r25, r3
|
||||
/* 800A1580 0009E4C0 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 800A1584 0009E4C4 48 1C 5B A5 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800A1584 0009E4C4 48 1C 5B A5 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800A1588 0009E4C8 7C 15 18 50 */ subf r0, r21, r3
|
||||
/* 800A158C 0009E4CC 7C 1A 07 34 */ extsh r26, r0
|
||||
/* 800A1590 0009E4D0 2C 1A 70 00 */ cmpwi r26, 0x7000
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
/* 800A1B24 0009EA64 C3 E3 34 18 */ lfs f31, 0x3418(r3)
|
||||
/* 800A1B28 0009EA68 C3 C3 34 1C */ lfs f30, 0x341c(r3)
|
||||
/* 800A1B2C 0009EA6C C0 22 92 E0 */ lfs f1, lbl_80452CE0-_SDA2_BASE_(r2)
|
||||
/* 800A1B30 0009EA70 48 1C 5E 25 */ bl cM_rndF
|
||||
/* 800A1B30 0009EA70 48 1C 5E 25 */ bl cM_rndF__Ff
|
||||
/* 800A1B34 0009EA74 C0 02 94 80 */ lfs f0, lbl_80452E80-_SDA2_BASE_(r2)
|
||||
/* 800A1B38 0009EA78 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A1B3C 0009EA7C FC 00 00 1E */ fctiwz f0, f0
|
||||
@@ -153,7 +153,7 @@ lbl_800A1D18:
|
||||
/* 800A1D18 0009EC58 A0 1F 1F BC */ lhz r0, 0x1fbc(r31)
|
||||
/* 800A1D1C 0009EC5C 28 00 00 60 */ cmplwi r0, 0x60
|
||||
/* 800A1D20 0009EC60 41 82 00 14 */ beq lbl_800A1D34
|
||||
/* 800A1D24 0009EC64 48 1C 5B 49 */ bl cM_rnd
|
||||
/* 800A1D24 0009EC64 48 1C 5B 49 */ bl cM_rnd__Fv
|
||||
/* 800A1D28 0009EC68 C0 02 92 98 */ lfs f0, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A1D2C 0009EC6C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A1D30 0009EC70 40 80 00 14 */ bge lbl_800A1D44
|
||||
@@ -165,10 +165,10 @@ lbl_800A1D34:
|
||||
lbl_800A1D44:
|
||||
/* 800A1D44 0009EC84 C0 3F 34 18 */ lfs f1, 0x3418(r31)
|
||||
/* 800A1D48 0009EC88 C0 5F 34 1C */ lfs f2, 0x341c(r31)
|
||||
/* 800A1D4C 0009EC8C 48 1C 59 29 */ bl cM_atan2s
|
||||
/* 800A1D4C 0009EC8C 48 1C 59 29 */ bl cM_atan2s__Fff
|
||||
/* 800A1D50 0009EC90 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800A1D54 0009EC94 C0 22 92 C4 */ lfs f1, lbl_80452CC4-_SDA2_BASE_(r2)
|
||||
/* 800A1D58 0009EC98 48 1C 5B FD */ bl cM_rndF
|
||||
/* 800A1D58 0009EC98 48 1C 5B FD */ bl cM_rndF__Ff
|
||||
/* 800A1D5C 0009EC9C FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 800A1D60 0009ECA0 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 800A1D64 0009ECA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
@@ -197,7 +197,7 @@ lbl_800A1D9C:
|
||||
/* 800A1DBC 0009ECFC 48 00 00 38 */ b lbl_800A1DF4
|
||||
lbl_800A1DC0:
|
||||
/* 800A1DC0 0009ED00 C0 22 93 8C */ lfs f1, lbl_80452D8C-_SDA2_BASE_(r2)
|
||||
/* 800A1DC4 0009ED04 48 1C 5B 91 */ bl cM_rndF
|
||||
/* 800A1DC4 0009ED04 48 1C 5B 91 */ bl cM_rndF__Ff
|
||||
/* 800A1DC8 0009ED08 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 800A1DCC 0009ED0C D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 800A1DD0 0009ED10 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
@@ -297,21 +297,21 @@ lbl_800A1F00:
|
||||
/* 800A1F10 0009EE50 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A1F14 0009EE54 C0 62 93 A0 */ lfs f3, lbl_80452DA0-_SDA2_BASE_(r2)
|
||||
/* 800A1F18 0009EE58 C0 82 98 1C */ lfs f4, lbl_8045321C-_SDA2_BASE_(r2)
|
||||
/* 800A1F1C 0009EE5C 48 1C DA 61 */ bl cLib_addCalc
|
||||
/* 800A1F1C 0009EE5C 48 1C DA 61 */ bl cLib_addCalc__FPfffff
|
||||
/* 800A1F20 0009EE60 80 7F 21 84 */ lwz r3, 0x2184(r31)
|
||||
/* 800A1F24 0009EE64 38 63 00 FC */ addi r3, r3, 0xfc
|
||||
/* 800A1F28 0009EE68 FC 20 F0 90 */ fmr f1, f30
|
||||
/* 800A1F2C 0009EE6C C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A1F30 0009EE70 C0 62 93 A0 */ lfs f3, lbl_80452DA0-_SDA2_BASE_(r2)
|
||||
/* 800A1F34 0009EE74 C0 82 98 1C */ lfs f4, lbl_8045321C-_SDA2_BASE_(r2)
|
||||
/* 800A1F38 0009EE78 48 1C DA 45 */ bl cLib_addCalc
|
||||
/* 800A1F38 0009EE78 48 1C DA 45 */ bl cLib_addCalc__FPfffff
|
||||
/* 800A1F3C 0009EE7C 80 7F 21 80 */ lwz r3, 0x2180(r31)
|
||||
/* 800A1F40 0009EE80 38 63 01 00 */ addi r3, r3, 0x100
|
||||
/* 800A1F44 0009EE84 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800A1F48 0009EE88 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A1F4C 0009EE8C C0 62 98 20 */ lfs f3, lbl_80453220-_SDA2_BASE_(r2)
|
||||
/* 800A1F50 0009EE90 C0 82 94 44 */ lfs f4, lbl_80452E44-_SDA2_BASE_(r2)
|
||||
/* 800A1F54 0009EE94 48 1C DA 29 */ bl cLib_addCalc
|
||||
/* 800A1F54 0009EE94 48 1C DA 29 */ bl cLib_addCalc__FPfffff
|
||||
/* 800A1F58 0009EE98 80 7F 21 80 */ lwz r3, 0x2180(r31)
|
||||
/* 800A1F5C 0009EE9C C0 03 01 00 */ lfs f0, 0x100(r3)
|
||||
/* 800A1F60 0009EEA0 80 7F 21 84 */ lwz r3, 0x2184(r31)
|
||||
|
||||
@@ -209,7 +209,7 @@ lbl_800A25CC:
|
||||
/* 800A25D4 0009F514 38 A0 00 04 */ li r5, 4
|
||||
/* 800A25D8 0009F518 38 C0 04 B0 */ li r6, 0x4b0
|
||||
/* 800A25DC 0009F51C 38 E0 00 C8 */ li r7, 0xc8
|
||||
/* 800A25E0 0009F520 48 1C DF 61 */ bl cLib_addCalcAngleS
|
||||
/* 800A25E0 0009F520 48 1C DF 61 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800A25E4 0009F524 80 1E 05 74 */ lwz r0, 0x574(r30)
|
||||
/* 800A25E8 0009F528 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800A25EC 0009F52C 41 82 00 4C */ beq lbl_800A2638
|
||||
@@ -222,7 +222,7 @@ lbl_800A25CC:
|
||||
/* 800A2608 0009F548 38 A0 00 02 */ li r5, 2
|
||||
/* 800A260C 0009F54C 38 C0 0F A0 */ li r6, 0xfa0
|
||||
/* 800A2610 0009F550 38 E0 03 E8 */ li r7, 0x3e8
|
||||
/* 800A2614 0009F554 48 1C DF 2D */ bl cLib_addCalcAngleS
|
||||
/* 800A2614 0009F554 48 1C DF 2D */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800A2618 0009F558 48 00 00 D8 */ b lbl_800A26F0
|
||||
lbl_800A261C:
|
||||
/* 800A261C 0009F55C 38 7E 2F EC */ addi r3, r30, 0x2fec
|
||||
@@ -230,7 +230,7 @@ lbl_800A261C:
|
||||
/* 800A2624 0009F564 38 A0 00 04 */ li r5, 4
|
||||
/* 800A2628 0009F568 38 C0 04 B0 */ li r6, 0x4b0
|
||||
/* 800A262C 0009F56C 38 E0 00 C8 */ li r7, 0xc8
|
||||
/* 800A2630 0009F570 48 1C DF 11 */ bl cLib_addCalcAngleS
|
||||
/* 800A2630 0009F570 48 1C DF 11 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800A2634 0009F574 48 00 00 BC */ b lbl_800A26F0
|
||||
lbl_800A2638:
|
||||
/* 800A2638 0009F578 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
|
||||
@@ -276,14 +276,14 @@ lbl_800A26B8:
|
||||
/* 800A26C8 0009F608 38 A0 00 02 */ li r5, 2
|
||||
/* 800A26CC 0009F60C 38 C0 0F A0 */ li r6, 0xfa0
|
||||
/* 800A26D0 0009F610 38 E0 03 E8 */ li r7, 0x3e8
|
||||
/* 800A26D4 0009F614 48 1C DE 6D */ bl cLib_addCalcAngleS
|
||||
/* 800A26D4 0009F614 48 1C DE 6D */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800A26D8 0009F618 48 00 00 18 */ b lbl_800A26F0
|
||||
lbl_800A26DC:
|
||||
/* 800A26DC 0009F61C 38 7E 30 A2 */ addi r3, r30, 0x30a2
|
||||
/* 800A26E0 0009F620 38 A0 00 04 */ li r5, 4
|
||||
/* 800A26E4 0009F624 38 C0 04 B0 */ li r6, 0x4b0
|
||||
/* 800A26E8 0009F628 38 E0 00 C8 */ li r7, 0xc8
|
||||
/* 800A26EC 0009F62C 48 1C DE 55 */ bl cLib_addCalcAngleS
|
||||
/* 800A26EC 0009F62C 48 1C DE 55 */ bl cLib_addCalcAngleS__FPsssss
|
||||
lbl_800A26F0:
|
||||
/* 800A26F0 0009F630 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0
|
||||
/* 800A26F4 0009F634 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
/* 800A2C50 0009FB90 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A2C54 0009FB94 C0 62 97 B4 */ lfs f3, lbl_804531B4-_SDA2_BASE_(r2)
|
||||
/* 800A2C58 0009FB98 C0 82 93 D8 */ lfs f4, lbl_80452DD8-_SDA2_BASE_(r2)
|
||||
/* 800A2C5C 0009FB9C 48 1C CD 21 */ bl cLib_addCalc
|
||||
/* 800A2C5C 0009FB9C 48 1C CD 21 */ bl cLib_addCalc__FPfffff
|
||||
/* 800A2C60 0009FBA0 48 00 00 10 */ b lbl_800A2C70
|
||||
lbl_800A2C64:
|
||||
/* 800A2C64 0009FBA4 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
|
||||
|
||||
@@ -129,7 +129,7 @@ lbl_800A2ECC:
|
||||
/* 800A2ECC 0009FE0C 38 61 00 6C */ addi r3, r1, 0x6c
|
||||
/* 800A2ED0 0009FE10 38 81 00 F0 */ addi r4, r1, 0xf0
|
||||
/* 800A2ED4 0009FE14 38 A1 00 FC */ addi r5, r1, 0xfc
|
||||
/* 800A2ED8 0009FE18 48 1C 3C 5D */ bl cXyz_NS___mi
|
||||
/* 800A2ED8 0009FE18 48 1C 3C 5D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A2EDC 0009FE1C C0 01 00 6C */ lfs f0, 0x6c(r1)
|
||||
/* 800A2EE0 0009FE20 D0 01 00 CC */ stfs f0, 0xcc(r1)
|
||||
/* 800A2EE4 0009FE24 C0 01 00 70 */ lfs f0, 0x70(r1)
|
||||
@@ -139,7 +139,7 @@ lbl_800A2ECC:
|
||||
/* 800A2EF4 0009FE34 38 61 00 60 */ addi r3, r1, 0x60
|
||||
/* 800A2EF8 0009FE38 38 81 00 E4 */ addi r4, r1, 0xe4
|
||||
/* 800A2EFC 0009FE3C 38 A1 00 F0 */ addi r5, r1, 0xf0
|
||||
/* 800A2F00 0009FE40 48 1C 3C 35 */ bl cXyz_NS___mi
|
||||
/* 800A2F00 0009FE40 48 1C 3C 35 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A2F04 0009FE44 C0 01 00 60 */ lfs f0, 0x60(r1)
|
||||
/* 800A2F08 0009FE48 D0 01 00 C0 */ stfs f0, 0xc0(r1)
|
||||
/* 800A2F0C 0009FE4C C0 01 00 64 */ lfs f0, 0x64(r1)
|
||||
@@ -177,7 +177,7 @@ lbl_800A2F84:
|
||||
/* 800A2F84 0009FEC4 38 61 00 54 */ addi r3, r1, 0x54
|
||||
/* 800A2F88 0009FEC8 38 81 00 B4 */ addi r4, r1, 0xb4
|
||||
/* 800A2F8C 0009FECC 38 A1 00 FC */ addi r5, r1, 0xfc
|
||||
/* 800A2F90 0009FED0 48 1C 3B A5 */ bl cXyz_NS___mi
|
||||
/* 800A2F90 0009FED0 48 1C 3B A5 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A2F94 0009FED4 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 800A2F98 0009FED8 D0 01 00 A8 */ stfs f0, 0xa8(r1)
|
||||
/* 800A2F9C 0009FEDC C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
@@ -242,11 +242,11 @@ lbl_800A3054:
|
||||
/* 800A3068 0009FFA8 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 800A306C 0009FFAC 38 81 00 A8 */ addi r4, r1, 0xa8
|
||||
/* 800A3070 0009FFB0 FC 20 E8 90 */ fmr f1, f29
|
||||
/* 800A3074 0009FFB4 48 1C 3B 11 */ bl cXyz_NS___ml
|
||||
/* 800A3074 0009FFB4 48 1C 3B 11 */ bl __ml__4cXyzCFf
|
||||
/* 800A3078 0009FFB8 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 800A307C 0009FFBC 38 81 00 FC */ addi r4, r1, 0xfc
|
||||
/* 800A3080 0009FFC0 38 A1 00 48 */ addi r5, r1, 0x48
|
||||
/* 800A3084 0009FFC4 48 1C 3A 61 */ bl cXyz_NS___pl
|
||||
/* 800A3084 0009FFC4 48 1C 3A 61 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800A3088 0009FFC8 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 800A308C 0009FFCC D0 01 00 9C */ stfs f0, 0x9c(r1)
|
||||
/* 800A3090 0009FFD0 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
@@ -392,11 +392,11 @@ lbl_800A327C:
|
||||
/* 800A327C 000A01BC 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 800A3280 000A01C0 38 81 00 D8 */ addi r4, r1, 0xd8
|
||||
/* 800A3284 000A01C4 EC 3F 08 24 */ fdivs f1, f31, f1
|
||||
/* 800A3288 000A01C8 48 1C 38 FD */ bl cXyz_NS___ml
|
||||
/* 800A3288 000A01C8 48 1C 38 FD */ bl __ml__4cXyzCFf
|
||||
/* 800A328C 000A01CC 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 800A3290 000A01D0 38 81 00 9C */ addi r4, r1, 0x9c
|
||||
/* 800A3294 000A01D4 38 A1 00 30 */ addi r5, r1, 0x30
|
||||
/* 800A3298 000A01D8 48 1C 38 4D */ bl cXyz_NS___pl
|
||||
/* 800A3298 000A01D8 48 1C 38 4D */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800A329C 000A01DC C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 800A32A0 000A01E0 D0 01 00 90 */ stfs f0, 0x90(r1)
|
||||
/* 800A32A4 000A01E4 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
@@ -406,7 +406,7 @@ lbl_800A327C:
|
||||
/* 800A32B4 000A01F4 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 800A32B8 000A01F8 38 81 00 90 */ addi r4, r1, 0x90
|
||||
/* 800A32BC 000A01FC 38 A1 00 FC */ addi r5, r1, 0xfc
|
||||
/* 800A32C0 000A0200 48 1C 38 75 */ bl cXyz_NS___mi
|
||||
/* 800A32C0 000A0200 48 1C 38 75 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A32C4 000A0204 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 800A32C8 000A0208 D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 800A32CC 000A020C C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
@@ -416,7 +416,7 @@ lbl_800A327C:
|
||||
/* 800A32DC 000A021C 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 800A32E0 000A0220 38 81 00 B4 */ addi r4, r1, 0xb4
|
||||
/* 800A32E4 000A0224 38 A1 00 90 */ addi r5, r1, 0x90
|
||||
/* 800A32E8 000A0228 48 1C 38 4D */ bl cXyz_NS___mi
|
||||
/* 800A32E8 000A0228 48 1C 38 4D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A32EC 000A022C C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 800A32F0 000A0230 D0 01 00 78 */ stfs f0, 0x78(r1)
|
||||
/* 800A32F4 000A0234 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
@@ -427,11 +427,11 @@ lbl_800A327C:
|
||||
/* 800A3308 000A0248 41 82 00 AC */ beq lbl_800A33B4
|
||||
/* 800A330C 000A024C C0 21 00 88 */ lfs f1, 0x88(r1)
|
||||
/* 800A3310 000A0250 C0 41 00 8C */ lfs f2, 0x8c(r1)
|
||||
/* 800A3314 000A0254 48 1C 43 61 */ bl cM_atan2s
|
||||
/* 800A3314 000A0254 48 1C 43 61 */ bl cM_atan2s__Fff
|
||||
/* 800A3318 000A0258 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800A331C 000A025C C0 21 00 7C */ lfs f1, 0x7c(r1)
|
||||
/* 800A3320 000A0260 C0 41 00 80 */ lfs f2, 0x80(r1)
|
||||
/* 800A3324 000A0264 48 1C 43 51 */ bl cM_atan2s
|
||||
/* 800A3324 000A0264 48 1C 43 51 */ bl cM_atan2s__Fff
|
||||
/* 800A3328 000A0268 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800A332C 000A026C 7F 9A 07 34 */ extsh r26, r28
|
||||
/* 800A3330 000A0270 7C 1A F8 50 */ subf r0, r26, r31
|
||||
@@ -462,32 +462,32 @@ lbl_800A3378:
|
||||
lbl_800A3388:
|
||||
/* 800A3388 000A02C8 C0 21 00 D0 */ lfs f1, 0xd0(r1)
|
||||
/* 800A338C 000A02CC C0 41 00 D4 */ lfs f2, 0xd4(r1)
|
||||
/* 800A3390 000A02D0 48 1C 42 E5 */ bl cM_atan2s
|
||||
/* 800A3390 000A02D0 48 1C 42 E5 */ bl cM_atan2s__Fff
|
||||
/* 800A3394 000A02D4 7C 1A 18 50 */ subf r0, r26, r3
|
||||
/* 800A3398 000A02D8 B0 1D 00 00 */ sth r0, 0(r29)
|
||||
/* 800A339C 000A02DC C0 21 00 C4 */ lfs f1, 0xc4(r1)
|
||||
/* 800A33A0 000A02E0 C0 41 00 C8 */ lfs f2, 0xc8(r1)
|
||||
/* 800A33A4 000A02E4 48 1C 42 D1 */ bl cM_atan2s
|
||||
/* 800A33A4 000A02E4 48 1C 42 D1 */ bl cM_atan2s__Fff
|
||||
/* 800A33A8 000A02E8 7C 1F 18 50 */ subf r0, r31, r3
|
||||
/* 800A33AC 000A02EC B0 1E 00 00 */ sth r0, 0(r30)
|
||||
/* 800A33B0 000A02F0 48 00 00 4C */ b lbl_800A33FC
|
||||
lbl_800A33B4:
|
||||
/* 800A33B4 000A02F4 C0 21 00 84 */ lfs f1, 0x84(r1)
|
||||
/* 800A33B8 000A02F8 C0 41 00 88 */ lfs f2, 0x88(r1)
|
||||
/* 800A33BC 000A02FC 48 1C 42 B9 */ bl cM_atan2s
|
||||
/* 800A33BC 000A02FC 48 1C 42 B9 */ bl cM_atan2s__Fff
|
||||
/* 800A33C0 000A0300 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800A33C4 000A0304 C0 21 00 78 */ lfs f1, 0x78(r1)
|
||||
/* 800A33C8 000A0308 C0 41 00 7C */ lfs f2, 0x7c(r1)
|
||||
/* 800A33CC 000A030C 48 1C 42 A9 */ bl cM_atan2s
|
||||
/* 800A33CC 000A030C 48 1C 42 A9 */ bl cM_atan2s__Fff
|
||||
/* 800A33D0 000A0310 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 800A33D4 000A0314 C0 21 00 CC */ lfs f1, 0xcc(r1)
|
||||
/* 800A33D8 000A0318 C0 41 00 D0 */ lfs f2, 0xd0(r1)
|
||||
/* 800A33DC 000A031C 48 1C 42 99 */ bl cM_atan2s
|
||||
/* 800A33DC 000A031C 48 1C 42 99 */ bl cM_atan2s__Fff
|
||||
/* 800A33E0 000A0320 7C 1C 18 50 */ subf r0, r28, r3
|
||||
/* 800A33E4 000A0324 B0 1D 00 00 */ sth r0, 0(r29)
|
||||
/* 800A33E8 000A0328 C0 21 00 C0 */ lfs f1, 0xc0(r1)
|
||||
/* 800A33EC 000A032C C0 41 00 C4 */ lfs f2, 0xc4(r1)
|
||||
/* 800A33F0 000A0330 48 1C 42 85 */ bl cM_atan2s
|
||||
/* 800A33F0 000A0330 48 1C 42 85 */ bl cM_atan2s__Fff
|
||||
/* 800A33F4 000A0334 7C 1B 18 50 */ subf r0, r27, r3
|
||||
/* 800A33F8 000A0338 B0 1E 00 00 */ sth r0, 0(r30)
|
||||
lbl_800A33FC:
|
||||
|
||||
@@ -88,11 +88,11 @@ lbl_800A3574:
|
||||
/* 800A357C 000A04BC 7C 84 FA 14 */ add r4, r4, r31
|
||||
/* 800A3580 000A04C0 38 A1 00 6C */ addi r5, r1, 0x6c
|
||||
/* 800A3584 000A04C4 7C A5 FA 14 */ add r5, r5, r31
|
||||
/* 800A3588 000A04C8 48 1C 35 5D */ bl cXyz_NS___pl
|
||||
/* 800A3588 000A04C8 48 1C 35 5D */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800A358C 000A04CC 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 800A3590 000A04D0 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 800A3594 000A04D4 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A3598 000A04D8 48 1C 35 ED */ bl cXyz_NS___ml
|
||||
/* 800A3598 000A04D8 48 1C 35 ED */ bl __ml__4cXyzCFf
|
||||
/* 800A359C 000A04DC C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 800A35A0 000A04E0 D0 01 00 60 */ stfs f0, 0x60(r1)
|
||||
/* 800A35A4 000A04E4 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
@@ -108,7 +108,7 @@ lbl_800A35C8:
|
||||
/* 800A35C8 000A0508 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 800A35CC 000A050C 38 81 00 60 */ addi r4, r1, 0x60
|
||||
/* 800A35D0 000A0510 38 BB 00 08 */ addi r5, r27, 8
|
||||
/* 800A35D4 000A0514 48 1C 35 61 */ bl cXyz_NS___mi
|
||||
/* 800A35D4 000A0514 48 1C 35 61 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A35D8 000A0518 C0 41 00 24 */ lfs f2, 0x24(r1)
|
||||
/* 800A35DC 000A051C D0 41 00 54 */ stfs f2, 0x54(r1)
|
||||
/* 800A35E0 000A0520 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
@@ -160,7 +160,7 @@ lbl_800A3658:
|
||||
/* 800A368C 000A05CC D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 800A3690 000A05D0 38 79 1D 08 */ addi r3, r25, 0x1d08
|
||||
/* 800A3694 000A05D4 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 800A3698 000A05D8 48 1C 46 91 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800A3698 000A05D8 48 1C 46 91 */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800A369C 000A05DC 7E E3 BB 78 */ mr r3, r23
|
||||
/* 800A36A0 000A05E0 38 99 1D 08 */ addi r4, r25, 0x1d08
|
||||
/* 800A36A4 000A05E4 4B FD 0D FD */ bl cBgS_NS_GroundCross
|
||||
@@ -333,13 +333,13 @@ lbl_800A38EC:
|
||||
/* 800A38F4 000A0834 38 A0 00 02 */ li r5, 2
|
||||
/* 800A38F8 000A0838 38 C0 18 00 */ li r6, 0x1800
|
||||
/* 800A38FC 000A083C 38 E0 00 10 */ li r7, 0x10
|
||||
/* 800A3900 000A0840 48 1C CC 41 */ bl cLib_addCalcAngleS
|
||||
/* 800A3900 000A0840 48 1C CC 41 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800A3904 000A0844 38 7F 00 04 */ addi r3, r31, 4
|
||||
/* 800A3908 000A0848 A8 81 00 08 */ lha r4, 8(r1)
|
||||
/* 800A390C 000A084C 38 A0 00 02 */ li r5, 2
|
||||
/* 800A3910 000A0850 38 C0 18 00 */ li r6, 0x1800
|
||||
/* 800A3914 000A0854 38 E0 00 10 */ li r7, 0x10
|
||||
/* 800A3918 000A0858 48 1C CC 29 */ bl cLib_addCalcAngleS
|
||||
/* 800A3918 000A0858 48 1C CC 29 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800A391C 000A085C 38 80 00 00 */ li r4, 0
|
||||
/* 800A3920 000A0860 2C 1C 00 02 */ cmpwi r28, 2
|
||||
/* 800A3924 000A0864 41 82 00 2C */ beq lbl_800A3950
|
||||
@@ -358,7 +358,7 @@ lbl_800A3950:
|
||||
/* 800A3954 000A0894 38 A0 00 02 */ li r5, 2
|
||||
/* 800A3958 000A0898 38 C0 18 00 */ li r6, 0x1800
|
||||
/* 800A395C 000A089C 38 E0 00 10 */ li r7, 0x10
|
||||
/* 800A3960 000A08A0 48 1C CB E1 */ bl cLib_addCalcAngleS
|
||||
/* 800A3960 000A08A0 48 1C CB E1 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800A3964 000A08A4 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 800A3968 000A08A8 2C 1D 00 02 */ cmpwi r29, 2
|
||||
/* 800A396C 000A08AC 3B 7B 00 02 */ addi r27, r27, 2
|
||||
|
||||
@@ -62,7 +62,7 @@ lbl_800A3A74:
|
||||
/* 800A3AA0 000A09E0 D0 41 00 20 */ stfs f2, 0x20(r1)
|
||||
/* 800A3AA4 000A09E4 38 7C 1D 08 */ addi r3, r28, 0x1d08
|
||||
/* 800A3AA8 000A09E8 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 800A3AAC 000A09EC 48 1C 42 7D */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800A3AAC 000A09EC 48 1C 42 7D */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800A3AB0 000A09F0 7F 03 C3 78 */ mr r3, r24
|
||||
/* 800A3AB4 000A09F4 38 9C 1D 08 */ addi r4, r28, 0x1d08
|
||||
/* 800A3AB8 000A09F8 4B FD 09 E9 */ bl cBgS_NS_GroundCross
|
||||
@@ -164,19 +164,19 @@ lbl_800A3C0C:
|
||||
/* 800A3C14 000A0B54 38 A0 00 02 */ li r5, 2
|
||||
/* 800A3C18 000A0B58 38 C0 18 00 */ li r6, 0x1800
|
||||
/* 800A3C1C 000A0B5C 38 E0 00 10 */ li r7, 0x10
|
||||
/* 800A3C20 000A0B60 48 1C C9 21 */ bl cLib_addCalcAngleS
|
||||
/* 800A3C20 000A0B60 48 1C C9 21 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800A3C24 000A0B64 38 78 00 04 */ addi r3, r24, 4
|
||||
/* 800A3C28 000A0B68 A8 81 00 08 */ lha r4, 8(r1)
|
||||
/* 800A3C2C 000A0B6C 38 A0 00 02 */ li r5, 2
|
||||
/* 800A3C30 000A0B70 38 C0 18 00 */ li r6, 0x1800
|
||||
/* 800A3C34 000A0B74 38 E0 00 10 */ li r7, 0x10
|
||||
/* 800A3C38 000A0B78 48 1C C9 09 */ bl cLib_addCalcAngleS
|
||||
/* 800A3C38 000A0B78 48 1C C9 09 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800A3C3C 000A0B7C 38 78 00 02 */ addi r3, r24, 2
|
||||
/* 800A3C40 000A0B80 A8 99 00 00 */ lha r4, 0(r25)
|
||||
/* 800A3C44 000A0B84 38 A0 00 02 */ li r5, 2
|
||||
/* 800A3C48 000A0B88 38 C0 18 00 */ li r6, 0x1800
|
||||
/* 800A3C4C 000A0B8C 38 E0 00 10 */ li r7, 0x10
|
||||
/* 800A3C50 000A0B90 48 1C C8 F1 */ bl cLib_addCalcAngleS
|
||||
/* 800A3C50 000A0B90 48 1C C8 F1 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800A3C54 000A0B94 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 800A3C58 000A0B98 2C 1A 00 02 */ cmpwi r26, 2
|
||||
/* 800A3C5C 000A0B9C 3B BD 00 04 */ addi r29, r29, 4
|
||||
|
||||
@@ -78,10 +78,10 @@ lbl_800A4DC4:
|
||||
/* 800A4DCC 000A1D0C 41 80 FF 84 */ blt lbl_800A4D50
|
||||
/* 800A4DD0 000A1D10 38 77 0B EC */ addi r3, r23, 0xbec
|
||||
/* 800A4DD4 000A1D14 C0 22 94 68 */ lfs f1, lbl_80452E68-_SDA2_BASE_(r2)
|
||||
/* 800A4DD8 000A1D18 48 1C A4 21 */ bl cM3dGCyl_NS_SetH
|
||||
/* 800A4DD8 000A1D18 48 1C A4 21 */ bl SetH__8cM3dGCylFf
|
||||
/* 800A4DDC 000A1D1C 38 77 0A B0 */ addi r3, r23, 0xab0
|
||||
/* 800A4DE0 000A1D20 C0 22 94 68 */ lfs f1, lbl_80452E68-_SDA2_BASE_(r2)
|
||||
/* 800A4DE4 000A1D24 48 1C A4 15 */ bl cM3dGCyl_NS_SetH
|
||||
/* 800A4DE4 000A1D24 48 1C A4 15 */ bl SetH__8cM3dGCylFf
|
||||
/* 800A4DE8 000A1D28 38 77 0F B8 */ addi r3, r23, 0xfb8
|
||||
/* 800A4DEC 000A1D2C 38 9B 2E 08 */ addi r4, r27, 0x2e08
|
||||
/* 800A4DF0 000A1D30 4B FD FC 45 */ bl dCcD_Sph_NS_Set
|
||||
|
||||
@@ -485,7 +485,7 @@ lbl_800A638C:
|
||||
/* 800A6398 000A32D8 48 00 B1 B5 */ bl daAlink_c_NS_setHangWaterY
|
||||
/* 800A639C 000A32DC 38 7F 09 74 */ addi r3, r31, 0x974
|
||||
/* 800A63A0 000A32E0 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 800A63A4 000A32E4 48 1C 8E 39 */ bl cM3dGCyl_NS_SetC
|
||||
/* 800A63A4 000A32E4 48 1C 8E 39 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800A63A8 000A32E8 C0 1F 38 38 */ lfs f0, 0x3838(r31)
|
||||
/* 800A63AC 000A32EC D0 1F 34 54 */ stfs f0, 0x3454(r31)
|
||||
/* 800A63B0 000A32F0 7F E3 FB 78 */ mr r3, r31
|
||||
@@ -583,7 +583,7 @@ lbl_800A64FC:
|
||||
/* 800A6500 000A3440 38 80 FF FF */ li r4, -1
|
||||
/* 800A6504 000A3444 38 A0 FF FF */ li r5, -1
|
||||
/* 800A6508 000A3448 38 C0 0B BE */ li r6, 0xbbe
|
||||
/* 800A650C 000A344C 48 1C 0E E9 */ bl csXyz_X1_
|
||||
/* 800A650C 000A344C 48 1C 0E E9 */ bl __ct__5csXyzFsss
|
||||
/* 800A6510 000A3450 38 00 00 00 */ li r0, 0
|
||||
/* 800A6514 000A3454 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 800A6518 000A3458 38 60 02 C1 */ li r3, 0x2c1
|
||||
|
||||
@@ -48,7 +48,7 @@ lbl_800A6830:
|
||||
/* 800A6890 000A37D0 48 2A 04 DD */ bl PSMTXMultVec
|
||||
/* 800A6894 000A37D4 38 7F 1D 08 */ addi r3, r31, 0x1d08
|
||||
/* 800A6898 000A37D8 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 800A689C 000A37DC 48 1C 14 8D */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800A689C 000A37DC 48 1C 14 8D */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800A68A0 000A37E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800A68A4 000A37E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800A68A8 000A37E8 3B C3 0F 38 */ addi r30, r3, 0xf38
|
||||
@@ -77,7 +77,7 @@ lbl_800A68F4:
|
||||
lbl_800A68F8:
|
||||
/* 800A68F8 000A3838 38 7F 1D 08 */ addi r3, r31, 0x1d08
|
||||
/* 800A68FC 000A383C 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 800A6900 000A3840 48 1C 14 29 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800A6900 000A3840 48 1C 14 29 */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800A6904 000A3844 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A6908 000A3848 38 9F 1D 08 */ addi r4, r31, 0x1d08
|
||||
/* 800A690C 000A384C 4B FC DB 95 */ bl cBgS_NS_GroundCross
|
||||
@@ -104,7 +104,7 @@ lbl_800A6950:
|
||||
/* 800A6950 000A3890 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800A6954 000A3894 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 800A6958 000A3898 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 800A695C 000A389C 48 1C 01 D9 */ bl cXyz_NS___mi
|
||||
/* 800A695C 000A389C 48 1C 01 D9 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A6960 000A38A0 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 800A6964 000A38A4 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 800A6968 000A38A8 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
@@ -112,10 +112,10 @@ lbl_800A6950:
|
||||
/* 800A6970 000A38B0 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 800A6974 000A38B4 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 800A6978 000A38B8 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 800A697C 000A38BC 48 1C 07 D5 */ bl cXyz_NS_atan2sY_XZ
|
||||
/* 800A697C 000A38BC 48 1C 07 D5 */ bl atan2sY_XZ__4cXyzCFv
|
||||
/* 800A6980 000A38C0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800A6984 000A38C4 A8 9F 04 E4 */ lha r4, 0x4e4(r31)
|
||||
/* 800A6988 000A38C8 48 1C A4 9D */ bl cLib_distanceAngleS
|
||||
/* 800A6988 000A38C8 48 1C A4 9D */ bl cLib_distanceAngleS__Fss
|
||||
/* 800A698C 000A38CC 2C 03 10 00 */ cmpwi r3, 0x1000
|
||||
/* 800A6990 000A38D0 40 80 00 6C */ bge lbl_800A69FC
|
||||
/* 800A6994 000A38D4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
/* 800A6B34 000A3A74 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A6B38 000A3A78 C0 62 92 9C */ lfs f3, lbl_80452C9C-_SDA2_BASE_(r2)
|
||||
/* 800A6B3C 000A3A7C C0 82 93 3C */ lfs f4, lbl_80452D3C-_SDA2_BASE_(r2)
|
||||
/* 800A6B40 000A3A80 48 1C 8E 3D */ bl cLib_addCalc
|
||||
/* 800A6B40 000A3A80 48 1C 8E 3D */ bl cLib_addCalc__FPfffff
|
||||
/* 800A6B44 000A3A84 C0 1F 05 2C */ lfs f0, 0x52c(r31)
|
||||
/* 800A6B48 000A3A88 FC 00 02 10 */ fabs f0, f0
|
||||
/* 800A6B4C 000A3A8C FC 20 00 18 */ frsp f1, f0
|
||||
@@ -48,7 +48,7 @@
|
||||
/* 800A6BC8 000A3B08 D0 61 00 2C */ stfs f3, 0x2c(r1)
|
||||
/* 800A6BCC 000A3B0C 38 7F 1D 08 */ addi r3, r31, 0x1d08
|
||||
/* 800A6BD0 000A3B10 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 800A6BD4 000A3B14 48 1C 11 55 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800A6BD4 000A3B14 48 1C 11 55 */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800A6BD8 000A3B18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800A6BDC 000A3B1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800A6BE0 000A3B20 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
@@ -74,7 +74,7 @@ lbl_800A6C2C:
|
||||
/* 800A6C2C 000A3B6C 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 800A6C30 000A3B70 38 9F 37 98 */ addi r4, r31, 0x3798
|
||||
/* 800A6C34 000A3B74 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 800A6C38 000A3B78 48 1B FE FD */ bl cXyz_NS___mi
|
||||
/* 800A6C38 000A3B78 48 1B FE FD */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A6C3C 000A3B7C C0 41 00 18 */ lfs f2, 0x18(r1)
|
||||
/* 800A6C40 000A3B80 D0 41 00 24 */ stfs f2, 0x24(r1)
|
||||
/* 800A6C44 000A3B84 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
|
||||
@@ -113,7 +113,7 @@ lbl_800A6F14:
|
||||
/* 800A6F64 000A3EA4 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800A6F68 000A3EA8 41 82 00 40 */ beq lbl_800A6FA8
|
||||
/* 800A6F6C 000A3EAC 38 7F 35 C4 */ addi r3, r31, 0x35c4
|
||||
/* 800A6F70 000A3EB0 48 1C 01 B9 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800A6F70 000A3EB0 48 1C 01 B9 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800A6F74 000A3EB4 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 800A6F78 000A3EB8 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 800A6F7C 000A3EBC C0 02 94 68 */ lfs f0, lbl_80452E68-_SDA2_BASE_(r2)
|
||||
|
||||
@@ -54,17 +54,17 @@ lbl_800A7114:
|
||||
/* 800A711C 000A405C FC 40 F0 90 */ fmr f2, f30
|
||||
/* 800A7120 000A4060 C0 62 93 50 */ lfs f3, lbl_80452D50-_SDA2_BASE_(r2)
|
||||
/* 800A7124 000A4064 FC 80 E8 90 */ fmr f4, f29
|
||||
/* 800A7128 000A4068 48 1C 88 55 */ bl cLib_addCalc
|
||||
/* 800A7128 000A4068 48 1C 88 55 */ bl cLib_addCalc__FPfffff
|
||||
/* 800A712C 000A406C 38 7F 35 CC */ addi r3, r31, 0x35cc
|
||||
/* 800A7130 000A4070 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800A7134 000A4074 FC 40 F0 90 */ fmr f2, f30
|
||||
/* 800A7138 000A4078 C0 62 93 50 */ lfs f3, lbl_80452D50-_SDA2_BASE_(r2)
|
||||
/* 800A713C 000A407C FC 80 E8 90 */ fmr f4, f29
|
||||
/* 800A7140 000A4080 48 1C 88 3D */ bl cLib_addCalc
|
||||
/* 800A7140 000A4080 48 1C 88 3D */ bl cLib_addCalc__FPfffff
|
||||
/* 800A7144 000A4084 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 800A7148 000A4088 38 9F 35 28 */ addi r4, r31, 0x3528
|
||||
/* 800A714C 000A408C 38 BF 04 F8 */ addi r5, r31, 0x4f8
|
||||
/* 800A7150 000A4090 48 1B F9 E5 */ bl cXyz_NS___mi
|
||||
/* 800A7150 000A4090 48 1B F9 E5 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A7154 000A4094 C0 41 00 48 */ lfs f2, 0x48(r1)
|
||||
/* 800A7158 000A4098 D0 41 00 54 */ stfs f2, 0x54(r1)
|
||||
/* 800A715C 000A409C C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
@@ -154,7 +154,7 @@ lbl_800A7284:
|
||||
/* 800A7284 000A41C4 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 800A7288 000A41C8 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 800A728C 000A41CC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800A7290 000A41D0 48 1B F8 F5 */ bl cXyz_NS___ml
|
||||
/* 800A7290 000A41D0 48 1B F8 F5 */ bl __ml__4cXyzCFf
|
||||
/* 800A7294 000A41D4 38 7F 35 C4 */ addi r3, r31, 0x35c4
|
||||
/* 800A7298 000A41D8 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 800A729C 000A41DC 7C 65 1B 78 */ mr r5, r3
|
||||
@@ -163,7 +163,7 @@ lbl_800A7284:
|
||||
/* 800A72A8 000A41E8 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 800A72AC 000A41EC C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 800A72B0 000A41F0 EC 20 F8 28 */ fsubs f1, f0, f31
|
||||
/* 800A72B4 000A41F4 48 1B F8 D1 */ bl cXyz_NS___ml
|
||||
/* 800A72B4 000A41F4 48 1B F8 D1 */ bl __ml__4cXyzCFf
|
||||
/* 800A72B8 000A41F8 38 7F 04 F8 */ addi r3, r31, 0x4f8
|
||||
/* 800A72BC 000A41FC 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 800A72C0 000A4200 7C 65 1B 78 */ mr r5, r3
|
||||
@@ -179,11 +179,11 @@ lbl_800A7284:
|
||||
lbl_800A72E8:
|
||||
/* 800A72E8 000A4228 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 800A72EC 000A422C 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 800A72F0 000A4230 48 1B FC 59 */ bl cXyz_NS_normalizeZP
|
||||
/* 800A72F0 000A4230 48 1B FC 59 */ bl normalizeZP__4cXyzFv
|
||||
/* 800A72F4 000A4234 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 800A72F8 000A4238 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 800A72FC 000A423C C0 22 93 78 */ lfs f1, lbl_80452D78-_SDA2_BASE_(r2)
|
||||
/* 800A7300 000A4240 48 1B F8 85 */ bl cXyz_NS___ml
|
||||
/* 800A7300 000A4240 48 1B F8 85 */ bl __ml__4cXyzCFf
|
||||
/* 800A7304 000A4244 38 7F 35 C4 */ addi r3, r31, 0x35c4
|
||||
/* 800A7308 000A4248 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 800A730C 000A424C 7C 65 1B 78 */ mr r5, r3
|
||||
|
||||
@@ -115,7 +115,7 @@ lbl_800A74C8:
|
||||
/* 800A7508 000A4448 FF E0 00 90 */ fmr f31, f0
|
||||
lbl_800A750C:
|
||||
/* 800A750C 000A444C 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 800A7510 000A4450 48 1B FC 19 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800A7510 000A4450 48 1B FC 19 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800A7514 000A4454 A8 1E 04 DE */ lha r0, 0x4de(r30)
|
||||
/* 800A7518 000A4458 7C 60 18 50 */ subf r3, r0, r3
|
||||
/* 800A751C 000A445C 3C 63 00 01 */ addis r3, r3, 1
|
||||
@@ -192,7 +192,7 @@ lbl_800A761C:
|
||||
/* 800A7620 000A4560 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 800A7624 000A4564 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A7628 000A4568 FC 60 08 90 */ fmr f3, f1
|
||||
/* 800A762C 000A456C 48 1C 84 8D */ bl cLib_addCalcPos
|
||||
/* 800A762C 000A456C 48 1C 84 8D */ bl cLib_addCalcPos__FP4cXyzRC4cXyzfff
|
||||
/* 800A7630 000A4570 48 00 02 CC */ b lbl_800A78FC
|
||||
lbl_800A7634:
|
||||
/* 800A7634 000A4574 88 1E 2F BD */ lbz r0, 0x2fbd(r30)
|
||||
@@ -297,7 +297,7 @@ lbl_800A7794:
|
||||
/* 800A77A0 000A46E0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_800A77A4:
|
||||
/* 800A77A4 000A46E4 C0 41 00 38 */ lfs f2, 0x38(r1)
|
||||
/* 800A77A8 000A46E8 48 1B FE CD */ bl cM_atan2s
|
||||
/* 800A77A8 000A46E8 48 1B FE CD */ bl cM_atan2s__Fff
|
||||
/* 800A77AC 000A46EC 7C 60 07 34 */ extsh r0, r3
|
||||
/* 800A77B0 000A46F0 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
|
||||
/* 800A77B4 000A46F4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
@@ -314,7 +314,7 @@ lbl_800A77A4:
|
||||
/* 800A77E0 000A4720 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 800A77E4 000A4724 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 800A77E8 000A4728 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 800A77EC 000A472C 48 1B F7 5D */ bl cXyz_NS_normalizeZP
|
||||
/* 800A77EC 000A472C 48 1B F7 5D */ bl normalizeZP__4cXyzFv
|
||||
/* 800A77F0 000A4730 C0 42 94 D4 */ lfs f2, lbl_80452ED4-_SDA2_BASE_(r2)
|
||||
/* 800A77F4 000A4734 A8 1E 31 22 */ lha r0, 0x3122(r30)
|
||||
/* 800A77F8 000A4738 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
|
||||
@@ -378,7 +378,7 @@ lbl_800A78AC:
|
||||
/* 800A78CC 000A480C C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A78D0 000A4810 C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 800A78D4 000A4814 C0 62 93 F8 */ lfs f3, lbl_80452DF8-_SDA2_BASE_(r2)
|
||||
/* 800A78D8 000A4818 48 1C 81 E1 */ bl cLib_addCalcPos
|
||||
/* 800A78D8 000A4818 48 1C 81 E1 */ bl cLib_addCalcPos__FP4cXyzRC4cXyzfff
|
||||
/* 800A78DC 000A481C 48 00 00 20 */ b lbl_800A78FC
|
||||
lbl_800A78E0:
|
||||
/* 800A78E0 000A4820 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
lbl_800A799C:
|
||||
/* 800A799C 000A48DC A8 7E 30 CC */ lha r3, 0x30cc(r30)
|
||||
/* 800A79A0 000A48E0 A8 9E 04 E6 */ lha r4, 0x4e6(r30)
|
||||
/* 800A79A4 000A48E4 48 1C 94 81 */ bl cLib_distanceAngleS
|
||||
/* 800A79A4 000A48E4 48 1C 94 81 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800A79A8 000A48E8 3B E0 00 00 */ li r31, 0
|
||||
/* 800A79AC 000A48EC 2C 03 60 00 */ cmpwi r3, 0x6000
|
||||
/* 800A79B0 000A48F0 40 80 00 1C */ bge lbl_800A79CC
|
||||
|
||||
@@ -18,11 +18,11 @@
|
||||
/* 800A7B00 000A4A40 3C A0 80 39 */ lis r5, lbl_8038D664@ha
|
||||
/* 800A7B04 000A4A44 3B E5 D6 64 */ addi r31, r5, lbl_8038D664@l
|
||||
/* 800A7B08 000A4A48 C0 3F 00 2C */ lfs f1, 0x2c(r31)
|
||||
/* 800A7B0C 000A4A4C 48 1B F0 79 */ bl cXyz_NS___ml
|
||||
/* 800A7B0C 000A4A4C 48 1B F0 79 */ bl __ml__4cXyzCFf
|
||||
/* 800A7B10 000A4A50 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 800A7B14 000A4A54 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 800A7B18 000A4A58 38 A1 00 18 */ addi r5, r1, 0x18
|
||||
/* 800A7B1C 000A4A5C 48 1B F0 19 */ bl cXyz_NS___mi
|
||||
/* 800A7B1C 000A4A5C 48 1B F0 19 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A7B20 000A4A60 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 800A7B24 000A4A64 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 800A7B28 000A4A68 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
|
||||
@@ -140,7 +140,7 @@ lbl_800A7E70:
|
||||
/* 800A7EA8 000A4DE8 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 800A7EAC 000A4DEC 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 800A7EB0 000A4DF0 38 A5 04 D0 */ addi r5, r5, 0x4d0
|
||||
/* 800A7EB4 000A4DF4 48 1B EC 81 */ bl cXyz_NS___mi
|
||||
/* 800A7EB4 000A4DF4 48 1B EC 81 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A7EB8 000A4DF8 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 800A7EBC 000A4DFC D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 800A7EC0 000A4E00 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
@@ -152,7 +152,7 @@ lbl_800A7ED4:
|
||||
/* 800A7ED4 000A4E14 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 800A7ED8 000A4E18 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 800A7EDC 000A4E1C 38 BE 00 38 */ addi r5, r30, 0x38
|
||||
/* 800A7EE0 000A4E20 48 1B EC 55 */ bl cXyz_NS___mi
|
||||
/* 800A7EE0 000A4E20 48 1B EC 55 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800A7EE4 000A4E24 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 800A7EE8 000A4E28 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 800A7EEC 000A4E2C C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
@@ -164,7 +164,7 @@ lbl_800A7EFC:
|
||||
/* 800A7F00 000A4E40 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 800A7F04 000A4E44 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 800A7F08 000A4E48 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 800A7F0C 000A4E4C 48 1B F0 3D */ bl cXyz_NS_normalizeZP
|
||||
/* 800A7F0C 000A4E4C 48 1B F0 3D */ bl normalizeZP__4cXyzFv
|
||||
/* 800A7F10 000A4E50 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800A7F14 000A4E54 48 29 F2 25 */ bl PSVECSquareMag
|
||||
/* 800A7F18 000A4E58 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
@@ -312,7 +312,7 @@ lbl_800A80F4:
|
||||
/* 800A8104 000A5044 40 82 00 34 */ bne lbl_800A8138
|
||||
/* 800A8108 000A5048 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 800A810C 000A504C 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 800A8110 000A5050 48 1B EE 39 */ bl cXyz_NS_normalizeZP
|
||||
/* 800A8110 000A5050 48 1B EE 39 */ bl normalizeZP__4cXyzFv
|
||||
/* 800A8114 000A5054 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A8118 000A5058 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 800A811C 000A505C 4B FF F9 A1 */ bl daAlink_c_NS_checkWindWallRate
|
||||
@@ -389,9 +389,9 @@ lbl_800A8210:
|
||||
/* 800A8218 000A5158 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A821C 000A515C FC 40 F8 90 */ fmr f2, f31
|
||||
/* 800A8220 000A5160 FC 60 08 90 */ fmr f3, f1
|
||||
/* 800A8224 000A5164 48 1C 78 95 */ bl cLib_addCalcPos
|
||||
/* 800A8224 000A5164 48 1C 78 95 */ bl cLib_addCalcPos__FP4cXyzRC4cXyzfff
|
||||
/* 800A8228 000A5168 38 7F 35 B8 */ addi r3, r31, 0x35b8
|
||||
/* 800A822C 000A516C 48 1B EE FD */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800A822C 000A516C 48 1B EE FD */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800A8230 000A5170 B0 7F 30 CC */ sth r3, 0x30cc(r31)
|
||||
/* 800A8234 000A5174 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A8238 000A5178 38 80 00 01 */ li r4, 1
|
||||
@@ -415,7 +415,7 @@ lbl_800A8210:
|
||||
/* 800A8280 000A51C0 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A8284 000A51C4 FC 40 F8 90 */ fmr f2, f31
|
||||
/* 800A8288 000A51C8 FC 60 08 90 */ fmr f3, f1
|
||||
/* 800A828C 000A51CC 48 1C 78 2D */ bl cLib_addCalcPos
|
||||
/* 800A828C 000A51CC 48 1C 78 2D */ bl cLib_addCalcPos__FP4cXyzRC4cXyzfff
|
||||
/* 800A8290 000A51D0 48 00 00 60 */ b lbl_800A82F0
|
||||
lbl_800A8294:
|
||||
/* 800A8294 000A51D4 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
|
||||
@@ -23,7 +23,7 @@ lbl_800A8D30:
|
||||
/* 800A8D34 000A5C74 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A8D38 000A5C78 C0 62 93 1C */ lfs f3, lbl_80452D1C-_SDA2_BASE_(r2)
|
||||
/* 800A8D3C 000A5C7C C0 82 92 C4 */ lfs f4, lbl_80452CC4-_SDA2_BASE_(r2)
|
||||
/* 800A8D40 000A5C80 48 1C 6C 3D */ bl cLib_addCalc
|
||||
/* 800A8D40 000A5C80 48 1C 6C 3D */ bl cLib_addCalc__FPfffff
|
||||
/* 800A8D44 000A5C84 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A8D48 000A5C88 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 800A8D4C 000A5C8C 81 8C 01 94 */ lwz r12, 0x194(r12)
|
||||
|
||||
@@ -59,7 +59,7 @@ lbl_800AA350:
|
||||
/* 800AA3C0 000A7300 FC 20 00 90 */ fmr f1, f0
|
||||
lbl_800AA3C4:
|
||||
/* 800AA3C4 000A7304 38 7F 12 14 */ addi r3, r31, 0x1214
|
||||
/* 800AA3C8 000A7308 48 1C 4E 31 */ bl cM3dGCyl_NS_SetH
|
||||
/* 800AA3C8 000A7308 48 1C 4E 31 */ bl SetH__8cM3dGCylFf
|
||||
/* 800AA3CC 000A730C 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 800AA3D0 000A7310 41 82 00 14 */ beq lbl_800AA3E4
|
||||
/* 800AA3D4 000A7314 38 7F 10 F0 */ addi r3, r31, 0x10f0
|
||||
@@ -75,7 +75,7 @@ lbl_800AA3F0:
|
||||
/* 800AA3F4 000A7334 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AA3F8 000A7338 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AA3FC 000A733C 38 9F 10 F0 */ addi r4, r31, 0x10f0
|
||||
/* 800AA400 000A7340 48 1B A7 A9 */ bl cCcS_NS_Set
|
||||
/* 800AA400 000A7340 48 1B A7 A9 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AA404 000A7344 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AA408 000A7348 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AA40C 000A734C 38 63 4B 88 */ addi r3, r3, 0x4b88
|
||||
@@ -87,15 +87,15 @@ lbl_800AA420:
|
||||
/* 800AA420 000A7360 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 800AA424 000A7364 38 9F 05 BC */ addi r4, r31, 0x5bc
|
||||
/* 800AA428 000A7368 38 BF 34 98 */ addi r5, r31, 0x3498
|
||||
/* 800AA42C 000A736C 48 1B C7 09 */ bl cXyz_NS___mi
|
||||
/* 800AA42C 000A736C 48 1B C7 09 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800AA430 000A7370 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 800AA434 000A7374 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 800AA438 000A7378 C0 3F 33 D0 */ lfs f1, 0x33d0(r31)
|
||||
/* 800AA43C 000A737C 48 1B C7 49 */ bl cXyz_NS___ml
|
||||
/* 800AA43C 000A737C 48 1B C7 49 */ bl __ml__4cXyzCFf
|
||||
/* 800AA440 000A7380 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 800AA444 000A7384 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 800AA448 000A7388 38 BF 34 98 */ addi r5, r31, 0x3498
|
||||
/* 800AA44C 000A738C 48 1B C6 99 */ bl cXyz_NS___pl
|
||||
/* 800AA44C 000A738C 48 1B C6 99 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800AA450 000A7390 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 800AA454 000A7394 D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 800AA458 000A7398 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
@@ -105,15 +105,15 @@ lbl_800AA420:
|
||||
/* 800AA468 000A73A8 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 800AA46C 000A73AC 38 9F 34 B0 */ addi r4, r31, 0x34b0
|
||||
/* 800AA470 000A73B0 38 BF 34 BC */ addi r5, r31, 0x34bc
|
||||
/* 800AA474 000A73B4 48 1B C6 C1 */ bl cXyz_NS___mi
|
||||
/* 800AA474 000A73B4 48 1B C6 C1 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800AA478 000A73B8 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 800AA47C 000A73BC 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 800AA480 000A73C0 C0 3F 33 D0 */ lfs f1, 0x33d0(r31)
|
||||
/* 800AA484 000A73C4 48 1B C7 01 */ bl cXyz_NS___ml
|
||||
/* 800AA484 000A73C4 48 1B C7 01 */ bl __ml__4cXyzCFf
|
||||
/* 800AA488 000A73C8 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 800AA48C 000A73CC 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 800AA490 000A73D0 38 BF 34 BC */ addi r5, r31, 0x34bc
|
||||
/* 800AA494 000A73D4 48 1B C6 51 */ bl cXyz_NS___pl
|
||||
/* 800AA494 000A73D4 48 1B C6 51 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800AA498 000A73D8 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 800AA49C 000A73DC D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 800AA4A0 000A73E0 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
@@ -123,15 +123,15 @@ lbl_800AA420:
|
||||
/* 800AA4B0 000A73F0 38 7F 13 50 */ addi r3, r31, 0x1350
|
||||
/* 800AA4B4 000A73F4 38 9F 34 98 */ addi r4, r31, 0x3498
|
||||
/* 800AA4B8 000A73F8 38 A1 00 74 */ addi r5, r1, 0x74
|
||||
/* 800AA4BC 000A73FC 48 1C 4E 2D */ bl cM3dGLin_NS_SetStartEnd
|
||||
/* 800AA4BC 000A73FC 48 1C 4E 2D */ bl SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz
|
||||
/* 800AA4C0 000A7400 38 7F 14 94 */ addi r3, r31, 0x1494
|
||||
/* 800AA4C4 000A7404 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 800AA4C8 000A7408 38 A1 00 74 */ addi r5, r1, 0x74
|
||||
/* 800AA4CC 000A740C 48 1C 4E 1D */ bl cM3dGLin_NS_SetStartEnd
|
||||
/* 800AA4CC 000A740C 48 1C 4E 1D */ bl SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz
|
||||
/* 800AA4D0 000A7410 38 7F 15 D8 */ addi r3, r31, 0x15d8
|
||||
/* 800AA4D4 000A7414 38 9F 34 98 */ addi r4, r31, 0x3498
|
||||
/* 800AA4D8 000A7418 38 A1 00 68 */ addi r5, r1, 0x68
|
||||
/* 800AA4DC 000A741C 48 1C 4E 0D */ bl cM3dGLin_NS_SetStartEnd
|
||||
/* 800AA4DC 000A741C 48 1C 4E 0D */ bl SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz
|
||||
/* 800AA4E0 000A7420 80 1F 12 2C */ lwz r0, 0x122c(r31)
|
||||
/* 800AA4E4 000A7424 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 800AA4E8 000A7428 90 1F 12 2C */ stw r0, 0x122c(r31)
|
||||
@@ -149,7 +149,7 @@ lbl_800AA514:
|
||||
/* 800AA514 000A7454 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800AA518 000A7458 38 9F 05 BC */ addi r4, r31, 0x5bc
|
||||
/* 800AA51C 000A745C 38 BF 34 B0 */ addi r5, r31, 0x34b0
|
||||
/* 800AA520 000A7460 48 1B C6 15 */ bl cXyz_NS___mi
|
||||
/* 800AA520 000A7460 48 1B C6 15 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800AA524 000A7464 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 800AA528 000A7468 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 800AA52C 000A746C C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
@@ -186,7 +186,7 @@ lbl_800AA59C:
|
||||
/* 800AA5A0 000A74E0 3B 7E 12 2C */ addi r27, r30, 0x122c
|
||||
/* 800AA5A4 000A74E4 7F 7F DA 14 */ add r27, r31, r27
|
||||
/* 800AA5A8 000A74E8 7F 64 DB 78 */ mr r4, r27
|
||||
/* 800AA5AC 000A74EC 48 1B A5 FD */ bl cCcS_NS_Set
|
||||
/* 800AA5AC 000A74EC 48 1B A5 FD */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AA5B0 000A74F0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800AA5B4 000A74F4 7F 64 DB 78 */ mr r4, r27
|
||||
/* 800AA5B8 000A74F8 38 A0 00 01 */ li r5, 1
|
||||
|
||||
@@ -29,12 +29,12 @@ lbl_800AA850:
|
||||
/* 800AA858 000A7798 40 82 00 40 */ bne lbl_800AA898
|
||||
/* 800AA85C 000A779C 38 7F 12 14 */ addi r3, r31, 0x1214
|
||||
/* 800AA860 000A77A0 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 800AA864 000A77A4 48 1C 49 79 */ bl cM3dGCyl_NS_SetC
|
||||
/* 800AA864 000A77A4 48 1C 49 79 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800AA868 000A77A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AA86C 000A77AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AA870 000A77B0 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AA874 000A77B4 38 9F 10 F0 */ addi r4, r31, 0x10f0
|
||||
/* 800AA878 000A77B8 48 1B A3 31 */ bl cCcS_NS_Set
|
||||
/* 800AA878 000A77B8 48 1B A3 31 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AA87C 000A77BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AA880 000A77C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AA884 000A77C4 38 63 4B 88 */ addi r3, r3, 0x4b88
|
||||
@@ -114,7 +114,7 @@ lbl_800AA988:
|
||||
/* 800AA98C 000A78CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AA990 000A78D0 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AA994 000A78D4 38 9F 10 F0 */ addi r4, r31, 0x10f0
|
||||
/* 800AA998 000A78D8 48 1B A2 11 */ bl cCcS_NS_Set
|
||||
/* 800AA998 000A78D8 48 1B A2 11 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AA99C 000A78DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AA9A0 000A78E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AA9A4 000A78E4 38 63 4B 88 */ addi r3, r3, 0x4b88
|
||||
|
||||
@@ -36,7 +36,7 @@ lbl_800AAB10:
|
||||
/* 800AAB44 000A7A84 38 7E 13 50 */ addi r3, r30, 0x1350
|
||||
/* 800AAB48 000A7A88 38 81 00 CC */ addi r4, r1, 0xcc
|
||||
/* 800AAB4C 000A7A8C 38 BE 37 20 */ addi r5, r30, 0x3720
|
||||
/* 800AAB50 000A7A90 48 1C 47 99 */ bl cM3dGLin_NS_SetStartEnd
|
||||
/* 800AAB50 000A7A90 48 1C 47 99 */ bl SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz
|
||||
/* 800AAB54 000A7A94 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 800AAB58 000A7A98 38 83 9A 20 */ addi r4, r3, lbl_80439A20@l
|
||||
/* 800AAB5C 000A7A9C A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
@@ -60,7 +60,7 @@ lbl_800AAB10:
|
||||
/* 800AABA4 000A7AE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AABA8 000A7AE8 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AABAC 000A7AEC 38 9E 12 2C */ addi r4, r30, 0x122c
|
||||
/* 800AABB0 000A7AF0 48 1B 9F F9 */ bl cCcS_NS_Set
|
||||
/* 800AABB0 000A7AF0 48 1B 9F F9 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AABB4 000A7AF4 48 00 08 B0 */ b lbl_800AB464
|
||||
lbl_800AABB8:
|
||||
/* 800AABB8 000A7AF8 38 7E 12 2C */ addi r3, r30, 0x122c
|
||||
@@ -109,7 +109,7 @@ lbl_800AABC4:
|
||||
/* 800AAC60 000A7BA0 38 61 00 9C */ addi r3, r1, 0x9c
|
||||
/* 800AAC64 000A7BA4 38 81 00 CC */ addi r4, r1, 0xcc
|
||||
/* 800AAC68 000A7BA8 38 A1 00 B4 */ addi r5, r1, 0xb4
|
||||
/* 800AAC6C 000A7BAC 48 1B BE 79 */ bl cXyz_NS___pl
|
||||
/* 800AAC6C 000A7BAC 48 1B BE 79 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800AAC70 000A7BB0 C0 01 00 9C */ lfs f0, 0x9c(r1)
|
||||
/* 800AAC74 000A7BB4 D0 01 00 C0 */ stfs f0, 0xc0(r1)
|
||||
/* 800AAC78 000A7BB8 C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
@@ -119,7 +119,7 @@ lbl_800AABC4:
|
||||
/* 800AAC88 000A7BC8 38 7E 13 50 */ addi r3, r30, 0x1350
|
||||
/* 800AAC8C 000A7BCC 38 81 00 CC */ addi r4, r1, 0xcc
|
||||
/* 800AAC90 000A7BD0 38 A1 00 C0 */ addi r5, r1, 0xc0
|
||||
/* 800AAC94 000A7BD4 48 1C 46 55 */ bl cM3dGLin_NS_SetStartEnd
|
||||
/* 800AAC94 000A7BD4 48 1C 46 55 */ bl SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz
|
||||
/* 800AAC98 000A7BD8 C0 01 00 B4 */ lfs f0, 0xb4(r1)
|
||||
/* 800AAC9C 000A7BDC D0 1E 12 B0 */ stfs f0, 0x12b0(r30)
|
||||
/* 800AACA0 000A7BE0 C0 01 00 B8 */ lfs f0, 0xb8(r1)
|
||||
@@ -130,7 +130,7 @@ lbl_800AABC4:
|
||||
/* 800AACB4 000A7BF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AACB8 000A7BF8 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AACBC 000A7BFC 38 9E 12 2C */ addi r4, r30, 0x122c
|
||||
/* 800AACC0 000A7C00 48 1B 9E E9 */ bl cCcS_NS_Set
|
||||
/* 800AACC0 000A7C00 48 1B 9E E9 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AACC4 000A7C04 48 00 07 A0 */ b lbl_800AB464
|
||||
lbl_800AACC8:
|
||||
/* 800AACC8 000A7C08 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
|
||||
@@ -153,17 +153,17 @@ lbl_800AACC8:
|
||||
/* 800AAD0C 000A7C4C 40 80 07 58 */ bge lbl_800AB464
|
||||
/* 800AAD10 000A7C50 38 7E 12 14 */ addi r3, r30, 0x1214
|
||||
/* 800AAD14 000A7C54 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 800AAD18 000A7C58 48 1C 44 E1 */ bl cM3dGCyl_NS_SetH
|
||||
/* 800AAD18 000A7C58 48 1C 44 E1 */ bl SetH__8cM3dGCylFf
|
||||
/* 800AAD1C 000A7C5C C0 1E 27 D0 */ lfs f0, 0x27d0(r30)
|
||||
/* 800AAD20 000A7C60 D0 01 00 DC */ stfs f0, 0xdc(r1)
|
||||
/* 800AAD24 000A7C64 38 7E 12 14 */ addi r3, r30, 0x1214
|
||||
/* 800AAD28 000A7C68 38 81 00 D8 */ addi r4, r1, 0xd8
|
||||
/* 800AAD2C 000A7C6C 48 1C 44 B1 */ bl cM3dGCyl_NS_SetC
|
||||
/* 800AAD2C 000A7C6C 48 1C 44 B1 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800AAD30 000A7C70 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AAD34 000A7C74 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AAD38 000A7C78 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AAD3C 000A7C7C 38 9E 10 F0 */ addi r4, r30, 0x10f0
|
||||
/* 800AAD40 000A7C80 48 1B 9E 69 */ bl cCcS_NS_Set
|
||||
/* 800AAD40 000A7C80 48 1B 9E 69 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AAD44 000A7C84 48 00 07 20 */ b lbl_800AB464
|
||||
lbl_800AAD48:
|
||||
/* 800AAD48 000A7C88 38 7E 10 F0 */ addi r3, r30, 0x10f0
|
||||
@@ -203,11 +203,11 @@ lbl_800AADA8:
|
||||
/* 800AADC4 000A7D04 38 81 00 B4 */ addi r4, r1, 0xb4
|
||||
/* 800AADC8 000A7D08 38 BF 09 44 */ addi r5, r31, 0x944
|
||||
/* 800AADCC 000A7D0C C0 25 00 70 */ lfs f1, 0x70(r5)
|
||||
/* 800AADD0 000A7D10 48 1B BD B5 */ bl cXyz_NS___ml
|
||||
/* 800AADD0 000A7D10 48 1B BD B5 */ bl __ml__4cXyzCFf
|
||||
/* 800AADD4 000A7D14 38 61 00 84 */ addi r3, r1, 0x84
|
||||
/* 800AADD8 000A7D18 38 9E 04 D0 */ addi r4, r30, 0x4d0
|
||||
/* 800AADDC 000A7D1C 38 A1 00 90 */ addi r5, r1, 0x90
|
||||
/* 800AADE0 000A7D20 48 1B BD 05 */ bl cXyz_NS___pl
|
||||
/* 800AADE0 000A7D20 48 1B BD 05 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800AADE4 000A7D24 C0 01 00 84 */ lfs f0, 0x84(r1)
|
||||
/* 800AADE8 000A7D28 D0 01 00 CC */ stfs f0, 0xcc(r1)
|
||||
/* 800AADEC 000A7D2C C0 01 00 88 */ lfs f0, 0x88(r1)
|
||||
@@ -223,11 +223,11 @@ lbl_800AADA8:
|
||||
/* 800AAE14 000A7D54 38 61 00 78 */ addi r3, r1, 0x78
|
||||
/* 800AAE18 000A7D58 38 81 00 D8 */ addi r4, r1, 0xd8
|
||||
/* 800AAE1C 000A7D5C C0 22 93 04 */ lfs f1, lbl_80452D04-_SDA2_BASE_(r2)
|
||||
/* 800AAE20 000A7D60 48 1B BD 65 */ bl cXyz_NS___ml
|
||||
/* 800AAE20 000A7D60 48 1B BD 65 */ bl __ml__4cXyzCFf
|
||||
/* 800AAE24 000A7D64 38 61 00 6C */ addi r3, r1, 0x6c
|
||||
/* 800AAE28 000A7D68 38 81 00 CC */ addi r4, r1, 0xcc
|
||||
/* 800AAE2C 000A7D6C 38 A1 00 78 */ addi r5, r1, 0x78
|
||||
/* 800AAE30 000A7D70 48 1B BC B5 */ bl cXyz_NS___pl
|
||||
/* 800AAE30 000A7D70 48 1B BC B5 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800AAE34 000A7D74 C0 01 00 6C */ lfs f0, 0x6c(r1)
|
||||
/* 800AAE38 000A7D78 D0 01 00 C0 */ stfs f0, 0xc0(r1)
|
||||
/* 800AAE3C 000A7D7C C0 01 00 70 */ lfs f0, 0x70(r1)
|
||||
@@ -237,7 +237,7 @@ lbl_800AADA8:
|
||||
/* 800AAE4C 000A7D8C 38 7E 17 1C */ addi r3, r30, 0x171c
|
||||
/* 800AAE50 000A7D90 38 81 00 CC */ addi r4, r1, 0xcc
|
||||
/* 800AAE54 000A7D94 38 A1 00 C0 */ addi r5, r1, 0xc0
|
||||
/* 800AAE58 000A7D98 48 1C 44 91 */ bl cM3dGLin_NS_SetStartEnd
|
||||
/* 800AAE58 000A7D98 48 1C 44 91 */ bl SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz
|
||||
/* 800AAE5C 000A7D9C 38 61 00 B4 */ addi r3, r1, 0xb4
|
||||
/* 800AAE60 000A7DA0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800AAE64 000A7DA4 C0 22 93 3C */ lfs f1, lbl_80452D3C-_SDA2_BASE_(r2)
|
||||
@@ -252,7 +252,7 @@ lbl_800AADA8:
|
||||
/* 800AAE88 000A7DC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AAE8C 000A7DCC 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AAE90 000A7DD0 38 9E 15 F8 */ addi r4, r30, 0x15f8
|
||||
/* 800AAE94 000A7DD4 48 1B 9D 15 */ bl cCcS_NS_Set
|
||||
/* 800AAE94 000A7DD4 48 1B 9D 15 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AAE98 000A7DD8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AAE9C 000A7DDC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AAEA0 000A7DE0 38 63 4B 88 */ addi r3, r3, 0x4b88
|
||||
@@ -282,11 +282,11 @@ lbl_800AAEC0:
|
||||
/* 800AAEF8 000A7E38 38 61 00 60 */ addi r3, r1, 0x60
|
||||
/* 800AAEFC 000A7E3C 38 9E 05 E0 */ addi r4, r30, 0x5e0
|
||||
/* 800AAF00 000A7E40 38 BE 05 EC */ addi r5, r30, 0x5ec
|
||||
/* 800AAF04 000A7E44 48 1B BB E1 */ bl cXyz_NS___pl
|
||||
/* 800AAF04 000A7E44 48 1B BB E1 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800AAF08 000A7E48 38 61 00 54 */ addi r3, r1, 0x54
|
||||
/* 800AAF0C 000A7E4C 38 81 00 60 */ addi r4, r1, 0x60
|
||||
/* 800AAF10 000A7E50 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800AAF14 000A7E54 48 1B BC 71 */ bl cXyz_NS___ml
|
||||
/* 800AAF14 000A7E54 48 1B BC 71 */ bl __ml__4cXyzCFf
|
||||
/* 800AAF18 000A7E58 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 800AAF1C 000A7E5C D0 01 00 A8 */ stfs f0, 0xa8(r1)
|
||||
/* 800AAF20 000A7E60 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
@@ -295,7 +295,7 @@ lbl_800AAEC0:
|
||||
/* 800AAF2C 000A7E6C D0 01 00 B0 */ stfs f0, 0xb0(r1)
|
||||
/* 800AAF30 000A7E70 38 7E 10 DC */ addi r3, r30, 0x10dc
|
||||
/* 800AAF34 000A7E74 38 81 00 A8 */ addi r4, r1, 0xa8
|
||||
/* 800AAF38 000A7E78 48 1C 47 11 */ bl cM3dGSph_NS_SetC
|
||||
/* 800AAF38 000A7E78 48 1C 47 11 */ bl SetC__8cM3dGSphFRC4cXyz
|
||||
/* 800AAF3C 000A7E7C 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 800AAF40 000A7E80 38 83 9A 20 */ addi r4, r3, lbl_80439A20@l
|
||||
/* 800AAF44 000A7E84 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
@@ -319,7 +319,7 @@ lbl_800AAEC0:
|
||||
/* 800AAF8C 000A7ECC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AAF90 000A7ED0 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AAF94 000A7ED4 38 9E 0F B8 */ addi r4, r30, 0xfb8
|
||||
/* 800AAF98 000A7ED8 48 1B 9C 11 */ bl cCcS_NS_Set
|
||||
/* 800AAF98 000A7ED8 48 1B 9C 11 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AAF9C 000A7EDC 48 00 04 C8 */ b lbl_800AB464
|
||||
lbl_800AAFA0:
|
||||
/* 800AAFA0 000A7EE0 38 7E 0F B8 */ addi r3, r30, 0xfb8
|
||||
@@ -355,7 +355,7 @@ lbl_800AAFFC:
|
||||
/* 800AB008 000A7F48 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 800AB00C 000A7F4C 38 9E 37 EC */ addi r4, r30, 0x37ec
|
||||
/* 800AB010 000A7F50 38 BE 37 E0 */ addi r5, r30, 0x37e0
|
||||
/* 800AB014 000A7F54 48 1B BB 21 */ bl cXyz_NS___mi
|
||||
/* 800AB014 000A7F54 48 1B BB 21 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800AB018 000A7F58 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 800AB01C 000A7F5C D0 01 00 D8 */ stfs f0, 0xd8(r1)
|
||||
/* 800AB020 000A7F60 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
@@ -438,9 +438,9 @@ lbl_800AB11C:
|
||||
/* 800AB130 000A8070 EF DF 08 28 */ fsubs f30, f31, f1
|
||||
lbl_800AB134:
|
||||
/* 800AB134 000A8074 38 61 00 D8 */ addi r3, r1, 0xd8
|
||||
/* 800AB138 000A8078 48 1B BF F1 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800AB138 000A8078 48 1B BF F1 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800AB13C 000A807C A8 9E 30 1E */ lha r4, 0x301e(r30)
|
||||
/* 800AB140 000A8080 48 1C 5C E5 */ bl cLib_distanceAngleS
|
||||
/* 800AB140 000A8080 48 1C 5C E5 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800AB144 000A8084 2C 03 40 00 */ cmpwi r3, 0x4000
|
||||
/* 800AB148 000A8088 40 81 00 48 */ ble lbl_800AB190
|
||||
/* 800AB14C 000A808C C3 C2 92 BC */ lfs f30, lbl_80452CBC-_SDA2_BASE_(r2)
|
||||
@@ -475,11 +475,11 @@ lbl_800AB190:
|
||||
/* 800AB1B4 000A80F4 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 800AB1B8 000A80F8 38 9E 37 F8 */ addi r4, r30, 0x37f8
|
||||
/* 800AB1BC 000A80FC FC 20 F0 90 */ fmr f1, f30
|
||||
/* 800AB1C0 000A8100 48 1B B9 C5 */ bl cXyz_NS___ml
|
||||
/* 800AB1C0 000A8100 48 1B B9 C5 */ bl __ml__4cXyzCFf
|
||||
/* 800AB1C4 000A8104 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 800AB1C8 000A8108 38 9E 37 EC */ addi r4, r30, 0x37ec
|
||||
/* 800AB1CC 000A810C 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 800AB1D0 000A8110 48 1B B9 15 */ bl cXyz_NS___pl
|
||||
/* 800AB1D0 000A8110 48 1B B9 15 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800AB1D4 000A8114 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 800AB1D8 000A8118 D0 01 00 C0 */ stfs f0, 0xc0(r1)
|
||||
/* 800AB1DC 000A811C C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
@@ -508,11 +508,11 @@ lbl_800AB234:
|
||||
/* 800AB234 000A8174 38 7E 13 50 */ addi r3, r30, 0x1350
|
||||
/* 800AB238 000A8178 38 81 00 CC */ addi r4, r1, 0xcc
|
||||
/* 800AB23C 000A817C 38 A1 00 C0 */ addi r5, r1, 0xc0
|
||||
/* 800AB240 000A8180 48 1C 40 A9 */ bl cM3dGLin_NS_SetStartEnd
|
||||
/* 800AB240 000A8180 48 1C 40 A9 */ bl SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz
|
||||
/* 800AB244 000A8184 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 800AB248 000A8188 38 81 00 C0 */ addi r4, r1, 0xc0
|
||||
/* 800AB24C 000A818C 38 A1 00 CC */ addi r5, r1, 0xcc
|
||||
/* 800AB250 000A8190 48 1B B8 E5 */ bl cXyz_NS___mi
|
||||
/* 800AB250 000A8190 48 1B B8 E5 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800AB254 000A8194 C0 21 00 24 */ lfs f1, 0x24(r1)
|
||||
/* 800AB258 000A8198 D0 21 00 B4 */ stfs f1, 0xb4(r1)
|
||||
/* 800AB25C 000A819C C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
@@ -528,7 +528,7 @@ lbl_800AB234:
|
||||
/* 800AB284 000A81C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AB288 000A81C8 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AB28C 000A81CC 38 9E 12 2C */ addi r4, r30, 0x122c
|
||||
/* 800AB290 000A81D0 48 1B 99 19 */ bl cCcS_NS_Set
|
||||
/* 800AB290 000A81D0 48 1B 99 19 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AB294 000A81D4 48 00 01 D0 */ b lbl_800AB464
|
||||
lbl_800AB298:
|
||||
/* 800AB298 000A81D8 38 7E 12 2C */ addi r3, r30, 0x122c
|
||||
@@ -580,7 +580,7 @@ lbl_800AB33C:
|
||||
/* 800AB340 000A8280 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AB344 000A8284 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AB348 000A8288 38 9E 0F B8 */ addi r4, r30, 0xfb8
|
||||
/* 800AB34C 000A828C 48 1B 98 5D */ bl cCcS_NS_Set
|
||||
/* 800AB34C 000A828C 48 1B 98 5D */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AB350 000A8290 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AB354 000A8294 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AB358 000A8298 38 63 4B 88 */ addi r3, r3, 0x4b88
|
||||
@@ -630,7 +630,7 @@ lbl_800AB3EC:
|
||||
/* 800AB3F4 000A8334 3B A3 23 3C */ addi r29, r3, 0x233c
|
||||
/* 800AB3F8 000A8338 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800AB3FC 000A833C 38 9E 0F B8 */ addi r4, r30, 0xfb8
|
||||
/* 800AB400 000A8340 48 1B 97 A9 */ bl cCcS_NS_Set
|
||||
/* 800AB400 000A8340 48 1B 97 A9 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AB404 000A8344 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AB408 000A8348 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AB40C 000A834C 38 63 4B 88 */ addi r3, r3, 0x4b88
|
||||
@@ -647,10 +647,10 @@ lbl_800AB3EC:
|
||||
lbl_800AB438:
|
||||
/* 800AB438 000A8378 38 7E 18 9C */ addi r3, r30, 0x189c
|
||||
/* 800AB43C 000A837C 38 9E 37 F8 */ addi r4, r30, 0x37f8
|
||||
/* 800AB440 000A8380 48 1C 42 09 */ bl cM3dGSph_NS_SetC
|
||||
/* 800AB440 000A8380 48 1C 42 09 */ bl SetC__8cM3dGSphFRC4cXyz
|
||||
/* 800AB444 000A8384 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800AB448 000A8388 38 9E 17 78 */ addi r4, r30, 0x1778
|
||||
/* 800AB44C 000A838C 48 1B 97 5D */ bl cCcS_NS_Set
|
||||
/* 800AB44C 000A838C 48 1B 97 5D */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AB450 000A8390 48 00 00 14 */ b lbl_800AB464
|
||||
lbl_800AB454:
|
||||
/* 800AB454 000A8394 38 7E 0F B8 */ addi r3, r30, 0xfb8
|
||||
@@ -758,11 +758,11 @@ lbl_800AB5D0:
|
||||
/* 800AB5D0 000A8510 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 800AB5D4 000A8514 38 9E 36 A8 */ addi r4, r30, 0x36a8
|
||||
/* 800AB5D8 000A8518 C0 22 93 00 */ lfs f1, lbl_80452D00-_SDA2_BASE_(r2)
|
||||
/* 800AB5DC 000A851C 48 1B B5 A9 */ bl cXyz_NS___ml
|
||||
/* 800AB5DC 000A851C 48 1B B5 A9 */ bl __ml__4cXyzCFf
|
||||
/* 800AB5E0 000A8520 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 800AB5E4 000A8524 38 9E 04 D0 */ addi r4, r30, 0x4d0
|
||||
/* 800AB5E8 000A8528 38 A1 00 18 */ addi r5, r1, 0x18
|
||||
/* 800AB5EC 000A852C 48 1B B4 F9 */ bl cXyz_NS___pl
|
||||
/* 800AB5EC 000A852C 48 1B B4 F9 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800AB5F0 000A8530 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 800AB5F4 000A8534 D0 01 00 D8 */ stfs f0, 0xd8(r1)
|
||||
/* 800AB5F8 000A8538 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
@@ -771,7 +771,7 @@ lbl_800AB5D0:
|
||||
/* 800AB604 000A8544 D0 01 00 E0 */ stfs f0, 0xe0(r1)
|
||||
/* 800AB608 000A8548 38 7E 10 DC */ addi r3, r30, 0x10dc
|
||||
/* 800AB60C 000A854C 38 81 00 D8 */ addi r4, r1, 0xd8
|
||||
/* 800AB610 000A8550 48 1C 40 39 */ bl cM3dGSph_NS_SetC
|
||||
/* 800AB610 000A8550 48 1C 40 39 */ bl SetC__8cM3dGSphFRC4cXyz
|
||||
/* 800AB614 000A8554 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
/* 800AB618 000A8558 C4 23 0C F4 */ lfsu f1, lbl_80430CF4@l(r3)
|
||||
/* 800AB61C 000A855C D0 21 00 D8 */ stfs f1, 0xd8(r1)
|
||||
@@ -788,7 +788,7 @@ lbl_800AB5D0:
|
||||
/* 800AB648 000A8588 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AB64C 000A858C 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AB650 000A8590 38 9E 0F B8 */ addi r4, r30, 0xfb8
|
||||
/* 800AB654 000A8594 48 1B 95 55 */ bl cCcS_NS_Set
|
||||
/* 800AB654 000A8594 48 1B 95 55 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AB658 000A8598 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AB65C 000A859C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AB660 000A85A0 38 63 4B 88 */ addi r3, r3, 0x4b88
|
||||
@@ -806,7 +806,7 @@ lbl_800AB5D0:
|
||||
/* 800AB690 000A85D0 C0 5E 05 F4 */ lfs f2, 0x5f4(r30)
|
||||
/* 800AB694 000A85D4 C0 1E 05 E8 */ lfs f0, 0x5e8(r30)
|
||||
/* 800AB698 000A85D8 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 800AB69C 000A85DC 48 1B BF D9 */ bl cM_atan2s
|
||||
/* 800AB69C 000A85DC 48 1B BF D9 */ bl cM_atan2s__Fff
|
||||
/* 800AB6A0 000A85E0 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
/* 800AB6A4 000A85E4 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 800AB6A8 000A85E8 B0 1E 30 12 */ sth r0, 0x3012(r30)
|
||||
@@ -831,12 +831,12 @@ lbl_800AB6D0:
|
||||
/* 800AB6EC 000A862C D0 41 00 E0 */ stfs f2, 0xe0(r1)
|
||||
/* 800AB6F0 000A8630 38 7E 12 14 */ addi r3, r30, 0x1214
|
||||
/* 800AB6F4 000A8634 38 81 00 D8 */ addi r4, r1, 0xd8
|
||||
/* 800AB6F8 000A8638 48 1C 3A E5 */ bl cM3dGCyl_NS_SetC
|
||||
/* 800AB6F8 000A8638 48 1C 3A E5 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800AB6FC 000A863C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AB700 000A8640 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AB704 000A8644 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AB708 000A8648 38 9E 10 F0 */ addi r4, r30, 0x10f0
|
||||
/* 800AB70C 000A864C 48 1B 94 9D */ bl cCcS_NS_Set
|
||||
/* 800AB70C 000A864C 48 1B 94 9D */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AB710 000A8650 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AB714 000A8654 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AB718 000A8658 38 63 4B 88 */ addi r3, r3, 0x4b88
|
||||
@@ -867,7 +867,7 @@ lbl_800AB734:
|
||||
/* 800AB778 000A86B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AB77C 000A86BC 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AB780 000A86C0 38 9E 10 F0 */ addi r4, r30, 0x10f0
|
||||
/* 800AB784 000A86C4 48 1B 94 25 */ bl cCcS_NS_Set
|
||||
/* 800AB784 000A86C4 48 1B 94 25 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
lbl_800AB788:
|
||||
/* 800AB788 000A86C8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800AB78C 000A86CC 48 02 5C 21 */ bl daAlink_c_NS_checkCutTypeNoBlur
|
||||
@@ -900,7 +900,7 @@ lbl_800AB7C4:
|
||||
/* 800AB7F0 000A8730 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AB7F4 000A8734 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 800AB7F8 000A8738 38 9E 10 F0 */ addi r4, r30, 0x10f0
|
||||
/* 800AB7FC 000A873C 48 1B 93 AD */ bl cCcS_NS_Set
|
||||
/* 800AB7FC 000A873C 48 1B 93 AD */ bl Set__4cCcSFP8cCcD_Obj
|
||||
lbl_800AB800:
|
||||
/* 800AB800 000A8740 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800AB804 000A8744 48 02 5B A9 */ bl daAlink_c_NS_checkCutTypeNoBlur
|
||||
|
||||
@@ -59,7 +59,7 @@ lbl_800AB93C:
|
||||
lbl_800AB958:
|
||||
/* 800AB958 000A8898 38 7F 09 74 */ addi r3, r31, 0x974
|
||||
/* 800AB95C 000A889C 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 800AB960 000A88A0 48 1C 38 7D */ bl cM3dGCyl_NS_SetC
|
||||
/* 800AB960 000A88A0 48 1C 38 7D */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800AB964 000A88A4 80 7F 06 50 */ lwz r3, 0x650(r31)
|
||||
/* 800AB968 000A88A8 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 800AB96C 000A88AC 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
@@ -103,15 +103,15 @@ lbl_800AB9E0:
|
||||
lbl_800AB9FC:
|
||||
/* 800AB9FC 000A893C 38 7F 0B EC */ addi r3, r31, 0xbec
|
||||
/* 800ABA00 000A8940 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 800ABA04 000A8944 48 1C 37 D9 */ bl cM3dGCyl_NS_SetC
|
||||
/* 800ABA04 000A8944 48 1C 37 D9 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800ABA08 000A8948 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 800ABA0C 000A894C 38 9F 09 74 */ addi r4, r31, 0x974
|
||||
/* 800ABA10 000A8950 38 BF 0B EC */ addi r5, r31, 0xbec
|
||||
/* 800ABA14 000A8954 48 1B B0 D1 */ bl cXyz_NS___pl
|
||||
/* 800ABA14 000A8954 48 1B B0 D1 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800ABA18 000A8958 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800ABA1C 000A895C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800ABA20 000A8960 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800ABA24 000A8964 48 1B B1 61 */ bl cXyz_NS___ml
|
||||
/* 800ABA24 000A8964 48 1B B1 61 */ bl __ml__4cXyzCFf
|
||||
/* 800ABA28 000A8968 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 800ABA2C 000A896C D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 800ABA30 000A8970 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
@@ -126,7 +126,7 @@ lbl_800AB9FC:
|
||||
/* 800ABA54 000A8994 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 800ABA58 000A8998 38 7F 0A B0 */ addi r3, r31, 0xab0
|
||||
/* 800ABA5C 000A899C 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 800ABA60 000A89A0 48 1C 37 7D */ bl cM3dGCyl_NS_SetC
|
||||
/* 800ABA60 000A89A0 48 1C 37 7D */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800ABA64 000A89A4 3B 60 00 00 */ li r27, 0
|
||||
/* 800ABA68 000A89A8 3B C0 00 00 */ li r30, 0
|
||||
/* 800ABA6C 000A89AC 3B A0 00 00 */ li r29, 0
|
||||
@@ -139,7 +139,7 @@ lbl_800ABA78:
|
||||
/* 800ABA84 000A89C4 C0 04 09 78 */ lfs f0, 0x978(r4)
|
||||
/* 800ABA88 000A89C8 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 800ABA8C 000A89CC EC 3F 00 2A */ fadds f1, f31, f0
|
||||
/* 800ABA90 000A89D0 48 1C 37 69 */ bl cM3dGCyl_NS_SetH
|
||||
/* 800ABA90 000A89D0 48 1C 37 69 */ bl SetH__8cM3dGCylFf
|
||||
/* 800ABA94 000A89D4 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 800ABA98 000A89D8 2C 1B 00 03 */ cmpwi r27, 3
|
||||
/* 800ABA9C 000A89DC 3B DE 00 04 */ addi r30, r30, 4
|
||||
|
||||
@@ -17,11 +17,11 @@
|
||||
/* 800ABBC4 000A8B04 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 800ABBC8 000A8B08 38 81 00 74 */ addi r4, r1, 0x74
|
||||
/* 800ABBCC 000A8B0C 38 BF 05 A4 */ addi r5, r31, 0x5a4
|
||||
/* 800ABBD0 000A8B10 48 1B AF 15 */ bl cXyz_NS___pl
|
||||
/* 800ABBD0 000A8B10 48 1B AF 15 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800ABBD4 000A8B14 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 800ABBD8 000A8B18 38 81 00 5C */ addi r4, r1, 0x5c
|
||||
/* 800ABBDC 000A8B1C C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800ABBE0 000A8B20 48 1B AF A5 */ bl cXyz_NS___ml
|
||||
/* 800ABBE0 000A8B20 48 1B AF A5 */ bl __ml__4cXyzCFf
|
||||
/* 800ABBE4 000A8B24 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 800ABBE8 000A8B28 D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 800ABBEC 000A8B2C C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
@@ -52,26 +52,26 @@ lbl_800ABC20:
|
||||
lbl_800ABC48:
|
||||
/* 800ABC48 000A8B88 38 7F 0B EC */ addi r3, r31, 0xbec
|
||||
/* 800ABC4C 000A8B8C 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 800ABC50 000A8B90 48 1C 35 8D */ bl cM3dGCyl_NS_SetC
|
||||
/* 800ABC50 000A8B90 48 1C 35 8D */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800ABC54 000A8B94 38 7F 0B EC */ addi r3, r31, 0xbec
|
||||
/* 800ABC58 000A8B98 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800ABC5C 000A8B9C 48 1C 35 9D */ bl cM3dGCyl_NS_SetH
|
||||
/* 800ABC5C 000A8B9C 48 1C 35 9D */ bl SetH__8cM3dGCylFf
|
||||
/* 800ABC60 000A8BA0 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 800ABC64 000A8BA4 38 9F 05 E0 */ addi r4, r31, 0x5e0
|
||||
/* 800ABC68 000A8BA8 38 BF 05 EC */ addi r5, r31, 0x5ec
|
||||
/* 800ABC6C 000A8BAC 48 1B AE 79 */ bl cXyz_NS___pl
|
||||
/* 800ABC6C 000A8BAC 48 1B AE 79 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800ABC70 000A8BB0 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 800ABC74 000A8BB4 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 800ABC78 000A8BB8 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800ABC7C 000A8BBC 48 1B AF 09 */ bl cXyz_NS___ml
|
||||
/* 800ABC7C 000A8BBC 48 1B AF 09 */ bl __ml__4cXyzCFf
|
||||
/* 800ABC80 000A8BC0 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 800ABC84 000A8BC4 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 800ABC88 000A8BC8 38 A1 00 74 */ addi r5, r1, 0x74
|
||||
/* 800ABC8C 000A8BCC 48 1B AE 59 */ bl cXyz_NS___pl
|
||||
/* 800ABC8C 000A8BCC 48 1B AE 59 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800ABC90 000A8BD0 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 800ABC94 000A8BD4 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 800ABC98 000A8BD8 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800ABC9C 000A8BDC 48 1B AE E9 */ bl cXyz_NS___ml
|
||||
/* 800ABC9C 000A8BDC 48 1B AE E9 */ bl __ml__4cXyzCFf
|
||||
/* 800ABCA0 000A8BE0 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 800ABCA4 000A8BE4 D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 800ABCA8 000A8BE8 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
@@ -109,18 +109,18 @@ lbl_800ABCF0:
|
||||
lbl_800ABD18:
|
||||
/* 800ABD18 000A8C58 38 7F 09 74 */ addi r3, r31, 0x974
|
||||
/* 800ABD1C 000A8C5C 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 800ABD20 000A8C60 48 1C 34 BD */ bl cM3dGCyl_NS_SetC
|
||||
/* 800ABD20 000A8C60 48 1C 34 BD */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800ABD24 000A8C64 38 7F 09 74 */ addi r3, r31, 0x974
|
||||
/* 800ABD28 000A8C68 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800ABD2C 000A8C6C 48 1C 34 CD */ bl cM3dGCyl_NS_SetH
|
||||
/* 800ABD2C 000A8C6C 48 1C 34 CD */ bl SetH__8cM3dGCylFf
|
||||
/* 800ABD30 000A8C70 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 800ABD34 000A8C74 38 9F 09 74 */ addi r4, r31, 0x974
|
||||
/* 800ABD38 000A8C78 38 BF 0B EC */ addi r5, r31, 0xbec
|
||||
/* 800ABD3C 000A8C7C 48 1B AD A9 */ bl cXyz_NS___pl
|
||||
/* 800ABD3C 000A8C7C 48 1B AD A9 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800ABD40 000A8C80 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800ABD44 000A8C84 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800ABD48 000A8C88 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800ABD4C 000A8C8C 48 1B AE 39 */ bl cXyz_NS___ml
|
||||
/* 800ABD4C 000A8C8C 48 1B AE 39 */ bl __ml__4cXyzCFf
|
||||
/* 800ABD50 000A8C90 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 800ABD54 000A8C94 D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 800ABD58 000A8C98 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
@@ -134,10 +134,10 @@ lbl_800ABD18:
|
||||
/* 800ABD78 000A8CB8 EF E2 00 32 */ fmuls f31, f2, f0
|
||||
/* 800ABD7C 000A8CBC 38 7F 0A B0 */ addi r3, r31, 0xab0
|
||||
/* 800ABD80 000A8CC0 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 800ABD84 000A8CC4 48 1C 34 59 */ bl cM3dGCyl_NS_SetC
|
||||
/* 800ABD84 000A8CC4 48 1C 34 59 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800ABD88 000A8CC8 38 7F 0A B0 */ addi r3, r31, 0xab0
|
||||
/* 800ABD8C 000A8CCC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800ABD90 000A8CD0 48 1C 34 69 */ bl cM3dGCyl_NS_SetH
|
||||
/* 800ABD90 000A8CD0 48 1C 34 69 */ bl SetH__8cM3dGCylFf
|
||||
/* 800ABD94 000A8CD4 C0 1F 38 38 */ lfs f0, 0x3838(r31)
|
||||
/* 800ABD98 000A8CD8 D0 1F 34 54 */ stfs f0, 0x3454(r31)
|
||||
/* 800ABD9C 000A8CDC E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0
|
||||
|
||||
@@ -277,7 +277,7 @@ lbl_800AC17C:
|
||||
/* 800AC180 000A90C0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800AC184 000A90C4 40 81 00 14 */ ble lbl_800AC198
|
||||
/* 800AC188 000A90C8 38 7E 35 1C */ addi r3, r30, 0x351c
|
||||
/* 800AC18C 000A90CC 48 1B AF 9D */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800AC18C 000A90CC 48 1B AF 9D */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800AC190 000A90D0 B0 7E 30 6C */ sth r3, 0x306c(r30)
|
||||
/* 800AC194 000A90D4 48 00 00 14 */ b lbl_800AC1A8
|
||||
lbl_800AC198:
|
||||
@@ -291,7 +291,7 @@ lbl_800AC1A8:
|
||||
/* 800AC1B0 000A90F0 3B A3 23 3C */ addi r29, r3, 0x233c
|
||||
/* 800AC1B4 000A90F4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800AC1B8 000A90F8 38 9E 08 50 */ addi r4, r30, 0x850
|
||||
/* 800AC1BC 000A90FC 48 1B 89 ED */ bl cCcS_NS_Set
|
||||
/* 800AC1BC 000A90FC 48 1B 89 ED */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AC1C0 000A9100 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800AC1C4 000A9104 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800AC1C8 000A9108 3B 83 4B 88 */ addi r28, r3, 0x4b88
|
||||
@@ -311,7 +311,7 @@ lbl_800AC1F8:
|
||||
/* 800AC1FC 000A913C 3B 7F 08 50 */ addi r27, r31, 0x850
|
||||
/* 800AC200 000A9140 7F 7E DA 14 */ add r27, r30, r27
|
||||
/* 800AC204 000A9144 7F 64 DB 78 */ mr r4, r27
|
||||
/* 800AC208 000A9148 48 1B 89 A1 */ bl cCcS_NS_Set
|
||||
/* 800AC208 000A9148 48 1B 89 A1 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AC20C 000A914C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800AC210 000A9150 7F 64 DB 78 */ mr r4, r27
|
||||
/* 800AC214 000A9154 38 A0 00 01 */ li r5, 1
|
||||
@@ -336,7 +336,7 @@ lbl_800AC250:
|
||||
lbl_800AC25C:
|
||||
/* 800AC25C 000A919C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800AC260 000A91A0 38 9E 0F B8 */ addi r4, r30, 0xfb8
|
||||
/* 800AC264 000A91A4 48 1B 89 45 */ bl cCcS_NS_Set
|
||||
/* 800AC264 000A91A4 48 1B 89 45 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AC268 000A91A8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800AC26C 000A91AC 38 9E 0F B8 */ addi r4, r30, 0xfb8
|
||||
/* 800AC270 000A91B0 38 A0 00 01 */ li r5, 1
|
||||
@@ -350,7 +350,7 @@ lbl_800AC284:
|
||||
/* 800AC288 000A91C8 3B 7F 08 50 */ addi r27, r31, 0x850
|
||||
/* 800AC28C 000A91CC 7F 7E DA 14 */ add r27, r30, r27
|
||||
/* 800AC290 000A91D0 7F 64 DB 78 */ mr r4, r27
|
||||
/* 800AC294 000A91D4 48 1B 89 15 */ bl cCcS_NS_Set
|
||||
/* 800AC294 000A91D4 48 1B 89 15 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AC298 000A91D8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800AC29C 000A91DC 7F 64 DB 78 */ mr r4, r27
|
||||
/* 800AC2A0 000A91E0 38 A0 00 01 */ li r5, 1
|
||||
@@ -368,16 +368,16 @@ lbl_800AC2C0:
|
||||
lbl_800AC2CC:
|
||||
/* 800AC2CC 000A920C 38 7A 01 24 */ addi r3, r26, 0x124
|
||||
/* 800AC2D0 000A9210 38 9B 01 24 */ addi r4, r27, 0x124
|
||||
/* 800AC2D4 000A9214 48 1C 2F 09 */ bl cM3dGCyl_NS_SetC
|
||||
/* 800AC2D4 000A9214 48 1C 2F 09 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800AC2D8 000A9218 38 7A 01 24 */ addi r3, r26, 0x124
|
||||
/* 800AC2DC 000A921C C0 3B 01 30 */ lfs f1, 0x130(r27)
|
||||
/* 800AC2E0 000A9220 48 1C 2F 21 */ bl cM3dGCyl_NS_SetR
|
||||
/* 800AC2E0 000A9220 48 1C 2F 21 */ bl SetR__8cM3dGCylFf
|
||||
/* 800AC2E4 000A9224 38 7A 01 24 */ addi r3, r26, 0x124
|
||||
/* 800AC2E8 000A9228 C0 3B 01 34 */ lfs f1, 0x134(r27)
|
||||
/* 800AC2EC 000A922C 48 1C 2F 0D */ bl cM3dGCyl_NS_SetH
|
||||
/* 800AC2EC 000A922C 48 1C 2F 0D */ bl SetH__8cM3dGCylFf
|
||||
/* 800AC2F0 000A9230 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800AC2F4 000A9234 7F 44 D3 78 */ mr r4, r26
|
||||
/* 800AC2F8 000A9238 48 1B 88 B1 */ bl cCcS_NS_Set
|
||||
/* 800AC2F8 000A9238 48 1B 88 B1 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 800AC2FC 000A923C 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 800AC300 000A9240 2C 1C 00 03 */ cmpwi r28, 3
|
||||
/* 800AC304 000A9244 3B 7B 01 3C */ addi r27, r27, 0x13c
|
||||
|
||||
@@ -79,7 +79,7 @@ lbl_800AFDE8:
|
||||
/* 800AFE10 000ACD50 B0 1E 2F EA */ sth r0, 0x2fea(r30)
|
||||
/* 800AFE14 000ACD54 48 00 00 20 */ b lbl_800AFE34
|
||||
lbl_800AFE18:
|
||||
/* 800AFE18 000ACD58 48 1B 7A 55 */ bl cM_rnd
|
||||
/* 800AFE18 000ACD58 48 1B 7A 55 */ bl cM_rnd__Fv
|
||||
/* 800AFE1C 000ACD5C C0 1E 34 40 */ lfs f0, 0x3440(r30)
|
||||
/* 800AFE20 000ACD60 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800AFE24 000ACD64 40 80 00 10 */ bge lbl_800AFE34
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
/* 800B0238 000AD178 D0 21 00 1C */ stfs f1, 0x1c(r1)
|
||||
/* 800B023C 000AD17C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800B0240 000AD180 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800B0244 000AD184 48 1B 6D 05 */ bl cXyz_NS_normalizeZP
|
||||
/* 800B0244 000AD184 48 1B 6D 05 */ bl normalizeZP__4cXyzFv
|
||||
/* 800B0248 000AD188 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 800B024C 000AD18C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800B0250 000AD190 C0 21 00 1C */ lfs f1, 0x1c(r1)
|
||||
@@ -31,12 +31,12 @@
|
||||
/* 800B0274 000AD1B4 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 800B0278 000AD1B8 EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 800B027C 000AD1BC FC 20 00 50 */ fneg f1, f0
|
||||
/* 800B0280 000AD1C0 48 1B F1 5D */ bl cM3dGPla_X1_
|
||||
/* 800B0280 000AD1C0 48 1B F1 5D */ bl __ct__8cM3dGPlaFPC4cXyzf
|
||||
/* 800B0284 000AD1C4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800B0288 000AD1C8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 800B028C 000AD1CC 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 800B0290 000AD1D0 7F E6 FB 78 */ mr r6, r31
|
||||
/* 800B0294 000AD1D4 48 1B E6 0D */ bl cM3d_3PlaneCrossPos
|
||||
/* 800B0294 000AD1D4 48 1B E6 0D */ bl cM3d_3PlaneCrossPos__FRC8cM3dGPlaRC8cM3dGPlaRC8cM3dGPlaP3Vec
|
||||
/* 800B0298 000AD1D8 3C 80 80 3A */ lis r4, lbl_803A37C0@ha
|
||||
/* 800B029C 000AD1DC 38 04 37 C0 */ addi r0, r4, lbl_803A37C0@l
|
||||
/* 800B02A0 000AD1E0 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
|
||||
@@ -92,7 +92,7 @@ lbl_800B0364:
|
||||
/* 800B0418 000AD358 D0 01 00 A4 */ stfs f0, 0xa4(r1)
|
||||
/* 800B041C 000AD35C 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 800B0420 000AD360 38 81 00 A0 */ addi r4, r1, 0xa0
|
||||
/* 800B0424 000AD364 48 1B 6B 25 */ bl cXyz_NS_normalizeZP
|
||||
/* 800B0424 000AD364 48 1B 6B 25 */ bl normalizeZP__4cXyzFv
|
||||
/* 800B0428 000AD368 C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
/* 800B042C 000AD36C FF 80 00 50 */ fneg f28, f0
|
||||
/* 800B0430 000AD370 C0 01 00 A8 */ lfs f0, 0xa8(r1)
|
||||
@@ -279,7 +279,7 @@ lbl_800B0680:
|
||||
/* 800B06C0 000AD600 48 00 0D 4C */ b lbl_800B140C
|
||||
lbl_800B06C4:
|
||||
/* 800B06C4 000AD604 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 800B06C8 000AD608 48 1B 6A 61 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800B06C8 000AD608 48 1B 6A 61 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800B06CC 000AD60C B0 78 30 6E */ sth r3, 0x306e(r24)
|
||||
/* 800B06D0 000AD610 3B 60 00 00 */ li r27, 0
|
||||
/* 800B06D4 000AD614 A0 78 2F E8 */ lhz r3, 0x2fe8(r24)
|
||||
@@ -310,7 +310,7 @@ lbl_800B071C:
|
||||
/* 800B0724 000AD664 3C 84 00 01 */ addis r4, r4, 1
|
||||
/* 800B0728 000AD668 38 04 80 00 */ addi r0, r4, -32768
|
||||
/* 800B072C 000AD66C 7C 04 07 34 */ extsh r4, r0
|
||||
/* 800B0730 000AD670 48 1C 06 F5 */ bl cLib_distanceAngleS
|
||||
/* 800B0730 000AD670 48 1C 06 F5 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800B0734 000AD674 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800B0738 000AD678 7E E0 07 34 */ extsh r0, r23
|
||||
/* 800B073C 000AD67C 7C 1F 00 00 */ cmpw r31, r0
|
||||
@@ -333,7 +333,7 @@ lbl_800B0754:
|
||||
lbl_800B077C:
|
||||
/* 800B077C 000AD6BC 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 800B0780 000AD6C0 38 98 04 D0 */ addi r4, r24, 0x4d0
|
||||
/* 800B0784 000AD6C4 48 1B 80 91 */ bl cM3d_SignedLenPlaAndPos
|
||||
/* 800B0784 000AD6C4 48 1B 80 91 */ bl cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec
|
||||
/* 800B0788 000AD6C8 FE E0 08 90 */ fmr f23, f1
|
||||
/* 800B078C 000AD6CC FF E0 B8 90 */ fmr f31, f23
|
||||
/* 800B0790 000AD6D0 C0 38 04 D8 */ lfs f1, 0x4d8(r24)
|
||||
@@ -400,7 +400,7 @@ lbl_800B0848:
|
||||
/* 800B0878 000AD7B8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800B087C 000AD7BC 38 81 00 8C */ addi r4, r1, 0x8c
|
||||
/* 800B0880 000AD7C0 38 A1 00 78 */ addi r5, r1, 0x78
|
||||
/* 800B0884 000AD7C4 48 1B 62 B1 */ bl cXyz_NS___mi
|
||||
/* 800B0884 000AD7C4 48 1B 62 B1 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800B0888 000AD7C8 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 800B088C 000AD7CC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800B0890 000AD7D0 4B FE 6F 65 */ bl cXyz_X1_
|
||||
@@ -583,7 +583,7 @@ lbl_800B0AF4:
|
||||
/* 800B0B18 000ADA58 90 18 05 80 */ stw r0, 0x580(r24)
|
||||
/* 800B0B1C 000ADA5C 38 78 1E 1C */ addi r3, r24, 0x1e1c
|
||||
/* 800B0B20 000ADA60 38 98 1B 5C */ addi r4, r24, 0x1b5c
|
||||
/* 800B0B24 000ADA64 48 1B 76 25 */ bl cBgS_PolyInfo_NS_SetPolyInfo
|
||||
/* 800B0B24 000ADA64 48 1B 76 25 */ bl SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo
|
||||
/* 800B0B28 000ADA68 80 18 31 A0 */ lwz r0, 0x31a0(r24)
|
||||
/* 800B0B2C 000ADA6C 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
|
||||
/* 800B0B30 000ADA70 41 82 00 20 */ beq lbl_800B0B50
|
||||
@@ -654,7 +654,7 @@ lbl_800B0BEC:
|
||||
/* 800B0C20 000ADB60 D0 61 00 4C */ stfs f3, 0x4c(r1)
|
||||
/* 800B0C24 000ADB64 38 78 1D 08 */ addi r3, r24, 0x1d08
|
||||
/* 800B0C28 000ADB68 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 800B0C2C 000ADB6C 48 1B 70 FD */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800B0C2C 000ADB6C 48 1B 70 FD */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800B0C30 000ADB70 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800B0C34 000ADB74 38 98 1D 08 */ addi r4, r24, 0x1d08
|
||||
/* 800B0C38 000ADB78 4B FC 38 69 */ bl cBgS_NS_GroundCross
|
||||
@@ -735,7 +735,7 @@ lbl_800B0D4C:
|
||||
lbl_800B0D58:
|
||||
/* 800B0D58 000ADC98 38 78 1E 1C */ addi r3, r24, 0x1e1c
|
||||
/* 800B0D5C 000ADC9C 38 98 1B 5C */ addi r4, r24, 0x1b5c
|
||||
/* 800B0D60 000ADCA0 48 1B 73 E9 */ bl cBgS_PolyInfo_NS_SetPolyInfo
|
||||
/* 800B0D60 000ADCA0 48 1B 73 E9 */ bl SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo
|
||||
/* 800B0D64 000ADCA4 38 00 00 03 */ li r0, 3
|
||||
/* 800B0D68 000ADCA8 98 18 2F 91 */ stb r0, 0x2f91(r24)
|
||||
/* 800B0D6C 000ADCAC 38 61 00 78 */ addi r3, r1, 0x78
|
||||
@@ -871,7 +871,7 @@ lbl_800B0E98:
|
||||
/* 800B0F44 000ADE84 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 800B0F48 000ADE88 38 78 1D 08 */ addi r3, r24, 0x1d08
|
||||
/* 800B0F4C 000ADE8C 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 800B0F50 000ADE90 48 1B 6D D9 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800B0F50 000ADE90 48 1B 6D D9 */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800B0F54 000ADE94 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800B0F58 000ADE98 38 98 1D 08 */ addi r4, r24, 0x1d08
|
||||
/* 800B0F5C 000ADE9C 4B FC 35 45 */ bl cBgS_NS_GroundCross
|
||||
@@ -938,7 +938,7 @@ lbl_800B1000:
|
||||
/* 800B103C 000ADF7C D0 61 00 4C */ stfs f3, 0x4c(r1)
|
||||
/* 800B1040 000ADF80 38 78 1D 08 */ addi r3, r24, 0x1d08
|
||||
/* 800B1044 000ADF84 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 800B1048 000ADF88 48 1B 6C E1 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800B1048 000ADF88 48 1B 6C E1 */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800B104C 000ADF8C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800B1050 000ADF90 38 98 1D 08 */ addi r4, r24, 0x1d08
|
||||
/* 800B1054 000ADF94 4B FC 34 4D */ bl cBgS_NS_GroundCross
|
||||
@@ -957,7 +957,7 @@ lbl_800B1000:
|
||||
/* 800B1088 000ADFC8 D0 61 00 4C */ stfs f3, 0x4c(r1)
|
||||
/* 800B108C 000ADFCC 38 78 1D 08 */ addi r3, r24, 0x1d08
|
||||
/* 800B1090 000ADFD0 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 800B1094 000ADFD4 48 1B 6C 95 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800B1094 000ADFD4 48 1B 6C 95 */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800B1098 000ADFD8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800B109C 000ADFDC 38 98 1D 08 */ addi r4, r24, 0x1d08
|
||||
/* 800B10A0 000ADFE0 4B FC 34 01 */ bl cBgS_NS_GroundCross
|
||||
|
||||
@@ -166,7 +166,7 @@ lbl_800B1DEC:
|
||||
/* 800B1DF8 000AED38 38 7E 2B A8 */ addi r3, r30, 0x2ba8
|
||||
/* 800B1DFC 000AED3C FC 20 F0 90 */ fmr f1, f30
|
||||
/* 800B1E00 000AED40 FC 40 E8 90 */ fmr f2, f29
|
||||
/* 800B1E04 000AED44 48 1B E9 3D */ bl cLib_chaseF
|
||||
/* 800B1E04 000AED44 48 1B E9 3D */ bl cLib_chaseF__FPfff
|
||||
lbl_800B1E08:
|
||||
/* 800B1E08 000AED48 C0 1E 2B A8 */ lfs f0, 0x2ba8(r30)
|
||||
/* 800B1E0C 000AED4C C0 62 94 34 */ lfs f3, lbl_80452E34-_SDA2_BASE_(r2)
|
||||
|
||||
@@ -118,7 +118,7 @@ lbl_800B238C:
|
||||
/* 800B23D8 000AF318 D0 03 04 FC */ stfs f0, 0x4fc(r3)
|
||||
lbl_800B23DC:
|
||||
/* 800B23DC 000AF31C 38 7F 08 14 */ addi r3, r31, 0x814
|
||||
/* 800B23E0 000AF320 48 1B 15 7D */ bl cCcD_Stts_NS_ClrCcMove
|
||||
/* 800B23E0 000AF320 48 1B 15 7D */ bl ClrCcMove__9cCcD_SttsFv
|
||||
lbl_800B23E4:
|
||||
/* 800B23E4 000AF324 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800B23E8 000AF328 48 2A FE 3D */ bl _restgpr_28
|
||||
|
||||
@@ -56,7 +56,7 @@ lbl_800B24A4:
|
||||
/* 800B24D0 000AF410 B0 1D 2F E6 */ sth r0, 0x2fe6(r29)
|
||||
lbl_800B24D4:
|
||||
/* 800B24D4 000AF414 38 7D 08 14 */ addi r3, r29, 0x814
|
||||
/* 800B24D8 000AF418 48 1B 14 85 */ bl cCcD_Stts_NS_ClrCcMove
|
||||
/* 800B24D8 000AF418 48 1B 14 85 */ bl ClrCcMove__9cCcD_SttsFv
|
||||
lbl_800B24DC:
|
||||
/* 800B24DC 000AF41C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800B24E0 000AF420 48 2A FD 49 */ bl _restgpr_29
|
||||
|
||||
@@ -46,7 +46,7 @@ lbl_800B2528:
|
||||
/* 800B25A4 000AF4E4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800B25A8 000AF4E8 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
|
||||
/* 800B25AC 000AF4EC 38 7E 08 14 */ addi r3, r30, 0x814
|
||||
/* 800B25B0 000AF4F0 48 1B 13 AD */ bl cCcD_Stts_NS_ClrCcMove
|
||||
/* 800B25B0 000AF4F0 48 1B 13 AD */ bl ClrCcMove__9cCcD_SttsFv
|
||||
lbl_800B25B4:
|
||||
/* 800B25B4 000AF4F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800B25B8 000AF4F8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
|
||||
@@ -183,7 +183,7 @@ lbl_800B29B0:
|
||||
/* 800B29B4 000AF8F4 C0 03 14 C8 */ lfs f0, 0x14c8(r3)
|
||||
/* 800B29B8 000AF8F8 FC 20 00 50 */ fneg f1, f0
|
||||
/* 800B29BC 000AF8FC C0 43 14 CC */ lfs f2, 0x14cc(r3)
|
||||
/* 800B29C0 000AF900 48 1B 4C B5 */ bl cM_atan2s
|
||||
/* 800B29C0 000AF900 48 1B 4C B5 */ bl cM_atan2s__Fff
|
||||
/* 800B29C4 000AF904 B0 7E 2F E0 */ sth r3, 0x2fe0(r30)
|
||||
/* 800B29C8 000AF908 48 00 00 24 */ b lbl_800B29EC
|
||||
lbl_800B29CC:
|
||||
|
||||
@@ -30,14 +30,14 @@ lbl_800B3680:
|
||||
/* 800B36A0 000B05E0 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 800B36A4 000B05E4 80 9E 27 EC */ lwz r4, 0x27ec(r30)
|
||||
/* 800B36A8 000B05E8 38 84 05 38 */ addi r4, r4, 0x538
|
||||
/* 800B36AC 000B05EC 48 1B D5 59 */ bl cLib_targetAngleY
|
||||
/* 800B36AC 000B05EC 48 1B D5 59 */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 800B36B0 000B05F0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800B36B4 000B05F4 48 00 00 44 */ b lbl_800B36F8
|
||||
lbl_800B36B8:
|
||||
/* 800B36B8 000B05F8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800B36BC 000B05FC 38 84 05 38 */ addi r4, r4, 0x538
|
||||
/* 800B36C0 000B0600 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 800B36C4 000B0604 48 1B 34 71 */ bl cXyz_NS___mi
|
||||
/* 800B36C4 000B0604 48 1B 34 71 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800B36C8 000B0608 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 800B36CC 000B060C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 800B36D0 000B0610 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
@@ -48,7 +48,7 @@ lbl_800B36B8:
|
||||
/* 800B36E4 000B0624 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800B36E8 000B0628 48 02 ED 95 */ bl daAlink_c_NS_multVecMagneBootInvMtx
|
||||
/* 800B36EC 000B062C 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 800B36F0 000B0630 48 1B 3A 39 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800B36F0 000B0630 48 1B 3A 39 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800B36F4 000B0634 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_800B36F8:
|
||||
/* 800B36F8 000B0638 7F C3 F3 78 */ mr r3, r30
|
||||
|
||||
@@ -61,7 +61,7 @@ lbl_800B3808:
|
||||
/* 800B3810 000B0750 38 A0 00 02 */ li r5, 2
|
||||
/* 800B3814 000B0754 38 C0 20 00 */ li r6, 0x2000
|
||||
/* 800B3818 000B0758 38 E0 08 00 */ li r7, 0x800
|
||||
/* 800B381C 000B075C 48 1B CD 25 */ bl cLib_addCalcAngleS
|
||||
/* 800B381C 000B075C 48 1B CD 25 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800B3820 000B0760 38 60 00 01 */ li r3, 1
|
||||
/* 800B3824 000B0764 48 00 00 08 */ b lbl_800B382C
|
||||
lbl_800B3828:
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 800B3850 000B0790 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 800B3854 000B0794 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800B3858 000B0798 C0 22 93 E0 */ lfs f1, lbl_80452DE0-_SDA2_BASE_(r2)
|
||||
/* 800B385C 000B079C 48 1B 40 F9 */ bl cM_rndF
|
||||
/* 800B385C 000B079C 48 1B 40 F9 */ bl cM_rndF__Ff
|
||||
/* 800B3860 000B07A0 C0 02 92 D0 */ lfs f0, lbl_80452CD0-_SDA2_BASE_(r2)
|
||||
/* 800B3864 000B07A4 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800B3868 000B07A8 FC 00 00 1E */ fctiwz f0, f0
|
||||
|
||||
@@ -269,7 +269,7 @@ lbl_800B3CE8:
|
||||
/* 800B3CEC 000B0C2C B0 1E 30 FC */ sth r0, 0x30fc(r30)
|
||||
/* 800B3CF0 000B0C30 C0 3E 34 2C */ lfs f1, 0x342c(r30)
|
||||
/* 800B3CF4 000B0C34 C0 5E 34 30 */ lfs f2, 0x3430(r30)
|
||||
/* 800B3CF8 000B0C38 48 1B 39 7D */ bl cM_atan2s
|
||||
/* 800B3CF8 000B0C38 48 1B 39 7D */ bl cM_atan2s__Fff
|
||||
/* 800B3CFC 000B0C3C B0 7E 30 FA */ sth r3, 0x30fa(r30)
|
||||
/* 800B3D00 000B0C40 A8 9E 30 FA */ lha r4, 0x30fa(r30)
|
||||
/* 800B3D04 000B0C44 A8 7E 04 DE */ lha r3, 0x4de(r30)
|
||||
@@ -408,7 +408,7 @@ lbl_800B3EB4:
|
||||
/* 800B3EE4 000B0E24 48 00 00 0C */ b lbl_800B3EF0
|
||||
lbl_800B3EE8:
|
||||
/* 800B3EE8 000B0E28 38 7E 33 98 */ addi r3, r30, 0x3398
|
||||
/* 800B3EEC 000B0E2C 48 1B C8 55 */ bl cLib_chaseF
|
||||
/* 800B3EEC 000B0E2C 48 1B C8 55 */ bl cLib_chaseF__FPfff
|
||||
lbl_800B3EF0:
|
||||
/* 800B3EF0 000B0E30 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
||||
/* 800B3EF4 000B0E34 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
||||
|
||||
@@ -73,7 +73,7 @@ lbl_800B40D8:
|
||||
/* 800B40DC 000B101C 40 82 00 F0 */ bne lbl_800B41CC
|
||||
/* 800B40E0 000B1020 A8 7E 2F E2 */ lha r3, 0x2fe2(r30)
|
||||
/* 800B40E4 000B1024 A8 9E 04 DE */ lha r4, 0x4de(r30)
|
||||
/* 800B40E8 000B1028 48 1B CD 3D */ bl cLib_distanceAngleS
|
||||
/* 800B40E8 000B1028 48 1B CD 3D */ bl cLib_distanceAngleS__Fss
|
||||
/* 800B40EC 000B102C 2C 03 78 00 */ cmpwi r3, 0x7800
|
||||
/* 800B40F0 000B1030 40 81 00 DC */ ble lbl_800B41CC
|
||||
/* 800B40F4 000B1034 A0 7E 2F E8 */ lhz r3, 0x2fe8(r30)
|
||||
@@ -119,7 +119,7 @@ lbl_800B4160:
|
||||
/* 800B418C 000B10CC A8 A7 00 18 */ lha r5, 0x18(r7)
|
||||
/* 800B4190 000B10D0 A8 C7 00 14 */ lha r6, 0x14(r7)
|
||||
/* 800B4194 000B10D4 A8 E7 00 16 */ lha r7, 0x16(r7)
|
||||
/* 800B4198 000B10D8 48 1B C3 A9 */ bl cLib_addCalcAngleS
|
||||
/* 800B4198 000B10D8 48 1B C3 A9 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800B419C 000B10DC 48 00 02 80 */ b lbl_800B441C
|
||||
lbl_800B41A0:
|
||||
/* 800B41A0 000B10E0 3B E0 00 01 */ li r31, 1
|
||||
@@ -132,7 +132,7 @@ lbl_800B41A8:
|
||||
/* 800B41B8 000B10F8 A8 A7 00 18 */ lha r5, 0x18(r7)
|
||||
/* 800B41BC 000B10FC A8 C7 00 14 */ lha r6, 0x14(r7)
|
||||
/* 800B41C0 000B1100 A8 E7 00 16 */ lha r7, 0x16(r7)
|
||||
/* 800B41C4 000B1104 48 1B C3 7D */ bl cLib_addCalcAngleS
|
||||
/* 800B41C4 000B1104 48 1B C3 7D */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800B41C8 000B1108 48 00 00 D0 */ b lbl_800B4298
|
||||
lbl_800B41CC:
|
||||
/* 800B41CC 000B110C 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -188,7 +188,7 @@ lbl_800B4280:
|
||||
/* 800B4288 000B11C8 3C A0 80 39 */ lis r5, lbl_8038D6BC@ha
|
||||
/* 800B428C 000B11CC 38 A5 D6 BC */ addi r5, r5, lbl_8038D6BC@l
|
||||
/* 800B4290 000B11D0 A8 A5 00 18 */ lha r5, 0x18(r5)
|
||||
/* 800B4294 000B11D4 48 1B C2 AD */ bl cLib_addCalcAngleS
|
||||
/* 800B4294 000B11D4 48 1B C2 AD */ bl cLib_addCalcAngleS__FPsssss
|
||||
lbl_800B4298:
|
||||
/* 800B4298 000B11D8 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 800B429C 000B11DC 40 82 00 AC */ bne lbl_800B4348
|
||||
@@ -275,7 +275,7 @@ lbl_800B437C:
|
||||
/* 800B43C4 000B1304 A8 07 00 16 */ lha r0, 0x16(r7)
|
||||
/* 800B43C8 000B1308 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 800B43CC 000B130C 7C 07 07 34 */ extsh r7, r0
|
||||
/* 800B43D0 000B1310 48 1B C1 71 */ bl cLib_addCalcAngleS
|
||||
/* 800B43D0 000B1310 48 1B C1 71 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800B43D4 000B1314 A8 9E 04 DE */ lha r4, 0x4de(r30)
|
||||
/* 800B43D8 000B1318 7C 04 E0 50 */ subf r0, r4, r28
|
||||
/* 800B43DC 000B131C 7C 03 07 34 */ extsh r3, r0
|
||||
|
||||
@@ -170,7 +170,7 @@ lbl_800B46A0:
|
||||
/* 800B46AC 000B15EC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 800B46B0 000B15F0 7F 86 E3 78 */ mr r6, r28
|
||||
/* 800B46B4 000B15F4 7F 67 DB 78 */ mr r7, r27
|
||||
/* 800B46B8 000B15F8 48 1B BE 89 */ bl cLib_addCalcAngleS
|
||||
/* 800B46B8 000B15F8 48 1B BE 89 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800B46BC 000B15FC C0 3F 33 98 */ lfs f1, 0x3398(r31)
|
||||
/* 800B46C0 000B1600 C0 1F 05 94 */ lfs f0, 0x594(r31)
|
||||
/* 800B46C4 000B1604 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
/* 800B5F98 000B2ED8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800B5F9C 000B2EDC 41 82 00 B0 */ beq lbl_800B604C
|
||||
/* 800B5FA0 000B2EE0 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800B5FA4 000B2EE4 48 1B 11 85 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800B5FA4 000B2EE4 48 1B 11 85 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800B5FA8 000B2EE8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800B5FAC 000B2EEC 88 1E 2F 8C */ lbz r0, 0x2f8c(r30)
|
||||
/* 800B5FB0 000B2EF0 28 00 00 00 */ cmplwi r0, 0
|
||||
@@ -20,7 +20,7 @@
|
||||
/* 800B5FB8 000B2EF8 38 7E 33 98 */ addi r3, r30, 0x3398
|
||||
/* 800B5FBC 000B2EFC C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800B5FC0 000B2F00 C0 5E 34 24 */ lfs f2, 0x3424(r30)
|
||||
/* 800B5FC4 000B2F04 48 1B A7 7D */ bl cLib_chaseF
|
||||
/* 800B5FC4 000B2F04 48 1B A7 7D */ bl cLib_chaseF__FPfff
|
||||
/* 800B5FC8 000B2F08 A8 7E 30 90 */ lha r3, 0x3090(r30)
|
||||
/* 800B5FCC 000B2F0C 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 800B5FD0 000B2F10 B0 1E 30 90 */ sth r0, 0x3090(r30)
|
||||
|
||||
@@ -160,7 +160,7 @@ lbl_800B62C0:
|
||||
/* 800B62C4 000B3204 41 82 05 D8 */ beq lbl_800B689C
|
||||
/* 800B62C8 000B3208 FC 20 F0 90 */ fmr f1, f30
|
||||
/* 800B62CC 000B320C FC 40 E8 90 */ fmr f2, f29
|
||||
/* 800B62D0 000B3210 48 1B 13 A5 */ bl cM_atan2s
|
||||
/* 800B62D0 000B3210 48 1B 13 A5 */ bl cM_atan2s__Fff
|
||||
/* 800B62D4 000B3214 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800B62D8 000B3218 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 800B62DC 000B321C EC 00 D8 24 */ fdivs f0, f0, f27
|
||||
@@ -185,7 +185,7 @@ lbl_800B62C0:
|
||||
/* 800B6328 000B3268 D0 61 00 1C */ stfs f3, 0x1c(r1)
|
||||
/* 800B632C 000B326C 38 7A 1D 08 */ addi r3, r26, 0x1d08
|
||||
/* 800B6330 000B3270 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800B6334 000B3274 48 1B 19 F5 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800B6334 000B3274 48 1B 19 F5 */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800B6338 000B3278 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
||||
/* 800B633C 000B327C 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
||||
/* 800B6340 000B3280 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
@@ -361,7 +361,7 @@ lbl_800B6590:
|
||||
lbl_800B65A8:
|
||||
/* 800B65A8 000B34E8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800B65AC 000B34EC A8 9A 04 E6 */ lha r4, 0x4e6(r26)
|
||||
/* 800B65B0 000B34F0 48 1B A8 75 */ bl cLib_distanceAngleS
|
||||
/* 800B65B0 000B34F0 48 1B A8 75 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800B65B4 000B34F4 2C 03 08 00 */ cmpwi r3, 0x800
|
||||
/* 800B65B8 000B34F8 40 80 00 A0 */ bge lbl_800B6658
|
||||
/* 800B65BC 000B34FC 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
@@ -465,9 +465,9 @@ lbl_800B6704:
|
||||
/* 800B6730 000B3670 41 82 00 38 */ beq lbl_800B6768
|
||||
/* 800B6734 000B3674 38 7A 1E 1C */ addi r3, r26, 0x1e1c
|
||||
/* 800B6738 000B3678 38 9A 1B 5C */ addi r4, r26, 0x1b5c
|
||||
/* 800B673C 000B367C 48 1B 1A 0D */ bl cBgS_PolyInfo_NS_SetPolyInfo
|
||||
/* 800B673C 000B367C 48 1B 1A 0D */ bl SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo
|
||||
/* 800B6740 000B3680 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 800B6744 000B3684 48 1B 09 E5 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800B6744 000B3684 48 1B 09 E5 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800B6748 000B3688 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800B674C 000B368C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 800B6750 000B3690 48 04 90 C9 */ bl daAlink_c_NS_procClimbDownStartInit
|
||||
@@ -533,9 +533,9 @@ lbl_800B67F8:
|
||||
/* 800B6820 000B3760 80 1A 05 74 */ lwz r0, 0x574(r26)
|
||||
/* 800B6824 000B3764 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800B6828 000B3768 41 82 00 60 */ beq lbl_800B6888
|
||||
/* 800B682C 000B376C 48 1B 0E 49 */ bl cM_atan2s
|
||||
/* 800B682C 000B376C 48 1B 0E 49 */ bl cM_atan2s__Fff
|
||||
/* 800B6830 000B3770 A8 9A 04 E6 */ lha r4, 0x4e6(r26)
|
||||
/* 800B6834 000B3774 48 1B A5 F1 */ bl cLib_distanceAngleS
|
||||
/* 800B6834 000B3774 48 1B A5 F1 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800B6838 000B3778 2C 03 40 00 */ cmpwi r3, 0x4000
|
||||
/* 800B683C 000B377C 41 80 00 4C */ blt lbl_800B6888
|
||||
/* 800B6840 000B3780 A8 1A 04 E6 */ lha r0, 0x4e6(r26)
|
||||
|
||||
@@ -49,7 +49,7 @@ lbl_800B7414:
|
||||
/* 800B7440 000B4380 48 00 1E 15 */ bl daAlink_c_NS_checkNoUpperAnime
|
||||
/* 800B7444 000B4384 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800B7448 000B4388 41 82 00 50 */ beq lbl_800B7498
|
||||
/* 800B744C 000B438C 48 1B 04 21 */ bl cM_rnd
|
||||
/* 800B744C 000B438C 48 1B 04 21 */ bl cM_rnd__Fv
|
||||
/* 800B7450 000B4390 C0 02 98 8C */ lfs f0, lbl_8045328C-_SDA2_BASE_(r2)
|
||||
/* 800B7454 000B4394 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800B7458 000B4398 40 80 00 40 */ bge lbl_800B7498
|
||||
|
||||
@@ -302,7 +302,7 @@ lbl_800BA4E8:
|
||||
/* 800BA4FC 000B743C 41 82 00 68 */ beq lbl_800BA564
|
||||
/* 800BA500 000B7440 A8 7C 2F E2 */ lha r3, 0x2fe2(r28)
|
||||
/* 800BA504 000B7444 A8 9C 04 DE */ lha r4, 0x4de(r28)
|
||||
/* 800BA508 000B7448 48 1B 69 1D */ bl cLib_distanceAngleS
|
||||
/* 800BA508 000B7448 48 1B 69 1D */ bl cLib_distanceAngleS__Fss
|
||||
/* 800BA50C 000B744C 2C 03 78 00 */ cmpwi r3, 0x7800
|
||||
/* 800BA510 000B7450 40 81 00 44 */ ble lbl_800BA554
|
||||
/* 800BA514 000B7454 C0 3C 33 AC */ lfs f1, 0x33ac(r28)
|
||||
@@ -346,7 +346,7 @@ lbl_800BA594:
|
||||
/* 800BA5A0 000B74E0 40 81 00 90 */ ble lbl_800BA630
|
||||
/* 800BA5A4 000B74E4 A8 7C 2F E2 */ lha r3, 0x2fe2(r28)
|
||||
/* 800BA5A8 000B74E8 A8 9C 04 DE */ lha r4, 0x4de(r28)
|
||||
/* 800BA5AC 000B74EC 48 1B 68 79 */ bl cLib_distanceAngleS
|
||||
/* 800BA5AC 000B74EC 48 1B 68 79 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800BA5B0 000B74F0 2C 03 78 00 */ cmpwi r3, 0x7800
|
||||
/* 800BA5B4 000B74F4 40 81 00 7C */ ble lbl_800BA630
|
||||
/* 800BA5B8 000B74F8 C0 3C 05 2C */ lfs f1, 0x52c(r28)
|
||||
|
||||
@@ -263,7 +263,7 @@ lbl_800BAC98:
|
||||
/* 800BACD0 000B7C10 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 800BACD4 000B7C14 EC 00 20 28 */ fsubs f0, f0, f4
|
||||
/* 800BACD8 000B7C18 EC 43 00 24 */ fdivs f2, f3, f0
|
||||
/* 800BACDC 000B7C1C 48 1B 5A 65 */ bl cLib_chaseF
|
||||
/* 800BACDC 000B7C1C 48 1B 5A 65 */ bl cLib_chaseF__FPfff
|
||||
/* 800BACE0 000B7C20 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 800BACE4 000B7C24 D0 1D 1F 50 */ stfs f0, 0x1f50(r29)
|
||||
lbl_800BACE8:
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
/* 800BB0B8 000B7FF8 80 9F 27 EC */ lwz r4, 0x27ec(r31)
|
||||
/* 800BB0BC 000B7FFC 38 84 05 38 */ addi r4, r4, 0x538
|
||||
/* 800BB0C0 000B8000 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 800BB0C4 000B8004 48 1A BA 71 */ bl cXyz_NS___mi
|
||||
/* 800BB0C4 000B8004 48 1A BA 71 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800BB0C8 000B8008 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 800BB0CC 000B800C D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 800BB0D0 000B8010 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
@@ -103,7 +103,7 @@ lbl_800BB1E8:
|
||||
/* 800BB1F8 000B8138 48 00 00 80 */ b lbl_800BB278
|
||||
lbl_800BB1FC:
|
||||
/* 800BB1FC 000B813C 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 800BB200 000B8140 48 1A BF 51 */ bl cXyz_NS_atan2sY_XZ
|
||||
/* 800BB200 000B8140 48 1A BF 51 */ bl atan2sY_XZ__4cXyzCFv
|
||||
/* 800BB204 000B8144 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 800BB208 000B8148 41 82 00 40 */ beq lbl_800BB248
|
||||
/* 800BB20C 000B814C 3C 80 80 39 */ lis r4, lbl_8038DE8C@ha
|
||||
|
||||
@@ -19,7 +19,7 @@ lbl_800BB2EC:
|
||||
/* 800BB2F4 000B8234 38 A0 00 04 */ li r5, 4
|
||||
/* 800BB2F8 000B8238 38 C0 0C 00 */ li r6, 0xc00
|
||||
/* 800BB2FC 000B823C 38 E0 01 80 */ li r7, 0x180
|
||||
/* 800BB300 000B8240 48 1B 52 41 */ bl cLib_addCalcAngleS
|
||||
/* 800BB300 000B8240 48 1B 52 41 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800BB304 000B8244 A8 1E 05 9C */ lha r0, 0x59c(r30)
|
||||
/* 800BB308 000B8248 B0 1E 31 0A */ sth r0, 0x310a(r30)
|
||||
/* 800BB30C 000B824C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -75,7 +75,7 @@ lbl_800BB89C:
|
||||
/* 800BB8C0 000B8800 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800BB8C4 000B8804 38 9D 04 D0 */ addi r4, r29, 0x4d0
|
||||
/* 800BB8C8 000B8808 38 BD 37 98 */ addi r5, r29, 0x3798
|
||||
/* 800BB8CC 000B880C 48 1A B2 69 */ bl cXyz_NS___mi
|
||||
/* 800BB8CC 000B880C 48 1A B2 69 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800BB8D0 000B8810 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 800BB8D4 000B8814 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 800BB8D8 000B8818 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
@@ -266,7 +266,7 @@ lbl_800BBB6C:
|
||||
/* 800BBB94 000B8AD4 D0 41 00 1C */ stfs f2, 0x1c(r1)
|
||||
/* 800BBB98 000B8AD8 38 7D 1D 08 */ addi r3, r29, 0x1d08
|
||||
/* 800BBB9C 000B8ADC 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800BBBA0 000B8AE0 48 1A C1 89 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800BBBA0 000B8AE0 48 1A C1 89 */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800BBBA4 000B8AE4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800BBBA8 000B8AE8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800BBBAC 000B8AEC 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
|
||||
@@ -55,7 +55,7 @@ lbl_800BBE04:
|
||||
/* 800BBE10 000B8D50 7C 84 2A 14 */ add r4, r4, r5
|
||||
/* 800BBE14 000B8D54 38 A5 37 B0 */ addi r5, r5, 0x37b0
|
||||
/* 800BBE18 000B8D58 7C BF 2A 14 */ add r5, r31, r5
|
||||
/* 800BBE1C 000B8D5C 48 1A AD 19 */ bl cXyz_NS___mi
|
||||
/* 800BBE1C 000B8D5C 48 1A AD 19 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800BBE20 000B8D60 C0 41 00 08 */ lfs f2, 8(r1)
|
||||
/* 800BBE24 000B8D64 D0 41 00 14 */ stfs f2, 0x14(r1)
|
||||
/* 800BBE28 000B8D68 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
|
||||
@@ -298,7 +298,7 @@ lbl_800BC3A4:
|
||||
/* 800BC3B0 000B92F0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_800BC3B4:
|
||||
/* 800BC3B4 000B92F4 C0 41 01 2C */ lfs f2, 0x12c(r1)
|
||||
/* 800BC3B8 000B92F8 48 1A B2 BD */ bl cM_atan2s
|
||||
/* 800BC3B8 000B92F8 48 1A B2 BD */ bl cM_atan2s__Fff
|
||||
/* 800BC3BC 000B92FC 7C 60 07 34 */ extsh r0, r3
|
||||
/* 800BC3C0 000B9300 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
|
||||
/* 800BC3C4 000B9304 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
@@ -327,7 +327,7 @@ lbl_800BC3B4:
|
||||
/* 800BC420 000B9360 D0 01 01 2C */ stfs f0, 0x12c(r1)
|
||||
/* 800BC424 000B9364 38 61 00 90 */ addi r3, r1, 0x90
|
||||
/* 800BC428 000B9368 38 81 01 28 */ addi r4, r1, 0x128
|
||||
/* 800BC42C 000B936C 48 1A AB 1D */ bl cXyz_NS_normalizeZP
|
||||
/* 800BC42C 000B936C 48 1A AB 1D */ bl normalizeZP__4cXyzFv
|
||||
/* 800BC430 000B9370 C0 3F 04 F8 */ lfs f1, 0x4f8(r31)
|
||||
/* 800BC434 000B9374 C0 01 01 28 */ lfs f0, 0x128(r1)
|
||||
/* 800BC438 000B9378 EC 1C 00 32 */ fmuls f0, f28, f0
|
||||
@@ -351,7 +351,7 @@ lbl_800BC464:
|
||||
/* 800BC478 000B93B8 38 84 0C F4 */ addi r4, r4, lbl_80430CF4@l
|
||||
/* 800BC47C 000B93BC 38 BD 0E 68 */ addi r5, r29, 0xe68
|
||||
/* 800BC480 000B93C0 C0 25 00 84 */ lfs f1, 0x84(r5)
|
||||
/* 800BC484 000B93C4 48 1B 43 29 */ bl cLib_chasePos
|
||||
/* 800BC484 000B93C4 48 1B 43 29 */ bl cLib_chasePos__FP4cXyzRC4cXyzf
|
||||
/* 800BC488 000B93C8 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 800BC48C 000B93CC 38 9F 37 50 */ addi r4, r31, 0x3750
|
||||
/* 800BC490 000B93D0 7C 65 1B 78 */ mr r5, r3
|
||||
@@ -1072,7 +1072,7 @@ lbl_800BCEC0:
|
||||
/* 800BCEC8 000B9E08 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 800BCECC 000B9E0C 40 81 00 60 */ ble lbl_800BCF2C
|
||||
/* 800BCED0 000B9E10 38 7F 08 14 */ addi r3, r31, 0x814
|
||||
/* 800BCED4 000B9E14 48 1A A2 55 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800BCED4 000B9E14 48 1A A2 55 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800BCED8 000B9E18 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 800BCEDC 000B9E1C 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 800BCEE0 000B9E20 7C 00 07 35 */ extsh. r0, r0
|
||||
@@ -1105,7 +1105,7 @@ lbl_800BCF2C:
|
||||
/* 800BCF44 000B9E84 38 61 00 84 */ addi r3, r1, 0x84
|
||||
/* 800BCF48 000B9E88 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 800BCF4C 000B9E8C 38 BF 37 98 */ addi r5, r31, 0x3798
|
||||
/* 800BCF50 000B9E90 48 1A 9B E5 */ bl cXyz_NS___mi
|
||||
/* 800BCF50 000B9E90 48 1A 9B E5 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800BCF54 000B9E94 C0 41 00 84 */ lfs f2, 0x84(r1)
|
||||
/* 800BCF58 000B9E98 D0 41 00 F0 */ stfs f2, 0xf0(r1)
|
||||
/* 800BCF5C 000B9E9C C0 01 00 88 */ lfs f0, 0x88(r1)
|
||||
@@ -1188,7 +1188,7 @@ lbl_800BD06C:
|
||||
/* 800BD06C 000B9FAC FF E0 08 90 */ fmr f31, f1
|
||||
lbl_800BD070:
|
||||
/* 800BD070 000B9FB0 38 61 00 F0 */ addi r3, r1, 0xf0
|
||||
/* 800BD074 000B9FB4 48 1A A0 B5 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800BD074 000B9FB4 48 1A A0 B5 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800BD078 000B9FB8 7C 65 1B 78 */ mr r5, r3
|
||||
/* 800BD07C 000B9FBC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BD080 000B9FC0 38 9F 1A F0 */ addi r4, r31, 0x1af0
|
||||
@@ -1219,7 +1219,7 @@ lbl_800BD0D8:
|
||||
/* 800BD0DC 000BA01C D0 1F 34 00 */ stfs f0, 0x3400(r31)
|
||||
/* 800BD0E0 000BA020 D0 1F 34 04 */ stfs f0, 0x3404(r31)
|
||||
/* 800BD0E4 000BA024 38 7F 08 14 */ addi r3, r31, 0x814
|
||||
/* 800BD0E8 000BA028 48 1A 68 75 */ bl cCcD_Stts_NS_ClrCcMove
|
||||
/* 800BD0E8 000BA028 48 1A 68 75 */ bl ClrCcMove__9cCcD_SttsFv
|
||||
/* 800BD0EC 000BA02C 80 1F 05 7C */ lwz r0, 0x57c(r31)
|
||||
/* 800BD0F0 000BA030 54 00 00 C2 */ rlwinm r0, r0, 0, 3, 1
|
||||
/* 800BD0F4 000BA034 90 1F 05 7C */ stw r0, 0x57c(r31)
|
||||
@@ -1232,7 +1232,7 @@ lbl_800BD0D8:
|
||||
/* 800BD110 000BA050 38 61 00 78 */ addi r3, r1, 0x78
|
||||
/* 800BD114 000BA054 38 9F 34 D4 */ addi r4, r31, 0x34d4
|
||||
/* 800BD118 000BA058 38 A1 01 08 */ addi r5, r1, 0x108
|
||||
/* 800BD11C 000BA05C 48 1A 9A 19 */ bl cXyz_NS___mi
|
||||
/* 800BD11C 000BA05C 48 1A 9A 19 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800BD120 000BA060 C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 800BD124 000BA064 D0 01 00 E4 */ stfs f0, 0xe4(r1)
|
||||
/* 800BD128 000BA068 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
@@ -1344,11 +1344,11 @@ lbl_800BD2A4:
|
||||
/* 800BD2B0 000BA1F0 38 61 00 6C */ addi r3, r1, 0x6c
|
||||
/* 800BD2B4 000BA1F4 38 9F 36 A8 */ addi r4, r31, 0x36a8
|
||||
/* 800BD2B8 000BA1F8 C0 2D 81 10 */ lfs f1, lbl_80450690-_SDA_BASE_(r13)
|
||||
/* 800BD2BC 000BA1FC 48 1A 98 C9 */ bl cXyz_NS___ml
|
||||
/* 800BD2BC 000BA1FC 48 1A 98 C9 */ bl __ml__4cXyzCFf
|
||||
/* 800BD2C0 000BA200 38 61 00 60 */ addi r3, r1, 0x60
|
||||
/* 800BD2C4 000BA204 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 800BD2C8 000BA208 38 A1 00 6C */ addi r5, r1, 0x6c
|
||||
/* 800BD2CC 000BA20C 48 1A 98 19 */ bl cXyz_NS___pl
|
||||
/* 800BD2CC 000BA20C 48 1A 98 19 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800BD2D0 000BA210 C0 01 00 60 */ lfs f0, 0x60(r1)
|
||||
/* 800BD2D4 000BA214 D0 01 00 C0 */ stfs f0, 0xc0(r1)
|
||||
/* 800BD2D8 000BA218 C0 01 00 64 */ lfs f0, 0x64(r1)
|
||||
@@ -1389,7 +1389,7 @@ lbl_800BD32C:
|
||||
/* 800BD360 000BA2A0 38 61 00 54 */ addi r3, r1, 0x54
|
||||
/* 800BD364 000BA2A4 38 81 00 C0 */ addi r4, r1, 0xc0
|
||||
/* 800BD368 000BA2A8 38 A1 00 CC */ addi r5, r1, 0xcc
|
||||
/* 800BD36C 000BA2AC 48 1A 97 79 */ bl cXyz_NS___pl
|
||||
/* 800BD36C 000BA2AC 48 1A 97 79 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800BD370 000BA2B0 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 800BD374 000BA2B4 D0 01 00 B4 */ stfs f0, 0xb4(r1)
|
||||
/* 800BD378 000BA2B8 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
|
||||
@@ -26,11 +26,11 @@
|
||||
/* 800BD760 000BA6A0 38 61 00 54 */ addi r3, r1, 0x54
|
||||
/* 800BD764 000BA6A4 38 81 00 6C */ addi r4, r1, 0x6c
|
||||
/* 800BD768 000BA6A8 C0 22 92 E0 */ lfs f1, lbl_80452CE0-_SDA2_BASE_(r2)
|
||||
/* 800BD76C 000BA6AC 48 1A 94 19 */ bl cXyz_NS___ml
|
||||
/* 800BD76C 000BA6AC 48 1A 94 19 */ bl __ml__4cXyzCFf
|
||||
/* 800BD770 000BA6B0 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 800BD774 000BA6B4 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 800BD778 000BA6B8 38 A1 00 54 */ addi r5, r1, 0x54
|
||||
/* 800BD77C 000BA6BC 48 1A 93 69 */ bl cXyz_NS___pl
|
||||
/* 800BD77C 000BA6BC 48 1A 93 69 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800BD780 000BA6C0 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 800BD784 000BA6C4 D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 800BD788 000BA6C8 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
@@ -40,11 +40,11 @@
|
||||
/* 800BD798 000BA6D8 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 800BD79C 000BA6DC 38 81 00 6C */ addi r4, r1, 0x6c
|
||||
/* 800BD7A0 000BA6E0 C0 22 93 50 */ lfs f1, lbl_80452D50-_SDA2_BASE_(r2)
|
||||
/* 800BD7A4 000BA6E4 48 1A 93 E1 */ bl cXyz_NS___ml
|
||||
/* 800BD7A4 000BA6E4 48 1A 93 E1 */ bl __ml__4cXyzCFf
|
||||
/* 800BD7A8 000BA6E8 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 800BD7AC 000BA6EC 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 800BD7B0 000BA6F0 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 800BD7B4 000BA6F4 48 1A 93 81 */ bl cXyz_NS___mi
|
||||
/* 800BD7B4 000BA6F4 48 1A 93 81 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800BD7B8 000BA6F8 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 800BD7BC 000BA6FC D0 01 00 78 */ stfs f0, 0x78(r1)
|
||||
/* 800BD7C0 000BA700 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
@@ -118,7 +118,7 @@ lbl_800BD8B8:
|
||||
/* 800BD8C8 000BA808 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 800BD8CC 000BA80C 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 800BD8D0 000BA810 38 BF 37 98 */ addi r5, r31, 0x3798
|
||||
/* 800BD8D4 000BA814 48 1A 92 61 */ bl cXyz_NS___mi
|
||||
/* 800BD8D4 000BA814 48 1A 92 61 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800BD8D8 000BA818 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 800BD8DC 000BA81C D0 01 00 6C */ stfs f0, 0x6c(r1)
|
||||
/* 800BD8E0 000BA820 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
@@ -206,7 +206,7 @@ lbl_800BDA18:
|
||||
/* 800BDA18 000BA958 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 800BDA1C 000BA95C 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 800BDA20 000BA960 38 BF 37 98 */ addi r5, r31, 0x3798
|
||||
/* 800BDA24 000BA964 48 1A 91 11 */ bl cXyz_NS___mi
|
||||
/* 800BDA24 000BA964 48 1A 91 11 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800BDA28 000BA968 C0 41 00 18 */ lfs f2, 0x18(r1)
|
||||
/* 800BDA2C 000BA96C D0 41 00 60 */ stfs f2, 0x60(r1)
|
||||
/* 800BDA30 000BA970 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
@@ -292,7 +292,7 @@ lbl_800BDB44:
|
||||
/* 800BDB48 000BAA88 FC 1E 00 40 */ fcmpo cr0, f30, f0
|
||||
/* 800BDB4C 000BAA8C 40 81 00 20 */ ble lbl_800BDB6C
|
||||
/* 800BDB50 000BAA90 38 61 00 60 */ addi r3, r1, 0x60
|
||||
/* 800BDB54 000BAA94 48 1A 95 D5 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800BDB54 000BAA94 48 1A 95 D5 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800BDB58 000BAA98 7C 65 1B 78 */ mr r5, r3
|
||||
/* 800BDB5C 000BAA9C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BDB60 000BAAA0 38 9F 1A 60 */ addi r4, r31, 0x1a60
|
||||
|
||||
@@ -66,7 +66,7 @@ lbl_800BEAAC:
|
||||
lbl_800BEAC4:
|
||||
/* 800BEAC4 000BBA04 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800BEAC8 000BBA08 FC 40 F0 90 */ fmr f2, f30
|
||||
/* 800BEACC 000BBA0C 48 1A 8B A9 */ bl cM_atan2s
|
||||
/* 800BEACC 000BBA0C 48 1A 8B A9 */ bl cM_atan2s__Fff
|
||||
lbl_800BEAD0:
|
||||
/* 800BEAD0 000BBA10 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0
|
||||
/* 800BEAD4 000BBA14 CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
|
||||
@@ -79,7 +79,7 @@ lbl_800BF320:
|
||||
/* 800BF328 000BC268 7C 86 2A 14 */ add r4, r6, r5
|
||||
/* 800BF32C 000BC26C 80 06 00 08 */ lwz r0, 8(r6)
|
||||
/* 800BF330 000BC270 7C A5 00 50 */ subf r5, r5, r0
|
||||
/* 800BF334 000BC274 48 1B 06 09 */ bl cLib_memCpy
|
||||
/* 800BF334 000BC274 48 1B 06 09 */ bl cLib_memCpy__FPvPCvUl
|
||||
/* 800BF338 000BC278 93 DD 2D 7C */ stw r30, 0x2d7c(r29)
|
||||
/* 800BF33C 000BC27C A0 1F 00 00 */ lhz r0, 0(r31)
|
||||
/* 800BF340 000BC280 B0 1D 30 84 */ sth r0, 0x3084(r29)
|
||||
|
||||
@@ -71,11 +71,11 @@ lbl_800BF608:
|
||||
/* 800BF608 000BC548 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 800BF60C 000BC54C 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 800BF610 000BC550 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800BF614 000BC554 48 1A 75 71 */ bl cXyz_NS___ml
|
||||
/* 800BF614 000BC554 48 1A 75 71 */ bl __ml__4cXyzCFf
|
||||
/* 800BF618 000BC558 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 800BF61C 000BC55C 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 800BF620 000BC560 7F E5 FB 78 */ mr r5, r31
|
||||
/* 800BF624 000BC564 48 1A 74 C1 */ bl cXyz_NS___pl
|
||||
/* 800BF624 000BC564 48 1A 74 C1 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800BF628 000BC568 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 800BF62C 000BC56C D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 800BF630 000BC570 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
@@ -113,7 +113,7 @@ lbl_800BF6AC:
|
||||
/* 800BF6AC 000BC5EC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800BF6B0 000BC5F0 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 800BF6B4 000BC5F4 C0 22 93 50 */ lfs f1, lbl_80452D50-_SDA2_BASE_(r2)
|
||||
/* 800BF6B8 000BC5F8 48 1A 74 CD */ bl cXyz_NS___ml
|
||||
/* 800BF6B8 000BC5F8 48 1A 74 CD */ bl __ml__4cXyzCFf
|
||||
/* 800BF6BC 000BC5FC 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 800BF6C0 000BC600 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800BF6C4 000BC604 7C 65 1B 78 */ mr r5, r3
|
||||
|
||||
@@ -165,11 +165,11 @@ lbl_800BFC4C:
|
||||
/* 800BFC4C 000BCB8C 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 800BFC50 000BCB90 38 9F 05 C8 */ addi r4, r31, 0x5c8
|
||||
/* 800BFC54 000BCB94 38 BF 05 D4 */ addi r5, r31, 0x5d4
|
||||
/* 800BFC58 000BCB98 48 1A 6E 8D */ bl cXyz_NS___pl
|
||||
/* 800BFC58 000BCB98 48 1A 6E 8D */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800BFC5C 000BCB9C 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 800BFC60 000BCBA0 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 800BFC64 000BCBA4 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800BFC68 000BCBA8 48 1A 6F 1D */ bl cXyz_NS___ml
|
||||
/* 800BFC68 000BCBA8 48 1A 6F 1D */ bl __ml__4cXyzCFf
|
||||
/* 800BFC6C 000BCBAC C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 800BFC70 000BCBB0 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 800BFC74 000BCBB4 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
|
||||
@@ -106,13 +106,13 @@ lbl_800C1404:
|
||||
/* 800C1460 000BE3A0 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 800C1464 000BE3A4 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 800C1468 000BE3A8 C0 22 93 3C */ lfs f1, lbl_80452D3C-_SDA2_BASE_(r2)
|
||||
/* 800C146C 000BE3AC 48 1A 57 19 */ bl cXyz_NS___ml
|
||||
/* 800C146C 000BE3AC 48 1A 57 19 */ bl __ml__4cXyzCFf
|
||||
/* 800C1470 000BE3B0 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800C1474 000BE3B4 3C 80 80 3F */ lis r4, lbl_803F1C48@ha
|
||||
/* 800C1478 000BE3B8 38 84 1C 48 */ addi r4, r4, lbl_803F1C48@l
|
||||
/* 800C147C 000BE3BC 38 84 00 30 */ addi r4, r4, 0x30
|
||||
/* 800C1480 000BE3C0 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 800C1484 000BE3C4 48 1A 56 61 */ bl cXyz_NS___pl
|
||||
/* 800C1484 000BE3C4 48 1A 56 61 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800C1488 000BE3C8 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 800C148C 000BE3CC D0 1E 04 D0 */ stfs f0, 0x4d0(r30)
|
||||
/* 800C1490 000BE3D0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
|
||||
@@ -162,7 +162,7 @@ lbl_800C1954:
|
||||
/* 800C1958 000BE898 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800C195C 000BE89C C0 62 94 A8 */ lfs f3, lbl_80452EA8-_SDA2_BASE_(r2)
|
||||
/* 800C1960 000BE8A0 C0 82 93 A0 */ lfs f4, lbl_80452DA0-_SDA2_BASE_(r2)
|
||||
/* 800C1964 000BE8A4 48 1A E0 19 */ bl cLib_addCalc
|
||||
/* 800C1964 000BE8A4 48 1A E0 19 */ bl cLib_addCalc__FPfffff
|
||||
/* 800C1968 000BE8A8 80 7F 4A 00 */ lwz r3, 0x4a00(r31)
|
||||
/* 800C196C 000BE8AC 80 1F 4A 04 */ lwz r0, 0x4a04(r31)
|
||||
/* 800C1970 000BE8B0 90 61 00 74 */ stw r3, 0x74(r1)
|
||||
@@ -238,7 +238,7 @@ lbl_800C1A60:
|
||||
/* 800C1A60 000BE9A0 38 7C 33 FC */ addi r3, r28, 0x33fc
|
||||
/* 800C1A64 000BE9A4 C0 1E 00 0C */ lfs f0, 0xc(r30)
|
||||
/* 800C1A68 000BE9A8 EC 40 00 B2 */ fmuls f2, f0, f2
|
||||
/* 800C1A6C 000BE9AC 48 1A EC D5 */ bl cLib_chaseF
|
||||
/* 800C1A6C 000BE9AC 48 1A EC D5 */ bl cLib_chaseF__FPfff
|
||||
/* 800C1A70 000BE9B0 C0 3C 33 FC */ lfs f1, 0x33fc(r28)
|
||||
/* 800C1A74 000BE9B4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C1A78 000BE9B8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
@@ -267,7 +267,7 @@ lbl_800C1A60:
|
||||
/* 800C1AD4 000BEA14 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 800C1AD8 000BEA18 38 9C 05 38 */ addi r4, r28, 0x538
|
||||
/* 800C1ADC 000BEA1C 38 BC 34 E0 */ addi r5, r28, 0x34e0
|
||||
/* 800C1AE0 000BEA20 48 1A 50 55 */ bl cXyz_NS___mi
|
||||
/* 800C1AE0 000BEA20 48 1A 50 55 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800C1AE4 000BEA24 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 800C1AE8 000BEA28 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 800C1AEC 000BEA2C C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
@@ -275,10 +275,10 @@ lbl_800C1A60:
|
||||
/* 800C1AF4 000BEA34 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 800C1AF8 000BEA38 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 800C1AFC 000BEA3C 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 800C1B00 000BEA40 48 1A 56 51 */ bl cXyz_NS_atan2sY_XZ
|
||||
/* 800C1B00 000BEA40 48 1A 56 51 */ bl atan2sY_XZ__4cXyzCFv
|
||||
/* 800C1B04 000BEA44 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 800C1B08 000BEA48 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 800C1B0C 000BEA4C 48 1A 56 1D */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800C1B0C 000BEA4C 48 1A 56 1D */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800C1B10 000BEA50 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 800C1B14 000BEA54 38 7C 05 38 */ addi r3, r28, 0x538
|
||||
/* 800C1B18 000BEA58 4B F4 B2 4D */ bl mDoMtx_stack_c_NS_transS
|
||||
@@ -323,11 +323,11 @@ lbl_800C1BA8:
|
||||
/* 800C1BB0 000BEAF0 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 800C1BB4 000BEAF4 38 9C 05 BC */ addi r4, r28, 0x5bc
|
||||
/* 800C1BB8 000BEAF8 38 BC 34 98 */ addi r5, r28, 0x3498
|
||||
/* 800C1BBC 000BEAFC 48 1A 4F 29 */ bl cXyz_NS___pl
|
||||
/* 800C1BBC 000BEAFC 48 1A 4F 29 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 800C1BC0 000BEB00 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 800C1BC4 000BEB04 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 800C1BC8 000BEB08 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800C1BCC 000BEB0C 48 1A 4F B9 */ bl cXyz_NS___ml
|
||||
/* 800C1BCC 000BEB0C 48 1A 4F B9 */ bl __ml__4cXyzCFf
|
||||
/* 800C1BD0 000BEB10 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 800C1BD4 000BEB14 D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 800C1BD8 000BEB18 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
/* 800C3B3C 000C0A7C 3C 80 80 39 */ lis r4, lbl_8038D6BC@ha
|
||||
/* 800C3B40 000C0A80 38 84 D6 BC */ addi r4, r4, lbl_8038D6BC@l
|
||||
/* 800C3B44 000C0A84 C0 44 00 38 */ lfs f2, 0x38(r4)
|
||||
/* 800C3B48 000C0A88 48 1A CB F9 */ bl cLib_chaseF
|
||||
/* 800C3B48 000C0A88 48 1A CB F9 */ bl cLib_chaseF__FPfff
|
||||
/* 800C3B4C 000C0A8C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800C3B50 000C0A90 4B FF 64 01 */ bl daAlink_c_NS_checkGroundSpecialMode
|
||||
/* 800C3B54 000C0A94 2C 03 00 00 */ cmpwi r3, 0
|
||||
@@ -29,7 +29,7 @@ lbl_800C3B7C:
|
||||
/* 800C3B84 000C0AC4 38 A0 00 1E */ li r5, 0x1e
|
||||
/* 800C3B88 000C0AC8 38 C0 3C DF */ li r6, 0x3cdf
|
||||
/* 800C3B8C 000C0ACC 38 E0 1F 40 */ li r7, 0x1f40
|
||||
/* 800C3B90 000C0AD0 48 1A C9 B1 */ bl cLib_addCalcAngleS
|
||||
/* 800C3B90 000C0AD0 48 1A C9 B1 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800C3B94 000C0AD4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800C3B98 000C0AD8 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
/* 800C3B9C 000C0ADC B0 1E 04 DE */ sth r0, 0x4de(r30)
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
/* 800C3D58 000C0C98 A8 BF 30 0A */ lha r5, 0x300a(r31)
|
||||
/* 800C3D5C 000C0C9C A8 DF 30 0E */ lha r6, 0x300e(r31)
|
||||
/* 800C3D60 000C0CA0 A8 FF 30 10 */ lha r7, 0x3010(r31)
|
||||
/* 800C3D64 000C0CA4 48 1A C7 DD */ bl cLib_addCalcAngleS
|
||||
/* 800C3D64 000C0CA4 48 1A C7 DD */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800C3D68 000C0CA8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800C3D6C 000C0CAC 38 80 00 00 */ li r4, 0
|
||||
/* 800C3D70 000C0CB0 4B FF 63 61 */ bl daAlink_c_NS_checkNextAction
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
/* 800C3F98 000C0ED8 38 A0 00 05 */ li r5, 5
|
||||
/* 800C3F9C 000C0EDC 38 C0 05 E8 */ li r6, 0x5e8
|
||||
/* 800C3FA0 000C0EE0 38 E0 01 3C */ li r7, 0x13c
|
||||
/* 800C3FA4 000C0EE4 48 1A C5 9D */ bl cLib_addCalcAngleS
|
||||
/* 800C3FA4 000C0EE4 48 1A C5 9D */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800C3FA8 000C0EE8 88 1F 2F 98 */ lbz r0, 0x2f98(r31)
|
||||
/* 800C3FAC 000C0EEC 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 800C3FB0 000C0EF0 40 82 00 14 */ bne lbl_800C3FC4
|
||||
|
||||
@@ -27,7 +27,7 @@ lbl_800C43D4:
|
||||
lbl_800C43DC:
|
||||
/* 800C43DC 000C131C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800C43E0 000C1320 A8 9F 04 E6 */ lha r4, 0x4e6(r31)
|
||||
/* 800C43E4 000C1324 48 1A CA 41 */ bl cLib_distanceAngleS
|
||||
/* 800C43E4 000C1324 48 1A CA 41 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800C43E8 000C1328 2C 03 38 00 */ cmpwi r3, 0x3800
|
||||
/* 800C43EC 000C132C 41 80 00 10 */ blt lbl_800C43FC
|
||||
/* 800C43F0 000C1330 A8 1F 30 0E */ lha r0, 0x300e(r31)
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
/* 800C4548 000C1488 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800C454C 000C148C 41 82 02 24 */ beq lbl_800C4770
|
||||
/* 800C4550 000C1490 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800C4554 000C1494 48 1A 2B D5 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800C4554 000C1494 48 1A 2B D5 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800C4558 000C1498 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800C455C 000C149C 80 1E 31 98 */ lwz r0, 0x3198(r30)
|
||||
/* 800C4560 000C14A0 2C 00 00 00 */ cmpwi r0, 0
|
||||
@@ -63,7 +63,7 @@ lbl_800C4600:
|
||||
/* 800C4600 000C1540 38 7E 30 0C */ addi r3, r30, 0x300c
|
||||
/* 800C4604 000C1544 38 80 00 00 */ li r4, 0
|
||||
/* 800C4608 000C1548 38 A0 00 40 */ li r5, 0x40
|
||||
/* 800C460C 000C154C 48 1A C0 C5 */ bl cLib_chaseS
|
||||
/* 800C460C 000C154C 48 1A C0 C5 */ bl cLib_chaseS__FPsss
|
||||
lbl_800C4610:
|
||||
/* 800C4610 000C1550 A8 1E 30 0C */ lha r0, 0x300c(r30)
|
||||
/* 800C4614 000C1554 7F FF 02 14 */ add r31, r31, r0
|
||||
@@ -76,14 +76,14 @@ lbl_800C4610:
|
||||
/* 800C4630 000C1570 38 A0 00 03 */ li r5, 3
|
||||
/* 800C4634 000C1574 38 C0 01 2C */ li r6, 0x12c
|
||||
/* 800C4638 000C1578 38 E0 00 32 */ li r7, 0x32
|
||||
/* 800C463C 000C157C 48 1A BF 05 */ bl cLib_addCalcAngleS
|
||||
/* 800C463C 000C157C 48 1A BF 05 */ bl cLib_addCalcAngleS__FPsssss
|
||||
lbl_800C4640:
|
||||
/* 800C4640 000C1580 38 7E 04 DE */ addi r3, r30, 0x4de
|
||||
/* 800C4644 000C1584 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800C4648 000C1588 38 A0 00 04 */ li r5, 4
|
||||
/* 800C464C 000C158C 38 C0 10 00 */ li r6, 0x1000
|
||||
/* 800C4650 000C1590 38 E0 04 00 */ li r7, 0x400
|
||||
/* 800C4654 000C1594 48 1A BE ED */ bl cLib_addCalcAngleS
|
||||
/* 800C4654 000C1594 48 1A BE ED */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800C4658 000C1598 80 1E 31 98 */ lwz r0, 0x3198(r30)
|
||||
/* 800C465C 000C159C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800C4660 000C15A0 41 82 00 14 */ beq lbl_800C4674
|
||||
@@ -103,7 +103,7 @@ lbl_800C468C:
|
||||
/* 800C4690 000C15D0 38 A0 00 04 */ li r5, 4
|
||||
/* 800C4694 000C15D4 38 C0 10 00 */ li r6, 0x1000
|
||||
/* 800C4698 000C15D8 38 E0 04 00 */ li r7, 0x400
|
||||
/* 800C469C 000C15DC 48 1A BE A5 */ bl cLib_addCalcAngleS
|
||||
/* 800C469C 000C15DC 48 1A BE A5 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800C46A0 000C15E0 80 1E 31 98 */ lwz r0, 0x3198(r30)
|
||||
/* 800C46A4 000C15E4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800C46A8 000C15E8 41 82 00 14 */ beq lbl_800C46BC
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
/* 800C48B0 000C17F0 38 7E 33 98 */ addi r3, r30, 0x3398
|
||||
/* 800C48B4 000C17F4 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C48B8 000C17F8 C0 42 93 24 */ lfs f2, lbl_80452D24-_SDA2_BASE_(r2)
|
||||
/* 800C48BC 000C17FC 48 1A BE 85 */ bl cLib_chaseF
|
||||
/* 800C48BC 000C17FC 48 1A BE 85 */ bl cLib_chaseF__FPfff
|
||||
/* 800C48C0 000C1800 80 1E 31 98 */ lwz r0, 0x3198(r30)
|
||||
/* 800C48C4 000C1804 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800C48C8 000C1808 41 82 00 0C */ beq lbl_800C48D4
|
||||
|
||||
@@ -120,7 +120,7 @@ lbl_800C4ACC:
|
||||
/* 800C4B08 000C1A48 38 7E 10 DC */ addi r3, r30, 0x10dc
|
||||
/* 800C4B0C 000C1A4C 38 9F 01 64 */ addi r4, r31, 0x164
|
||||
/* 800C4B10 000C1A50 C0 24 00 6C */ lfs f1, 0x6c(r4)
|
||||
/* 800C4B14 000C1A54 48 1A AB F5 */ bl cM3dGSph_NS_SetR
|
||||
/* 800C4B14 000C1A54 48 1A AB F5 */ bl SetR__8cM3dGSphFf
|
||||
/* 800C4B18 000C1A58 80 1E 0F B8 */ lwz r0, 0xfb8(r30)
|
||||
/* 800C4B1C 000C1A5C 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 800C4B20 000C1A60 90 1E 0F B8 */ stw r0, 0xfb8(r30)
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
/* 800C4B84 000C1AC4 38 7E 33 98 */ addi r3, r30, 0x3398
|
||||
/* 800C4B88 000C1AC8 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C4B8C 000C1ACC C0 42 93 D8 */ lfs f2, lbl_80452DD8-_SDA2_BASE_(r2)
|
||||
/* 800C4B90 000C1AD0 48 1A BB B1 */ bl cLib_chaseF
|
||||
/* 800C4B90 000C1AD0 48 1A BB B1 */ bl cLib_chaseF__FPfff
|
||||
lbl_800C4B94:
|
||||
/* 800C4B94 000C1AD4 C0 3E 33 AC */ lfs f1, 0x33ac(r30)
|
||||
/* 800C4B98 000C1AD8 C0 02 92 A4 */ lfs f0, lbl_80452CA4-_SDA2_BASE_(r2)
|
||||
@@ -31,7 +31,7 @@ lbl_800C4B94:
|
||||
/* 800C4BB4 000C1AF4 A8 A7 00 3E */ lha r5, 0x3e(r7)
|
||||
/* 800C4BB8 000C1AF8 A8 C7 00 40 */ lha r6, 0x40(r7)
|
||||
/* 800C4BBC 000C1AFC A8 E7 00 42 */ lha r7, 0x42(r7)
|
||||
/* 800C4BC0 000C1B00 48 1A B9 81 */ bl cLib_addCalcAngleS
|
||||
/* 800C4BC0 000C1B00 48 1A B9 81 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800C4BC4 000C1B04 A8 1E 04 DE */ lha r0, 0x4de(r30)
|
||||
/* 800C4BC8 000C1B08 B0 1E 04 E6 */ sth r0, 0x4e6(r30)
|
||||
lbl_800C4BCC:
|
||||
@@ -89,7 +89,7 @@ lbl_800C4C64:
|
||||
/* 800C4C88 000C1BC8 38 7E 33 98 */ addi r3, r30, 0x3398
|
||||
/* 800C4C8C 000C1BCC C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C4C90 000C1BD0 C0 42 93 D8 */ lfs f2, lbl_80452DD8-_SDA2_BASE_(r2)
|
||||
/* 800C4C94 000C1BD4 48 1A BA AD */ bl cLib_chaseF
|
||||
/* 800C4C94 000C1BD4 48 1A BA AD */ bl cLib_chaseF__FPfff
|
||||
/* 800C4C98 000C1BD8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800C4C9C 000C1BDC 4B FE EC 69 */ bl daAlink_c_NS_checkZeroSpeedF
|
||||
/* 800C4CA0 000C1BE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
@@ -114,7 +114,7 @@ lbl_800C4CD0:
|
||||
/* 800C4CE4 000C1C24 38 7E 33 98 */ addi r3, r30, 0x3398
|
||||
/* 800C4CE8 000C1C28 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C4CEC 000C1C2C C0 42 93 D8 */ lfs f2, lbl_80452DD8-_SDA2_BASE_(r2)
|
||||
/* 800C4CF0 000C1C30 48 1A BA 51 */ bl cLib_chaseF
|
||||
/* 800C4CF0 000C1C30 48 1A BA 51 */ bl cLib_chaseF__FPfff
|
||||
/* 800C4CF4 000C1C34 48 00 01 F8 */ b lbl_800C4EEC
|
||||
lbl_800C4CF8:
|
||||
/* 800C4CF8 000C1C38 80 1E 06 14 */ lwz r0, 0x614(r30)
|
||||
@@ -149,7 +149,7 @@ lbl_800C4CF8:
|
||||
/* 800C4D6C 000C1CAC 38 03 80 00 */ addi r0, r3, -32768
|
||||
/* 800C4D70 000C1CB0 7C 03 07 34 */ extsh r3, r0
|
||||
/* 800C4D74 000C1CB4 A8 9E 18 EC */ lha r4, 0x18ec(r30)
|
||||
/* 800C4D78 000C1CB8 48 1A C0 AD */ bl cLib_distanceAngleS
|
||||
/* 800C4D78 000C1CB8 48 1A C0 AD */ bl cLib_distanceAngleS__Fss
|
||||
/* 800C4D7C 000C1CBC 3C 80 80 39 */ lis r4, lbl_8038D7BC@ha
|
||||
/* 800C4D80 000C1CC0 38 84 D7 BC */ addi r4, r4, lbl_8038D7BC@l
|
||||
/* 800C4D84 000C1CC4 A8 04 00 3C */ lha r0, 0x3c(r4)
|
||||
@@ -243,7 +243,7 @@ lbl_800C4EC4:
|
||||
/* 800C4EC4 000C1E04 38 7E 33 98 */ addi r3, r30, 0x3398
|
||||
/* 800C4EC8 000C1E08 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C4ECC 000C1E0C C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 800C4ED0 000C1E10 48 1A B8 71 */ bl cLib_chaseF
|
||||
/* 800C4ED0 000C1E10 48 1A B8 71 */ bl cLib_chaseF__FPfff
|
||||
/* 800C4ED4 000C1E14 48 00 00 18 */ b lbl_800C4EEC
|
||||
lbl_800C4ED8:
|
||||
/* 800C4ED8 000C1E18 C0 02 93 44 */ lfs f0, lbl_80452D44-_SDA2_BASE_(r2)
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
/* 800C54C0 000C2400 38 A0 00 05 */ li r5, 5
|
||||
/* 800C54C4 000C2404 38 C0 05 E8 */ li r6, 0x5e8
|
||||
/* 800C54C8 000C2408 38 E0 01 3C */ li r7, 0x13c
|
||||
/* 800C54CC 000C240C 48 1A B0 75 */ bl cLib_addCalcAngleS
|
||||
/* 800C54CC 000C240C 48 1A B0 75 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800C54D0 000C2410 88 1F 2F 98 */ lbz r0, 0x2f98(r31)
|
||||
/* 800C54D4 000C2414 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 800C54D8 000C2418 40 82 00 14 */ bne lbl_800C54EC
|
||||
@@ -47,7 +47,7 @@ lbl_800C54F8:
|
||||
/* 800C5534 000C2474 38 7F 33 98 */ addi r3, r31, 0x3398
|
||||
/* 800C5538 000C2478 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C553C 000C247C C0 42 93 D8 */ lfs f2, lbl_80452DD8-_SDA2_BASE_(r2)
|
||||
/* 800C5540 000C2480 48 1A B2 01 */ bl cLib_chaseF
|
||||
/* 800C5540 000C2480 48 1A B2 01 */ bl cLib_chaseF__FPfff
|
||||
lbl_800C5544:
|
||||
/* 800C5544 000C2484 80 1F 05 70 */ lwz r0, 0x570(r31)
|
||||
/* 800C5548 000C2488 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
@@ -126,7 +126,7 @@ lbl_800C561C:
|
||||
/* 800C5654 000C2594 38 7F 33 98 */ addi r3, r31, 0x3398
|
||||
/* 800C5658 000C2598 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C565C 000C259C C0 42 97 B4 */ lfs f2, lbl_804531B4-_SDA2_BASE_(r2)
|
||||
/* 800C5660 000C25A0 48 1A B0 E1 */ bl cLib_chaseF
|
||||
/* 800C5660 000C25A0 48 1A B0 E1 */ bl cLib_chaseF__FPfff
|
||||
/* 800C5664 000C25A4 48 00 00 74 */ b lbl_800C56D8
|
||||
lbl_800C5668:
|
||||
/* 800C5668 000C25A8 7F A3 EB 78 */ mr r3, r29
|
||||
@@ -158,7 +158,7 @@ lbl_800C56C8:
|
||||
/* 800C56C8 000C2608 38 7F 33 98 */ addi r3, r31, 0x3398
|
||||
/* 800C56CC 000C260C C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C56D0 000C2610 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800C56D4 000C2614 48 1A B0 6D */ bl cLib_chaseF
|
||||
/* 800C56D4 000C2614 48 1A B0 6D */ bl cLib_chaseF__FPfff
|
||||
lbl_800C56D8:
|
||||
/* 800C56D8 000C2618 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
||||
/* 800C56DC 000C261C 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
/* 800C5CC0 000C2C00 3C 80 80 39 */ lis r4, lbl_8038D6BC@ha
|
||||
/* 800C5CC4 000C2C04 38 84 D6 BC */ addi r4, r4, lbl_8038D6BC@l
|
||||
/* 800C5CC8 000C2C08 C0 44 00 44 */ lfs f2, 0x44(r4)
|
||||
/* 800C5CCC 000C2C0C 48 1A AA 75 */ bl cLib_chaseF
|
||||
/* 800C5CCC 000C2C0C 48 1A AA 75 */ bl cLib_chaseF__FPfff
|
||||
/* 800C5CD0 000C2C10 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800C5CD4 000C2C14 4B FE DC 31 */ bl daAlink_c_NS_checkZeroSpeedF
|
||||
/* 800C5CD8 000C2C18 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
/* 800C623C 000C317C C0 42 93 F8 */ lfs f2, lbl_80452DF8-_SDA2_BASE_(r2)
|
||||
/* 800C6240 000C3180 C0 1E 33 A8 */ lfs f0, 0x33a8(r30)
|
||||
/* 800C6244 000C3184 EC 42 00 32 */ fmuls f2, f2, f0
|
||||
/* 800C6248 000C3188 48 1A A4 F9 */ bl cLib_chaseF
|
||||
/* 800C6248 000C3188 48 1A A4 F9 */ bl cLib_chaseF__FPfff
|
||||
/* 800C624C 000C318C 48 00 00 48 */ b lbl_800C6294
|
||||
lbl_800C6250:
|
||||
/* 800C6250 000C3190 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -31,7 +31,7 @@ lbl_800C6250:
|
||||
/* 800C6260 000C31A0 38 7E 33 98 */ addi r3, r30, 0x3398
|
||||
/* 800C6264 000C31A4 C0 3E 05 94 */ lfs f1, 0x594(r30)
|
||||
/* 800C6268 000C31A8 C0 42 93 A0 */ lfs f2, lbl_80452DA0-_SDA2_BASE_(r2)
|
||||
/* 800C626C 000C31AC 48 1A A4 D5 */ bl cLib_chaseF
|
||||
/* 800C626C 000C31AC 48 1A A4 D5 */ bl cLib_chaseF__FPfff
|
||||
/* 800C6270 000C31B0 48 00 00 24 */ b lbl_800C6294
|
||||
lbl_800C6274:
|
||||
/* 800C6274 000C31B4 C0 3E 33 AC */ lfs f1, 0x33ac(r30)
|
||||
@@ -41,7 +41,7 @@ lbl_800C6274:
|
||||
/* 800C6284 000C31C4 38 7E 33 98 */ addi r3, r30, 0x3398
|
||||
/* 800C6288 000C31C8 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C628C 000C31CC C0 42 93 A0 */ lfs f2, lbl_80452DA0-_SDA2_BASE_(r2)
|
||||
/* 800C6290 000C31D0 48 1A A4 B1 */ bl cLib_chaseF
|
||||
/* 800C6290 000C31D0 48 1A A4 B1 */ bl cLib_chaseF__FPfff
|
||||
lbl_800C6294:
|
||||
/* 800C6294 000C31D4 A8 7E 30 08 */ lha r3, 0x3008(r30)
|
||||
/* 800C6298 000C31D8 2C 03 00 00 */ cmpwi r3, 0
|
||||
@@ -210,7 +210,7 @@ lbl_800C64C8:
|
||||
/* 800C64E8 000C3428 38 A0 00 05 */ li r5, 5
|
||||
/* 800C64EC 000C342C 38 C0 00 C8 */ li r6, 0xc8
|
||||
/* 800C64F0 000C3430 38 E0 00 32 */ li r7, 0x32
|
||||
/* 800C64F4 000C3434 48 1A A0 4D */ bl cLib_addCalcAngleS
|
||||
/* 800C64F4 000C3434 48 1A A0 4D */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800C64F8 000C3438 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
/* 800C64FC 000C343C A8 7E 04 DE */ lha r3, 0x4de(r30)
|
||||
/* 800C6500 000C3440 7C 00 18 50 */ subf r0, r0, r3
|
||||
@@ -228,14 +228,14 @@ lbl_800C6514:
|
||||
/* 800C6528 000C3468 38 A0 00 0A */ li r5, 0xa
|
||||
/* 800C652C 000C346C 38 C0 03 E8 */ li r6, 0x3e8
|
||||
/* 800C6530 000C3470 38 E0 00 32 */ li r7, 0x32
|
||||
/* 800C6534 000C3474 48 1A A0 0D */ bl cLib_addCalcAngleS
|
||||
/* 800C6534 000C3474 48 1A A0 0D */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800C6538 000C3478 38 7E 30 8A */ addi r3, r30, 0x308a
|
||||
/* 800C653C 000C347C 1C 1D 00 0C */ mulli r0, r29, 0xc
|
||||
/* 800C6540 000C3480 7C 04 07 34 */ extsh r4, r0
|
||||
/* 800C6544 000C3484 38 A0 00 0A */ li r5, 0xa
|
||||
/* 800C6548 000C3488 38 C0 03 E8 */ li r6, 0x3e8
|
||||
/* 800C654C 000C348C 38 E0 00 32 */ li r7, 0x32
|
||||
/* 800C6550 000C3490 48 1A 9F F1 */ bl cLib_addCalcAngleS
|
||||
/* 800C6550 000C3490 48 1A 9F F1 */ bl cLib_addCalcAngleS__FPsssss
|
||||
lbl_800C6554:
|
||||
/* 800C6554 000C3494 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800C6558 000C3498 4B FE F6 69 */ bl daAlink_c_NS_setFallVoice
|
||||
|
||||
@@ -39,7 +39,7 @@ lbl_800C680C:
|
||||
/* 800C6828 000C3768 38 7F 33 98 */ addi r3, r31, 0x3398
|
||||
/* 800C682C 000C376C C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C6830 000C3770 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800C6834 000C3774 48 1A 9F 0D */ bl cLib_chaseF
|
||||
/* 800C6834 000C3774 48 1A 9F 0D */ bl cLib_chaseF__FPfff
|
||||
lbl_800C6838:
|
||||
/* 800C6838 000C3778 38 60 00 01 */ li r3, 1
|
||||
lbl_800C683C:
|
||||
|
||||
@@ -62,7 +62,7 @@ lbl_800C69DC:
|
||||
/* 800C6A10 000C3950 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 800C6A14 000C3954 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 800C6A18 000C3958 C0 44 00 8C */ lfs f2, 0x8c(r4)
|
||||
/* 800C6A1C 000C395C 48 1A 9D 25 */ bl cLib_chaseF
|
||||
/* 800C6A1C 000C395C 48 1A 9D 25 */ bl cLib_chaseF__FPfff
|
||||
/* 800C6A20 000C3960 C0 3F 34 78 */ lfs f1, 0x3478(r31)
|
||||
/* 800C6A24 000C3964 C0 1F 34 7C */ lfs f0, 0x347c(r31)
|
||||
/* 800C6A28 000C3968 EC 01 00 2A */ fadds f0, f1, f0
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
/* 800C6D44 000C3C84 38 7F 33 98 */ addi r3, r31, 0x3398
|
||||
/* 800C6D48 000C3C88 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800C6D4C 000C3C8C C0 42 93 A0 */ lfs f2, lbl_80452DA0-_SDA2_BASE_(r2)
|
||||
/* 800C6D50 000C3C90 48 1A 99 F1 */ bl cLib_chaseF
|
||||
/* 800C6D50 000C3C90 48 1A 99 F1 */ bl cLib_chaseF__FPfff
|
||||
/* 800C6D54 000C3C94 48 00 00 1C */ b lbl_800C6D70
|
||||
lbl_800C6D58:
|
||||
/* 800C6D58 000C3C98 7C 60 07 35 */ extsh. r0, r3
|
||||
|
||||
@@ -89,7 +89,7 @@ lbl_800C71F0:
|
||||
lbl_800C7250:
|
||||
/* 800C7250 000C4190 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 800C7254 000C4194 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800C7258 000C4198 48 1A 99 AD */ bl cLib_targetAngleY
|
||||
/* 800C7258 000C4198 48 1A 99 AD */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 800C725C 000C419C B0 7F 30 0C */ sth r3, 0x300c(r31)
|
||||
/* 800C7260 000C41A0 38 00 00 01 */ li r0, 1
|
||||
/* 800C7264 000C41A4 B0 1F 30 0E */ sth r0, 0x300e(r31)
|
||||
|
||||
@@ -126,7 +126,7 @@ lbl_800C7490:
|
||||
/* 800C74A4 000C43E4 38 A0 00 03 */ li r5, 3
|
||||
/* 800C74A8 000C43E8 38 C0 10 00 */ li r6, 0x1000
|
||||
/* 800C74AC 000C43EC 38 E0 04 00 */ li r7, 0x400
|
||||
/* 800C74B0 000C43F0 48 1A 90 91 */ bl cLib_addCalcAngleS
|
||||
/* 800C74B0 000C43F0 48 1A 90 91 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800C74B4 000C43F4 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 800C74B8 000C43F8 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
lbl_800C74BC:
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
/* 800C7718 000C4658 3C 80 80 39 */ lis r4, lbl_8038D6BC@ha
|
||||
/* 800C771C 000C465C 38 84 D6 BC */ addi r4, r4, lbl_8038D6BC@l
|
||||
/* 800C7720 000C4660 C0 44 00 38 */ lfs f2, 0x38(r4)
|
||||
/* 800C7724 000C4664 48 1A 90 1D */ bl cLib_chaseF
|
||||
/* 800C7724 000C4664 48 1A 90 1D */ bl cLib_chaseF__FPfff
|
||||
/* 800C7728 000C4668 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800C772C 000C466C 4B FE BD D5 */ bl daAlink_c_NS_checkAttentionState
|
||||
/* 800C7730 000C4670 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
|
||||
@@ -200,7 +200,7 @@ lbl_800C7A50:
|
||||
/* 800C7AE0 000C4A20 D0 81 00 28 */ stfs f4, 0x28(r1)
|
||||
/* 800C7AE4 000C4A24 38 7E 1D 08 */ addi r3, r30, 0x1d08
|
||||
/* 800C7AE8 000C4A28 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 800C7AEC 000C4A2C 48 1A 02 3D */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 800C7AEC 000C4A2C 48 1A 02 3D */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 800C7AF0 000C4A30 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800C7AF4 000C4A34 38 9E 1D 08 */ addi r4, r30, 0x1d08
|
||||
/* 800C7AF8 000C4A38 4B FA C9 A9 */ bl cBgS_NS_GroundCross
|
||||
@@ -273,7 +273,7 @@ lbl_800C7BE4:
|
||||
/* 800C7BEC 000C4B2C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 800C7BF0 000C4B30 48 27 F4 C5 */ bl PSVECSubtract
|
||||
/* 800C7BF4 000C4B34 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 800C7BF8 000C4B38 48 19 F5 59 */ bl cXyz_NS_atan2sY_XZ
|
||||
/* 800C7BF8 000C4B38 48 19 F5 59 */ bl atan2sY_XZ__4cXyzCFv
|
||||
/* 800C7BFC 000C4B3C B0 7E 30 0C */ sth r3, 0x300c(r30)
|
||||
/* 800C7C00 000C4B40 A8 7E 30 0C */ lha r3, 0x300c(r30)
|
||||
/* 800C7C04 000C4B44 48 29 D4 CD */ bl func_803650D0
|
||||
|
||||
@@ -21,7 +21,7 @@ lbl_800C860C:
|
||||
/* 800C8624 000C5564 38 A0 00 02 */ li r5, 2
|
||||
/* 800C8628 000C5568 38 C0 01 F4 */ li r6, 0x1f4
|
||||
/* 800C862C 000C556C 38 E0 00 64 */ li r7, 0x64
|
||||
/* 800C8630 000C5570 48 1A 7F 11 */ bl cLib_addCalcAngleS
|
||||
/* 800C8630 000C5570 48 1A 7F 11 */ bl cLib_addCalcAngleS__FPsssss
|
||||
lbl_800C8634:
|
||||
/* 800C8634 000C5574 A8 7E 04 DE */ lha r3, 0x4de(r30)
|
||||
/* 800C8638 000C5578 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
|
||||
@@ -32,7 +32,7 @@ lbl_800C8750:
|
||||
/* 800C8778 000C56B8 C8 01 00 80 */ lfd f0, 0x80(r1)
|
||||
/* 800C877C 000C56BC EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 800C8780 000C56C0 EC 22 00 24 */ fdivs f1, f2, f0
|
||||
/* 800C8784 000C56C4 48 19 E4 01 */ bl cXyz_NS___ml
|
||||
/* 800C8784 000C56C4 48 19 E4 01 */ bl __ml__4cXyzCFf
|
||||
/* 800C8788 000C56C8 38 7F 08 14 */ addi r3, r31, 0x814
|
||||
/* 800C878C 000C56CC 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 800C8790 000C56D0 4B FC F0 49 */ bl cXyz_NS___as
|
||||
@@ -1709,7 +1709,7 @@ lbl_800C9F78:
|
||||
/* 800C9F90 000C6ED0 38 A0 00 04 */ li r5, 4
|
||||
/* 800C9F94 000C6ED4 38 C0 0C 00 */ li r6, 0xc00
|
||||
/* 800C9F98 000C6ED8 38 E0 01 80 */ li r7, 0x180
|
||||
/* 800C9F9C 000C6EDC 48 1A 65 A5 */ bl cLib_addCalcAngleS
|
||||
/* 800C9F9C 000C6EDC 48 1A 65 A5 */ bl cLib_addCalcAngleS__FPsssss
|
||||
lbl_800C9FA0:
|
||||
/* 800C9FA0 000C6EE0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800C9FA4 000C6EE4 3C 80 40 00 */ lis r4, 0x4000
|
||||
@@ -1721,7 +1721,7 @@ lbl_800C9FA0:
|
||||
/* 800C9FBC 000C6EFC 38 A0 00 04 */ li r5, 4
|
||||
/* 800C9FC0 000C6F00 38 C0 0C 00 */ li r6, 0xc00
|
||||
/* 800C9FC4 000C6F04 38 E0 01 80 */ li r7, 0x180
|
||||
/* 800C9FC8 000C6F08 48 1A 65 79 */ bl cLib_addCalcAngleS
|
||||
/* 800C9FC8 000C6F08 48 1A 65 79 */ bl cLib_addCalcAngleS__FPsssss
|
||||
lbl_800C9FCC:
|
||||
/* 800C9FCC 000C6F0C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800C9FD0 000C6F10 4B FD ED 15 */ bl daAlink_c_NS_setMatrix
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
/* 800CB6EC 000C862C D0 41 00 34 */ stfs f2, 0x34(r1)
|
||||
/* 800CB6F0 000C8630 D0 61 00 38 */ stfs f3, 0x38(r1)
|
||||
/* 800CB6F4 000C8634 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 800CB6F8 000C8638 48 19 BA 31 */ bl cXyz_NS_atan2sX_Z
|
||||
/* 800CB6F8 000C8638 48 19 BA 31 */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 800CB6FC 000C863C B0 7E 2F F6 */ sth r3, 0x2ff6(r30)
|
||||
/* 800CB700 000C8640 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800CB704 000C8644 4B F5 04 11 */ bl fopAcM_getTalkEventPartner
|
||||
@@ -54,7 +54,7 @@ lbl_800CB748:
|
||||
lbl_800CB75C:
|
||||
/* 800CB75C 000C869C 38 63 05 38 */ addi r3, r3, 0x538
|
||||
/* 800CB760 000C86A0 38 9E 04 D0 */ addi r4, r30, 0x4d0
|
||||
/* 800CB764 000C86A4 48 1A 54 A1 */ bl cLib_targetAngleY
|
||||
/* 800CB764 000C86A4 48 1A 54 A1 */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 800CB768 000C86A8 B0 7E 2F F8 */ sth r3, 0x2ff8(r30)
|
||||
/* 800CB76C 000C86AC 3B E0 00 01 */ li r31, 1
|
||||
/* 800CB770 000C86B0 48 00 00 AC */ b lbl_800CB81C
|
||||
@@ -187,7 +187,7 @@ lbl_800CB934:
|
||||
/* 800CB934 000C8874 FC 40 08 90 */ fmr f2, f1
|
||||
lbl_800CB938:
|
||||
/* 800CB938 000C8878 C0 21 00 34 */ lfs f1, 0x34(r1)
|
||||
/* 800CB93C 000C887C 48 19 BD 39 */ bl cM_atan2s
|
||||
/* 800CB93C 000C887C 48 19 BD 39 */ bl cM_atan2s__Fff
|
||||
/* 800CB940 000C8880 B0 7E 2F F4 */ sth r3, 0x2ff4(r30)
|
||||
/* 800CB944 000C8884 80 1E 05 78 */ lwz r0, 0x578(r30)
|
||||
/* 800CB948 000C8888 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
|
||||
|
||||
@@ -29,7 +29,7 @@ lbl_800CBA98:
|
||||
lbl_800CBAA4:
|
||||
/* 800CBAA4 000C89E4 A8 7E 2F F8 */ lha r3, 0x2ff8(r30)
|
||||
/* 800CBAA8 000C89E8 A8 9E 2F FA */ lha r4, 0x2ffa(r30)
|
||||
/* 800CBAAC 000C89EC 48 1A 53 79 */ bl cLib_distanceAngleS
|
||||
/* 800CBAAC 000C89EC 48 1A 53 79 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800CBAB0 000C89F0 2C 03 01 00 */ cmpwi r3, 0x100
|
||||
/* 800CBAB4 000C89F4 40 80 00 2C */ bge lbl_800CBAE0
|
||||
/* 800CBAB8 000C89F8 A8 1E 2F FA */ lha r0, 0x2ffa(r30)
|
||||
@@ -37,7 +37,7 @@ lbl_800CBAA4:
|
||||
/* 800CBAC0 000C8A00 48 00 00 20 */ b lbl_800CBAE0
|
||||
lbl_800CBAC4:
|
||||
/* 800CBAC4 000C8A04 A8 9E 2F F6 */ lha r4, 0x2ff6(r30)
|
||||
/* 800CBAC8 000C8A08 48 1A 53 5D */ bl cLib_distanceAngleS
|
||||
/* 800CBAC8 000C8A08 48 1A 53 5D */ bl cLib_distanceAngleS__Fss
|
||||
/* 800CBACC 000C8A0C 2C 03 16 00 */ cmpwi r3, 0x1600
|
||||
/* 800CBAD0 000C8A10 40 80 00 10 */ bge lbl_800CBAE0
|
||||
/* 800CBAD4 000C8A14 80 1E 05 78 */ lwz r0, 0x578(r30)
|
||||
@@ -49,13 +49,13 @@ lbl_800CBAE0:
|
||||
/* 800CBAE8 000C8A28 38 A0 00 04 */ li r5, 4
|
||||
/* 800CBAEC 000C8A2C 38 C0 18 00 */ li r6, 0x1800
|
||||
/* 800CBAF0 000C8A30 38 E0 02 00 */ li r7, 0x200
|
||||
/* 800CBAF4 000C8A34 48 1A 4A 4D */ bl cLib_addCalcAngleS
|
||||
/* 800CBAF4 000C8A34 48 1A 4A 4D */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800CBAF8 000C8A38 7C 60 07 35 */ extsh. r0, r3
|
||||
/* 800CBAFC 000C8A3C 40 82 00 4C */ bne lbl_800CBB48
|
||||
/* 800CBB00 000C8A40 38 7E 2F F4 */ addi r3, r30, 0x2ff4
|
||||
/* 800CBB04 000C8A44 38 80 40 00 */ li r4, 0x4000
|
||||
/* 800CBB08 000C8A48 38 A0 06 50 */ li r5, 0x650
|
||||
/* 800CBB0C 000C8A4C 48 1A 4B C5 */ bl cLib_chaseS
|
||||
/* 800CBB0C 000C8A4C 48 1A 4B C5 */ bl cLib_chaseS__FPsss
|
||||
/* 800CBB10 000C8A50 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800CBB14 000C8A54 41 82 00 18 */ beq lbl_800CBB2C
|
||||
/* 800CBB18 000C8A58 38 60 00 04 */ li r3, 4
|
||||
@@ -79,22 +79,22 @@ lbl_800CBB48:
|
||||
/* 800CBB54 000C8A94 38 7E 2F F4 */ addi r3, r30, 0x2ff4
|
||||
/* 800CBB58 000C8A98 38 80 26 00 */ li r4, 0x2600
|
||||
/* 800CBB5C 000C8A9C 38 A0 08 00 */ li r5, 0x800
|
||||
/* 800CBB60 000C8AA0 48 1A 4B 71 */ bl cLib_chaseS
|
||||
/* 800CBB60 000C8AA0 48 1A 4B 71 */ bl cLib_chaseS__FPsss
|
||||
/* 800CBB64 000C8AA4 48 00 00 24 */ b lbl_800CBB88
|
||||
lbl_800CBB68:
|
||||
/* 800CBB68 000C8AA8 38 7E 2F FC */ addi r3, r30, 0x2ffc
|
||||
/* 800CBB6C 000C8AAC 38 80 08 00 */ li r4, 0x800
|
||||
/* 800CBB70 000C8AB0 38 A0 01 00 */ li r5, 0x100
|
||||
/* 800CBB74 000C8AB4 48 1A 4B 5D */ bl cLib_chaseS
|
||||
/* 800CBB74 000C8AB4 48 1A 4B 5D */ bl cLib_chaseS__FPsss
|
||||
/* 800CBB78 000C8AB8 38 7E 2F F4 */ addi r3, r30, 0x2ff4
|
||||
/* 800CBB7C 000C8ABC 38 80 00 00 */ li r4, 0
|
||||
/* 800CBB80 000C8AC0 A8 BE 2F FC */ lha r5, 0x2ffc(r30)
|
||||
/* 800CBB84 000C8AC4 48 1A 4B 4D */ bl cLib_chaseS
|
||||
/* 800CBB84 000C8AC4 48 1A 4B 4D */ bl cLib_chaseS__FPsss
|
||||
lbl_800CBB88:
|
||||
/* 800CBB88 000C8AC8 38 7E 04 50 */ addi r3, r30, 0x450
|
||||
/* 800CBB8C 000C8ACC C0 22 93 14 */ lfs f1, lbl_80452D14-_SDA2_BASE_(r2)
|
||||
/* 800CBB90 000C8AD0 C0 42 93 A0 */ lfs f2, lbl_80452DA0-_SDA2_BASE_(r2)
|
||||
/* 800CBB94 000C8AD4 48 1A 4B AD */ bl cLib_chaseF
|
||||
/* 800CBB94 000C8AD4 48 1A 4B AD */ bl cLib_chaseF__FPfff
|
||||
lbl_800CBB98:
|
||||
/* 800CBB98 000C8AD8 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 800CBB9C 000C8ADC 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
|
||||
@@ -397,16 +397,16 @@ lbl_800CDD34:
|
||||
/* 800CDD3C 000CAC7C 4B FA A2 7D */ bl dBgS_ObjLinChk_NS_dtor
|
||||
/* 800CDD40 000CAC80 38 7F 1E 4C */ addi r3, r31, 0x1e4c
|
||||
/* 800CDD44 000CAC84 38 80 FF FF */ li r4, -1
|
||||
/* 800CDD48 000CAC88 48 19 A3 69 */ bl cBgS_PolyInfo_NS_dtor
|
||||
/* 800CDD48 000CAC88 48 19 A3 69 */ bl __dt__13cBgS_PolyInfoFv
|
||||
/* 800CDD4C 000CAC8C 38 7F 1E 3C */ addi r3, r31, 0x1e3c
|
||||
/* 800CDD50 000CAC90 38 80 FF FF */ li r4, -1
|
||||
/* 800CDD54 000CAC94 48 19 A3 5D */ bl cBgS_PolyInfo_NS_dtor
|
||||
/* 800CDD54 000CAC94 48 19 A3 5D */ bl __dt__13cBgS_PolyInfoFv
|
||||
/* 800CDD58 000CAC98 38 7F 1E 2C */ addi r3, r31, 0x1e2c
|
||||
/* 800CDD5C 000CAC9C 38 80 FF FF */ li r4, -1
|
||||
/* 800CDD60 000CACA0 48 19 A3 51 */ bl cBgS_PolyInfo_NS_dtor
|
||||
/* 800CDD60 000CACA0 48 19 A3 51 */ bl __dt__13cBgS_PolyInfoFv
|
||||
/* 800CDD64 000CACA4 38 7F 1E 1C */ addi r3, r31, 0x1e1c
|
||||
/* 800CDD68 000CACA8 38 80 FF FF */ li r4, -1
|
||||
/* 800CDD6C 000CACAC 48 19 A3 45 */ bl cBgS_PolyInfo_NS_dtor
|
||||
/* 800CDD6C 000CACAC 48 19 A3 45 */ bl __dt__13cBgS_PolyInfoFv
|
||||
/* 800CDD70 000CACB0 38 7F 1D AC */ addi r3, r31, 0x1dac
|
||||
/* 800CDD74 000CACB4 38 80 FF FF */ li r4, -1
|
||||
/* 800CDD78 000CACB8 4B FA A3 15 */ bl dBgS_LinkLinChk_NS_dtor
|
||||
@@ -552,7 +552,7 @@ lbl_800CDF44:
|
||||
/* 800CDF80 000CAEC0 90 1F 17 34 */ stw r0, 0x1734(r31)
|
||||
/* 800CDF84 000CAEC4 38 7F 17 1C */ addi r3, r31, 0x171c
|
||||
/* 800CDF88 000CAEC8 38 80 00 00 */ li r4, 0
|
||||
/* 800CDF8C 000CAECC 48 1A 10 19 */ bl cM3dGCps_NS_dtor
|
||||
/* 800CDF8C 000CAECC 48 1A 10 19 */ bl __dt__8cM3dGCpsFv
|
||||
/* 800CDF90 000CAED0 34 1F 16 FC */ addic. r0, r31, 0x16fc
|
||||
/* 800CDF94 000CAED4 41 82 00 24 */ beq lbl_800CDFB8
|
||||
/* 800CDF98 000CAED8 3C 60 80 3C */ lis r3, lbl_803C36D0@ha
|
||||
|
||||
@@ -71,7 +71,7 @@ lbl_800CE7DC:
|
||||
/* 800CE830 000CB770 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800CE834 000CB774 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 800CE838 000CB778 38 BE 1B 78 */ addi r5, r30, 0x1b78
|
||||
/* 800CE83C 000CB77C 48 19 82 F9 */ bl cXyz_NS___mi
|
||||
/* 800CE83C 000CB77C 48 19 82 F9 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800CE840 000CB780 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 800CE844 000CB784 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 800CE848 000CB788 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
|
||||
@@ -105,7 +105,7 @@ lbl_800CEA0C:
|
||||
/* 800CEA30 000CB970 38 A0 00 05 */ li r5, 5
|
||||
/* 800CEA34 000CB974 38 C0 10 00 */ li r6, 0x1000
|
||||
/* 800CEA38 000CB978 38 E0 04 00 */ li r7, 0x400
|
||||
/* 800CEA3C 000CB97C 48 1A 1B 05 */ bl cLib_addCalcAngleS
|
||||
/* 800CEA3C 000CB97C 48 1A 1B 05 */ bl cLib_addCalcAngleS__FPsssss
|
||||
lbl_800CEA40:
|
||||
/* 800CEA40 000CB980 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800CEA44 000CB984 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
|
||||
@@ -248,13 +248,13 @@
|
||||
/* 800CF71C 000CC65C 38 7F 1D AC */ addi r3, r31, 0x1dac
|
||||
/* 800CF720 000CC660 4B FA 89 11 */ bl dBgS_LinkLinChk
|
||||
/* 800CF724 000CC664 38 7F 1E 1C */ addi r3, r31, 0x1e1c
|
||||
/* 800CF728 000CC668 48 19 89 4D */ bl cBgS_PolyInfo_NS_ctor
|
||||
/* 800CF728 000CC668 48 19 89 4D */ bl __ct__13cBgS_PolyInfoFv
|
||||
/* 800CF72C 000CC66C 38 7F 1E 2C */ addi r3, r31, 0x1e2c
|
||||
/* 800CF730 000CC670 48 19 89 45 */ bl cBgS_PolyInfo_NS_ctor
|
||||
/* 800CF730 000CC670 48 19 89 45 */ bl __ct__13cBgS_PolyInfoFv
|
||||
/* 800CF734 000CC674 38 7F 1E 3C */ addi r3, r31, 0x1e3c
|
||||
/* 800CF738 000CC678 48 19 89 3D */ bl cBgS_PolyInfo_NS_ctor
|
||||
/* 800CF738 000CC678 48 19 89 3D */ bl __ct__13cBgS_PolyInfoFv
|
||||
/* 800CF73C 000CC67C 38 7F 1E 4C */ addi r3, r31, 0x1e4c
|
||||
/* 800CF740 000CC680 48 19 89 35 */ bl cBgS_PolyInfo_NS_ctor
|
||||
/* 800CF740 000CC680 48 19 89 35 */ bl __ct__13cBgS_PolyInfoFv
|
||||
/* 800CF744 000CC684 38 7F 1E 5C */ addi r3, r31, 0x1e5c
|
||||
/* 800CF748 000CC688 4B FA 88 15 */ bl dBgS_ObjLinChk
|
||||
/* 800CF74C 000CC68C 3B 5F 1E CC */ addi r26, r31, 0x1ecc
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
/* 800D0FF8 000CDF38 98 1E 10 2D */ stb r0, 0x102d(r30)
|
||||
/* 800D0FFC 000CDF3C 38 7E 10 DC */ addi r3, r30, 0x10dc
|
||||
/* 800D1000 000CDF40 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800D1004 000CDF44 48 19 E7 05 */ bl cM3dGSph_NS_SetR
|
||||
/* 800D1004 000CDF44 48 19 E7 05 */ bl SetR__8cM3dGSphFf
|
||||
/* 800D1008 000CDF48 38 00 00 01 */ li r0, 1
|
||||
/* 800D100C 000CDF4C 98 1E 2F D0 */ stb r0, 0x2fd0(r30)
|
||||
/* 800D1010 000CDF50 CB E1 00 18 */ lfd f31, 0x18(r1)
|
||||
|
||||
@@ -51,10 +51,10 @@ lbl_800D15E4:
|
||||
/* 800D15F0 000CE530 9B DA 11 64 */ stb r30, 0x1164(r26)
|
||||
/* 800D15F4 000CE534 9B FA 11 04 */ stb r31, 0x1104(r26)
|
||||
/* 800D15F8 000CE538 38 7A 12 14 */ addi r3, r26, 0x1214
|
||||
/* 800D15FC 000CE53C 48 19 DC 05 */ bl cM3dGCyl_NS_SetR
|
||||
/* 800D15FC 000CE53C 48 19 DC 05 */ bl SetR__8cM3dGCylFf
|
||||
/* 800D1600 000CE540 38 7A 12 14 */ addi r3, r26, 0x1214
|
||||
/* 800D1604 000CE544 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800D1608 000CE548 48 19 DB F1 */ bl cM3dGCyl_NS_SetH
|
||||
/* 800D1608 000CE548 48 19 DB F1 */ bl SetH__8cM3dGCylFf
|
||||
/* 800D160C 000CE54C 9B 3A 11 65 */ stb r25, 0x1165(r26)
|
||||
/* 800D1610 000CE550 A0 1A 2F E8 */ lhz r0, 0x2fe8(r26)
|
||||
/* 800D1614 000CE554 28 00 00 1E */ cmplwi r0, 0x1e
|
||||
|
||||
@@ -209,16 +209,16 @@ lbl_800D1CBC:
|
||||
/* 800D1CC0 000CEC00 FC 20 00 50 */ fneg f1, f0
|
||||
/* 800D1CC4 000CEC04 C0 01 00 64 */ lfs f0, 0x64(r1)
|
||||
/* 800D1CC8 000CEC08 FC 40 00 50 */ fneg f2, f0
|
||||
/* 800D1CCC 000CEC0C 48 19 59 A9 */ bl cM_atan2s
|
||||
/* 800D1CCC 000CEC0C 48 19 59 A9 */ bl cM_atan2s__Fff
|
||||
/* 800D1CD0 000CEC10 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 800D1CD4 000CEC14 C0 21 00 60 */ lfs f1, 0x60(r1)
|
||||
/* 800D1CD8 000CEC18 FC 40 F8 90 */ fmr f2, f31
|
||||
/* 800D1CDC 000CEC1C 48 19 59 99 */ bl cM_atan2s
|
||||
/* 800D1CDC 000CEC1C 48 19 59 99 */ bl cM_atan2s__Fff
|
||||
/* 800D1CE0 000CEC20 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800D1CE4 000CEC24 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 800D1CE8 000CEC28 7F A5 EB 78 */ mr r5, r29
|
||||
/* 800D1CEC 000CEC2C 38 C0 00 00 */ li r6, 0
|
||||
/* 800D1CF0 000CEC30 48 19 57 05 */ bl csXyz_X1_
|
||||
/* 800D1CF0 000CEC30 48 19 57 05 */ bl __ct__5csXyzFsss
|
||||
/* 800D1CF4 000CEC34 2C 1C 00 05 */ cmpwi r28, 5
|
||||
/* 800D1CF8 000CEC38 41 82 00 0C */ beq lbl_800D1D04
|
||||
/* 800D1CFC 000CEC3C 2C 1C 00 0E */ cmpwi r28, 0xe
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
/* 800D2C0C 000CFB4C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800D2C10 000CFB50 4B FE 0A 21 */ bl daAlink_c_NS_getShapeAngleYAtnActor
|
||||
/* 800D2C14 000CFB54 A8 9F 04 E6 */ lha r4, 0x4e6(r31)
|
||||
/* 800D2C18 000CFB58 48 19 E2 0D */ bl cLib_distanceAngleS
|
||||
/* 800D2C18 000CFB58 48 19 E2 0D */ bl cLib_distanceAngleS__Fss
|
||||
/* 800D2C1C 000CFB5C 2C 03 08 00 */ cmpwi r3, 0x800
|
||||
/* 800D2C20 000CFB60 40 80 00 10 */ bge lbl_800D2C30
|
||||
/* 800D2C24 000CFB64 38 00 00 01 */ li r0, 1
|
||||
|
||||
@@ -39,7 +39,7 @@ lbl_800D2CF8:
|
||||
/* 800D2D08 000CFC48 40 82 02 30 */ bne lbl_800D2F38
|
||||
/* 800D2D0C 000CFC4C 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 800D2D10 000CFC50 38 84 05 38 */ addi r4, r4, 0x538
|
||||
/* 800D2D14 000CFC54 48 19 DE F1 */ bl cLib_targetAngleY
|
||||
/* 800D2D14 000CFC54 48 19 DE F1 */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 800D2D18 000CFC58 B0 7F 04 E6 */ sth r3, 0x4e6(r31)
|
||||
/* 800D2D1C 000CFC5C 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 800D2D20 000CFC60 38 83 9A 20 */ addi r4, r3, lbl_80439A20@l
|
||||
|
||||
@@ -25,7 +25,7 @@ lbl_800D31E4:
|
||||
/* 800D3214 000D0154 3C 80 80 39 */ lis r4, lbl_8038D6BC@ha
|
||||
/* 800D3218 000D0158 38 84 D6 BC */ addi r4, r4, lbl_8038D6BC@l
|
||||
/* 800D321C 000D015C C0 44 00 38 */ lfs f2, 0x38(r4)
|
||||
/* 800D3220 000D0160 48 19 D5 21 */ bl cLib_chaseF
|
||||
/* 800D3220 000D0160 48 19 D5 21 */ bl cLib_chaseF__FPfff
|
||||
/* 800D3224 000D0164 80 1E 05 88 */ lwz r0, 0x588(r30)
|
||||
/* 800D3228 000D0168 64 00 08 00 */ oris r0, r0, 0x800
|
||||
/* 800D322C 000D016C 90 1E 05 88 */ stw r0, 0x588(r30)
|
||||
@@ -126,7 +126,7 @@ lbl_800D3364:
|
||||
/* 800D3380 000D02C0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800D3384 000D02C4 4B FE 02 AD */ bl daAlink_c_NS_getShapeAngleYAtnActor
|
||||
/* 800D3388 000D02C8 A8 9E 04 E6 */ lha r4, 0x4e6(r30)
|
||||
/* 800D338C 000D02CC 48 19 DA 99 */ bl cLib_distanceAngleS
|
||||
/* 800D338C 000D02CC 48 19 DA 99 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800D3390 000D02D0 2C 03 08 00 */ cmpwi r3, 0x800
|
||||
/* 800D3394 000D02D4 40 80 00 28 */ bge lbl_800D33BC
|
||||
/* 800D3398 000D02D8 38 00 00 01 */ li r0, 1
|
||||
@@ -138,7 +138,7 @@ lbl_800D33A4:
|
||||
/* 800D33AC 000D02EC 38 A0 00 02 */ li r5, 2
|
||||
/* 800D33B0 000D02F0 38 C0 20 00 */ li r6, 0x2000
|
||||
/* 800D33B4 000D02F4 38 E0 08 00 */ li r7, 0x800
|
||||
/* 800D33B8 000D02F8 48 19 D1 89 */ bl cLib_addCalcAngleS
|
||||
/* 800D33B8 000D02F8 48 19 D1 89 */ bl cLib_addCalcAngleS__FPsssss
|
||||
lbl_800D33BC:
|
||||
/* 800D33BC 000D02FC A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
/* 800D33C0 000D0300 B0 1E 04 DE */ sth r0, 0x4de(r30)
|
||||
|
||||
@@ -19,7 +19,7 @@ lbl_800D3858:
|
||||
/* 800D3870 000D07B0 3C 80 80 39 */ lis r4, lbl_8038D6BC@ha
|
||||
/* 800D3874 000D07B4 38 84 D6 BC */ addi r4, r4, lbl_8038D6BC@l
|
||||
/* 800D3878 000D07B8 C0 44 00 38 */ lfs f2, 0x38(r4)
|
||||
/* 800D387C 000D07BC 48 19 CE C5 */ bl cLib_chaseF
|
||||
/* 800D387C 000D07BC 48 19 CE C5 */ bl cLib_chaseF__FPfff
|
||||
/* 800D3880 000D07C0 80 1E 05 88 */ lwz r0, 0x588(r30)
|
||||
/* 800D3884 000D07C4 64 00 08 00 */ oris r0, r0, 0x800
|
||||
/* 800D3888 000D07C8 90 1E 05 88 */ stw r0, 0x588(r30)
|
||||
@@ -151,7 +151,7 @@ lbl_800D3A40:
|
||||
/* 800D3A4C 000D098C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800D3A50 000D0990 4B FD FB E1 */ bl daAlink_c_NS_getShapeAngleYAtnActor
|
||||
/* 800D3A54 000D0994 A8 9E 04 E6 */ lha r4, 0x4e6(r30)
|
||||
/* 800D3A58 000D0998 48 19 D3 CD */ bl cLib_distanceAngleS
|
||||
/* 800D3A58 000D0998 48 19 D3 CD */ bl cLib_distanceAngleS__Fss
|
||||
/* 800D3A5C 000D099C 2C 03 08 00 */ cmpwi r3, 0x800
|
||||
/* 800D3A60 000D09A0 40 80 00 0C */ bge lbl_800D3A6C
|
||||
/* 800D3A64 000D09A4 38 00 00 01 */ li r0, 1
|
||||
|
||||
@@ -87,7 +87,7 @@ lbl_800D3FFC:
|
||||
/* 800D4008 000D0F48 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800D400C 000D0F4C 4B FD F6 25 */ bl daAlink_c_NS_getShapeAngleYAtnActor
|
||||
/* 800D4010 000D0F50 A8 9E 04 E6 */ lha r4, 0x4e6(r30)
|
||||
/* 800D4014 000D0F54 48 19 CE 11 */ bl cLib_distanceAngleS
|
||||
/* 800D4014 000D0F54 48 19 CE 11 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800D4018 000D0F58 2C 03 08 00 */ cmpwi r3, 0x800
|
||||
/* 800D401C 000D0F5C 40 80 00 0C */ bge lbl_800D4028
|
||||
/* 800D4020 000D0F60 38 00 00 01 */ li r0, 1
|
||||
|
||||
@@ -16,7 +16,7 @@ lbl_800D4228:
|
||||
/* 800D4234 000D1174 3C 80 80 39 */ lis r4, lbl_8038DE8C@ha
|
||||
/* 800D4238 000D1178 38 84 DE 8C */ addi r4, r4, lbl_8038DE8C@l
|
||||
/* 800D423C 000D117C C0 44 00 68 */ lfs f2, 0x68(r4)
|
||||
/* 800D4240 000D1180 48 19 C5 01 */ bl cLib_chaseF
|
||||
/* 800D4240 000D1180 48 19 C5 01 */ bl cLib_chaseF__FPfff
|
||||
/* 800D4244 000D1184 A8 1E 30 0C */ lha r0, 0x300c(r30)
|
||||
/* 800D4248 000D1188 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800D424C 000D118C 40 82 00 18 */ bne lbl_800D4264
|
||||
|
||||
@@ -38,7 +38,7 @@ lbl_800D4478:
|
||||
/* 800D4488 000D13C8 38 7F 33 98 */ addi r3, r31, 0x3398
|
||||
/* 800D448C 000D13CC C0 22 93 3C */ lfs f1, lbl_80452D3C-_SDA2_BASE_(r2)
|
||||
/* 800D4490 000D13D0 C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 800D4494 000D13D4 48 19 C2 AD */ bl cLib_chaseF
|
||||
/* 800D4494 000D13D4 48 19 C2 AD */ bl cLib_chaseF__FPfff
|
||||
lbl_800D4498:
|
||||
/* 800D4498 000D13D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800D449C 000D13DC 4B FF CF 49 */ bl daAlink_c_NS_checkCutTurnInput
|
||||
|
||||
@@ -19,7 +19,7 @@ lbl_800D4AA8:
|
||||
/* 800D4AB8 000D19F8 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800D4ABC 000D19FC 38 9E 00 64 */ addi r4, r30, 0x64
|
||||
/* 800D4AC0 000D1A00 C0 44 00 38 */ lfs f2, 0x38(r4)
|
||||
/* 800D4AC4 000D1A04 48 19 BC 7D */ bl cLib_chaseF
|
||||
/* 800D4AC4 000D1A04 48 19 BC 7D */ bl cLib_chaseF__FPfff
|
||||
/* 800D4AC8 000D1A08 80 1F 05 88 */ lwz r0, 0x588(r31)
|
||||
/* 800D4ACC 000D1A0C 64 00 08 00 */ oris r0, r0, 0x800
|
||||
/* 800D4AD0 000D1A10 90 1F 05 88 */ stw r0, 0x588(r31)
|
||||
@@ -121,10 +121,10 @@ lbl_800D4C24:
|
||||
/* 800D4C30 000D1B70 38 7F 34 7C */ addi r3, r31, 0x347c
|
||||
/* 800D4C34 000D1B74 C0 3F 34 78 */ lfs f1, 0x3478(r31)
|
||||
/* 800D4C38 000D1B78 C0 5F 34 8C */ lfs f2, 0x348c(r31)
|
||||
/* 800D4C3C 000D1B7C 48 19 BB 05 */ bl cLib_chaseF
|
||||
/* 800D4C3C 000D1B7C 48 19 BB 05 */ bl cLib_chaseF__FPfff
|
||||
/* 800D4C40 000D1B80 38 7F 10 DC */ addi r3, r31, 0x10dc
|
||||
/* 800D4C44 000D1B84 C0 3F 34 7C */ lfs f1, 0x347c(r31)
|
||||
/* 800D4C48 000D1B88 48 19 AA C1 */ bl cM3dGSph_NS_SetR
|
||||
/* 800D4C48 000D1B88 48 19 AA C1 */ bl SetR__8cM3dGSphFf
|
||||
lbl_800D4C4C:
|
||||
/* 800D4C4C 000D1B8C 38 60 00 01 */ li r3, 1
|
||||
lbl_800D4C50:
|
||||
|
||||
@@ -156,7 +156,7 @@ lbl_800D50F4:
|
||||
/* 800D5138 000D2078 38 A0 00 04 */ li r5, 4
|
||||
/* 800D513C 000D207C 38 C0 2E E0 */ li r6, 0x2ee0
|
||||
/* 800D5140 000D2080 38 E0 20 00 */ li r7, 0x2000
|
||||
/* 800D5144 000D2084 48 19 B3 FD */ bl cLib_addCalcAngleS
|
||||
/* 800D5144 000D2084 48 19 B3 FD */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 800D5148 000D2088 88 1F 2F 98 */ lbz r0, 0x2f98(r31)
|
||||
/* 800D514C 000D208C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800D5150 000D2090 41 82 00 0C */ beq lbl_800D515C
|
||||
|
||||
@@ -100,7 +100,7 @@ lbl_800D552C:
|
||||
lbl_800D553C:
|
||||
/* 800D553C 000D247C 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 800D5540 000D2480 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 800D5544 000D2484 48 19 B6 C1 */ bl cLib_targetAngleY
|
||||
/* 800D5544 000D2484 48 19 B6 C1 */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 800D5548 000D2488 B0 7F 04 E6 */ sth r3, 0x4e6(r31)
|
||||
/* 800D554C 000D248C A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 800D5550 000D2490 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user