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:
Jonathan Wase
2020-11-29 17:47:00 +01:00
committed by GitHub
parent 68a46e15cb
commit 635fbc34ec
385 changed files with 4633 additions and 4131 deletions
@@ -237,7 +237,7 @@ lbl_803330B4:
/* 803330E4 00330024 28 1F 00 00 */ cmplwi r31, 0
/* 803330E8 00330028 40 82 00 40 */ bne lbl_80333128
/* 803330EC 0033002C 38 60 00 4C */ li r3, 0x4c
/* 803330F0 00330030 4B F9 BB 5D */ bl __nw
/* 803330F0 00330030 4B F9 BB 5D */ bl __nw__FUl
/* 803330F4 00330034 7C 73 1B 79 */ or. r19, r3, r3
/* 803330F8 00330038 41 82 00 2C */ beq lbl_80333124
/* 803330FC 0033003C 3C 80 80 3D */ lis r4, lbl_803CDCF0@ha
@@ -933,7 +933,7 @@ J3DMaterialFactory_v21_NS_newTexMtx:
/* 80333AE8 00330A28 28 00 FF FF */ cmplwi r0, 0xffff
/* 80333AEC 00330A2C 41 82 00 2C */ beq lbl_80333B18
/* 80333AF0 00330A30 38 60 00 94 */ li r3, 0x94
/* 80333AF4 00330A34 4B F9 B1 59 */ bl __nw
/* 80333AF4 00330A34 4B F9 B1 59 */ bl __nw__FUl
/* 80333AF8 00330A38 7C 7F 1B 79 */ or. r31, r3, r3
/* 80333AFC 00330A3C 41 82 00 18 */ beq lbl_80333B14
/* 80333B00 00330A40 80 9D 00 24 */ lwz r4, 0x24(r29)