diff options
Diffstat (limited to 'src/code/sys_cmpdma.c')
| -rw-r--r-- | src/code/sys_cmpdma.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/code/sys_cmpdma.c b/src/code/sys_cmpdma.c index 715892b49..9e1a66d2e 100644 --- a/src/code/sys_cmpdma.c +++ b/src/code/sys_cmpdma.c @@ -43,9 +43,9 @@ void func_80178AC0(u16* src, void* dst, size_t size) { } } -void CmpDma_GetFileInfo(u8* segmentRom, s32 id, uintptr_t* outFileRom, size_t* size, s32* flag) { - u32 dataStart; - u32 refOff; +void CmpDma_GetFileInfo(uintptr_t segmentRom, s32 id, uintptr_t* outFileRom, size_t* size, s32* flag) { + uintptr_t dataStart; + uintptr_t refOff; DmaMgr_DmaRomToRam(segmentRom, &sDmaBuffer.dataStart, sizeof(sDmaBuffer.dataStart)); @@ -53,12 +53,12 @@ void CmpDma_GetFileInfo(u8* segmentRom, s32 id, uintptr_t* outFileRom, size_t* s refOff = id * sizeof(u32); // if id is >= idMax - if (refOff > (dataStart - 4)) { + if (refOff > (dataStart - sizeof(u32))) { *outFileRom = segmentRom; *size = 0; } else if (refOff == 0) { // get offset start of next file, i.e. size of first file - DmaMgr_DmaRomToRam(segmentRom + 4, &sDmaBuffer.dataSize, sizeof(sDmaBuffer.dataSize)); + DmaMgr_DmaRomToRam(segmentRom + sizeof(u32), &sDmaBuffer.dataSize, sizeof(sDmaBuffer.dataSize)); *outFileRom = segmentRom + dataStart; *size = sDmaBuffer.dataSize; } else { |
