"MAZE for SHOGUN (c) Copyright 1988 Infocom, Inc. All Rights Reserved." >> ) ( )>> )) )>> )>> ) (ELSE )>> ) ( ) ( )>> )) >> ) ( ) ( ) ( > ) (> ) (ELSE )>)>> )) ) ( > ) ( > > )>)>> >> 12) (ELSE 6)>>> ) (ELSE ) (ELSE )> )>> ) (ELSE )> ) ( ) (ELSE )>) ( > )> ) ( ) ( ) (DELAY >> ) (ELSE )> ) (> >> )>) ( ) ( ) (ELSE )> )>> )>> ) ( > )> ) ( ) (ELSE )> ) ( ) ( ) ( ) ( )) > >) ( >> >) ( > >) ( >> >) ( > > > >) ( > >> > >) ( >> > >) ( > > >) (ELSE )> > ) ( > ) (> > >>> >> )> ) ( > )> .YY>> .YY>>> ) (ELSE )>) ( >> >>> ) (ELSE )>)>) (.MOVED? ) (ELSE )>> ) ( > ) (ELSE )>)>)>> >> )> > 1>> > ) WX WY (BX ) (BY )) ,YOFFSET <* ,Y .BY> >> ,XOFFSET <* ,X .BX> >> > > ;"right side" ;"top right" > > ) (> ) (ELSE )>) (ELSE ;"bottom right" > ) (> ) (ELSE )>)>) ( ;"top left" > > > ) (> ) (ELSE )>) (ELSE ;"bottom left" > > ) (> ) (ELSE )>)> > >> ) (.DIR ) (ELSE )>> > > > > > > > > > "Mechanics of building and displaying maze." .X>>> .X> .VAL>> > ; > > <+ 1 ,YOFFSET <* .Y .BY>> <+ 1 ,XOFFSET <* .X .BX>>>)>> ; ,P-MAZE-PARTY) ( ,P-MAZE-WALL) ( ,P-MAZE-STREET) ( ,P-MAZE-CASTLE) ( ,P-MAZE-DOCK) ( ,P-MAZE-FISH)>> <- .Y 1>> > <- .Y 1>> .Y> .Y> <+ .Y 1>> > <+ .Y 1>> > ) "AUX" OVAL) > > ) ( > ) ( > ) (ELSE )>) (ELSE )>)> >> > .Y .X>)>)>> > > > > > .FH> >>)> > >)> .SH>> .MH .MW> > <- .TH .MH> > > > <* ,MAZE-HEIGHT .BY>>> ) (ELSE >)> <* ,MAZE-WIDTH .BX>>> ) (ELSE >)> > >) >) 127>> .Y .X> >>>> (BYTE) 128>>
>> > > > > )> >> >> >) >) >> >) >) >> ;<+ <* 1>> 2> 1>> 1>> 2> 1>> > 0> >) > > 0>> ) (ELSE )>> > >) >) >> >) ,MWALL>> > >) .YY ,MWALL>> > ;> > ,MWALL>> )>> ;"make the exit"> >) ( 0>)>> > <>) (ELSE T)>> ) D I) >) .I>> > <+ .YLOC >>> ) (ELSE )>> .D> > >) >> >> <==? ,LEN>> )>> > > <+ ,Y > 0> 1>> >> >> )> )> >