more various JSystem work (#2046)

* most of J3DAnmLoader done

* J3D / JKernel / JUTConsole work

* remove asm

* fix build

* dol 50%
This commit is contained in:
TakaRikka
2024-01-24 04:00:46 -08:00
committed by GitHub
parent b2310b84b6
commit ba44ade90c
122 changed files with 2330 additions and 5261 deletions
@@ -1,15 +0,0 @@
lbl_80311638:
/* 80311638 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8031163C 7C 08 02 A6 */ mflr r0
/* 80311640 90 01 00 14 */ stw r0, 0x14(r1)
/* 80311644 54 60 40 2E */ slwi r0, r3, 8
/* 80311648 7C 00 22 14 */ add r0, r0, r4
/* 8031164C 54 03 80 1E */ slwi r3, r0, 0x10
/* 80311650 54 A0 40 2E */ slwi r0, r5, 8
/* 80311654 7C 00 32 14 */ add r0, r0, r6
/* 80311658 7C 63 03 78 */ or r3, r3, r0
/* 8031165C 4B FF FF D5 */ bl __MTGQR7__FUl
/* 80311660 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80311664 7C 08 03 A6 */ mtlr r0
/* 80311668 38 21 00 10 */ addi r1, r1, 0x10
/* 8031166C 4E 80 00 20 */ blr
@@ -1,49 +0,0 @@
lbl_80311964:
/* 80311964 A8 03 00 0C */ lha r0, 0xc(r3)
/* 80311968 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 8031196C 3C A0 80 44 */ lis r5, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 80311970 38 A5 9A 20 */ addi r5, r5, sincosTable___5JMath@l /* 0x80439A20@l */
/* 80311974 7C 25 04 2E */ lfsx f1, r5, r0
/* 80311978 38 C5 00 04 */ addi r6, r5, 4
/* 8031197C 7C 46 04 2E */ lfsx f2, r6, r0
/* 80311980 A8 03 00 0E */ lha r0, 0xe(r3)
/* 80311984 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80311988 7C 65 04 2E */ lfsx f3, r5, r0
/* 8031198C 7C 86 04 2E */ lfsx f4, r6, r0
/* 80311990 A8 03 00 10 */ lha r0, 0x10(r3)
/* 80311994 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80311998 7C A5 04 2E */ lfsx f5, r5, r0
/* 8031199C 7C C6 04 2E */ lfsx f6, r6, r0
/* 803119A0 FC 00 18 50 */ fneg f0, f3
/* 803119A4 D0 04 00 20 */ stfs f0, 0x20(r4)
/* 803119A8 EC 06 01 32 */ fmuls f0, f6, f4
/* 803119AC D0 04 00 00 */ stfs f0, 0(r4)
/* 803119B0 EC 05 01 32 */ fmuls f0, f5, f4
/* 803119B4 D0 04 00 10 */ stfs f0, 0x10(r4)
/* 803119B8 EC 04 00 72 */ fmuls f0, f4, f1
/* 803119BC D0 04 00 24 */ stfs f0, 0x24(r4)
/* 803119C0 EC 04 00 B2 */ fmuls f0, f4, f2
/* 803119C4 D0 04 00 28 */ stfs f0, 0x28(r4)
/* 803119C8 EC 82 01 72 */ fmuls f4, f2, f5
/* 803119CC EC E1 01 B2 */ fmuls f7, f1, f6
/* 803119D0 EC 07 00 F2 */ fmuls f0, f7, f3
/* 803119D4 EC 00 20 28 */ fsubs f0, f0, f4
/* 803119D8 D0 04 00 04 */ stfs f0, 4(r4)
/* 803119DC EC 04 00 F2 */ fmuls f0, f4, f3
/* 803119E0 EC 00 38 28 */ fsubs f0, f0, f7
/* 803119E4 D0 04 00 18 */ stfs f0, 0x18(r4)
/* 803119E8 EC 21 01 72 */ fmuls f1, f1, f5
/* 803119EC EC 42 01 B2 */ fmuls f2, f2, f6
/* 803119F0 EC 02 00 F2 */ fmuls f0, f2, f3
/* 803119F4 EC 01 00 2A */ fadds f0, f1, f0
/* 803119F8 D0 04 00 08 */ stfs f0, 8(r4)
/* 803119FC EC 01 00 F2 */ fmuls f0, f1, f3
/* 80311A00 EC 02 00 2A */ fadds f0, f2, f0
/* 80311A04 D0 04 00 14 */ stfs f0, 0x14(r4)
/* 80311A08 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 80311A0C D0 04 00 0C */ stfs f0, 0xc(r4)
/* 80311A10 C0 03 00 18 */ lfs f0, 0x18(r3)
/* 80311A14 D0 04 00 1C */ stfs f0, 0x1c(r4)
/* 80311A18 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 80311A1C D0 04 00 2C */ stfs f0, 0x2c(r4)
/* 80311A20 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_80311A24:
/* 80311A24 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 80311A28 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 80311A2C 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 80311A30 7C 83 04 2E */ lfsx f4, r3, r0
/* 80311A34 38 E3 00 04 */ addi r7, r3, 4
/* 80311A38 7C A7 04 2E */ lfsx f5, r7, r0
/* 80311A3C 54 80 04 38 */ rlwinm r0, r4, 0, 0x10, 0x1c
/* 80311A40 7C C3 04 2E */ lfsx f6, r3, r0
/* 80311A44 7C E7 04 2E */ lfsx f7, r7, r0
/* 80311A48 54 A0 04 38 */ rlwinm r0, r5, 0, 0x10, 0x1c
/* 80311A4C 7D 03 04 2E */ lfsx f8, r3, r0
/* 80311A50 7D 27 04 2E */ lfsx f9, r7, r0
/* 80311A54 FC 00 30 50 */ fneg f0, f6
/* 80311A58 D0 06 00 20 */ stfs f0, 0x20(r6)
/* 80311A5C EC 09 01 F2 */ fmuls f0, f9, f7
/* 80311A60 D0 06 00 00 */ stfs f0, 0(r6)
/* 80311A64 EC 08 01 F2 */ fmuls f0, f8, f7
/* 80311A68 D0 06 00 10 */ stfs f0, 0x10(r6)
/* 80311A6C EC 07 01 32 */ fmuls f0, f7, f4
/* 80311A70 D0 06 00 24 */ stfs f0, 0x24(r6)
/* 80311A74 EC 07 01 72 */ fmuls f0, f7, f5
/* 80311A78 D0 06 00 28 */ stfs f0, 0x28(r6)
/* 80311A7C EC E5 02 32 */ fmuls f7, f5, f8
/* 80311A80 ED 44 02 72 */ fmuls f10, f4, f9
/* 80311A84 EC 0A 01 B2 */ fmuls f0, f10, f6
/* 80311A88 EC 00 38 28 */ fsubs f0, f0, f7
/* 80311A8C D0 06 00 04 */ stfs f0, 4(r6)
/* 80311A90 EC 07 01 B2 */ fmuls f0, f7, f6
/* 80311A94 EC 00 50 28 */ fsubs f0, f0, f10
/* 80311A98 D0 06 00 18 */ stfs f0, 0x18(r6)
/* 80311A9C EC 84 02 32 */ fmuls f4, f4, f8
/* 80311AA0 EC A5 02 72 */ fmuls f5, f5, f9
/* 80311AA4 EC 05 01 B2 */ fmuls f0, f5, f6
/* 80311AA8 EC 04 00 2A */ fadds f0, f4, f0
/* 80311AAC D0 06 00 08 */ stfs f0, 8(r6)
/* 80311AB0 EC 04 01 B2 */ fmuls f0, f4, f6
/* 80311AB4 EC 05 00 2A */ fadds f0, f5, f0
/* 80311AB8 D0 06 00 14 */ stfs f0, 0x14(r6)
/* 80311ABC D0 26 00 0C */ stfs f1, 0xc(r6)
/* 80311AC0 D0 46 00 1C */ stfs f2, 0x1c(r6)
/* 80311AC4 D0 66 00 2C */ stfs f3, 0x2c(r6)
/* 80311AC8 4E 80 00 20 */ blr