Skip to content

Latest commit

 

History

History

minform

mInform 1.1
-----------------------------------------------------------------------

The mInform library is a replacement library for Inform. I've managed to
squeeze them down to 19K (one room, one object). 

Things that were cut: Multiple object handling (take all, take three
coins, etc), Plurals, darkness, reduced lookmodes, reduced inventory
list management, clock support, oops/undo processing, compound commands
(open chest and take all from it), some lesser used verbs (but not
many), he/she/it processing and a huge reduction of library responses
(mostly by combining similar ones). Timers are limited to 4 and text
input to 64 characters. Amazingly enough, what's left does retain a very
Inform-like feel. 

The library works with Inform 6.30 and 6.21 but not for v3 files (that
is still a compiler issue). Currently the "describe" property must be a
routine.

With the 6.15 compiler (the last to support v3 files) mInform will
produce the smallest Z code files and can produce the full range of
v3-v8 files. This will be the recommended target compiler as it is still
available for most machines in the IF archive.

I compiled a 3 room 5 object and 1 NPC game and it was only 21K - and
converted it for use on the C64 and it ran rather well (much faster as
the processing and memory usage within the library has been greatly
reduced). This 3 room game is included as a sample with the library
(MINFORM.INF). I've compiled games like CIA.INF (30 sparse rooms
and an additional 60 objects) and it works out to only 30K. 

This library is, essentially, still the property of those caretakers of
Inform. Nothing more was done than to pair it down. I thank the Inform
team for their hard work and ongoing efforts!

Dave Bernazzani
November 2004

Release History
-------------------------
1.0 - Initial Release
1.1 - Added back in SCRIPT ON and SCRIPT OFF. Fixed spelling mistake on "possession".