aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
Diffstat (limited to 'scumm')
-rw-r--r--scumm/akos.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/scumm/akos.cpp b/scumm/akos.cpp
index 3bfa501356..c5b8102bb1 100644
--- a/scumm/akos.cpp
+++ b/scumm/akos.cpp
@@ -985,12 +985,10 @@ void AkosRenderer::codec5()
}
}
-static const byte _bitMask[] = {0, 1, 3, 7, 15, 31, 63, 127, 255};
-
void AkosRenderer::akos16SetupBitReader(byte *src) {
akos16.unk5 = 0;
akos16.numbits = 16;
- akos16.mask = _bitMask[*(src)];
+ akos16.mask = (1 << *src) - 1;
akos16.shift = *(src);
akos16.color = *(src + 1);
akos16.bits = (*(src + 2) | *(src + 3) << 8);