mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-18 20:57:46 -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:
+38
-38
@@ -61,7 +61,7 @@ lbl_802D4A68:
|
||||
/* 802D4A70 002D19B0 38 60 00 54 */ li r3, 0x54
|
||||
/* 802D4A74 002D19B4 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802D4A78 002D19B8 38 A0 00 00 */ li r5, 0
|
||||
/* 802D4A7C 002D19BC 4B FF A2 1D */ bl __nw_X2_
|
||||
/* 802D4A7C 002D19BC 4B FF A2 1D */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D4A80 002D19C0 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D4A84 002D19C4 41 82 00 14 */ beq lbl_802D4A98
|
||||
/* 802D4A88 002D19C8 7F C4 F3 78 */ mr r4, r30
|
||||
@@ -93,9 +93,9 @@ JKRFileCache:
|
||||
/* 802D4ADC 002D1A1C 38 03 C2 38 */ addi r0, r3, lbl_803CC238@l
|
||||
/* 802D4AE0 002D1A20 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802D4AE4 002D1A24 38 7F 00 3C */ addi r3, r31, 0x3c
|
||||
/* 802D4AE8 002D1A28 48 00 74 2D */ bl JSUPtrList_NS_initiate
|
||||
/* 802D4AE8 002D1A28 48 00 74 2D */ bl initiate__10JSUPtrListFv
|
||||
/* 802D4AEC 002D1A2C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D4AF0 002D1A30 4B FF 9D 4D */ bl JKRHeap_NS_findFromRoot
|
||||
/* 802D4AF0 002D1A30 4B FF 9D 4D */ bl findFromRoot__7JKRHeapFPv
|
||||
/* 802D4AF4 002D1A34 90 7F 00 38 */ stw r3, 0x38(r31)
|
||||
/* 802D4AF8 002D1A38 38 00 00 01 */ li r0, 1
|
||||
/* 802D4AFC 002D1A3C 90 1F 00 34 */ stw r0, 0x34(r31)
|
||||
@@ -108,12 +108,12 @@ JKRFileCache:
|
||||
/* 802D4B18 002D1A58 38 7E 00 01 */ addi r3, r30, 1
|
||||
/* 802D4B1C 002D1A5C 38 80 00 01 */ li r4, 1
|
||||
/* 802D4B20 002D1A60 80 BF 00 38 */ lwz r5, 0x38(r31)
|
||||
/* 802D4B24 002D1A64 4B FF 99 51 */ bl JKRHeap_NS_alloc
|
||||
/* 802D4B24 002D1A64 4B FF 99 51 */ bl alloc__7JKRHeapFUliP7JKRHeap
|
||||
/* 802D4B28 002D1A68 90 7F 00 48 */ stw r3, 0x48(r31)
|
||||
/* 802D4B2C 002D1A6C 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D4B30 002D1A70 38 9E 00 02 */ addi r4, r30, 2
|
||||
/* 802D4B34 002D1A74 38 A0 00 01 */ li r5, 1
|
||||
/* 802D4B38 002D1A78 4B FF 99 9D */ bl JKRHeap_NS_alloc_X1_
|
||||
/* 802D4B38 002D1A78 4B FF 99 9D */ bl alloc__7JKRHeapFUli
|
||||
/* 802D4B3C 002D1A7C 90 7F 00 4C */ stw r3, 0x4c(r31)
|
||||
/* 802D4B40 002D1A80 80 7F 00 48 */ lwz r3, 0x48(r31)
|
||||
/* 802D4B44 002D1A84 7F 84 E3 78 */ mr r4, r28
|
||||
@@ -147,7 +147,7 @@ lbl_802D4BA8:
|
||||
/* 802D4BB0 002D1AF0 38 83 00 01 */ addi r4, r3, 1
|
||||
/* 802D4BB4 002D1AF4 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D4BB8 002D1AF8 38 A0 00 00 */ li r5, 0
|
||||
/* 802D4BBC 002D1AFC 4B FF 99 19 */ bl JKRHeap_NS_alloc_X1_
|
||||
/* 802D4BBC 002D1AFC 4B FF 99 19 */ bl alloc__7JKRHeapFUli
|
||||
/* 802D4BC0 002D1B00 90 7F 00 50 */ stw r3, 0x50(r31)
|
||||
/* 802D4BC4 002D1B04 80 7F 00 50 */ lwz r3, 0x50(r31)
|
||||
/* 802D4BC8 002D1B08 7F C4 F3 78 */ mr r4, r30
|
||||
@@ -171,7 +171,7 @@ lbl_802D4C00:
|
||||
/* 802D4C08 002D1B48 38 83 00 01 */ addi r4, r3, 1
|
||||
/* 802D4C0C 002D1B4C 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D4C10 002D1B50 38 A0 00 00 */ li r5, 0
|
||||
/* 802D4C14 002D1B54 4B FF 98 C1 */ bl JKRHeap_NS_alloc_X1_
|
||||
/* 802D4C14 002D1B54 4B FF 98 C1 */ bl alloc__7JKRHeapFUli
|
||||
/* 802D4C18 002D1B58 90 7F 00 50 */ stw r3, 0x50(r31)
|
||||
/* 802D4C1C 002D1B5C 80 7F 00 50 */ lwz r3, 0x50(r31)
|
||||
/* 802D4C20 002D1B60 7F C4 F3 78 */ mr r4, r30
|
||||
@@ -185,7 +185,7 @@ lbl_802D4C3C:
|
||||
/* 802D4C3C 002D1B7C 3C 60 80 43 */ lis r3, lbl_80434354@ha
|
||||
/* 802D4C40 002D1B80 38 63 43 54 */ addi r3, r3, lbl_80434354@l
|
||||
/* 802D4C44 002D1B84 38 9F 00 18 */ addi r4, r31, 0x18
|
||||
/* 802D4C48 002D1B88 48 00 73 A9 */ bl JSUPtrList_NS_prepend
|
||||
/* 802D4C48 002D1B88 48 00 73 A9 */ bl prepend__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D4C4C 002D1B8C 38 00 00 01 */ li r0, 1
|
||||
/* 802D4C50 002D1B90 98 1F 00 30 */ stb r0, 0x30(r31)
|
||||
/* 802D4C54 002D1B94 7F E3 FB 78 */ mr r3, r31
|
||||
@@ -214,29 +214,29 @@ lbl_802D4C3C:
|
||||
/* 802D4CB0 002D1BF0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802D4CB4 002D1BF4 41 82 00 0C */ beq lbl_802D4CC0
|
||||
/* 802D4CB8 002D1BF8 80 9E 00 38 */ lwz r4, 0x38(r30)
|
||||
/* 802D4CBC 002D1BFC 4B FF 98 45 */ bl JKRHeap_NS_free
|
||||
/* 802D4CBC 002D1BFC 4B FF 98 45 */ bl free__7JKRHeapFPvP7JKRHeap
|
||||
lbl_802D4CC0:
|
||||
/* 802D4CC0 002D1C00 80 9E 00 4C */ lwz r4, 0x4c(r30)
|
||||
/* 802D4CC4 002D1C04 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D4CC8 002D1C08 41 82 00 0C */ beq lbl_802D4CD4
|
||||
/* 802D4CCC 002D1C0C 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D4CD0 002D1C10 4B FF 98 79 */ bl JKRHeap_NS_free_X1_
|
||||
/* 802D4CD0 002D1C10 4B FF 98 79 */ bl free__7JKRHeapFPv
|
||||
lbl_802D4CD4:
|
||||
/* 802D4CD4 002D1C14 80 9E 00 50 */ lwz r4, 0x50(r30)
|
||||
/* 802D4CD8 002D1C18 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D4CDC 002D1C1C 41 82 00 0C */ beq lbl_802D4CE8
|
||||
/* 802D4CE0 002D1C20 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D4CE4 002D1C24 4B FF 98 65 */ bl JKRHeap_NS_free_X1_
|
||||
/* 802D4CE4 002D1C24 4B FF 98 65 */ bl free__7JKRHeapFPv
|
||||
lbl_802D4CE8:
|
||||
/* 802D4CE8 002D1C28 3C 60 80 43 */ lis r3, lbl_80434354@ha
|
||||
/* 802D4CEC 002D1C2C 38 63 43 54 */ addi r3, r3, lbl_80434354@l
|
||||
/* 802D4CF0 002D1C30 38 9E 00 18 */ addi r4, r30, 0x18
|
||||
/* 802D4CF4 002D1C34 48 00 74 69 */ bl JSUPtrList_NS_remove
|
||||
/* 802D4CF4 002D1C34 48 00 74 69 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D4CF8 002D1C38 34 1E 00 3C */ addic. r0, r30, 0x3c
|
||||
/* 802D4CFC 002D1C3C 41 82 00 10 */ beq lbl_802D4D0C
|
||||
/* 802D4D00 002D1C40 38 7E 00 3C */ addi r3, r30, 0x3c
|
||||
/* 802D4D04 002D1C44 38 80 00 00 */ li r4, 0
|
||||
/* 802D4D08 002D1C48 48 00 71 A5 */ bl JSUPtrList_NS_dtor
|
||||
/* 802D4D08 002D1C48 48 00 71 A5 */ bl __dt__10JSUPtrListFv
|
||||
lbl_802D4D0C:
|
||||
/* 802D4D0C 002D1C4C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D4D10 002D1C50 38 80 00 00 */ li r4, 0
|
||||
@@ -244,7 +244,7 @@ lbl_802D4D0C:
|
||||
/* 802D4D18 002D1C58 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D4D1C 002D1C5C 40 81 00 0C */ ble lbl_802D4D28
|
||||
/* 802D4D20 002D1C60 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D4D24 002D1C64 4B FF A0 19 */ bl __dl
|
||||
/* 802D4D24 002D1C64 4B FF A0 19 */ bl __dl__FPv
|
||||
lbl_802D4D28:
|
||||
/* 802D4D28 002D1C68 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D4D2C 002D1C6C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -270,7 +270,7 @@ lbl_802D4D28:
|
||||
/* 802D4D7C 002D1CBC 93 AD 8E 98 */ stw r29, lbl_80451418-_SDA_BASE_(r13)
|
||||
/* 802D4D80 002D1CC0 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D4D84 002D1CC4 80 9D 00 4C */ lwz r4, 0x4c(r29)
|
||||
/* 802D4D88 002D1CC8 4B FF 97 C1 */ bl JKRHeap_NS_free_X1_
|
||||
/* 802D4D88 002D1CC8 4B FF 97 C1 */ bl free__7JKRHeapFPv
|
||||
/* 802D4D8C 002D1CCC 93 FD 00 4C */ stw r31, 0x4c(r29)
|
||||
/* 802D4D90 002D1CD0 80 7D 00 4C */ lwz r3, 0x4c(r29)
|
||||
/* 802D4D94 002D1CD4 88 03 00 01 */ lbz r0, 1(r3)
|
||||
@@ -283,7 +283,7 @@ lbl_802D4D28:
|
||||
lbl_802D4DB0:
|
||||
/* 802D4DB0 002D1CF0 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D4DB4 002D1CF4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802D4DB8 002D1CF8 4B FF 97 91 */ bl JKRHeap_NS_free_X1_
|
||||
/* 802D4DB8 002D1CF8 4B FF 97 91 */ bl free__7JKRHeapFPv
|
||||
lbl_802D4DBC:
|
||||
/* 802D4DBC 002D1CFC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D4DC0 002D1D00 39 61 00 20 */ addi r11, r1, 0x20
|
||||
@@ -318,7 +318,7 @@ lbl_802D4DBC:
|
||||
/* 802D4E34 002D1D74 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802D4E38 002D1D78 38 80 00 20 */ li r4, 0x20
|
||||
/* 802D4E3C 002D1D7C 80 BC 00 38 */ lwz r5, 0x38(r28)
|
||||
/* 802D4E40 002D1D80 4B FF 96 35 */ bl JKRHeap_NS_alloc
|
||||
/* 802D4E40 002D1D80 4B FF 96 35 */ bl alloc__7JKRHeapFUliP7JKRHeap
|
||||
/* 802D4E44 002D1D84 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802D4E48 002D1D88 41 82 00 60 */ beq lbl_802D4EA8
|
||||
/* 802D4E4C 002D1D8C 38 61 00 08 */ addi r3, r1, 8
|
||||
@@ -329,7 +329,7 @@ lbl_802D4DBC:
|
||||
/* 802D4E60 002D1DA0 38 60 00 20 */ li r3, 0x20
|
||||
/* 802D4E64 002D1DA4 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D4E68 002D1DA8 38 A0 00 00 */ li r5, 0
|
||||
/* 802D4E6C 002D1DAC 4B FF 9E 2D */ bl __nw_X2_
|
||||
/* 802D4E6C 002D1DAC 4B FF 9E 2D */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D4E70 002D1DB0 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 802D4E74 002D1DB4 41 82 00 18 */ beq lbl_802D4E8C
|
||||
/* 802D4E78 002D1DB8 80 81 00 94 */ lwz r4, 0x94(r1)
|
||||
@@ -339,7 +339,7 @@ lbl_802D4DBC:
|
||||
/* 802D4E88 002D1DC8 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_802D4E8C:
|
||||
/* 802D4E8C 002D1DCC 38 7C 00 3C */ addi r3, r28, 0x3c
|
||||
/* 802D4E90 002D1DD0 48 00 70 BD */ bl JSUPtrList_NS_append
|
||||
/* 802D4E90 002D1DD0 48 00 70 BD */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D4E94 002D1DD4 48 00 00 14 */ b lbl_802D4EA8
|
||||
lbl_802D4E98:
|
||||
/* 802D4E98 002D1DD8 80 83 00 10 */ lwz r4, 0x10(r3)
|
||||
@@ -349,7 +349,7 @@ lbl_802D4E98:
|
||||
lbl_802D4EA8:
|
||||
/* 802D4EA8 002D1DE8 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D4EAC 002D1DEC 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D4EB0 002D1DF0 4B FF 96 99 */ bl JKRHeap_NS_free_X1_
|
||||
/* 802D4EB0 002D1DF0 4B FF 96 99 */ bl free__7JKRHeapFPv
|
||||
/* 802D4EB4 002D1DF4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802D4EB8 002D1DF8 38 80 FF FF */ li r4, -1
|
||||
/* 802D4EBC 002D1DFC 48 00 48 8D */ bl JKRDvdFile_NS_dtor
|
||||
@@ -443,7 +443,7 @@ lbl_802D4FF4:
|
||||
lbl_802D5008:
|
||||
/* 802D5008 002D1F48 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D500C 002D1F4C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802D5010 002D1F50 4B FF 95 39 */ bl JKRHeap_NS_free_X1_
|
||||
/* 802D5010 002D1F50 4B FF 95 39 */ bl free__7JKRHeapFPv
|
||||
/* 802D5014 002D1F54 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802D5018 002D1F58 38 80 FF FF */ li r4, -1
|
||||
/* 802D501C 002D1F5C 48 00 47 2D */ bl JKRDvdFile_NS_dtor
|
||||
@@ -506,10 +506,10 @@ lbl_802D50F4:
|
||||
/* 802D50F4 002D2034 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
/* 802D50F8 002D2038 80 63 00 1C */ lwz r3, 0x1c(r3)
|
||||
/* 802D50FC 002D203C 80 9D 00 38 */ lwz r4, 0x38(r29)
|
||||
/* 802D5100 002D2040 4B FF 94 01 */ bl JKRHeap_NS_free
|
||||
/* 802D5100 002D2040 4B FF 94 01 */ bl free__7JKRHeapFPvP7JKRHeap
|
||||
/* 802D5104 002D2044 80 9E 00 00 */ lwz r4, 0(r30)
|
||||
/* 802D5108 002D2048 38 7D 00 3C */ addi r3, r29, 0x3c
|
||||
/* 802D510C 002D204C 48 00 70 51 */ bl JSUPtrList_NS_remove
|
||||
/* 802D510C 002D204C 48 00 70 51 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D5110 002D2050 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D5114 002D2054 83 DE 00 0C */ lwz r30, 0xc(r30)
|
||||
/* 802D5118 002D2058 80 61 00 08 */ lwz r3, 8(r1)
|
||||
@@ -520,10 +520,10 @@ lbl_802D50F4:
|
||||
/* 802D512C 002D206C 41 82 00 10 */ beq lbl_802D513C
|
||||
/* 802D5130 002D2070 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D5134 002D2074 38 80 00 00 */ li r4, 0
|
||||
/* 802D5138 002D2078 48 00 6C DD */ bl JSUPtrLink_NS_dtor
|
||||
/* 802D5138 002D2078 48 00 6C DD */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802D513C:
|
||||
/* 802D513C 002D207C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D5140 002D2080 4B FF 9B FD */ bl __dl
|
||||
/* 802D5140 002D2080 4B FF 9B FD */ bl __dl__FPv
|
||||
lbl_802D5144:
|
||||
/* 802D5144 002D2084 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802D5148 002D2088 40 82 FF AC */ bne lbl_802D50F4
|
||||
@@ -552,19 +552,19 @@ lbl_802D5194:
|
||||
/* 802D51A0 002D20E0 40 82 00 3C */ bne lbl_802D51DC
|
||||
/* 802D51A4 002D20E4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D51A8 002D20E8 80 9D 00 38 */ lwz r4, 0x38(r29)
|
||||
/* 802D51AC 002D20EC 4B FF 93 55 */ bl JKRHeap_NS_free
|
||||
/* 802D51AC 002D20EC 4B FF 93 55 */ bl free__7JKRHeapFPvP7JKRHeap
|
||||
/* 802D51B0 002D20F0 38 7D 00 3C */ addi r3, r29, 0x3c
|
||||
/* 802D51B4 002D20F4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802D51B8 002D20F8 48 00 6F A5 */ bl JSUPtrList_NS_remove
|
||||
/* 802D51B8 002D20F8 48 00 6F A5 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D51BC 002D20FC 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802D51C0 002D2100 41 82 00 1C */ beq lbl_802D51DC
|
||||
/* 802D51C4 002D2104 41 82 00 10 */ beq lbl_802D51D4
|
||||
/* 802D51C8 002D2108 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D51CC 002D210C 38 80 00 00 */ li r4, 0
|
||||
/* 802D51D0 002D2110 48 00 6C 45 */ bl JSUPtrLink_NS_dtor
|
||||
/* 802D51D0 002D2110 48 00 6C 45 */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802D51D4:
|
||||
/* 802D51D4 002D2114 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D51D8 002D2118 4B FF 9B 65 */ bl __dl
|
||||
/* 802D51D8 002D2118 4B FF 9B 65 */ bl __dl__FPv
|
||||
lbl_802D51DC:
|
||||
/* 802D51DC 002D211C 38 60 00 01 */ li r3, 1
|
||||
lbl_802D51E0:
|
||||
@@ -588,16 +588,16 @@ lbl_802D51E0:
|
||||
lbl_802D5224:
|
||||
/* 802D5224 002D2164 38 7E 00 3C */ addi r3, r30, 0x3c
|
||||
/* 802D5228 002D2168 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802D522C 002D216C 48 00 6F 31 */ bl JSUPtrList_NS_remove
|
||||
/* 802D522C 002D216C 48 00 6F 31 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D5230 002D2170 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802D5234 002D2174 41 82 00 1C */ beq lbl_802D5250
|
||||
/* 802D5238 002D2178 41 82 00 10 */ beq lbl_802D5248
|
||||
/* 802D523C 002D217C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D5240 002D2180 38 80 00 00 */ li r4, 0
|
||||
/* 802D5244 002D2184 48 00 6B D1 */ bl JSUPtrLink_NS_dtor
|
||||
/* 802D5244 002D2184 48 00 6B D1 */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802D5248:
|
||||
/* 802D5248 002D2188 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D524C 002D218C 4B FF 9A F1 */ bl __dl
|
||||
/* 802D524C 002D218C 4B FF 9A F1 */ bl __dl__FPv
|
||||
lbl_802D5250:
|
||||
/* 802D5250 002D2190 38 60 00 01 */ li r3, 1
|
||||
lbl_802D5254:
|
||||
@@ -648,7 +648,7 @@ lbl_802D52D8:
|
||||
lbl_802D52F4:
|
||||
/* 802D52F4 002D2234 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D52F8 002D2238 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D52FC 002D223C 4B FF 92 4D */ bl JKRHeap_NS_free_X1_
|
||||
/* 802D52FC 002D223C 4B FF 92 4D */ bl free__7JKRHeapFPv
|
||||
/* 802D5300 002D2240 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D5304 002D2244 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 802D5308 002D2248 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
@@ -666,7 +666,7 @@ lbl_802D52F4:
|
||||
/* 802D5338 002D2278 38 60 00 24 */ li r3, 0x24
|
||||
/* 802D533C 002D227C 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D5340 002D2280 38 A0 00 00 */ li r5, 0
|
||||
/* 802D5344 002D2284 4B FF 99 55 */ bl __nw_X2_
|
||||
/* 802D5344 002D2284 4B FF 99 55 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D5348 002D2288 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802D534C 002D228C 41 82 00 10 */ beq lbl_802D535C
|
||||
/* 802D5350 002D2290 7F C4 F3 78 */ mr r4, r30
|
||||
@@ -675,7 +675,7 @@ lbl_802D52F4:
|
||||
lbl_802D535C:
|
||||
/* 802D535C 002D229C 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D5360 002D22A0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D5364 002D22A4 4B FF 91 E5 */ bl JKRHeap_NS_free_X1_
|
||||
/* 802D5364 002D22A4 4B FF 91 E5 */ bl free__7JKRHeapFPv
|
||||
/* 802D5368 002D22A8 88 1F 00 10 */ lbz r0, 0x10(r31)
|
||||
/* 802D536C 002D22AC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802D5370 002D22B0 41 82 00 2C */ beq lbl_802D539C
|
||||
@@ -828,7 +828,7 @@ JKRFileCache_NS_getDvdPathName:
|
||||
/* 802D555C 002D249C 7C 83 22 14 */ add r4, r3, r4
|
||||
/* 802D5560 002D24A0 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D5564 002D24A4 38 A0 00 01 */ li r5, 1
|
||||
/* 802D5568 002D24A8 4B FF 8F 6D */ bl JKRHeap_NS_alloc_X1_
|
||||
/* 802D5568 002D24A8 4B FF 8F 6D */ bl alloc__7JKRHeapFUli
|
||||
/* 802D556C 002D24AC 7C 60 1B 78 */ mr r0, r3
|
||||
/* 802D5570 002D24B0 7C 1F 03 78 */ mr r31, r0
|
||||
/* 802D5574 002D24B4 80 9D 00 48 */ lwz r4, 0x48(r29)
|
||||
@@ -859,7 +859,7 @@ lbl_802D55B8:
|
||||
/* 802D55D0 002D2510 7C 83 22 14 */ add r4, r3, r4
|
||||
/* 802D55D4 002D2514 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
||||
/* 802D55D8 002D2518 38 A0 00 01 */ li r5, 1
|
||||
/* 802D55DC 002D251C 4B FF 8E F9 */ bl JKRHeap_NS_alloc_X1_
|
||||
/* 802D55DC 002D251C 4B FF 8E F9 */ bl alloc__7JKRHeapFUli
|
||||
/* 802D55E0 002D2520 7C 60 1B 78 */ mr r0, r3
|
||||
/* 802D55E4 002D2524 7C 1F 03 78 */ mr r31, r0
|
||||
/* 802D55E8 002D2528 80 9D 00 4C */ lwz r4, 0x4c(r29)
|
||||
@@ -914,7 +914,7 @@ JKRFileCache_NS_CCacheBlock:
|
||||
/* 802D5688 002D25C8 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802D568C 002D25CC 7C DF 33 78 */ mr r31, r6
|
||||
/* 802D5690 002D25D0 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802D5694 002D25D4 48 00 67 69 */ bl JSUPtrLink
|
||||
/* 802D5694 002D25D4 48 00 67 69 */ bl __ct__10JSUPtrLinkFPv
|
||||
/* 802D5698 002D25D8 38 00 00 01 */ li r0, 1
|
||||
/* 802D569C 002D25DC 90 1C 00 10 */ stw r0, 0x10(r28)
|
||||
/* 802D56A0 002D25E0 93 BC 00 14 */ stw r29, 0x14(r28)
|
||||
|
||||
Reference in New Issue
Block a user