mirror of
https://github.com/zeldaret/tp
synced 2026-08-13 20:24:57 -04:00
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:
@@ -77,7 +77,7 @@ lbl_8033421C:
|
||||
/* 8033421C 0033115C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80334220 00331160 40 81 00 0C */ ble lbl_8033422C
|
||||
/* 80334224 00331164 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80334228 00331168 4B F9 AB 15 */ bl __dl
|
||||
/* 80334228 00331168 4B F9 AB 15 */ bl __dl__FPv
|
||||
lbl_8033422C:
|
||||
/* 8033422C 0033116C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80334230 00331170 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -96,7 +96,7 @@ J3DClusterLoader_v15_NS_load:
|
||||
/* 80334258 00331198 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 8033425C 0033119C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80334260 003311A0 38 60 00 28 */ li r3, 0x28
|
||||
/* 80334264 003311A4 4B F9 A9 E9 */ bl __nw
|
||||
/* 80334264 003311A4 4B F9 A9 E9 */ bl __nw__FUl
|
||||
/* 80334268 003311A8 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8033426C 003311AC 41 82 00 0C */ beq lbl_80334278
|
||||
/* 80334270 003311B0 4B FF 9F 89 */ bl J3DDeformData
|
||||
@@ -168,7 +168,7 @@ J3DClusterLoader_v15_NS_readCluster:
|
||||
/* 80334354 00331294 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80334358 00331298 41 82 00 3C */ beq lbl_80334394
|
||||
/* 8033435C 0033129C 38 60 00 10 */ li r3, 0x10
|
||||
/* 80334360 003312A0 4B F9 A8 ED */ bl __nw
|
||||
/* 80334360 003312A0 4B F9 A8 ED */ bl __nw__FUl
|
||||
/* 80334364 003312A4 7C 7A 1B 79 */ or. r26, r3, r3
|
||||
/* 80334368 003312A8 41 82 00 20 */ beq lbl_80334388
|
||||
/* 8033436C 003312AC 7F 83 E3 78 */ mr r3, r28
|
||||
@@ -191,7 +191,7 @@ lbl_803343A0:
|
||||
/* 803343A4 003312E4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803343A8 003312E8 41 82 00 3C */ beq lbl_803343E4
|
||||
/* 803343AC 003312EC 38 60 00 10 */ li r3, 0x10
|
||||
/* 803343B0 003312F0 4B F9 A8 9D */ bl __nw
|
||||
/* 803343B0 003312F0 4B F9 A8 9D */ bl __nw__FUl
|
||||
/* 803343B4 003312F4 7C 7A 1B 79 */ or. r26, r3, r3
|
||||
/* 803343B8 003312F8 41 82 00 20 */ beq lbl_803343D8
|
||||
/* 803343BC 003312FC 7F 83 E3 78 */ mr r3, r28
|
||||
@@ -229,7 +229,7 @@ lbl_803343F0:
|
||||
/* 80334430 00331370 7C 78 00 50 */ subf r3, r24, r0
|
||||
/* 80334434 00331374 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80334438 00331378 38 80 00 20 */ li r4, 0x20
|
||||
/* 8033443C 0033137C 4B F9 A8 B1 */ bl __nwa_X1_
|
||||
/* 8033443C 0033137C 4B F9 A8 B1 */ bl __nwa__FUli
|
||||
/* 80334440 00331380 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80334444 00331384 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80334448 00331388 7F 04 C3 78 */ mr r4, r24
|
||||
@@ -266,7 +266,7 @@ lbl_80334490:
|
||||
/* 803344C0 00331400 48 00 01 85 */ bl JSUConvertOffsetToPtr_X63_
|
||||
/* 803344C4 00331404 90 77 00 1C */ stw r3, 0x1c(r23)
|
||||
/* 803344C8 00331408 38 60 00 14 */ li r3, 0x14
|
||||
/* 803344CC 0033140C 4B F9 A7 81 */ bl __nw
|
||||
/* 803344CC 0033140C 4B F9 A7 81 */ bl __nw__FUl
|
||||
/* 803344D0 00331410 7C 79 1B 79 */ or. r25, r3, r3
|
||||
/* 803344D4 00331414 41 82 00 10 */ beq lbl_803344E4
|
||||
/* 803344D8 00331418 80 9B 00 04 */ lwz r4, 4(r27)
|
||||
@@ -278,7 +278,7 @@ lbl_803344E4:
|
||||
/* 803344EC 0033142C 41 82 00 18 */ beq lbl_80334504
|
||||
/* 803344F0 00331430 1C 00 00 03 */ mulli r0, r0, 3
|
||||
/* 803344F4 00331434 54 03 10 3A */ slwi r3, r0, 2
|
||||
/* 803344F8 00331438 4B F9 A7 CD */ bl __nwa
|
||||
/* 803344F8 00331438 4B F9 A7 CD */ bl __nwa__FUl
|
||||
/* 803344FC 0033143C 90 79 00 0C */ stw r3, 0xc(r25)
|
||||
/* 80334500 00331440 48 00 00 0C */ b lbl_8033450C
|
||||
lbl_80334504:
|
||||
@@ -289,7 +289,7 @@ lbl_8033450C:
|
||||
/* 80334510 00331450 90 19 00 10 */ stw r0, 0x10(r25)
|
||||
/* 80334514 00331454 A0 17 00 10 */ lhz r0, 0x10(r23)
|
||||
/* 80334518 00331458 54 03 10 3A */ slwi r3, r0, 2
|
||||
/* 8033451C 0033145C 4B F9 A7 A9 */ bl __nwa
|
||||
/* 8033451C 0033145C 4B F9 A7 A9 */ bl __nwa__FUl
|
||||
/* 80334520 00331460 90 79 00 08 */ stw r3, 8(r25)
|
||||
/* 80334524 00331464 93 37 00 20 */ stw r25, 0x20(r23)
|
||||
/* 80334528 00331468 3B BD 00 01 */ addi r29, r29, 1
|
||||
@@ -361,7 +361,7 @@ lbl_803345C8:
|
||||
/* 8033461C 0033155C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80334620 00331560 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80334624 00331564 40 81 00 08 */ ble lbl_8033462C
|
||||
/* 80334628 00331568 4B F9 A7 15 */ bl __dl
|
||||
/* 80334628 00331568 4B F9 A7 15 */ bl __dl__FPv
|
||||
lbl_8033462C:
|
||||
/* 8033462C 0033156C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80334630 00331570 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
Reference in New Issue
Block a user