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
+26 -1
View File
@@ -15,4 +15,29 @@ extern u8 lbl_803A2EF4;
//extern char lbl_803739a0[0x310];
#define _SDA_BASE_(dummy) 0
#define _SDA2_BASE_(dummy) 0
#define _SDA2_BASE_(dummy) 0
// func_802CE138
extern u32 lbl_803CBF70[24];
extern void* lbl_80451370; // JKRHeap::sSystemHeap
extern void* lbl_80451378; // JKRHeap::sRootHeap
extern void* lbl_80451374; // JKRHeap::sCurrentHeap
extern void* lbl_8045137C; // JKRHeap::mErrorHandler
extern u8 lbl_804508B0[8]; // ::*fill*
extern u8 lbl_80451380[4]; // DAT_80451380
// func_802CE378
extern void* lbl_80451384; // JKRHeap::mCodeStart
extern void* lbl_80451388; // JKRHeap::mCodeEnd
extern void* lbl_8045138C; // JKRHeap::mUserRamStart
extern void* lbl_80451390; // JKRHeap::mUserRamEnd
extern u32 lbl_80451394; // JKRHeap::mMemorySize
// func_802CEB40
extern char lbl_8039CAD8[12]; // "JKRHeap.cpp"
// func_802D147C
extern void* lbl_803CC0F0[4]; // JKRDisposer::__vt