Zip - Infocom Z-code Interpreter Program for OS/2 ------------------------------------------------- 2.0.3 (based on original version 2.0: 7 Nov 1993) ------------------------------------------------- Author: Mark Howell (howell_ma@movies.enet.dec.com) OS/2 Extensions: John W. Kennedy (rri0189@ibm.net) New features unique to this OS/2 version of Zip: Complete support for Beyond Zork navigation keys True timed-out waits for Border Zone, without looping Cursor appears correctly in Bureaucracy forms Complete support for black and white, color, and monochrome Screen mode discovered as accurately as possible, with query to user in cases of doubt Option -b forces black and white Option -m forces monochrome Option -o forces color Underscore capability reported back accurately to Z machine ^D launches a display, in date/time order, of all files in the current directory with precisely the correct number of bytes to be a save file for this game Contents: readme.1st - original readme file * readme.os2 - this file Makefile - Unix makefile amiga.mak - Amiga Aztec C makefile msc.mak - Microsoft Quick C makefile vms.mak - VMS VAX C makefile * os2.mak - OS/2 (2.0, 2.1) final makefile * warp.mak - OS/2 Warp final makefile control.c - Sources extern.c fileio.c getopt.c input.c interpre.c math.c memory.c object.c operand.c ** osdepend.c property.c screen.c text.c variable.c ** zip.c ** ztypes.h - Header file amigaio.c - Machine specific I/O drivers mscio.c * os2iob.c -- Main thread OS/2 I/O driver * os2iot.c -- Keyboard thread OS/2 I/O driver smgio.c unixio.c * Written by John Kennedy ** Written by Mark Howell; altered by John Kennedy Building: Unix: make DOS: nmake /F msc.mak VMS: mms/desc=vms.mak Amiga: Make file is amiga.mak OS/2: nmake -f os2.mak or nmake -f warp.mak Bugs: Please report bugs and portability bugs to the authors. Interpreter: zip - This interpreter will run all Infocom V1 to V5 and V8 games. It includes support for timeouts in Border Zone (without nonproductive CPU spinning in OS/2), screen displays in Beyond Zork and implements the #record debugging function, etc. usage: zip [options] story-file-name options are: -b - Use black-and-white mode -- this will invisibly spawn a MODE BW80 command and then set up Zip accordingly -o - Use color mode -- this will invisibly spawn a MODE CO80 command and then set up Zip accordingly -m - Use monochrome mode -- this will invisibly spawn a MODE MONO command and then set up Zip accordingly - If none of the above are used, Zip will proceed thus: If full-screen then If monochrome then Use monochrome ElseIf black-and-white then Use black-and-white Else Repeat Ask "Do you want color? " If reply=Y then Use color ElseIf reply=N then Use black-and-white EndIf until reply=Y or reply=N EndIf Else /* windowed */ Repeat Ask "Do you want color? " If reply=Y then Use color ElseIf reply=N then Use black-and-white EndIf until reply=Y or reply=N EndIf - Monochrome supports underlining, so is superior to black-and-white; however, it only works full-screen -l n - number of lines in display -c n - number of columns in display -r n - right margin (default = 0) -t n - top margin (default = 0) The lines and columns options will be used, if possible; otherwise, the current settings will be used.