"MISC for MAGE (c) 1985 by Infocom, Inc. All Rights Reserved." ;"former MACROS.ZIL stuff" ;"SUSPECT tell macro and friends" ;"version for when compiling" ) (> >)> > "CRLF"> <=? .P "CR">> >) ;(<=? .P "V"> >) ( ) (ELSE > > > "DESC"> <=? .P "D"> <=? .P "OBJ"> <=? .P "O">> >) (<=? .P "CD"> >) (<=? .P "THE"> >) (<=? .P "CTHE"> >) ( <=? .P "AN">> >) ( <=? .P "N">> >) ( <=? .P "CHR"> <=? .P "C">> >>) (ELSE >>)>)>) ( 1>
FIX>>) (ELSE )>>) ( <==? QUOTE>> >>>) ( >) (ELSE )>>>>>) (ELSE ;"version for when interpreting" ) (> >)> > "CRLF"> <=? .P "CR">> ) ;(<=? .P "V"> ) ( > ) ( ) (ELSE > > > "DESC"> <=? .P "D"> <=? .P "OBJ"> <=? .P "O">> ) (<=? .P "CD"> ) ;(<=? .P "HE/SHE"> ) ;(<=? .P "HIM/HER"> ) ;(<=? .P "HIS/HER"> ) (<=? .P "THE"> ) (<=? .P "CTHE"> ) ( <=? .P "AN">> ) ( <=? .P "N">> ) ( <=? .P "CHR"> <=? .P "C">> ) (ELSE >)>)>) ( ) ( <==? QUOTE>> >>) ( ) (ELSE )>>>> )> > '[PRSO PRSI]>> ) (ELSE )>) (<==? .APP CDPRINT> ) (ELSE )>) (<==? .APP THE-PRINT> ) (ELSE )>) (<==? .APP CTHE-PRINT> ) (ELSE )>) (<==? .APP PRINTA> ) (ELSE )>) (ELSE )>) ( ) (ELSE )>> >> ) (ELSE )>> > > > > > )) >>> > > ) (> ) (ELSE )>)> > ;> ;> ;> ) (THE? <>) "AUX" S) > ) (T )>)> > > ">) ( > ) ( >) (ELSE >> ) ( > )> )>> > > > > ) ( ) (ELSE )>>)> >) (L )) <==? > 3>> )> > >>) (ELSE .ATM)>>) (ELSE .ATM)>)>> >>)>>>>>) (ELSE > ) (> >>> ) ( )>> .ATMS>> > > > )> )>> .ATMS>>)> > > > ) (ELSE )>) (OO .OT) (ELSE )>) (O .OO) ATM) )> > > .ATM) (ELSE )>>)>>>>) (ELSE > > )>> .BITS>> > .ATMS>>)> >> >>>) (ELSE >>>)> ) (CNT ) RND MSG RFROB) > > >> >> > > > )> .MSG> >>> ;"former MAIN.ZIL stuff" > ;"put interrupts on clock chain" > ;"set up and go" > > >>> ) PTBL OBJ1 TMP) > > > > > > > .ICNT> ) (T ,IT> )>)>> > .OCNT> ) (T ,IT> )>)>>)> )> .OCNT) ( >) (T >)> .OCNT) ( > > .ICNT) (T 1)>> <1? .ICNT>> >)> >) ( ,P-SONUMS>> > >) ( ) (T > ) ( >) (T >)> > )>) (T > )> > > .NUM> > )> > )> > ) (T )> ) ( )> ) (T ;"REFORMATTED AREA" >) (T >)> > > 0> ,W?ALL>> ) (T ) (ELSE )> )>)> )>> > )> >)>) ;"END REFORMATTING" >>)> > T) (T ,P?ACTION> ,M-END> ,P?ACTION> ,M-END>>>)>)> T) (,P-OFLAG T)> >)>) (T >)> )>> T) (T >)> > > >)>> > ;"T IF ORIGINAL PRSO WAS PSEUDO-OBJECT" ,P-CONT> ) ( )>> "MULTIPLE-EXCEPTION? -- return true if an object found by all should not be include when the crunch comes." )) > ) ( ,PRSI >> ;"TAKE X FROM Y and x not in y" ) (> ;"can't get at object" ) ( ;"cases for ALL" > >> > >> > >>>> ;"TAKE ALL and object not accessible or takeable" ) ( > ;"TAKE ALL and one object has others in it" ) ( >> ;"DROP ALL and object not held" ) (> ;"VERB ALL and prso = prsi" ) ( > > ;"PUT ALL IN X and object already in x" ) ( > >> ;"normally ignore spells in ALL" )>)>> ;>> >>> ;"failed" )> > ) (T >>)> >> > ;> 0> ) (T >)>>> > > > ) (> >) (T > )> > > > ) (I <>) "AUX" V OA OO OI CNT) % % ') (T ' 1>>>>)> ,P-WALK-DIR> ) (ELSE )>)> )> )>> ) (T )> ) (> >> )> > >>> > .V) (T > >>> .V) ( ,HERE>> ,P?ACTION> ,M-BEG> ,P?ACTION> ,M-BEG>>>> .V) ( ,M-BEG> ,M-BEG>>> .V) (> >>> .V) (> >>>> .V) (> ,P?CONTFCN> ,P?CONTFCN> ,M-CONTAINER> ,P?CONTFCN> ,M-CONTAINER>>>> .V) (> > >>>> .V) ( > >>> .V)>)> > 0> >)> >)> >)> .V> % " ">)> >) (ELSE ) (ELSE .STR)> .FCN>>)>)> %)> >> %) "AUX" RES) <>) (T ) (T )>)> ) (T )>> % ) ( ) (T )>)>> .RES)>>> ;"former CLOCK.ZIL stuff" > ') (T ')>> %> ;"length of an interrupt entry" ;"offset of routine name" ;"offset of count" > )>> > > ) ( .RTN> > ) (T )>)> >>> "this version of QUEUE automatically enables as well" )) > > ) (ELSE % )>> > % )>> >)> ) ( .RTN> ) (> )> >> ') (ELSE ' >)> >>)> .INT> > ) (Q? <>) OWINNER) > )> > > > ) (>> > 3>> ) (> > )> > )> > ') (ELSE ' 1>>)>> )> ) (ELSE ')> )> >>> )>)>)>)> > >)>>> 3> )> >>)> > ADJECTIVE>)> <3 .OBJ>>> .V>>