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
+5 -5
View File
@@ -52,7 +52,7 @@ J3DModel_NS_entryModelData:
/* 803271A4 003240E4 7C DC 33 78 */ mr r28, r6
/* 803271A8 003240E8 93 63 00 04 */ stw r27, 4(r3)
/* 803271AC 003240EC 38 60 00 3C */ li r3, 0x3c
/* 803271B0 003240F0 4B FA 7A 9D */ bl __nw
/* 803271B0 003240F0 4B FA 7A 9D */ bl __nw__FUl
/* 803271B4 003240F4 7C 7D 1B 79 */ or. r29, r3, r3
/* 803271B8 003240F8 41 82 00 14 */ beq lbl_803271CC
/* 803271BC 003240FC 3C 80 80 3D */ lis r4, lbl_803CED44@ha
@@ -166,7 +166,7 @@ J3DModel_NS_createShapePacket:
/* 80327328 00324268 54 1D 04 3E */ clrlwi r29, r0, 0x10
/* 8032732C 0032426C 1C 7D 00 3C */ mulli r3, r29, 0x3c
/* 80327330 00324270 38 63 00 10 */ addi r3, r3, 0x10
/* 80327334 00324274 4B FA 79 91 */ bl __nwa
/* 80327334 00324274 4B FA 79 91 */ bl __nwa__FUl
.global J3DShapePacket
/* 80327338 00324278 3C 80 80 31 */ lis r4, J3DShapePacket@ha
.global J3DShapePacket
@@ -230,7 +230,7 @@ J3DModel_NS_createMatPacket:
/* 803273F8 00324338 54 17 04 3E */ clrlwi r23, r0, 0x10
/* 803273FC 0032433C 54 03 32 B2 */ rlwinm r3, r0, 6, 0xa, 0x19
/* 80327400 00324340 38 63 00 10 */ addi r3, r3, 0x10
/* 80327404 00324344 4B FA 78 C1 */ bl __nwa
/* 80327404 00324344 4B FA 78 C1 */ bl __nwa__FUl
.global J3DMatPacket
/* 80327408 00324348 3C 80 80 31 */ lis r4, J3DMatPacket@ha
.global J3DMatPacket
@@ -1353,7 +1353,7 @@ lbl_80328340:
/* 80328388 003252C8 7F E0 07 35 */ extsh. r0, r31
/* 8032838C 003252CC 40 81 00 0C */ ble lbl_80328398
/* 80328390 003252D0 7F C3 F3 78 */ mr r3, r30
/* 80328394 003252D4 4B FA 69 A9 */ bl __dl
/* 80328394 003252D4 4B FA 69 A9 */ bl __dl__FPv
lbl_80328398:
/* 80328398 003252D8 7F C3 F3 78 */ mr r3, r30
/* 8032839C 003252DC 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -1373,7 +1373,7 @@ lbl_80328398:
/* 803283D4 00325314 90 1F 00 38 */ stw r0, 0x38(r31)
/* 803283D8 00325318 7C 80 07 35 */ extsh. r0, r4
/* 803283DC 0032531C 40 81 00 08 */ ble lbl_803283E4
/* 803283E0 00325320 4B FA 69 5D */ bl __dl
/* 803283E0 00325320 4B FA 69 5D */ bl __dl__FPv
lbl_803283E4:
/* 803283E4 00325324 7F E3 FB 78 */ mr r3, r31
/* 803283E8 00325328 83 E1 00 0C */ lwz r31, 0xc(r1)