Dial is used to communicate with a dedicated Ven-Tel MD212 PLUS Modem.
The MD212 PLUS is a dual speed modem providing 300 and 1200 baud, PLUS
an integral telephone dialer.  Dial's primary utility is in dialing
out to some other computer installation, with the advantage that text
files may be sent or captured from the DEC-20 to the remote host.

To use dial, say DIAL to the exec:

        @DIAL
        Dial Version 1.1 -- The VenTel AutoDialer Program
        Aren't you glad you use Dial?  Don't you wish everyone did?
        VenTel Baud rate: ? Terminal speed (300 or 1200)
        VenTel Baud rate: 300

        The default Escape character is "^Z".
        Hit one or two <CR>'s to establish connection to the VenTel.
        Please DON'T access Telenet Via VEN-TEL!


At this point, we type a couple of carriage returns (<CR>'s) to get
the attention of the MD212 PLUS:

        VEN-TEL 212-PLUS 1.06
        300 BAUD
        $H                              ; Ask for Help
        COMMANDS ARE:

        K      DIAL FROM KEYBOARD
        S1-S5  STORE/CHANGE NUMBER      ; DON'T CHANGE 1-3!
        1-5    DIAL STORED NUMBER
        R      RE-DIAL LAST NUMBER
        F      RE-DIAL FOREVER          ; Keep trying last number
        D      DISPLAY STORED NUMBERS
        C      CLEAR NUMBERS            ; DON'T DO THIS!!!
        B      BUSY OUT                 ; Don't know what this does...
        Q      QUIT
        H      HELP

        $D                              ; Display stored numbers

        #1 9696000%                     ; BNR Inc's Gandalf KCS
        #2 4970061%%                    ; Stanford SCORE (DEC-20)
        #3 8578644%                     ; HP Labs Hulk (DEC-20)
        #4
        #5

        $QUIT                           ; exit the command loop

Ven-Tel MD212 commands are one two letters or digits, and fairly
self-explanitory from the Help (H) description.  There is the ability
to store commonly used numbers.  However, it is requested that the
first three stored numbers be left as they are.  When storing numbers,
or when dialing from the keyboard (K), two characters may to used to
insert delays in the dialing sequence.  (This may be necessary to
allow time for the remote phone to answer and establish carrier).  An
percent sign (%) inserts a short delay, and a ampersand (&) inserts a
long delay.  Usually, one or two short delays are required.

To abort an in-progress operation [like the Repeat Forever (R)
command], type a character.

Once the requested number has been dialed, and a connection
established, it is possible to get back the DEC-20 by typing the
current Escape character.  The default Escape character is Ctrl-Z:

        ^Z                      ; The Dial Escape character is typed...
        Dial>? Command for Dial one of the following:
         CONTINUE   ESCAPE      EXIT        HELP        LOG
         NOLOG      NOSEND      SEND

We are now talking to Dial escape mode.  The SEND command allows us to
send a file (by simulating us typing it).  The LOG command can be used
to capture a remote file, or just to keep a log of our session.  If
you need to send the current escape character to the remote host, you
can change it with the ESCAPE command.  After any of the Dial escape
mode commands, you will want to either CONTINUE the remote dialog, or
EXIT Dial.  The following is a brief summary of Dial escape mode
commands:

        Dial>hELP

        The Dial escape mode allows the user to exit, log output or send
        a file. The commands are:

        CONTINUE - Continues the Dial remote dialog
        ESCAPE   - Sets a new Dial escape character
        EXIT     - Returns to the monitor
        HELP     - Prints this message
        NOLOG    - Discontinues output logging
        NOSEND   - Discontinues a file send
        LOG      - Logs output to a file
        SEND     - Sends the contents of a file

        Dial>exIT (to monitor)
        Done.

If the autodialer is in use when you try to run Dial, you will be
informed of this fact, along with the name of the person who is
currently using Dial:

        @DIAL
        Dial Version 1.1 -- The VenTel AutoDialer Program
        Aren't you glad you use Dial?  Don't you wish everyone did?
        Don't you wish MILLIGAN didn't?.  Please try again later.
        Done.

Known limitations:

        The autodialer expects the thing you dial to break connection
        (drop carrier) when you are done.  If you access TeleNet via
        Dial (either by dialing the Gandalf, or directly) you will
        leave the autodialer attached to TeleNet until it is reset
        manually.  Moral: DON'T ACCESS TELENET VIA DIAL!!!

        Sometimes, the autodialer will be available, but will not
        respond to the <CR>'s to allow you to dial.  What this usually
        means is that the VenTel has already recognized the baud rate
        for a session, and it isn't the one you want to use.  To correct
        this, EXIT Dial and run it again, specifing the "other" baud
        rate (this is easy: there are only two, namely 300 and 1200 baud).
        You should now be able to establish a connection with the VenTel.
        You should then Quit (Q), EXIT Dial, and run it again, using the
        baud rate you wanted in the first place.

        Another limitation is related to the SEND and LOG commands, related
        to flow control (XON/XOFF).  The DEC-20 cannot handle high rates
        of terminal input, and the way that Dial is set up, the remote
        host output (including echos) is terminal input to the DEC-20.
        If the DEC-20 is having problems keeping up, it will send XOFF
        (Ctrl-S) to the "terminal" to tell it to shut up.  When it can
        handle more input, it will send XON (Ctrl-Q) to the terminal to
        resume "input".  If the remote host can't handle XON/XOFF, there
        will be problems in trying to send or capture files using SEND
        and LOG.

This program is not supported.  However, it's developer (and prime user)
is Patrick Milligan, and you may send bugs, complaints, comments, and
praise to him.  [Money would also be greatly appreciated!]