;"***************************************************************************" ; "game : Abyss" ; "file : MISC.ZIL" ; "auth : $Author: DEB $" ; "date : $Date: 20 Mar 1989 8:43:32 $" ; "rev : $Revision: 1.20 $" ; "vers : 1.0" ;"---------------------------------------------------------------------------" ; "Miscellaneous" ; "Copyright (C) 1988 Infocom, Inc. All rights reserved." ;"***************************************************************************" ;"---------------------------------------------------------------------------" ; "CH-PLAYER" ;"---------------------------------------------------------------------------" ;"---------------------------------------------------------------------------" ; "Visible/Accessible" ;"---------------------------------------------------------------------------" ;> ; "Closed object preventing touch." ;> ; "T=Inside, <>=Outside" > ; "Temporary table used by RT-SEEABLE? and RT-TOUCHABLE?" > ) ;(ON? <>)) ) ( ) ; ( .ON? > ) ( ) (.VIS? ) > ) > ) ( > ) > > ) "AUX" WLOC OLOC (CLSD-PTR <>) PTR (CNT 0) ;(ON? <>) TBL END) ; > ) ( ) > > ) > ; > > > ; ) > ) > ) > ) > > > ; > > ) > ) (> ) ( ) > > ; > ) > ) > ) > > > >> ) ( ,GL-LOC-TRAIL .CNT>> ) > > > ) > ) > ) > ) > > ) (> ) > > > ) > ) > ) > ) ( > ) (T ) > > ;"---------------------------------------------------------------------------" ; "Print routines" ;"---------------------------------------------------------------------------" ,M-OBJDESC> ) (T ) > > ) > "our"> ) ( "ome"> ) (T > ) > ) > ) ( "our"> ) (T "he"> ) > ) ( "ny"> ) ( > > "hey"> ) (> !\t> ) ( "ou"> ) ( "he"> ) (T !\e> ) > ) ( > > "hem"> ) (> !\t> ) ( "ou"> ) ( "er"> ) (T "im"> ) > ) ( > > "heir"> ) (> "ts"> ) ( "our"> ) ( "er"> ) (T "is"> ) > ) > > ) (ART ,K-ART-THE) (CAP? <>) (VERB <>) "AUX" (MASK 0)) ) > ; ,M-OBJDESC .ART .CAP?> ) ( ) (> ) (T ) > "ou"> ) (T ) > ) > ) > > > > > ) (T ) (<=? .VERB "have"> ) (<=? .VERB "try"> ) (<=? .VERB "empty"> ) (<=? .VERB "fly"> ) (<=? .VERB "dry"> ) (T ) > ) > ) > > > > > > > > ;> > ,ROOMS ,NOT-HERE-OBJECT ,CH-PLAYER ,INTDIR ,GLOBAL-HERE> ) ( <==? .OBJ ,PRSO> > ) > ) (T ) > ) ( > > ) (T ;"to cause pronoun 'it' in output" ) > > ; ) (> > ) > ) ( > ) > ) (T > ) > ) > ) ( ) > > ;) "AUX" TMP) > ) (T ) > ) ( > ) (<==? .TMP ,W?X> ) (<==? .TMP ,W?Z> ) ( ) ; (<==? .TMP ,W?DIG> ) (<==? .TMP ,W?GET> ) (T ) > ) (T ) > ) (T ) > ) > > ) "AUX" (MASK 0)) ) > > ) (T > ) > > )) > ) (T ) > ) (T ) > ) > > )) ) > ) (T ) > > > ;"---------------------------------------------------------------------------" ; "Queue handling" ;"---------------------------------------------------------------------------" > > BYTE> > > ; "3:00:00" ; BYTE> > ; "Reset this every turn." ; ) ( ) > > ) > )) > > > > >> > > ) > ) > > > ) > > > ) > > 0> ,GL-Q-MAX> > ) > ) > > ) > .DIF > > > > ; "No -- Stop waiting" ) (T ) > ) > ) (T ) > > > )) ; > ) > > .TIME> ,GL-Q-MAX> > ) > ) (> ,K-Q-SIZE> ) > > > .RTN> 0> ,GL-Q-MAX> > ) > ) (> ,K-Q-SIZE> > ) > > > .RTN> >> ) (> ,K-Q-SIZE> > ) > > > ;"---------------------------------------------------------------------------" ; "YZIP" ;"---------------------------------------------------------------------------" ,GL-FONT-X> 1>> ,GL-FONT-Y> 1>> ,GL-FONT-X> 1>> ,GL-FONT-Y> 1>> .W>> >> >> .TBL > >> >> <* .X ,GL-FONT-X>>> ; <* .R ,GL-FONT-X> .W>> ; ,GL-FONT-Y>> ,GL-FONT-X>> > ; 0) (ELSE )> 0) (ELSE )> > > ; 0) (ELSE )> 0) (ELSE )> > > >> > > ) (ELSE > > > ) (ELSE ) > ) > > > ) > ;"---------------------------------------------------------------------------" ; "GO" ;"---------------------------------------------------------------------------" > BYTE> BYTE> BYTE> > ) > -8>> 255>> ; "Determine width of space in pixels." > > >> ) > > > > > ; > > ; "11 hours later." ; "Is there a elegant way to force the interpreter to do a 'more'?" ,GL-FONT-Y> 1> > ;"***************************************************************************" ; "end of file" ;"***************************************************************************"