summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcadmic <cadmic24@gmail.com>2024-01-29 15:14:30 -0800
committerGitHub <noreply@github.com>2024-01-29 18:14:30 -0500
commit5ba625b171a236a39ea59548ffd1a5e393748750 (patch)
treec1ea17782465515bba14c65c251192bfc3f4ef6c /src
parent9f169a67cd684b4bbabf1e9e81a637f9ce9d0805 (diff)
Match yaz0.c (#1660)
Diffstat (limited to 'src')
-rw-r--r--src/boot/yaz0.c8
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)) {