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
@@ -101,7 +101,7 @@ J2DPrint_NS_dtor:
/* 802F4440 002F1380 90 1F 00 00 */ stw r0, 0(r31)
/* 802F4444 002F1384 7C 80 07 35 */ extsh. r0, r4
/* 802F4448 002F1388 40 81 00 08 */ ble lbl_802F4450
/* 802F444C 002F138C 4B FD A8 F1 */ bl __dl
/* 802F444C 002F138C 4B FD A8 F1 */ bl __dl__FPv
lbl_802F4450:
/* 802F4450 002F1390 7F E3 FB 78 */ mr r3, r31
/* 802F4454 002F1394 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -257,12 +257,12 @@ J2DPrint_NS_setBuffer:
/* 802F4678 002F15B8 88 0D 90 04 */ lbz r0, lbl_80451584-_SDA_BASE_(r13)
/* 802F467C 002F15BC 28 00 00 00 */ cmplwi r0, 0
/* 802F4680 002F15C0 41 82 00 08 */ beq lbl_802F4688
/* 802F4684 002F15C4 4B FD A6 B9 */ bl __dl
/* 802F4684 002F15C4 4B FD A6 B9 */ bl __dl__FPv
lbl_802F4688:
/* 802F4688 002F15C8 7F C3 F3 78 */ mr r3, r30
/* 802F468C 002F15CC 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
/* 802F4690 002F15D0 38 A0 00 00 */ li r5, 0
/* 802F4694 002F15D4 4B FD A6 7D */ bl __nwa_X2_
/* 802F4694 002F15D4 4B FD A6 7D */ bl __nwa__FUlP7JKRHeapi
/* 802F4698 002F15D8 90 6D 90 00 */ stw r3, lbl_80451580-_SDA_BASE_(r13)
/* 802F469C 002F15DC 93 CD 90 08 */ stw r30, lbl_80451588-_SDA_BASE_(r13)
/* 802F46A0 002F15E0 38 00 00 01 */ li r0, 1