home *** CD-ROM | disk | FTP | other *** search
/ norge.freeshell.org (192.94.73.8) / 192.94.73.8.tar / 192.94.73.8 / pub / computers / pcjr / comm / PC-DIAL.LZH / PC-DIAL.DOC < prev    next >
Text File  |  1984-01-08  |  50KB  |  1,254 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                                        PC-Dial(tm)
  12.  
  13.                                 A Communications Program
  14.                               For the IBM Personal Computer
  15.  
  16.  
  17.  
  18.  
  19.                              (C)Copyright 1984 by Jim Button
  20.  
  21.                                        Version 1.4
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.           Jim Button
  46.           ButtonWare
  47.           P.O. Box 5786
  48.           Bellevue, WA 98006
  49.  
  50.           Source ID : CL2925
  51.           Compuserve: 71435,2012
  52.           (206)746-4296
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66. -
  67.  
  68.  
  69.  
  70.  
  71.  
  72.           TABLE OF CONTENTS
  73.  
  74.  
  75.               GENERAL INFORMATION:.................................... 1
  76.               GETTING STARTED......................................... 2
  77.               USING  PC-Dial's AUTOMATIC CAPABILITIES................. 3
  78.               USING THE FUNCTION KEYS................................. 4
  79.               COMMANDS................................................ 9
  80.               THE "PROFILE" FILE (PC-DIAL.PRO)........................12
  81.               STOPPING THE PROGRAM....................................12
  82.               COMMAND KEY SUMMARY  (A "quick-reference" sheet)........13
  83.               ERROR MESSAGES..........................................14
  84.               SOME FREQUENTLY ASKED QUESTIONS:........................14
  85.               DISCLAIMER..............................................15
  86.               PERMISSION TO COPY:.....................................15
  87.               THE USER-SUPPORTED CONCEPT..............................15
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132. -
  133.  
  134.  
  135.                                 PC-Dial(tm) USERS GUIDE               Page 1.
  136.  
  137.  
  138.           GENERAL INFORMATION:
  139.  
  140.           PC-Dial is a general purpose asynchronous communications program.
  141.           Although it employs a simple and straightforward approach to
  142.           communications, its capabilities surpass those of some of the more
  143.           expensive communications programs on the market today.
  144.  
  145.           With PC-Dial you'll be able to:
  146.  
  147.           -   Communicate at speeds up to 9600 baud (limited by the speed of
  148.               your serial port and modem.)
  149.  
  150.           -   Exchange (send or receive) text files with other computers.
  151.               While sending text files, you may dynamically send selected
  152.               records from the file and skip past other records not to be
  153.               sent.
  154.  
  155.           -   Exchange (send or receive) non-text (exe or com) files with
  156.               other computers which support the "X-Modem" protocol.
  157.  
  158.           -   Use modems which don't support Auto-dial.
  159.  
  160.           -   Use modems which do support Auto-dial. This includes not only
  161.               the Hayes SmartModem, but also a variety of other modems which
  162.               use other commands to AutoDial a phone number.
  163.  
  164.           -   Have PC-Dial automatically redial a phone number over and over
  165.               again, until connection is made.
  166.  
  167.           -   Capture incoming data in a disk file.
  168.  
  169.           -   Setup your own "filters" to remove or change undesirable
  170.               characters in the incoming data.
  171.  
  172.           -   Dynamically slow down the speed at which you transmit, so as
  173.               not to overrun the computer at the other end.
  174.  
  175.           -   Dynamically alter your communications parameters, such as
  176.               Parity, Speed, and number of data bits.
  177.  
  178.           -   Build automatic logon sequences of any length, to enable you to
  179.               log on to a variety of remote computers without having to
  180.               remember phone numbers, passwords and access commands.
  181.  
  182.           -   Change the colors on your display (if you have a color display)
  183.               to suit your personal taste.
  184.  
  185.           -   Move back and forth between different directories on your hard
  186.               disk (if you have DOS 2.0) for retrieving and sending data.
  187.  
  188.           -   Communicate properly with computers which use "XON/XOFF"
  189.               characters.
  190.  
  191.           In short, PC-Dial is easy to use, easy to understand, powerful, and
  192.           small in size.
  193.  
  194.                                          ( 1 )
  195.  
  196.  
  197.  
  198. -
  199.  
  200.  
  201.                                 PC-Dial(tm) USERS GUIDE               Page 2.
  202.  
  203.  
  204.           PC-Dial requires a 64K or larger IBM PC (with PC-DOS 1.0 or 1.1), a
  205.           96K or larger IBM PC (with PC-DOS 2.0 or later), one disk drive,
  206.           and a serial I/O port with a Modem.  You must also have a video
  207.           monitor capable of displaying 80 characters per line.
  208.  
  209.  
  210.           GETTING STARTED.
  211.  
  212.           1.  Put your PC-Dial diskette into the "A:" drive and type "A:DOC".
  213.               This will produce a printed set of documentation for you.
  214.  
  215.           2.  Read the documentation.
  216.  
  217.           3.  Copy the "PC-DIAL.COM" program onto any disk which has been
  218.               formatted with PC-DOS. This will become your communications
  219.               disk.
  220.  
  221.           4.  File your PC-Dial distribution diskette in a safe place. You
  222.               may need it someday for "backup" purposes.
  223.  
  224.           5.  Turn on your modem and make sure that you are properly
  225.               connected to the phone line and to your PC.
  226.  
  227.           6.  To run PC-Dial, assign the "logged on" drive to the disk that
  228.               contains the PC-Dial program, like this:
  229.  
  230.                 B:
  231.               Then type the program name, like this:
  232.  
  233.                 PC-DIAL
  234.  
  235.           7.  You will be asked to choose one of five pre-chosen
  236.               communications protocols. You can probably choose number two,
  237.               as this is by far the most common one in use. To see what these
  238.               protocols are, you will have to turn to your IBM BASIC manual
  239.               (the one which came with your PC).  Turn to section 4 and find
  240.               the documentation for the "OPEN 'COM..." statement.
  241.  
  242.           8.  Place a phone call to the computer with which you wish to
  243.               communicate. When you hear the high pitched squeel from the
  244.               other end, you can switch your modem to "data" mode and you
  245.               should be on the air.  If you have an autodial modem, you
  246.               should read carefully the section on using autodial modems.
  247.  
  248.           9.  When you are through communicating, type in a "(Ctrl)\"  (while
  249.               holding down the Ctrl key, type the backwards slash) and this
  250.               will cause PC-Dial to return control back to DOS.
  251.  
  252.           10.  Switch your modem back to "talk" mode.
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.                                          ( 2 )
  261.  
  262.  
  263.  
  264. -
  265.  
  266.  
  267.                                 PC-Dial(tm) USERS GUIDE               Page 3.
  268.  
  269.  
  270.           USING  PC-Dial's AUTOMATIC CAPABILITIES
  271.  
  272.           For normal operations, it is indeed possible to use PC-Dial knowing
  273.           only that whatever you enter through the keyboard will be sent out
  274.           over the phone line.  However, to really make use of the program,
  275.           you need to understand just a few of the "neat" features.
  276.  
  277.           Although PC-Dial can do the normal transfer of files using either
  278.           X-Modem protocol or ASCII transfer with XON/XOFF standards, it has
  279.           the unique and powerful ability to send one record each time the
  280.           "send record" key is depressed.  This, coupled with the ability to
  281.           preview each record before sending it, and to skip forward in the
  282.           transmit file to selectively transmit records, makes the program
  283.           flexible enough to adjust to almost any requirement.
  284.  
  285.            The record that is sent can be data intended for the remote
  286.           computer. It might also be a command to be sent to your
  287.           "intelligent" modem.  Or, it can be a command which PC-Dial will
  288.           intercept and act upon. For example, I've created the following
  289.           file which allows me to call up a local computer and log onto it:
  290.  
  291.                \COM1:0300,N,8,1
  292.                AT DT 575-3011
  293.                BUTTON
  294.                JIM
  295.                BELLEVUE, WA
  296.                JGB
  297.  
  298.           I have built one of these little files for each computer that I
  299.           call regularly.  One of the files is named "SOURCE.LOG", another is
  300.           named "COMPUSER.LOG", and another is named "DOWJONES.LOG".
  301.  
  302.           When I first start PC-Dial and am ready to communicate, I push F9
  303.           ("send record") and PC-Dial asks me "FILE NAME TO SEND:".  I enter
  304.           the name of my "automatic logon" file for the remote computer with
  305.           which I wish to communicate.  I then press F9 again.  PC-Dial reads
  306.           the first record (\COM1:0300,N,8,1) and sees that it's a command to
  307.           automatically set the communications protocol for that computer. It
  308.           does it.  I press (F9) again. The program reads the next record (AT
  309.           DT 575-3011) and since it's not a command, it sends it out over the
  310.           line.  As it turns out, my Hayes SmartModem sees this and realizes
  311.           that it's a command to it to dial the phone number.  It dials the
  312.           number.
  313.  
  314.           When I hear the beep from the remote computer, I know that the
  315.           connection is completed. Also, the remote computer detects my
  316.           presence and asks me for my last name.  I press F9 again.  PC-Dial
  317.           reads the next record (BUTTON) and sends it out over the line.  The
  318.           remote computer asks me for my first name. I press F9 again and the
  319.           PC reads the next record (JIM) and sends it. The remote computer
  320.           asks me what city I'm calling from. I press F9 and PC-Dial sends
  321.           the record (BELLEVUE, WA).  The remote computer asks me for the
  322.           password, I press F9, and PC-Dial sends the last record (JGB).
  323.  
  324.           Notice that I don't have to remember to enter anything special in
  325.  
  326.                                          ( 3 )
  327.  
  328.  
  329.  
  330. -
  331.  
  332.  
  333.                                 PC-Dial(tm) USERS GUIDE               Page 4.
  334.  
  335.  
  336.           order to automatically log on to the remote computer.  All I need
  337.           to do is press F9 each time that input is needed from me.  Since I
  338.           built the logon file with the proper commands, everything else
  339.           happens automatically.
  340.  
  341.           You should also know that I could freely intermix data from the
  342.           keyboard with pressing of F9. Thus, if something went wrong in the
  343.           logon sequence, such as the remote computer saying "We are taking a
  344.           survey today, please answer a question...", I could type some input
  345.           from the keyboard which would be sent over the line. I could later
  346.           go back to using F9 to complete my logon sequence, or I could just
  347.           continue to do it manually from the keyboard.
  348.  
  349.           In order to create one of these "logon" files, you'll need an
  350.           editor program, such as Edlin, Wordstar, or Personal Editor.  Then,
  351.           you will need to keep track of all the keys you press while you're
  352.           calling and logging on to the remote computer. When you have done
  353.           this once, you can use your editor program to create a "logon" file
  354.           for that computer and you're then ready to have it all happen
  355.           automatically, as described above.
  356.  
  357.           This is an extremely simple concept, but it gives PC-Dial
  358.           tremendous power and flexibility.  It's so easy to use, easy to
  359.           implement, and pleasant to work with that I'm surprised it's not
  360.           available in all other communications programs.
  361.  
  362.           Another use for this "send record" capability is in the sending of
  363.           electronic mail.  You can build your letter using your editor
  364.           program, and save it in a file called "LETTER". Then, call up your
  365.           information utility and when you get to the spot where they prompt
  366.           you for the first line of your letter, just push F9 and send the
  367.           first line of your "LETTER" file. Each time they ask you for the
  368.           next line, push F9.  The remote computer thinks that you certainly
  369.           are a fast and accurate typist!  It would get confused if you sent
  370.           it the whole file at once, (as some other communications programs
  371.           force you to do), because it was programmed to prompt you before
  372.           the sending of each line. No problem when you're using PC-Dial.
  373.           After you have sent the last line of your "LETTER" file, you just
  374.           continue communications from the keyboard.
  375.  
  376.  
  377.           USING THE FUNCTION KEYS.
  378.  
  379.           While PC-Dial is running you will see a command key summary line
  380.           printed at the bottom of your screen. The command keys may be
  381.           pushed at any time the program is running and will take effect
  382.           immediately. (Exceptions to this are while you are in "send file"
  383.           mode (F7), or are uploading/downloading files using the "X-Modem"
  384.           protocol). During the X-modem up/download process, the only command
  385.           keys active will be F2(stop receive) and F10(stop send). If either
  386.           of these keys is pressed, the file transfer will be discontinued.)
  387.  
  388.           (F1) - Receive file.
  389.  
  390.           Pressing (F1) tells PC-Dial that you would like to receive a file.
  391.  
  392.                                          ( 4 )
  393.  
  394.  
  395.  
  396. -
  397.  
  398.  
  399.                                 PC-Dial(tm) USERS GUIDE               Page 5.
  400.  
  401.  
  402.           You will be asked for the File name to receive into.  Enter any
  403.           valid "filespec". Example: "B:INMAIL.TXT".  (Omit the quote marks
  404.           and the trailing period.)  From then on, every character coming in
  405.           on the communications line will automatically be saved on the disk
  406.           file which you have named.  If the file didn't exist previously, it
  407.           will be created. If the file did exist previously, all incoming
  408.           data will be added at the end of the previous data.
  409.  
  410.           This facility is excellent for keeping a "log" of your entire
  411.           communications session. After you are finished, you can go back in
  412.           with your editor program and clean up the disk file containing the
  413.           record of your session (removing the parts which are unimportant).
  414.           Then, just print the whole thing on your printer and save it for
  415.           future reference.
  416.  
  417.           If you wish to receive the file using "X-Modem" protocol (which
  418.           automatically does error checking and error recovery), wait until
  419.           the remote computer says it is ready to send the file, then press
  420.           (F1) and enter the filespec followed by the characters =X.
  421.           Example: "B:DOWNLOAD.COM=X".  Caution: When you are using X-Modem
  422.           for file transfer, you are required to use 8-data bits in your
  423.           communications protocol.  Read the section on (F4) changing
  424.           communications parameters.  With X-Modem transfer, a new file will
  425.           always be created. If one existed previously by the same name, it
  426.           will first be deleted.
  427.  
  428.           (F2) - Stop Receive of file.
  429.  
  430.           Pressing (F2) will "close" the disk file and stop storing the
  431.           incoming characters.  Later on, you could always press (F1) and
  432.           reopen the same file to save more incoming data following the
  433.           original data.  If you are receiving a file using "X-Modem, stay
  434.           away from (F2) unless you have to abort the download.  The file
  435.           will automatically be closed when the sending computer tells you
  436.           that the last data in the X-Modem transmission has been sent.
  437.  
  438.           (F3) - Echo ON/OFF.
  439.  
  440.           Normally, the computer which you are communicating with will echo
  441.           your data back to you, which causes it to be printed on your
  442.           screen.  However, sometimes the remote computer won't do this for
  443.           you. In this case, you will not be able to see your keystrokes as
  444.           you enter them.  When this happens, pressing (F3) will turn "echo"
  445.           on, and PC-Dial will automatically display your data as you enter
  446.           it. Pressing (F3) again will turn "echo" off again. Each time you
  447.           press the key, "echo" will switch to the opposite state.  If you
  448.           ever see "double" characters on your screen, it is because "echo"
  449.           is on and the remote computer also is echoing your data back to
  450.           you. Just press (F3) to turn "echo" off at this end, and everything
  451.           should look normal again.
  452.  
  453.           (F4) - Change Communications Parameters.  Sometimes you will want
  454.           to change one or more of your communications parameters.  You may
  455.           need to slow down your speed from 1200 baud to 300 baud. Or you may
  456.           need to change the number of "data bits" from 7 to 8. Pressing (F4)
  457.  
  458.                                          ( 5 )
  459.  
  460.  
  461.  
  462. -
  463.  
  464.  
  465.                                 PC-Dial(tm) USERS GUIDE               Page 6.
  466.  
  467.  
  468.           will allow you to make these changes from the keyboard.  You will
  469.           be given six choices. Choice number 1 is to return to
  470.           communications. Use this if you pressed (F4) accidentally and don't
  471.           wish to make any changes. The next two choices are some standard
  472.           protocols for 300 baud transmission speed. The next two choices are
  473.           some standard protocols for 1200 baud transmission speed. The last
  474.           choice, called "SPECIFY" will let you type in an entire
  475.           communications specification, assuming that none of the above
  476.           choices is adequate.
  477.  
  478.           For almost all cases, one of the four predefined communications
  479.           protocols will be adequate. Select number 6 "SPECIFY" only if you
  480.           have to.  You then will be shown a "skeleton" of the standard entry
  481.           format and asked to completely overstrike it with your new
  482.           specification.  Your textbook on accomplishing this is the IBM
  483.           BASIC manual which came with your PC.  You will have to turn to
  484.           section 4 in the manual and locate the pages which describe the
  485.           "OPEN COM..." statement.  If you can understand this material, you
  486.           will have no trouble entering whatever communications protocol is
  487.           required.
  488.  
  489.           (F5) - Set the "DELAY" counter.
  490.  
  491.           When you are sending files or records to the remote computer, you
  492.           will occasionally come across a computer which can't receive data
  493.           as fast as you can send it.  This is normally handled automatically
  494.           by the remote computer sending you an "x-off" character, in which
  495.           case PC-Dial will stop sending until the remote computer sends an
  496.           "x-on" character. In those cases where the remote computer doesn't
  497.           know about x-on and x-off and also can't receive as fast as you can
  498.           send, they will lose some of your data.  This will be seen by you
  499.           as missing parts of your message or file as they are echoed to your
  500.           screen.
  501.  
  502.           You can slow down your sending speed to give the remote computer
  503.           time to catch its breath between characters by using the (F5) key.
  504.           This allows you to set the "delay counter", which simply tells
  505.           PC-Dial to count to some number after each character that it sends.
  506.           This, of course, slows the output down.  You will be shown the
  507.           current value of the delay counter, which is 0 at startup. You will
  508.           have to enter some new number, which will become the value of the
  509.           delay counter. Some experimentation will be required on your part
  510.           to discover a number just large enough to slow things down to the
  511.           right amount.  Values of a few hundred will slow things down a
  512.           little bit (this computer counts fast!)  and values in the multiple
  513.           hundreds will slow things down much more.
  514.  
  515.           (F6) - Change Directory.
  516.  
  517.           If you are using DOS 2.0 or a later version, with perhaps a "hard
  518.           disk", it is nice while running a program to be able to change to a
  519.           different directory without having to stop and restart the program.
  520.           PC-Dial lets you change directories whenever you press (F6). You
  521.           will be asked which directory you would like to change to. Just
  522.           give the name of the new directory. You'll be told whether or not
  523.  
  524.                                          ( 6 )
  525.  
  526.  
  527.  
  528. -
  529.  
  530.  
  531.                                 PC-Dial(tm) USERS GUIDE               Page 7.
  532.  
  533.  
  534.           the change was successful.  This works just like the DOS "CHDIR"
  535.           command.  It's very convenient, when you're sending or receiving
  536.           files, to be able to change to the appropriate directory right in
  537.           the middle of your communications session.
  538.  
  539.           (F7) - Send File.
  540.  
  541.           When you wish to send a file to the remote computer, you can press
  542.           (F7) to send the entire file without stopping. You will be asked to
  543.           enter the name of the file to be transmitted.  Enter a valid file
  544.           specification.  Example: "B:SAMPLE.DOC". (Omit the quote marks and
  545.           the final period).  After receiving the file name, PC-Dial will
  546.           start transmitting the file, so be sure not to press (F7) until the
  547.           remote computer is ready to receive your data. Once transmission
  548.           begins, data will be sent continuously until either the entire file
  549.           has been sent, or you have pressed (F9) or (F10).
  550.  
  551.           If you will be sending your file using "X-Modem" protocol, wait
  552.           until the remote computer has signaled that it is ready to receive
  553.           your file.  Then press (F7) and enter the file name followed by the
  554.           characters "=X".  Example: "A:DEMO.EXE=X".
  555.  
  556.           (F8) - Turn the PEEK window off or on.
  557.  
  558.           Normally, you will want the bottom line of the screen to show your
  559.           command summary menu. However, when you are transmitting a file in
  560.           "one record at a time" mode (F9) it is handy to see which record
  561.           you are about to transmit, before you press F9 to send it. That
  562.           way, if you want to override the record and enter from the keyboard
  563.           instead, or just turn off record transmission, you can do so.
  564.           Pressing (F8) turns on the peek window. The bottom line of your
  565.           screen will now display the record that's "in the batter's box"
  566.           (the one that's destined to be transmitted, if you choose to do
  567.           so).  This is very handy for your automatic logon sequences.
  568.  
  569.           When the peek window is on you have several options available with
  570.           respect to the record being shown in the window.
  571.  
  572.           First, you can ignore the record being shown and provide input
  573.           through the keyboard.
  574.  
  575.           Second, you can transmit the record being displayed as if you had
  576.           entered it from the keyboard, by pressing (F9).
  577.  
  578.           Third, you can skip past the record in the window to the next
  579.           record in the file, by pressing the "cursor down" arrow (the "2"
  580.           key on the numeric keypad at the right side of your keyboard).
  581.  
  582.           Fourth, you can skip over multiple records in the file searching
  583.           for a certain character sequence. To do this, press the "cursor
  584.           right" key (the "6" key on the numeric keypad). You will be shown a
  585.           ">" prompt. Enter a character string that you would like to search
  586.           for in the transmit file, followed by the "return" key. All records
  587.           in the transmit file will be bypassed until the character string
  588.           you entered is discovered starting in position 1 of a record in the
  589.  
  590.                                          ( 7 )
  591.  
  592.  
  593.  
  594. -
  595.  
  596.  
  597.                                 PC-Dial(tm) USERS GUIDE               Page 8.
  598.  
  599.  
  600.           file.
  601.  
  602.           You can precede the search string with question marks, in which
  603.           each question mark will stand for one character to be skipped over
  604.           before the comparison is made. For example:
  605.  
  606.            ???TH
  607.           This example will locate records which start out "SMITH" or
  608.           "ARITH", etc.  (The "TH" must start in at the fourth position in
  609.           the record).
  610.  
  611.           If you precede the search string with a "greater than" sign,
  612.           records will be found which contain the search string at any
  613.           location.
  614.  
  615.             >TH
  616.           This will locate records which start out "THANK" or "PARENTHESES",
  617.           etc.
  618.  
  619.           The peek window will remain on until you press (F8) again, or until
  620.           a \PEEK OFF command is read from your transmission file.  If you
  621.           are running with the peek window on but can't remember which
  622.           function key you need to push, just push (F8) to get your menu
  623.           back. View it, then push (F8) again to continue with the peek
  624.           window.
  625.  
  626.           (F9) - Send Record.
  627.  
  628.           If you wish to send your file one record at a time, with you
  629.           controlling when each record will be sent, use (F9). You will be
  630.           asked to enter the name of the file to be transmitted. Enter a
  631.           valid file name.  PC-Dial will then wait for you to press (F9)
  632.           again before transmitting the first record in your file.  Each time
  633.           you press (F9), one more record will be sent out.  In this manner,
  634.           you can control the sending of records, usually sending one each
  635.           time you observe that the remote computer is ready to receive it.
  636.           However; if you transmit your file using X-modem protocol, it will
  637.           all be sent without pausing. The "one record at a time" only
  638.           applies to upload of ASCII files.
  639.  
  640.           When the record in the window is one of the predefined commands,
  641.           PC-Dial will not pause after sending it. Commands will continue to
  642.           be sent automatically until data appears in the window which is not
  643.           a command.
  644.  
  645.           Rather than transmitting the record in the window, you may choose
  646.           to skip past it. This can be done by pressing the "cursor down"
  647.           arrow. If you do this, PC-Dial will bypass the record in the peek
  648.           window and retrieve the next record from the transmit file.  Or,
  649.           you can press the "cursor right" arrow. If you do this, you will be
  650.           prompted for a character string to be searched for in the transmit
  651.           file. The prompt is ">". Enter the character string followed by the
  652.           "return" key. PC-Dial will then bypass all records in the transmit
  653.           file until it finds the character string start in column 1 of a
  654.           record in your transmit file.
  655.  
  656.                                          ( 8 )
  657.  
  658.  
  659.  
  660. -
  661.  
  662.  
  663.                                 PC-Dial(tm) USERS GUIDE               Page 9.
  664.  
  665.  
  666.           Incidentally, there is a nice way to view an ASCII dataset just to
  667.           see what's in it. You can press (F9) to open it, then use the
  668.           cursor-down key to view each record in the peek window, without
  669.           sending anything over the phone line. Press (F10) when you're
  670.           through looking at it.
  671.  
  672.           There is also a "retransmit record" capability provided. When you
  673.           are in "send record" mode, you can retransmit the record which was
  674.           most recently transmitted. To do this, press (Alt)R. Each time you
  675.           press these two keys together, the record will be retransmitted.
  676.           This feature makes it easy to redial a phone number if you get a
  677.           busy signal. Just wait a few minutes and press (Alt)R to redial the
  678.           number.
  679.  
  680.           Your file will be closed for you when you have sent the last
  681.           record, or when you press (F10). Note that you can press (F7) at
  682.           any point in time and transmission mode will switch from "one
  683.           record at a time" to "the whole remainder of the file".
  684.  
  685.           You may have commands for PC-Dial imbedded in your transmit file.
  686.           These begin with a backwards slash "\" and have a command encoded
  687.           in CAPITAL LETTERS. (See the section on commands).  When PC-Dial
  688.           detects one of these commands, it will act on it and will not send
  689.           the command out over the phone line as data.
  690.  
  691.           (F10) - Stop Sending the File.
  692.  
  693.           If you wish to stop sending the file before you reach the end of
  694.           it, you can press (F10).  PC-Dial will close the file and
  695.           discontinue the sending of file data.  If you have been in "send
  696.           file" mode (F7), as opposed to "send record" mode (F9), it may take
  697.           a while for DOS to empty all of its communications buffers.  Don't
  698.           panic. Eventually (after a few more lines of output), the buffers
  699.           will all be empty and you will see the data stop going out over the
  700.           phone line.
  701.  
  702.  
  703.           COMMANDS.
  704.  
  705.           Certain commands can be imbedded in your disk files to be acted
  706.           upon by PC-Dial whenever it comes across one while transmitting
  707.           file data. This is typically done at the start of a file which will
  708.           be used to help you automatically log on to a remote computer.  You
  709.           may wish to create a series of different files, one for each
  710.           computer you will wish to call up and log onto. The commands at the
  711.           front of this file can instruct PC-Dial to change its
  712.           communications parameters to match those of the remote computer, or
  713.           to change the characters which it will "filter" out of the incoming
  714.           data, etc.
  715.  
  716.           Here are the commands which can be used.  Important: all commands
  717.           must be entered in UPPER CASE only. If they are not, they will be
  718.           treated as data and sent out over the phone line.
  719.  
  720.           \CHDIR - Change from the current DOS directory to a new one.
  721.  
  722.                                          ( 9 )
  723.  
  724.  
  725.  
  726. -
  727.  
  728.  
  729.                                 PC-Dial(tm) USERS GUIDE              Page 10.
  730.  
  731.  
  732.           Example: \CHDIR \GAMES   (change to the "games" directory)
  733.                    \CHDIR \       (change to the "root" directory)
  734.           This command works exactly like the DOS "CHDIR" command. Of course,
  735.           to use it you must be using DOS version 2.0 or a later version.
  736.  
  737.           \COLOR - Change the colors on the display screen.
  738.  
  739.           Example: \COLOR 14,1
  740.  
  741.           This command will change the colors to be used on your display
  742.           screen.  The first number is the color of the foreground (the
  743.           characters), and the second number is the color of the background
  744.           and border. These color numbers can be found in your IBM BASIC
  745.           manual, section 4, under the topic: "COLOR statement".  The
  746.           foreground color must be a number from 0 to 15 inclusive, and the
  747.           background color must be a number from 0 through 7. In the example
  748.           above, the foreground color will be yellow, and the background
  749.           color will be blue.
  750.  
  751.           \COM - Change the communications parameters.
  752.  
  753.           Example: \COM1:0300,S,7,1
  754.  
  755.           This command will allow you to change the communications port, the
  756.           transmission speed, the type of parity, the number of data bits, or
  757.           the number of stop bits to be used during communications. Your
  758.           textbook on how to code this is chapter 4 in the IBM BASIC manual
  759.           which came with your PC.  You will need to read the pages
  760.           describing "OPEN COM..." to learn this command. When PC-Dial
  761.           receives this command, it closes its communications port and then
  762.           immediately reopens it using the new specifications.
  763.  
  764.           \DELAY - Change the "delay" counter.
  765.  
  766.           Example: \DELAY 500
  767.  
  768.           This command will change the delay counter for you, to slow down
  769.           your outgoing transmissions if needed. Read the description on
  770.           function key (F5) to understand this.
  771.  
  772.           \FILTER - Establish filters for the incoming data.
  773.  
  774.           Example: \FILTER 12,13,10,0
  775.  
  776.           "Filters" are instructions to PC-Dial to either remove or replace
  777.           certain characters as they arrive from the remote computer. The
  778.           filter values are entered in pairs. The first value in the pair is
  779.           the ASCII value (base 10) of the incoming character to be acted
  780.           upon.  The second value in the pair is the ASCII value of the
  781.           character to be substituted whenever the first value is found.  In
  782.           the example above, if a "Form Feed" (12) is received, it will be
  783.           replaced with a "Carriage Return" (13). If the second value of the
  784.           pair is a zero, nothing will be substituted for the character.
  785.           Instead, it will be entirely removed from the incoming data stream.
  786.           In the example above, if a "Line Feed" (10) is found, it will be
  787.  
  788.                                          ( 10 )
  789.  
  790.  
  791.  
  792. -
  793.  
  794.  
  795.                                 PC-Dial(tm) USERS GUIDE              Page 11.
  796.  
  797.  
  798.           removed with nothing substituted for it. These ASCII values can be
  799.           found in "Appendix G." at the back of your IBM BASIC manual.
  800.  
  801.           You may establish a maximum of 20 filters. Each time the \FILTER
  802.           command is read, the old filters are discarded and the new ones are
  803.           established.
  804.  
  805.           \PEEK - Turn the "PEEK" window ON or OFF.
  806.  
  807.           Example:  \PEEK ON
  808.                     \PEEK OFF
  809.  
  810.           The peek window is the bottom line of your screen. It is normally
  811.           turned off, so that the bottom line shows a brief menu of all the
  812.           available function keys.
  813.  
  814.           When you are transmitting a file in "semiautomatic" mode (one
  815.           record each time you press (F9)), it is very handy to be able to
  816.           see which record you are ABOUT to transmit IF you press (F9). That
  817.           way, you can decide in advance whether or not to go ahead with the
  818.           transmission.  With the peek window on, you will be able to preview
  819.           the record that is awaiting transmission. If you decide not to send
  820.           it, or to override it with manual entry from the keyboard, you can
  821.           do so.
  822.  
  823.           \RECYCLE - Branch back to top of "transmit" file.
  824.  
  825.           Example: \RECYCLE
  826.  
  827.           When the \RECYCLE command is encountered in the transmit file, the
  828.           current transmit file is closed, then re-opened at the front of the
  829.           file. \RECYCLE cannot be "scanned" past by using the "cursor down"
  830.           or "cursor right" keys, as can the other commands.  It is usually
  831.           placed at the end of an automatic logon file, so that the entire
  832.           sequence can be redone if desired.  If you scan for a record that
  833.           doesn't exist beyond your current position, the scan will resume at
  834.           the top of the file if you have a \RECYCLE command at the end. In
  835.           this way, you will be able to scan for records that are previous to
  836.           your current position.  "What (you ask) will happen if the record
  837.           I'm scanning for doesn't exist at all?  Will the program loop
  838.           forever scanning through the file?" No, after the second scan is
  839.           completed the program will stop scanning.
  840.  
  841.           \REPEAT - Repeatedly try to dial a phone number.
  842.  
  843.           Example: \REPEATATDT746-4296>CONNECT
  844.  
  845.           The data after the "\REPEAT" and before the ">" is sent to the
  846.           modem.  Income from the line is then scanned repeatedly until the
  847.           data after the ">" is located anywhere in the stream.  If the data
  848.           is discovered, connection is assumed to be established and the
  849.           operator is notified via an alarm.  If the data is not discovered
  850.           after about 1 minute, the command is repeated.  This continues
  851.           until the operator stops the sequence.
  852.  
  853.  
  854.                                          ( 11 )
  855.  
  856.  
  857.  
  858. -
  859.  
  860.  
  861.                                 PC-Dial(tm) USERS GUIDE              Page 12.
  862.  
  863.  
  864.           \REM - Reminder to the operator.
  865.  
  866.           Example: \REM You are about to log on to "The Source".
  867.  
  868.           When PC-Dial receives the \REM command, it prints the data portion
  869.           on your screen.
  870.  
  871.           \TOFILE - Branch to a different transmit file.
  872.  
  873.           Example: \TOFILE SOURCE.LOG
  874.  
  875.           When the \TOFILE command is encountered, the current transmit file
  876.           is closed, and the indicated file is opened as the transmit file.
  877.           Unlike the \RECYCLE command, the \TOFILE command can be skipped
  878.           over using the "cursor down" or "cursor right" keys.  Thus, you
  879.           could have a series of \TOFILE commands in your file, and select
  880.           the appropriate one by using the cursor keys and then pressing (F9)
  881.           to cause transfer to the selected file to occur.
  882.  
  883.  
  884.           THE "PROFILE" FILE (PC-DIAL.PRO).
  885.  
  886.           Whenever PC-Dial is started, it looks on the default disk drive for
  887.           a file called "PC-DIAL.PRO".  If it finds it, it executes all of
  888.           the commands it finds in the file.  I have provided a "default"
  889.           profile file for you to show you how it's done, and to get you
  890.           started in case you don't care to provide your own.  However, if
  891.           you wish to change the file to suit your own operating conditions,
  892.           you should do so.  You can use any of the commands found in the
  893.           above section.  This would be a good place, for example, to place
  894.           your "\COLOR" command to initialize your screen colors.
  895.  
  896.  
  897.           STOPPING THE PROGRAM.
  898.  
  899.           When you are finished communicating, you can end your session by
  900.           pressing (Ctrl)\. To do this, press down on the (Ctrl) key on the
  901.           left side of your keyboard. While holding this key down, also press
  902.           the "\" (backwards slash) key.  This will cause PC-Dial to close
  903.           all disk files and return control to the PC-DOS operating system.
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.                                          ( 12 )
  921.  
  922.  
  923.  
  924. -
  925.  
  926.  
  927.                                 PC-Dial(tm) USERS GUIDE              Page 13.
  928.  
  929.  
  930.           COMMAND KEY SUMMARY  (A "quick-reference" sheet)
  931.  
  932.           F1 - RECEIVE FILE.  Opens a disk file. Saves all incoming data.
  933.                               The open is for "Append". (see note 1)
  934.           F2 - END RECEIVE.   Closes the "receive" file.
  935.           F3 - ECHO.          Toggles "ECHO" (to screen) "on" or "off".
  936.           F4 - PARMS.         Allows changing the communications parameters.
  937.           F5 - DELAY.         Allows slowdown of outbound characters.
  938.           F6 - CHDIR.         Changes the current directory (DOS 2.0)
  939.           F7 - SEND FILE.     Sends an entire file.
  940.                               (see note 1). (see note 2).
  941.           F8 - PEEK.          Toggles "Peek" to ON/OFF. When on, shows
  942.                               the record that will be sent next.
  943.           F9 - SEND RECORD.   Same as F7, but only one record is sent each
  944.                               time F9 is pressed.  You may switch back and
  945.                               forth between F7 and F9.
  946.                               (see note 1). (see note 2).
  947.           F10- STOP SEND.     Closes the "send" file.
  948.           (Alt)R              Retransmit a record.
  949.           (Alt)B              Send a "BREAK" character
  950.  
  951.           *Note 1: Here are some example file names:
  952.                    ?A         Displays directory on "A:" drive
  953.                    ?C:*.LOG   Displays a directory of all *.LOG files
  954.                               on "C:" drive
  955.                    AB.XYZ     File is "AB.XYZ" in ASCII mode
  956.                    AB.XYZ=X   File is "AB.XYZ" using "X-Modem" protocol
  957.  
  958.           *Note 2: The following "commands", if found in your "SEND" file,
  959.                    will be acted upon (and not transmitted).
  960.                    (Use all CAPITAL letters).
  961.                    \CHDIR     Changes the current directory on disk. Code
  962.                               as: \CHDIR newname
  963.                    \COLOR fg,bg
  964.                               fg and bg are the foreground and background
  965.                               color numbers from the BASIC manual.
  966.                    \COM       Resets your communications parameters. Code
  967.                               as: \COM1.0300,S,7,1  (format used by BASIC)
  968.                    \DELAY     Sets "delay" counter for file transmissions.
  969.                    \FILTER    Sets "FILTERS" for the incoming data.
  970.                               Code as: \FILTER from,to,from,to....
  971.                               Values are in decimal, ASCII character set.
  972.                               Example:  \FILTER 10,0,12,13
  973.                    \PEEK      Turns "Peek" on or off. Peek lets you see
  974.                               your records before you transmit them.
  975.                               Code as:  \PEEK ON   or   \PEEK OFF
  976.                    \RECYCLE   Branches to top of transmit file. Cannot be
  977.                               scanned past.
  978.                    \REPEAT    Repeat dials a phone number until completion.
  979.                               Example:  \REPEATATDT7464296>CONNECT
  980.                    \REM       A comment.  All data after "REM" will be
  981.                               printed on screen.
  982.                    \TOFILE    Transfers to a new transmit file. Example:
  983.                               \TOFILE B:SOURCE.LOG
  984.  
  985.  
  986.                                          ( 13 )
  987.  
  988.  
  989.  
  990. -
  991.  
  992.  
  993.                                 PC-Dial(tm) USERS GUIDE              Page 14.
  994.  
  995.  
  996.           ERROR MESSAGES.
  997.  
  998.           To keep the size of the program as small as possible, PC-Dial uses
  999.           the standard error messages as discussed in your IBM BASIC manual.
  1000.           The program will try to recover from all errors, and will always
  1001.           issue the line number in the program where the error occurred (of
  1002.           no value to you, but of immense value to me) and the error number.
  1003.           For the more common errors, it will also print out a brief
  1004.           description of the error.
  1005.  
  1006.           You can look up these error numbers in your IBM BASIC manual.  They
  1007.           are found in "Appendix A" at the back of the book. With each number
  1008.           is a complete description of the error. After reading this
  1009.           description, the error will usually be apparent.
  1010.  
  1011.  
  1012.           SOME FREQUENTLY ASKED QUESTIONS:
  1013.  
  1014.           1.  "Will it help if I buy more RAM memory for my PC?".  ANSWER:
  1015.               No, PC-Dial fits very nicely into 64K and would not benefit
  1016.               from any additional memory.
  1017.  
  1018.           2.  "In what language was PC-Dial written?".  ANSWER: It was
  1019.               written in BASIC, then compiled with the BASIC Compiler.  Some
  1020.               portions were done in Assembler language.
  1021.  
  1022.           3.  "Can I obtain the source code for the program?".  ANSWER: No,
  1023.               it's considered to be proprietary.
  1024.  
  1025.           4.  "What is your update policy?".  ANSWER: All registered users
  1026.               will be notified by mail of each new update.  However, I don't
  1027.               foresee a lot of updates to this program.
  1028.  
  1029.           5.  "Do you have any other programs that you're distributing?".
  1030.               ANSWER: Yes, PC-File III(tm), a database manager program.
  1031.  
  1032.           6.  "Can you send me a FREEWARE(tm) catalog?".  ANSWER: No,
  1033.               ButtonWare and PC-Dial(tm) are not associated with
  1034.               Freeware(tm).
  1035.  
  1036.           7.  "Is there a version of PC-Dial for other computers?".  ANSWER:
  1037.               No.
  1038.  
  1039.           8.  "Do you pay any taxes on money received for PC-Dial?".  ANSWER:
  1040.               Yes, I fully report all income to the IRS.  In addition, state
  1041.               and local taxes totaling 7.9% are paid on all money received
  1042.               from within the state of Washington.
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.                                          ( 14 )
  1053.  
  1054.  
  1055.  
  1056. -
  1057.  
  1058.  
  1059.                                 PC-Dial(tm) USERS GUIDE              Page 15.
  1060.  
  1061.  
  1062.           DISCLAIMER.
  1063.  
  1064.           In no event will the Author be liable to you for any damages,
  1065.           including any lost profits, lost savings or other incidental or
  1066.           consequential damages arising out of the use of or inability to use
  1067.           this program, even if the Author has been advised of the
  1068.           possibility of such damages, or for any claim by any other party.
  1069.  
  1070.  
  1071.           PERMISSION TO COPY:
  1072.  
  1073.           Clubs and other non-profit organizations are granted permission by
  1074.           the author to freely copy this program and documentation and share
  1075.           it with their members, so long as:
  1076.  
  1077.           1.  No price is charged for the software or documentation.
  1078.               However, a distribution cost may be charged for the cost of the
  1079.               diskette, so long as it is not more than $6 total.
  1080.  
  1081.           2.  Club members are informed of the user-supported concept and
  1082.               encouraged to support it with their donations.
  1083.  
  1084.           3.  The program or documentation are not modified in any way and
  1085.               are always distributed together.
  1086.  
  1087.  
  1088.           THE USER-SUPPORTED CONCEPT.
  1089.  
  1090.                                  User-Supported Software
  1091.                If after evaluating this program you find it to be useful,
  1092.                            I trust you to send a $25 payment.
  1093.  
  1094.                                        Jim Button
  1095.                                       P.O. Box 5786
  1096.                                    Bellevue, WA  98006
  1097.  
  1098.              You are encouraged to copy and share this program with others.
  1099.  
  1100.  
  1101.  
  1102.           User-supported software is an experiment in distributing computer
  1103.           programs, based on these beliefs:
  1104.  
  1105.           1.  That the value and utility of software is best assessed by the
  1106.               user on his/her own system.
  1107.  
  1108.           2.  That the creation of personal computer software can and should
  1109.               be supported by the computing community.
  1110.  
  1111.           3.  That copying of programs should be encouraged, rather than
  1112.               restricted.
  1113.  
  1114.           Anyone may request an evaluation copy of a user-supported program
  1115.           by sending a blank, formatted disk to the author of the program.
  1116.           An addressed, postage-paid return mailer must accompany the disk
  1117.  
  1118.                                          ( 15 )
  1119.  
  1120.  
  1121.  
  1122. -
  1123.  
  1124.  
  1125.                                 PC-Dial(tm) USERS GUIDE              Page 16.
  1126.  
  1127.  
  1128.           (no exceptions, please). A copy of the program, with documentation
  1129.           on the disk, will be sent by return mail.  A second way to obtain a
  1130.           copy of the program for evaluation is from a friend or computer
  1131.           club.  After you have had a chance to use and evaluate the program
  1132.           in your own environment, you are trusted to either forward a
  1133.           payment to the author, or to discontinue use of the program.
  1134.  
  1135.           Free distribution of software and voluntary payment for its use
  1136.           eliminates costs for advertising and copy protection schemes.
  1137.           Users obtain quality software at reduced cost. They can try it out
  1138.           before buying, and do so at their own pace and in the comfort of
  1139.           their own home or office.  The best programs will survive, based
  1140.           purely on their quality and usefulness.
  1141.  
  1142.           Please join the experiment.
  1143.  
  1144.           If you believe in these ideals, your contribution is solicited to
  1145.           help make them work.
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.           Many of you have written requesting an invoice so that you could
  1152.           initiate payment through your company accounting system.  The
  1153.           following invoice is provided for those of you in this category, or
  1154.           for those who wish an invoice for your tax records. Perhaps it will
  1155.           serve the purpose.
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.                                          ( 16 )
  1185.  
  1186.  
  1187.  
  1188. -
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.                                   --------------------
  1196.                                          INVOICE
  1197.                                   --------------------
  1198.  
  1199.  
  1200.  
  1201.  
  1202.               Purchased from:
  1203.                    JIM BUTTON
  1204.                    ButtonWare        Wash. State Tax # C 600 508 801
  1205.                    P.O. Box 5786
  1206.                    Bellevue, WA  98006
  1207.  
  1208.  
  1209.               DATE:     /     /                           Invoice No. 840101
  1210.               --------------------------------------------------------------
  1211.                                                    PRICE     PRICE
  1212.               PRODUCT                    QTY       EACH      EXTENDED
  1213.               -------------------------  ---       -----     --------
  1214.  
  1215.               "PC-Dial"
  1216.                 version 1.4
  1217.                 program and
  1218.                 documentation             1         $25         $25
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.                                       --------------------------------------
  1226.                                       PLEASE PAY THIS AMOUNT    $25    TOTAL
  1227.               --------------------------------------------------------------
  1228.  
  1229.  
  1230.  
  1231.               Please make check payable to :JIM BUTTON
  1232.  
  1233.  
  1234.               You may retain this Invoice for your tax records.
  1235.               Payments sent from within Washington State:  Please add 7.9%
  1236.               for state and local tax, total is $26.98
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.                                          ( 17 )
  1251.  
  1252.  
  1253.  
  1254.