mirror of https://github.com/zeldaret/tp.git
121 lines
3.7 KiB
C++
121 lines
3.7 KiB
C++
#include "JSystem/JKernel/JKRDvdAramRipper/JKRDvdAramRipper.h"
|
|
#include "dvd/dvd.h"
|
|
#include "global.h"
|
|
extern "C" {
|
|
void __ct__10JKRDvdFileFv(void);
|
|
void __ct__10JSUPtrLinkFPv(void);
|
|
void __ct__12JKRADCommandFv(void);
|
|
void __dl__FPv(void);
|
|
void __dt__10JKRDvdFileFv(void);
|
|
void __dt__10JSUPtrLinkFv(void);
|
|
void __dt__12JKRADCommandFv(void);
|
|
void __nw__FUlP7JKRHeapi(void);
|
|
void __RAS_OSDisableInterrupts_begin(void);
|
|
void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode(void);
|
|
void alloc__7JKRHeapFUli(void);
|
|
void append__10JSUPtrListFP10JSUPtrLink(void);
|
|
void callCommand_Async__16JKRDvdAramRipperFP12JKRADCommand(void);
|
|
void checkCompressed__9JKRDecompFPUc(void);
|
|
void DCInvalidateRange(void*, u32);
|
|
void decompSZS_subroutine__FPUcUl(void);
|
|
void dmaBufferFlush__FUl(void);
|
|
void firstSrcData__Fv(void);
|
|
void free__7JKRHeapFPvP7JKRHeap(void);
|
|
void JKRDecompressFromDVDToAram__FP10JKRDvdFileUlUlUlUlUlPUl(void);
|
|
void JSUFileInputStream_ct(void);
|
|
void JSUInputStream_NS_dtor(void);
|
|
void loadToAram__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchUlUlPUl(void);
|
|
void loadToAram_Async__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchPFUl_vUlUlPUl(void);
|
|
void memcpy(void*, const void*, int);
|
|
void nextSrcData__FPUc(void);
|
|
void open__10JKRDvdFileFl(void);
|
|
void orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock(void);
|
|
void remove__10JSUPtrListFP10JSUPtrLink(void);
|
|
void sync__13JKRAramStreamFP20JKRAramStreamCommandi(void);
|
|
void syncAram__16JKRDvdAramRipperFP12JKRADCommandi(void);
|
|
void VIWaitForRetrace(void);
|
|
void write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUlPUl(void);
|
|
}
|
|
|
|
static void decompSZS_subroutine(u8*, u32);
|
|
static u8* firstSrcData(void);
|
|
static u8* nextSrcData(u8*);
|
|
|
|
asm void JKRDvdAramRipper::loadToAram(long, u32, JKRExpandSwitch, u32, u32, u32*) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DA874.s"
|
|
}
|
|
|
|
asm void JKRDvdAramRipper::loadToAram(JKRDvdFile*, u32, JKRExpandSwitch, u32, u32, u32*) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DA918.s"
|
|
}
|
|
|
|
asm void JKRDvdAramRipper::loadToAram_Async(JKRDvdFile*, u32, JKRExpandSwitch, void (*)(u32), u32,
|
|
u32, u32*) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DA9C0.s"
|
|
}
|
|
|
|
asm void JKRDvdAramRipper::callCommand_Async(JKRADCommand*) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DAA74.s"
|
|
}
|
|
|
|
asm JSUFileInputStream::~JSUFileInputStream(void) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DADD8.s"
|
|
}
|
|
|
|
asm void JKRDvdAramRipper::syncAram(JKRADCommand*, int) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DAE48.s"
|
|
}
|
|
|
|
asm JKRADCommand::JKRADCommand(void) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DAF1C.s"
|
|
}
|
|
|
|
asm JKRADCommand::~JKRADCommand() {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DAF5C.s"
|
|
}
|
|
|
|
asm void JKRDecompressFromDVDToAram(JKRDvdFile*, u32, u32, u32, u32, u32, u32*) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DAFE8.s"
|
|
}
|
|
|
|
asm void decompSZS_subroutine(u8*, u32) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DB160.s"
|
|
}
|
|
|
|
asm u8* firstSrcData(void) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DB3E8.s"
|
|
}
|
|
|
|
asm u8* nextSrcData(u8*) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DB49C.s"
|
|
}
|
|
|
|
asm void dmaBufferFlush(u32) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DB580.s"
|
|
}
|
|
|
|
#if 0
|
|
asm void __sinit_JKRDvdAramRipper_cpp {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DB5E8.s"
|
|
}
|
|
|
|
asm JSUList<12JKRADCommand>::~JSUList<12JKRADCommand>(void) {
|
|
nofralloc
|
|
#include "JSystem/JKernel/JKRDvdAramRipper/asm/func_802DB62C.s"
|
|
}
|
|
#endif
|