Admittely, I have a bit too of time available, so for fun, I have stripped down the source of the Inform 6 version of Adventureland into its shell and the entire fun was done in between half and three quarter of an hour.
the results from the compilation are promising for a potential developer:
inform -s shellscott.inf
Inform 6.42 for Linux (10th February 2024)
line 33: Warning: Class "Treasure" declared but not used
line 40: Warning: Class "Sign" declared but not used
In: 7 source code files 10821 syntactic lines
13000 textual lines 442485 characters (ISO 8859-1 Latin1)
Allocated:
1655 symbols 840554 bytes of memory
Out: Version 5 "Advanced" story file 1.241120 (61.5K long):
9 classes 30 objects
157 global vars (maximum 233) 2480 variable/array space
101 verbs 323 dictionary entries
211 grammar lines (version 2) 344 grammar tokens (unlimited)
115 actions 31 attributes (maximum 48)
48 common props (maximum 61) 51 individual props (unlimited)
47944 bytes of Z-code 3108 unused bytes stripped out (6.5%)
16069 characters used in text 13198 bytes compressed (rate 0.821)
0 abbreviations (maximum 64) 398 routines (unlimited)
10995 instructions of Z-code 6338 sequence points
10040 bytes readable memory used (maximum 65536)
62648 bytes used in Z-machine 199496 bytes free in Z-machine
Compiled with 2 warnings
Completed in 0.031 seconds
I guess that with >192 Kbytes thereās enough elbow space, considering also the terseness of a Scott Adams-style storyā¦
Now, without much ado, here is the shellscott.inf file, for who want to play/mess with it; hope that our fellow Inform 6 coders has fun as I haveā¦
shellscott.inf (4.7 KB)
Best regards from Italy,
dott. Piergiorgio.