diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /libs/JSystem/JKernel/JKRFileCache.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'libs/JSystem/JKernel/JKRFileCache.cpp')
| -rw-r--r-- | libs/JSystem/JKernel/JKRFileCache.cpp | 936 |
1 files changed, 803 insertions, 133 deletions
diff --git a/libs/JSystem/JKernel/JKRFileCache.cpp b/libs/JSystem/JKernel/JKRFileCache.cpp index a4196625d0..98ff69be82 100644 --- a/libs/JSystem/JKernel/JKRFileCache.cpp +++ b/libs/JSystem/JKernel/JKRFileCache.cpp @@ -1,183 +1,573 @@ -// +// // Generated By: dol2asm // Translation Unit: JKRFileCache -// +// -#include "JSystem/JKernel/JKRFileCache.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/JKernel/JKRFileCache.h" -// +// // Types: -// +// struct JSUPtrLink { - /* 802DBDFC */ JSUPtrLink(void*); - /* 802DBE14 */ ~JSUPtrLink(); + /* 802DBDFC */ // False False +// void* False +// void False +JSUPtrLink(void*); + /* 802DBE14 */ // False False +~JSUPtrLink(); }; struct JSUPtrList { - /* 802DBEAC */ ~JSUPtrList(); - /* 802DBF14 */ void initiate(); - /* 802DBF4C */ void append(JSUPtrLink*); - /* 802DBFF0 */ void prepend(JSUPtrLink*); - /* 802DC15C */ void remove(JSUPtrLink*); + /* 802DBEAC */ // False False +~JSUPtrList(); + /* 802DBF14 */ // False False +void initiate(); + /* 802DBF4C */ // False False +// JSUPtrLink* False +// JSUPtrLink False +void append(JSUPtrLink*); + /* 802DBFF0 */ // False False +// JSUPtrLink* False +// JSUPtrLink False +void prepend(JSUPtrLink*); + /* 802DC15C */ // False False +// JSUPtrLink* False +// JSUPtrLink False +void remove(JSUPtrLink*); }; struct JKRHeap { - /* 802CE4D4 */ void alloc(u32, int); - /* 802CE474 */ void alloc(u32, int, JKRHeap*); - /* 802CE500 */ void free(void*, JKRHeap*); - /* 802CE548 */ void free(void*); - /* 802CE83C */ void findFromRoot(void*); + /* 802CE4D4 */ // False False +// u32 False +// int False +void alloc(u32, int); + /* 802CE474 */ // False False +// u32 False +// int False +// JKRHeap* False +// JKRHeap False +void alloc(u32, int, JKRHeap*); + /* 802CE500 */ // False False +// void* False +// void False +// JKRHeap* False +// JKRHeap False +void free(void*, JKRHeap*); + /* 802CE548 */ // False False +// void* False +// void False +void free(void*); + /* 802CE83C */ // False False +// void* False +// void False +void findFromRoot(void*); }; struct JKRFileLoader { - /* 802D40F0 */ JKRFileLoader(); - /* 802D4148 */ ~JKRFileLoader(); - /* 802D41D4 */ void unmount(); + /* 802D40F0 */ // False False +JKRFileLoader(); + /* 802D4148 */ // False False +~JKRFileLoader(); + /* 802D41D4 */ // False False +void unmount(); }; struct JKRFileCache { - struct CCacheBlock { - /* 802D566C */ CCacheBlock(u32, u32, void const*); - }; - - /* 802D49B4 */ void mount(char const*, JKRHeap*, char const*); - /* 802D4AB4 */ JKRFileCache(char const*, char const*); - /* 802D4C70 */ ~JKRFileCache(); - /* 802D4D44 */ void becomeCurrent(char const*); - /* 802D4DD8 */ void getResource(char const*); - /* 802D4EDC */ void getResource(u32, char const*); - /* 802D503C */ void readResource(void*, u32, u32, char const*); - /* 802D4F64 */ void readResource(void*, u32, char const*); - /* 802D50D4 */ void removeResourceAll(); - /* 802D5164 */ void removeResource(void*); - /* 802D51F8 */ void detachResource(void*); - /* 802D526C */ void getResSize(void const*) const; - /* 802D52A0 */ void countFile(char const*) const; - /* 802D531C */ void getFirstFile(char const*) const; - /* 802D53B8 */ void findCacheBlock(void const*) const; - /* 802D53E4 */ void findCacheBlock(u32) const; - /* 802D5410 */ void findFile(char*, char const*) const; - /* 802D551C */ void getDvdPathName(char const*) const; - /* 802D5624 */ void convStrLower(char*) const; - /* 802D56C8 */ void getFsResource(char const*); - /* 802D56F4 */ void getNameResource(u32, char const*); - /* 802D5720 */ void readFsResource(void*, u32, char const*); - /* 802D574C */ void readNameResource(void*, u32, u32, char const*); + struct CCacheBlock { + /* 802D566C */ // True False +// u32 False +// u32 False +// void const* False +// void const False +// void False +CCacheBlock(u32, u32, void const*); + }; + + /* 802D49B4 */ // False False +// char const* False +// char const False +// char False +// JKRHeap* False +// JKRHeap False +// char const* False +// char const False +// char False +void mount(char const*, JKRHeap*, char const*); + /* 802D4AB4 */ // True False +// char const* False +// char const False +// char False +// char const* False +// char const False +// char False +JKRFileCache(char const*, char const*); + /* 802D4C70 */ // True False +~JKRFileCache(); + /* 802D4D44 */ // True False +// char const* False +// char const False +// char False +void becomeCurrent(char const*); + /* 802D4DD8 */ // True False +// char const* False +// char const False +// char False +void getResource(char const*); + /* 802D4EDC */ // True False +// u32 False +// char const* False +// char const False +// char False +void getResource(u32, char const*); + /* 802D503C */ // True False +// void* False +// void False +// u32 False +// u32 False +// char const* False +// char const False +// char False +void readResource(void*, u32, u32, char const*); + /* 802D4F64 */ // True False +// void* False +// void False +// u32 False +// char const* False +// char const False +// char False +void readResource(void*, u32, char const*); + /* 802D50D4 */ // True False +void removeResourceAll(); + /* 802D5164 */ // True False +// void* False +// void False +void removeResource(void*); + /* 802D51F8 */ // True False +// void* False +// void False +void detachResource(void*); + /* 802D526C */ // True False +// void const* False +// void const False +// void False +void getResSize(void const*) const; + /* 802D52A0 */ // True False +// char const* False +// char const False +// char False +void countFile(char const*) const; + /* 802D531C */ // True False +// char const* False +// char const False +// char False +void getFirstFile(char const*) const; + /* 802D53B8 */ // True False +// void const* False +// void const False +// void False +void findCacheBlock(void const*) const; + /* 802D53E4 */ // True False +// u32 False +void findCacheBlock(u32) const; + /* 802D5410 */ // True False +// char* False +// char False +// char const* False +// char const False +// char False +void findFile(char*, char const*) const; + /* 802D551C */ // True False +// char const* False +// char const False +// char False +void getDvdPathName(char const*) const; + /* 802D5624 */ // True False +// char* False +// char False +void convStrLower(char*) const; + /* 802D56C8 */ // True False +// char const* False +// char const False +// char False +void getFsResource(char const*); + /* 802D56F4 */ // True False +// u32 False +// char const* False +// char const False +// char False +void getNameResource(u32, char const*); + /* 802D5720 */ // True False +// void* False +// void False +// u32 False +// char const* False +// char const False +// char False +void readFsResource(void*, u32, char const*); + /* 802D574C */ // True False +// void* False +// void False +// u32 False +// u32 False +// char const* False +// char const False +// char False +void readNameResource(void*, u32, u32, char const*); }; struct JKRFile { - /* 802D9518 */ void read(void*, s32, s32); + /* 802D9518 */ // False False +// void* False +// void False +// s32 False +// s32 False +void read(void*, s32, s32); }; struct JKRDvdFinder { - /* 802D4770 */ JKRDvdFinder(char const*); + /* 802D4770 */ // False False +// char const* False +// char const False +// char False +JKRDvdFinder(char const*); }; struct JKRDvdFile { - /* 802D95F8 */ JKRDvdFile(char const*); - /* 802D9748 */ ~JKRDvdFile(); + /* 802D95F8 */ // False False +// char const* False +// char const False +// char False +JKRDvdFile(char const*); + /* 802D9748 */ // False False +~JKRDvdFile(); }; -// +// // Forward References: -// +// + +// False False +// char const* False +// char const False +// char False +// JKRHeap* False +// JKRHeap False +// char const* False +// char const False +// char False extern "C" void mount__12JKRFileCacheFPCcP7JKRHeapPCc(); +// True False +// char const* False +// char const False +// char False +// char const* False +// char const False +// char False extern "C" void __ct__12JKRFileCacheFPCcPCc(); +// True False extern "C" void __dt__12JKRFileCacheFv(); +// True False +// char const* False +// char const False +// char False extern "C" void becomeCurrent__12JKRFileCacheFPCc(); +// True False +// char const* False +// char const False +// char False extern "C" void getResource__12JKRFileCacheFPCc(); +// True False +// u32 False +// char const* False +// char const False +// char False extern "C" void getResource__12JKRFileCacheFUlPCc(); +// True False +// void* False +// void False +// u32 False +// char const* False +// char const False +// char False extern "C" void readResource__12JKRFileCacheFPvUlPCc(); +// True False +// void* False +// void False +// u32 False +// u32 False +// char const* False +// char const False +// char False extern "C" void readResource__12JKRFileCacheFPvUlUlPCc(); +// True False extern "C" void removeResourceAll__12JKRFileCacheFv(); +// True False +// void* False +// void False extern "C" void removeResource__12JKRFileCacheFPv(); +// True False +// void* False +// void False extern "C" void detachResource__12JKRFileCacheFPv(); +// True False +// void const* False +// void const False +// void False extern "C" void getResSize__12JKRFileCacheCFPCv(); +// True False +// char const* False +// char const False +// char False extern "C" void countFile__12JKRFileCacheCFPCc(); +// True False +// char const* False +// char const False +// char False extern "C" void getFirstFile__12JKRFileCacheCFPCc(); +// True False +// void const* False +// void const False +// void False extern "C" void findCacheBlock__12JKRFileCacheCFPCv(); +// True False +// u32 False extern "C" void findCacheBlock__12JKRFileCacheCFUl(); +// True False +// char* False +// char False +// char const* False +// char const False +// char False extern "C" void findFile__12JKRFileCacheCFPcPCc(); +// True False +// char const* False +// char const False +// char False extern "C" void getDvdPathName__12JKRFileCacheCFPCc(); +// True False +// char* False +// char False extern "C" void convStrLower__12JKRFileCacheCFPc(); +// True False +// u32 False +// u32 False +// void const* False +// void const False +// void False extern "C" void __ct__Q212JKRFileCache11CCacheBlockFUlUlPCv(); +// True False +// char const* False +// char const False +// char False extern "C" void getFsResource__12JKRFileCacheFPCc(); +// True False +// u32 False +// char const* False +// char const False +// char False extern "C" void getNameResource__12JKRFileCacheFUlPCc(); +// True False +// void* False +// void False +// u32 False +// char const* False +// char const False +// char False extern "C" void readFsResource__12JKRFileCacheFPvUlPCc(); +// True False +// void* False +// void False +// u32 False +// u32 False +// char const* False +// char const False +// char False extern "C" void readNameResource__12JKRFileCacheFPvUlUlPCc(); extern "C" extern char const* const JKRFileCache__stringBase0; +extern "C" extern void* __vt__12JKRFileCache[19 + 1 /* padding */]; -// +// // External References: -// +// +// False False +// void* False +// void False +// u32 False +// JKRHeap* False +// JKRHeap False +// int False void* operator new(u32, JKRHeap*, int); +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False SECTION_INIT void memcpy(); +// False False +// u32 False +// int False +// JKRHeap* False +// JKRHeap False extern "C" void alloc__7JKRHeapFUliP7JKRHeap(); +// False False +// u32 False +// int False extern "C" void alloc__7JKRHeapFUli(); +// False False +// void* False +// void False +// JKRHeap* False +// JKRHeap False extern "C" void free__7JKRHeapFPvP7JKRHeap(); +// False False +// void* False +// void False extern "C" void free__7JKRHeapFPv(); +// False False +// void* False +// void False extern "C" void findFromRoot__7JKRHeapFPv(); +// False False +// void* False +// void False +// u32 False +// JKRHeap* False +// JKRHeap False +// int False extern "C" void* __nw__FUlP7JKRHeapi(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False extern "C" void __ct__13JKRFileLoaderFv(); +// False False extern "C" void __dt__13JKRFileLoaderFv(); +// False False extern "C" void unmount__13JKRFileLoaderFv(); +// False False +// char const* False +// char const False +// char False extern "C" void __ct__12JKRDvdFinderFPCc(); +// False False +// void* False +// void False +// s32 False +// s32 False extern "C" void read__7JKRFileFPvll(); +// False False +// char const* False +// char const False +// char False extern "C" void __ct__10JKRDvdFileFPCc(); +// False False extern "C" void __dt__10JKRDvdFileFv(); +// False False +// void* False +// void False extern "C" void __ct__10JSUPtrLinkFPv(); +// False False extern "C" void __dt__10JSUPtrLinkFv(); +// False False extern "C" void __dt__10JSUPtrListFv(); +// False False extern "C" void initiate__10JSUPtrListFv(); +// False False +// JSUPtrLink* False +// JSUPtrLink False extern "C" void append__10JSUPtrListFP10JSUPtrLink(); +// False False +// JSUPtrLink* False +// JSUPtrLink False extern "C" void prepend__10JSUPtrListFP10JSUPtrLink(); +// False False +// JSUPtrLink* False +// JSUPtrLink False extern "C" void remove__10JSUPtrListFP10JSUPtrLink(); +// False False extern "C" void DVDChangeDir(); +// False False extern "C" void DVDOpenDir(); +// False False extern "C" void DVDReadDir(); +// False False +// bool False extern "C" bool DVDCloseDir(); +// False False extern "C" void _savegpr_26(); +// False False extern "C" void _savegpr_27(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _savegpr_29(); +// False False extern "C" void _restgpr_26(); +// False False extern "C" void _restgpr_27(); +// False False extern "C" void _restgpr_28(); +// False False extern "C" void _restgpr_29(); +// False False extern "C" void tolower(); +// False False extern "C" void strrchr(); +// False False extern "C" void strcmp(); +// False False extern "C" void strcat(); +// False False extern "C" void strcpy(); +// False False extern "C" void strlen(); extern "C" extern u8 sVolumeList__13JKRFileLoader[12]; extern "C" extern u8 sSystemHeap__7JKRHeap[4]; extern "C" extern u8 sCurrentVolume__13JKRFileLoader[4 + 4 /* padding */]; -// +// // Declarations: -// +// -/* 802D49B4-802D4AB4 0100+00 s=0 e=2 z=0 None .text mount__12JKRFileCacheFPCcP7JKRHeapPCc */ +/* 802D49B4-802D4AB4 0100+00 s=0 e=2 z=0 None .text mount__12JKRFileCacheFPCcP7JKRHeapPCc */ +// 802D49C4: 803621D4 (_savegpr_27) +// 802D49EC: 80368BE4 (strlen) +// 802D4A10: 80434354 (sVolumeList__13JKRFileLoader) +// 802D4A14: 80434354 (sVolumeList__13JKRFileLoader) +// 802D4A44: 80368994 (strcmp) +// 802D4A7C: 802CEC98 (__nw__FUlP7JKRHeapi) +// 802D4A90: 802D4AB4 (__ct__12JKRFileCacheFPCcPCc) +// 802D4AA0: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// char const* False +// char const False +// char False +// JKRHeap* False +// JKRHeap False +// char const* False +// char const False +// char False asm void JKRFileCache::mount(char const* param_0, JKRHeap* param_1, char const* param_2) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/mount__12JKRFileCacheFPCcP7JKRHeapPCc.s" } #pragma pop + /* ############################################################################################## */ -/* 8039D158-8039D160 0006+02 s=3 e=0 z=0 None .rodata @stringBase0 */ +/* 8039D158-8039D160 0006+02 s=3 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" @@ -187,260 +577,540 @@ SECTION_DEAD char const* const stringBase_8039D15A = "dvd"; SECTION_DEAD static char const* const pad_8039D15E = "\0"; #pragma pop -/* 803CC238-803CC288 004C+04 s=2 e=0 z=0 None .data __vt__12JKRFileCache */ -SECTION_DATA static void* __vt__12JKRFileCache[19 + 1 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__12JKRFileCacheFv, - (void*)unmount__13JKRFileLoaderFv, - (void*)becomeCurrent__12JKRFileCacheFPCc, - (void*)getResource__12JKRFileCacheFPCc, - (void*)getResource__12JKRFileCacheFUlPCc, - (void*)readResource__12JKRFileCacheFPvUlPCc, - (void*)readResource__12JKRFileCacheFPvUlUlPCc, - (void*)removeResourceAll__12JKRFileCacheFv, - (void*)removeResource__12JKRFileCacheFPv, - (void*)detachResource__12JKRFileCacheFPv, - (void*)getResSize__12JKRFileCacheCFPCv, - (void*)countFile__12JKRFileCacheCFPCc, - (void*)getFirstFile__12JKRFileCacheCFPCc, - (void*)getFsResource__12JKRFileCacheFPCc, - (void*)getNameResource__12JKRFileCacheFUlPCc, - (void*)readFsResource__12JKRFileCacheFPvUlPCc, - (void*)readNameResource__12JKRFileCacheFPvUlUlPCc, - /* padding */ - NULL, +/* 803CC238-803CC288 004C+04 s=2 e=0 z=0 None .data __vt__12JKRFileCache */ +SECTION_DATA void* __vt__12JKRFileCache[19 + 1 /* padding */] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__12JKRFileCacheFv, + (void*)unmount__13JKRFileLoaderFv, + (void*)becomeCurrent__12JKRFileCacheFPCc, + (void*)getResource__12JKRFileCacheFPCc, + (void*)getResource__12JKRFileCacheFUlPCc, + (void*)readResource__12JKRFileCacheFPvUlPCc, + (void*)readResource__12JKRFileCacheFPvUlUlPCc, + (void*)removeResourceAll__12JKRFileCacheFv, + (void*)removeResource__12JKRFileCacheFPv, + (void*)detachResource__12JKRFileCacheFPv, + (void*)getResSize__12JKRFileCacheCFPCv, + (void*)countFile__12JKRFileCacheCFPCc, + (void*)getFirstFile__12JKRFileCacheCFPCc, + (void*)getFsResource__12JKRFileCacheFPCc, + (void*)getNameResource__12JKRFileCacheFUlPCc, + (void*)readFsResource__12JKRFileCacheFPvUlPCc, + (void*)readNameResource__12JKRFileCacheFPvUlUlPCc, + /* padding */ + NULL, }; -/* 802D4AB4-802D4C70 01BC+00 s=1 e=0 z=0 None .text __ct__12JKRFileCacheFPCcPCc */ +/* 802D4AB4-802D4C70 01BC+00 s=1 e=0 z=0 None .text __ct__12JKRFileCacheFPCcPCc */ +// 802D4AC4: 803621D8 (_savegpr_28) +// 802D4AD4: 802D40F0 (__ct__13JKRFileLoaderFv) +// 802D4AD8: 803CC238 (__vt__12JKRFileCache) +// 802D4ADC: 803CC238 (__vt__12JKRFileCache) +// 802D4AE8: 802DBF14 (initiate__10JSUPtrListFv) +// 802D4AF0: 802CE83C (findFromRoot__7JKRHeapFPv) +// 802D4B10: 80368BE4 (strlen) +// 802D4B24: 802CE474 (alloc__7JKRHeapFUliP7JKRHeap) +// 802D4B2C: 80451370 (sSystemHeap__7JKRHeap) +// 802D4B38: 802CE4D4 (alloc__7JKRHeapFUli) +// 802D4B48: 80368B2C (strcpy) +// 802D4B54: 80368B2C (strcpy) +// 802D4B6C: 802D5624 (convStrLower__12JKRFileCacheCFPc) +// 802D4B78: 802D5624 (convStrLower__12JKRFileCacheCFPc) +// 802D4B80: 8039D158 (JKRFileCache__stringBase0) +// 802D4B84: 8039D158 (JKRFileCache__stringBase0) +// 802D4B88: 80368ABC (strcat) +// 802D4BA0: 803688DC (strrchr) +// 802D4BAC: 80368BE4 (strlen) +// 802D4BB4: 80451370 (sSystemHeap__7JKRHeap) +// 802D4BBC: 802CE4D4 (alloc__7JKRHeapFUli) +// 802D4BCC: 80368B2C (strcpy) +// 802D4BD8: 802D5624 (convStrLower__12JKRFileCacheCFPc) +// 802D4BF4: 8039D158 (JKRFileCache__stringBase0) +// 802D4BF8: 8039D158 (JKRFileCache__stringBase0) +// 802D4C04: 80368BE4 (strlen) +// 802D4C0C: 80451370 (sSystemHeap__7JKRHeap) +// 802D4C14: 802CE4D4 (alloc__7JKRHeapFUli) +// 802D4C24: 80368B2C (strcpy) +// 802D4C30: 802D5624 (convStrLower__12JKRFileCacheCFPc) +// 802D4C3C: 80434354 (sVolumeList__13JKRFileLoader) +// 802D4C40: 80434354 (sVolumeList__13JKRFileLoader) +// 802D4C48: 802DBFF0 (prepend__10JSUPtrListFP10JSUPtrLink) +// 802D4C5C: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// char const* False +// char const False +// char False +// char const* False +// char const False +// char False asm JKRFileCache::JKRFileCache(char const* param_0, char const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/__ct__12JKRFileCacheFPCcPCc.s" } #pragma pop -/* 802D4C70-802D4D44 00D4+00 s=1 e=0 z=0 None .text __dt__12JKRFileCacheFv */ + +/* 802D4C70-802D4D44 00D4+00 s=1 e=0 z=0 None .text __dt__12JKRFileCacheFv */ +// 802D4C90: 803CC238 (__vt__12JKRFileCache) +// 802D4C94: 803CC238 (__vt__12JKRFileCache) +// 802D4CBC: 802CE500 (free__7JKRHeapFPvP7JKRHeap) +// 802D4CCC: 80451370 (sSystemHeap__7JKRHeap) +// 802D4CD0: 802CE548 (free__7JKRHeapFPv) +// 802D4CE0: 80451370 (sSystemHeap__7JKRHeap) +// 802D4CE4: 802CE548 (free__7JKRHeapFPv) +// 802D4CE8: 80434354 (sVolumeList__13JKRFileLoader) +// 802D4CEC: 80434354 (sVolumeList__13JKRFileLoader) +// 802D4CF4: 802DC15C (remove__10JSUPtrListFP10JSUPtrLink) +// 802D4D08: 802DBEAC (__dt__10JSUPtrListFv) +// 802D4D14: 802D4148 (__dt__13JKRFileLoaderFv) +// 802D4D24: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm JKRFileCache::~JKRFileCache() { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/__dt__12JKRFileCacheFv.s" } #pragma pop -/* 802D4D44-802D4DD8 0094+00 s=1 e=0 z=0 None .text becomeCurrent__12JKRFileCacheFPCc */ + +/* 802D4D44-802D4DD8 0094+00 s=1 e=0 z=0 None .text becomeCurrent__12JKRFileCacheFPCc */ +// 802D4D54: 803621DC (_savegpr_29) +// 802D4D5C: 802D551C (getDvdPathName__12JKRFileCacheCFPCc) +// 802D4D64: 80348CF4 (DVDChangeDir) +// 802D4D7C: 80451418 (sCurrentVolume__13JKRFileLoader) +// 802D4D80: 80451370 (sSystemHeap__7JKRHeap) +// 802D4D88: 802CE548 (free__7JKRHeapFPv) +// 802D4DA0: 8039D158 (JKRFileCache__stringBase0) +// 802D4DA4: 8039D158 (JKRFileCache__stringBase0) +// 802D4DA8: 80368ABC (strcat) +// 802D4DB0: 80451370 (sSystemHeap__7JKRHeap) +// 802D4DB8: 802CE548 (free__7JKRHeapFPv) +// 802D4DC4: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// char const* False +// char const False +// char False asm void JKRFileCache::becomeCurrent(char const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/becomeCurrent__12JKRFileCacheFPCc.s" } #pragma pop -/* 802D4DD8-802D4EDC 0104+00 s=1 e=0 z=0 None .text getResource__12JKRFileCacheFPCc */ + +/* 802D4DD8-802D4EDC 0104+00 s=1 e=0 z=0 None .text getResource__12JKRFileCacheFPCc */ +// 802D4DE8: 803621D8 (_savegpr_28) +// 802D4DF4: 802D551C (getDvdPathName__12JKRFileCacheCFPCc) +// 802D4E04: 802D95F8 (__ct__10JKRDvdFileFPCc) +// 802D4E1C: 802D53E4 (findCacheBlock__12JKRFileCacheCFUl) +// 802D4E40: 802CE474 (alloc__7JKRHeapFUliP7JKRHeap) +// 802D4E5C: 802D9518 (read__7JKRFileFPvll) +// 802D4E64: 80451370 (sSystemHeap__7JKRHeap) +// 802D4E6C: 802CEC98 (__nw__FUlP7JKRHeapi) +// 802D4E84: 802D566C (__ct__Q212JKRFileCache11CCacheBlockFUlUlPCv) +// 802D4E90: 802DBF4C (append__10JSUPtrListFP10JSUPtrLink) +// 802D4EA8: 80451370 (sSystemHeap__7JKRHeap) +// 802D4EB0: 802CE548 (free__7JKRHeapFPv) +// 802D4EBC: 802D9748 (__dt__10JKRDvdFileFv) +// 802D4EC8: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// char const* False +// char const False +// char False asm void JKRFileCache::getResource(char const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/getResource__12JKRFileCacheFPCc.s" } #pragma pop -/* 802D4EDC-802D4F64 0088+00 s=1 e=0 z=0 None .text getResource__12JKRFileCacheFUlPCc */ + +/* 802D4EDC-802D4F64 0088+00 s=1 e=0 z=0 None .text getResource__12JKRFileCacheFUlPCc */ +// 802D4EEC: 803621DC (_savegpr_29) +// 802D4EFC: 80368BE4 (strlen) +// 802D4F10: 80368B2C (strcpy) +// 802D4F20: 802D5410 (findFile__12JKRFileCacheCFPcPCc) +// 802D4F50: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// char const* False +// char const False +// char False asm void JKRFileCache::getResource(u32 param_0, char const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/getResource__12JKRFileCacheFUlPCc.s" } #pragma pop -/* 802D4F64-802D503C 00D8+00 s=1 e=0 z=0 None .text readResource__12JKRFileCacheFPvUlPCc */ + +/* 802D4F64-802D503C 00D8+00 s=1 e=0 z=0 None .text readResource__12JKRFileCacheFPvUlPCc */ +// 802D4F74: 803621D4 (_savegpr_27) +// 802D4F88: 802D551C (getDvdPathName__12JKRFileCacheCFPCc) +// 802D4F98: 802D95F8 (__ct__10JKRDvdFileFPCc) +// 802D4FD0: 802D53E4 (findCacheBlock__12JKRFileCacheCFUl) +// 802D4FEC: 802D9518 (read__7JKRFileFPvll) +// 802D5000: 80003540 (memcpy) +// 802D5008: 80451370 (sSystemHeap__7JKRHeap) +// 802D5010: 802CE548 (free__7JKRHeapFPv) +// 802D501C: 802D9748 (__dt__10JKRDvdFileFv) +// 802D5028: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False +// u32 False +// char const* False +// char const False +// char False asm void JKRFileCache::readResource(void* param_0, u32 param_1, char const* param_2) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/readResource__12JKRFileCacheFPvUlPCc.s" } #pragma pop -/* 802D503C-802D50D4 0098+00 s=1 e=0 z=0 None .text readResource__12JKRFileCacheFPvUlUlPCc */ + +/* 802D503C-802D50D4 0098+00 s=1 e=0 z=0 None .text readResource__12JKRFileCacheFPvUlUlPCc */ +// 802D504C: 803621D4 (_savegpr_27) +// 802D5064: 80368BE4 (strlen) +// 802D5078: 80368B2C (strcpy) +// 802D5088: 802D5410 (findFile__12JKRFileCacheCFPcPCc) +// 802D50C0: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False +// u32 False +// u32 False +// char const* False +// char const False +// char False asm void JKRFileCache::readResource(void* param_0, u32 param_1, u32 param_2, char const* param_3) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/readResource__12JKRFileCacheFPvUlUlPCc.s" } #pragma pop -/* 802D50D4-802D5164 0090+00 s=1 e=0 z=0 None .text removeResourceAll__12JKRFileCacheFv */ + +/* 802D50D4-802D5164 0090+00 s=1 e=0 z=0 None .text removeResourceAll__12JKRFileCacheFv */ +// 802D50E4: 803621DC (_savegpr_29) +// 802D5100: 802CE500 (free__7JKRHeapFPvP7JKRHeap) +// 802D510C: 802DC15C (remove__10JSUPtrListFP10JSUPtrLink) +// 802D5138: 802DBE14 (__dt__10JSUPtrLinkFv) +// 802D5140: 802CED3C (__dl__FPv) +// 802D5150: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void JKRFileCache::removeResourceAll() { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/removeResourceAll__12JKRFileCacheFv.s" } #pragma pop -/* 802D5164-802D51F8 0094+00 s=1 e=0 z=0 None .text removeResource__12JKRFileCacheFPv */ + +/* 802D5164-802D51F8 0094+00 s=1 e=0 z=0 None .text removeResource__12JKRFileCacheFPv */ +// 802D5174: 803621DC (_savegpr_29) +// 802D5180: 802D53B8 (findCacheBlock__12JKRFileCacheCFPCv) +// 802D51AC: 802CE500 (free__7JKRHeapFPvP7JKRHeap) +// 802D51B8: 802DC15C (remove__10JSUPtrListFP10JSUPtrLink) +// 802D51D0: 802DBE14 (__dt__10JSUPtrLinkFv) +// 802D51D8: 802CED3C (__dl__FPv) +// 802D51E4: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False asm void JKRFileCache::removeResource(void* param_0) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/removeResource__12JKRFileCacheFPv.s" } #pragma pop -/* 802D51F8-802D526C 0074+00 s=1 e=0 z=0 None .text detachResource__12JKRFileCacheFPv */ + +/* 802D51F8-802D526C 0074+00 s=1 e=0 z=0 None .text detachResource__12JKRFileCacheFPv */ +// 802D5210: 802D53B8 (findCacheBlock__12JKRFileCacheCFPCv) +// 802D522C: 802DC15C (remove__10JSUPtrListFP10JSUPtrLink) +// 802D5244: 802DBE14 (__dt__10JSUPtrLinkFv) +// 802D524C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False asm void JKRFileCache::detachResource(void* param_0) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/detachResource__12JKRFileCacheFPv.s" } #pragma pop -/* 802D526C-802D52A0 0034+00 s=1 e=0 z=0 None .text getResSize__12JKRFileCacheCFPCv */ + +/* 802D526C-802D52A0 0034+00 s=1 e=0 z=0 None .text getResSize__12JKRFileCacheCFPCv */ +// 802D5278: 802D53B8 (findCacheBlock__12JKRFileCacheCFPCv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void const* False +// void const False +// void False asm void JKRFileCache::getResSize(void const* param_0) const { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/getResSize__12JKRFileCacheCFPCv.s" } #pragma pop -/* 802D52A0-802D531C 007C+00 s=1 e=0 z=0 None .text countFile__12JKRFileCacheCFPCc */ + +/* 802D52A0-802D531C 007C+00 s=1 e=0 z=0 None .text countFile__12JKRFileCacheCFPCc */ +// 802D52B8: 802D551C (getDvdPathName__12JKRFileCacheCFPCc) +// 802D52C4: 80348F80 (DVDOpenDir) +// 802D52E0: 80349040 (DVDReadDir) +// 802D52F0: 803490E4 (DVDCloseDir) +// 802D52F4: 80451370 (sSystemHeap__7JKRHeap) +// 802D52FC: 802CE548 (free__7JKRHeapFPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// char const* False +// char const False +// char False asm void JKRFileCache::countFile(char const* param_0) const { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/countFile__12JKRFileCacheCFPCc.s" } #pragma pop -/* 802D531C-802D53B8 009C+00 s=1 e=0 z=0 None .text getFirstFile__12JKRFileCacheCFPCc */ + +/* 802D531C-802D53B8 009C+00 s=1 e=0 z=0 None .text getFirstFile__12JKRFileCacheCFPCc */ +// 802D5330: 802D551C (getDvdPathName__12JKRFileCacheCFPCc) +// 802D533C: 80451370 (sSystemHeap__7JKRHeap) +// 802D5344: 802CEC98 (__nw__FUlP7JKRHeapi) +// 802D5354: 802D4770 (__ct__12JKRDvdFinderFPCc) +// 802D535C: 80451370 (sSystemHeap__7JKRHeap) +// 802D5364: 802CE548 (free__7JKRHeapFPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// char const* False +// char const False +// char False asm void JKRFileCache::getFirstFile(char const* param_0) const { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/getFirstFile__12JKRFileCacheCFPCc.s" } #pragma pop -/* 802D53B8-802D53E4 002C+00 s=3 e=0 z=0 None .text findCacheBlock__12JKRFileCacheCFPCv */ + +/* 802D53B8-802D53E4 002C+00 s=3 e=0 z=0 None .text findCacheBlock__12JKRFileCacheCFPCv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void const* False +// void const False +// void False asm void JKRFileCache::findCacheBlock(void const* param_0) const { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/findCacheBlock__12JKRFileCacheCFPCv.s" } #pragma pop -/* 802D53E4-802D5410 002C+00 s=2 e=0 z=0 None .text findCacheBlock__12JKRFileCacheCFUl */ + +/* 802D53E4-802D5410 002C+00 s=2 e=0 z=0 None .text findCacheBlock__12JKRFileCacheCFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void JKRFileCache::findCacheBlock(u32 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/findCacheBlock__12JKRFileCacheCFUl.s" } #pragma pop -/* 802D5410-802D551C 010C+00 s=2 e=0 z=0 None .text findFile__12JKRFileCacheCFPcPCc */ + +/* 802D5410-802D551C 010C+00 s=2 e=0 z=0 None .text findFile__12JKRFileCacheCFPcPCc */ +// 802D5420: 803621D0 (_savegpr_26) +// 802D5438: 80368BE4 (strlen) +// 802D5448: 80348F80 (DVDOpenDir) +// 802D547C: 80368B2C (strcpy) +// 802D54B0: 80368994 (strcmp) +// 802D54C8: 8039D158 (JKRFileCache__stringBase0) +// 802D54CC: 8039D158 (JKRFileCache__stringBase0) +// 802D54D0: 80368ABC (strcat) +// 802D54DC: 80368ABC (strcat) +// 802D54EC: 80349040 (DVDReadDir) +// 802D54FC: 803490E4 (DVDCloseDir) +// 802D5508: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// char* False +// char False +// char const* False +// char const False +// char False asm void JKRFileCache::findFile(char* param_0, char const* param_1) const { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/findFile__12JKRFileCacheCFPcPCc.s" } #pragma pop -/* 802D551C-802D5624 0108+00 s=5 e=0 z=0 None .text getDvdPathName__12JKRFileCacheCFPCc */ + +/* 802D551C-802D5624 0108+00 s=5 e=0 z=0 None .text getDvdPathName__12JKRFileCacheCFPCc */ +// 802D552C: 803621DC (_savegpr_29) +// 802D5548: 80368BE4 (strlen) +// 802D5554: 80368BE4 (strlen) +// 802D5560: 80451370 (sSystemHeap__7JKRHeap) +// 802D5568: 802CE4D4 (alloc__7JKRHeapFUli) +// 802D5578: 80368B2C (strcpy) +// 802D55A0: 80368ABC (strcat) +// 802D55B0: 80368ABC (strcat) +// 802D55BC: 80368BE4 (strlen) +// 802D55C8: 80368BE4 (strlen) +// 802D55D4: 80451370 (sSystemHeap__7JKRHeap) +// 802D55DC: 802CE4D4 (alloc__7JKRHeapFUli) +// 802D55EC: 80368B2C (strcpy) +// 802D55F8: 80368ABC (strcat) +// 802D5604: 802D5624 (convStrLower__12JKRFileCacheCFPc) +// 802D5610: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// char const* False +// char const False +// char False asm void JKRFileCache::getDvdPathName(char const* param_0) const { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/getDvdPathName__12JKRFileCacheCFPCc.s" } #pragma pop -/* 802D5624-802D566C 0048+00 s=2 e=0 z=0 None .text convStrLower__12JKRFileCacheCFPc */ + +/* 802D5624-802D566C 0048+00 s=2 e=0 z=0 None .text convStrLower__12JKRFileCacheCFPc */ +// 802D5640: 80365470 (tolower) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// char* False +// char False asm void JKRFileCache::convStrLower(char* param_0) const { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/convStrLower__12JKRFileCacheCFPc.s" } #pragma pop -/* 802D566C-802D56C8 005C+00 s=1 e=0 z=0 None .text __ct__Q212JKRFileCache11CCacheBlockFUlUlPCv - */ + +/* 802D566C-802D56C8 005C+00 s=1 e=0 z=0 None .text __ct__Q212JKRFileCache11CCacheBlockFUlUlPCv */ +// 802D567C: 803621D8 (_savegpr_28) +// 802D5694: 802DBDFC (__ct__10JSUPtrLinkFPv) +// 802D56B4: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u32 False +// void const* False +// void const False +// void False asm JKRFileCache::CCacheBlock::CCacheBlock(u32 param_0, u32 param_1, void const* param_2) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/__ct__Q212JKRFileCache11CCacheBlockFUlUlPCv.s" } #pragma pop -/* 802D56C8-802D56F4 002C+00 s=1 e=0 z=0 None .text getFsResource__12JKRFileCacheFPCc */ + +/* 802D56C8-802D56F4 002C+00 s=1 e=0 z=0 None .text getFsResource__12JKRFileCacheFPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// char const* False +// char const False +// char False asm void JKRFileCache::getFsResource(char const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/getFsResource__12JKRFileCacheFPCc.s" } #pragma pop -/* 802D56F4-802D5720 002C+00 s=1 e=0 z=0 None .text getNameResource__12JKRFileCacheFUlPCc */ + +/* 802D56F4-802D5720 002C+00 s=1 e=0 z=0 None .text getNameResource__12JKRFileCacheFUlPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// char const* False +// char const False +// char False asm void JKRFileCache::getNameResource(u32 param_0, char const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/getNameResource__12JKRFileCacheFUlPCc.s" } #pragma pop -/* 802D5720-802D574C 002C+00 s=1 e=0 z=0 None .text readFsResource__12JKRFileCacheFPvUlPCc */ + +/* 802D5720-802D574C 002C+00 s=1 e=0 z=0 None .text readFsResource__12JKRFileCacheFPvUlPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False +// u32 False +// char const* False +// char const False +// char False asm void JKRFileCache::readFsResource(void* param_0, u32 param_1, char const* param_2) { - nofralloc + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/readFsResource__12JKRFileCacheFPvUlPCc.s" } #pragma pop -/* 802D574C-802D5778 002C+00 s=1 e=0 z=0 None .text readNameResource__12JKRFileCacheFPvUlUlPCc - */ + +/* 802D574C-802D5778 002C+00 s=1 e=0 z=0 None .text readNameResource__12JKRFileCacheFPvUlUlPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void JKRFileCache::readNameResource(void* param_0, u32 param_1, u32 param_2, - char const* param_3) { - nofralloc +// True False +// void* False +// void False +// u32 False +// u32 False +// char const* False +// char const False +// char False +asm void JKRFileCache::readNameResource(void* param_0, u32 param_1, u32 param_2, char const* param_3) { + nofralloc #include "asm/JSystem/JKernel/JKRFileCache/readNameResource__12JKRFileCacheFPvUlUlPCc.s" } #pragma pop + + |
