"MISC for BORDER ZONE (c) Copyright 1987 Infocom, Inc. All Rights Reserved." ;"tell macro and friends" (NUM N) * (CHAR CHR C) * S *:STRING D * CD ,PRSO CD ,PRSI CD * THE ,PRSO THE ,PRSI THE * CTHE ,PRSO CTHE ,PRSI CTHE * (A AN) ,PRSO (A AN) ,PRSI (A AN) * A * T ,PRSO T ,PRSI T * AR * TR * > )) ) (ELSE )> > ) (ELSE )> > ) (ELSE )>> > ;> > > > )) >>> > > ) (> ) (ELSE )>)> > ;> ;> ;> ; > ;> ) (THE? <>) "AUX" S) > ) (T )>)> > > > )>> ) ( ) (T )> > ) (T )> > > > > > ;"macros" > > > > ) ( ) (ELSE )>>)> )> > >>) (ELSE .ATM)> GVAL>) (ELSE .ATM)> !.L)> > 3> )>> !.L>)>>> >> > > > ) (
) (ELSE )>>)> > > .ATM) (ELSE )>> !.O)>>> >> >>> ;>>> ;"this new PICK-ONE won't begin repeating any of the items in the table until they've all been used." > > > > >> >> > > > )> .MSG> 3> )> > NOUN>)> > ADJECTIVE>)> <3 .OBJ>>> .V>> ;"MAIN-LOOP and associated routines" ;"else, ZIL gets confused between verb-word GO and routine GO" > > >>> > > > > > > > .ICNT> ) (T ,IT> ; )> )>)>> > .OCNT> ) (T ,IT> ; )> )>)>>)> )> .OCNT) ( >) (T >)> .OCNT) ( > > .ICNT) (T 1)>> <1? .ICNT>> >)> ,PRSO> ;"Was just , to fix RUN WATER" >) (<0? .NUM> ,P-SONUMS>> > >) ;( ) (T > ) ( >) (T >)> > )>) (T > )> > > .NUM> > )> > )> > ) (T )> ) ( )> ) (T >) (T >)> > > 0> ,W?ALL ,W?EVERYTHING>> ) (T ) ( ) ( ) (T )> )>)> > )>)>>)> >)> > ,P-WON ;"fake YOU CANT SEE responses set P-WON to false"> ,M-END>>)>) (T >)> >)> > ;"else, when input is just a direction, P-PRSA-WORD will remain whatever it was for the previous turn" > > >)> > )>> > ; > >> )>> )) ;"RFALSE if OBJ1 should be included in the ALL, otherwise RTRUE" > ) ( ;"TAKE prso FROM prsi and prso isn't in prsi" ,PRSI >> ) (> ;"can't get at object" ) ( ;"cases for ALL" > ) ( ;"TAKE ALL and object not accessible or takeable" > >> ) (> >>> >> ;"tray" ) (T )>) ( > ;"already have it" ) (T )>) ( ;"VERB ALL, object not held" >> ) ( > ) ( ;"PUT ALL IN X,obj already in x" > > )>)>> ) (T )>> > > ) "AUX" TMP) > > ) (T )> ) (<0? > >) (T > )> > > > ) (I <>)) > ) (I <>) "AUX" V OA OO OI) >> ) (T )>) (T ) (T )> )>)> >> ) (T )>) (T ) (T )> )>)> >> ) (T )>) (T ) (T )> )>)> > >> > T) (T >> T) ( ,M-BEG>> T) ( ,M-BEG>> T) (>> T) (>>> T) ( ;> >>> T) ( >> T)>)> .V> ) "AUX" RES) <>) (T ; " CR>) (T ">)>)> ) (T )>> ; ) ( ) (T )>)> .RES)>> ;"CLOCKER and related routines" ; ') (T ')>> > ; ; ;> ;"length of an interrupt entry" ;"offset of routine name" ;"offset of count" ;> )>> ;> > ) ( .RTN> > ) (T )>)> >>> ;> > ) ( .RTN> > 1>> ) (T )>)> >>> ;)) ;"automatically enables as well" > > ) (T )> > )> >)> ) ( .RTN> ) (> )> >> ') (T ' >)> >>)> .INT> > )>> > >> )>> ) (Q? <>) OWINNER) > ) ( > >> ) ( >> > ;)> > > ) (T )> ) ( > >> > ; > )> )> ) (> 4>> > ; > )> )> )>)> ;"Formerly, only for WAIT" )> > > .N) (T <- 0 .N>)>> ;> ;> ;> ;> ;) (I <>) "AUX" OW) > ; .TO) (ELSE ,PRSO)>> .TO) (ELSE ,PRSI)>> > >