mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07: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:
@@ -115,7 +115,7 @@ lbl_8017E8D4:
|
||||
/* 8017E8E8 0017B828 D0 01 01 AC */ stfs f0, 0x1ac(r1)
|
||||
/* 8017E8EC 0017B82C 38 7E 04 04 */ addi r3, r30, 0x404
|
||||
/* 8017E8F0 0017B830 38 81 01 A4 */ addi r4, r1, 0x1a4
|
||||
/* 8017E8F4 0017B834 48 0E 87 79 */ bl cXyz_NS___ne
|
||||
/* 8017E8F4 0017B834 48 0E 87 79 */ bl __ne__4cXyzCFRC3Vec
|
||||
/* 8017E8F8 0017B838 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8017E8FC 0017B83C 41 82 00 0C */ beq lbl_8017E908
|
||||
/* 8017E900 0017B840 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -193,10 +193,10 @@ lbl_8017E9E4:
|
||||
/* 8017EA08 0017B948 38 61 01 68 */ addi r3, r1, 0x168
|
||||
/* 8017EA0C 0017B94C 38 81 01 A4 */ addi r4, r1, 0x1a4
|
||||
/* 8017EA10 0017B950 38 BE 00 64 */ addi r5, r30, 0x64
|
||||
/* 8017EA14 0017B954 48 0E 81 21 */ bl cXyz_NS___mi
|
||||
/* 8017EA14 0017B954 48 0E 81 21 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8017EA18 0017B958 38 61 00 70 */ addi r3, r1, 0x70
|
||||
/* 8017EA1C 0017B95C 38 81 01 68 */ addi r4, r1, 0x168
|
||||
/* 8017EA20 0017B960 48 0F 2E 61 */ bl cSGlobe_X4_
|
||||
/* 8017EA20 0017B960 48 0F 2E 61 */ bl __ct__7cSGlobeFRC4cXyz
|
||||
/* 8017EA24 0017B964 C0 01 00 70 */ lfs f0, 0x70(r1)
|
||||
/* 8017EA28 0017B968 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
||||
/* 8017EA2C 0017B96C 40 81 00 08 */ ble lbl_8017EA34
|
||||
@@ -204,11 +204,11 @@ lbl_8017E9E4:
|
||||
lbl_8017EA34:
|
||||
/* 8017EA34 0017B974 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 8017EA38 0017B978 38 81 00 70 */ addi r4, r1, 0x70
|
||||
/* 8017EA3C 0017B97C 48 0F 30 79 */ bl cSGlobe_NS_Xyz
|
||||
/* 8017EA3C 0017B97C 48 0F 30 79 */ bl Xyz__7cSGlobeCFv
|
||||
/* 8017EA40 0017B980 38 61 01 50 */ addi r3, r1, 0x150
|
||||
/* 8017EA44 0017B984 38 9E 00 64 */ addi r4, r30, 0x64
|
||||
/* 8017EA48 0017B988 38 A1 01 5C */ addi r5, r1, 0x15c
|
||||
/* 8017EA4C 0017B98C 48 0E 80 99 */ bl cXyz_NS___pl
|
||||
/* 8017EA4C 0017B98C 48 0E 80 99 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 8017EA50 0017B990 C0 01 01 50 */ lfs f0, 0x150(r1)
|
||||
/* 8017EA54 0017B994 D0 01 01 8C */ stfs f0, 0x18c(r1)
|
||||
/* 8017EA58 0017B998 C0 01 01 54 */ lfs f0, 0x154(r1)
|
||||
@@ -218,7 +218,7 @@ lbl_8017EA34:
|
||||
/* 8017EA68 0017B9A8 38 61 01 44 */ addi r3, r1, 0x144
|
||||
/* 8017EA6C 0017B9AC 38 81 01 8C */ addi r4, r1, 0x18c
|
||||
/* 8017EA70 0017B9B0 38 BE 00 3C */ addi r5, r30, 0x3c
|
||||
/* 8017EA74 0017B9B4 48 0E 80 C1 */ bl cXyz_NS___mi
|
||||
/* 8017EA74 0017B9B4 48 0E 80 C1 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8017EA78 0017B9B8 C0 01 01 44 */ lfs f0, 0x144(r1)
|
||||
/* 8017EA7C 0017B9BC D0 01 01 38 */ stfs f0, 0x138(r1)
|
||||
/* 8017EA80 0017B9C0 C0 01 01 48 */ lfs f0, 0x148(r1)
|
||||
@@ -304,7 +304,7 @@ lbl_8017EB84:
|
||||
/* 8017EB98 0017BAD8 38 61 01 20 */ addi r3, r1, 0x120
|
||||
/* 8017EB9C 0017BADC 38 9E 00 30 */ addi r4, r30, 0x30
|
||||
/* 8017EBA0 0017BAE0 38 A1 01 2C */ addi r5, r1, 0x12c
|
||||
/* 8017EBA4 0017BAE4 48 0E 7F 91 */ bl cXyz_NS___mi
|
||||
/* 8017EBA4 0017BAE4 48 0E 7F 91 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8017EBA8 0017BAE8 C0 01 01 20 */ lfs f0, 0x120(r1)
|
||||
/* 8017EBAC 0017BAEC D0 01 01 14 */ stfs f0, 0x114(r1)
|
||||
/* 8017EBB0 0017BAF0 C0 01 01 24 */ lfs f0, 0x124(r1)
|
||||
@@ -507,11 +507,11 @@ lbl_8017EE6C:
|
||||
/* 8017EE6C 0017BDAC 38 61 00 FC */ addi r3, r1, 0xfc
|
||||
/* 8017EE70 0017BDB0 38 81 01 74 */ addi r4, r1, 0x174
|
||||
/* 8017EE74 0017BDB4 38 BE 03 F8 */ addi r5, r30, 0x3f8
|
||||
/* 8017EE78 0017BDB8 48 0E 7C BD */ bl cXyz_NS___mi
|
||||
/* 8017EE78 0017BDB8 48 0E 7C BD */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8017EE7C 0017BDBC 38 61 00 F0 */ addi r3, r1, 0xf0
|
||||
/* 8017EE80 0017BDC0 38 81 00 FC */ addi r4, r1, 0xfc
|
||||
/* 8017EE84 0017BDC4 FC 20 B0 90 */ fmr f1, f22
|
||||
/* 8017EE88 0017BDC8 48 0E 7C FD */ bl cXyz_NS___ml
|
||||
/* 8017EE88 0017BDC8 48 0E 7C FD */ bl __ml__4cXyzCFf
|
||||
/* 8017EE8C 0017BDCC 38 7E 03 F8 */ addi r3, r30, 0x3f8
|
||||
/* 8017EE90 0017BDD0 38 81 00 F0 */ addi r4, r1, 0xf0
|
||||
/* 8017EE94 0017BDD4 7C 65 1B 78 */ mr r5, r3
|
||||
@@ -519,11 +519,11 @@ lbl_8017EE6C:
|
||||
/* 8017EE9C 0017BDDC 38 61 00 E4 */ addi r3, r1, 0xe4
|
||||
/* 8017EEA0 0017BDE0 38 9E 03 F8 */ addi r4, r30, 0x3f8
|
||||
/* 8017EEA4 0017BDE4 38 BE 00 64 */ addi r5, r30, 0x64
|
||||
/* 8017EEA8 0017BDE8 48 0E 7C 8D */ bl cXyz_NS___mi
|
||||
/* 8017EEA8 0017BDE8 48 0E 7C 8D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8017EEAC 0017BDEC 38 61 00 D8 */ addi r3, r1, 0xd8
|
||||
/* 8017EEB0 0017BDF0 38 81 00 E4 */ addi r4, r1, 0xe4
|
||||
/* 8017EEB4 0017BDF4 38 A1 01 80 */ addi r5, r1, 0x180
|
||||
/* 8017EEB8 0017BDF8 48 0E 7D 19 */ bl cXyz_NS___ml_X1_
|
||||
/* 8017EEB8 0017BDF8 48 0E 7D 19 */ bl __ml__4cXyzCFRC3Vec
|
||||
/* 8017EEBC 0017BDFC 38 7E 00 64 */ addi r3, r30, 0x64
|
||||
/* 8017EEC0 0017BE00 38 81 00 D8 */ addi r4, r1, 0xd8
|
||||
/* 8017EEC4 0017BE04 7C 65 1B 78 */ mr r5, r3
|
||||
@@ -531,10 +531,10 @@ lbl_8017EE6C:
|
||||
/* 8017EECC 0017BE0C 38 61 00 CC */ addi r3, r1, 0xcc
|
||||
/* 8017EED0 0017BE10 38 81 01 A4 */ addi r4, r1, 0x1a4
|
||||
/* 8017EED4 0017BE14 38 BE 00 64 */ addi r5, r30, 0x64
|
||||
/* 8017EED8 0017BE18 48 0E 7C 5D */ bl cXyz_NS___mi
|
||||
/* 8017EED8 0017BE18 48 0E 7C 5D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8017EEDC 0017BE1C 38 61 00 68 */ addi r3, r1, 0x68
|
||||
/* 8017EEE0 0017BE20 38 81 00 CC */ addi r4, r1, 0xcc
|
||||
/* 8017EEE4 0017BE24 48 0F 29 9D */ bl cSGlobe_X4_
|
||||
/* 8017EEE4 0017BE24 48 0F 29 9D */ bl __ct__7cSGlobeFRC4cXyz
|
||||
/* 8017EEE8 0017BE28 80 1E 0A F4 */ lwz r0, 0xaf4(r30)
|
||||
/* 8017EEEC 0017BE2C 7C 60 FA 14 */ add r3, r0, r31
|
||||
/* 8017EEF0 0017BE30 A0 03 00 06 */ lhz r0, 6(r3)
|
||||
@@ -544,10 +544,10 @@ lbl_8017EE6C:
|
||||
/* 8017EF00 0017BE40 A8 1E 07 D0 */ lha r0, 0x7d0(r30)
|
||||
/* 8017EF04 0017BE44 7C 00 00 D0 */ neg r0, r0
|
||||
/* 8017EF08 0017BE48 7C 04 07 34 */ extsh r4, r0
|
||||
/* 8017EF0C 0017BE4C 48 0F 20 8D */ bl cSAngle_X2_
|
||||
/* 8017EF0C 0017BE4C 48 0F 20 8D */ bl __ct__7cSAngleFs
|
||||
/* 8017EF10 0017BE50 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 8017EF14 0017BE54 A8 81 00 54 */ lha r4, 0x54(r1)
|
||||
/* 8017EF18 0017BE58 48 0F 20 81 */ bl cSAngle_X2_
|
||||
/* 8017EF18 0017BE58 48 0F 20 81 */ bl __ct__7cSAngleFs
|
||||
/* 8017EF1C 0017BE5C A8 01 00 1C */ lha r0, 0x1c(r1)
|
||||
/* 8017EF20 0017BE60 B0 01 00 6C */ sth r0, 0x6c(r1)
|
||||
lbl_8017EF24:
|
||||
@@ -571,45 +571,45 @@ lbl_8017EF44:
|
||||
/* 8017EF60 0017BEA0 38 81 00 6C */ addi r4, r1, 0x6c
|
||||
/* 8017EF64 0017BEA4 3B FE 00 60 */ addi r31, r30, 0x60
|
||||
/* 8017EF68 0017BEA8 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8017EF6C 0017BEAC 48 0F 22 39 */ bl cSAngle_NS___mi_X1_
|
||||
/* 8017EF6C 0017BEAC 48 0F 22 39 */ bl __mi__7cSAngleCFRC7cSAngle
|
||||
/* 8017EF70 0017BEB0 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 8017EF74 0017BEB4 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 8017EF78 0017BEB8 FC 20 B0 90 */ fmr f1, f22
|
||||
/* 8017EF7C 0017BEBC 48 0F 22 E9 */ bl cSAngle_NS___ml
|
||||
/* 8017EF7C 0017BEBC 48 0F 22 E9 */ bl __ml__7cSAngleCFf
|
||||
/* 8017EF80 0017BEC0 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 8017EF84 0017BEC4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8017EF88 0017BEC8 38 A1 00 4C */ addi r5, r1, 0x4c
|
||||
/* 8017EF8C 0017BECC 48 0F 21 E9 */ bl cSAngle_NS___pl
|
||||
/* 8017EF8C 0017BECC 48 0F 21 E9 */ bl __pl__7cSAngleCFRC7cSAngle
|
||||
/* 8017EF90 0017BED0 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 8017EF94 0017BED4 A8 81 00 48 */ lha r4, 0x48(r1)
|
||||
/* 8017EF98 0017BED8 48 0F 20 01 */ bl cSAngle_X2_
|
||||
/* 8017EF98 0017BED8 48 0F 20 01 */ bl __ct__7cSAngleFs
|
||||
/* 8017EF9C 0017BEDC A8 01 00 18 */ lha r0, 0x18(r1)
|
||||
/* 8017EFA0 0017BEE0 B0 1E 00 60 */ sth r0, 0x60(r30)
|
||||
/* 8017EFA4 0017BEE4 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 8017EFA8 0017BEE8 38 81 00 6E */ addi r4, r1, 0x6e
|
||||
/* 8017EFAC 0017BEEC 3B FE 00 62 */ addi r31, r30, 0x62
|
||||
/* 8017EFB0 0017BEF0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8017EFB4 0017BEF4 48 0F 21 F1 */ bl cSAngle_NS___mi_X1_
|
||||
/* 8017EFB4 0017BEF4 48 0F 21 F1 */ bl __mi__7cSAngleCFRC7cSAngle
|
||||
/* 8017EFB8 0017BEF8 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 8017EFBC 0017BEFC 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 8017EFC0 0017BF00 FC 20 B0 90 */ fmr f1, f22
|
||||
/* 8017EFC4 0017BF04 48 0F 22 A1 */ bl cSAngle_NS___ml
|
||||
/* 8017EFC4 0017BF04 48 0F 22 A1 */ bl __ml__7cSAngleCFf
|
||||
/* 8017EFC8 0017BF08 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 8017EFCC 0017BF0C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8017EFD0 0017BF10 38 A1 00 40 */ addi r5, r1, 0x40
|
||||
/* 8017EFD4 0017BF14 48 0F 21 A1 */ bl cSAngle_NS___pl
|
||||
/* 8017EFD4 0017BF14 48 0F 21 A1 */ bl __pl__7cSAngleCFRC7cSAngle
|
||||
/* 8017EFD8 0017BF18 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 8017EFDC 0017BF1C A8 81 00 3C */ lha r4, 0x3c(r1)
|
||||
/* 8017EFE0 0017BF20 48 0F 1F B9 */ bl cSAngle_X2_
|
||||
/* 8017EFE0 0017BF20 48 0F 1F B9 */ bl __ct__7cSAngleFs
|
||||
/* 8017EFE4 0017BF24 A8 01 00 14 */ lha r0, 0x14(r1)
|
||||
/* 8017EFE8 0017BF28 B0 1E 00 62 */ sth r0, 0x62(r30)
|
||||
/* 8017EFEC 0017BF2C 38 61 00 C0 */ addi r3, r1, 0xc0
|
||||
/* 8017EFF0 0017BF30 38 9E 00 5C */ addi r4, r30, 0x5c
|
||||
/* 8017EFF4 0017BF34 48 0F 2A C1 */ bl cSGlobe_NS_Xyz
|
||||
/* 8017EFF4 0017BF34 48 0F 2A C1 */ bl Xyz__7cSGlobeCFv
|
||||
/* 8017EFF8 0017BF38 38 61 00 B4 */ addi r3, r1, 0xb4
|
||||
/* 8017EFFC 0017BF3C 38 9E 00 64 */ addi r4, r30, 0x64
|
||||
/* 8017F000 0017BF40 38 A1 00 C0 */ addi r5, r1, 0xc0
|
||||
/* 8017F004 0017BF44 48 0E 7A E1 */ bl cXyz_NS___pl
|
||||
/* 8017F004 0017BF44 48 0E 7A E1 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 8017F008 0017BF48 C0 01 00 B4 */ lfs f0, 0xb4(r1)
|
||||
/* 8017F00C 0017BF4C D0 1E 00 70 */ stfs f0, 0x70(r30)
|
||||
/* 8017F010 0017BF50 C0 01 00 B8 */ lfs f0, 0xb8(r1)
|
||||
@@ -635,11 +635,11 @@ lbl_8017F058:
|
||||
/* 8017F058 0017BF98 38 61 00 A8 */ addi r3, r1, 0xa8
|
||||
/* 8017F05C 0017BF9C 38 81 01 74 */ addi r4, r1, 0x174
|
||||
/* 8017F060 0017BFA0 38 BE 00 64 */ addi r5, r30, 0x64
|
||||
/* 8017F064 0017BFA4 48 0E 7A D1 */ bl cXyz_NS___mi
|
||||
/* 8017F064 0017BFA4 48 0E 7A D1 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8017F068 0017BFA8 38 61 00 9C */ addi r3, r1, 0x9c
|
||||
/* 8017F06C 0017BFAC 38 81 00 A8 */ addi r4, r1, 0xa8
|
||||
/* 8017F070 0017BFB0 38 A1 01 80 */ addi r5, r1, 0x180
|
||||
/* 8017F074 0017BFB4 48 0E 7B 5D */ bl cXyz_NS___ml_X1_
|
||||
/* 8017F074 0017BFB4 48 0E 7B 5D */ bl __ml__4cXyzCFRC3Vec
|
||||
/* 8017F078 0017BFB8 38 7E 00 64 */ addi r3, r30, 0x64
|
||||
/* 8017F07C 0017BFBC 38 81 00 9C */ addi r4, r1, 0x9c
|
||||
/* 8017F080 0017BFC0 7C 65 1B 78 */ mr r5, r3
|
||||
@@ -647,10 +647,10 @@ lbl_8017F058:
|
||||
/* 8017F088 0017BFC8 38 61 00 90 */ addi r3, r1, 0x90
|
||||
/* 8017F08C 0017BFCC 38 81 01 A4 */ addi r4, r1, 0x1a4
|
||||
/* 8017F090 0017BFD0 38 BE 00 64 */ addi r5, r30, 0x64
|
||||
/* 8017F094 0017BFD4 48 0E 7A A1 */ bl cXyz_NS___mi
|
||||
/* 8017F094 0017BFD4 48 0E 7A A1 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8017F098 0017BFD8 38 61 00 60 */ addi r3, r1, 0x60
|
||||
/* 8017F09C 0017BFDC 38 81 00 90 */ addi r4, r1, 0x90
|
||||
/* 8017F0A0 0017BFE0 48 0F 27 E1 */ bl cSGlobe_X4_
|
||||
/* 8017F0A0 0017BFE0 48 0F 27 E1 */ bl __ct__7cSGlobeFRC4cXyz
|
||||
/* 8017F0A4 0017BFE4 80 1E 0A F4 */ lwz r0, 0xaf4(r30)
|
||||
/* 8017F0A8 0017BFE8 7C 60 FA 14 */ add r3, r0, r31
|
||||
/* 8017F0AC 0017BFEC A0 03 00 06 */ lhz r0, 6(r3)
|
||||
@@ -660,10 +660,10 @@ lbl_8017F058:
|
||||
/* 8017F0BC 0017BFFC A8 1E 07 D0 */ lha r0, 0x7d0(r30)
|
||||
/* 8017F0C0 0017C000 7C 00 00 D0 */ neg r0, r0
|
||||
/* 8017F0C4 0017C004 7C 04 07 34 */ extsh r4, r0
|
||||
/* 8017F0C8 0017C008 48 0F 1E D1 */ bl cSAngle_X2_
|
||||
/* 8017F0C8 0017C008 48 0F 1E D1 */ bl __ct__7cSAngleFs
|
||||
/* 8017F0CC 0017C00C 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8017F0D0 0017C010 A8 81 00 38 */ lha r4, 0x38(r1)
|
||||
/* 8017F0D4 0017C014 48 0F 1E C5 */ bl cSAngle_X2_
|
||||
/* 8017F0D4 0017C014 48 0F 1E C5 */ bl __ct__7cSAngleFs
|
||||
/* 8017F0D8 0017C018 A8 01 00 10 */ lha r0, 0x10(r1)
|
||||
/* 8017F0DC 0017C01C B0 01 00 64 */ sth r0, 0x64(r1)
|
||||
lbl_8017F0E0:
|
||||
@@ -687,45 +687,45 @@ lbl_8017F100:
|
||||
/* 8017F11C 0017C05C 38 81 00 64 */ addi r4, r1, 0x64
|
||||
/* 8017F120 0017C060 3B FE 00 60 */ addi r31, r30, 0x60
|
||||
/* 8017F124 0017C064 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8017F128 0017C068 48 0F 20 7D */ bl cSAngle_NS___mi_X1_
|
||||
/* 8017F128 0017C068 48 0F 20 7D */ bl __mi__7cSAngleCFRC7cSAngle
|
||||
/* 8017F12C 0017C06C 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 8017F130 0017C070 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 8017F134 0017C074 FC 20 D0 90 */ fmr f1, f26
|
||||
/* 8017F138 0017C078 48 0F 21 2D */ bl cSAngle_NS___ml
|
||||
/* 8017F138 0017C078 48 0F 21 2D */ bl __ml__7cSAngleCFf
|
||||
/* 8017F13C 0017C07C 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 8017F140 0017C080 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8017F144 0017C084 38 A1 00 30 */ addi r5, r1, 0x30
|
||||
/* 8017F148 0017C088 48 0F 20 2D */ bl cSAngle_NS___pl
|
||||
/* 8017F148 0017C088 48 0F 20 2D */ bl __pl__7cSAngleCFRC7cSAngle
|
||||
/* 8017F14C 0017C08C 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8017F150 0017C090 A8 81 00 2C */ lha r4, 0x2c(r1)
|
||||
/* 8017F154 0017C094 48 0F 1E 45 */ bl cSAngle_X2_
|
||||
/* 8017F154 0017C094 48 0F 1E 45 */ bl __ct__7cSAngleFs
|
||||
/* 8017F158 0017C098 A8 01 00 0C */ lha r0, 0xc(r1)
|
||||
/* 8017F15C 0017C09C B0 1E 00 60 */ sth r0, 0x60(r30)
|
||||
/* 8017F160 0017C0A0 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 8017F164 0017C0A4 38 81 00 66 */ addi r4, r1, 0x66
|
||||
/* 8017F168 0017C0A8 3B FE 00 62 */ addi r31, r30, 0x62
|
||||
/* 8017F16C 0017C0AC 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8017F170 0017C0B0 48 0F 20 35 */ bl cSAngle_NS___mi_X1_
|
||||
/* 8017F170 0017C0B0 48 0F 20 35 */ bl __mi__7cSAngleCFRC7cSAngle
|
||||
/* 8017F174 0017C0B4 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 8017F178 0017C0B8 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 8017F17C 0017C0BC FC 20 D0 90 */ fmr f1, f26
|
||||
/* 8017F180 0017C0C0 48 0F 20 E5 */ bl cSAngle_NS___ml
|
||||
/* 8017F180 0017C0C0 48 0F 20 E5 */ bl __ml__7cSAngleCFf
|
||||
/* 8017F184 0017C0C4 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 8017F188 0017C0C8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8017F18C 0017C0CC 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 8017F190 0017C0D0 48 0F 1F E5 */ bl cSAngle_NS___pl
|
||||
/* 8017F190 0017C0D0 48 0F 1F E5 */ bl __pl__7cSAngleCFRC7cSAngle
|
||||
/* 8017F194 0017C0D4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8017F198 0017C0D8 A8 81 00 20 */ lha r4, 0x20(r1)
|
||||
/* 8017F19C 0017C0DC 48 0F 1D FD */ bl cSAngle_X2_
|
||||
/* 8017F19C 0017C0DC 48 0F 1D FD */ bl __ct__7cSAngleFs
|
||||
/* 8017F1A0 0017C0E0 A8 01 00 08 */ lha r0, 8(r1)
|
||||
/* 8017F1A4 0017C0E4 B0 1E 00 62 */ sth r0, 0x62(r30)
|
||||
/* 8017F1A8 0017C0E8 38 61 00 84 */ addi r3, r1, 0x84
|
||||
/* 8017F1AC 0017C0EC 38 9E 00 5C */ addi r4, r30, 0x5c
|
||||
/* 8017F1B0 0017C0F0 48 0F 29 05 */ bl cSGlobe_NS_Xyz
|
||||
/* 8017F1B0 0017C0F0 48 0F 29 05 */ bl Xyz__7cSGlobeCFv
|
||||
/* 8017F1B4 0017C0F4 38 61 00 78 */ addi r3, r1, 0x78
|
||||
/* 8017F1B8 0017C0F8 38 9E 00 64 */ addi r4, r30, 0x64
|
||||
/* 8017F1BC 0017C0FC 38 A1 00 84 */ addi r5, r1, 0x84
|
||||
/* 8017F1C0 0017C100 48 0E 79 25 */ bl cXyz_NS___pl
|
||||
/* 8017F1C0 0017C100 48 0E 79 25 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 8017F1C4 0017C104 C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 8017F1C8 0017C108 D0 1E 00 70 */ stfs f0, 0x70(r30)
|
||||
/* 8017F1CC 0017C10C C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
|
||||
Reference in New Issue
Block a user