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 11:47:00 -05:00
committed by GitHub
parent 68a46e15cb
commit 635fbc34ec
385 changed files with 4633 additions and 4131 deletions
+3 -3
View File
@@ -193,7 +193,7 @@ Z2AudioMgr_NS_init:
/* 802CD51C 002CA45C 38 60 00 50 */ li r3, 0x50
/* 802CD520 002CA460 7F 64 DB 78 */ mr r4, r27
/* 802CD524 002CA464 38 A0 00 00 */ li r5, 0
/* 802CD528 002CA468 48 00 17 71 */ bl __nw_X2_
/* 802CD528 002CA468 48 00 17 71 */ bl __nw__FUlP7JKRHeapi
/* 802CD52C 002CA46C 7C 7B 1B 79 */ or. r27, r3, r3
/* 802CD530 002CA470 41 82 00 9C */ beq lbl_802CD5CC
/* 802CD534 002CA474 3C 60 80 3D */ lis r3, lbl_803C9A08@ha
@@ -423,7 +423,7 @@ lbl_802CD838:
/* 802CD85C 002CA79C 7F E0 07 35 */ extsh. r0, r31
/* 802CD860 002CA7A0 40 81 00 0C */ ble lbl_802CD86C
/* 802CD864 002CA7A4 7F C3 F3 78 */ mr r3, r30
/* 802CD868 002CA7A8 48 00 14 D5 */ bl __dl
/* 802CD868 002CA7A8 48 00 14 D5 */ bl __dl__FPv
lbl_802CD86C:
/* 802CD86C 002CA7AC 7F C3 F3 78 */ mr r3, r30
/* 802CD870 002CA7B0 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -679,7 +679,7 @@ lbl_802CDBDC:
/* 802CDBDC 002CAB1C 7F E0 07 35 */ extsh. r0, r31
/* 802CDBE0 002CAB20 40 81 00 0C */ ble lbl_802CDBEC
/* 802CDBE4 002CAB24 7F C3 F3 78 */ mr r3, r30
/* 802CDBE8 002CAB28 48 00 11 55 */ bl __dl
/* 802CDBE8 002CAB28 48 00 11 55 */ bl __dl__FPv
lbl_802CDBEC:
/* 802CDBEC 002CAB2C 7F C3 F3 78 */ mr r3, r30
/* 802CDBF0 002CAB30 83 E1 00 0C */ lwz r31, 0xc(r1)