Dartmouth Kiewit System
                               by
                         the lone ranger
                       Released:01-05-86

    This might be some sort of on-going set of files but I doubt
it.  The only way I can see that it would be is that someone else
would continue it for me as this kind of drained a bit of my
general interest in the system.  I am not saying I am more
qualified than any other people to write this file but I did it
first, at least to my knowledge.  Constructive criticism is
welcomed but annoying is not.
  Dial up:603/643-6310 300/1200/2400/????
  Another:603/643-6309 "                "
  Telenet:60320


   You will be assigned ports according to baud rate.  There are
many systems on this system and I will focus on one.  D1.  To
list a few more: d2,lib,u1,u2,v1,v2...
To go to one of these systems type "C ";system name (for you
BASIC programmers.)  I.E. C D1.  You can type HELP there also.
Oh, by the way: D1,d2 are College Timesharing, lib is a card
catalog, u1 is an Ultrix library system, u2 is a Unix, v1 and v2
are Vax's.  On with this thing...

                             Kiewit
                             ------

   This is just to quickly give you an outline of what this
Kiewit system is.  Dartmouth Kiewit has many systems hooked up to
external (modem) and internal (terminal) ports.  On the Dartmouth
campus there are many terminals that transmit somewhere around
9600 baud that are open for use to the Dartmouth students.  The
Kiewit system brings many well-known systems together.  There are
Vax's, Unix's (Ultrix), card catalogs, and College Time Sharing
systems which is what I will focus on in this file.  In
this file I will concentrate on Dartmouth College Timesharing
System 1 as it is the system I know most about.  If I feel up to
it and gain more knowledge, I will write more files about the
other systems available.  Of course, I mind not if other people
write continuations of this file.  Feel free to use, allude to,
or merely mention this file in your others.  Here we go...

                              DCTS1
                              -----

INTRODUCTION:
    Somewhere around October of 1985 The Whacko Cracko Bros.
started calling the Kiewit system for various reasons.  One of
which was the attraction of a BBS called DUNE.  I will not get
into specifics.  As phreaks/hacks began to suggest to others of
their kind that they call, the system filled.  I'm not talking
flocks but maybe a group of at least 20-30 phreaks/hacks,
probably more.   Orcus, aka Tom Sawyer, was the first person
that got me to call.  They had a conference called XYZ.  All you
had to do was type "JOIN XYZ" and there you were.  What a great
place...up to 36 people on at once.  I had troubles using it at
first but since I am easily bored I got better and better.
Finally I figured that anyone call into the system could set up
such a conference.  It then took me a good 3 days to figure out
how.  I considered myself superior to all else.  In a sense I
was.  I could set it up and others didn't know how.  I
continually gained knowledge on different conference programs
while other phreaks/hacks began to learn.  I settled into the
system and was happy, thinking I knew what I was doing.  Then I
got curious which led me to doing some research.  That was when
I got overloaded with things to learn about.  I decided to learn
about the important and useful commands because there are WELL
OVER 1800 commands on this system.  Batch files, programming in
many languages, writing your own chat program, learning about the
system from other people, multi-user games (some of which I
 knew before hand).  This is a system that can be an incredible
learning tool.  I may be getting a little corny here but my point
is that it's for learning and not another toy for people to go
crashing.

Logging on:
Kiewit Network, Dartmouth College, port 44/24 (type HELP for
assistance)
@ c d1


Dartmouth College Time Sharing, D1
30 Dec 85, at 17:36, 089 users.

DCTS1 until 3:00 AM.  List NEWS*** (12/20/85) and PCNEWS***
(12/26/85).

Special sale prices for slightly used 512k Macs & Mac XLs; list
PCNEWS***.

User number--

BBBBBBBBBB
WWWWWWWWWW
MMMMMMMMMM
########## <-- Password
                                  (this is not as it actually
                                   appears because this file is a
                                   bit less than 80 cols.)
    Ok, let's go through that step by step (in honor of the
