mirror of
https://github.com/zeldaret/tp
synced 2026-08-07 02:06:37 -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:
@@ -48,7 +48,7 @@ Z2SoundObjBase_NS_dtor:
|
||||
/* 802BDF84 002BAEC4 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802BDF88 002BAEC8 40 81 00 0C */ ble lbl_802BDF94
|
||||
/* 802BDF8C 002BAECC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BDF90 002BAED0 48 01 0D AD */ bl __dl
|
||||
/* 802BDF90 002BAED0 48 01 0D AD */ bl __dl__FPv
|
||||
lbl_802BDF94:
|
||||
/* 802BDF94 002BAED4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BDF98 002BAED8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -527,7 +527,7 @@ Z2DopplerSoundObjBase:
|
||||
/* 802BE630 002BB570 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802BE634 002BB574 40 81 00 0C */ ble lbl_802BE640
|
||||
/* 802BE638 002BB578 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BE63C 002BB57C 48 01 07 01 */ bl __dl
|
||||
/* 802BE63C 002BB57C 48 01 07 01 */ bl __dl__FPv
|
||||
lbl_802BE640:
|
||||
/* 802BE640 002BB580 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BE644 002BB584 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -1025,7 +1025,7 @@ Z2SoundObjAnime_NS_ageSounds_:
|
||||
lbl_802BED88:
|
||||
/* 802BED88 002BBCC8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BED8C 002BBCCC 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BED90 002BBCD0 48 01 D4 7D */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BED90 002BBCD0 48 01 D4 7D */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BED94 002BBCD4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BED98 002BBCD8 41 82 00 08 */ beq lbl_802BEDA0
|
||||
/* 802BED9C 002BBCDC 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1035,7 +1035,7 @@ lbl_802BEDA0:
|
||||
/* 802BEDA8 002BBCE8 41 82 01 04 */ beq lbl_802BEEAC
|
||||
/* 802BEDAC 002BBCEC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEDB0 002BBCF0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEDB4 002BBCF4 48 01 D4 59 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BEDB4 002BBCF4 48 01 D4 59 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEDB8 002BBCF8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEDBC 002BBCFC 41 82 00 08 */ beq lbl_802BEDC4
|
||||
/* 802BEDC0 002BBD00 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1051,7 +1051,7 @@ lbl_802BEDC4:
|
||||
lbl_802BEDE4:
|
||||
/* 802BEDE4 002BBD24 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEDE8 002BBD28 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEDEC 002BBD2C 48 01 D4 21 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BEDEC 002BBD2C 48 01 D4 21 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEDF0 002BBD30 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEDF4 002BBD34 41 82 00 08 */ beq lbl_802BEDFC
|
||||
/* 802BEDF8 002BBD38 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1062,7 +1062,7 @@ lbl_802BEDFC:
|
||||
/* 802BEE08 002BBD48 41 82 00 28 */ beq lbl_802BEE30
|
||||
/* 802BEE0C 002BBD4C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEE10 002BBD50 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEE14 002BBD54 48 01 D3 F9 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BEE14 002BBD54 48 01 D3 F9 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEE18 002BBD58 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEE1C 002BBD5C 41 82 00 08 */ beq lbl_802BEE24
|
||||
/* 802BEE20 002BBD60 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1073,7 +1073,7 @@ lbl_802BEE24:
|
||||
lbl_802BEE30:
|
||||
/* 802BEE30 002BBD70 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEE34 002BBD74 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEE38 002BBD78 48 01 D3 D5 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BEE38 002BBD78 48 01 D3 D5 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEE3C 002BBD7C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEE40 002BBD80 41 82 00 08 */ beq lbl_802BEE48
|
||||
/* 802BEE44 002BBD84 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1085,7 +1085,7 @@ lbl_802BEE48:
|
||||
/* 802BEE58 002BBD98 41 82 00 28 */ beq lbl_802BEE80
|
||||
/* 802BEE5C 002BBD9C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEE60 002BBDA0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEE64 002BBDA4 48 01 D3 A9 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BEE64 002BBDA4 48 01 D3 A9 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEE68 002BBDA8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEE6C 002BBDAC 41 82 00 08 */ beq lbl_802BEE74
|
||||
/* 802BEE70 002BBDB0 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1096,7 +1096,7 @@ lbl_802BEE74:
|
||||
lbl_802BEE80:
|
||||
/* 802BEE80 002BBDC0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEE84 002BBDC4 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEE88 002BBDC8 48 01 D3 85 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BEE88 002BBDC8 48 01 D3 85 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEE8C 002BBDCC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEE90 002BBDD0 41 82 00 08 */ beq lbl_802BEE98
|
||||
/* 802BEE94 002BBDD4 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1138,7 +1138,7 @@ Z2SoundObjAnime_NS_updateAnime:
|
||||
lbl_802BEF0C:
|
||||
/* 802BEF0C 002BBE4C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEF10 002BBE50 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEF14 002BBE54 48 01 D2 F9 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BEF14 002BBE54 48 01 D2 F9 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEF18 002BBE58 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEF1C 002BBE5C 41 82 00 08 */ beq lbl_802BEF24
|
||||
/* 802BEF20 002BBE60 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1148,7 +1148,7 @@ lbl_802BEF24:
|
||||
/* 802BEF2C 002BBE6C 41 82 00 70 */ beq lbl_802BEF9C
|
||||
/* 802BEF30 002BBE70 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEF34 002BBE74 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEF38 002BBE78 48 01 D2 D5 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BEF38 002BBE78 48 01 D2 D5 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEF3C 002BBE7C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEF40 002BBE80 41 82 00 08 */ beq lbl_802BEF48
|
||||
/* 802BEF44 002BBE84 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1160,7 +1160,7 @@ lbl_802BEF48:
|
||||
/* 802BEF58 002BBE98 83 BF 00 18 */ lwz r29, 0x18(r31)
|
||||
/* 802BEF5C 002BBE9C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEF60 002BBEA0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEF64 002BBEA4 48 01 D2 A9 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BEF64 002BBEA4 48 01 D2 A9 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEF68 002BBEA8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEF6C 002BBEAC 41 82 00 08 */ beq lbl_802BEF74
|
||||
/* 802BEF70 002BBEB0 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1450,7 +1450,7 @@ Z2SoundObjAnime_NS_updateSoundLifeTime_:
|
||||
lbl_802BF348:
|
||||
/* 802BF348 002BC288 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF34C 002BC28C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BF350 002BC290 48 01 CE BD */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BF350 002BC290 48 01 CE BD */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BF354 002BC294 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BF358 002BC298 41 82 00 08 */ beq lbl_802BF360
|
||||
/* 802BF35C 002BC29C 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1460,7 +1460,7 @@ lbl_802BF360:
|
||||
/* 802BF368 002BC2A8 41 82 02 C0 */ beq lbl_802BF628
|
||||
/* 802BF36C 002BC2AC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF370 002BC2B0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BF374 002BC2B4 48 01 CE 99 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BF374 002BC2B4 48 01 CE 99 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BF378 002BC2B8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BF37C 002BC2BC 41 82 00 08 */ beq lbl_802BF384
|
||||
/* 802BF380 002BC2C0 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1476,7 +1476,7 @@ lbl_802BF384:
|
||||
lbl_802BF3A4:
|
||||
/* 802BF3A4 002BC2E4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF3A8 002BC2E8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BF3AC 002BC2EC 48 01 CE 61 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BF3AC 002BC2EC 48 01 CE 61 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BF3B0 002BC2F0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BF3B4 002BC2F4 41 82 00 08 */ beq lbl_802BF3BC
|
||||
/* 802BF3B8 002BC2F8 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1499,7 +1499,7 @@ lbl_802BF3E4:
|
||||
/* 802BF3F4 002BC334 41 82 00 34 */ beq lbl_802BF428
|
||||
/* 802BF3F8 002BC338 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF3FC 002BC33C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BF400 002BC340 48 01 CE 0D */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BF400 002BC340 48 01 CE 0D */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BF404 002BC344 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BF408 002BC348 41 82 00 08 */ beq lbl_802BF410
|
||||
/* 802BF40C 002BC34C 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1542,7 +1542,7 @@ lbl_802BF484:
|
||||
/* 802BF488 002BC3C8 41 82 00 64 */ beq lbl_802BF4EC
|
||||
/* 802BF48C 002BC3CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF490 002BC3D0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BF494 002BC3D4 48 01 CD 79 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BF494 002BC3D4 48 01 CD 79 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BF498 002BC3D8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BF49C 002BC3DC 41 82 00 08 */ beq lbl_802BF4A4
|
||||
/* 802BF4A0 002BC3E0 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1556,7 +1556,7 @@ lbl_802BF4A4:
|
||||
lbl_802BF4BC:
|
||||
/* 802BF4BC 002BC3FC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF4C0 002BC400 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BF4C4 002BC404 48 01 CD 49 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BF4C4 002BC404 48 01 CD 49 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BF4C8 002BC408 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BF4CC 002BC40C 41 82 00 08 */ beq lbl_802BF4D4
|
||||
/* 802BF4D0 002BC410 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1570,7 +1570,7 @@ lbl_802BF4D4:
|
||||
lbl_802BF4EC:
|
||||
/* 802BF4EC 002BC42C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF4F0 002BC430 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BF4F4 002BC434 48 01 CD 19 */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BF4F4 002BC434 48 01 CD 19 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BF4F8 002BC438 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BF4FC 002BC43C 41 82 00 08 */ beq lbl_802BF504
|
||||
/* 802BF500 002BC440 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1583,7 +1583,7 @@ lbl_802BF510:
|
||||
/* 802BF514 002BC454 41 82 00 28 */ beq lbl_802BF53C
|
||||
/* 802BF518 002BC458 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF51C 002BC45C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BF520 002BC460 48 01 CC ED */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BF520 002BC460 48 01 CC ED */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BF524 002BC464 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BF528 002BC468 41 82 00 08 */ beq lbl_802BF530
|
||||
/* 802BF52C 002BC46C 38 63 FF FC */ addi r3, r3, -4
|
||||
@@ -1653,7 +1653,7 @@ lbl_802BF600:
|
||||
/* 802BF604 002BC544 41 82 00 24 */ beq lbl_802BF628
|
||||
/* 802BF608 002BC548 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF60C 002BC54C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BF610 002BC550 48 01 CB FD */ bl JSUPtrList_NS_getNthLink
|
||||
/* 802BF610 002BC550 48 01 CB FD */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BF614 002BC554 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BF618 002BC558 41 82 00 08 */ beq lbl_802BF620
|
||||
/* 802BF61C 002BC55C 38 63 FF FC */ addi r3, r3, -4
|
||||
|
||||
Reference in New Issue
Block a user