mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07: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:
@@ -82,7 +82,7 @@ lbl_8028F7B8:
|
||||
/* 8028F7DC 0028C71C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8028F7E0 0028C720 40 82 00 10 */ bne lbl_8028F7F0
|
||||
/* 8028F7E4 0028C724 83 83 00 00 */ lwz r28, 0(r3)
|
||||
/* 8028F7E8 0028C728 48 03 F5 55 */ bl __dl
|
||||
/* 8028F7E8 0028C728 48 03 F5 55 */ bl __dl__FPv
|
||||
/* 8028F7EC 0028C72C 93 9B 00 00 */ stw r28, 0(r27)
|
||||
lbl_8028F7F0:
|
||||
/* 8028F7F0 0028C730 80 61 00 08 */ lwz r3, 8(r1)
|
||||
@@ -104,7 +104,7 @@ lbl_8028F818:
|
||||
/* 8028F824 0028C764 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8028F828 0028C768 40 81 00 0C */ ble lbl_8028F834
|
||||
/* 8028F82C 0028C76C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8028F830 0028C770 48 03 F5 0D */ bl __dl
|
||||
/* 8028F830 0028C770 48 03 F5 0D */ bl __dl__FPv
|
||||
lbl_8028F834:
|
||||
/* 8028F834 0028C774 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8028F838 0028C778 39 61 00 30 */ addi r11, r1, 0x30
|
||||
@@ -155,7 +155,7 @@ lbl_8028F8D4:
|
||||
/* 8028F8D8 0028C818 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8028F8DC 0028C81C 38 60 04 0C */ li r3, 0x40c
|
||||
/* 8028F8E0 0028C820 38 A0 00 00 */ li r5, 0
|
||||
/* 8028F8E4 0028C824 48 03 F3 B5 */ bl __nw_X2_
|
||||
/* 8028F8E4 0028C824 48 03 F3 B5 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 8028F8E8 0028C828 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8028F8EC 0028C82C 41 82 00 14 */ beq lbl_8028F900
|
||||
/* 8028F8F0 0028C830 93 43 00 00 */ stw r26, 0(r3)
|
||||
@@ -173,7 +173,7 @@ lbl_8028F918:
|
||||
/* 8028F918 0028C858 38 60 04 0C */ li r3, 0x40c
|
||||
/* 8028F91C 0028C85C 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 8028F920 0028C860 38 A0 00 00 */ li r5, 0
|
||||
/* 8028F924 0028C864 48 03 F3 75 */ bl __nw_X2_
|
||||
/* 8028F924 0028C864 48 03 F3 75 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 8028F928 0028C868 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8028F92C 0028C86C 41 82 00 14 */ beq lbl_8028F940
|
||||
/* 8028F930 0028C870 93 43 00 00 */ stw r26, 0(r3)
|
||||
@@ -263,7 +263,7 @@ lbl_8028FA50:
|
||||
/* 8028FA54 0028C994 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8028FA58 0028C998 38 60 04 0C */ li r3, 0x40c
|
||||
/* 8028FA5C 0028C99C 38 A0 00 00 */ li r5, 0
|
||||
/* 8028FA60 0028C9A0 48 03 F2 39 */ bl __nw_X2_
|
||||
/* 8028FA60 0028C9A0 48 03 F2 39 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 8028FA64 0028C9A4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8028FA68 0028C9A8 41 82 00 14 */ beq lbl_8028FA7C
|
||||
/* 8028FA6C 0028C9AC 93 83 00 00 */ stw r28, 0(r3)
|
||||
@@ -281,7 +281,7 @@ lbl_8028FA94:
|
||||
/* 8028FA94 0028C9D4 38 60 04 0C */ li r3, 0x40c
|
||||
/* 8028FA98 0028C9D8 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 8028FA9C 0028C9DC 38 A0 00 00 */ li r5, 0
|
||||
/* 8028FAA0 0028C9E0 48 03 F1 F9 */ bl __nw_X2_
|
||||
/* 8028FAA0 0028C9E0 48 03 F1 F9 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 8028FAA4 0028C9E4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8028FAA8 0028C9E8 41 82 00 14 */ beq lbl_8028FABC
|
||||
/* 8028FAAC 0028C9EC 93 83 00 00 */ stw r28, 0(r3)
|
||||
@@ -385,7 +385,7 @@ lbl_8028FBDC:
|
||||
/* 8028FC00 0028CB40 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8028FC04 0028CB44 40 82 00 10 */ bne lbl_8028FC14
|
||||
/* 8028FC08 0028CB48 83 E3 00 00 */ lwz r31, 0(r3)
|
||||
/* 8028FC0C 0028CB4C 48 03 F1 31 */ bl __dl
|
||||
/* 8028FC0C 0028CB4C 48 03 F1 31 */ bl __dl__FPv
|
||||
/* 8028FC10 0028CB50 93 FE 00 00 */ stw r31, 0(r30)
|
||||
lbl_8028FC14:
|
||||
/* 8028FC14 0028CB54 80 61 00 08 */ lwz r3, 8(r1)
|
||||
@@ -458,7 +458,7 @@ lbl_8028FCD4:
|
||||
/* 8028FCF8 0028CC38 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8028FCFC 0028CC3C 40 82 00 10 */ bne lbl_8028FD0C
|
||||
/* 8028FD00 0028CC40 83 E3 00 00 */ lwz r31, 0(r3)
|
||||
/* 8028FD04 0028CC44 48 03 F0 39 */ bl __dl
|
||||
/* 8028FD04 0028CC44 48 03 F0 39 */ bl __dl__FPv
|
||||
/* 8028FD08 0028CC48 93 FE 00 00 */ stw r31, 0(r30)
|
||||
lbl_8028FD0C:
|
||||
/* 8028FD0C 0028CC4C 80 61 00 08 */ lwz r3, 8(r1)
|
||||
@@ -554,7 +554,7 @@ lbl_8028FE28:
|
||||
/* 8028FE4C 0028CD8C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8028FE50 0028CD90 40 82 00 10 */ bne lbl_8028FE60
|
||||
/* 8028FE54 0028CD94 83 83 00 00 */ lwz r28, 0(r3)
|
||||
/* 8028FE58 0028CD98 48 03 EE E5 */ bl __dl
|
||||
/* 8028FE58 0028CD98 48 03 EE E5 */ bl __dl__FPv
|
||||
/* 8028FE5C 0028CD9C 93 9D 00 00 */ stw r28, 0(r29)
|
||||
lbl_8028FE60:
|
||||
/* 8028FE60 0028CDA0 80 61 00 08 */ lwz r3, 8(r1)
|
||||
|
||||
Reference in New Issue
Block a user