mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Adds JSUList, JKRDisposer, and JKRHeap. (#4)
* Added JSUList, JKRDisposer, and JKRHeap. JSUList: Decompiled JSUPtrLink and JSUPtrList with their respected functions. The templated class JSUList is left. JKRDisposer: Constructor matched but the destructor is close but not yet a match. JKRHeap: No functions matches yet. JKRHeap.cpp now includes "operator delete" which makes it possible to forward compile destructors. * moved files from src/ to libs/
This commit is contained in:
@@ -84,7 +84,7 @@ lbl_80337C58:
|
||||
/* 80337C58 00334B98 38 61 00 60 */ addi r3, r1, 0x60
|
||||
/* 80337C5C 00334B9C 48 00 08 85 */ bl J3DAnmKeyLoader_v15
|
||||
/* 80337C60 00334BA0 38 60 00 28 */ li r3, 0x28
|
||||
/* 80337C64 00334BA4 4B F9 6F E9 */ bl __nw
|
||||
/* 80337C64 00334BA4 4B F9 6F E9 */ bl __nw__FUl
|
||||
/* 80337C68 00334BA8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80337C6C 00334BAC 41 82 00 30 */ beq lbl_80337C9C
|
||||
/* 80337C70 00334BB0 38 80 00 00 */ li r4, 0
|
||||
@@ -113,7 +113,7 @@ lbl_80337CC4:
|
||||
/* 80337CC4 00334C04 38 61 00 58 */ addi r3, r1, 0x58
|
||||
/* 80337CC8 00334C08 48 00 08 19 */ bl J3DAnmKeyLoader_v15
|
||||
/* 80337CCC 00334C0C 38 60 00 40 */ li r3, 0x40
|
||||
/* 80337CD0 00334C10 4B F9 6F 7D */ bl __nw
|
||||
/* 80337CD0 00334C10 4B F9 6F 7D */ bl __nw__FUl
|
||||
/* 80337CD4 00334C14 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80337CD8 00334C18 41 82 00 0C */ beq lbl_80337CE4
|
||||
/* 80337CDC 00334C1C 4B FF 2E 25 */ bl J3DAnmColorKey
|
||||
@@ -133,7 +133,7 @@ lbl_80337D0C:
|
||||
/* 80337D0C 00334C4C 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 80337D10 00334C50 48 00 07 D1 */ bl J3DAnmKeyLoader_v15
|
||||
/* 80337D14 00334C54 38 60 00 14 */ li r3, 0x14
|
||||
/* 80337D18 00334C58 4B F9 6F 35 */ bl __nw
|
||||
/* 80337D18 00334C58 4B F9 6F 35 */ bl __nw__FUl
|
||||
/* 80337D1C 00334C5C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80337D20 00334C60 41 82 00 48 */ beq lbl_80337D68
|
||||
/* 80337D24 00334C64 3C 80 80 3A */ lis r4, lbl_803A7C38@ha
|
||||
@@ -168,7 +168,7 @@ lbl_80337D90:
|
||||
/* 80337D90 00334CD0 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 80337D94 00334CD4 48 00 07 4D */ bl J3DAnmKeyLoader_v15
|
||||
/* 80337D98 00334CD8 38 60 00 7C */ li r3, 0x7c
|
||||
/* 80337D9C 00334CDC 4B F9 6E B1 */ bl __nw
|
||||
/* 80337D9C 00334CDC 4B F9 6E B1 */ bl __nw__FUl
|
||||
/* 80337DA0 00334CE0 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80337DA4 00334CE4 41 82 00 0C */ beq lbl_80337DB0
|
||||
/* 80337DA8 00334CE8 4B FF 20 B5 */ bl J3DAnmTextureSRTKey
|
||||
@@ -188,7 +188,7 @@ lbl_80337DD8:
|
||||
/* 80337DD8 00334D18 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 80337DDC 00334D1C 48 00 07 05 */ bl J3DAnmKeyLoader_v15
|
||||
/* 80337DE0 00334D20 38 60 00 70 */ li r3, 0x70
|
||||
/* 80337DE4 00334D24 4B F9 6E 69 */ bl __nw
|
||||
/* 80337DE4 00334D24 4B F9 6E 69 */ bl __nw__FUl
|
||||
/* 80337DE8 00334D28 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80337DEC 00334D2C 41 82 00 0C */ beq lbl_80337DF8
|
||||
/* 80337DF0 00334D30 4B FF 30 29 */ bl J3DAnmTevRegKey
|
||||
@@ -208,7 +208,7 @@ lbl_80337E20:
|
||||
/* 80337E20 00334D60 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80337E24 00334D64 48 00 06 BD */ bl J3DAnmKeyLoader_v15
|
||||
/* 80337E28 00334D68 38 60 00 30 */ li r3, 0x30
|
||||
/* 80337E2C 00334D6C 4B F9 6E 21 */ bl __nw
|
||||
/* 80337E2C 00334D6C 4B F9 6E 21 */ bl __nw__FUl
|
||||
/* 80337E30 00334D70 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80337E34 00334D74 41 82 00 0C */ beq lbl_80337E40
|
||||
/* 80337E38 00334D78 4B FF 26 A9 */ bl J3DAnmVtxColorKey
|
||||
@@ -230,7 +230,7 @@ lbl_80337E68:
|
||||
/* 80337E70 00334DB0 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
|
||||
/* 80337E74 00334DB4 41 82 00 50 */ beq lbl_80337EC4
|
||||
/* 80337E78 00334DB8 38 60 00 24 */ li r3, 0x24
|
||||
/* 80337E7C 00334DBC 4B F9 6D D1 */ bl __nw
|
||||
/* 80337E7C 00334DBC 4B F9 6D D1 */ bl __nw__FUl
|
||||
/* 80337E80 00334DC0 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80337E84 00334DC4 41 82 00 38 */ beq lbl_80337EBC
|
||||
/* 80337E88 00334DC8 38 80 00 00 */ li r4, 0
|
||||
@@ -251,7 +251,7 @@ lbl_80337EBC:
|
||||
/* 80337EC0 00334E00 48 00 00 40 */ b lbl_80337F00
|
||||
lbl_80337EC4:
|
||||
/* 80337EC4 00334E04 38 60 00 24 */ li r3, 0x24
|
||||
/* 80337EC8 00334E08 4B F9 6D 85 */ bl __nw
|
||||
/* 80337EC8 00334E08 4B F9 6D 85 */ bl __nw__FUl
|
||||
/* 80337ECC 00334E0C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80337ED0 00334E10 41 82 00 2C */ beq lbl_80337EFC
|
||||
/* 80337ED4 00334E14 38 80 00 00 */ li r4, 0
|
||||
@@ -280,7 +280,7 @@ lbl_80337F24:
|
||||
/* 80337F24 00334E64 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 80337F28 00334E68 48 00 05 41 */ bl J3DAnmFullLoader_v15
|
||||
/* 80337F2C 00334E6C 38 60 00 40 */ li r3, 0x40
|
||||
/* 80337F30 00334E70 4B F9 6D 1D */ bl __nw
|
||||
/* 80337F30 00334E70 4B F9 6D 1D */ bl __nw__FUl
|
||||
/* 80337F34 00334E74 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80337F38 00334E78 41 82 00 0C */ beq lbl_80337F44
|
||||
/* 80337F3C 00334E7C 4B FF 2A 01 */ bl J3DAnmColorFull
|
||||
@@ -300,7 +300,7 @@ lbl_80337F6C:
|
||||
/* 80337F6C 00334EAC 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80337F70 00334EB0 48 00 04 F9 */ bl J3DAnmFullLoader_v15
|
||||
/* 80337F74 00334EB4 38 60 00 2C */ li r3, 0x2c
|
||||
/* 80337F78 00334EB8 4B F9 6C D5 */ bl __nw
|
||||
/* 80337F78 00334EB8 4B F9 6C D5 */ bl __nw__FUl
|
||||
/* 80337F7C 00334EBC 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80337F80 00334EC0 41 82 00 0C */ beq lbl_80337F8C
|
||||
/* 80337F84 00334EC4 4B FF 2F 55 */ bl J3DAnmTexPattern
|
||||
@@ -320,7 +320,7 @@ lbl_80337FB4:
|
||||
/* 80337FB4 00334EF4 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80337FB8 00334EF8 48 00 04 B1 */ bl J3DAnmFullLoader_v15
|
||||
/* 80337FBC 00334EFC 38 60 00 18 */ li r3, 0x18
|
||||
/* 80337FC0 00334F00 4B F9 6C 8D */ bl __nw
|
||||
/* 80337FC0 00334F00 4B F9 6C 8D */ bl __nw__FUl
|
||||
/* 80337FC4 00334F04 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80337FC8 00334F08 41 82 00 44 */ beq lbl_8033800C
|
||||
/* 80337FCC 00334F0C 3C 80 80 3A */ lis r4, lbl_803A7C38@ha
|
||||
@@ -354,7 +354,7 @@ lbl_80338034:
|
||||
/* 80338034 00334F74 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80338038 00334F78 48 00 04 31 */ bl J3DAnmFullLoader_v15
|
||||
/* 8033803C 00334F7C 38 60 00 14 */ li r3, 0x14
|
||||
/* 80338040 00334F80 4B F9 6C 0D */ bl __nw
|
||||
/* 80338040 00334F80 4B F9 6C 0D */ bl __nw__FUl
|
||||
/* 80338044 00334F84 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80338048 00334F88 41 82 00 48 */ beq lbl_80338090
|
||||
/* 8033804C 00334F8C 3C 80 80 3A */ lis r4, lbl_803A7C38@ha
|
||||
@@ -389,7 +389,7 @@ lbl_803380B8:
|
||||
/* 803380B8 00334FF8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 803380BC 00334FFC 48 00 03 AD */ bl J3DAnmFullLoader_v15
|
||||
/* 803380C0 00335000 38 60 00 30 */ li r3, 0x30
|
||||
/* 803380C4 00335004 4B F9 6B 89 */ bl __nw
|
||||
/* 803380C4 00335004 4B F9 6B 89 */ bl __nw__FUl
|
||||
/* 803380C8 00335008 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 803380CC 0033500C 41 82 00 0C */ beq lbl_803380D8
|
||||
/* 803380D0 00335010 4B FF 22 3D */ bl J3DAnmVtxColorFull
|
||||
@@ -678,7 +678,7 @@ lbl_803384B8:
|
||||
/* 803384B8 003353F8 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 803384BC 003353FC 40 81 00 0C */ ble lbl_803384C8
|
||||
/* 803384C0 00335400 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803384C4 00335404 4B F9 68 79 */ bl __dl
|
||||
/* 803384C4 00335404 4B F9 68 79 */ bl __dl__FPv
|
||||
lbl_803384C8:
|
||||
/* 803384C8 00335408 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803384CC 0033540C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -716,7 +716,7 @@ lbl_80338530:
|
||||
/* 80338530 00335470 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80338534 00335474 40 81 00 0C */ ble lbl_80338540
|
||||
/* 80338538 00335478 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8033853C 0033547C 4B F9 68 01 */ bl __dl
|
||||
/* 8033853C 0033547C 4B F9 68 01 */ bl __dl__FPv
|
||||
lbl_80338540:
|
||||
/* 80338540 00335480 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80338544 00335484 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -2054,7 +2054,7 @@ lbl_803397D0:
|
||||
/* 803397D0 00336710 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 803397D4 00336714 40 81 00 0C */ ble lbl_803397E0
|
||||
/* 803397D8 00336718 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803397DC 0033671C 4B F9 55 61 */ bl __dl
|
||||
/* 803397DC 0033671C 4B F9 55 61 */ bl __dl__FPv
|
||||
lbl_803397E0:
|
||||
/* 803397E0 00336720 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803397E4 00336724 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -2075,7 +2075,7 @@ lbl_803397E0:
|
||||
/* 80339820 00336760 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80339824 00336764 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80339828 00336768 40 81 00 08 */ ble lbl_80339830
|
||||
/* 8033982C 0033676C 4B F9 55 11 */ bl __dl
|
||||
/* 8033982C 0033676C 4B F9 55 11 */ bl __dl__FPv
|
||||
lbl_80339830:
|
||||
/* 80339830 00336770 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80339834 00336774 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
Reference in New Issue
Block a user