mirror of
https://github.com/zeldaret/tp
synced 2026-05-28 00:16: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:
@@ -17,7 +17,7 @@ dMsgStringBase_c:
|
||||
/* 802493D8 00246318 B0 03 00 20 */ sth r0, 0x20(r3)
|
||||
/* 802493DC 0024631C 48 00 03 25 */ bl dMsgStringBase_c_NS_getResource
|
||||
/* 802493E0 00246320 38 60 00 20 */ li r3, 0x20
|
||||
/* 802493E4 00246324 48 08 58 69 */ bl __nw
|
||||
/* 802493E4 00246324 48 08 58 69 */ bl __nw__FUl
|
||||
/* 802493E8 00246328 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802493EC 0024632C 41 82 00 0C */ beq lbl_802493F8
|
||||
/* 802493F0 00246330 48 05 FC 7D */ bl JMessage_NS_TResourceContainer
|
||||
@@ -25,7 +25,7 @@ dMsgStringBase_c:
|
||||
lbl_802493F8:
|
||||
/* 802493F8 00246338 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 802493FC 0024633C 38 60 00 38 */ li r3, 0x38
|
||||
/* 80249400 00246340 48 08 58 4D */ bl __nw
|
||||
/* 80249400 00246340 48 08 58 4D */ bl __nw__FUl
|
||||
/* 80249404 00246344 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80249408 00246348 41 82 00 0C */ beq lbl_80249414
|
||||
/* 8024940C 0024634C 4B FE 67 51 */ bl jmessage_string_tControl
|
||||
@@ -33,7 +33,7 @@ lbl_802493F8:
|
||||
lbl_80249414:
|
||||
/* 80249414 00246354 90 1F 00 08 */ stw r0, 8(r31)
|
||||
/* 80249418 00246358 38 60 00 88 */ li r3, 0x88
|
||||
/* 8024941C 0024635C 48 08 58 31 */ bl __nw
|
||||
/* 8024941C 0024635C 48 08 58 31 */ bl __nw__FUl
|
||||
/* 80249420 00246360 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80249424 00246364 41 82 00 0C */ beq lbl_80249430
|
||||
/* 80249428 00246368 4B FE 64 99 */ bl jmessage_string_tReference
|
||||
@@ -41,7 +41,7 @@ lbl_80249414:
|
||||
lbl_80249430:
|
||||
/* 80249430 00246370 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 80249434 00246374 38 60 00 8C */ li r3, 0x8c
|
||||
/* 80249438 00246378 48 08 58 15 */ bl __nw
|
||||
/* 80249438 00246378 48 08 58 15 */ bl __nw__FUl
|
||||
/* 8024943C 0024637C 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80249440 00246380 41 82 00 14 */ beq lbl_80249454
|
||||
/* 80249444 00246384 80 9F 00 0C */ lwz r4, 0xc(r31)
|
||||
@@ -51,7 +51,7 @@ lbl_80249430:
|
||||
lbl_80249454:
|
||||
/* 80249454 00246394 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 80249458 00246398 38 60 05 58 */ li r3, 0x558
|
||||
/* 8024945C 0024639C 48 08 57 F1 */ bl __nw
|
||||
/* 8024945C 0024639C 48 08 57 F1 */ bl __nw__FUl
|
||||
/* 80249460 002463A0 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80249464 002463A4 41 82 00 10 */ beq lbl_80249474
|
||||
/* 80249468 002463A8 80 9F 00 0C */ lwz r4, 0xc(r31)
|
||||
@@ -60,7 +60,7 @@ lbl_80249454:
|
||||
lbl_80249474:
|
||||
/* 80249474 002463B4 90 1F 00 14 */ stw r0, 0x14(r31)
|
||||
/* 80249478 002463B8 38 60 00 0C */ li r3, 0xc
|
||||
/* 8024947C 002463BC 48 08 57 D1 */ bl __nw
|
||||
/* 8024947C 002463BC 48 08 57 D1 */ bl __nw__FUl
|
||||
/* 80249480 002463C0 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80249484 002463C4 41 82 00 10 */ beq lbl_80249494
|
||||
/* 80249488 002463C8 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
@@ -153,7 +153,7 @@ lbl_8024959C:
|
||||
/* 802495C4 00246504 38 80 FF FF */ li r4, -1
|
||||
/* 802495C8 00246508 48 05 F9 31 */ bl JMessage_NS_TResourceContainer_NS_TCResource_NS_dtor
|
||||
/* 802495CC 0024650C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802495D0 00246510 48 08 57 6D */ bl __dl
|
||||
/* 802495D0 00246510 48 08 57 6D */ bl __dl__FPv
|
||||
lbl_802495D4:
|
||||
/* 802495D4 00246514 38 00 00 00 */ li r0, 0
|
||||
/* 802495D8 00246518 90 1E 00 04 */ stw r0, 4(r30)
|
||||
@@ -228,7 +228,7 @@ lbl_802496D4:
|
||||
/* 802496D4 00246614 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802496D8 00246618 40 81 00 0C */ ble lbl_802496E4
|
||||
/* 802496DC 0024661C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802496E0 00246620 48 08 56 5D */ bl __dl
|
||||
/* 802496E0 00246620 48 08 56 5D */ bl __dl__FPv
|
||||
lbl_802496E4:
|
||||
/* 802496E4 00246624 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802496E8 00246628 39 61 00 30 */ addi r11, r1, 0x30
|
||||
|
||||
Reference in New Issue
Block a user