diff options
| author | cadmic <cadmic24@gmail.com> | 2024-01-29 15:14:30 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-29 18:14:30 -0500 |
| commit | 5ba625b171a236a39ea59548ffd1a5e393748750 (patch) | |
| tree | c1ea17782465515bba14c65c251192bfc3f4ef6c /src | |
| parent | 9f169a67cd684b4bbabf1e9e81a637f9ce9d0805 (diff) | |
Match yaz0.c (#1660)
Diffstat (limited to 'src')
| -rw-r--r-- | src/boot/yaz0.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/boot/yaz0.c b/src/boot/yaz0.c index 80d850928..448ab3835 100644 --- a/src/boot/yaz0.c +++ b/src/boot/yaz0.c @@ -48,16 +48,18 @@ void* Yaz0_NextDMA(u8* curSrcPos) { return dst; } -void Yaz0_DecompressImpl(Yaz0Header* hdr, u8* dst) { +void Yaz0_DecompressImpl(u8* src, u8* dst) { + Yaz0Header* header = (Yaz0Header*)src; u32 bitIdx = 0; - u8* src = hdr->data; - u8* dstEnd = dst + hdr->decSize; + u8* dstEnd = dst + header->decSize; u32 chunkHeader; u32 nibble; u8* backPtr; u32 chunkSize; u32 off; + src += sizeof(Yaz0Header); + do { if (bitIdx == 0) { if ((sYaz0MaxPtr < src) && (sYaz0CurSize != 0)) { |
