mirror of
https://github.com/zeldaret/tp
synced 2026-07-03 21:10:33 -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:
+11
-11
@@ -238,7 +238,7 @@ lbl_802FF9CC:
|
||||
/* 802FF9D4 002FC914 90 1B 01 24 */ stw r0, 0x124(r27)
|
||||
/* 802FF9D8 002FC918 57 43 04 3F */ clrlwi. r3, r26, 0x10
|
||||
/* 802FF9DC 002FC91C 41 82 00 0C */ beq lbl_802FF9E8
|
||||
/* 802FF9E0 002FC920 4B FC F2 E5 */ bl __nwa
|
||||
/* 802FF9E0 002FC920 4B FC F2 E5 */ bl __nwa__FUl
|
||||
/* 802FF9E4 002FC924 90 7B 01 24 */ stw r3, 0x124(r27)
|
||||
lbl_802FF9E8:
|
||||
/* 802FF9E8 002FC928 80 1B 01 24 */ lwz r0, 0x124(r27)
|
||||
@@ -419,7 +419,7 @@ J2DTextBox_NS_initiate:
|
||||
/* 802FFC80 002FCBC0 7D 1F 43 78 */ mr r31, r8
|
||||
/* 802FFC84 002FCBC4 41 82 00 28 */ beq lbl_802FFCAC
|
||||
/* 802FFC88 002FCBC8 38 60 00 70 */ li r3, 0x70
|
||||
/* 802FFC8C 002FCBCC 4B FC EF C1 */ bl __nw
|
||||
/* 802FFC8C 002FCBCC 4B FC EF C1 */ bl __nw__FUl
|
||||
/* 802FFC90 002FCBD0 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802FFC94 002FCBD4 41 82 00 14 */ beq lbl_802FFCA8
|
||||
/* 802FFC98 002FCBD8 7F 44 D3 78 */ mr r4, r26
|
||||
@@ -475,7 +475,7 @@ lbl_802FFD50:
|
||||
/* 802FFD54 002FCC94 54 1E 04 3E */ clrlwi r30, r0, 0x10
|
||||
lbl_802FFD58:
|
||||
/* 802FFD58 002FCC98 57 C3 04 3E */ clrlwi r3, r30, 0x10
|
||||
/* 802FFD5C 002FCC9C 4B FC EF 69 */ bl __nwa
|
||||
/* 802FFD5C 002FCC9C 4B FC EF 69 */ bl __nwa__FUl
|
||||
/* 802FFD60 002FCCA0 90 7B 01 24 */ stw r3, 0x124(r27)
|
||||
/* 802FFD64 002FCCA4 57 DD 04 3F */ clrlwi. r29, r30, 0x10
|
||||
/* 802FFD68 002FCCA8 41 82 00 30 */ beq lbl_802FFD98
|
||||
@@ -595,7 +595,7 @@ J2DTextBox_NS_private_readStream:
|
||||
/* 802FFF18 002FCE58 7C 7B 1B 79 */ or. r27, r3, r3
|
||||
/* 802FFF1C 002FCE5C 41 82 00 28 */ beq lbl_802FFF44
|
||||
/* 802FFF20 002FCE60 38 60 00 70 */ li r3, 0x70
|
||||
/* 802FFF24 002FCE64 4B FC ED 29 */ bl __nw
|
||||
/* 802FFF24 002FCE64 4B FC ED 29 */ bl __nw__FUl
|
||||
/* 802FFF28 002FCE68 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802FFF2C 002FCE6C 41 82 00 14 */ beq lbl_802FFF40
|
||||
/* 802FFF30 002FCE70 7F 64 DB 78 */ mr r4, r27
|
||||
@@ -681,7 +681,7 @@ lbl_802FFF44:
|
||||
/* 80300068 002FCFA8 7C 1A 07 34 */ extsh r26, r0
|
||||
/* 8030006C 002FCFAC 3B 7A 00 01 */ addi r27, r26, 1
|
||||
/* 80300070 002FCFB0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80300074 002FCFB4 4B FC EC 51 */ bl __nwa
|
||||
/* 80300074 002FCFB4 4B FC EC 51 */ bl __nwa__FUl
|
||||
/* 80300078 002FCFB8 90 7C 01 24 */ stw r3, 0x124(r28)
|
||||
/* 8030007C 002FCFBC 80 9C 01 24 */ lwz r4, 0x124(r28)
|
||||
/* 80300080 002FCFC0 28 04 00 00 */ cmplwi r4, 0
|
||||
@@ -805,14 +805,14 @@ J2DTextBox_NS_dtor:
|
||||
/* 80300234 002FD174 4E 80 04 21 */ bctrl
|
||||
lbl_80300238:
|
||||
/* 80300238 002FD178 80 7E 01 24 */ lwz r3, 0x124(r30)
|
||||
/* 8030023C 002FD17C 4B FC EB 25 */ bl __dla
|
||||
/* 8030023C 002FD17C 4B FC EB 25 */ bl __dla__FPv
|
||||
/* 80300240 002FD180 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80300244 002FD184 38 80 00 00 */ li r4, 0
|
||||
/* 80300248 002FD188 4B FF 63 45 */ bl J2DPane_NS_dtor
|
||||
/* 8030024C 002FD18C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80300250 002FD190 40 81 00 0C */ ble lbl_8030025C
|
||||
/* 80300254 002FD194 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80300258 002FD198 4B FC EA E5 */ bl __dl
|
||||
/* 80300258 002FD198 4B FC EA E5 */ bl __dl__FPv
|
||||
lbl_8030025C:
|
||||
/* 8030025C 002FD19C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80300260 002FD1A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -1128,7 +1128,7 @@ lbl_803006A0:
|
||||
/* 803006D0 002FD610 38 01 00 08 */ addi r0, r1, 8
|
||||
/* 803006D4 002FD614 90 01 00 70 */ stw r0, 0x70(r1)
|
||||
/* 803006D8 002FD618 80 7D 01 24 */ lwz r3, 0x124(r29)
|
||||
/* 803006DC 002FD61C 4B FC E6 85 */ bl __dla
|
||||
/* 803006DC 002FD61C 4B FC E6 85 */ bl __dla__FPv
|
||||
/* 803006E0 002FD620 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803006E4 002FD624 48 06 85 01 */ bl func_80368BE4
|
||||
/* 803006E8 002FD628 7C 7F 1B 78 */ mr r31, r3
|
||||
@@ -1140,7 +1140,7 @@ lbl_803006FC:
|
||||
/* 803006FC 002FD63C 38 00 00 00 */ li r0, 0
|
||||
/* 80300700 002FD640 B0 1D 01 32 */ sth r0, 0x132(r29)
|
||||
/* 80300704 002FD644 38 7F 00 01 */ addi r3, r31, 1
|
||||
/* 80300708 002FD648 4B FC E5 BD */ bl __nwa
|
||||
/* 80300708 002FD648 4B FC E5 BD */ bl __nwa__FUl
|
||||
/* 8030070C 002FD64C 90 7D 01 24 */ stw r3, 0x124(r29)
|
||||
/* 80300710 002FD650 80 1D 01 24 */ lwz r0, 0x124(r29)
|
||||
/* 80300714 002FD654 28 00 00 00 */ cmplwi r0, 0
|
||||
@@ -1194,7 +1194,7 @@ lbl_80300790:
|
||||
/* 803007C0 002FD700 38 01 00 08 */ addi r0, r1, 8
|
||||
/* 803007C4 002FD704 90 01 00 70 */ stw r0, 0x70(r1)
|
||||
/* 803007C8 002FD708 80 7F 01 24 */ lwz r3, 0x124(r31)
|
||||
/* 803007CC 002FD70C 4B FC E5 95 */ bl __dla
|
||||
/* 803007CC 002FD70C 4B FC E5 95 */ bl __dla__FPv
|
||||
/* 803007D0 002FD710 38 00 00 00 */ li r0, 0
|
||||
/* 803007D4 002FD714 90 1F 01 24 */ stw r0, 0x124(r31)
|
||||
/* 803007D8 002FD718 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -1216,7 +1216,7 @@ lbl_8030080C:
|
||||
/* 80300810 002FD750 B0 1F 01 32 */ sth r0, 0x132(r31)
|
||||
/* 80300814 002FD754 57 83 04 3F */ clrlwi. r3, r28, 0x10
|
||||
/* 80300818 002FD758 41 82 00 0C */ beq lbl_80300824
|
||||
/* 8030081C 002FD75C 4B FC E4 A9 */ bl __nwa
|
||||
/* 8030081C 002FD75C 4B FC E4 A9 */ bl __nwa__FUl
|
||||
/* 80300820 002FD760 90 7F 01 24 */ stw r3, 0x124(r31)
|
||||
lbl_80300824:
|
||||
/* 80300824 002FD764 80 7F 01 24 */ lwz r3, 0x124(r31)
|
||||
|
||||
Reference in New Issue
Block a user