prehistoric switching system).  The first thing you see is just
a general logon for the entire Kiewit Network.  I typed, C D1
which translated would be Connect DCTS1.  (DCTS stands for
Dartmouth College Time Sharing 1).  Now there are many more
locations you can connect to and I will get into them later.  For
now be satisfied with D1.  Then you get the time (EST) and date.
There is a number of users, date, and announcements.  At certain
times  maintenance is being done on the system and you will receive
a "System not available."  Call back later. To continue, it
will ask you for a User Number.  Each Dartmouth student has an ID
and password to the system because there are many terminals
located all over the campus.  User Numbers consist of the
student's college id number.  They will be in this form:
#=Number (duh)
$=Letter
User Number--#####$       or,      If you want help type HELP.
User Number--$#####
There are privileged user id's and to enter them type PR, before
entering the id.  Then as I have so badly represented in this
file B's, M's, W's, and #'s will go across the screen AS EMBEDDED
BACKSPACES, not as I have shown in the file.  When it is ready to
receive the password it will look as thus:
########## <-- Password
Passwords consist of the students birthdate or the first three
letters of there last name...thus the password will not fill all
of the number signs shown.
     To hack at this system takes time and patience.  It is good
however because it is very easy to write a hacking program that
will sequentially scan dates.  After five entries it will not let
you into the system, even if you do enter a valid password.
There's the hang up.  There are two solutions.  One is to enter
five tries, hang up, call back.  That would be an endless loop of
boredom and some minorly difficult programming.  Two is to enter
four tries, enter a valid password, type "HELLO", so on and so
on.  The problem with this is that you have to have a valid
password to begin with.  Get that from someone else or use method
one to hack for a password, get another with method two.  You may
be wondering why it is necessary to have more than one password.
The answer is simply, the more the better.  It's not as though
Dartmouth leaves you mail saying, "Your password will be
devalidated on next Monday."  There are rates to use the system
but I'm not sure if they actually follow through with billing.

NOTE 1:You may enter letters in upper or lower case.
NOTE 2:To save time with the entering of User Numbers and
Password try:
"User Number-- NUMBER,PASSWORD"

"You have mail waiting type MAIL SUM for a summary"
or something to that effect.  That is if you have mail.
If you have mail or not you will receive the following:

Ready


You're in!  Oh shit, what now?  Try HELP.  Wow, that makes sense.
  When in doubt, type HELP!  Now, you'll be reading the output
and it will tell you a few different things to "EXPLAIN."  I
suggest you do so.  It is very self-explanatory.  Now, after
you've done your hardy load of reading you have a lot of commands
to try out.  I suggest you first type "JOI(N) XYZ".  At many
times during the day you might be able to find some helpful
phreak or hack.

   Before we go any further I would like to mention a few things.
Upper and lower case make no difference.  To be able to see your
backspaces WHICH IS CHR$(127), NOT CHR$(8), type  ".ter scr.bri".
  Also when I put things in << >> it's just my dumbass method
of doing it.  Don't type those things in (just making sure).
Also, to get a good list of some stuff other users have written
for you to use type OLD LOGLIB***:BULLDATA and LIST or type RUN
BULBOARD***.  It'll tell you how to get help.

Multi-user Activities:

    Ok you've joined xyz, most likely it will be the chat program
"Xcalibur", if not "Fantasie" and "Spectre".  On any of these
chat programs type "HELP" to get the list of commands.  Focus on
those commands that ARE NOT for masters, magicians, etc.  You
aren't one of them yet.  You will get a greeting at first
something to the effect of welcoming you to the conference,
entering your name, and telling you who set up the conference.
Enter your handle, or a CR, or anything.  For these conferences
simply type "T" to write a message to everyone and type two CR's
when done.  To write a private message to a user type that number
   You will of course have to type a CR after "T" and the number.
