Why does Inform 6 only allow for 64 abbreviations?

The Z-machine version 3+ can handle 96 abbreviations. Why does Inform 6 only allow for creating 64 abbreviations?

3 Likes

Inform source code:

    for (i=0; i<no_abbreviations; i++)            /* Write any abbreviations */
    {   j=abbrev_values[i];                            /* into banks 2 and 3 */
        p[abbrevs_at+64+2*i]=j/256;               /* (bank 1 is reserved for */
        p[abbrevs_at+65+2*i]=j%256;                   /* "variable strings") */
    }
2 Likes

Ok, thanks. How and why do you use variable strings?

Ah, found it in §1.11 of DM4. One can include @00 - @31 in strings, and these strings can be assigned different values as the game progresses.

Would be nice to be able to disable this and instead get 32 more normal abbreviations.

1 Like