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 / 1RD.LZH / 1RD.DOC < prev    next >
Text File  |  1983-08-01  |  50KB  |  1,253 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                                    "1-RingyDingy"(tm)
  11.  
  12.                                 A Communications Program
  13.                               For the IBM Personal Computer
  14.  
  15.  
  16.  
  17.  
  18.                              (C)Copyright 1983 by Jim Button
  19.  
  20.                                        Version 1.2
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.           Jim Button
  47.           P.O. Box 5786
  48.           Bellevue, WA 98006
  49.  
  50.           Source ID : CL2925
  51.           Compuserve: 71435,2012
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. -
  66.  
  67.  
  68.  
  69.  
  70.  
  71.           TABLE OF CONTENTS
  72.  
  73.               GENERAL INFORMATION:................................... 1
  74.               GETTING STARTED........................................ 2
  75.               USING "1-RingyDingy's" AUTOMATIC CAPABILITIES.......... 3
  76.               USING THE FUNCTION KEYS................................ 4
  77.               COMMANDS............................................... 9
  78.               THE "PROFILE" FILE (1RD.PRO)...........................12
  79.               STOPPING THE PROGRAM...................................12
  80.               COMMAND KEY SUMMARY  (A "quick-reference" sheet).......13
  81.               ERROR MESSAGES.........................................14
  82.               SOME FREQUENTLY ASKED QUESTIONS:.......................14
  83.               DISCLAIMER.............................................14
  84.               PERMISSION TO COPY:....................................15
  85.               THE USER-SUPPORTED CONCEPT.............................15
  86.  
  87.  
  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.                              "1-RingyDingy"(tm) USERS GUIDE           Page 1.
  135.  
  136.  
  137.           GENERAL INFORMATION:
  138.  
  139.           "1-RingyDingy" is a general purpose asynchronous communications
  140.           program.  It was designed with the "KISS" ("Keep It Simple,
  141.           Stupid") principle in mind. Although it employs a simple and
  142.           straightforward approach to communications, its capabilities
  143.           surpass those of some of the more expensive communications programs
  144.           on the market today.
  145.  
  146.           With "1-RingyDingy" you will be able to:
  147.  
  148.           -   Communicate at speeds up to 9600 baud (limited by the speed of
  149.               your serial port and modem.)
  150.  
  151.           -   Exchange (send or receive) text files with other computers.
  152.               While sending text files, you may dynamically send selected
  153.               records from the file and skip past other records not to be
  154.               sent.
  155.  
  156.           -   Exchange (send or receive) non-text (exe or com) files with
  157.               other computers which support the "X-Modem" protocol.
  158.  
  159.           -   Use modems which don't support Auto-dial.
  160.  
  161.           -   Use modems which do support Auto-dial. This includes not only
  162.               the Hayes SmartModem, but also a variety of other modems which
  163.               use other commands to AutoDial a phone number.
  164.  
  165.           -   Capture incoming data in a disk file.
  166.  
  167.           -   Setup your own "filters" to remove or change undesirable
  168.               characters in the incoming data.
  169.  
  170.           -   Dynamically slow down the speed at which you transmit, so as
  171.               not to overrun the computer at the other end.
  172.  
  173.           -   Dynamically alter your communications parameters, such as
  174.               Parity, Speed, and number of data bits.
  175.  
  176.           -   Build automatic logon sequences of any length, to enable you to
  177.               log on to a variety of remote computers without having to
  178.               remember phone numbers, passwords and access commands.
  179.  
  180.           -   Change the colors on your display (if you have a color display)
  181.               to suit your personal taste.
  182.  
  183.           -   Move back and forth between different directories on your hard
  184.               disk (if you have DOS 2.0) for retrieving and sending data.
  185.  
  186.           -   Communicate properly with computers which use "XON/XOFF"
  187.               characters.
  188.  
  189.           In short, "1-RingyDingy" is easy to use, easy to understand,
  190.           powerful, and small in size.
  191.  
  192.  
  193.                                          ( 1 )
  194.  
  195.  
  196.  
  197. -
  198.  
  199.  
  200.                              "1-RingyDingy"(tm) USERS GUIDE           Page 2.
  201.  
  202.  
  203.           "1-RingyDingy" requires a 64K or larger IBM PC (with PC-DOS 1.0 or
  204.           1.1), a 96K or larger IBM PC (with PC-DOS 2.0 or later), one disk
  205.           drive, and a serial I/O port with a Modem.  You must also have a
  206.           video monitor capable of displaying 80 characters per line.
  207.  
  208.  
  209.           GETTING STARTED.
  210.  
  211.           1.  Put your "1-RingyDingy" diskette into the "A:" drive and type
  212.               "A:DOC". This will produce a printed set of documentation for
  213.               you.
  214.  
  215.           2.  Read the documentation.
  216.  
  217.           3.  Copy the "1RD.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 "1-RingyDingy" distribution diskette in a safe place.
  222.               You 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 "1-RingyDingy", assign the "logged on" drive to the disk
  228.               that contains the "1-RingyDingy" program, like this:
  229.  
  230.                 B:
  231.               Then type the program name, like this:
  232.  
  233.                 1RD
  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 "1-RingyDingy" to return control back to DOS.
  251.  
  252.           10.  Switch your modem back to "talk" mode.
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                                          ( 2 )
  260.  
  261.  
  262.  
  263. -
  264.  
  265.  
  266.                              "1-RingyDingy"(tm) USERS GUIDE           Page 3.
  267.  
  268.  
  269.           USING "1-RingyDingy's" AUTOMATIC CAPABILITIES
  270.  
  271.           For normal operations, it is indeed possible to use "1-RingyDingy"
  272.           knowing only that whatever you enter through the keyboard will be
  273.           sent out over the phone line.  However, to really make use of the
  274.           program, you need to understand just a few of the "neat" features.
  275.  
  276.           Although "1-RingyDingy" can do the normal transfer of files using
  277.           either X-Modem protocol or ASCII transfer with XON/XOFF standards,
  278.           it has the unique and powerful ability to send one record each time
  279.           the "send record" key is depressed.  This, coupled with the ability
  280.           to preview each record before sending it, and to skip forward in
  281.           the transmit file to selectively transmit records, makes the
  282.           program flexible enough to adjust to almost any requirement.
  283.  
  284.            The record that is sent can be data intended for the remote
  285.           computer. It might also be a command to be sent to your
  286.           "intelligent" modem.  Or, it can be a command which "1-RingyDingy"
  287.           will intercept and act upon. For example, I have created the
  288.           following file which allows me to call up a local computer and log
  289.           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 "1-RingyDingy" and am ready to communicate, I
  303.           push F9 ("send record") and "1-RingyDingy" asks me "FILE NAME TO
  304.           SEND:".  I enter the name of my "automatic logon" file for the
  305.           remote computer with which I wish to communicate.  I then press F9
  306.           again.  "1-RingyDingy" reads the first record (\COM1:0300,N,8,1)
  307.           and sees that it's a command to automatically set the
  308.           communications protocol for that computer. It does it.  I press
  309.           (F9) again. The program reads the next record (AT DT 575-3011) and
  310.           since it's not a command, it sends it out over the line.  As it
  311.           turns out, my Hayes SmartModem sees this and realizes that it's a
  312.           command to it to dial the phone number.  It dials the 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.
  317.           "1-RingyDingy" reads the next record (BUTTON) and sends it out over
  318.           the line.  The remote computer asks me for my first name. I press
  319.           F9 again and the PC reads the next record (JIM) and sends it. The
  320.           remote computer asks me what city I'm calling from. I press F9 and
  321.           "1-RingyDingy" sends the record (BELLEVUE, WA).  The remote
  322.           computer asks me for the password, I press F9, and "1-RingyDingy"
  323.           sends the last record (JGB).
  324.  
  325.                                          ( 3 )
  326.  
  327.  
  328.  
  329. -
  330.  
  331.  
  332.                              "1-RingyDingy"(tm) USERS GUIDE           Page 4.
  333.  
  334.  
  335.           Notice that I don't have to remember to enter anything special in
  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 will 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 are
  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 are then ready to have it all happen
  355.           automatically, as described above.
  356.  
  357.           This is an extremely simple concept, but it gives "1-RingyDingy"
  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
  373.           "1-RingyDingy". After you have sent the last line of your "LETTER"
  374.           file, you just continue communications from the keyboard.
  375.  
  376.  
  377.           USING THE FUNCTION KEYS.
  378.  
  379.           While "1-RingyDingy" is running you will see a command key summary
  380.           line 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 F9(stop send). If either
  386.           of these keys is pressed, the file transfer will be discontinued.)
  387.  
  388.           (F1) - Receive file.
  389.  
  390.  
  391.                                          ( 4 )
  392.  
  393.  
  394.  
  395. -
  396.  
  397.  
  398.                              "1-RingyDingy"(tm) USERS GUIDE           Page 5.
  399.  
  400.  
  401.           Pressing (F1) tells "1-RingyDingy" that you would like to receive a
  402.           file.  You will be asked for the File name to receive into.  Enter
  403.           any valid "filespec". Example: "B:INMAIL.TXT".  (Omit the quote
  404.           marks and the trailing period.)  From then on, every character
  405.           coming in on the communications line will automatically be saved on
  406.           the disk file which you have named.  If the file didn't exist
  407.           previously, it will be created. If the file did exist previously,
  408.           all incoming 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 "1-RingyDingy" will automatically display your data as you
  446.           enter it. Pressing (F3) again will turn "echo" off again. Each time
  447.           you press the key, "echo" will switch to the opposite state.  If
  448.           you ever see "double" characters on your screen, it is because
  449.           "echo" is on and the remote computer also is echoing your data back
  450.           to you. Just press (F3) to turn "echo" off at this end, and
  451.           everything 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.  
  457.                                          ( 5 )
  458.  
  459.  
  460.  
  461. -
  462.  
  463.  
  464.                              "1-RingyDingy"(tm) USERS GUIDE           Page 6.
  465.  
  466.  
  467.           need to change the number of "data bits" from 7 to 8. Pressing (F4)
  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 "1-RingyDingy" will stop sending until the remote computer
  496.           sends an "x-on" character. In those cases where the remote computer
  497.           doesn't know about x-on and x-off and also can't receive as fast as
  498.           you can send, they will lose some of your data.  This will be seen
  499.           by you as missing parts of your message or file as they are echoed
  500.           to your 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.           "1-RingyDingy" to count to some number after each character that it
  506.           sends.  This, of course, slows the output down.  You will be shown
  507.           the current value of the delay counter, which is 0 at startup. You
  508.           will have to enter some new number, which will become the value of
  509.           the delay counter. Some experimentation will be required on your
  510.           part to discover a number just large enough to slow things down to
  511.           the 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.           "1-RingyDingy" lets you change directories whenever you press (F6).
  521.           You will be asked which directory you would like to change to. Just
  522.  
  523.                                          ( 6 )
  524.  
  525.  
  526.  
  527. -
  528.  
  529.  
  530.                              "1-RingyDingy"(tm) USERS GUIDE           Page 7.
  531.  
  532.  
  533.           give the name of the new directory. You'll be told whether or not
  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, "1-RingyDingy"
  546.           will start transmitting the file, so be sure not to press (F7)
  547.           until the remote computer is ready to receive your data. Once
  548.           transmission begins, data will be sent continuously until either
  549.           the entire file 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.  
  589.                                          ( 7 )
  590.  
  591.  
  592.  
  593. -
  594.  
  595.  
  596.                              "1-RingyDingy"(tm) USERS GUIDE           Page 8.
  597.  
  598.  
  599.           you entered is discovered starting in position 1 of a record in the
  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. Example ">TH".  This will locate records which start out
  614.           "THANK" or "PARENTHESES", etc.
  615.  
  616.           The peek window will remain on until you press (F8) again, or until
  617.           a \PEEK OFF command is read from your transmission file.  If you
  618.           are running with the peek window on but can't remember which
  619.           function key you need to push, just push (F8) to get your menu
  620.           back. View it, then push (F8) again to continue with the peek
  621.           window.
  622.  
  623.           (F9) - Send Record.
  624.  
  625.           If you wish to send your file one record at a time, with you
  626.           controlling when each record will be sent, use (F9). You will be
  627.           asked to enter the name of the file to be transmitted. Enter a
  628.           valid file name.  "1-RingyDingy" will then wait for you to to press
  629.           (F9) again before transmitting the first record in your file.  Each
  630.           time you press (F9), one more record will be sent out.  In this
  631.           manner, you can control the sending of records, usually sending one
  632.           each time you observe that the remote computer is ready to receive
  633.           it.  However; if you transmit your file using X-modem protocol, it
  634.           will all be sent without pausing. The "one record at a time" only
  635.           applies to upload of ASCII files.
  636.  
  637.           When the record in the window is one of the predefined commands,
  638.           "1-RingyDingy" will not pause after sending it. Commands will
  639.           continue to be sent automatically until data appears in the window
  640.           which is not a command.
  641.  
  642.           Rather than transmitting the record in the window, you may choose
  643.           to skip past it. This can be done by pressing the "cursor down"
  644.           arrow. If you do this, "1-RingyDingy" will bypass the record in the
  645.           peek window and retrieve the next record from the transmit file.
  646.           Or, you can press the "cursor right" arrow. If you do this, you
  647.           will be prompted for a character string to be searched for in the
  648.           transmit file. The prompt is ">". Enter the character string
  649.           followed by the "return" key. "1-RingyDingy" will then bypass all
  650.           records in the transmit file until it finds the character string
  651.           start in column 1 of a record in your transmit file.
  652.  
  653.           Incidentally, there is a nice way to view an ASCII dataset just to
  654.  
  655.                                          ( 8 )
  656.  
  657.  
  658.  
  659. -
  660.  
  661.  
  662.                              "1-RingyDingy"(tm) USERS GUIDE           Page 9.
  663.  
  664.  
  665.           see what's in it. You can press (F9) to open it, then use the
  666.           cursor-down key to view each record in the peek window, without
  667.           sending anything over the phone line. Press (F10) when you're
  668.           through looking at it.
  669.  
  670.           There is also a "retransmit record" capability provided. When you
  671.           are in "send record" mode, you can retransmit the record which was
  672.           most recently transmitted. To do this, press (Alt)R. Each time you
  673.           press these two keys together, the record will be retransmitted.
  674.           This feature makes it easy to redial a phone number if you get a
  675.           busy signal. Just wait a few minutes and press (Alt)R to redial the
  676.           number.
  677.  
  678.           Your file will be closed for you when you have sent the last
  679.           record, or when you press (F10). Note that you can press (F7) at
  680.           any point in time and transmission mode will switch from "one
  681.           record at a time" to "the whole remainder of the file".
  682.  
  683.           You may have commands for "1-RingyDingy" imbedded in your transmit
  684.           file.  These begin with a backwards slash "\" and have a command
  685.           encoded in CAPITAL LETTERS. (See the section on commands).  When
  686.           "1-RingyDingy" detects one of these commands, it will act on it and
  687.           will not send the command out over the phone line as data.
  688.  
  689.           (F10) - Stop Sending the File.
  690.  
  691.           If you wish to stop sending the file before you reach the end of
  692.           it, you can press (F10).  "1-RingyDingy" will close the file and
  693.           discontinue the sending of file data.  If you have been in "send
  694.           file" mode (F7), as opposed to "send record" mode (F9), it may take
  695.           a while for DOS to empty all of its communications buffers.  Don't
  696.           panic. Eventually (after a few more lines of output), the buffers
  697.           will all be empty and you will see the data stop going out over the
  698.           phone line.
  699.  
  700.  
  701.           COMMANDS.
  702.  
  703.           Certain commands can be imbedded in your disk files to be acted
  704.           upon by "1-RingyDingy" whenever it comes across one while
  705.           transmitting file data. This is typically done at the start of a
  706.           file which will be used to help you automatically log on to a
  707.           remote computer.  You may wish to create a series of different
  708.           files, one for each computer you will wish to call up and log onto.
  709.           The commands at the front of this file can instruct "1-RingyDingy"
  710.           to change its communications parameters to match those of the
  711.           remote computer, or to change the characters which it will "filter"
  712.           out of the incoming data, etc.
  713.  
  714.           Here are the commands which can be used.  Important: all commands
  715.           must be entered in UPPER CASE only. If they are not, they will be
  716.           treated as data and sent out over the phone line.
  717.  
  718.           \CHDIR - Change from the current DOS directory to a new one.
  719.  
  720.  
  721.                                          ( 9 )
  722.  
  723.  
  724.  
  725. -
  726.  
  727.  
  728.                              "1-RingyDingy"(tm) USERS GUIDE          Page 10.
  729.  
  730.  
  731.           Example: \CHDIR \GAMES   (change to the "games" directory)
  732.                    \CHDIR \       (change to the "root" directory)
  733.           This command works exactly like the DOS "CHDIR" command. Of course,
  734.           to use it you must be using DOS version 2.0 or a later version.
  735.  
  736.           \COLOR - Change the colors on the display screen.
  737.  
  738.           Example: \COLOR 14,1
  739.  
  740.           This command will change the colors to be used on your display
  741.           screen.  The first number is the color of the foreground (the
  742.           characters), and the second number is the color of the background
  743.           and border. These color numbers can be found in your IBM BASIC
  744.           manual, section 4, under the topic: "COLOR statement".  The
  745.           foreground color must be a number from 0 to 15 inclusive, and the
  746.           background color must be a number from 0 through 7. In the example
  747.           above, the foreground color will be yellow, and the background
  748.           color will be blue.
  749.  
  750.           \COM - Change the communications parameters.
  751.  
  752.           Example: \COM1:0300,S,7,1
  753.  
  754.           This command will allow you to change the communications port, the
  755.           transmission speed, the type of parity, the number of data bits, or
  756.           the number of stop bits to be used during communications. Your
  757.           textbook on how to code this is chapter 4 in the IBM BASIC manual
  758.           which came with your PC.  You will need to read the pages
  759.           describing "OPEN COM..." to learn this command. When "1-RingyDingy"
  760.           receives this command, it closes its communications port and then
  761.           immediately reopens it using the new specifications.
  762.  
  763.           \DELAY - Change the "delay" counter.
  764.  
  765.           Example: \DELAY 500
  766.  
  767.           This command will change the delay counter for you, to slow down
  768.           your outgoing transmissions if needed. Read the description on
  769.           function key (F5) to understand this.
  770.  
  771.           \FILTER - Establish filters for the incoming data.
  772.  
  773.           Example: \FILTER 12,13,10,0
  774.  
  775.           "Filters" are instructions to "1-RingyDingy" to either remove or
  776.           replace certain characters as they arrive from the remote computer.
  777.           The filter values are entered in pairs. The first value in the pair
  778.           is the ASCII value (base 10) of the incoming character to be acted
  779.           upon.  The second value in the pair is the ASCII value of the
  780.           character to be substituted whenever the first value is found.  In
  781.           the example above, if a "Form Feed" (12) is received, it will be
  782.           replaced with a "Carriage Return" (13). If the second value of the
  783.           pair is a zero, nothing will be substituted for the character.
  784.           Instead, it will be entirely removed from the incoming data stream.
  785.           In the example above, if a "Line Feed" (10) is found, it will be
  786.  
  787.                                          ( 10 )
  788.  
  789.  
  790.  
  791. -
  792.  
  793.  
  794.                              "1-RingyDingy"(tm) USERS GUIDE          Page 11.
  795.  
  796.  
  797.           removed with nothing substituted for it. These ASCII values can be
  798.           found in "Appendix G." at the back of your IBM BASIC manual.
  799.  
  800.           You may establish a maximum of 20 filters. Each time the \FILTER
  801.           command is read, the old filters are discarded and the new ones are
  802.           established.
  803.  
  804.           \PEEK - Turn the "PEEK" window ON or OFF.
  805.  
  806.           Example:  \PEEK ON
  807.                     \PEEK OFF
  808.  
  809.           The peek window is the bottom line of your screen. It is normally
  810.           turned off, so that the bottom line shows a brief menu of all the
  811.           available function keys.
  812.  
  813.           When you are transmitting a file in "semiautomatic" mode (one
  814.           record each time you press (F9)), it is very handy to be able to
  815.           see which record you are ABOUT to transmit IF you press (F9). That
  816.           way, you can decide in advance whether or not to go ahead with the
  817.           transmission.  With the peek window on, you will be able to preview
  818.           the record that is awaiting transmission. If you decide not to send
  819.           it, or to override it with manual entry from the keyboard, you can
  820.           do so.
  821.  
  822.           \RECYCLE - Branch back to top of "transmit" file.
  823.  
  824.           Example: \RECYCLE
  825.  
  826.           When the \RECYCLE command is encountered in the transmit file, the
  827.           current transmit file is closed, then re-opened at the front of the
  828.           file. \RECYCLE cannot be "scanned" past by using the "cursor down"
  829.           or "cursor right" keys, as can the other commands.  It is usually
  830.           placed at the end of an automatic logon file, so that the entire
  831.           sequence can be redone if desired.  If you scan for a record that
  832.           doesn't exist beyond your current position, the scan will resume at
  833.           the top of the file if you have a \RECYCLE command at the end. In
  834.           this way, you will be able to scan for records that are previous to
  835.           your current position.  "What (you ask) will happen if the record
  836.           I'm scanning for doesn't exist at all?  Will the program loop
  837.           forever scanning through the file?" No, after the second scan is
  838.           completed the program will stop scanning.
  839.  
  840.           \REM - Reminder to the operator.
  841.  
  842.           Example: \REM You are about to log on to "The Source".
  843.  
  844.           When "1-RingyDingy" receives the \REM command, it prints the data
  845.           portion on your screen.
  846.  
  847.           \TOFILE - Branch to a different transmit file.
  848.  
  849.           Example: \TOFILE SOURCE.LOG
  850.  
  851.           When the \TOFILE command is encountered, the current transmit file
  852.  
  853.                                          ( 11 )
  854.  
  855.  
  856.  
  857. -
  858.  
  859.  
  860.                              "1-RingyDingy"(tm) USERS GUIDE          Page 12.
  861.  
  862.  
  863.           is closed, and the indicated file is opened as the transmit file.
  864.           Unlike the \RECYCLE command, the \TOFILE command can be skipped
  865.           over using the "cursor down" or "cursor right" keys.  Thus, you
  866.           could have a series of \TOFILE commands in your file, and select
  867.           the appropriate one by using the cursor keys and then pressing (F9)
  868.           to cause transfer to the selected file to occur.
  869.  
  870.  
  871.           THE "PROFILE" FILE (1RD.PRO).
  872.  
  873.           Whenever "1-RingyDingy" is started, it looks on the default disk
  874.           drive for a file called "1RD.PRO".  If it finds it, it executes all
  875.           of the commands it finds in the file.  I have provided a "default"
  876.           profile file for you to show you how it's done, and to get you
  877.           started in case you don't care to provide your own.  However, if
  878.           you wish to change the file to suit your own operating conditions,
  879.           you should do so.  You can use any of the commands found in the
  880.           above section.  This would be a good place, for example, to place
  881.           your "\COLOR" command to initialize your screen colors.
  882.  
  883.  
  884.           STOPPING THE PROGRAM.
  885.  
  886.           When you are finished communicating, you can end your session by
  887.           pressing (Ctrl)\. To do this, press down on the (Ctrl) key on the
  888.           left side of your keyboard. While holding this key down, also press
  889.           the "\" (backwards slash) key.  This will cause "1-RingyDingy" to
  890.           close all disk files and return control to the PC-DOS operating
  891.           system.
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.                                          ( 12 )
  920.  
  921.  
  922.  
  923. -
  924.  
  925.  
  926.                              "1-RingyDingy"(tm) USERS GUIDE          Page 13.
  927.  
  928.  
  929.           COMMAND KEY SUMMARY  (A "quick-reference" sheet)
  930.  
  931.           F1 - RECEIVE FILE.  Opens a disk file. Saves all incoming data.
  932.                               The open is for "Append". (see note 1)
  933.           F2 - END RECEIVE.   Closes the "receive" file.
  934.           F3 - ECHO.          Toggles "ECHO" (to screen) "on" or "off".
  935.           F4 - PARMS.         Allows changing the communications parameters.
  936.           F5 - DELAY.         Allows slowdown of outbound characters.
  937.           F6 - CHDIR.         Changes the current directory (DOS 2.0)
  938.           F7 - SEND FILE.     Sends an entire file.
  939.                               (see note 1). (see note 2).
  940.           F8 - PEEK.          Toggles "Peek" to ON/OFF. When on, shows
  941.                               the record that will be sent next.
  942.           F9 - SEND RECORD.   Same as F7, but only one record is sent each
  943.                               time F9 is pressed.  You may switch back and
  944.                               forth between F7 and F9.
  945.                               (see note 1). (see note 2).
  946.           F10- STOP SEND.     Closes the "send" file.
  947.           (Alt)R              Retransmit a record.
  948.           (Alt)B              Send a "BREAK" character
  949.  
  950.           *Note 1: Here are some example file names:
  951.                    ?A         Displays directory on "A:" drive
  952.                    ?C:*.LOG   Displays a directory of all *.LOG files
  953.                               on "C:" drive
  954.                    AB.XYZ     File is "AB.XYZ" in ASCII mode
  955.                    AB.XYZ=X   File is "AB.XYZ" using "X-Modem" protocol
  956.  
  957.           *Note 2: The following "commands", if found in your "SEND" file,
  958.                    will be acted upon (and not transmitted).
  959.                    (Use all CAPITAL letters).
  960.                    \CHDIR     Changes the current directory on disk. Code
  961.                               as: \CHDIR newname
  962.                    \COLOR fg,bg
  963.                               fg and bg are the foreground and background
  964.                               color numbers from the BASIC manual.
  965.                    \COM       Resets your communications parameters. Code
  966.                               as: \COM1.0300,S,7,1  (format used by BASIC)
  967.                    \DELAY     Sets "delay" counter for file transmissions.
  968.                    \FILTER    Sets "FILTERS" for the incoming data.
  969.                               Code as: \FILTER from,to,from,to....
  970.                               Values are in decimal, ASCII character set.
  971.                               Maximum of 20 filters.
  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.                    \REM       A comment.  All data after "REM" will be
  979.                               printed on screen.
  980.                    \TOFILE    Transfers to a new transmit file. Example:
  981.                               \TOFILE B:SOURCE.LOG
  982.  
  983.  
  984.  
  985.                                          ( 13 )
  986.  
  987.  
  988.  
  989. -
  990.  
  991.  
  992.                              "1-RingyDingy"(tm) USERS GUIDE          Page 14.
  993.  
  994.  
  995.           ERROR MESSAGES.
  996.  
  997.           To keep the size of the program as small as possible, 1-RingyDingy
  998.           uses the standard error messages as discussed in your IBM BASIC
  999.           manual. The program will try to recover from all errors, and will
  1000.           always issue the line number in the program where the error
  1001.           occurred (of no value to you, but of immense value to me) and the
  1002.           error number. For the more common errors, it will also print out a
  1003.           brief description of the error.
  1004.  
  1005.           You can look up these error numbers in your IBM BASIC manual.  They
  1006.           are found in "Appendix A" at the back of the book. With each number
  1007.           is a complete description of the error. After reading this
  1008.           description, the error will usually be apparent.
  1009.  
  1010.  
  1011.           SOME FREQUENTLY ASKED QUESTIONS:
  1012.  
  1013.           1.  "Will it help if I buy more RAM memory for my PC?".  ANSWER:
  1014.               No, 1-RingyDingy fits very nicely into 64K and would not
  1015.               benefit from any additional memory.
  1016.  
  1017.           2.  "In what language was 1-RingyDingy written?".  ANSWER: It was
  1018.               written in BASIC, then compiled with the BASIC Compiler.
  1019.  
  1020.           3.  "Can I obtain the source code for the program?".  ANSWER: No,
  1021.               it is considered to be proprietary.
  1022.  
  1023.           4.  "What is your update policy?".  ANSWER: I now have too many
  1024.               users to be able to notify you of updates (please accept my
  1025.               apologies).  Nor do I foresee a lot of updates to this program.
  1026.               You can mail me a diskette with postage and mailer, or a check
  1027.               for $6, every year or so, and I will send you the then-current
  1028.               version.  If you are not a "contributing" user, please don't do
  1029.               this.  Obtain a copy from a friend.
  1030.  
  1031.           5.  "Do you have any other programs that you are distributing?".
  1032.               ANSWER: Yes, PC-File(tm), a database manager program.
  1033.  
  1034.           6.  "Can you send me a FREEWARE(tm) catalog?".  ANSWER: No, for
  1035.               that you must write to The Headlands Press, Inc., P.O. Box 862,
  1036.               Tiburon, CA 94920.  1-RingyDingy(tm) is not associated with
  1037.               Freeware(tm).
  1038.  
  1039.           7.  "Is there a version of 1-RingyDingy for other computers?".
  1040.               ANSWER: No.
  1041.  
  1042.  
  1043.           DISCLAIMER.
  1044.  
  1045.           In no event will the Author be liable to you for any damages,
  1046.           including any lost profits, lost savings or other incidental or
  1047.           consequential damages arising out of the use of or inability to use
  1048.           this program, even if the Author has been advised of the
  1049.           possibility of such damages, or for any claim by any other party.
  1050.  
  1051.                                          ( 14 )
  1052.  
  1053.  
  1054.  
  1055. -
  1056.  
  1057.  
  1058.                              "1-RingyDingy"(tm) USERS GUIDE          Page 15.
  1059.  
  1060.  
  1061.           PERMISSION TO COPY:
  1062.  
  1063.           Clubs and other non-profit organizations are granted permission by
  1064.           the author to freely copy this program and documentation and share
  1065.           it with their members, so long as:
  1066.  
  1067.           1.  No price is charged for the software or documentation.
  1068.               However, a distribution cost may be charged for the cost of the
  1069.               diskette, so long as it is not more than $6 total.
  1070.  
  1071.           2.  Club members are informed of the user-supported concept and
  1072.               encouraged to support it with their donations.
  1073.  
  1074.           3.  The program or documentation are not modified in any way and
  1075.               are always distributed together.
  1076.  
  1077.  
  1078.           THE USER-SUPPORTED CONCEPT.
  1079.  
  1080.                                  User-Supported Software
  1081.                 If you are using this program and find it to be of value
  1082.                          your contribution will be appreciated.
  1083.                                    ($25 is suggested)
  1084.  
  1085.                                        Jim Button
  1086.                                       P.O. Box 5786
  1087.                                    Bellevue, WA  98006
  1088.  
  1089.                      Regardless of whether you make a contribution,
  1090.                    you are encouraged to copy and share this program.
  1091.  
  1092.  
  1093.  
  1094.           User-supported software is an experiment in distributing computer
  1095.           programs, based on these beliefs:
  1096.  
  1097.           1.  That the value and utility of software is best assessed by the
  1098.               user on his/her own system.
  1099.  
  1100.           2.  That the creation of personal computer software can and should
  1101.               be supported by the computing community.
  1102.  
  1103.           3.  That copying of programs should be encouraged, rather than
  1104.               restricted.
  1105.  
  1106.           Anyone may request a copy of a user-supported program by sending a
  1107.           blank, formatted disk to the author of the program.  An addressed,
  1108.           postage-paid return mailer must accompany the disk (no exceptions,
  1109.           please). A copy of the program, with documentation on the disk,
  1110.           will be sent by return mail.  The program will carry a notice
  1111.           suggesting a contribution to the program's author.  Making a
  1112.           contribution is completely voluntary on the part of each user.
  1113.  
  1114.           Free distribution of software and voluntary payment for its use
  1115.           eliminates costs for advertising and copy protection schemes.
  1116.  
  1117.                                          ( 15 )
  1118.  
  1119.  
  1120.  
  1121. -
  1122.  
  1123.  
  1124.                              "1-RingyDingy"(tm) USERS GUIDE          Page 16.
  1125.  
  1126.  
  1127.           Users obtain quality software at reduced cost. They can try it out
  1128.           before buying, and do so at their own pace and in the comfort of
  1129.           their own home or office.  The best programs will survive, based
  1130.           purely on their quality and usefulness.
  1131.  
  1132.           Please join the experiment.
  1133.  
  1134.           If you believe in these ideals, your contribution is solicited to
  1135.           help make them work.
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.           Many of you have written requesting an invoice so that you could
  1142.           initiate payment through your company accounting system.  The
  1143.           following invoice is provided for those of you in this category, or
  1144.           for those who wish an invoice for your tax records. Perhaps it will
  1145.           serve the purpose.
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  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.                                          ( 16 )
  1184.  
  1185.  
  1186.  
  1187. -
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.                                 --------------------
  1195.                                        INVOICE
  1196.                                 --------------------
  1197.  
  1198.  
  1199.  
  1200.  
  1201.             Purchased from:
  1202.                  JIM BUTTON
  1203.                  P.O. Box 5786
  1204.                  Bellevue, WA  98006
  1205.  
  1206.  
  1207.             DATE:     /     /                           Invoice No. 078329
  1208.             --------------------------------------------------------------
  1209.                                                  PRICE     PRICE
  1210.             PRODUCT                    QTY       EACH      EXTENDED
  1211.             -------------------------  ---       -----     --------
  1212.  
  1213.             "1-RingyDingy"(tm)
  1214.               communications program
  1215.               and documentation         1         $25         $25
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.                                                  SALES TAX      0
  1223.  
  1224.                                     --------------------------------------
  1225.                                     PLEASE PAY THIS AMOUNT    $25    TOTAL
  1226.             --------------------------------------------------------------
  1227.  
  1228.  
  1229.  
  1230.             Please make check payable to :JIM BUTTON
  1231.  
  1232.  
  1233.             You may retain this Invoice
  1234.             for your tax records.
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.                                          ( 17 )
  1250.  
  1251.  
  1252.  
  1253.