mirror of
https://github.com/zeldaret/tp
synced 2026-08-22 06:44:53 -04:00
moved strings + decompile simple store functions
This commit is contained in:
@@ -24,7 +24,7 @@ template <typename A0>
|
||||
struct JSUList {};
|
||||
/* JSUList<JKRAMCommand> */
|
||||
struct JSUList__template5 {
|
||||
/* 802D2DF0 */ void func_802D2DF0();
|
||||
/* 802D2DF0 */ void func_802D2DF0(void* _this);
|
||||
};
|
||||
|
||||
struct JKRThread {
|
||||
@@ -103,7 +103,7 @@ extern "C" static void decompSZS_subroutine__FPUcPUc();
|
||||
extern "C" static void firstSrcData__Fv();
|
||||
extern "C" static void nextSrcData__FPUc();
|
||||
extern "C" void __sinit_JKRAram_cpp();
|
||||
extern "C" void func_802D2DF0();
|
||||
extern "C" void func_802D2DF0(void* _this);
|
||||
extern "C" extern char const* const JKRAram__stringBase0;
|
||||
extern "C" u8 sMessageBuffer__7JKRAram[16];
|
||||
extern "C" u8 sMessageQueue__7JKRAram[32];
|
||||
@@ -231,6 +231,15 @@ asm void JKRAram::run() {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D078-8039D078 0296D8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D078 = "JKRAram.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D084 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D087 = ":::address not 32Byte aligned.";
|
||||
#pragma pop
|
||||
|
||||
/* 802D2248-802D22DC 2CCB88 0094+00 2/2 0/0 0/0 .text
|
||||
* checkOkAddress__7JKRAramFPUcUlP12JKRAramBlockUl */
|
||||
#pragma push
|
||||
@@ -393,7 +402,7 @@ asm void __sinit_JKRAram_cpp() {
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_CTORS void* const _ctors_802D2DAC = (void*)__sinit_JKRAram_cpp;
|
||||
REGISTER_CTORS(0x802D2DAC, __sinit_JKRAram_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* 802D2DF0-802D2E44 2CD730 0054+00 1/1 1/1 0/0 .text __dt__23JSUList<12JKRAMCommand>Fv
|
||||
@@ -401,20 +410,19 @@ SECTION_CTORS void* const _ctors_802D2DAC = (void*)__sinit_JKRAram_cpp;
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
extern "C" asm void func_802D2DF0() {
|
||||
extern "C" asm void func_802D2DF0(void* _this) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRAram/func_802D2DF0.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039D078-8039D0B8 0296D8 003C+04 1/1 0/0 0/0 .rodata @stringBase0 */
|
||||
/* ############################################################################################## */
|
||||
/* 8039D0A6-8039D0B8 029706 000E+04 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039D078 = "JKRAram.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D084 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D087 = ":::address not 32Byte aligned.";
|
||||
SECTION_DEAD static char const* const stringBase_8039D0A6 = "bad aramSync\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D0B4 = "\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 8039D078-8039D078 0296D8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -301,6 +301,15 @@ asm void JKRAramArchive::getAramAddress(char const* param_0) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D188-8039D188 0297E8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D188 = "JKRAramArchive.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D19B = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D19E = "??? bad sequence\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802D7858-802D7914 2D2198 00BC+00 1/1 1/1 0/0 .text
|
||||
* fetchResource_subroutine__14JKRAramArchiveFUlUlPUcUli */
|
||||
#pragma push
|
||||
@@ -345,11 +354,4 @@ asm JKRFile::~JKRFile() {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039D188-8039D1B0 0297E8 0028+00 2/2 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039D188 = "JKRAramArchive.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D19B = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D19E = "??? bad sequence\n";
|
||||
#pragma pop
|
||||
/* 8039D188-8039D188 0297E8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -23,7 +23,7 @@ template <typename A0>
|
||||
struct JSUList {};
|
||||
/* JSUList<JKRAramBlock> */
|
||||
struct JSUList__template6 {
|
||||
/* 802D32B0 */ void func_802D32B0();
|
||||
/* 802D32B0 */ void func_802D32B0(void* _this);
|
||||
};
|
||||
|
||||
struct JKRHeap {
|
||||
@@ -69,7 +69,7 @@ extern "C" void getFreeSize__11JKRAramHeapFv();
|
||||
extern "C" void getTotalFreeSize__11JKRAramHeapFv();
|
||||
extern "C" void dump__11JKRAramHeapFv();
|
||||
extern "C" void __sinit_JKRAramHeap_cpp();
|
||||
extern "C" void func_802D32B0();
|
||||
extern "C" void func_802D32B0(void* _this);
|
||||
extern "C" u8 sAramList__11JKRAramHeap[12];
|
||||
|
||||
//
|
||||
@@ -208,7 +208,7 @@ asm void __sinit_JKRAramHeap_cpp() {
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_CTORS void* const _ctors_802D326C = (void*)__sinit_JKRAramHeap_cpp;
|
||||
REGISTER_CTORS(0x802D326C, __sinit_JKRAramHeap_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* 802D32B0-802D3304 2CDBF0 0054+00 1/1 0/0 0/0 .text __dt__23JSUList<12JKRAramBlock>Fv
|
||||
@@ -216,7 +216,7 @@ SECTION_CTORS void* const _ctors_802D326C = (void*)__sinit_JKRAramHeap_cpp;
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
extern "C" asm void func_802D32B0() {
|
||||
extern "C" asm void func_802D32B0(void* _this) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRAramHeap/func_802D32B0.s"
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ template <typename A0>
|
||||
struct JSUList {};
|
||||
/* JSUList<JKRAMCommand> */
|
||||
struct JSUList__template5 {
|
||||
/* 802D2DF0 */ void func_802D2DF0();
|
||||
/* 802D2DF0 */ void func_802D2DF0(void* _this);
|
||||
};
|
||||
|
||||
struct JKRHeap {
|
||||
@@ -95,7 +95,7 @@ extern "C" void OSReport();
|
||||
extern "C" void free__7JKRHeapFPvP7JKRHeap();
|
||||
extern "C" void* __nw__FUlP7JKRHeapi();
|
||||
extern "C" void __dl__FPv();
|
||||
extern "C" void func_802D2DF0();
|
||||
extern "C" void func_802D2DF0(void* _this);
|
||||
extern "C" void sendCommand__9JKRDecompFP16JKRDecompCommand();
|
||||
extern "C" void __ct__10JSUPtrLinkFPv();
|
||||
extern "C" void __dt__10JSUPtrLinkFv();
|
||||
@@ -131,7 +131,7 @@ extern "C" u8 sSystemHeap__7JKRHeap[4];
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void JKRAramPiece::prepareCommand(int param_0, u32 param_1, u32 param_2, u32 param_3,
|
||||
JKRAramBlock* param_4, void (*)(u32)) {
|
||||
JKRAramBlock* param_4, void (*param_5)(u32)) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRAramPiece/prepareCommand__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v.s"
|
||||
}
|
||||
@@ -149,6 +149,18 @@ asm void JKRAramPiece::sendCommand(JKRAMCommand* param_0) {
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D0B8-8039D0B8 029718 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D0B8 = "direction = %x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D0C8 = "source = %x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D0D5 = "destination = %x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D0E7 = "length = %x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D0F4 = "JKRAramPiece.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D105 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D108 = "illegal address. abort.";
|
||||
#pragma pop
|
||||
|
||||
/* 80434318-80434324 061038 000C+00 1/1 0/0 0/0 .bss @492 */
|
||||
static u8 lit_492[12];
|
||||
|
||||
@@ -164,7 +176,7 @@ u8 JKRAramPiece::mMutex[24];
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void JKRAramPiece::orderAsync(int param_0, u32 param_1, u32 param_2, u32 param_3,
|
||||
JKRAramBlock* param_4, void (*)(u32)) {
|
||||
JKRAramBlock* param_4, void (*param_5)(u32)) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRAramPiece/orderAsync__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v.s"
|
||||
}
|
||||
@@ -244,18 +256,7 @@ asm void __sinit_JKRAramPiece_cpp() {
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_CTORS void* const _ctors_802D3B04 = (void*)__sinit_JKRAramPiece_cpp;
|
||||
REGISTER_CTORS(0x802D3B04, __sinit_JKRAramPiece_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* 8039D0B8-8039D120 029718 0068+00 1/1 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039D0B8 = "direction = %x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D0C8 = "source = %x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D0D5 = "destination = %x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D0E7 = "length = %x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D0F4 = "JKRAramPiece.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D105 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D108 = "illegal address. abort.";
|
||||
#pragma pop
|
||||
/* 8039D0B8-8039D0B8 029718 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -194,6 +194,17 @@ bool JKRAramStream::readFromAram() {
|
||||
return true;
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D120-8039D120 029780 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D120 = "JKRAramStream.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D132 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D135 = ":::Cannot alloc memory\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D14D = "\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 802D3CE0-802D3ED0 2CE620 01F0+00 1/1 0/0 0/0 .text
|
||||
* writeToAram__13JKRAramStreamFP20JKRAramStreamCommand */
|
||||
#pragma push
|
||||
@@ -269,13 +280,4 @@ asm void JSURandomInputStream::getAvailable() const {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039D120-8039D150 029780 002D+03 1/1 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039D120 = "JKRAramStream.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D132 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D135 = ":::Cannot alloc memory\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D14D = "\0\0";
|
||||
#pragma pop
|
||||
/* 8039D120-8039D120 029780 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -262,6 +262,15 @@ asm void JKRCompArchive::fetchResource(JKRArchive::SDIFileEntry* param_0, u32* p
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D220-8039D220 029880 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D220 = "JKRCompArchive.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D233 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D236 = "illegal archive.";
|
||||
#pragma pop
|
||||
|
||||
/* 802D90C0-802D9260 2D3A00 01A0+00 1/0 0/0 0/0 .text
|
||||
* fetchResource__14JKRCompArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl */
|
||||
#pragma push
|
||||
@@ -295,6 +304,15 @@ asm void JKRCompArchive::removeResource(void* param_0) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D220-8039D220 029880 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D247 = "illegal resource.";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D259 = "\0\0\0\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 802D9360-802D9518 2D3CA0 01B8+00 1/0 0/0 0/0 .text getExpandedResSize__14JKRCompArchiveCFPCv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
@@ -305,14 +323,4 @@ asm void JKRCompArchive::getExpandedResSize(void const* param_0) const {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039D220-8039D260 029880 0039+07 2/2 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039D220 = "JKRCompArchive.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D233 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D236 = "illegal archive.";
|
||||
SECTION_DEAD static char const* const stringBase_8039D247 = "illegal resource.";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D259 = "\0\0\0\0\0\0";
|
||||
#pragma pop
|
||||
/* 8039D220-8039D220 029880 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -168,7 +168,7 @@ asm void JKRDecomp::run() {
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void JKRDecomp::prepareCommand(u8* param_0, u8* param_1, u32 param_2, u32 param_3,
|
||||
void (*)(u32)) {
|
||||
void (*param_4)(u32)) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRDecomp/prepareCommand__9JKRDecompFPUcPUcUlUlPFUl_v.s"
|
||||
}
|
||||
@@ -189,7 +189,8 @@ asm void JKRDecomp::sendCommand(JKRDecompCommand* param_0) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void JKRDecomp::orderAsync(u8* param_0, u8* param_1, u32 param_2, u32 param_3, void (*)(u32)) {
|
||||
asm void JKRDecomp::orderAsync(u8* param_0, u8* param_1, u32 param_2, u32 param_3,
|
||||
void (*param_4)(u32)) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRDecomp/orderAsync__9JKRDecompFPUcPUcUlUlPFUl_v.s"
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ template <typename A0>
|
||||
struct JSUList {};
|
||||
/* JSUList<JKRADCommand> */
|
||||
struct JSUList__template10 {
|
||||
/* 802DB62C */ void func_802DB62C();
|
||||
/* 802DB62C */ void func_802DB62C(void* _this);
|
||||
};
|
||||
|
||||
struct JSUInputStream {
|
||||
@@ -119,7 +119,7 @@ extern "C" static void firstSrcData__Fv();
|
||||
extern "C" static void nextSrcData__FPUc();
|
||||
extern "C" static void dmaBufferFlush__FUl();
|
||||
extern "C" void __sinit_JKRDvdAramRipper_cpp();
|
||||
extern "C" void func_802DB62C();
|
||||
extern "C" void func_802DB62C(void* _this);
|
||||
extern "C" u8 sDvdAramAsyncList__16JKRDvdAramRipper[12];
|
||||
extern "C" u32 sSZSBufferSize__16JKRDvdAramRipper;
|
||||
|
||||
@@ -207,8 +207,8 @@ asm void JKRDvdAramRipper::loadToAram(JKRDvdFile* param_0, u32 param_1, JKRExpan
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void JKRDvdAramRipper::loadToAram_Async(JKRDvdFile* param_0, u32 param_1,
|
||||
JKRExpandSwitch param_2, void (*)(u32), u32 param_4,
|
||||
u32 param_5, u32* param_6) {
|
||||
JKRExpandSwitch param_2, void (*param_3)(u32),
|
||||
u32 param_4, u32 param_5, u32* param_6) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRDvdAramRipper/func_802DA9C0.s"
|
||||
}
|
||||
@@ -402,7 +402,7 @@ asm void __sinit_JKRDvdAramRipper_cpp() {
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_CTORS void* const _ctors_802DB5E8 = (void*)__sinit_JKRDvdAramRipper_cpp;
|
||||
REGISTER_CTORS(0x802DB5E8, __sinit_JKRDvdAramRipper_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* 802DB62C-802DB680 2D5F6C 0054+00 1/1 0/0 0/0 .text __dt__23JSUList<12JKRADCommand>Fv
|
||||
@@ -410,7 +410,7 @@ SECTION_CTORS void* const _ctors_802DB5E8 = (void*)__sinit_JKRDvdAramRipper_cpp;
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
extern "C" asm void func_802DB62C() {
|
||||
extern "C" asm void func_802DB62C(void* _this) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRDvdAramRipper/func_802DB62C.s"
|
||||
}
|
||||
|
||||
@@ -234,6 +234,16 @@ asm void JKRDvdArchive::fetchResource(void* param_0, u32 param_1, JKRArchive::SD
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D1B0-8039D1B0 029810 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D1B0 = "JKRDvdArchive.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D1C2 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D1C5 = "Sorry, not applied for SZP archive.\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D1EA = "??? bad sequence\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802D826C-802D8474 2D2BAC 0208+00 1/1 1/1 0/0 .text
|
||||
* fetchResource_subroutine__13JKRDvdArchiveFlUlUlPUcUlii */
|
||||
#pragma push
|
||||
@@ -246,6 +256,15 @@ asm void JKRDvdArchive::fetchResource_subroutine(s32 param_0, u32 param_1, u32 p
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D1B0-8039D1B0 029810 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D1FC = "Sorry, not applied SZP archive.\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D21D = "\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 802D8474-802D8698 2D2DB4 0224+00 1/1 1/1 0/0 .text
|
||||
* fetchResource_subroutine__13JKRDvdArchiveFlUlUlP7JKRHeapiiPPUc */
|
||||
#pragma push
|
||||
@@ -269,15 +288,4 @@ asm void JKRDvdArchive::getExpandedResSize(void const* param_0) const {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039D1B0-8039D220 029810 006D+03 2/2 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039D1B0 = "JKRDvdArchive.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D1C2 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D1C5 = "Sorry, not applied for SZP archive.\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D1EA = "??? bad sequence\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D1FC = "Sorry, not applied SZP archive.\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D21D = "\0\0";
|
||||
#pragma pop
|
||||
/* 8039D1B0-8039D1B0 029810 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -31,7 +31,7 @@ template <typename A0>
|
||||
struct JSUList {};
|
||||
/* JSUList<JKRDvdFile> */
|
||||
struct JSUList__template8 {
|
||||
/* 802D9B44 */ void func_802D9B44();
|
||||
/* 802D9B44 */ void func_802D9B44(void* _this);
|
||||
};
|
||||
|
||||
struct DVDFileInfo {};
|
||||
@@ -77,7 +77,7 @@ extern "C" void sync__10JKRDvdFileFv();
|
||||
extern "C" void doneProcess__10JKRDvdFileFlP11DVDFileInfo();
|
||||
extern "C" void getFileSize__10JKRDvdFileCFv();
|
||||
extern "C" void __sinit_JKRDvdFile_cpp();
|
||||
extern "C" void func_802D9B44();
|
||||
extern "C" void func_802D9B44(void* _this);
|
||||
extern "C" extern char const* const JKRDvdFile__stringBase0;
|
||||
extern "C" u8 sDvdList__10JKRDvdFile[12];
|
||||
|
||||
@@ -211,6 +211,17 @@ asm void JKRDvdFile::open(s32 param_0) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D260-8039D260 0298C0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D260 = "JKRDvdFile.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D26F = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D272 = "cannot close DVD file\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D289 = "\0\0\0\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 802D9938-802D99B4 2D4278 007C+00 1/0 0/0 0/0 .text close__10JKRDvdFileFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
@@ -278,26 +289,17 @@ asm void __sinit_JKRDvdFile_cpp() {
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_CTORS void* const _ctors_802D9B00 = (void*)__sinit_JKRDvdFile_cpp;
|
||||
REGISTER_CTORS(0x802D9B00, __sinit_JKRDvdFile_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* 802D9B44-802D9B98 2D4484 0054+00 1/1 0/0 0/0 .text __dt__21JSUList<10JKRDvdFile>Fv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
extern "C" asm void func_802D9B44() {
|
||||
extern "C" asm void func_802D9B44(void* _this) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRDvdFile/func_802D9B44.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039D260-8039D290 0298C0 0029+07 1/1 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039D260 = "JKRDvdFile.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D26F = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D272 = "cannot close DVD file\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D289 = "\0\0\0\0\0\0";
|
||||
#pragma pop
|
||||
/* 8039D260-8039D260 0298C0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -24,7 +24,7 @@ template <typename A0>
|
||||
struct JSUList {};
|
||||
/* JSUList<JKRDMCommand> */
|
||||
struct JSUList__template9 {
|
||||
/* 802DA820 */ void func_802DA820();
|
||||
/* 802DA820 */ void func_802DA820(void* _this);
|
||||
};
|
||||
|
||||
struct JKRHeap {
|
||||
@@ -80,7 +80,7 @@ extern "C" static void firstSrcData__Fv();
|
||||
extern "C" static void nextSrcData__FPUc();
|
||||
extern "C" u8 isErrorRetry__12JKRDvdRipperFv();
|
||||
extern "C" void __sinit_JKRDvdRipper_cpp();
|
||||
extern "C" void func_802DA820();
|
||||
extern "C" void func_802DA820(void* _this);
|
||||
extern "C" extern char const* const JKRDvdRipper__stringBase0;
|
||||
extern "C" u8 sDvdAsyncList__12JKRDvdRipper[12];
|
||||
extern "C" u32 sSZSBufferSize__12JKRDvdRipper;
|
||||
@@ -159,6 +159,17 @@ asm void JKRDvdRipper::loadToMainRAM(s32 param_0, u8* param_1, JKRExpandSwitch p
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D290-8039D290 0298F0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D290 = "JKRDvdRipper.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D2A1 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D2A4 = "Sorry, not applied for SZP archive.";
|
||||
SECTION_DEAD static char const* const stringBase_8039D2C8 = "Not support SZP with offset read";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D2E9 = "\0\0\0\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 804508C8-804508CC 000348 0004+00 3/2 0/0 0/0 .sdata None */
|
||||
SECTION_SDATA static u32 data_804508C8 = 0x01000000;
|
||||
|
||||
@@ -294,7 +305,7 @@ asm void __sinit_JKRDvdRipper_cpp() {
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_CTORS void* const _ctors_802DA7DC = (void*)__sinit_JKRDvdRipper_cpp;
|
||||
REGISTER_CTORS(0x802DA7DC, __sinit_JKRDvdRipper_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* 802DA820-802DA874 2D5160 0054+00 1/1 0/0 0/0 .text __dt__23JSUList<12JKRDMCommand>Fv
|
||||
@@ -302,20 +313,10 @@ SECTION_CTORS void* const _ctors_802DA7DC = (void*)__sinit_JKRDvdRipper_cpp;
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
extern "C" asm void func_802DA820() {
|
||||
extern "C" asm void func_802DA820(void* _this) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRDvdRipper/func_802DA820.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039D290-8039D2F0 0298F0 0059+07 1/1 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039D290 = "JKRDvdRipper.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D2A1 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D2A4 = "Sorry, not applied for SZP archive.";
|
||||
SECTION_DEAD static char const* const stringBase_8039D2C8 = "Not support SZP with offset read";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D2E9 = "\0\0\0\0\0\0";
|
||||
#pragma pop
|
||||
/* 8039D290-8039D290 0298F0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -265,6 +265,13 @@ asm JKRExpHeap::~JKRExpHeap() {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CAF0-8039CAF0 029150 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CAF0 = ":::cannot alloc memory (0x%x byte).\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802CF128-802CF234 2C9A68 010C+00 1/0 0/0 0/0 .text do_alloc__10JKRExpHeapFUli */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
@@ -450,6 +457,15 @@ asm void JKRExpHeap::getTotalUsedSize() const {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CAF0-8039CAF0 029150 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CB15 = "JKRExpHeap.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039CB24 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039CB27 = "bad appendUsedList\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802CFDCC-802CFE68 2CA70C 009C+00 4/4 0/0 0/0 .text
|
||||
* appendUsedList__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock */
|
||||
#pragma push
|
||||
@@ -507,6 +523,14 @@ asm void JKRExpHeap::recycleFreeBlock(JKRExpHeap::CMemBlock* param_0) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CAF0-8039CAF0 029150 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CB3B = ":::Heap may be broken. (block = %x)";
|
||||
SECTION_DEAD static char const* const stringBase_8039CB5F = "Bad Block\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802D00B4-802D0190 2CA9F4 00DC+00 1/1 0/0 0/0 .text
|
||||
* joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock */
|
||||
#pragma push
|
||||
@@ -518,6 +542,25 @@ asm void JKRExpHeap::joinTwoBlocks(JKRExpHeap::CMemBlock* param_0) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CAF0-8039CAF0 029150 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CB6A =
|
||||
":::addr %08x: bad heap signature. (%c%c)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CB94 =
|
||||
":::addr %08x: bad next pointer (%08x)\nabort\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CBC1 =
|
||||
":::addr %08x: bad previous pointer (%08x)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CBEC =
|
||||
":::addr %08x: bad used list(REV) (%08x)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CC15 = ":::addr %08x: bad block size (%08x)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CC3A =
|
||||
":::bad total memory block size (%08X, %08X)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CC67 =
|
||||
":::there is some error in this heap!\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802D0190-802D03B8 2CAAD0 0228+00 1/0 0/0 0/0 .text check__10JKRExpHeapFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
@@ -529,6 +572,26 @@ asm void JKRExpHeap::check() {
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CAF0-8039CAF0 029150 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CC8D =
|
||||
" attr address: size gid aln prev_ptr nex"
|
||||
"t_ptr\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CCC4 = "(Used Blocks)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CCD3 = " NONE\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CCDA =
|
||||
"xxxxx %08x: -------- --- --- (-------- -------"
|
||||
"-)\nabort\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD14 = "%s %08x: %08x %3d %3d (%08x %08x)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD39 = " temp";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD3F = "alloc";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD45 = "(Free Blocks)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD54 = " free";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD5A =
|
||||
"%d / %d bytes (%6.2f%%) used (U:%d F:%d)\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80455F98-80455FA0 004598 0004+04 2/2 0/0 0/0 .sdata2 @1121 */
|
||||
SECTION_SDATA2 static f32 lit_1121[1 + 1 /* padding */] = {
|
||||
100.0f,
|
||||
@@ -660,52 +723,60 @@ asm void JKRExpHeap::do_getCurrentGroupId() {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039CAF0-8039CE50 029150 0360+00 6/6 0/0 0/0 .rodata @stringBase0 */
|
||||
/* ############################################################################################## */
|
||||
/* 8039CD84-8039CDA0 0293E4 001C+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039CAF0 = ":::cannot alloc memory (0x%x byte).\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CB15 = "JKRExpHeap.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039CB24 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039CB27 = "bad appendUsedList\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CB3B = ":::Heap may be broken. (block = %x)";
|
||||
SECTION_DEAD static char const* const stringBase_8039CB5F = "Bad Block\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CB6A =
|
||||
":::addr %08x: bad heap signature. (%c%c)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CB94 =
|
||||
":::addr %08x: bad next pointer (%08x)\nabort\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CBC1 =
|
||||
":::addr %08x: bad previous pointer (%08x)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CBEC =
|
||||
":::addr %08x: bad used list(REV) (%08x)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CC15 = ":::addr %08x: bad block size (%08x)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CC3A =
|
||||
":::bad total memory block size (%08X, %08X)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CC67 =
|
||||
":::there is some error in this heap!\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CC8D =
|
||||
" attr address: size gid aln prev_ptr nex"
|
||||
"t_ptr\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CCC4 = "(Used Blocks)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CCD3 = " NONE\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CCDA =
|
||||
"xxxxx %08x: -------- --- --- (-------- -------"
|
||||
"-)\nabort\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD14 = "%s %08x: %08x %3d %3d (%08x %08x)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD39 = " temp";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD3F = "alloc";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD45 = "(Free Blocks)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD54 = " free";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD5A =
|
||||
"%d / %d bytes (%6.2f%%) used (U:%d F:%d)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CD84 = "+---------------JKRExpHeap\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039CDA0-8039CDD0 029400 0030+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CDA0 =
|
||||
"| Align Group size ( prev , next )\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039CDD0-8039CDE2 029430 0012+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CDD0 = "| ---- FreeFirst\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039CDE2-8039CDEB 029442 0009+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CDE2 = "| %08x ";
|
||||
#pragma pop
|
||||
|
||||
/* 8039CDEB-8039CE07 02944B 001C+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CDEB = "%2x %3d %6x (%08x %08x)\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039CE07-8039CE18 029467 0011+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CE07 = "| ---- FreeLast\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039CE18-8039CE2A 029478 0012+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CE18 = "| ---- UsedFirst\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039CE2A-8039CE3B 02948A 0011+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CE2A = "| ---- UsedLast\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039CE3B-8039CE50 02949B 0015+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CE3B = "+---------------End\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039CAF0-8039CAF0 029150 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -179,6 +179,15 @@ asm void JKRFileCache::mount(char const* param_0, JKRHeap* param_1, char const*
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D158-8039D158 0297B8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D158 = "/";
|
||||
SECTION_DEAD static char const* const stringBase_8039D15A = "dvd";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D15E = "\0";
|
||||
#pragma pop
|
||||
|
||||
/* 803CC238-803CC288 029358 004C+04 2/2 0/0 0/0 .data __vt__12JKRFileCache */
|
||||
SECTION_DATA extern void* __vt__12JKRFileCache[19 + 1 /* padding */] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
@@ -447,12 +456,4 @@ asm void JKRFileCache::readNameResource(void* param_0, u32 param_1, u32 param_2,
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039D158-8039D160 0297B8 0006+02 3/3 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039D158 = "/";
|
||||
SECTION_DEAD static char const* const stringBase_8039D15A = "dvd";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D15E = "\0";
|
||||
#pragma pop
|
||||
/* 8039D158-8039D158 0297B8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -25,7 +25,7 @@ template <typename A0>
|
||||
struct JSUList {};
|
||||
/* JSUList<JKRFileLoader> */
|
||||
struct JSUList__template7 {
|
||||
/* 802D45E4 */ void func_802D45E4();
|
||||
/* 802D45E4 */ void func_802D45E4(void* _this);
|
||||
};
|
||||
|
||||
struct JKRFileLoader {
|
||||
@@ -62,7 +62,7 @@ extern "C" void detachResource__13JKRFileLoaderFPvP13JKRFileLoader();
|
||||
extern "C" void findVolume__13JKRFileLoaderFPPCc();
|
||||
extern "C" void fetchVolumeName__13JKRFileLoaderFPclPCc();
|
||||
extern "C" void __sinit_JKRFileLoader_cpp();
|
||||
extern "C" void func_802D45E4();
|
||||
extern "C" void func_802D45E4(void* _this);
|
||||
extern "C" extern char const* const JKRFileLoader__stringBase0;
|
||||
extern "C" u8 sVolumeList__13JKRFileLoader[12];
|
||||
extern "C" u8 sCurrentVolume__13JKRFileLoader[4 + 4 /* padding */];
|
||||
@@ -207,6 +207,14 @@ asm void JKRFileLoader::findVolume(char const** param_0) {
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D150-8039D150 0297B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D150 = "/";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D152 = "\0\0\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 804508C0-804508C8 000340 0002+06 1/1 0/0 0/0 .sdata rootPath$2498 */
|
||||
SECTION_SDATA static u8 rootPath[2 + 6 /* padding */] = {
|
||||
0x2F,
|
||||
@@ -242,7 +250,7 @@ asm void __sinit_JKRFileLoader_cpp() {
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_CTORS void* const _ctors_802D45A0 = (void*)__sinit_JKRFileLoader_cpp;
|
||||
REGISTER_CTORS(0x802D45A0, __sinit_JKRFileLoader_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* 802D45E4-802D4638 2CEF24 0054+00 1/1 0/0 0/0 .text __dt__24JSUList<13JKRFileLoader>Fv
|
||||
@@ -250,17 +258,10 @@ SECTION_CTORS void* const _ctors_802D45A0 = (void*)__sinit_JKRFileLoader_cpp;
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
extern "C" asm void func_802D45E4() {
|
||||
extern "C" asm void func_802D45E4(void* _this) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRFileLoader/func_802D45E4.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039D150-8039D158 0297B0 0002+06 1/1 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039D150 = "/";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D152 = "\0\0\0\0\0";
|
||||
#pragma pop
|
||||
/* 8039D150-8039D150 0297B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -544,6 +544,17 @@ asm void JKRHeap::copyMemory(void* param_0, void* param_1, u32 param_2) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CAD8-8039CAD8 029138 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CAD8 = "JKRHeap.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039CAE4 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039CAE7 = "abort\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039CAEE = "\0";
|
||||
#pragma pop
|
||||
|
||||
/* 802CEB40-802CEB78 2C9480 0038+00 2/2 0/0 0/0 .text JKRDefaultMemoryErrorRoutine__FPvUli */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
@@ -569,7 +580,7 @@ asm void JKRHeap::setErrorFlag(bool param_0) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void JKRHeap::setErrorHandler(void (*)(void*, u32, int)) {
|
||||
asm void JKRHeap::setErrorHandler(void (*param_0)(void*, u32, int)) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRHeap/setErrorHandler__7JKRHeapFPFPvUli_v.s"
|
||||
}
|
||||
@@ -698,13 +709,4 @@ bool JKRHeap::do_getCurrentGroupId() {
|
||||
return false;
|
||||
}
|
||||
|
||||
/* 8039CAD8-8039CAF0 029138 0016+02 1/1 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039CAD8 = "JKRHeap.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039CAE4 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039CAE7 = "abort\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039CAEE = "\0";
|
||||
#pragma pop
|
||||
/* 8039CAD8-8039CAD8 029138 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -265,6 +265,17 @@ asm void JKRMemArchive::removeResource(void* param_0) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039D160-8039D160 0297C0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D160 = "JKRMemArchive.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D172 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D175 = "??? bad sequence\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D187 = "";
|
||||
#pragma pop
|
||||
|
||||
/* 802D6F5C-802D7030 2D189C 00D4+00 1/1 1/1 0/0 .text
|
||||
* fetchResource_subroutine__13JKRMemArchiveFPUcUlPUcUli */
|
||||
#pragma push
|
||||
@@ -287,13 +298,4 @@ asm void JKRMemArchive::getExpandedResSize(void const* param_0) const {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039D160-8039D188 0297C0 0027+01 1/1 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039D160 = "JKRMemArchive.cpp";
|
||||
SECTION_DEAD static char const* const stringBase_8039D172 = "%s";
|
||||
SECTION_DEAD static char const* const stringBase_8039D175 = "??? bad sequence\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D187 = "";
|
||||
#pragma pop
|
||||
/* 8039D160-8039D160 0297C0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -213,6 +213,14 @@ asm void JKRSolidHeap::do_alloc(u32 param_0, int param_1) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CE50-8039CE50 0294B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CE50 =
|
||||
"allocFromHead: cannot alloc memory (0x%x byte).\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802D0D58-802D0E20 2CB698 00C8+00 1/1 0/0 0/0 .text allocFromHead__12JKRSolidHeapFUli
|
||||
*/
|
||||
#pragma push
|
||||
@@ -224,6 +232,14 @@ asm void JKRSolidHeap::allocFromHead(u32 param_0, int param_1) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CE50-8039CE50 0294B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CE81 =
|
||||
"allocFromTail: cannot alloc memory (0x%x byte).\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802D0E20-802D0EE4 2CB760 00C4+00 1/1 0/0 0/0 .text allocFromTail__12JKRSolidHeapFUli
|
||||
*/
|
||||
#pragma push
|
||||
@@ -235,6 +251,14 @@ asm void JKRSolidHeap::allocFromTail(u32 param_0, int param_1) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CE50-8039CE50 0294B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CEB2 =
|
||||
"free: cannot free memory block (%08x)\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802D0EE4-802D0F14 2CB824 0030+00 1/0 0/0 0/0 .text do_free__12JKRSolidHeapFPv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
@@ -271,6 +295,14 @@ void JKRSolidHeap::do_fillFreeArea() {
|
||||
/* empty function */
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CE50-8039CE50 0294B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CED9 =
|
||||
"resize: cannot resize memory block (%08x: %d)\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802D1004-802D1038 2CB944 0034+00 1/0 0/0 0/0 .text do_resize__12JKRSolidHeapFPvUl */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
@@ -281,6 +313,14 @@ asm void JKRSolidHeap::do_resize(void* param_0, u32 param_1) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CE50-8039CE50 0294B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CF08 =
|
||||
"getSize: cannot get memory block size (%08x)\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802D1038-802D106C 2CB978 0034+00 1/0 0/0 0/0 .text do_getSize__12JKRSolidHeapFPv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
@@ -291,6 +331,14 @@ asm void JKRSolidHeap::do_getSize(void* param_0) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CE50-8039CE50 0294B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CF36 =
|
||||
"check: bad total memory block size (%08X, %08X)\n";
|
||||
#pragma pop
|
||||
|
||||
/* 802D106C-802D10FC 2CB9AC 0090+00 1/0 0/0 0/0 .text check__12JKRSolidHeapFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
@@ -302,6 +350,16 @@ asm void JKRSolidHeap::check() {
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CE50-8039CE50 0294B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CF67 = "head %08x: %08x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CF78 = "tail %08x: %08x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CF89 = "%d / %d bytes (%6.2f%%) used\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039CFA7 = "";
|
||||
#pragma pop
|
||||
|
||||
/* 80455FA8-80455FB0 0045A8 0004+04 1/1 0/0 0/0 .sdata2 @693 */
|
||||
SECTION_SDATA2 static f32 lit_693[1 + 1 /* padding */] = {
|
||||
100.0f,
|
||||
@@ -388,25 +446,4 @@ asm void JKRSolidHeap::do_getTotalFreeSize() {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8039CE50-8039CFA8 0294B0 0157+01 7/7 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039CE50 =
|
||||
"allocFromHead: cannot alloc memory (0x%x byte).\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CE81 =
|
||||
"allocFromTail: cannot alloc memory (0x%x byte).\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CEB2 =
|
||||
"free: cannot free memory block (%08x)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CED9 =
|
||||
"resize: cannot resize memory block (%08x: %d)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CF08 =
|
||||
"getSize: cannot get memory block size (%08x)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CF36 =
|
||||
"check: bad total memory block size (%08X, %08X)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CF67 = "head %08x: %08x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CF78 = "tail %08x: %08x\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CF89 = "%d / %d bytes (%6.2f%%) used\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039CFA7 = "";
|
||||
#pragma pop
|
||||
/* 8039CE50-8039CE50 0294B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -36,12 +36,12 @@ template <typename A0>
|
||||
struct JSUList {};
|
||||
/* JSUList<JKRTask> */
|
||||
struct JSUList__template3 {
|
||||
/* 802D1EFC */ void func_802D1EFC();
|
||||
/* 802D1EFC */ void func_802D1EFC(void* _this);
|
||||
};
|
||||
|
||||
/* JSUList<JKRThread> */
|
||||
struct JSUList__template4 {
|
||||
/* 802D1F50 */ void func_802D1F50();
|
||||
/* 802D1F50 */ void func_802D1F50(void* _this);
|
||||
};
|
||||
|
||||
struct JKRHeap {
|
||||
@@ -119,8 +119,8 @@ extern "C" bool run__9JKRThreadFv();
|
||||
extern "C" void draw__15JKRThreadSwitchFP14JKRThreadName_();
|
||||
extern "C" void __dt__15JKRThreadSwitchFv();
|
||||
extern "C" void __sinit_JKRThread_cpp();
|
||||
extern "C" void func_802D1EFC();
|
||||
extern "C" void func_802D1F50();
|
||||
extern "C" void func_802D1EFC(void* _this);
|
||||
extern "C" void func_802D1F50(void* _this);
|
||||
extern "C" extern char const* const JKRThread__stringBase0;
|
||||
extern "C" u8 sThreadList__9JKRThread[12];
|
||||
extern "C" u8 sTaskList__7JKRTask[12];
|
||||
@@ -338,6 +338,17 @@ asm void JKRThreadSwitch::enter(JKRThread* param_0, int param_1) {
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CFA8-8039CFA8 029608 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039CFA8 = "on";
|
||||
SECTION_DEAD static char const* const stringBase_8039CFAB = "off";
|
||||
SECTION_DEAD static char const* const stringBase_8039CFAF =
|
||||
"JKRThread:%x OSThread:%x Load:ID:%d (%s)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CFDC =
|
||||
"JKRThreadSwitch: currentHeap destroyed.\n";
|
||||
#pragma pop
|
||||
|
||||
/* 804513C0-804513C4 0008C0 0004+00 1/1 0/0 0/0 .sbss mUserPreCallback__15JKRThreadSwitch
|
||||
*/
|
||||
u8 JKRThreadSwitch::mUserPreCallback[4];
|
||||
@@ -357,6 +368,18 @@ asm void JKRThreadSwitch::callback(OSThread* param_0, OSThread* param_1) {
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8039CFA8-8039CFA8 029608 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039D005 = " total: switch:%3d time:%d(%df)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D027 =
|
||||
" -------------------------------------\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D04F = "%d";
|
||||
SECTION_DEAD static char const* const stringBase_8039D052 = " [%10s] switch:%5d cost:%2d.%d%%\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D075 = "\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 80455FC0-80455FC4 0045C0 0004+00 1/1 0/0 0/0 .sdata2 @934 */
|
||||
SECTION_SDATA2 static f32 lit_934 = 100.0f;
|
||||
|
||||
@@ -427,14 +450,14 @@ asm void __sinit_JKRThread_cpp() {
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_CTORS void* const _ctors_802D1E94 = (void*)__sinit_JKRThread_cpp;
|
||||
REGISTER_CTORS(0x802D1E94, __sinit_JKRThread_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* 802D1EFC-802D1F50 2CC83C 0054+00 1/1 0/0 0/0 .text __dt__17JSUList<7JKRTask>Fv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
extern "C" asm void func_802D1EFC() {
|
||||
extern "C" asm void func_802D1EFC(void* _this) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRThread/func_802D1EFC.s"
|
||||
}
|
||||
@@ -444,7 +467,7 @@ extern "C" asm void func_802D1EFC() {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
extern "C" asm void func_802D1F50() {
|
||||
extern "C" asm void func_802D1F50(void* _this) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRThread/func_802D1F50.s"
|
||||
}
|
||||
@@ -457,21 +480,4 @@ extern "C" asm void func_802D1F50() {
|
||||
u8 JKRTask::sEndMesgQueue[32];
|
||||
#pragma pop
|
||||
|
||||
/* 8039CFA8-8039D078 029608 00CD+03 2/2 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_8039CFA8 = "on";
|
||||
SECTION_DEAD static char const* const stringBase_8039CFAB = "off";
|
||||
SECTION_DEAD static char const* const stringBase_8039CFAF =
|
||||
"JKRThread:%x OSThread:%x Load:ID:%d (%s)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039CFDC =
|
||||
"JKRThreadSwitch: currentHeap destroyed.\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D005 = " total: switch:%3d time:%d(%df)\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D027 =
|
||||
" -------------------------------------\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039D04F = "%d";
|
||||
SECTION_DEAD static char const* const stringBase_8039D052 = " [%10s] switch:%5d cost:%2d.%d%%\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039D075 = "\0\0";
|
||||
#pragma pop
|
||||
/* 8039CFA8-8039CFA8 029608 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
Reference in New Issue
Block a user