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
+4 -4
View File
@@ -47,7 +47,7 @@ lbl_80271D44:
/* 80271D5C 0026EC9C 80 ED 82 0C */ lwz r7, lbl_8045078C-_SDA_BASE_(r13)
/* 80271D60 0026ECA0 48 06 02 45 */ bl JKRAram_NS_create
/* 80271D64 0026ECA4 38 60 00 7C */ li r3, 0x7c
/* 80271D68 0026ECA8 48 05 CE E5 */ bl __nw
/* 80271D68 0026ECA8 48 05 CE E5 */ bl __nw__FUl
/* 80271D6C 0026ECAC 7C 7F 1B 79 */ or. r31, r3, r3
/* 80271D70 0026ECB0 41 82 00 1C */ beq lbl_80271D8C
/* 80271D74 0026ECB4 48 0C EF 11 */ bl OSGetCurrentThread
@@ -62,7 +62,7 @@ lbl_80271D8C:
/* 80271D94 0026ECD4 48 07 2E C1 */ bl JUTVideo_NS_createManager
/* 80271D98 0026ECD8 83 ED 81 F8 */ lwz r31, lbl_80450778-_SDA_BASE_(r13)
/* 80271D9C 0026ECDC 38 60 00 1C */ li r3, 0x1c
/* 80271DA0 0026ECE0 48 05 CE AD */ bl __nw
/* 80271DA0 0026ECE0 48 05 CE AD */ bl __nw__FUl
/* 80271DA4 0026ECE4 28 03 00 00 */ cmplwi r3, 0
/* 80271DA8 0026ECE8 41 82 00 0C */ beq lbl_80271DB4
/* 80271DAC 0026ECEC 7F E4 FB 78 */ mr r4, r31
@@ -75,7 +75,7 @@ lbl_80271DB4:
/* 80271DC4 0026ED04 7F C3 F3 78 */ mr r3, r30
/* 80271DC8 0026ED08 48 07 00 79 */ bl JUTException_NS_create
/* 80271DCC 0026ED0C 38 60 00 70 */ li r3, 0x70
/* 80271DD0 0026ED10 48 05 CE 7D */ bl __nw
/* 80271DD0 0026ED10 48 05 CE 7D */ bl __nw__FUl
/* 80271DD4 0026ED14 7C 60 1B 79 */ or. r0, r3, r3
/* 80271DD8 0026ED18 41 82 00 14 */ beq lbl_80271DEC
/* 80271DDC 0026ED1C 80 8D 82 10 */ lwz r4, lbl_80450790-_SDA_BASE_(r13)
@@ -224,7 +224,7 @@ lbl_80271FE0:
/* 80272008 0026EF48 80 6D 8C 24 */ lwz r3, lbl_804511A4-_SDA_BASE_(r13)
/* 8027200C 0026EF4C 80 8D 82 18 */ lwz r4, lbl_80450798-_SDA_BASE_(r13)
/* 80272010 0026EF50 38 A0 00 04 */ li r5, 4
/* 80272014 0026EF54 48 05 C4 C1 */ bl JKRHeap_NS_alloc_X1_
/* 80272014 0026EF54 48 05 C4 C1 */ bl alloc__7JKRHeapFUli
/* 80272018 0026EF58 80 8D 82 18 */ lwz r4, lbl_80450798-_SDA_BASE_(r13)
/* 8027201C 0026EF5C 48 07 1F D1 */ bl JUTException_NS_createConsole
/* 80272020 0026EF60 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0