aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--simon/vga.cpp2
-rw-r--r--simon/vga.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/simon/vga.cpp b/simon/vga.cpp
index 78e78eefa2..dd3e969356 100644
--- a/simon/vga.cpp
+++ b/simon/vga.cpp
@@ -689,7 +689,7 @@ void SimonEngine::vc10_draw() {
if (_game == GAME_FEEBLEFILES) {
state.depack_src = _curVgaFile2 + READ_LE_UINT32(p2);
width = READ_LE_UINT16(p2 + 6);
- height = p2[4];
+ height = READ_LE_UINT16(p2 + 4) & 0x7FFF;
flags = p2[5];
} else {
state.depack_src = _curVgaFile2 + READ_BE_UINT32(p2);
diff --git a/simon/vga.h b/simon/vga.h
index 9eba825b80..22cdb6db0d 100644
--- a/simon/vga.h
+++ b/simon/vga.h
@@ -117,7 +117,7 @@ struct VC10_state {
const byte *depack_src;
int8 depack_cont;
- byte depack_dest[200];
+ byte depack_dest[480];
};
byte *vc10_depack_column(VC10_state *vs);