mirror of
https://github.com/zeldaret/tp
synced 2026-09-03 02:03:55 -04: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:
@@ -357,7 +357,7 @@ lbl_803304A0:
|
||||
/* 803304D0 0032D410 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 803304D4 0032D414 40 82 00 40 */ bne lbl_80330514
|
||||
/* 803304D8 0032D418 38 60 00 4C */ li r3, 0x4c
|
||||
/* 803304DC 0032D41C 4B F9 E7 71 */ bl __nw
|
||||
/* 803304DC 0032D41C 4B F9 E7 71 */ bl __nw__FUl
|
||||
/* 803304E0 0032D420 7C 73 1B 79 */ or. r19, r3, r3
|
||||
/* 803304E4 0032D424 41 82 00 2C */ beq lbl_80330510
|
||||
/* 803304E8 0032D428 3C 80 80 3D */ lis r4, lbl_803CDCF0@ha
|
||||
@@ -968,7 +968,7 @@ J3DMaterialFactory_NS_createPatchedMaterial:
|
||||
/* 80330DA4 0032DCE4 7C D2 33 78 */ mr r18, r6
|
||||
/* 80330DA8 0032DCE8 40 82 00 54 */ bne lbl_80330DFC
|
||||
/* 80330DAC 0032DCEC 38 60 00 4C */ li r3, 0x4c
|
||||
/* 80330DB0 0032DCF0 4B F9 DE 9D */ bl __nw
|
||||
/* 80330DB0 0032DCF0 4B F9 DE 9D */ bl __nw__FUl
|
||||
/* 80330DB4 0032DCF4 7C 73 1B 79 */ or. r19, r3, r3
|
||||
/* 80330DB8 0032DCF8 41 82 00 40 */ beq lbl_80330DF8
|
||||
/* 80330DBC 0032DCFC 3C 80 80 3D */ lis r4, lbl_803CDCF0@ha
|
||||
@@ -996,7 +996,7 @@ lbl_80330DFC:
|
||||
/* 80330E0C 0032DD4C 4B FE 49 95 */ bl J3DMaterial_NS_createColorBlock
|
||||
/* 80330E10 0032DD50 90 7F 00 24 */ stw r3, 0x24(r31)
|
||||
/* 80330E14 0032DD54 38 60 00 5C */ li r3, 0x5c
|
||||
/* 80330E18 0032DD58 4B F9 DE 35 */ bl __nw
|
||||
/* 80330E18 0032DD58 4B F9 DE 35 */ bl __nw__FUl
|
||||
/* 80330E1C 0032DD5C 7C 73 1B 79 */ or. r19, r3, r3
|
||||
/* 80330E20 0032DD60 41 82 00 44 */ beq lbl_80330E64
|
||||
/* 80330E24 0032DD64 7E 72 9B 78 */ mr r18, r19
|
||||
@@ -1020,7 +1020,7 @@ lbl_80330DFC:
|
||||
lbl_80330E64:
|
||||
/* 80330E64 0032DDA4 92 7F 00 28 */ stw r19, 0x28(r31)
|
||||
/* 80330E68 0032DDA8 38 60 00 D8 */ li r3, 0xd8
|
||||
/* 80330E6C 0032DDAC 4B F9 DD E1 */ bl __nw
|
||||
/* 80330E6C 0032DDAC 4B F9 DD E1 */ bl __nw__FUl
|
||||
/* 80330E70 0032DDB0 7C 79 1B 79 */ or. r25, r3, r3
|
||||
/* 80330E74 0032DDB4 41 82 00 B4 */ beq lbl_80330F28
|
||||
/* 80330E78 0032DDB8 7F 34 CB 78 */ mr r20, r25
|
||||
@@ -1681,7 +1681,7 @@ J3DMaterialFactory_NS_createLockedMaterial:
|
||||
/* 803317F0 0032E730 7C BE 2B 78 */ mr r30, r5
|
||||
/* 803317F4 0032E734 40 82 01 40 */ bne lbl_80331934
|
||||
/* 803317F8 0032E738 38 60 00 4C */ li r3, 0x4c
|
||||
/* 803317FC 0032E73C 4B F9 D4 51 */ bl __nw
|
||||
/* 803317FC 0032E73C 4B F9 D4 51 */ bl __nw__FUl
|
||||
/* 80331800 0032E740 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 80331804 0032E744 41 82 00 40 */ beq lbl_80331844
|
||||
/* 80331808 0032E748 3C 80 80 3D */ lis r4, lbl_803CDCF0@ha
|
||||
@@ -1701,7 +1701,7 @@ J3DMaterialFactory_NS_createLockedMaterial:
|
||||
/* 80331840 0032E780 4B FE 58 05 */ bl J3DLockedMaterial_NS_initialize
|
||||
lbl_80331844:
|
||||
/* 80331844 0032E784 38 60 00 04 */ li r3, 4
|
||||
/* 80331848 0032E788 4B F9 D4 05 */ bl __nw
|
||||
/* 80331848 0032E788 4B F9 D4 05 */ bl __nw__FUl
|
||||
/* 8033184C 0032E78C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80331850 0032E790 41 82 00 1C */ beq lbl_8033186C
|
||||
/* 80331854 0032E794 3C 80 80 3D */ lis r4, lbl_803CDEA0@ha
|
||||
@@ -1713,7 +1713,7 @@ lbl_80331844:
|
||||
lbl_8033186C:
|
||||
/* 8033186C 0032E7AC 90 7D 00 24 */ stw r3, 0x24(r29)
|
||||
/* 80331870 0032E7B0 38 60 00 04 */ li r3, 4
|
||||
/* 80331874 0032E7B4 4B F9 D3 D9 */ bl __nw
|
||||
/* 80331874 0032E7B4 4B F9 D3 D9 */ bl __nw__FUl
|
||||
/* 80331878 0032E7B8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8033187C 0032E7BC 41 82 00 1C */ beq lbl_80331898
|
||||
/* 80331880 0032E7C0 3C 80 80 3D */ lis r4, lbl_803CDE34@ha
|
||||
@@ -1725,7 +1725,7 @@ lbl_8033186C:
|
||||
lbl_80331898:
|
||||
/* 80331898 0032E7D8 90 7D 00 28 */ stw r3, 0x28(r29)
|
||||
/* 8033189C 0032E7DC 38 60 00 08 */ li r3, 8
|
||||
/* 803318A0 0032E7E0 4B F9 D3 AD */ bl __nw
|
||||
/* 803318A0 0032E7E0 4B F9 D3 AD */ bl __nw__FUl
|
||||
/* 803318A4 0032E7E4 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 803318A8 0032E7E8 41 82 00 20 */ beq lbl_803318C8
|
||||
/* 803318AC 0032E7EC 3C 80 80 3D */ lis r4, lbl_803CE958@ha
|
||||
@@ -1738,7 +1738,7 @@ lbl_80331898:
|
||||
lbl_803318C8:
|
||||
/* 803318C8 0032E808 93 FD 00 2C */ stw r31, 0x2c(r29)
|
||||
/* 803318CC 0032E80C 38 60 00 04 */ li r3, 4
|
||||
/* 803318D0 0032E810 4B F9 D3 7D */ bl __nw
|
||||
/* 803318D0 0032E810 4B F9 D3 7D */ bl __nw__FUl
|
||||
/* 803318D4 0032E814 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803318D8 0032E818 41 82 00 1C */ beq lbl_803318F4
|
||||
/* 803318DC 0032E81C 3C 80 80 3D */ lis r4, lbl_803CDDE8@ha
|
||||
@@ -1750,7 +1750,7 @@ lbl_803318C8:
|
||||
lbl_803318F4:
|
||||
/* 803318F4 0032E834 90 7D 00 30 */ stw r3, 0x30(r29)
|
||||
/* 803318F8 0032E838 38 60 00 04 */ li r3, 4
|
||||
/* 803318FC 0032E83C 4B F9 D3 51 */ bl __nw
|
||||
/* 803318FC 0032E83C 4B F9 D3 51 */ bl __nw__FUl
|
||||
/* 80331900 0032E840 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80331904 0032E844 41 82 00 1C */ beq lbl_80331920
|
||||
/* 80331908 0032E848 3C 80 80 3D */ lis r4, lbl_803CDD20@ha
|
||||
@@ -1825,7 +1825,7 @@ lbl_80331934:
|
||||
/* 80331A14 0032E954 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80331A18 0032E958 40 82 00 48 */ bne lbl_80331A60
|
||||
/* 80331A1C 0032E95C 38 60 00 10 */ li r3, 0x10
|
||||
/* 80331A20 0032E960 4B F9 D2 2D */ bl __nw
|
||||
/* 80331A20 0032E960 4B F9 D2 2D */ bl __nw__FUl
|
||||
/* 80331A24 0032E964 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80331A28 0032E968 41 82 00 18 */ beq lbl_80331A40
|
||||
/* 80331A2C 0032E96C 38 00 00 00 */ li r0, 0
|
||||
@@ -2295,7 +2295,7 @@ J3DMaterialFactory_NS_newTexMtx:
|
||||
/* 80332084 0032EFC4 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80332088 0032EFC8 41 82 00 2C */ beq lbl_803320B4
|
||||
/* 8033208C 0032EFCC 38 60 00 94 */ li r3, 0x94
|
||||
/* 80332090 0032EFD0 4B F9 CB BD */ bl __nw
|
||||
/* 80332090 0032EFD0 4B F9 CB BD */ bl __nw__FUl
|
||||
/* 80332094 0032EFD4 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80332098 0032EFD8 41 82 00 18 */ beq lbl_803320B0
|
||||
/* 8033209C 0032EFDC 80 9D 00 30 */ lwz r4, 0x30(r29)
|
||||
@@ -2988,7 +2988,7 @@ lbl_803329E4:
|
||||
/* 803329E4 0032F924 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 803329E8 0032F928 40 81 00 0C */ ble lbl_803329F4
|
||||
/* 803329EC 0032F92C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803329F0 0032F930 4B F9 C3 4D */ bl __dl
|
||||
/* 803329F0 0032F930 4B F9 C3 4D */ bl __dl__FPv
|
||||
lbl_803329F4:
|
||||
/* 803329F4 0032F934 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803329F8 0032F938 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -3027,7 +3027,7 @@ lbl_80332A78:
|
||||
/* 80332A78 0032F9B8 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80332A7C 0032F9BC 40 81 00 0C */ ble lbl_80332A88
|
||||
/* 80332A80 0032F9C0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80332A84 0032F9C4 4B F9 C2 B9 */ bl __dl
|
||||
/* 80332A84 0032F9C4 4B F9 C2 B9 */ bl __dl__FPv
|
||||
lbl_80332A88:
|
||||
/* 80332A88 0032F9C8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80332A8C 0032F9CC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -3064,7 +3064,7 @@ lbl_80332B04:
|
||||
/* 80332B04 0032FA44 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80332B08 0032FA48 40 81 00 0C */ ble lbl_80332B14
|
||||
/* 80332B0C 0032FA4C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80332B10 0032FA50 4B F9 C2 2D */ bl __dl
|
||||
/* 80332B10 0032FA50 4B F9 C2 2D */ bl __dl__FPv
|
||||
lbl_80332B14:
|
||||
/* 80332B14 0032FA54 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80332B18 0032FA58 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -3092,7 +3092,7 @@ lbl_80332B6C:
|
||||
/* 80332B6C 0032FAAC 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80332B70 0032FAB0 40 81 00 0C */ ble lbl_80332B7C
|
||||
/* 80332B74 0032FAB4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80332B78 0032FAB8 4B F9 C1 C5 */ bl __dl
|
||||
/* 80332B78 0032FAB8 4B F9 C1 C5 */ bl __dl__FPv
|
||||
lbl_80332B7C:
|
||||
/* 80332B7C 0032FABC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80332B80 0032FAC0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -3113,7 +3113,7 @@ J3DMaterial_NS_dtor:
|
||||
/* 80332BB4 0032FAF4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80332BB8 0032FAF8 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80332BBC 0032FAFC 40 81 00 08 */ ble lbl_80332BC4
|
||||
/* 80332BC0 0032FB00 4B F9 C1 7D */ bl __dl
|
||||
/* 80332BC0 0032FB00 4B F9 C1 7D */ bl __dl__FPv
|
||||
lbl_80332BC4:
|
||||
/* 80332BC4 0032FB04 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80332BC8 0032FB08 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
Reference in New Issue
Block a user