> ; )> T> ; (BYTE) 0>> > 1>)) )> >> > ; ) (<==? .N 0> > ; >) (<==? .N 2> > ; ) (<==? .N 3> > > ;> >)> ; > .STOP> )>> > > > >> )>>> > > )> >> >>> ; ; > <* ,COMPUTER-WIDTH 2>> )>>> > > ) (T )> > > ; "So we can use form cursor addressing" 2>> > 2>> > > > > ,COMPUTER-REAL-HEIGHT:FIX> )>> > )>> ; ) (T <>)>> > ;> ;> > > >>)> > >>> ;<0? > >>> > T) (T <>)>> (BYTE)> FIELD> 'FIELD-PROMPT "Command:" 'FIELD-FCN COMMAND-FIELD 'FIELD-PROMPTLEN 8 'FIELD-X 1 'FIELD-Y ,COMPUTER-COMMAND-LINE 'FIELD-MAXLEN 29 'FIELD-DONE 0 'FIELD-CURLEN 0>>> <0? > <==? !\?>> <> <>> <>) ( !\ >> <>) (T T)>> !\ >> <>) (T T)>> > )) )> > )>> ) "AUX" (W ,REAL-COMMAND-WINDOW) (FLD ) (TXT >)) <+ >> > ; "Script, but don't print anything to screen" T T> )>>> ) (TC )) ) CVAL (1ST? T) CSS) > ) (T )> > >)> > > ) (T )>)> > > 1>> 4> > ) ( >> >> ) (T >)>)>)> )> > > ) (.CVAL )> > )> 0>> )> > 0>> )> > )> 1>> 0> >)> > )>>> ) "AUX" (OX ,FORM-X) (OY ,FORM-Y)) )> > > > "FIDUC.HAK"> "MENU.HAK"> "AIRPLANE.HAK"> "POST.HAK"> "ZBUG.HAK"> "TRAVEL.HAK">>> ) DIR) :FIX 1>>>>> ) (> ,TARGET-COUNT> >> )> > ,TARGET-COUNT> )>> )>> > > > > :FIX 5>> > >>>> ; "Trying to start up with non-existent file" ) ( 1> .TARG> )>) (T ; "Used 'em all up, loser" )>> ) "AUX" LC:FIX) >) ( 0>> ) ( 0> > 1>> 0>> > >)>) (T <>)>)>> ) "AUX" (TC:FIX )) > 0>> > >)> > > > T) (T <>)>> )) >> T) (T <>)>> >) DE (LEN:FIX ) (DT )) > > .FLDSTR>> .FLD .DE .DIRTBL> .PC>)> >> )> >> > ) (T )> ,FATAL-VALUE) (T <>)>> > > > ) (T )> > <>> > ) (T T> )> <>> )) )> ) (T )> > > > ,DIR-ENTRY-INVISIBLE>> > T> > >> T>)> >)> > > 0> )>> <>> ) (NOSCREEN? <>)) )> )>)>> ) (NOSCREEN? <>) "AUX" (N:FIX )) > > .N> )>>)> <>> <+ .N>>)>)>> ) (REMAIN:FIX .N)) ; "SLINE is current line on screen, DLINE is line of document, REMAIN is lines left in document, N is total lines in document" > >) (T )> > > >) (T .FLINE>> )> > > .FLINE> )> >> ,COMPUTER-HEIGHT>> .N> )> )>> ) (CT:FIX 1) ST) >> >)> > .N> )>> T> > > )>> )) > )> > > )>) (T )> )> )> T> > )> <>> "Once upon a time Douglas Adams and" "Steve Meretzky collaborated on a game" "called \"The Hitchhikers Guide to the" "Galaxy.\" Everyone wanted a sequel, but" "Douglas thought it might be fun to do" "something different first. He called" "that something \"Bureaucracy,\" and" "wanted Marc Blank to work on it with" "him. Of course, Marc was busy, and" "Douglas was busy, and by the time they" "could both work on it, they were too" "busy to work on it. So, Jerry Wolper" "got a free trip to Las Vegas to talk" "to Douglas about it before it was" "decided to let it rest for a while" "instead. Jerry decided to go back to" "school, so Marc and Douglas spent some" "time on Nantucket looking at llamas," "drinking Chateau d'Yquem, and arguing" "about puzzles. Nothing much happened" "for a while, except that Marc and" "Douglas got distracted again. Paul" "DiLascia decided to give it a try, but" "changed his mind and kept working on" "Cornerstone. Marc went to work for" "Simon and Schuster, and Paul went to" "work for Interleaf. Jeff O'Neill" "finished Ballyhoo, and, casting about" "for a new project, decided to take it" "on, about the time Jerry graduated." "Jeff got a trip to London out of it." "Douglas was enthusiastic, but busy" "with a movie. Progress was slow, and" "then Douglas was very busy with" "something named \"Dirk Gently.\" Jeff" "decided it was time to work on" "something else, and Brian Moriarty" "took it over. He visited England, and" "marvelled at Douglas's CD collection," "but progress was slow. Eventually he" "decided it was time to work on" "something else. Paul made a cameo" "appearance, but decided to stay at" "Interleaf instead. So Chris Reeve and" "Tim Anderson took it over, and mucked" "around a lot. Finally, back in Las" "Vegas, Michael Bywater jumped (or was" "pushed) in and came to Boston for some" "serious script-doctoring, which made" "what was there into what is here. In" "addition, there were significant" "contributions from Liz Cyr-Jones," "Suzanne Frank, Gary Brennan, Tomas" "Bok, Max Buxton, Jon Palace, Dave" "Lebling, Stu Galley, Linde Dynneson," "and others too numerous to mention." "Most of these people are not dead yet," "and apologise for the inconvenience.">> <>> >> DIR-ENTRY-INVISIBLE>> DIR-ENTRY-INVISIBLE>> DIR-ENTRY-INVISIBLE>> > > > ) (T > 0>> > > <- ,TARGET-COUNT 1>> )>>)> )> > ) (> )>)> )>> > > > >)) ; "N is number of 1000s to count down to get 1-sec. delay" > > 0> )>>> "Login stuff" <- ,FIELD-DATA-OFFSET 1>>) (GOOD-NAME? <>) (GOOD-PASSWORD? <>)) ) (T )> > .DL>) ( >) (T )> > >) (T )> > )> > 1> .DL>)>>> ) "AUX" (SC ) (DC? )) > ) (T )>) (T )> ) (T )> > > <>) (T T)>> ; "Actual mainframe simulation here..." DIR-ENTRY-INVISIBLE>> > > > > > > > > > "PLANE.EXE "> PLANE-FILE> "HAK.EXE "> HAK-FILE>
"FIDUC.HAK "> FIDUC-FILE>
"MENU.HAK "> MENU-FILE>
"AIRPLANE.HAK "> AIRPLANE-FILE>
"POST.HAK "> POST-FILE>
"ZBUG.HAK "> ZBUG-FILE>
"TRAVEL.HAK "> TRAVEL-FILE>
"DVH2.HAK "> DVH2-FILE>
" "> <>>
" "> <>>
" "> <>>
" "> <>>
" "> <>>>> ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" ";;; FILLMORE FIDUCIARY TRUST ;;;" ";;; CENTRAL COMPUTER ACCESS ;;;" ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" <> ".RUN" "LOGON SLARTIBARTFAST" <> <> "[NON-ASCII CHARACTERS ENCOUNTERED]">> ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" ";;; GENERAL RESTAURANT ACCESS CODE ;;;" ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" <> "; THIS CAN HACK ANY RESTAURANT WITH" "; COMPUTERISED INVENTORY, ORDER ENTRY," "; OR BOOKKEEPING." <> ".RUN" <> "[NON-ASCII CHARACTERS ENCOUNTERED]">> ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" ";;; FAA TRAFFIC CONTROL COMPUTER ;;;" ";;; AND NATIONAL WEATHER SERVICE ;;;" ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" <> "; USE THIS TO CAUSE THE WEATHER" "; SERVICE TO ISSUE BOGUS FORECASTS," "; AND TO CAUSE ANY ARBITRARY AIRCRAFT" "; TO BE ROUTED TO ANY ARBITRARY" "; LOCATION." <> "[NON-ASCII CHARACTERS ENCOUNTERED]">> ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" ";;; POSTAL MISDIRECTION HACK ;;;" ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" <> "; IN ADVANCED COUNTRIES, THIS CAN" "; CAUSE MAIL TO ANY SPECIFIED ADDRESS" "; TO BE DELIVERED TO ANY OTHER ADDRESS" "; WITHOUT USING TELL-TALE FORWARDING" "; STICKERS" <> ".READ COUNTRY" ".READ STATE OR PROVINCE" ".READ CITY" ".READ STREET" ".READ NUMBER" ".READ APARTMENT" ".RUN" <> "[NON-ASCII CHARACTERS ENCOUNTERED]">> ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" ";;; NATIVES ;;;" ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" <> "; CONNECT TO ZALAGASA BOYSENBERRY" "; USERS' GROUP COMPUTERS, JUST TO MAKE" "; SURE THEY AREN'T GETTING ANYWHERE" "; THEY DON'T BELONG" <> "[NON-ASCII CHARACTERS ENCOUNTERED]">> ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" ";;; TRAVEL AGENCY AND AIRLINE ;;;" ";;; RESERVATIONS MANIPULATION ;;;" ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" <> "; MANIPULATE AIRLINE RESERVATIONS --" "; ROUTE SELECTED TRAVELLER TO ANY" "; DESIRED DESTINATION, WITH ANY" "; DESIRED INTERMEDIATE STOPS. CAN" "; ALSO CAUSE AIRLINES TO AUTOMATICALLY" "; ROUTE GROUPS OF TRAVELLERS" "; INCORRECTLY." <> "[NON-ASCII CHARACTERS ENCOUNTERED]">> ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" ";;; EMERGENCY DVH2 CHA/OS ACCESS ;;;" ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" <> ";;===>>>WARNING<<<===" ";; MAKE SURE THIS ISN'T DIRECTED AT A" ";; FRIENDLY COMPUTER!!! IT WILL NEVER" ";; WORK AGAIN!!!" <> "[NON-ASCII CHARACTERS ENCOUNTERED]">> > > .DIRPTR> ) (T )> ,FATAL-VALUE> > <>> ; "Returns the directory rested to the appropriate entry, or false" ) DE) > > > >>> )> > 1> > )> >> .DIR> >> )> <- ,FIELD-DATA-OFFSET 1>>> ) "AUX" (LEN:FIX ) (LINE:FIX 0)) *.*" T>) (T )> > > > > T> >)> > 1> )> >>> <>> > > 1>> >> ,FATAL-VALUE) (T )>) (T ,FATAL-VALUE)>> > > 1>> > ,FATAL-VALUE) (T <>)>) (T ,FATAL-VALUE)>> > > ;"Pointer to old file" >> > > ; "Existing file will go away, permanently, maybe" T) (<==? .ND > ) ( 1 <>>) (T )>) (T )> <>) (T ,FATAL-VALUE)>> <- ,FIELD-DATA-OFFSET 1>>)) > :FIX 1> <==? :FIX !\Y>> T) (T <>)>> ; "Make files have same contents. DE1 source, DE2 dest" > > >> 0>> > ,MAX-FILENAME> )> > > 1> )>>> > > ;"Pointer to old file" >> > > ) ( ; "Existing file will go away, permanently" ) (T )> ,FATAL-VALUE) (> > <>) (T ,FATAL-VALUE)>) (T ,FATAL-VALUE)>> > >> <==? 1> ,DVH2-FILE> 4>> )>> )) 1>> >> )> > 1> > )>> .TBL> > > 1 <>> > <>) (T ,FATAL-VALUE)>> >> ) (T )> >