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
+3 -3
View File
@@ -17,7 +17,7 @@ dMsgString_c:
/* 80249C44 00246B84 38 00 00 00 */ li r0, 0
/* 80249C48 00246B88 98 1F 00 28 */ stb r0, 0x28(r31)
/* 80249C4C 00246B8C 38 60 02 44 */ li r3, 0x244
/* 80249C50 00246B90 48 08 4F FD */ bl __nw
/* 80249C50 00246B90 48 08 4F FD */ bl __nw__FUl
/* 80249C54 00246B94 7C 60 1B 79 */ or. r0, r3, r3
/* 80249C58 00246B98 41 82 00 10 */ beq lbl_80249C68
/* 80249C5C 00246B9C 88 9F 00 28 */ lbz r4, 0x28(r31)
@@ -54,7 +54,7 @@ dMsgString_c_X1_:
/* 80249CC8 00246C08 90 1E 00 00 */ stw r0, 0(r30)
/* 80249CCC 00246C0C 9B FE 00 28 */ stb r31, 0x28(r30)
/* 80249CD0 00246C10 38 60 02 44 */ li r3, 0x244
/* 80249CD4 00246C14 48 08 4F 79 */ bl __nw
/* 80249CD4 00246C14 48 08 4F 79 */ bl __nw__FUl
/* 80249CD8 00246C18 7C 60 1B 79 */ or. r0, r3, r3
/* 80249CDC 00246C1C 41 82 00 10 */ beq lbl_80249CEC
/* 80249CE0 00246C20 88 9E 00 28 */ lbz r4, 0x28(r30)
@@ -107,7 +107,7 @@ lbl_80249D74:
/* 80249D88 00246CC8 7F E0 07 35 */ extsh. r0, r31
/* 80249D8C 00246CCC 40 81 00 0C */ ble lbl_80249D98
/* 80249D90 00246CD0 7F C3 F3 78 */ mr r3, r30
/* 80249D94 00246CD4 48 08 4F A9 */ bl __dl
/* 80249D94 00246CD4 48 08 4F A9 */ bl __dl__FPv
lbl_80249D98:
/* 80249D98 00246CD8 7F C3 F3 78 */ mr r3, r30
/* 80249D9C 00246CDC 83 E1 00 0C */ lwz r31, 0xc(r1)