mirror of
https://github.com/zeldaret/tp
synced 2026-08-15 21:00:11 -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:
+16
-16
@@ -16,10 +16,10 @@ J2DPane:
|
||||
/* 802F5C18 002F2B58 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802F5C1C 002F2B5C 3B FE 00 DC */ addi r31, r30, 0xdc
|
||||
/* 802F5C20 002F2B60 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802F5C24 002F2B64 4B FE 62 F1 */ bl JSUPtrList_NS_initiate
|
||||
/* 802F5C24 002F2B64 4B FE 62 F1 */ bl initiate__10JSUPtrListFv
|
||||
/* 802F5C28 002F2B68 38 7F 00 0C */ addi r3, r31, 0xc
|
||||
/* 802F5C2C 002F2B6C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802F5C30 002F2B70 4B FE 61 CD */ bl JSUPtrLink
|
||||
/* 802F5C30 002F2B70 4B FE 61 CD */ bl __ct__10JSUPtrLinkFPv
|
||||
/* 802F5C34 002F2B74 38 80 00 00 */ li r4, 0
|
||||
/* 802F5C38 002F2B78 90 9E 00 F8 */ stw r4, 0xf8(r30)
|
||||
/* 802F5C3C 002F2B7C 3C 60 50 41 */ lis r3, 0x50414E31@ha
|
||||
@@ -109,10 +109,10 @@ J2DPane_X1_:
|
||||
/* 802F5D74 002F2CB4 90 19 00 00 */ stw r0, 0(r25)
|
||||
/* 802F5D78 002F2CB8 3B 59 00 DC */ addi r26, r25, 0xdc
|
||||
/* 802F5D7C 002F2CBC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802F5D80 002F2CC0 4B FE 61 95 */ bl JSUPtrList_NS_initiate
|
||||
/* 802F5D80 002F2CC0 4B FE 61 95 */ bl initiate__10JSUPtrListFv
|
||||
/* 802F5D84 002F2CC4 38 7A 00 0C */ addi r3, r26, 0xc
|
||||
/* 802F5D88 002F2CC8 7F 24 CB 78 */ mr r4, r25
|
||||
/* 802F5D8C 002F2CCC 4B FE 60 71 */ bl JSUPtrLink
|
||||
/* 802F5D8C 002F2CCC 4B FE 60 71 */ bl __ct__10JSUPtrLinkFPv
|
||||
/* 802F5D90 002F2CD0 38 00 00 00 */ li r0, 0
|
||||
/* 802F5D94 002F2CD4 90 19 00 F8 */ stw r0, 0xf8(r25)
|
||||
/* 802F5D98 002F2CD8 7F 23 CB 78 */ mr r3, r25
|
||||
@@ -162,7 +162,7 @@ J2DPane_NS_initialize:
|
||||
/* 802F5E3C 002F2D7C 38 84 00 0C */ addi r4, r4, 0xc
|
||||
lbl_802F5E40:
|
||||
/* 802F5E40 002F2D80 38 7F 00 DC */ addi r3, r31, 0xdc
|
||||
/* 802F5E44 002F2D84 4B FE 61 09 */ bl JSUPtrList_NS_append
|
||||
/* 802F5E44 002F2D84 4B FE 61 09 */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
lbl_802F5E48:
|
||||
/* 802F5E48 002F2D88 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802F5E4C 002F2D8C 4B FF FE 6D */ bl J2DPane_NS_initiate
|
||||
@@ -197,10 +197,10 @@ J2DPane_X2_:
|
||||
/* 802F5EB4 002F2DF4 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802F5EB8 002F2DF8 3B 9B 00 DC */ addi r28, r27, 0xdc
|
||||
/* 802F5EBC 002F2DFC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802F5EC0 002F2E00 4B FE 60 55 */ bl JSUPtrList_NS_initiate
|
||||
/* 802F5EC0 002F2E00 4B FE 60 55 */ bl initiate__10JSUPtrListFv
|
||||
/* 802F5EC4 002F2E04 38 7C 00 0C */ addi r3, r28, 0xc
|
||||
/* 802F5EC8 002F2E08 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802F5ECC 002F2E0C 4B FE 5F 31 */ bl JSUPtrLink
|
||||
/* 802F5ECC 002F2E0C 4B FE 5F 31 */ bl __ct__10JSUPtrLinkFPv
|
||||
/* 802F5ED0 002F2E10 38 00 00 00 */ li r0, 0
|
||||
/* 802F5ED4 002F2E14 90 1B 00 F8 */ stw r0, 0xf8(r27)
|
||||
/* 802F5ED8 002F2E18 7F 63 DB 78 */ mr r3, r27
|
||||
@@ -272,10 +272,10 @@ J2DPane_X3_:
|
||||
/* 802F5FC8 002F2F08 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802F5FCC 002F2F0C 3B 9B 00 DC */ addi r28, r27, 0xdc
|
||||
/* 802F5FD0 002F2F10 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802F5FD4 002F2F14 4B FE 5F 41 */ bl JSUPtrList_NS_initiate
|
||||
/* 802F5FD4 002F2F14 4B FE 5F 41 */ bl initiate__10JSUPtrListFv
|
||||
/* 802F5FD8 002F2F18 38 7C 00 0C */ addi r3, r28, 0xc
|
||||
/* 802F5FDC 002F2F1C 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802F5FE0 002F2F20 4B FE 5E 1D */ bl JSUPtrLink
|
||||
/* 802F5FE0 002F2F20 4B FE 5E 1D */ bl __ct__10JSUPtrLinkFPv
|
||||
/* 802F5FE4 002F2F24 38 00 00 00 */ li r0, 0
|
||||
/* 802F5FE8 002F2F28 90 1B 00 F8 */ stw r0, 0xf8(r27)
|
||||
/* 802F5FEC 002F2F2C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
@@ -514,7 +514,7 @@ lbl_802F634C:
|
||||
/* 802F6368 002F32A8 38 84 00 0C */ addi r4, r4, 0xc
|
||||
lbl_802F636C:
|
||||
/* 802F636C 002F32AC 38 7E 00 DC */ addi r3, r30, 0xdc
|
||||
/* 802F6370 002F32B0 4B FE 5B DD */ bl JSUPtrList_NS_append
|
||||
/* 802F6370 002F32B0 4B FE 5B DD */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
lbl_802F6374:
|
||||
/* 802F6374 002F32B4 38 80 00 00 */ li r4, 0
|
||||
/* 802F6378 002F32B8 98 9D 00 B1 */ stb r4, 0xb1(r29)
|
||||
@@ -705,18 +705,18 @@ lbl_802F6608:
|
||||
/* 802F661C 002F355C 41 82 00 10 */ beq lbl_802F662C
|
||||
/* 802F6620 002F3560 38 7D 00 E8 */ addi r3, r29, 0xe8
|
||||
/* 802F6624 002F3564 38 80 00 00 */ li r4, 0
|
||||
/* 802F6628 002F3568 4B FE 57 ED */ bl JSUPtrLink_NS_dtor
|
||||
/* 802F6628 002F3568 4B FE 57 ED */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802F662C:
|
||||
/* 802F662C 002F356C 34 1D 00 DC */ addic. r0, r29, 0xdc
|
||||
/* 802F6630 002F3570 41 82 00 10 */ beq lbl_802F6640
|
||||
/* 802F6634 002F3574 38 7D 00 DC */ addi r3, r29, 0xdc
|
||||
/* 802F6638 002F3578 38 80 00 00 */ li r4, 0
|
||||
/* 802F663C 002F357C 4B FE 58 71 */ bl JSUPtrList_NS_dtor
|
||||
/* 802F663C 002F357C 4B FE 58 71 */ bl __dt__10JSUPtrListFv
|
||||
lbl_802F6640:
|
||||
/* 802F6640 002F3580 7F C0 07 35 */ extsh. r0, r30
|
||||
/* 802F6644 002F3584 40 81 00 0C */ ble lbl_802F6650
|
||||
/* 802F6648 002F3588 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802F664C 002F358C 4B FD 86 F1 */ bl __dl
|
||||
/* 802F664C 002F358C 4B FD 86 F1 */ bl __dl__FPv
|
||||
lbl_802F6650:
|
||||
/* 802F6650 002F3590 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802F6654 002F3594 39 61 00 20 */ addi r11, r1, 0x20
|
||||
@@ -747,7 +747,7 @@ lbl_802F6694:
|
||||
/* 802F66A8 002F35E8 38 84 00 0C */ addi r4, r4, 0xc
|
||||
lbl_802F66AC:
|
||||
/* 802F66AC 002F35EC 38 7C 00 DC */ addi r3, r28, 0xdc
|
||||
/* 802F66B0 002F35F0 4B FE 58 9D */ bl JSUPtrList_NS_append
|
||||
/* 802F66B0 002F35F0 4B FE 58 9D */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802F66B4 002F35F4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802F66B8 002F35F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802F66BC 002F35FC 41 82 00 3C */ beq lbl_802F66F8
|
||||
@@ -808,7 +808,7 @@ lbl_802F676C:
|
||||
/* 802F6774 002F36B4 38 84 00 0C */ addi r4, r4, 0xc
|
||||
lbl_802F6778:
|
||||
/* 802F6778 002F36B8 38 7C 00 DC */ addi r3, r28, 0xdc
|
||||
/* 802F677C 002F36BC 4B FE 59 19 */ bl JSUPtrList_NS_insert
|
||||
/* 802F677C 002F36BC 4B FE 59 19 */ bl insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink
|
||||
/* 802F6780 002F36C0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802F6784 002F36C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802F6788 002F36C8 41 82 00 3C */ beq lbl_802F67C4
|
||||
@@ -2320,7 +2320,7 @@ lbl_802F7C5C:
|
||||
/* 802F7CB4 002F4BF4 38 84 00 0C */ addi r4, r4, 0xc
|
||||
lbl_802F7CB8:
|
||||
/* 802F7CB8 002F4BF8 38 7F 00 DC */ addi r3, r31, 0xdc
|
||||
/* 802F7CBC 002F4BFC 4B FE 42 91 */ bl JSUPtrList_NS_append
|
||||
/* 802F7CBC 002F4BFC 4B FE 42 91 */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
lbl_802F7CC0:
|
||||
/* 802F7CC0 002F4C00 38 60 00 00 */ li r3, 0
|
||||
/* 802F7CC4 002F4C04 98 7E 00 B1 */ stb r3, 0xb1(r30)
|
||||
|
||||
Reference in New Issue
Block a user