Explain through what you'd like.  First try EXPLAIN or HELP.
Second EXPLAIN COMMANDS...Then you will have a good idea of how
it works and you can learn the specifics later (i.e. STATES,
MASTER, etc).  Here is how to set up the basic multi-user
conference programs:
XCALIBUR:  LIN(K) <> * X$C
(A keyword is any group of digits that will be used for it's name
(i.e. XYZ.) so to link xyz with xcalibur it'd be, LIN XYZ * X$C.)
FANTASIE:  LIN  <> * X$V
SPECTRE:   OLD *O60200:SPECTRE
           LIN <> *

The asterisk is a pseudo user limit.  It sets the limit at 36
with those chat programs.  Once again, Upper and lower case make
n difference.  Also you may use LIN or LINK...they're both the
same, just ones shorter (took a genius to figure that out).
The conferences crash every 45 minutes allowing a new user to
link them.  There are also multi-user games.  Here are some of
the more popular ones...

XGALAXY:      OLD *O60200:XGAL
              LIN <> *        Max User limit:9

POLYZORK:     OLD ZORK
              LIN <> *

POKER:        OLD *15769V:TTI:POKER
              LIN <> *

There are more games you can play yourself and set up as
multi-user games.  Type, OLD GAMES***, a CR, and then LIST.
That'll list them and then give a description after the complete
list.  To play these games simply type, RUN <>***.  Those
games are a bit strange.  Some call for all upper case, some
don't.  Some want Y or N, some want YES or NO.  It's not hard to
figure out though.  Then of those games you can set most of them
up as multi-user games, but not in the true sense...each player is
kind of isolated from the others in SOME of those games.  Most I
should probably say.
NOTE:XYZ is rarely ever down.  It has been down maybe three times
when I've called and those were early in the morning.
NOTE2:ABC is up a lot of the time and usually with a game.  The
game is usually either Xgalaxy or Polyzork.
NOTE3:Polyzork can be found at ZORK every once in a while..
NOTE4:There are more x$<> things...x$f is one and I don't
remember the others.

     So as to straighten up things for those of you with slower
conceptual response, type JOI or JOIN to go to these multi-user
activities (i.e. JOI XYZ, JOI ABC, JOI ZORK, or ditto except in
lower case, joi xyz, etc.).  Now all of you with even the most
acute learning disabilities should be able to comprehend the
multi-user activities and how to at least learn to use them.

     Right now you are no doubt wondering why I don't go into all
the commands for all these things.  If I did, this file would at
least be five or ten times longer then it is now.

Personal files:

    Personal files are a major help to those who cannot type that
fast or would like to write them.  I will focus on batch files
for now because they are the easiest to write and use.  Wouldn't
it be nice to make your backspaces actually backspace, join a
conference, and attempt to take control of it (when it crashes)
all by typing one word?  Well that's not possible but if you'll
settle for two words, read on.  These files are all saved under
your (well) user number's CATALOG.  To get a catalog, type just
that, CATALOG.  Here is a step by step method of writing, saving,
and some other stuff with perfiles.  (In that case PER can stand
for PERFORM or Personal depending on your preference.)
Ready

build
Speak!
$option noabort                not too tricky
$option noecho                 "            "
brief                          Sets it in brief command mode
.ter scr.bri                   Discussed earlier
lin xyz * x$c                  Or you can change that to a
                               different chat program.
joi xyz
lin xyz * x$c
joi xyz * x$c
per <>               Set into loop
Then hit another CR and you have a perfile.  To save it type
SAVE <>
To save with a password type
SAVE <>,<>
To save so anyone (with that user id) can use it but needs a
password to change it type
SAVE <>,<>;rl,rwal
You can read on the other password and save functions by
EXPLAIN SAVE, EXPLAIN PASSWORD, EXPLAIN SAVE PASSWORD.

Then to execute the file type PER <>.  If it has a
password as in the second one above, type PER
<>,<> or PER <> and it will as for
a password.
To execute a file with a no-change password just type PER
<>.
Editting these damn things is a pain.  Instead of going into it
with you just type EXPLAIN EDIT.

    Those are the VERY basics!  I mean basic!  I will now give
you a list of some of the other commands as listed by Dartmouth
(I downloaded it from them).  I will include a few lists...
I will shorten a line or two for cosmetic purposes.

exp command list


SYSTEM COMMANDS  (12 June 1984)
82-line explanation.

     This file gives a brief description of each system command
recognizes by the Simple Monitor, or SIMON -- type EXPLAIN SIMON
for a description of the Simple Monitor.  (Type EXPLAIN COMMANDS
for a description of commands most useful to a beginner user.)
For a more detailed description of many of these commands, type
EXPLAIN commandname COMMAND, where "commandname" is the name of
the command that you want described.

Command         Description

account         gives accounting (CRU usage) information
append          adds alter file to end of current file, no sorting
background      submits a job to the Background Monitor
bill            gives billing information for specified months
bind            produces a directly executable version of a program
brief           suppresses or abbreviates information from Simon
build           allows entering of information without line numbers
bye             terminates your session with DCTS
calculate       evaluates arithmetic expressions
catalog         gives information about saved files and catalogs
change          changes how files and catalogs are saved
compile         produces machine-language version of a program
create          creates files and catalogs
debug           invokes a debugger for certain programming languages
difference      compares files
direct          accepts all characters exactly as sent (see BUILD)
dump            diagnostic aid for systems programmers
edit            invokes the EDIT editor
enter           changes your current catalog
execute         runs a specified file; may change your current file
explain         gives information on specified topics
fullduplex **   tells DCTS to echo characters typed
goodbye         terminates your session with DCTS
halfduplex **   tells DCTS not to echo characters typed
hello           allows you to change user numbers
help            gives information on available help
home            shortcut for ENTER *MYCAT; re-enters user-number catalog
ignore          discards line-numbered alterations to your current file
join            connects your terminal to a multiterminal conference
keyboard        reverses the effect of a previous TAPE command
length          gives the length of your current file
link            establishes a multiterminal conference
list            lists your current file or a specified file
mail            invokes the mail program
maximum         sets resource usage limits on subsequent run activities
migrate         requests the migration of specified files
monitor         changes to a different monitor
nbrief          cancels the effect of a previous BRIEF command
new             creates a new (empty) current file
nparity **      tells DCTS not to send fill characters
old             makes your current file a copy of a saved file
perform         takes commands from the specified file
preference      changes the storage preference for your current file
punch           punches specified file onto paper tape
qed             invokes the QED editor
recover         requests recovery of migrated files
redact          invokes the REDACT screen editor
rename          changes the name of the current file
replace         replaces a saved file with your current file
run             runs a program
save            saves a copy of your current file
scratch         discards the contents of your current file or a specified file
sort            sorts the contents of your current and alters files
stringedit      invokes the STRING editor
system          changes your current system (programming language)
tape            tells DCTS that input will come from paper tape
terminal        tells DCTS what kind of terminal you are using
test            varies by programming language (see EXPLAIN TEST)
text            invokes the TEXT editor
unsave          unsaves your current file or a specified file
users           tells you how many people are using your current monitor
what            gives you information about your session
xtest           uses current catalog for Basic6 program tests
xtv             uses experimental editor for Datamedia terminals

** Soon to be removed; use the TERMINAL command instead.

You may also use the experimental version of many modules and
programs by preceding the commands name with an x (for example
XREDACT).

  Well that is enough of that shit.  By cosmetic purposes I meant
that many of those descriptions fell on another line.  One still
does.  For a complete list of all commands type
CATALOG CLIMB OF  :HELP
which gives you all commands and then trees off onto each
one for subcommands and subsubcommands etc.  I suggest you get
this at your earliest convenience.  It's about 25-30K.

    Ok, let us remember a few things.  Thou shalt not save
conspicuous file names in thine own's catalog as this action may
lead to faster devalidation.  Thou shalt not be a prick.  Thou
shalt not harass other users.  Thou shalt not ask how to crash
yonder system as to do so would be not only stupid but you also
would have to be a fuckup.  Thou shalt not show that thine is
using a hacked password (hmm sure takes a smart one to know
that).  Thou shalt not send loads of mail as thou may get replies
and since the real owner may not know yon people thine trickery
could be shortened.  I stress, don't be an ass!  This is a truly
interesting system with a hell of a lot of potential that you
have to unlock yourself (that sucks).  Learn from it.  With
it's many languages and many functions you can find constructive
things.  Ask people "How do I do this" they will help.  I suggest
first asking a phreak/hack.  Good luck.

    Well now that I'm done with the corny part...here are the
credits.
Thanks to Orcus aka Tom Saywer for suggesting that I call.
Thanks to the Whackos for indirectly suggesting.
Thanks to Clashmaster for showing me BULBOARD***.
Thanks again to Clashmaster for SCREWING WITH 58107s's files!
And Thanks to Slave Driver for posting a little info that helped.
Thanks to Devon something or other (58107S) your password has
provided many phreaks/hacks with the opportunity to use this
system.


DOWNLOADED FROM P-80 SYSTEMS....