~ubuntu-branches/ubuntu/hardy/inform/hardy

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Bi-Platform Inform compiler
Inform version 6.30 (Glulx version 0.38)
Tentatively supported by Andrew Plotkin <erkyrath@eblong.com>

This is the merged Inform compiler. It compiles Inform games to either
Z-code or Glulx, as you like.

To compile this program on Linux, the following command is sufficient:
     cc -o inform *.c

See <http://www.eblong.com/zarf/glulx/> for details.

See the CHANGES file in the libg610.tar package for more details.

Comments to me, address above. 

If you encounter any problem with the bi-platform compiler, I request
that you test the same compilation using the Glulx-only compiler
(which can also be found on my web page). The two compilers ought to
behave exactly the same, and produce byte-for-byte identical output.
If they don't, that information will aid me greatly in finding bugs.

-----------

This version of Inform supports several new command-line options and
memory settings:

  -G, -~G: Compile a Glulx or Z-code game file. The default is Z-code.
  -H, -~H: Use Huffman encoding to compress Glulx strings, or don't.
           The default is to compress.

NUM_ATTR_BYTES : 7
  NUM_ATTR_BYTES is the space used to store attribute flags. Each byte 
  stores eight attribytes. In Z-code this is always 6 (only 4 are used in 
  v3 games). In Glulx it can be any number which is a multiple of four, 
  plus three.

DICT_WORD_SIZE : 9
  DICT_WORD_SIZE is the number of characters in a dictionary word. In 
  Z-code this is always 6 (only 4 are used in v3 games). In Glulx it 
  can be any number.

MAX_GLOBAL_VARIABLES : 512
  MAX_GLOBAL_VARIABLES is the number of global variables allowed in the 
  program. (Glulx only)

MAX_LOCAL_VARIABLES : 32
  MAX_LOCAL_VARIABLES is the number of local variables (including 
  arguments) allowed in a procedure. (Glulx only)

MAX_OBJ_PROP_COUNT : 64
  MAX_OBJ_PROP_COUNT is the maximum number of properties a single object 
  can have. (Glulx only)

MAX_OBJ_PROP_TABLE_SIZE : 2048
  MAX_OBJ_PROP_TABLE_SIZE is the number of words allocated to hold a 
  single object's properties. (Glulx only)