mirror of
https://github.com/zeldaret/tp
synced 2026-08-06 09:53:43 -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:
@@ -15,11 +15,11 @@ J3DDisplayListObj_NS_newDisplayList:
|
||||
/* 803124A4 0030F3E4 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 803124A8 0030F3E8 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 803124AC 0030F3EC 38 80 00 20 */ li r4, 0x20
|
||||
/* 803124B0 0030F3F0 4B FB C8 3D */ bl __nwa_X1_
|
||||
/* 803124B0 0030F3F0 4B FB C8 3D */ bl __nwa__FUli
|
||||
/* 803124B4 0030F3F4 90 7F 00 00 */ stw r3, 0(r31)
|
||||
/* 803124B8 0030F3F8 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 803124BC 0030F3FC 38 80 00 20 */ li r4, 0x20
|
||||
/* 803124C0 0030F400 4B FB C8 2D */ bl __nwa_X1_
|
||||
/* 803124C0 0030F400 4B FB C8 2D */ bl __nwa__FUli
|
||||
/* 803124C4 0030F404 90 7F 00 04 */ stw r3, 4(r31)
|
||||
/* 803124C8 0030F408 38 00 00 00 */ li r0, 0
|
||||
/* 803124CC 0030F40C 90 1F 00 08 */ stw r0, 8(r31)
|
||||
@@ -53,7 +53,7 @@ J3DDisplayListObj_NS_newSingleDisplayList:
|
||||
/* 80312524 0030F464 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 80312528 0030F468 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 8031252C 0030F46C 38 80 00 20 */ li r4, 0x20
|
||||
/* 80312530 0030F470 4B FB C7 BD */ bl __nwa_X1_
|
||||
/* 80312530 0030F470 4B FB C7 BD */ bl __nwa__FUli
|
||||
/* 80312534 0030F474 90 7F 00 00 */ stw r3, 0(r31)
|
||||
/* 80312538 0030F478 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 8031253C 0030F47C 90 1F 00 04 */ stw r0, 4(r31)
|
||||
@@ -83,7 +83,7 @@ J3DDisplayListObj_NS_single_To_Double:
|
||||
/* 8031258C 0030F4CC 40 82 00 40 */ bne lbl_803125CC
|
||||
/* 80312590 0030F4D0 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 80312594 0030F4D4 38 80 00 20 */ li r4, 0x20
|
||||
/* 80312598 0030F4D8 4B FB C7 55 */ bl __nwa_X1_
|
||||
/* 80312598 0030F4D8 4B FB C7 55 */ bl __nwa__FUli
|
||||
/* 8031259C 0030F4DC 90 7F 00 04 */ stw r3, 4(r31)
|
||||
/* 803125A0 0030F4E0 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 803125A4 0030F4E4 28 03 00 00 */ cmplwi r3, 0
|
||||
@@ -268,7 +268,7 @@ lbl_803127E4:
|
||||
/* 803127E4 0030F724 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 803127E8 0030F728 40 81 00 0C */ ble lbl_803127F4
|
||||
/* 803127EC 0030F72C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803127F0 0030F730 4B FB C5 4D */ bl __dl
|
||||
/* 803127F0 0030F730 4B FB C5 4D */ bl __dl__FPv
|
||||
lbl_803127F4:
|
||||
/* 803127F4 0030F734 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803127F8 0030F738 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -287,7 +287,7 @@ J3DDrawPacket_NS_newDisplayList:
|
||||
/* 80312820 0030F760 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80312824 0030F764 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80312828 0030F768 38 60 00 10 */ li r3, 0x10
|
||||
/* 8031282C 0030F76C 4B FB C4 21 */ bl __nw
|
||||
/* 8031282C 0030F76C 4B FB C4 21 */ bl __nw__FUl
|
||||
/* 80312830 0030F770 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80312834 0030F774 41 82 00 18 */ beq lbl_8031284C
|
||||
/* 80312838 0030F778 38 00 00 00 */ li r0, 0
|
||||
@@ -329,7 +329,7 @@ J3DDrawPacket_NS_newSingleDisplayList:
|
||||
/* 803128AC 0030F7EC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 803128B0 0030F7F0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 803128B4 0030F7F4 38 60 00 10 */ li r3, 0x10
|
||||
/* 803128B8 0030F7F8 4B FB C3 95 */ bl __nw
|
||||
/* 803128B8 0030F7F8 4B FB C3 95 */ bl __nw__FUl
|
||||
/* 803128BC 0030F7FC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803128C0 0030F800 41 82 00 18 */ beq lbl_803128D8
|
||||
/* 803128C4 0030F804 38 00 00 00 */ li r0, 0
|
||||
@@ -412,7 +412,7 @@ J3DMatPacket_NS_dtor:
|
||||
/* 803129D8 0030F918 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 803129DC 0030F91C 40 81 00 0C */ ble lbl_803129E8
|
||||
/* 803129E0 0030F920 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803129E4 0030F924 4B FB C3 59 */ bl __dl
|
||||
/* 803129E4 0030F924 4B FB C3 59 */ bl __dl__FPv
|
||||
lbl_803129E8:
|
||||
/* 803129E8 0030F928 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803129EC 0030F92C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -550,7 +550,7 @@ J3DShapePacket_NS_dtor:
|
||||
/* 80312BA8 0030FAE8 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80312BAC 0030FAEC 40 81 00 0C */ ble lbl_80312BB8
|
||||
/* 80312BB0 0030FAF0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80312BB4 0030FAF4 4B FB C1 89 */ bl __dl
|
||||
/* 80312BB4 0030FAF4 4B FB C1 89 */ bl __dl__FPv
|
||||
lbl_80312BB8:
|
||||
/* 80312BB8 0030FAF8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80312BBC 0030FAFC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
Reference in New Issue
Block a user