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:
@@ -15,7 +15,7 @@ fmpTresTypeGroupDataList_c_NS_addTypeGroupData:
|
||||
/* 8003D7AC 0003A6EC 7C BE 2B 78 */ mr r30, r5
|
||||
/* 8003D7B0 0003A6F0 83 E3 00 04 */ lwz r31, 4(r3)
|
||||
/* 8003D7B4 0003A6F4 38 60 00 0C */ li r3, 0xc
|
||||
/* 8003D7B8 0003A6F8 48 29 14 95 */ bl __nw
|
||||
/* 8003D7B8 0003A6F8 48 29 14 95 */ bl __nw__FUl
|
||||
/* 8003D7BC 0003A6FC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003D7C0 0003A700 41 82 00 10 */ beq lbl_8003D7D0
|
||||
/* 8003D7C4 0003A704 38 00 00 00 */ li r0, 0
|
||||
@@ -85,7 +85,7 @@ dMenu_Fmap_room_data_c_NS_buildTresTypeGroup:
|
||||
/* 8003D8A0 0003A7E0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003D8A4 0003A7E4 40 82 00 34 */ bne lbl_8003D8D8
|
||||
/* 8003D8A8 0003A7E8 38 60 00 88 */ li r3, 0x88
|
||||
/* 8003D8AC 0003A7EC 48 29 13 A1 */ bl __nw
|
||||
/* 8003D8AC 0003A7EC 48 29 13 A1 */ bl __nw__FUl
|
||||
/* 8003D8B0 0003A7F0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8003D8B4 0003A7F4 41 82 00 20 */ beq lbl_8003D8D4
|
||||
.global fmpTresTypeGroupDataList_c
|
||||
@@ -1452,7 +1452,7 @@ lbl_8003EB44:
|
||||
/* 8003EB44 0003BA84 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8003EB48 0003BA88 40 81 00 0C */ ble lbl_8003EB54
|
||||
/* 8003EB4C 0003BA8C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003EB50 0003BA90 48 29 01 ED */ bl __dl
|
||||
/* 8003EB50 0003BA90 48 29 01 ED */ bl __dl__FPv
|
||||
lbl_8003EB54:
|
||||
/* 8003EB54 0003BA94 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003EB58 0003BA98 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -1511,33 +1511,33 @@ fmpTresTypeGroupData_c_NS_dtor:
|
||||
/* 8003EC20 0003BB60 4B FF FF 51 */ bl fmpTresTypeGroupData_c_NS_dtor
|
||||
lbl_8003EC24:
|
||||
/* 8003EC24 0003BB64 7F 03 C3 78 */ mr r3, r24
|
||||
/* 8003EC28 0003BB68 48 29 01 15 */ bl __dl
|
||||
/* 8003EC28 0003BB68 48 29 01 15 */ bl __dl__FPv
|
||||
lbl_8003EC2C:
|
||||
/* 8003EC2C 0003BB6C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8003EC30 0003BB70 48 29 01 0D */ bl __dl
|
||||
/* 8003EC30 0003BB70 48 29 01 0D */ bl __dl__FPv
|
||||
lbl_8003EC34:
|
||||
/* 8003EC34 0003BB74 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8003EC38 0003BB78 48 29 01 05 */ bl __dl
|
||||
/* 8003EC38 0003BB78 48 29 01 05 */ bl __dl__FPv
|
||||
lbl_8003EC3C:
|
||||
/* 8003EC3C 0003BB7C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8003EC40 0003BB80 48 29 00 FD */ bl __dl
|
||||
/* 8003EC40 0003BB80 48 29 00 FD */ bl __dl__FPv
|
||||
lbl_8003EC44:
|
||||
/* 8003EC44 0003BB84 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8003EC48 0003BB88 48 29 00 F5 */ bl __dl
|
||||
/* 8003EC48 0003BB88 48 29 00 F5 */ bl __dl__FPv
|
||||
lbl_8003EC4C:
|
||||
/* 8003EC4C 0003BB8C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8003EC50 0003BB90 48 29 00 ED */ bl __dl
|
||||
/* 8003EC50 0003BB90 48 29 00 ED */ bl __dl__FPv
|
||||
lbl_8003EC54:
|
||||
/* 8003EC54 0003BB94 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003EC58 0003BB98 48 29 00 E5 */ bl __dl
|
||||
/* 8003EC58 0003BB98 48 29 00 E5 */ bl __dl__FPv
|
||||
lbl_8003EC5C:
|
||||
/* 8003EC5C 0003BB9C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8003EC60 0003BBA0 48 29 00 DD */ bl __dl
|
||||
/* 8003EC60 0003BBA0 48 29 00 DD */ bl __dl__FPv
|
||||
lbl_8003EC64:
|
||||
/* 8003EC64 0003BBA4 7E E0 07 35 */ extsh. r0, r23
|
||||
/* 8003EC68 0003BBA8 40 81 00 0C */ ble lbl_8003EC74
|
||||
/* 8003EC6C 0003BBAC 7E C3 B3 78 */ mr r3, r22
|
||||
/* 8003EC70 0003BBB0 48 29 00 CD */ bl __dl
|
||||
/* 8003EC70 0003BBB0 48 29 00 CD */ bl __dl__FPv
|
||||
lbl_8003EC74:
|
||||
/* 8003EC74 0003BBB4 7E C3 B3 78 */ mr r3, r22
|
||||
/* 8003EC78 0003BBB8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
|
||||
Reference in New Issue
Block a user