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
+2 -2
View File
@@ -45,7 +45,7 @@ JASAudioThread_NS_create:
/* 8029CD60 00299CA0 38 60 00 88 */ li r3, 0x88
/* 8029CD64 00299CA4 80 8D 8C 90 */ lwz r4, lbl_80451210-_SDA_BASE_(r13)
/* 8029CD68 00299CA8 38 A0 00 00 */ li r5, 0
/* 8029CD6C 00299CAC 48 03 1F 2D */ bl __nw_X2_
/* 8029CD6C 00299CAC 48 03 1F 2D */ bl __nw__FUlP7JKRHeapi
/* 8029CD70 00299CB0 7C 64 1B 79 */ or. r4, r3, r3
/* 8029CD74 00299CB4 41 82 00 18 */ beq lbl_8029CD8C
/* 8029CD78 00299CB8 7F E4 FB 78 */ mr r4, r31
@@ -276,7 +276,7 @@ lbl_8029D07C:
/* 8029D088 00299FC8 7F E0 07 35 */ extsh. r0, r31
/* 8029D08C 00299FCC 40 81 00 0C */ ble lbl_8029D098
/* 8029D090 00299FD0 7F C3 F3 78 */ mr r3, r30
/* 8029D094 00299FD4 48 03 1C A9 */ bl __dl
/* 8029D094 00299FD4 48 03 1C A9 */ bl __dl__FPv
lbl_8029D098:
/* 8029D098 00299FD8 7F C3 F3 78 */ mr r3, r30
/* 8029D09C 00299FDC 83 E1 00 0C */ lwz r31, 0xc(r1)