"MISC for MAGE (c) 1985 by Infocom, Inc. All Rights Reserved." ;"former MACROS.ZIL stuff" ;"SUSPECT tell macro and friends" (NUM N) * (CHAR CHR C) * D ,PRSO D ,PRSI D * CD ,PRSO CD ,PRSI CD * THE ,PRSO THE ,PRSI THE * CTHE ,PRSO CTHE ,PRSI CTHE * (A AN) ,PRSO (A AN) ,PRSI (A AN) * > ; (DESC D OBJ O) CD THE CTHE (A AN) (NUM N) (CHAR CHR C) > > > > > > )) >>> > > ) (> ) (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" > <>>> ;"length of an interrupt entry in bytes" ;"word offset of routine name" ;"word offset of count" ;"length of interrupt table in bytes" ;"start of queued interrupts in bytes" %> > )>> > > ) ( .RTN> > ) (T )>)> >>> "this version of QUEUE automatically enables as well" )) > > ) (ELSE % )>> > % )>> >)> ) ( .RTN> ) (> )> >> ') (ELSE ' >)> >>)> .INT> > ) (Q? <>) OWINNER) > )> > > > ) (>> > 3>> ) (> > )> > )> > ') (ELSE ' 1>>)>> )> ) (ELSE ')> )> >>> )>)>)>)> > >)>>> 3> )> > NOUN>)> > ADJECTIVE>)> <3 .OBJ>>> .V>>