synced portions of TRK lib with other decomps

This commit is contained in:
Yotona
2023-08-02 16:40:42 -06:00
parent f3f944c797
commit 473736fb6a
22 changed files with 335 additions and 451 deletions
@@ -1,11 +0,0 @@
lbl_8036CE40:
/* 8036CE40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8036CE44 7C 08 02 A6 */ mflr r0
/* 8036CE48 3C 60 80 3A */ lis r3, lit_133@ha /* 0x803A2688@ha */
/* 8036CE4C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8036CE50 38 63 26 88 */ addi r3, r3, lit_133@l /* 0x803A2688@l */
/* 8036CE54 48 00 4E 85 */ bl TRK_board_display
/* 8036CE58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8036CE5C 7C 08 03 A6 */ mtlr r0
/* 8036CE60 38 21 00 10 */ addi r1, r1, 0x10
/* 8036CE64 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80371E10:
/* 80371E10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80371E14 7C 08 02 A6 */ mflr r0
/* 80371E18 3C 60 80 45 */ lis r3, data_8044F820@ha /* 0x8044F820@ha */
/* 80371E1C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80371E20 88 03 F8 20 */ lbz r0, data_8044F820@l(r3) /* 0x8044F820@l */
/* 80371E24 28 00 00 00 */ cmplwi r0, 0
/* 80371E28 40 82 00 20 */ bne lbl_80371E48
/* 80371E2C 3C 60 80 3D */ lis r3, gDBCommTable@ha /* 0x803D32A8@ha */
/* 80371E30 38 63 32 A8 */ addi r3, r3, gDBCommTable@l /* 0x803D32A8@l */
/* 80371E34 81 83 00 04 */ lwz r12, 4(r3)
/* 80371E38 28 0C 00 00 */ cmplwi r12, 0
/* 80371E3C 41 82 00 0C */ beq lbl_80371E48
/* 80371E40 7D 89 03 A6 */ mtctr r12
/* 80371E44 4E 80 04 21 */ bctrl
lbl_80371E48:
/* 80371E48 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80371E4C 7C 08 03 A6 */ mtlr r0
/* 80371E50 38 21 00 10 */ addi r1, r1, 0x10
/* 80371E54 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_80371C80:
/* 80371C80 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80371C84 7C 08 02 A6 */ mflr r0
/* 80371C88 3C 80 80 34 */ lis r4, PPCHalt@ha /* 0x80339D00@ha */
/* 80371C8C 3C 60 80 3A */ lis r3, EndofProgramInstruction@ha /* 0x803A2C08@ha */
/* 80371C90 90 01 00 14 */ stw r0, 0x14(r1)
/* 80371C94 38 A0 00 04 */ li r5, 4
/* 80371C98 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80371C9C 3B E4 9D 00 */ addi r31, r4, PPCHalt@l /* 0x80339D00@l */
/* 80371CA0 38 83 2C 08 */ addi r4, r3, EndofProgramInstruction@l /* 0x803A2C08@l */
/* 80371CA4 38 7F 00 04 */ addi r3, r31, 4
/* 80371CA8 4B C9 19 19 */ bl TRK_memcpy
/* 80371CAC 38 7F 00 04 */ addi r3, r31, 4
/* 80371CB0 38 80 00 04 */ li r4, 4
/* 80371CB4 4B FC 99 DD */ bl ICInvalidateRange
/* 80371CB8 38 7F 00 04 */ addi r3, r31, 4
/* 80371CBC 38 80 00 04 */ li r4, 4
/* 80371CC0 4B FC 98 ED */ bl DCFlushRange
/* 80371CC4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80371CC8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80371CCC 7C 08 03 A6 */ mtlr r0
/* 80371CD0 38 21 00 10 */ addi r1, r1, 0x10
/* 80371CD4 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_80371D38:
/* 80371D38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80371D3C 7C 08 02 A6 */ mflr r0
/* 80371D40 3C 60 80 3D */ lis r3, gDBCommTable@ha /* 0x803D32A8@ha */
/* 80371D44 90 01 00 14 */ stw r0, 0x14(r1)
/* 80371D48 38 63 32 A8 */ addi r3, r3, gDBCommTable@l /* 0x803D32A8@l */
/* 80371D4C 81 83 00 24 */ lwz r12, 0x24(r3)
/* 80371D50 7D 89 03 A6 */ mtctr r12
/* 80371D54 4E 80 04 21 */ bctrl
/* 80371D58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80371D5C 7C 08 03 A6 */ mtlr r0
/* 80371D60 38 21 00 10 */ addi r1, r1, 0x10
/* 80371D64 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_80372114:
/* 80372114 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80372118 7C 08 02 A6 */ mflr r0
/* 8037211C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80372120 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80372124 7C 9F 23 78 */ mr r31, r4
/* 80372128 4B FC EB DD */ bl OSEnableScheduler
/* 8037212C 7F E3 FB 78 */ mr r3, r31
/* 80372130 38 80 05 00 */ li r4, 0x500
/* 80372134 4B FF FA C1 */ bl TRKLoadContext
/* 80372138 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8037213C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80372140 7C 08 03 A6 */ mtlr r0
/* 80372144 38 21 00 10 */ addi r1, r1, 0x10
/* 80372148 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_80371E58:
/* 80371E58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80371E5C 7C 08 02 A6 */ mflr r0
/* 80371E60 3C 80 80 37 */ lis r4, TRKEXICallBack@ha /* 0x80372114@ha */
/* 80371E64 3C 60 80 3D */ lis r3, gDBCommTable@ha /* 0x803D32A8@ha */
/* 80371E68 90 01 00 14 */ stw r0, 0x14(r1)
/* 80371E6C 38 84 21 14 */ addi r4, r4, TRKEXICallBack@l /* 0x80372114@l */
/* 80371E70 81 83 32 A8 */ lwz r12, gDBCommTable@l(r3) /* 0x803D32A8@l */
/* 80371E74 7C C3 33 78 */ mr r3, r6
/* 80371E78 7D 89 03 A6 */ mtctr r12
/* 80371E7C 4E 80 04 21 */ bctrl
/* 80371E80 3C 60 80 3D */ lis r3, gDBCommTable@ha /* 0x803D32A8@ha */
/* 80371E84 38 63 32 A8 */ addi r3, r3, gDBCommTable@l /* 0x803D32A8@l */
/* 80371E88 81 83 00 18 */ lwz r12, 0x18(r3)
/* 80371E8C 7D 89 03 A6 */ mtctr r12
/* 80371E90 4E 80 04 21 */ bctrl
/* 80371E94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80371E98 38 60 00 00 */ li r3, 0
/* 80371E9C 7C 08 03 A6 */ mtlr r0
/* 80371EA0 38 21 00 10 */ addi r1, r1, 0x10
/* 80371EA4 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_80371DE0:
/* 80371DE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80371DE4 7C 08 02 A6 */ mflr r0
/* 80371DE8 3C 60 80 3D */ lis r3, gDBCommTable@ha /* 0x803D32A8@ha */
/* 80371DEC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80371DF0 38 63 32 A8 */ addi r3, r3, gDBCommTable@l /* 0x803D32A8@l */
/* 80371DF4 81 83 00 0C */ lwz r12, 0xc(r3)
/* 80371DF8 7D 89 03 A6 */ mtctr r12
/* 80371DFC 4E 80 04 21 */ bctrl
/* 80371E00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80371E04 7C 08 03 A6 */ mtlr r0
/* 80371E08 38 21 00 10 */ addi r1, r1, 0x10
/* 80371E0C 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80371DA4:
/* 80371DA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80371DA8 7C 08 02 A6 */ mflr r0
/* 80371DAC 3C A0 80 3D */ lis r5, gDBCommTable@ha /* 0x803D32A8@ha */
/* 80371DB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80371DB4 38 A5 32 A8 */ addi r5, r5, gDBCommTable@l /* 0x803D32A8@l */
/* 80371DB8 81 85 00 10 */ lwz r12, 0x10(r5)
/* 80371DBC 7D 89 03 A6 */ mtctr r12
/* 80371DC0 4E 80 04 21 */ bctrl
/* 80371DC4 7C 03 00 D0 */ neg r0, r3
/* 80371DC8 7C 00 1B 78 */ or r0, r0, r3
/* 80371DCC 7C 03 FE 70 */ srawi r3, r0, 0x1f
/* 80371DD0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80371DD4 7C 08 03 A6 */ mtlr r0
/* 80371DD8 38 21 00 10 */ addi r1, r1, 0x10
/* 80371DDC 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80371D68:
/* 80371D68 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80371D6C 7C 08 02 A6 */ mflr r0
/* 80371D70 3C A0 80 3D */ lis r5, gDBCommTable@ha /* 0x803D32A8@ha */
/* 80371D74 90 01 00 14 */ stw r0, 0x14(r1)
/* 80371D78 38 A5 32 A8 */ addi r5, r5, gDBCommTable@l /* 0x803D32A8@l */
/* 80371D7C 81 85 00 14 */ lwz r12, 0x14(r5)
/* 80371D80 7D 89 03 A6 */ mtctr r12
/* 80371D84 4E 80 04 21 */ bctrl
/* 80371D88 7C 03 00 D0 */ neg r0, r3
/* 80371D8C 7C 00 1B 78 */ or r0, r0, r3
/* 80371D90 7C 03 FE 70 */ srawi r3, r0, 0x1f
/* 80371D94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80371D98 7C 08 03 A6 */ mtlr r0
/* 80371D9C 38 21 00 10 */ addi r1, r1, 0x10
/* 80371DA0 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_80371D08:
/* 80371D08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80371D0C 7C 08 02 A6 */ mflr r0
/* 80371D10 3C 60 80 3D */ lis r3, gDBCommTable@ha /* 0x803D32A8@ha */
/* 80371D14 90 01 00 14 */ stw r0, 0x14(r1)
/* 80371D18 38 63 32 A8 */ addi r3, r3, gDBCommTable@l /* 0x803D32A8@l */
/* 80371D1C 81 83 00 20 */ lwz r12, 0x20(r3)
/* 80371D20 7D 89 03 A6 */ mtctr r12
/* 80371D24 4E 80 04 21 */ bctrl
/* 80371D28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80371D2C 7C 08 03 A6 */ mtlr r0
/* 80371D30 38 21 00 10 */ addi r1, r1, 0x10
/* 80371D34 4E 80 00 20 */ blr