/* "memory" : Memory management and ICL memory setting commands */
/* (For "memoryerror", see "errors.c") */
/* */
-/* Copyright (c) Graham Nelson 1993 - 2016 */
+/* Copyright (c) Graham Nelson 1993 - 2018 */
/* */
/* This file is part of Inform. */
/* */
if (!glulx_mode)
printf("| %25s = %-7d |\n","ZCODE_HEADER_FLAGS_3",ZCODE_HEADER_FLAGS_3);
printf("| %25s = %-7d |\n","MAX_INCLUSION_DEPTH",MAX_INCLUSION_DEPTH);
- printf("| %25s = %-7d |\n","MAX_INDIV_PROP_TABLE_SIZE",
- MAX_INDIV_PROP_TABLE_SIZE);
+ printf("| %25s = %-7d |\n","MAX_INDIV_PROP_TABLE_SIZE", MAX_INDIV_PROP_TABLE_SIZE);
+ printf("| %25s = %-7d |\n","INDIV_PROP_START", INDIV_PROP_START);
printf("| %25s = %-7d |\n","MAX_LABELS",MAX_LABELS);
printf("| %25s = %-7d |\n","MAX_LINESPACE",MAX_LINESPACE);
printf("| %25s = %-7d |\n","MAX_LINK_DATA_SIZE",MAX_LINK_DATA_SIZE);
DICT_WORD_SIZE = DICT_WORD_SIZE_z;
NUM_ATTR_BYTES = NUM_ATTR_BYTES_z;
ALLOC_CHUNK_SIZE = ALLOC_CHUNK_SIZE_z;
+ INDIV_PROP_START = 64;
}
else {
MAX_ZCODE_SIZE = MAX_ZCODE_SIZE_g;
DICT_WORD_SIZE = DICT_WORD_SIZE_g;
NUM_ATTR_BYTES = NUM_ATTR_BYTES_g;
ALLOC_CHUNK_SIZE = ALLOC_CHUNK_SIZE_g;
+ INDIV_PROP_START = 256;
}
}
table of ..variable values.\n");
return;
}
+ if (strcmp(command,"INDIV_PROP_START")==0)
+ { printf(
+" Properties 1 to INDIV_PROP_START-1 are common properties; individual\n\
+ properties are numbered INDIV_PROP_START and up.\n");
+ return;
+ }
if (strcmp(command,"MAX_OBJ_PROP_COUNT")==0)
{ printf(
" MAX_OBJ_PROP_COUNT is the maximum number of properties a single object \n\
MAX_SOURCE_FILES=j, flag=1;
if (strcmp(command,"MAX_INDIV_PROP_TABLE_SIZE")==0)
MAX_INDIV_PROP_TABLE_SIZE=j, flag=1;
+ if (strcmp(command,"INDIV_PROP_START")==0)
+ INDIV_PROP_START=j, flag=1;
if (strcmp(command,"MAX_OBJ_PROP_TABLE_SIZE")==0)
MAX_OBJ_PROP_TABLE_SIZE=j, flag=1;
if (strcmp(command,"MAX_OBJ_PROP_COUNT")==0)