aboutsummaryrefslogtreecommitdiff
path: root/unprotbas.c
diff options
context:
space:
mode:
Diffstat (limited to 'unprotbas.c')
-rw-r--r--unprotbas.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/unprotbas.c b/unprotbas.c
index acbbecf..28af9a5 100644
--- a/unprotbas.c
+++ b/unprotbas.c
@@ -354,6 +354,11 @@ int rebuild_vntable(int write) {
unsigned char type = data[vv] >> 6;
/* fprintf(stderr, "%04x: %04x, %d\n", vv, data[vv], type); */
+ if(varnum == 256) {
+ fprintf(stderr, "Warning: skipping variable numbers >=256 in value table.\n");
+ break;
+ }
+
if(varnum != data[vv+1]) {
fprintf(stderr, "Warning: variable #%d value is corrupt!\n", varnum);
}