;"***************************************************************************" ; "game : Arthur" ; "file : UTIL.ZIL" ; "auth : $Author: DEB $" ; "date : $Date: 15 May 1989 18:00:54 $" ; "revs : $Revision: 1.86 $" ; "vers : 1.0" ;"---------------------------------------------------------------------------" ; "Utility routines" ; "Copyright (C) 1989 Infocom, Inc. All rights reserved." ;"***************************************************************************" > BYTE> ; > ; ;"Temporary measure for IBM zip." ) > > > .AY>> > .AY>> > ) (T ) > .WY> > ;"Make window 3 wrap." ;"Make window 3 script." ;"Make window 3 buffered." ; > > > ) (T > > > !\ > ) (> 1> > ) > > ) (T ) > > ) (T ) > > > ; "Erase rest of line with spaces." > ,GL-SPACE-WIDTH>> <- .L>> ) > ) > > ) (T > ; "Erase rest of line with spaces." > ,GL-SPACE-WIDTH>> <- .L>> ) > ) > > > > > > > .WX> ) > > > > ) (T >> > 0> ) > ) > > ;>> ) (T .I>> ) > > > ;>> ) (T > ; 1>> ) > > ) > > > ; > ) (T ,GL-FONT-X>> ) > > > > ) (T ) > > 1>>> > ) ( > 1>>> > ) (T ) > > ) > >> > > ) (T > ) > ) ( ) (T > >> .CNT> ) > >> ) > > > ) (T ) > > ) > > > > > ) > " " .STR " point"> 1>> ) > > > > > > ) > > ) > > ) > ) > > ) > ) > ) > ) > ) > ) > > > > 32> ;"Wisdom" > 32> ;"Experience" > 32> ;"Quest" .NL? > ) > > BYTE> BYTE> BYTE> BYTE> 1>> ) > 1>> ) > 1>> ) > 1>> ) > > BYTE> ) (T > ) > ) (T ) > > ) (T ) > > > ) (T ) > > % ) > > > % ) (T > ) ( ,LOCAL-GLOBALS ,GLOBAL-OBJECTS <>> ) (T > ) > > ) (T ) > ) > > > % > > > " Interpreter version " N "." N CR > *3777*>> " / Serial Number "> > > <> BYTE> BYTE> BYTE> ,MACINTOSH> ; "Color?" ) (T ) > ) > > ) > ) > " text on a " " background. Is that what you want?|" > ) > ,MACINTOSH> > ; "Not color?" > ) (T ) > ) > " > > ) (T ) > > ) > > > ,MACINTOSH> > ;"b&w Mac" > ) (T ) > ) (T > > ) > > ) "AUX" CHAR) "." CR > WHITE 5 --> YELLOW" CR " 2 --> BLACK 6 --> BLUE" CR " 3 --> RED 7 --> MAGENTA" CR " 4 --> GREEN 8 --> CYAN" CR > " > > ) (T > ) > > ; "convert from ASCII" ; "white is really 9, not 1" ) > > " > ) (T ) > ) (T "> ) > > > > ) (T ) > > "> ) > > ) (T > ) > ) (T ) > ) (T ) > ) > > > > ) ( ) ( ) > > > 1>> > ) > ) > > 1>> > ) > ) > > > ) > ) > ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( > <>> > ) ( <>> 0> <>> ) > ) (T <>> 0> <>> ) > ) > > ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) > > ; ) ( ) > ) ( ) > ) ( ) ( ) ( ) ( ) > > > > ) ( > ) ( > ) ( > ) ( > ) (T > ) > > > ) (RPT <>) "AUX" VAL (MSG? T) (M? <>)) 1> ) (T > ) > ) (T ) > ) > ) > ) > ) > ) > ) > .WIN? > ; "Bob" ) > "> > ) (T ) > > > > ) > ) > ) ( ) > ) > ) ( ) > ) > ) ( ) > ) > ) > ) > ) (T ) > ) ( > .M? .MSG?> ) > ) > > .M? .MSG?> ) > ) (T ) > ) > ) > ) > > > > ) (OBJ <>)) ) > ) (T ; > ) > ) (.OBJ ) > > ,K-SIZE>> > ) (T ) > > ) (WHILE <>) (STR1 <>)) ; > ) (T ) > ) (T ) (T ) > ) > ) > > )) > ) > ) (T ) > ) > > > > " that" the .OBJ " " .STR "." CR > >
> >
> > "." CR> > > 0>> > > > ) > > )) ) > ) > >> > ) ( ) (T ) > > ,ROOMS> ) (> ) ( ) (T ) > > "." CR> > ;> ) (> > > ) (T > ) > > > > > > > > > ) ( ) > > ) > > ) (NOT2 <>) "AUX" OBJ) > ) ( > > > ) (T > ) > > > > > > > ) ( ) (T > ) > > > ) (OBJ2 <>)) ) > ) > > > > ) > > ) (T ) > > ) "AUX" NXT OBJ (CNT 0)) > ) (T > ) (T ) > ) > > > ) "AUX" NXT OBJ (CNT 0)) > ) (T > > ) (T ) > ) > ) > > > <+ > 2> 1> > > > ;"***************************************************************************" ; "end of file" ;"***************************************************************************"