home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: DFÜ und Kommunikation / SOS-DFUE.ISO / programm / dos / terminal / bg303 / bgft.doc < prev    next >
Encoding:
Text File  |  1994-03-03  |  285.2 KB  |  6,658 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                                      BGFT [tm]
  18.  
  19.                               BackGround File Transfer
  20.  
  21.  
  22.                                     Version 3.03
  23.  
  24.                                    March 3, 1994
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                                Rick MacDonald, M.Sc.
  31.                                  Rafael Moya, Ph.D.
  32.                                  Tim Chapman, Ph.D.
  33.  
  34.  
  35.                                    Dirac Systems
  36.                                1005-1210 Radom Street
  37.                                  Pickering, Ontario
  38.                                    Canada L1W 2Z3
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.                      Copyright (c) 1990-1994 Dirac Systems  \ /
  55.                     -------------------------------------- - o -
  56.                                                             / \
  57.  
  58.  
  59.  
  60.  
  61.                                  TABLE OF CONTENTS
  62.                                  -----------------
  63.  
  64.             1.0 Introduction .........................................4
  65.             1.1 BGFT Concept .........................................5
  66.             1.2 What's New in Version 3 ..............................6
  67.             1.3 Registered User Support ..............................7
  68.             1.4 Why Register? ........................................7
  69.             1.5 Acknowledgments ......................................8
  70.  
  71.             2.0 Red Tape .............................................9
  72.             2.1 Disclaimer of Warranty ...............................9
  73.             2.2 Copyright Notice .....................................9
  74.             2.3 Upgrade Policy ......................................11
  75.             2.4 Hardware and Software Requirements ..................12
  76.             2.5 Definition of Terms .................................12
  77.  
  78.             3.0 Getting Started with BGFT ...........................14
  79.             3.1 Files in the Distribution ...........................14
  80.             3.2 Trying it Out .......................................20
  81.  
  82.             4.0 Installation, File Buffers, and Resident Programs ...26
  83.             4.1 The Installation Program ............................27
  84.             4.1.1 Minimal Installation ..............................29
  85.             4.1.2 File Buffer Choice ................................30
  86.             4.1.3 BGFT Directory ....................................30
  87.             4.1.4 Support Files for Other Communication Products ....31
  88.             4.1.5 Changes to AUTOEXEC.BAT ...........................31
  89.             4.1.6 System Specific Details ...........................31
  90.             4.1.7 Files for Microsoft Windows .......................32
  91.             4.1.8 Automatic Sequence ................................32
  92.             4.2 Manually Organizing the Files .......................33
  93.             4.3 Hard Disk Drive File Buffer Creation ................35
  94.             4.4 The Resident Programs ...............................36
  95.             4.5 Resident Program Error Messages .....................38
  96.             4.6 Floppy Disk Drive File Buffer Creation ..............39
  97.             4.7 BGFT Environment ....................................40
  98.             4.8 Modem Requirements ..................................42
  99.             4.9 Systems Without a Hard Drive ........................42
  100.             4.10 BGFT and DOS 5/6 ...................................43
  101.             4.11 BGFT Support of STACKER and DoubleSpace ............43
  102.             4.12 BGFT and DR DOS ....................................44
  103.             4.13 Multitasking and Communications ....................44
  104.             4.14 BGFT and DESQview ..................................45
  105.             4.15 BGFT and Microsoft Windows .........................46
  106.             4.16 Problem Solving ....................................47
  107.             4.17 Operating Limitations ..............................48
  108.             4.18 BGFT Model Summary .................................48
  109.  
  110.             5.0 Operation of Main User Interface: BGFT.EXE ..........50
  111.             5.1 Starting/Stopping BGFT ..............................50
  112.             5.1.1 Starting BGFT .....................................50
  113.             5.1.2 Exiting BGFT ......................................51
  114.  
  115.  
  116.                                                                          1
  117.  
  118.  
  119.  
  120.             5.2 The Menu System .....................................52
  121.             5.2.1 File ..............................................53
  122.             5.2.2 View ..............................................54
  123.             5.2.3 Dial ..............................................54
  124.             5.2.4 Transfer ..........................................55
  125.             5.2.5 Setup .............................................55
  126.             5.2.6 Utility ...........................................55
  127.             5.2.7 Information .......................................56
  128.             5.3 Dialog Boxes ........................................56
  129.             5.3.1 Action Buttons ....................................56
  130.             5.3.2 File Lists ........................................57
  131.             5.3.3 Drive/Directory Lists .............................58
  132.             5.3.4 Data Input Fields .................................58
  133.             5.3.5 On/Off Flags ......................................59
  134.             5.3.6 Radio Buttons .....................................59
  135.             5.4 The Help System .....................................59
  136.             5.4.1 Message Line ......................................59
  137.             5.4.2 Alt_Z Help Key ....................................59
  138.             5.5 Configuring BGFT ....................................59
  139.             5.5.1 Terminal Emulation ................................60
  140.             5.5.2 Modem Parameters ..................................60
  141.             5.5.2.1 Modem Initialization String .....................60
  142.             5.5.2.2 Dialing Command .................................61
  143.             5.5.2.3 Hang Up Command .................................61
  144.             5.5.2.4 Time Between Dialing ............................61
  145.             5.5.2.5 Test for 'BUSY' .................................61
  146.             5.5.2.6 Direct Connection ...............................62
  147.             5.5.3 Communication Port Settings .......................62
  148.             5.5.3.1 Communication Port Number .......................62
  149.             5.5.3.2 Baud Rate .......................................63
  150.             5.5.3.3 Data Bits .......................................63
  151.             5.5.3.4 Stop Bits .......................................63
  152.             5.5.3.5 Parity ..........................................63
  153.             5.5.4 Preferences .......................................63
  154.             5.5.4.1 Confirm Exit ....................................64
  155.             5.5.4.2 Background Sound ON/OFF .........................64
  156.             5.5.4.3 Foreground Sound ON/OFF .........................64
  157.             5.5.4.4 Tab Width .......................................64
  158.             5.5.4.5 Number of Lines to Scroll Back ..................65
  159.             5.5.4.6 Show When the Scroll Buffer is Full .............65
  160.             5.5.4.7 Save the Scroll Back Buffer on Exit .............65
  161.             5.5.4.8 Default Dialing Directory .......................65
  162.             5.5.4.9 Mouse Speed .....................................65
  163.             5.5.4.10 Mouse Double Click Time ........................65
  164.             5.5.4.11 Enable Zmodem Auto-Download ....................66
  165.             5.5.4.12 Auto Save File Directory .......................66
  166.             5.5.5 ASCII Download Parameters .........................67
  167.             5.5.5.1 Character Pacing ................................67
  168.             5.5.5.1 Line Pacing .....................................67
  169.             5.5.5.3 Pace Character ..................................67
  170.             5.5.5.4 Expand Blank Lines ..............................67
  171.             5.5.5.5 Expand Tabs .....................................67
  172.             5.5.5.6 Add Line Feed to Carriage Return ................67
  173.             5.5.5.7 Local Echo ......................................68
  174.  
  175.  
  176.                                                                          2
  177.  
  178.  
  179.  
  180.             5.5.5.8 End of Line Translation for ASCII Transfers .....68
  181.             5.5.6 Colors ............................................68
  182.             5.6 Terminal Mode .......................................69
  183.             5.6.1 Using a Modem .....................................69
  184.             5.6.2 Direct Connection .................................70
  185.             5.7 Background Dialing ..................................70
  186.             5.7.1 Selecting a Dialing Entry .........................71
  187.             5.7.2 Editing Dialing Entries ...........................71
  188.             5.7.3 Adding Entries ....................................72
  189.             5.7.4 Removing Entries ..................................72
  190.             5.7.5 Dialing an Entry ..................................73
  191.             5.7.6 Kill Background Dialing ...........................74
  192.             5.7.7 Resident's Status Window ..........................74
  193.             5.8 Background File Transfer ............................75
  194.             5.8.1 The File Buffer ...................................75
  195.             5.8.2 Background File Downloading .......................76
  196.             5.8.3 Manually Moving Downloaded Files ..................77
  197.             5.8.4 Automatically Moving Downloaded Files .............77
  198.             5.8.5 ASCII File Downloading ............................77
  199.             5.8.6 Preparing Files For Uploading .....................78
  200.             5.8.7 Background File Uploading .........................79
  201.             5.8.8 ASCII Uploads .....................................79
  202.             5.8.9 Acknowledge Communication Errors ..................80
  203.             5.8.10 Ending Transmission ..............................80
  204.             5.9 Utility Functions ...................................81
  205.             5.9.1 Turning the Resident Off ..........................81
  206.             5.9.2 Initialize the File Buffer ........................81
  207.             5.9.3 Modem Initialization ..............................82
  208.             5.9.4 Status of the BGFT Window .........................82
  209.             5.9.5 Relocate the BGFT Window ..........................83
  210.             5.9.6 Clear the Terminal Mode Screen ....................83
  211.             5.10 The Clipboard ......................................83
  212.             5.10.1 Copying Text From Terminal Mode Screen ...........83
  213.             5.10.2 Copying Text From Scroll Back Buffer Screen ......84
  214.             5.10.3 The Clipboard Menu ...............................84
  215.             5.11 The Scroll Back Buffer .............................86
  216.             5.12 Screen Capture .....................................87
  217.             5.13 BGFT Status ........................................87
  218.             5.14 Alt_Key Summary ....................................88
  219.             5.14.1 'Hot' Keys .......................................88
  220.             5.14.2 'Warm' Keys ......................................88
  221.  
  222.             6.0 Operation of User Interface: BGFTOPT.EXE ............90
  223.             6.1 External Protocols ..................................90
  224.             6.2 General Considerations ..............................91
  225.             6.3 Using BGFT with Telix ...............................94
  226.             6.4 Using BGFT with PROCOMM PLUS ........................98
  227.             6.5 Using BGFT with Qmodem ..............................99
  228.             6.6 Using BGFT with Telemate and Others ................100
  229.             6.7 Command Mode Options Using BGFTOPT.EXE .............101
  230.  
  231.             Index ..................................................109
  232.  
  233.  
  234.  
  235.  
  236.                                                                          3
  237.  
  238.  
  239.  
  240.  
  241.  
  242.             1.0 Introduction
  243.             ----------------
  244.  
  245.             BGFT is an extraordinary file transfer system for the IBM
  246.             PC/XT/AT family of computers. It allows files to be
  247.             transferred over a serial communications link, in the
  248.             'background', while the PC is being used for other
  249.             purposes. Files can be transferred by downloading, or
  250.             uploading, using either the Zmodem, Ymodem-Batch, Xmodem-
  251.             CRC or Xmodem-1K file transfer protocol. This means, that
  252.             when you transfer files by modem, to or from your favorite
  253.             Bulletin Board Service (BBS), you can be writing a letter
  254.             with your word processor, updating your financial statement
  255.             with a spreadsheet or doing most of the other things that
  256.             are possible with your computer. A convenient background
  257.             dialer also makes the package ideal for accessing busy
  258.             BBSs.
  259.  
  260.             What makes BGFT special? BGFT works in the background. It
  261.             overcomes traditional background conflicts with the Disk
  262.             Operating System (DOS). Drive A:, or B: or a 'reserved'
  263.             file on the hard drive C: is used as a special download or
  264.             upload 'file buffer' for BGFT. Meanwhile, DOS is freed up
  265.             to be used by other application programs. BGFT requires MS
  266.             DOS Version 3.1 or greater to operate.
  267.  
  268.             The background features of BGFT can also be used with other
  269.             suitable telecommunication packages like PROCOMM PLUS,
  270.             Qmodem, and Telix; script files are provided for them.
  271.  
  272.             BGFT is also compatible with Microsoft Windows 3 when run
  273.             in real or standard mode. Usually it is not possible to run
  274.             a background DOS program while running a Windows program in
  275.             the foreground on a 286 computer, BGFT can do it, even with
  276.             8088 computers; this cannot be said for most
  277.             telecommunication packages. A small Windows program is
  278.             provided to show BGFT's file transfer progress while
  279.             running Windows applications. BGFT also works well with
  280.             multitasking systems like DESQview, particularly on
  281.             computers with limited memory since BGFT is compact.
  282.  
  283.             The registered and unregistered package for BGFT share all
  284.             the same features described above. The only difference is
  285.             that there is no initial screen on the registered
  286.             executable files, BGFT.EXE and BGFTOPT.EXE. Otherwise, all
  287.             files are identical.
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.                                                                          4
  297.  
  298.  
  299.  
  300.  
  301.  
  302.             1.1 BGFT Concept
  303.             ----------------
  304.  
  305.             BGFT started as a program written by one of the authors
  306.             (Rick) who could not stand waiting to use his computer
  307.             while it was downloading files. That prototype was in use
  308.             for over two years and did thousands of background file
  309.             transfers with a slow 4.77 MHz IBM PC clone and a 1200 baud
  310.             modem. That program was developed into BGFT; it was first
  311.             released commercially in January 1990.
  312.  
  313.             BGFT is intended to provide efficient background file
  314.             transfers on 'ordinary' personal computers. It works well
  315.             on IBM PCs, XTs, ATs and compatibles. A 1200 or 2400 baud
  316.             modem will work fine although baud rates up to 57600 are
  317.             supported. At baud rates higher than 9600, background file
  318.             transfers may not be practical, particularly on very slow
  319.             computers. Higher baud rates have been included, however,
  320.             for use by people with high speed modems and high power
  321.             computers or those who want to make use of BGFT's
  322.             background dialer. A 14.4K baud modem on a 386 should work
  323.             well with BGFT.
  324.  
  325.             BGFT will serve as a complete communications program. It
  326.             has many of the important features like having a
  327.             configuration file, dialing directory maintenance, menuing
  328.             system, color, context sensitive help, mouse control,
  329.             connectivity to communication ports 1 to 4, terminal
  330.             emulations and so on. BGFT's background dialer will be a
  331.             superior choice for accessing busy BBSs since the user can
  332.             do something else with the computer while waiting for a
  333.             connection.
  334.  
  335.             BGFT is a communication environment that actually consists
  336.             of two programs; one operates in the background and one in
  337.             the foreground. The first, a small terminate and stay
  338.             resident (TSR) program acts as a file transfer 'driver'
  339.             which is capable of carrying out background file transfers
  340.             independently once it has been commanded to do so by a
  341.             foreground program.
  342.  
  343.             The second program, BGFT.EXE, is the main user interface
  344.             for BGFT. This foreground program acts as a standalone user
  345.             interface to control the resident program's operation.
  346.             Another foreground program, BGFTOPT.EXE, interacts with the
  347.             resident in terms of command line options; it is used for
  348.             specialized applications such as providing external
  349.             background protocols for other telecommunication programs.
  350.  
  351.             BGFT is a robust background program due to a special way of
  352.             avoiding DOS conflicts that have plagued other background
  353.             utilities. In the technical sense, the background driver
  354.  
  355.  
  356.                                                                          5
  357.  
  358.  
  359.  
  360.             for BGFT is unusual because it does not use DOS calls;
  361.             therefore, it does not have to wait until a foreground
  362.             program finishes using DOS. This enables BGFT to run
  363.             concurrently with other programs that use DOS.
  364.  
  365.             The advantages of this approach are easily demonstrated.
  366.             Simply print out a text file using the DOS PRINT command,
  367.             which is a background driver that uses DOS. Then use the
  368.             DOS TYPE command which is a foreground program that uses
  369.             DOS to view a long text file. After a few seconds, the
  370.             printing will stop due to a DOS conflict, and will remain
  371.             stopped until the TYPE command has finished. This kind of
  372.             operation obviously is not suitable for a file transfer
  373.             program since the file transfer would time-out under these
  374.             conditions.
  375.  
  376.             BGFT uses the concept of a file buffer for the temporary
  377.             storage of files. The file buffer may either be on the hard
  378.             drive C: or on a DOS formatted diskette, specially
  379.             initialized by BGFT, in the floppy drive A: or B:. It is
  380.             written to, and read from, by the BGFT resident program.
  381.             There are two resident programs: one is BGFTHDZM.COM for
  382.             accessing the hard drive file buffer and the other is
  383.             BGFTFDZM.COM for accessing the floppy drive based file
  384.             buffer. We will refer to the resident program as
  385.             'BGFTres.COM'. One of the programs is used during a
  386.             computer session.
  387.  
  388.             Downloaded files are stored temporarily in the file buffer
  389.             and moved to DOS files on the hard disk or second floppy
  390.             drive under user control by BGFT.EXE. Files to be uploaded
  391.             are first moved to the file buffer with the foreground
  392.             program, then accessed by BGFTres.COM while uploading. The
  393.             design of the user interface is such that the use of the
  394.             file buffer is nearly transparent to the user.
  395.  
  396.             When the file buffer is located on the hard disk, a
  397.             specially created 'read-only' file is used as the file
  398.             buffer. The file buffer is created by a program called,
  399.             BGFTFB.EXE. The resident program creates a 'map' of the
  400.             file used for the file buffer and then reads and writes
  401.             that file directly without using DOS. This technique is not
  402.             totally unique to BGFT, as most 'fast' backup programs and
  403.             all defragmenting programs bypass DOS in a similar fashion.
  404.             BGFT uses several error checking algorithms to confirm that
  405.             the file buffer file has not been inadvertently re-located.
  406.  
  407.             1.2 What's New in Version 3
  408.             ---------------------------
  409.  
  410.             Version 3 of BGFT is significantly different from the
  411.             previous releases in version 2. Many users have asked for
  412.             Zmodem. We have listened and delivered! Many users have
  413.             asked for larger file buffers. You can now have one several
  414.  
  415.  
  416.                                                                          6
  417.  
  418.  
  419.  
  420.             megabytes in size on your hard disk. STACKER and Microsoft
  421.             DOS 6 DoubleSpace users can have a file buffer on the
  422.             uncompressed host for drive C:. There were many requests
  423.             for an improved user interface. Now there are pull down
  424.             menus and features like a scroll back buffer, clipboard and
  425.             ASCII capture. Users told us that BGFT was not easy to
  426.             install and get running. Now there is an installation
  427.             program to do much of the set up for you.
  428.  
  429.             All in all, BGFT has matured into a full featured
  430.             communications program in response to our user's requests.
  431.             We hope you enjoy it.
  432.  
  433.             1.3 Registered User Support
  434.             ---------------------------
  435.  
  436.             We prefer to be reached through the USENET mail network.
  437.             Tim's Email address is:
  438.  
  439.             tim.chapman@canrem.com
  440.  
  441.             Dirac Systems is also pleased to join Canada Remote Systems
  442.             Online (CRSO) to offer BBS support throughout North
  443.             America. Users of our products can send Email to the 'BGFT'
  444.             (conference number 142) on NorthAmeriNet (NANET). Address
  445.             inquiries to Tim Chapman on CRSO in the Toronto, Ontario
  446.             area.
  447.  
  448.             You may also write to us at:
  449.  
  450.                 Dirac Systems
  451.                 Attn: BGFT
  452.                 1005-1210 Radom Street
  453.                 Pickering, Ontario
  454.                 Canada L1W 2Z3
  455.  
  456.             Dirac Systems will attempt to answer your questions to help
  457.             you get the most out of BGFT; registered users will get
  458.             preferential attention.
  459.  
  460.             1.4 Why Register?
  461.             -----------------
  462.  
  463.             There are a number of reasons why you should register.
  464.  
  465.             As you can see, there will be user support.
  466.  
  467.             BGFT is a low cost solution to having the benefits of
  468.             background file transfer in DOS. It is only CAN$29.50.
  469.             Please use the order form, BGFTORDR.FRM, to register.
  470.  
  471.             Once registered, BGFT is registered for life. There are no
  472.             upgrade costs even if significant functional changes are
  473.             included. See the upgrade policy in Section 2.3.
  474.  
  475.  
  476.                                                                          7
  477.  
  478.  
  479.  
  480.  
  481.             The registered version of BGFTres.COM is uniquely
  482.             serialized and replace the unregistered ones. This will get
  483.             rid of the opening screens advertising the registration
  484.             request on the foreground programs.
  485.  
  486.             We are marketing BGFT through the Shareware method. You get
  487.             to evaluate its full capabilities on a fair trial basis.
  488.             This is beneficial to the customer because he or she can
  489.             determine whether the software product fulfills a need on
  490.             their own hardware.
  491.  
  492.             We expect you to register the software if you are going to
  493.             continue to use it after the trial. This shows that the
  494.             product has value. It is the moral and financial
  495.             responsibility of the user to pay for registration.
  496.  
  497.             1.5 Acknowledgments
  498.             -------------------
  499.  
  500.             We wish to thank all our beta testers and customers for
  501.             your input. We look forward to hearing from you and for
  502.             your continuing support. For new users, we trust you will
  503.             find BGFT to be one of the most useful software purchases
  504.             you ever make.
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.                                                                          8
  537.  
  538.  
  539.  
  540.             2.0 Red Tape
  541.             ------------
  542.  
  543.             BGFT is being marketed as Shareware. You are able to try
  544.             out the full capabilities of the programs. After a short
  545.             trial period you will have had the opportunity to evaluate
  546.             the compatibility of the software with your system and
  547.             whether you wish to continue using it. You will then be
  548.             expected to purchase a registered copy.
  549.  
  550.             2.1 Disclaimer of Warranty
  551.             --------------------------
  552.  
  553.             This software and documentation are provided 'as is' and
  554.             without warranties as to performance of merchantability or
  555.             any other warranties whether expressed or implied. Because
  556.             of the various hardware and software environments into
  557.             which these programs may be put, no warranty of fitness for
  558.             a particular purpose is offered.
  559.  
  560.             Good data processing procedure dictates that any program be
  561.             thoroughly tested with non-critical data before relying on
  562.             it. The user must assume the entire risk of using the
  563.             program. Any liability of the seller will be limited
  564.             exclusively to product replacement or refund of purchase
  565.             price.
  566.  
  567.             2.2 Copyright Notice
  568.             --------------------
  569.  
  570.             The BGFT package includes the following executable
  571.             programs:
  572.  
  573.             BGFTHDZM.COM:
  574.             Resident program for use with the hard disk file buffer.
  575.  
  576.             BGFTFDZM.COM:
  577.             Resident program for use with a floppy file buffer.
  578.  
  579.             BGFTFB.EXE:
  580.             Makes a file buffer up to 65 megabytes on hard drive C:.
  581.  
  582.             BGFT.EXE:
  583.             Main foreground program to control resident program.
  584.  
  585.             BGFTOPT.EXE:
  586.             Command line foreground program for resident program.
  587.  
  588.             BGFTSPY.EXE:
  589.             Windows 3 application to monitor file transfers.
  590.  
  591.             BGFTFLPY.EXE:
  592.             Puts BGFT initialized floppy back to DOS floppy.
  593.  
  594.  
  595.  
  596.                                                                          9
  597.  
  598.  
  599.  
  600.             BGFTDIR.COM:
  601.             Directory lister for BGFT or DOS floppies and file buffer.
  602.  
  603.             BGFTXDLG.EXE:
  604.             PROCOMM/Telix/Qmodem phone directories to BGFT format.
  605.  
  606.             Other support files are:
  607.  
  608.             BGFTREAD.ME:
  609.             Latest BGFT notes and revision histories.
  610.  
  611.             BGFTORDR.FRM:
  612.             Order form for registering BGFT package.
  613.  
  614.             BGFT.DOC:
  615.             BGFT documentation; this file.
  616.  
  617.             BGFT300.HLP:
  618.             BGFT.EXE help screens.
  619.  
  620.             BGFT300.SCR:
  621.             Other BGFT.EXE screens.
  622.  
  623.             BGFT.DLG:
  624.             Sample BGFT dialing directory file.
  625.  
  626.             BGFTINIT.BAT:
  627.             Initialize resident's communication port and baud rate.
  628.  
  629.             PROCOMM PLUS Specific:
  630.  
  631.             BGFTDZPC.ASP: PROCOMM script for Zmodem download.
  632.             BGFTDYPC.ASP: PROCOMM script for Ymodem-Batch download.
  633.             BGFTDXPC.ASP: PROCOMM script for Xmodem CRC/1K download.
  634.             BGFTUZPC.ASP: PROCOMM script for Zmodem upload.
  635.             BGFTUYPC.ASP: PROCOMM script for Ymodem-Batch upload.
  636.             BGFTUXPC.ASP: PROCOMM script for Xmodem-CRC upload.
  637.             BGFTUIPC.ASP: PROCOMM script for Xmodem-1K upload.
  638.  
  639.             Qmodem Specific:
  640.  
  641.             BGFTDZQM.SCR: Qmodem script for Zmodem download.
  642.             BGFTDYQM.SCR: Qmodem script for Ymodem-Batch download.
  643.             BGFTDXQM.SCR: Qmodem script for Xmodem-CRC/1K download.
  644.             BGFTUZQM.SCR: Qmodem script for Zmodem upload.
  645.             BGFTUYQM.SCR: Qmodem script for Ymodem-Batch upload.
  646.             BGFTUXQM.SCR: Qmodem script for Xmodem-CRC upload.
  647.             BGFTUIQM.SCR: Qmodem script for Xmodem-1K upload.
  648.  
  649.             Telix Specific:
  650.  
  651.             BGFTADD.BAT: Batch file adds BGFT external protocols to
  652.             Telix.
  653.  
  654.  
  655.  
  656.                                                                         10
  657.  
  658.  
  659.  
  660.             BGFTTELX.DAT: Data file for BGFTADD.BAT; modifies
  661.             TELIX.CNF.
  662.  
  663.             BGFTSLC.BAT: Batch file to compile all Telix support
  664.             scripts.
  665.  
  666.             BGFTDZTL.SLT: Telix script for Zmodem download.
  667.             BGFTDYTL.SLT: Telix script for Ymodem-Batch download.
  668.             BGFTDXTL.SLT: Telix script for Xmodem-CRC/1K download.
  669.             BGFTUZTL.SLT: Telix script for Zmodem upload.
  670.             BGFTUYTL.SLT: Telix script for Ymodem-Batch upload.
  671.             BGFTUXTL.SLT: Telix script for Xmodem-CRC upload.
  672.             BGFTUITL.SLT: Telix script for Xmodem-1K upload.
  673.  
  674.             Microsoft Windows 3:
  675.  
  676.             BGFTSPY.ICO: Icon for BGFTSPY.EXE.
  677.             BGFT386.PIF: PIF file to set up BGFT DOS session on a
  678.             386/486.
  679.             BGFT386.BAT: Batch file to call BGFT DOS session on a
  680.             386/486.
  681.  
  682.             These files are Copyright (c) 1990-1994 by Dirac Systems,
  683.             with all rights reserved. These products are commercial
  684.             software and are licensed to the registered user, and are
  685.             not to be distributed in any way, electronically or
  686.             otherwise.
  687.  
  688.             The Shareware evaluation package includes all the files
  689.             listed above except that BGFT.EXE and BGFTOPT.EXE have
  690.             special momentary screens which inform the user about
  691.             registration. This may be distributed by the Shareware
  692.             marketing method. See Section 3.1 for some fuller
  693.             descriptions of the files.
  694.  
  695.             2.3 Upgrade Policy
  696.             ------------------
  697.  
  698.             In order to provide our customers with advances in
  699.             performance and convenience there will be new versions of
  700.             BGFT from time to time. Maintenance releases will increase
  701.             the version number in the hundredth's digit of the version
  702.             number, for example, 3.10 to 3.11; this is a minor release
  703.             which will fix small problems. Product improvement releases
  704.             will increase the version number in the tenth's digit of
  705.             the version number, for example, 3.11 to 3.20; this is also
  706.             a minor release. Major product changes will require
  707.             increases in the version number, for example, 2.11 to 3.00;
  708.             this would mean a significant functionality change. Changes
  709.             are not whimsical; they are the result of customer input
  710.             leading to careful development and testing. A number of
  711.             fixes or improvements constitute a change so that releases
  712.             are not too frequent. Releases that are referred to as
  713.  
  714.  
  715.  
  716.                                                                         11
  717.  
  718.  
  719.  
  720.             minor will, in fact, provide some more substantial
  721.             abilities or improvements.
  722.  
  723.             Minor revisions will normally have no cost increase; there
  724.             may be cost changes due to circumstances beyond our
  725.             control, as in changes to taxes, mail rates or inflationary
  726.             pressures. Since prices are subject to change, please refer
  727.             to the latest Shareware release or Dirac Systems to
  728.             determine the present upgrade rates; incorrect upgrade or
  729.             registration orders cannot be processed. The upgrade policy
  730.             and price is guaranteed to the end of 1995.
  731.  
  732.             Registered users of any BGFT version have registration for
  733.             life. When a Shareware upgrade of the software appears,
  734.             registered users are free to use it regardless of its
  735.             functional change. Provision is made for them to transfer
  736.             their serial number to the new version. Registered users of
  737.             Version 2.x of BGFT should contact Dirac Systems' support
  738.             BBS to find out how to take advantage of their investment
  739.             under this policy.
  740.  
  741.             A new copy of the latest versions will be sent to
  742.             registered users if they require one. The cost is CAN$10.00
  743.             to cover postage and handling. Province of Ontario
  744.             residents must add the Provincial Sales Tax (PST) but not
  745.             the Goods and Services Tax (GST).
  746.  
  747.             2.4 Hardware and Software Requirements
  748.             --------------------------------------
  749.  
  750.             The requirements are minimal. BGFT will run on IBM PC/XT/AT
  751.             compatible computers using DOS 3.1 or greater. It will run
  752.             on machines with an 8088, 286, 386, 486, or Pentium CPU.
  753.             The resident portion, BGFTres.COM, requires about 60K of
  754.             memory which may be loaded high with DOS 5 or 6. The main
  755.             user interface requires up to 230K of memory depending on
  756.             memory allocation; usually it is less than 200K. The user
  757.             interface is not required during transfers.
  758.  
  759.             2.5 Definition of Terms
  760.             -----------------------
  761.  
  762.             Alt_X: An 'Alt_Key' combination, performed by pressing the
  763.                  Alt key and then the given key 'X' (or 'x') together
  764.                  momentarily.
  765.             ASPECT: Trademark of Datastorm Technologies Inc.
  766.             AT: Advanced Technology computer based on an Intel 80286 or
  767.                  higher central processing unit.
  768.             BBS: Bulletin Board Service.
  769.             BGFT: BackGround File Transfer System, trademark of Dirac
  770.                  Systems.
  771.             BIOS: Basic Input/Output System.
  772.             CompuServe: Registered trademark of CompuServe
  773.                  Incorporated.
  774.  
  775.  
  776.                                                                         12
  777.  
  778.  
  779.  
  780.             CRC: Cyclic Redundancy Check.
  781.             CRSO: Canada Remote Systems Online.
  782.             DESQview: Trademark of Quarterdeck Office Systems.
  783.             DOS: Disk Operating System.
  784.             DR DOS: Trademark of Digital Research.
  785.             DoubleSpace: Trademark of Microsoft.
  786.             ENTER: The Enter or Return key.
  787.             ESC: The Escape key.
  788.             Fxx: A function key, for example, F10 accepts data from
  789.                  data entry forms.
  790.             IBM: Registered trademark of International Business
  791.                  Machines Corporation.
  792.             Microsoft Windows: Registered trademark of Microsoft
  793.                  Corporation.
  794.             MS DOS: Registered trademark of Microsoft Corporation.
  795.             Pentium: Registered trademark of Intel Corporation.
  796.             PROCOMM: Registered trademark of Datastorm Technologies
  797.                  Inc.
  798.             PROCOMM PLUS: Trademark of Datastorm Technologies Inc.
  799.             PgDn: Page Down key, for requesting a download.
  800.             PgUp: Page Up key, for requesting an upload.
  801.             Qmodem: Trademark of Mustang Software, Inc..
  802.             SALT: Trademark of deltaComm Development.
  803.             Smartmodem: Registered trademark of Hayes Microcomputer
  804.                  Products.
  805.             SPACE: The Space bar.
  806.             STACKER: Trademark of STAC Electronics, Inc.
  807.             Telemate: Trademark of White River Software.
  808.             Telix: Trademark of deltaComm Development.
  809.             TSR: Terminate and Stay Resident.
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.                                                                         13
  837.  
  838.  
  839.  
  840.  
  841.  
  842.             3.0 Getting Started with BGFT
  843.             -----------------------------
  844.  
  845.             The best way to find out about BGFT is to try it. BGFT's
  846.             menu and help systems make its operation straight forward.
  847.  
  848.             On installing BGFTres.COM (that is, BGFTHDZM.COM or
  849.             BGFTFDZM.COM), less than 64K of memory is used up for the
  850.             resident part. This is relatively small when it is
  851.             considered that this controls the download and upload
  852.             functions in background. BGFTres.COM was deliberately kept
  853.             small to leave you plenty of memory for foreground
  854.             applications.
  855.  
  856.             Even on expensive multitasking systems there is only one
  857.             CPU doing all the work, so it must be shared between all
  858.             processes. BGFTres.COM must use some CPU time to do its
  859.             work; this means that foreground programs may appear to run
  860.             slightly slower than their usual speed. This will depend on
  861.             the speed of the computer and the baud rate used for the
  862.             file transfer.
  863.  
  864.             3.1 Files in the Distribution
  865.             -----------------------------
  866.  
  867.             BGFT300A.EXE:
  868.             BGFT300B.EXE:
  869.             The BGFT package is distributed on one 720K 3.5 inch floppy
  870.             diskette. All the necessary files have been archived to
  871.             save space; the distribution files are contained in the
  872.             files, BGFT300A.EXE and BGFT300B.EXE. The 720K floppy has
  873.             those files as well as the executable file, INSTALL.EXE,
  874.             which installs the programs. The BGFT files are self-
  875.             unarchiving; we recommend using the installation program
  876.             (see Section 4.1).
  877.  
  878.             BGFTORDR.FRM:
  879.             This is the order form for obtaining and registering BGFT.
  880.  
  881.             BGFTREAD.ME:
  882.             These are the release notes and up-to-date information not
  883.             found in the documentation.
  884.  
  885.             BGFT.DOC:
  886.             This file is the BGFT documentation.
  887.  
  888.             INSTALL.EXE:
  889.             The program will set up the appropriate directory for BGFT
  890.             and put extracted files to where you want them. The
  891.             installation will give you the opportunity to have your
  892.             system up and ready for running BGFT quickly. See Section
  893.             4.
  894.  
  895.  
  896.                                                                         14
  897.  
  898.  
  899.  
  900.  
  901.             For users with a hard disk, it is recommended that these
  902.             files be located in a separate sub-directory such as
  903.             '\BGFT300'; this is done for you by the installation
  904.             program, INSTALL.EXE.
  905.  
  906.             BGFTres.COM:
  907.             This a generic term for the 'resident' portion of the
  908.             system. You run one of these programs to install the
  909.             communications driver for BGFT. BGFTres.COM is one of:
  910.             BGFTHDZM.COM or BGFTFDZM.COM for the Hard Drive and Floppy
  911.             Drive file buffers, respectively. Each program will perform
  912.             background file transfers using Zmodem, Ymodem-Batch,
  913.             Xmodem CRC, or Xmodem 1K protocols for uploads and
  914.             downloads.
  915.  
  916.                  BGFTHDZM.COM:
  917.                  This is the resident program used when using a
  918.                  reserved section of the hard drive C: as a file
  919.                  buffer. You can set up any size of file buffer up to
  920.                  half of the available disk space by using the program,
  921.                  BGFTFB.EXE. It is used when you run the installation
  922.                  program; you are asked how much space you wish to
  923.                  assign to the file buffer. The size of the file buffer
  924.                  may also be changed at any time using the utility,
  925.                  BGFTFB.EXE.
  926.  
  927.                  BGFTFDZM.COM:
  928.                  This is the resident program used when using a floppy
  929.                  drive for the file buffer. The file buffer size is
  930.                  determined by BGFT depending on the formatted capacity
  931.                  of the floppy. Only the 1.2 megabyte floppy is
  932.                  restricted to 720K. The resident program uses the
  933.                  floppy drive A: or B: as selected; see Section 4.4.
  934.  
  935.             BGFTFB.EXE:
  936.             This utility makes the hard drive file buffer only on drive
  937.             C: or host drives for C: when using DoubleSpace or STACKER.
  938.             The file buffer is used by BGFT exclusively and the rest of
  939.             the drive is available to DOS even during transfers. This
  940.             program is used to delete the file buffer if need be. See
  941.             Section 4.3.
  942.  
  943.             BGFT.EXE:
  944.             This program is the main foreground user 'interface'. It
  945.             provides user control over the background file transfers
  946.             and facilitates moving files to and from the file buffer.
  947.             See Section 5.
  948.  
  949.             BGFT300.HLP:
  950.             This file is the on-line help file for BGFT.EXE.
  951.  
  952.  
  953.  
  954.  
  955.  
  956.                                                                         15
  957.  
  958.  
  959.  
  960.             BGFT300.SCR:
  961.             This file is used to paint a number of screens for
  962.             BGFT.EXE.
  963.  
  964.             BGFT.DLG:
  965.             This file is the dialing directory file for BGFT.EXE.
  966.  
  967.             BGFTFLPY.EXE:
  968.             You can 'fix' a floppy diskette that has accidentally been
  969.             initialized for use as a BGFT file buffer back to a DOS
  970.             floppy. Data will be lost if used by BGFT for a file
  971.             transfer.
  972.  
  973.             A BGFT initialized floppy can be reused as a DOS floppy if
  974.             it is reformatted with the DOS FORMAT utility.
  975.  
  976.             This is the only documentation required for this utility.
  977.  
  978.             BGFTDIR.COM:
  979.             If you use BGFT.EXE as the user interface you can get a
  980.             listing of the files in the BGFT file buffer by using the
  981.             'View | File Buffer' menu or using the hot key combination,
  982.             Alt_L. At the DOS command line you can use BGFTDIR.COM to
  983.             list the contents of the file buffer.
  984.  
  985.             A file buffer can be 'active'. When the BGFT resident
  986.             program is loaded it knows which buffer to use; this is the
  987.             active file buffer. The resident program, BGFTFDZM.COM, can
  988.             use the whole floppy Drive A: or B: as the file buffer
  989.             depending on which one you tell it to use. The resident
  990.             program, BGFTHDZM.COM, will use the file area,
  991.             BGFTHDFB.DAT, on Drive C: for its file buffer. If you are
  992.             using STACKER or DoubleSpace on Drive C: the location of
  993.             the hard drive file buffer will actually be on the
  994.             uncompressed host drive. If the active file buffer is being
  995.             used by the resident program for file transfers in progress
  996.             then you are not allowed to see the directory contents.
  997.             This is true for BGFT.EXE as well as BGFTDIR.COM.
  998.  
  999.             A file buffer can be 'inactive'. For example, if the BGFT
  1000.             resident program has the hard drive file buffer active then
  1001.             a floppy in Drive A: which has a BGFT file buffer will be
  1002.             inactive. You can use BGFTDIR.COM anytime to look at its
  1003.             directory even when the hard drive buffer is being doing
  1004.             background file transfers. BGFT.EXE does not allow you to
  1005.             look at inactive file buffers.
  1006.  
  1007.             When using BGFTDIR.COM on a floppy drive it will indicate
  1008.             whether the floppy diskette in Drive A:, or B:, has a BGFT
  1009.             or DOS directory structure. It will print out either type
  1010.             of directory to the screen. For example, to access Drive A:
  1011.             you would enter:
  1012.  
  1013.                 BGFTDIR A:
  1014.  
  1015.  
  1016.                                                                         16
  1017.  
  1018.  
  1019.  
  1020.  
  1021.             The hard drive file buffer only has a BGFT directory
  1022.             structure since it resides in the special file,
  1023.             BGFTHDFB.DAT (Hard Drive File Buffer). You can list files
  1024.             in the hard drive file buffer by entering:
  1025.  
  1026.                 BGFTDIR C:
  1027.  
  1028.             If you are not using STACKER or DoubleSpace on Drive C: and
  1029.             the hard drive file buffer is not active you can see the
  1030.             BGFT directory contents at any time.
  1031.  
  1032.             If STACKER or DoubleSpace has been used to compress Drive
  1033.             C: then you will receive the following message:
  1034.  
  1035.             *** ERROR: On trying to open BGFTHDFB.DAT: Bad file number
  1036.  
  1037.             due to the fact that the file buffer is not actually on
  1038.             Drive C: but on its host drive. If you are using the hard
  1039.             drive file buffer with a compressed Drive C: then you can
  1040.             see its contents by using the command described in the next
  1041.             paragraph. If the hard drive file buffer is not active you
  1042.             will not be able to see the contents of the buffer.
  1043.  
  1044.             To access the active file buffer enter:
  1045.  
  1046.                 BGFTDIR
  1047.  
  1048.             This is the only documentation required for this utility.
  1049.  
  1050.             BGFTOPT.EXE:
  1051.             Command line processor which does foreground control of the
  1052.             resident programs, similar to BGFT.EXE. BGFTOPT can be used
  1053.             as an external transfer protocol option for other commu-
  1054.             nication programs such as PROCOMM PLUS, Qmodem, and Telix.
  1055.             It is explained in detail in Section 6. BGFTOPT.EXE is
  1056.             meant for use by the expert user who has specialized
  1057.             applications, such as for external communication program
  1058.             protocols.
  1059.  
  1060.             BGFTINIT.BAT:
  1061.             You can initialize resident's baud rate and communication
  1062.             port with this DOS batch file; it uses the auxiliary user
  1063.             interface utility, BGFTOPT.EXE. The file is updated
  1064.             according to user input during the installation process in
  1065.             running INSTALL.EXE; the file can also be edited to the
  1066.             user's preferences. The main foreground program, BGFT.EXE,
  1067.             will do the required initialization when run; BGFTINIT.BAT
  1068.             is usually required if BGFT.EXE is not used. See Section
  1069.             6.2.
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.                                                                         17
  1077.  
  1078.  
  1079.  
  1080.  
  1081.             TELIX FILES:
  1082.  
  1083.             Below is a list of Telix SALT language scripts which use
  1084.             BGFTOPT.EXE as means to use external BGFT transfer
  1085.             protocols using the resident background file transfer
  1086.             system. Each script has comments to indicate its
  1087.             installation as an external protocol and operation (see
  1088.             Section 6.3). The example ideas can be used for any script-
  1089.             like language that has adequate capability (e.g., able to
  1090.             exit without hanging up).
  1091.  
  1092.             BGFTDZTL.SLT Telix script for Zmodem download.
  1093.             BGFTDYTL.SLT Telix script for Ymodem-Batch download.
  1094.             BGFTDXTL.SLT Telix script for Xmodem-CRC/1K download.
  1095.             BGFTUZTL.SLT Telix script for Zmodem upload.
  1096.             BGFTUYTL.SLT Telix script for Ymodem-Batch upload.
  1097.             BGFTUXTL.SLT Telix script for Xmodem-CRC upload.
  1098.             BGFTUITL.SLT Telix script for Xmodem-1K upload.
  1099.  
  1100.             There are a number of Telix support files; see Section 6.3
  1101.             on their use:
  1102.  
  1103.             BGFTADD.BAT
  1104.             Batch file to add BGFT external protocols to Telix.
  1105.  
  1106.             BGFTTELX.DAT
  1107.             Data file for BGFTADD.BAT to modify TELIX.CNF.
  1108.  
  1109.             BGFTSLC.BAT
  1110.             Batch file to compile all Telix support scripts.
  1111.  
  1112.             PROCOMM FILES:
  1113.  
  1114.             There is also a support package for PROCOMM PLUS (see
  1115.             Section 6.4); it is made up of the following files:
  1116.  
  1117.             BGFTDZPC.ASP PROCOMM script for Zmodem download.
  1118.             BGFTDYPC.ASP PROCOMM script for Ymodem-Batch download.
  1119.             BGFTDXPC.ASP PROCOMM script for Xmodem-CRC/1K download.
  1120.             BGFTUZPC.ASP PROCOMM script for Zmodem upload.
  1121.             BGFTUYPC.ASP PROCOMM script for Ymodem-Batch upload.
  1122.             BGFTUXPC.ASP PROCOMM script for Xmodem-CRC upload.
  1123.             BGFTUIPC.ASP PROCOMM script for Xmodem-1K upload.
  1124.  
  1125.             QMODEM FILES:
  1126.  
  1127.             There is also a support package for Qmodem (see Section
  1128.             6.5); it is made up of the following files:
  1129.  
  1130.             BGFTDZQM.SCR Qmodem script for Zmodem download.
  1131.             BGFTDYQM.SCR Qmodem script for Ymodem-Batch download.
  1132.             BGFTDXQM.SCR Qmodem script for Xmodem-CRC/1K download.
  1133.             BGFTUZQM.SCR Qmodem script for Zmodem upload.
  1134.  
  1135.  
  1136.                                                                         18
  1137.  
  1138.  
  1139.  
  1140.             BGFTUYQM.SCR Qmodem script for Ymodem-Batch upload.
  1141.             BGFTUXQM.SCR Qmodem script for Xmodem-CRC upload.
  1142.             BGFTUIQM.SCR Qmodem script for Xmodem-1K upload.
  1143.  
  1144.             BGFTXDLG.EXE:
  1145.             This utility automatically translates a Version 1.x and 2.x
  1146.             PROCOMM PLUS, Version 4.2 Qmodem or Version 3.x Telix
  1147.             telephone list to the BGFT format. The PCPLUS.DIR,
  1148.             QMODEM.FON or TELIX.FON file must be present in the
  1149.             directory in which the BGFT.DLG file will be produced. Just
  1150.             run BGFTXDLG and choose the translation you want. It will
  1151.             inform you that any BGFT.DLG file in the directory will be
  1152.             overwritten; you can escape the process, if required. A
  1153.             number of warnings will be produced where items are found
  1154.             that are not appropriate for BGFT operation. For example,
  1155.             the maximum baud rate is 57600, so that higher ones are set
  1156.             to 57600. You can use your printer and issue a 'Ctrl_P' to
  1157.             capture the warning list; you could also use file
  1158.             redirection (see your DOS manual for information). Fatal
  1159.             errors occur only for gross file problems or
  1160.             incompatibilities that preclude further useful processing.
  1161.  
  1162.             This is the only documentation required for this utility.
  1163.  
  1164.             BGFTSPY.EXE:
  1165.             This is a Microsoft Windows 3 program to display
  1166.             information regarding the background file transfer packet
  1167.             count and BGFT resident status and the status of the
  1168.             current file transfer. Its display may be used in minimized
  1169.             (recommended) or maximized mode. An icon, BGFTSPY.ICO, is
  1170.             provided. You can acknowledge fatal BGFT errors from the
  1171.             Help menu.
  1172.  
  1173.             Use BGFTSPY.EXE only in real or standard mode Windows.
  1174.  
  1175.             BGFT386.PIF:
  1176.             BGFT386.BAT:
  1177.             If you have a 386 or higher type of CPU you can run BGFT as
  1178.             a DOS session in Windows enhanced mode. You can use these
  1179.             files to manually install BGFT to be called in Microsoft
  1180.             Windows. The batch file will have to be edited with an
  1181.             ASCII editor to indicated where BGFTres.COM and BGFT.EXE
  1182.             are. The PIF file will have to have the path to batch file
  1183.             included.
  1184.  
  1185.             BGFT is not recommended to be run in enhanced mode.
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.                                                                         19
  1197.  
  1198.  
  1199.  
  1200.             3.2 Trying it Out
  1201.             -----------------
  1202.  
  1203.             In order to introduce you to the operation of BGFT, we
  1204.             suggest that you follow the example BGFT session presented
  1205.             here. We will illustrate the way you will use BGFT most
  1206.             often. The process is simple and has been geared to help
  1207.             you "try it out".
  1208.  
  1209.             The following assumes that this is the first time that you
  1210.             are using BGFT. Let's assume that you first try it out as
  1211.             Shareware. You will have downloaded the packages:
  1212.             BGFT303A.ZIP and BGFT303B.ZIP if you download from a BBS.
  1213.             For this example you will need only the first package,
  1214.             BGFT303A.ZIP. After you unzip it you should have the
  1215.             resulting files in some working directory; make sure it is
  1216.             NOT called, '\BGFT300'. Two of the important files that you
  1217.             get from BGFT303A.ZIP are: INSTALL.EXE and BGFT300A.EXE;
  1218.             they are used to create a 'minimal' BGFT installation for
  1219.             you to try out. The program, INSTALL.EXE, will be used to
  1220.             extract the files from the self-unarchiving file,
  1221.             BGFT300A.EXE.
  1222.  
  1223.             The following example will show you how to:
  1224.  
  1225.                 - do a simplified hard drive C: installation of BGFT,
  1226.                 - use BGFT with a modem,
  1227.                 - use the Zmodem transfer protocol,
  1228.                 - download a file from a BBS in the background,
  1229.                 - use the BGFT file buffer and move files to DOS.
  1230.  
  1231.             In order to do the installation you must be in the working
  1232.             directory where you have INSTALL.EXE and BGFT300A.EXE. You
  1233.             run the installation program (if needed, see Section 4 for
  1234.             details) by entering:
  1235.  
  1236.                 INSTALL
  1237.  
  1238.             You will be asked a number of simple questions in order to
  1239.             customize your system. You will be prompted along the way.
  1240.             Please make sure you do the following:
  1241.  
  1242.             - You must have at least 1 megabyte of free space on drive
  1243.               C:.
  1244.  
  1245.             - Choose to do the minimal installation when asked at the
  1246.               beginning of the installation. This will fast track your
  1247.               installation of the BGFT file buffer on the hard drive
  1248.               C:. You will be able to use the full features of BGFT in
  1249.               its own standalone environment.
  1250.  
  1251.             - Be prepared to indicate which communication port your
  1252.               modem is on.
  1253.  
  1254.  
  1255.  
  1256.                                                                         20
  1257.  
  1258.  
  1259.  
  1260.             - Be prepared to indicate what baud rate your modem
  1261.               normally uses.
  1262.  
  1263.             - Be prepared to indicate whether your computer is
  1264.               connected to a telephone line (normal) or directly to
  1265.               another computer.
  1266.  
  1267.             - Be prepared to indicate what kind of telephone line you
  1268.               have (touch tone or rotary/pulse).
  1269.  
  1270.             - When the hard disk file buffer is going to be created you
  1271.               are asked how big you want it. Choose the buffer large
  1272.               enough for downloading the amount of files you are
  1273.               interested in, say 1000K (one million bytes). This is
  1274.               done under the constraint of how much room you have left
  1275.               on the drive C:.
  1276.  
  1277.             - The installation procedure will suggest putting two lines
  1278.               in your AUTOEXEC.BAT file to load the BGFT resident
  1279.               program that your system needs and an environment
  1280.               variable to tell BGFT where its home directory is. Agree
  1281.               to add them since BGFT will be available for you each
  1282.               time you run your computer.
  1283.  
  1284.             - At the end of the installation choose to automatically
  1285.               reboot your computer so that the new AUTOEXEC.BAT will be
  1286.               executed. This will load the resident part of BGFT for
  1287.               you.
  1288.  
  1289.             Make sure that your modem is on the desired communication
  1290.             port and operating. Be sure to change your active
  1291.             drive/directory to C:\BGFT300. You are now ready to use
  1292.             BGFT.
  1293.  
  1294.             1) At the DOS prompt, enter
  1295.  
  1296.                 BGFT
  1297.  
  1298.             This will run the user interface for you. Since this is the
  1299.             first time you would have run BGFT, there will be a warning
  1300.             indicating that the scroll back buffer file was not found.
  1301.             Do not be alarmed; just hit the 'ENTER' key to OK the
  1302.             message.
  1303.  
  1304.             2) The standard opening BGFT screen will then appear.
  1305.             Running BGFT will automatically activate the resident part.
  1306.             You will see the appearance of the resident part's status
  1307.             display 'BGFT' (ready, with no errors), shown in the upper
  1308.             right corner of the screen. It is a four character
  1309.             'window'.
  1310.  
  1311.             3) As prompted, press any key to continue. The opening
  1312.             screen disappears.
  1313.  
  1314.  
  1315.  
  1316.                                                                         21
  1317.  
  1318.  
  1319.  
  1320.             For unregistered users, BGFT will then show a screen to
  1321.             remind you to register the program for your own use. Read
  1322.             this screen and then press any key to continue.
  1323.  
  1324.             4) A window message informs you that the modem is being
  1325.             initialized. On completion of the modem initialization, you
  1326.             will be in 'Terminal Mode'. Terminal Mode connects you to
  1327.             your modem. You are able to communicate to the outside
  1328.             world via the modem by typing in commands with the
  1329.             keyboard.
  1330.  
  1331.             Typing Alt_Z, the help key (see Section 5.14), will show
  1332.             the Terminal Mode 'hot' keys. These key combinations allow
  1333.             you to access important parts of BGFT's user interface
  1334.             functions quickly.
  1335.  
  1336.             The Alt_Z key sequence provides context sensitive help
  1337.             throughout the program; use it when needed. Alt_O provides
  1338.             a convenient overview help to assist you in navigating
  1339.             around BGFT's features.
  1340.  
  1341.             Typing Alt_M, or clicking the left mouse button on the top
  1342.             line of the screen, will display the Main Menu and a little
  1343.             bit of exploration will show you the layout of the system.
  1344.  
  1345.             Hitting 'ESC' out of the menus will get you back into
  1346.             Terminal Mode.
  1347.  
  1348.             5) From Terminal Mode you can check your modem's readiness
  1349.             by typing 'AT', followed by 'ENTER'. The modem should
  1350.             respond 'OK'. Some modems will also accept 'at' for the
  1351.             'attention' prompt. When BGFT initialized the modem in step
  1352.             4) above, it sent the command 'ATE1' to cause the modem to
  1353.             echo responses in Terminal Mode. If you do not get an 'OK'
  1354.             you should consult Section 5.5.2 and your modem
  1355.             documentation. It is assumed that your modem's attention
  1356.             commands are nominally Hayes compatible; see Section 4.8.
  1357.  
  1358.             To dial a number to a BBS, type 'Alt_P' which will display
  1359.             the dialing directory. The dialing directory file provided
  1360.             with BGFT has been set up to contain two entries for Dirac
  1361.             Systems' BBS: one for local dialing and one for long
  1362.             distance dialing. The first entry is 'selected' as shown by
  1363.             the highlighted bar.
  1364.  
  1365.             Type 'Alt_A', or use the mouse to click the left button on
  1366.             the <Add> button, to add a dialing entry between entries 1
  1367.             and 2. Fill out the dialog box fields to enter the number,
  1368.             name of the BBS you want to dial, and so on. The new entry
  1369.             will be entry number 2; the previous entry 2 will be re-
  1370.             numbered to entry number 3.
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.                                                                         22
  1377.  
  1378.  
  1379.  
  1380.             You can move to different fields by using the tab key. The
  1381.             mouse provides direct control. Use the arrow keys to
  1382.             indicate choices.
  1383.  
  1384.             Once the dialing data entry dialog box has been completed,
  1385.             accept your input by pressing 'ENTER' or hit 'ESC' if you
  1386.             wish to abandon your input. Assuming you pressed 'ENTER', a
  1387.             window pops up to ask if you want to save the changes to
  1388.             disk. Type 'Y' to make the change permanent; typing 'N'
  1389.             keeps the entry only as long as the dialing directory is on
  1390.             screen. If you pressed 'Y' then a dialog box pops up to
  1391.             show that the dialing directory will be saved to a file
  1392.             called BGFT.DLG, in the current drive/directory. This
  1393.             dialog box allows you to save the file with any name you
  1394.             choose on any drive/directory on your computer. For now,
  1395.             press 'ENTER' to accept this file name and drive/directory.
  1396.  
  1397.             At this point BGFT lets you know that this dialing
  1398.             directory file already exists and asks if you want to
  1399.             overwrite it. In this case press 'Y' to overwrite. Your
  1400.             changes have now been saved in the default dialing
  1401.             directory file, BGFT.DLG.
  1402.  
  1403.             The new dialing entry will be shown as 'selected' by the
  1404.             highlight bar and is ready for dialing. On pressing 'ENTER'
  1405.             the dialing entry will be dialed and an information window
  1406.             will appear displaying the number dialed. To abort dialing
  1407.             press 'ESC'; typing any other key returns you to Terminal
  1408.             Mode.
  1409.  
  1410.             If you have sound enabled on your modem you should be able
  1411.             to hear the modem dial the selected number. The dialing
  1412.             that takes place is actually done in the background. This
  1413.             means that you can exit BGFT, done by typing Alt_X, and
  1414.             dialing will continue. Indeed, you can run any of your
  1415.             normal software as dialing continues. For this example, it
  1416.             is assumed that the connection is made soon.
  1417.  
  1418.             The BGFT status window will indicate the dialing progress.
  1419.             When the number is dialed you will see 'DIAL' in the
  1420.             window. It will 'WAIT' for a connection until it times out;
  1421.             you will see a 'PAUS' as it does this. The number will be
  1422.             retried until it gets a connection.
  1423.  
  1424.             When a connection is made, the BGFT resident will 'beep'
  1425.             and the status display in the top corner of the screen will
  1426.             indicate 'BGFT'. You will be in Terminal Mode.
  1427.  
  1428.             Press 'ENTER' a couple of times from BGFT until the BBS re-
  1429.             sponds. Some BBSs may respond without any user action. Log
  1430.             on normally.
  1431.  
  1432.             Give the commands necessary to tell the BBS to start
  1433.             downloading a file using Zmodem.
  1434.  
  1435.  
  1436.                                                                         23
  1437.  
  1438.  
  1439.  
  1440.  
  1441.             After a few seconds delay, BGFT's status window will change
  1442.             from 'BGFT' to 'DNLD'. A few Zmodem start up characters may
  1443.             be seen on the Terminal Mode screen. The menu bar at the
  1444.             top of the screen will then appear. You will not be able to
  1445.             return to Terminal Mode until the transfer is complete;
  1446.             however, a number of BGFT's functions are still available
  1447.             to you via the menus. The 'DNLD' will be replaced by '1',
  1448.             '2', '3', and so on to indicate 1 Kilobyte blocks being
  1449.             transferred to your system. Pressing the Alt_N 'hot' key
  1450.             displays an information window which provides the status of
  1451.             the file currently being transferred.
  1452.  
  1453.             Exit BGFT at any time by typing Alt_X. You can use your
  1454.             computer for whatever compatible purposes you want while
  1455.             the background file transfer is occurring. On exiting BGFT,
  1456.             a pop up window asks whether you really want to exit. Press
  1457.             'Y' to exit. You can configure BGFT (see Section 5.5.4.1)
  1458.             using the Setup menu to exit without confirmation; this is
  1459.             much quicker. Unregistered users will see another screen;
  1460.             press any key to continue.
  1461.  
  1462.             While in DOS you will see the BGFT status window receiving
  1463.             1 Kilobyte packets.
  1464.  
  1465.             6) When the downloading is completed, the BGFT resident
  1466.             will beep a few times to let you know it has finished
  1467.             downloading the file. The BGFT status window will show
  1468.             'OK'.
  1469.  
  1470.             To retrieve the downloaded file you must run BGFT again. To
  1471.             do this, return to the DOS prompt and enter 'BGFT'. As
  1472.             before, you must get through the opening screens
  1473.             (unregistered version only). The Scroll Back Buffer file,
  1474.             BGFT300.SBB, will have been created so you will not get any
  1475.             warning. A dialog window appears and BGFT beeps once to
  1476.             tell you that there is a downloaded file in the file
  1477.             buffer. Press 'Y' to indicate that you wish to 'move' the
  1478.             file from the file buffer so you can use it.
  1479.  
  1480.             Another dialog box appears and shows the downloaded file in
  1481.             a list. You choose files to move by hitting the space bar.
  1482.             The 'd' (download) symbol to the right of the file name
  1483.             will toggle to '*' to indicate that it is tagged for
  1484.             moving. You can also tag all the files by typing Alt_T;
  1485.             this is useful if you download many files.
  1486.  
  1487.             A default download target DOS directory is shown at the
  1488.             top. You can change it by tabbing to the 'Directories' list
  1489.             and using arrow keys to choose a new one by entering the
  1490.             highlighted choice; the path for moving will then change.
  1491.             You may use a mouse to achieve the same thing. Type Alt_M
  1492.             or click on <Move> with your mouse to start the file move.
  1493.  
  1494.  
  1495.  
  1496.                                                                         24
  1497.  
  1498.  
  1499.  
  1500.             A status window then shows the progress of the files as
  1501.             they are moved from the file buffer to the DOS directory.
  1502.  
  1503.             On completion of the file move you will then be in Terminal
  1504.             Mode. Type Alt_L to list the files in the file buffer;
  1505.             there should be none since they were moved to the DOS
  1506.             directory. Type Alt_X to leave BGFT. The downloaded file
  1507.             can be found in the download drive/directory you accepted.
  1508.             It is now available for your use.
  1509.  
  1510.             The download example is now complete.
  1511.  
  1512.             You can see that BGFT is easy to use and that it is
  1513.             effective. Section 5 goes into detail about using BGFT.EXE
  1514.             and its advanced features. You may want to configure BGFT
  1515.             more to your preferences. You will be an expert in its use
  1516.             very quickly; remember, it is full of context sensitive
  1517.             help.
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.                                                                         25
  1557.  
  1558.  
  1559.  
  1560.  
  1561.             4.0 Installation, File Buffers, and Resident Programs
  1562.             -----------------------------------------------------
  1563.  
  1564.             This Section will describe how to install and run the BGFT
  1565.             resident programs on your computer system.
  1566.  
  1567.             Installation of BGFT is normally a one time event. It can
  1568.             be done manually or semi-automatically with the provided
  1569.             program, INSTALL.EXE. We recommend using INSTALL.EXE to set
  1570.             up your system. It will guide you through a set up
  1571.             depending on what you determine your needs to be. You can
  1572.             either run the installation again at some other date to
  1573.             change things or change them yourself.
  1574.  
  1575.             The BGFT package has a lot of potential. Some users may not
  1576.             want all of it so the INSTALL.EXE program will minimize the
  1577.             files that you need. Moreover, there is a minimal
  1578.             installation that can be done; this will give you the
  1579.             standalone BGFT environment using the hard drive C: file
  1580.             buffer.
  1581.  
  1582.             In the full installation, one of the major choices you have
  1583.             in setting up your system is the choice of file buffer that
  1584.             you will use. We recommend the hard drive file buffer since
  1585.             it is faster and more convenient than the floppy based
  1586.             buffer. If you use the hard drive file buffer you will use
  1587.             the resident program, BGFTHDZM.COM for background file
  1588.             transfers. If you use the floppy drive you will use the
  1589.             resident program, BGFTFDZM.COM. We will refer to either by
  1590.             a generic name, BGFTres.COM. The installation program will
  1591.             take care of all these details and will load the resident
  1592.             you wanted through your AUTOEXEC.BAT file.
  1593.  
  1594.             The file buffer is used as a means to avoid conflicts with
  1595.             DOS during BGFT background transfers. The hard drive file
  1596.             buffer is a special initialized file reserved for BGFT on
  1597.             Drive C:. A whole floppy drive A: or B: can also be used as
  1598.             a file buffer; it is just a DOS formatted diskette which is
  1599.             manually initialized by BGFT.
  1600.  
  1601.             Running the BGFT communication environment is started by
  1602.             loading the resident part, BGFTres.COM, and then running
  1603.             the interface part, BGFT.EXE. BGFTres.COM exists as a TSR
  1604.             to do the dialing and file transfers in background and to
  1605.             be accessed and commanded by BGFT.EXE. The user interface,
  1606.             for example, allows you to move downloaded files from the
  1607.             file buffer to DOS directories for use. The operation of
  1608.             BGFT.EXE is explained in Section 5.
  1609.  
  1610.             If you reinstall BGFT or are upgrading from a former
  1611.             version, you should delete all the old files except the
  1612.             dialing directory, BGFT.DLG. Save the dialing directory
  1613.             either for information or for use with the new files, if it
  1614.  
  1615.  
  1616.                                                                         26
  1617.  
  1618.  
  1619.  
  1620.             is compatible. In upgrading from version 3 files you may
  1621.             want to protect the configuration file, BGFT300.CNF.
  1622.  
  1623.             4.1 The Installation Program
  1624.             ----------------------------
  1625.  
  1626.             When you receive BGFT as a registered package there should
  1627.             be the following files on the distribution floppy or
  1628.             floppies:
  1629.  
  1630.             BGFT300A.EXE:
  1631.             BGFT300B.EXE:
  1632.             These are the archived packages of BGFT programs and files;
  1633.             they are not "executable" in the normal sense, they contain
  1634.             files that are extracted during the installation process.
  1635.             There are two files so that they can be distributed more
  1636.             easily. When you register BGFT, you will receive one 720K
  1637.             floppy with the two registered distribution files and the
  1638.             installation program, INSTALL.EXE.
  1639.  
  1640.             BGFT300A.EXE contains all the files required for a minimal
  1641.             installation of BGFT on a hard drive. If you are new to
  1642.             BGFT or just want to evaluate the Shareware version, this
  1643.             might be all you need to get going. If you want the use the
  1644.             floppy based file buffer, Microsoft Windows 3.1 files, or
  1645.             files to run BGFT with other communications products then
  1646.             you can run the full installation again with BGFT300B.EXE
  1647.             included.
  1648.  
  1649.             The following files are in BGFT300A.EXE:
  1650.  
  1651.                 BGFTREAD.ME
  1652.                 BGFT.EXE
  1653.                 BGFT.DLG
  1654.                 BGFT.DOC
  1655.                 BGFT300.HLP
  1656.                 BGFT300.SCR
  1657.                 BGFTFB.EXE
  1658.                 BGFTHDZM.COM
  1659.                 BGFTORDR.FRM
  1660.  
  1661.             BGFT300B.EXE contains all the other files. If you want the
  1662.             full installation you must have both the A and B files.
  1663.  
  1664.             INSTALL.EXE:
  1665.             This is the installation program. The 720K floppy
  1666.             distribution will have INSTALL.EXE, BGFT300A.EXE, and
  1667.             BGFT300B.EXE on the one floppy.
  1668.  
  1669.             BGFTREAD.ME:
  1670.             This is a file, or a number of similar files, with
  1671.             information you should read for up-to-date information not
  1672.             in the documentation.
  1673.  
  1674.  
  1675.  
  1676.                                                                         27
  1677.  
  1678.  
  1679.  
  1680.             If you download BGFT as a Shareware evaluation package it
  1681.             should be the two files: BGFT303A.ZIP and BGFT303B.ZIP. Be
  1682.             sure that you start off in a directory that is not called,
  1683.             '\BGFT300' since the construction of such a directory is
  1684.             part of the installation itself. Keep all files in the same
  1685.             directory. BGFT303A.ZIP allows a minimal hard drive
  1686.             installation of BGFT. You should use the appropriate
  1687.             unarchiving program to extract the above files. For PKZIP
  1688.             from PKWARE you would enter
  1689.  
  1690.                 PKUNZIP BGFT303A.ZIP
  1691.  
  1692.             This will produce the two files: INSTALL.EXE and
  1693.             BGFT300A.EXE and, perhaps, a text file to read. Do the same
  1694.             to BGFT303B.ZIP to produce the file, BGFT300B.EXE.
  1695.  
  1696.             You are able to use BGFT in a variety of ways. It can be
  1697.             used as a standalone telecommunications program or it can
  1698.             be used as an add-on with other popular packages. It can
  1699.             use a hard drive or floppy drive file buffer. There are
  1700.             numerous combinations of settings that you have for your
  1701.             modem and so on. The installation program, INSTALL.EXE,
  1702.             helps you make these choices that define your system. This
  1703.             is of particular use if this is the first time that you
  1704.             have encountered BGFT.
  1705.  
  1706.             If you have the Shareware files, go to the directory where
  1707.             you unzipped the files and enter:
  1708.  
  1709.                 INSTALL
  1710.  
  1711.             and follow the prompts.
  1712.  
  1713.             If you have the registered distribution 720K floppy, put it
  1714.             in Drive A:, for example (assuming the drive supports the
  1715.             media). The installation program is easy to run; just go to
  1716.             drive A: by entering
  1717.  
  1718.                 A:
  1719.  
  1720.             and then enter:
  1721.  
  1722.                 INSTALL
  1723.  
  1724.             and follow the prompts.
  1725.  
  1726.             If you have the two floppy registered distribution be sure
  1727.             to put in the floppy with INSTALL.EXE on it first. When the
  1728.             second floppy is required you will be informed.
  1729.  
  1730.             You can have an installation strategy at the beginning. If
  1731.             you are new to BGFT we recommend that you start off using
  1732.             our user friendly program, BGFT.EXE, as your interface
  1733.             program. It is convenient and easy to use. If you want to
  1734.  
  1735.  
  1736.                                                                         28
  1737.  
  1738.  
  1739.  
  1740.             use the capabilities of BGFT with other programs you will
  1741.             have to use the less friendly program, BGFTOPT.EXE; it is
  1742.             described in Section 6.
  1743.  
  1744.             When you run the installation you always have the ability
  1745.             of quitting the program. You can always start again. The
  1746.             question for quitting requires a yes or no answer (y/n); a
  1747.             'No' requires the 'n' or 'N' to be pressed, otherwise, any
  1748.             other answer, including 'y' or 'Y', will be taken as a
  1749.             'Yes'.
  1750.  
  1751.             The INSTALL program is straight forward. The following is
  1752.             provided to describe what is available.
  1753.  
  1754.             You can run INSTALL with command line switches; normally
  1755.             you don't use them. There is a debugging mode that can be
  1756.             used by entering:
  1757.  
  1758.                 INSTALL /D
  1759.  
  1760.             This will do all the things done normally but will tell you
  1761.             some information about your system and what it is
  1762.             constructing internally for path statements and so on. You
  1763.             can use this if you want to see what the program is
  1764.             assuming in case things did not turn out the way you
  1765.             expected.
  1766.  
  1767.             You can enter,
  1768.  
  1769.                 INSTALL /B
  1770.  
  1771.             to see a little background on the BGFT story.
  1772.  
  1773.             Normally, you would just enter
  1774.  
  1775.                 INSTALL
  1776.  
  1777.             to start the installation.
  1778.  
  1779.             If you want to do a manual installation see Section 4.2.
  1780.  
  1781.             4.1.1 Minimal Installation
  1782.             --------------------------
  1783.  
  1784.             BGFT is commonly used as a communications program that does
  1785.             background file transfers. As a standalone program you can
  1786.             use it for most of your needs. The hard drive C: file
  1787.             buffer gives the best performance since the hard drive is
  1788.             so much faster. The installation program will allow you to
  1789.             'fast track' in this direction if you want.
  1790.  
  1791.             When BGFT300A.EXE is found, the installation will ask
  1792.             whether you want to use it for the minimal installation.
  1793.             You can choose to do so or do the full installation
  1794.  
  1795.  
  1796.                                                                         29
  1797.  
  1798.  
  1799.  
  1800.             instead. The minimal path will not ask about file buffer
  1801.             choices (Section 4.1.2), files for other communication
  1802.             products (Section 4.1.3), or Microsoft Windows files
  1803.             (Section 4.1.6) since they will not be installed.
  1804.  
  1805.             4.1.2 File Buffer Choice
  1806.             ------------------------
  1807.  
  1808.             The first choice you have is to use a hard drive file
  1809.             buffer or a floppy drive file buffer.
  1810.  
  1811.             If you choose the floppy drive file buffer you will be
  1812.             asked which floppy drive (A: or B:) that you want to use.
  1813.             The whole floppy is used as a BGFT file buffer and is
  1814.             unavailable for other uses.
  1815.  
  1816.             If you choose the hard drive file buffer you will cannot
  1817.             have the BGFTres.COM already loaded. You will have to leave
  1818.             the installation and reboot your system so that BGFTres.COM
  1819.             is not loaded.
  1820.  
  1821.             The hard drive file buffer directory must go on Drive C:.
  1822.             This is a limitation. You must have adequate space on any
  1823.             drive for the installation; otherwise, you are informed
  1824.             about the deficiency and will have to leave the
  1825.             installation. If you have to leave, go to the drive to make
  1826.             room as suggested.
  1827.  
  1828.             Users of STACKER and DoubleSpace are supported. The
  1829.             unstacked companion drive to C: will be used for the file
  1830.             buffer location.
  1831.  
  1832.             If BGFTres.COM loads automatically in your AUTOEXEC.BAT,
  1833.             you will have to edit it to avoid loading the resident.
  1834.  
  1835.             When you get back to this point where you left off, you
  1836.             will be allowed to continue. The reason you must not have
  1837.             the resident programs loaded is for making sure that there
  1838.             will not be a conflict over the hard drive file buffer when
  1839.             it is being created.
  1840.  
  1841.             Only a portion of drive C: is used as a BGFT file buffer.
  1842.             The rest of the drive is always accessible by DOS.
  1843.  
  1844.             4.1.3 BGFT Directory
  1845.             --------------------
  1846.  
  1847.             You are required to have your BGFT directory called
  1848.             '\BGFT300'. If a hard drive file buffer is chosen then it
  1849.             must be on drive C:. If a floppy drive file buffer is
  1850.             chosen then it cannot be where the file buffer will be.
  1851.             Otherwise, the directory can be on any legal drive that has
  1852.             enough space for the installation.
  1853.  
  1854.  
  1855.  
  1856.                                                                         30
  1857.  
  1858.  
  1859.  
  1860.             4.1.4 Support Files for Other Communication Products
  1861.             ----------------------------------------------------
  1862.  
  1863.             After you have completed the choice of file buffer, you
  1864.             will be asked if you want to install files to support other
  1865.             telecommunication programs. There are specific files for
  1866.             PROCOMM PLUS, Qmodem, and Telix. You will have the files
  1867.             copied to the corresponding directory where you keep other
  1868.             files for them. Any other installations you require, such
  1869.             as script compilation, will have to done manually. You can,
  1870.             in fact, move a basic (generic) set of these support files
  1871.             to any directory.
  1872.  
  1873.             When you input the directory name for the destination of
  1874.             the support files, you can edit your entry. Press 'F1' for
  1875.             help on the editing functions. The edit entry will appear
  1876.             yellow on color screens.
  1877.  
  1878.             4.1.5 Changes to AUTOEXEC.BAT
  1879.             -----------------------------
  1880.  
  1881.             The installation program will have determined where your
  1882.             BGFT directory should be and what command is appropriate to
  1883.             load the resident part of BGFT. This information is
  1884.             recommended to go into your AUTOEXEC.BAT so that it is
  1885.             available to you each time you turn on your computer. The
  1886.             AUTOEXEC.BAT file is always run first and the objective is
  1887.             to load the correct resident you specified and the
  1888.             environment variable used by BGFT to tell it where its home
  1889.             directory is.
  1890.  
  1891.             You will be presented with the additions expected to go
  1892.             into the AUTOEXEC.BAT file. You can keep them, reject them,
  1893.             or quit.
  1894.  
  1895.             Your AUTOEXEC.BAT is checked for occurrences of the string
  1896.             "BGFT". This will indicate that there may have been
  1897.             previous installations of BGFT. You will have the choice of
  1898.             keeping, making the entry a remark (makes the line
  1899.             inoperative in the batch file) or deleting the lines of the
  1900.             new AUTOEXEC.BAT.
  1901.  
  1902.             The installation will not put the BGFT directory in your
  1903.             PATH statement.
  1904.  
  1905.             4.1.6 System Specific Details
  1906.             -----------------------------
  1907.  
  1908.             The user interface program, BGFT.EXE, has a configuration
  1909.             file that it uses to correspond to your system and
  1910.             preferences. The INSTALL program sets up a basic
  1911.             configuration file, BGFT300.CNF, for BGFT.EXE. One of the
  1912.             most important things that BGFT.EXE does when it is first
  1913.             run is to initialize BGFTres.COM as to the communication
  1914.  
  1915.  
  1916.                                                                         31
  1917.  
  1918.  
  1919.  
  1920.             port to be used and what its default baud rate is. The baud
  1921.             rate may be changed during a computer session but the
  1922.             communication port cannot. The INSTALL program will ask for
  1923.             the communication port you want to use and its baud rate.
  1924.  
  1925.             There are two ways to use a communication port. It can be
  1926.             connected directly to another computer or, more normally,
  1927.             to a modem. You will be asked which to use.
  1928.  
  1929.             There are two types of telephone dialing methods that are
  1930.             used: the older pulse kind and the modern tone dialing
  1931.             kind. You will be asked which one you want.
  1932.  
  1933.             4.1.7 Files for Microsoft Windows
  1934.             ---------------------------------
  1935.  
  1936.             Some users will have Windows 3. BGFT will run under Windows
  1937.             and there is a Windows program that will monitor the
  1938.             progress of background file transfers. There is also an
  1939.             icon available for it. There is also support files for
  1940.             386/486 users You will be asked if you want it in your BGFT
  1941.             directory. You will have to install it in Windows yourself.
  1942.             See also Section 4.15.
  1943.  
  1944.             4.1.8 Automatic Sequence
  1945.             ------------------------
  1946.  
  1947.             You have given the required information to allow the
  1948.             automatic installation.
  1949.  
  1950.                  One of the first things you are asked to choose a
  1951.                  minimal or full installation. The course of the
  1952.                  installation will vary depending on what you choose.
  1953.  
  1954.                  A BGFT directory, \BGFT300, is created on the drive
  1955.                  that you specified. There is no problem if it was
  1956.                  created before. Typically you would have deleted all
  1957.                  the files from it.
  1958.  
  1959.                  All the files in the distribution files, BGFT300A.EXE
  1960.                  and BGFT300B.EXE, are expanded to the target BGFT
  1961.                  directory. If the same files exist already from a
  1962.                  previous installation, the unarchiving program will
  1963.                  prompt you as to whether you want them overwritten
  1964.                  with the new files. Normally you would overwrite the
  1965.                  files; you may want to backup your dialing directory,
  1966.                  BGFT.DLG, if it has been modified for your use.
  1967.  
  1968.                  The support files for other communication products are
  1969.                  copied to the respective directory, if chosen. The
  1970.                  BGFT initialization batch file, BGFTINIT.BAT, is
  1971.                  updated with the relevant input.
  1972.  
  1973.  
  1974.  
  1975.  
  1976.                                                                         32
  1977.  
  1978.  
  1979.  
  1980.                  The support files for Microsoft Windows 3 use are
  1981.                  retained in the BGFT target directory, if chosen.
  1982.  
  1983.                  Unnecessary files are deleted.
  1984.  
  1985.                  The hard drive C: file buffer, BGFTHDFB.DAT, is
  1986.                  created interactively with another program,
  1987.                  BGFTFB.EXE, if it was specified. Just enter a size of
  1988.                  file buffer that you want. Sometimes there may be
  1989.                  times when retries are needed to successfully create a
  1990.                  file buffer; you will be notified. Floppy file buffers
  1991.                  have to be manually created; see Section 4.6.
  1992.  
  1993.                  The old AUTOEXEC.BAT file is backed up to AUTOEXEC.BAK
  1994.                  in the boot up root directory (taken to be the C:
  1995.                  drive).
  1996.  
  1997.                  The new AUTOEXEC.BAT file replaces the old one.
  1998.  
  1999.                  The configuration file, BGFT300.CNF, is created for
  2000.                  the BGFT user interface program, BGFT.EXE. If an old
  2001.                  configuration file is found then old settings are
  2002.                  retained that are not asked about during the normal
  2003.                  installation. This allows you to retain old color
  2004.                  choices and so on.
  2005.  
  2006.                  You will be able to reboot your computer at the end of
  2007.                  the installation to run the new AUTOEXEC.BAT file or
  2008.                  go to DOS.
  2009.  
  2010.             That is the end to this installation procedure.
  2011.  
  2012.             The BGFT.EXE configuration file can be more fully set up to
  2013.             your needs. See Section 5.
  2014.  
  2015.             When you reboot your computer the correct BGFT resident
  2016.             will be loaded and ready for use with the interface,
  2017.             BGFT.EXE. If you desire a more custom setup or addition
  2018.             features you can read the rest of this Section. If you
  2019.             chose the floppy drive as the file buffer you will have to
  2020.             initialize a floppy diskette as described in Section 4.6.
  2021.             Otherwise, you are ready to use BGFT.
  2022.  
  2023.             4.2 Manually Organizing the Files
  2024.             ---------------------------------
  2025.  
  2026.             If you did not use the installation procedure above, you
  2027.             must keep all the files associated with BGFT in one
  2028.             directory, '\BGFT300' to do the manual installation.
  2029.             Specifically, use the DOS Make Directory command to make a
  2030.             directory from the root directory, for example:
  2031.  
  2032.                 MD BGFT300
  2033.  
  2034.  
  2035.  
  2036.                                                                         33
  2037.  
  2038.  
  2039.  
  2040.             If you use the hard disk file buffer then the directory
  2041.             must be on Drive C:. Suppose you set up BGFT on Drive C:.
  2042.  
  2043.             BGFT is distributed via BBSs for Shareware evaluation in an
  2044.             archived format as files, BGFT303A.ZIP and BGFT303B.ZIP.
  2045.             Copy the archived files into the directory '\BGFT300' by
  2046.             entering:
  2047.  
  2048.                 COPY BGFT303A.ZIP C:\BGFT300\*.*
  2049.  
  2050.             and
  2051.  
  2052.                 COPY BGFT303B.ZIP C:\BGFT300\*.*
  2053.  
  2054.             Then use the change directory command to enter the new
  2055.             directory:
  2056.  
  2057.                 CD \BGFT300
  2058.  
  2059.             To unarchive the files you will require PKWARE's PKUNZIP,
  2060.             Version 1.10 or greater. Enter the following:
  2061.  
  2062.                 PKUNZIP BGFT303A.ZIP
  2063.  
  2064.             and
  2065.  
  2066.                 PKUNZIP BGFT303B.ZIP
  2067.  
  2068.             and the files INSTALL.EXE, BGFTREAD.ME, BGFT300A.EXE and
  2069.             BGFT300B.EXE will be produced.
  2070.  
  2071.             To further extract the files you can run the self
  2072.             unarchiving files by entering:
  2073.  
  2074.                 BGFT300A
  2075.  
  2076.             and
  2077.  
  2078.                 BGFT300B
  2079.  
  2080.             When you register BGFT you will receive a one or two floppy
  2081.             distribution as you request; copy all the distribution
  2082.             files on the floppies we send you into the new directory.
  2083.             Supposing that the distribution diskette is in drive A: and
  2084.             that you made a '\BGFT300' directory is on hard drive C: as
  2085.             described above, you would enter:
  2086.  
  2087.                 COPY A:*.* C:\BGFT300
  2088.  
  2089.             for each of the floppies.
  2090.  
  2091.             The files, BGFT300A.EXE and BGFT300B.EXE, will
  2092.             automatically unarchive the necessary files themselves.
  2093.             Simply enter:
  2094.  
  2095.  
  2096.                                                                         34
  2097.  
  2098.  
  2099.  
  2100.  
  2101.                 BGFT300A
  2102.  
  2103.             and
  2104.  
  2105.                 BGFT300B
  2106.  
  2107.             You should be careful about overwriting your dialing
  2108.             directory if you had one before.
  2109.  
  2110.             You will be able to use the files as you see fit.
  2111.  
  2112.             4.3 Hard Disk Drive File Buffer Creation
  2113.             ----------------------------------------
  2114.  
  2115.             Normally the hard disk file buffer is made as part of the
  2116.             installation but it may be made manually at any time. The
  2117.             program, BGFTFB.EXE, is used.
  2118.  
  2119.             BGFTres.COM must not be loaded when using BGFTFB.EXE so
  2120.             there is a guarantee of no access conflict between the two
  2121.             programs.
  2122.  
  2123.             The only hard drive BGFTFB.EXE can create a file buffer on
  2124.             is Drive C:. It must be made in the directory, \BGFT300. It
  2125.             cannot be run on a floppy drive or other hard drive
  2126.             partitions (D:, E:, and so on).
  2127.  
  2128.             To run the program enter,
  2129.  
  2130.                 BGFTFB
  2131.  
  2132.             and follow the prompts. If you just hit RETURN when asked
  2133.             to create a hard drive file buffer, it will delete any
  2134.             previous one that you made. Otherwise, enter a number
  2135.             corresponding to the size, in Kilobytes, that you want the
  2136.             file buffer to be. The only restriction is that the file
  2137.             buffer cannot be larger than 32767 Kilobytes on your C:
  2138.             drive.
  2139.  
  2140.             From time to time you may find that the program cannot make
  2141.             a file buffer the first time. The program will retry five
  2142.             times. If a file buffer cannot be made and verified, it may
  2143.             be due to disk defragmentation or other reasons.
  2144.  
  2145.             The file that is produced, BGFTHDFB.DAT, is a 'read-only'
  2146.             file to make it difficult to modify or move
  2147.             unintentionally; it should be reserved for BGFT's sole use.
  2148.             You will not be able to delete it with DOS unless the read-
  2149.             only status is changed; use BGFTFB.EXE if need be. Users
  2150.             must not use any utility or means to modify or relocate
  2151.             this file while transfers take place. The file is
  2152.             automatically initialized by BGFTFB.EXE for BGFT's use. You
  2153.             may 'initialize' it (see Section 5.9.2) with BGFT.EXE which
  2154.  
  2155.  
  2156.                                                                         35
  2157.  
  2158.  
  2159.  
  2160.             would be equivalent to 'erasing' all files from the file
  2161.             buffer.
  2162.  
  2163.             The file buffer is used to contain download and upload
  2164.             files for use by the resident program, BGFTHDZM.COM. The
  2165.             downloaded files may be moved to regular DOS files by
  2166.             BGFT.EXE; see Section 5. The upload files may be uploaded
  2167.             as commanded by using BGFT.EXE.
  2168.  
  2169.             From time to time you will notice that there is a file
  2170.             reorganization that takes place with the file buffer. This
  2171.             is a house keeping chore needed to organize the file buffer
  2172.             effectively. The BGFT window at the top right will show
  2173.             progress in the reorganization as a percentage.
  2174.  
  2175.             It is advisable for you to back up your drive before using
  2176.             this file buffer utility and downloads with BGFT. Please
  2177.             read the disclaimer in Section 2.1.
  2178.  
  2179.             It is advisable to defragment your disk too. If you
  2180.             defragment your disk you should delete the file buffer
  2181.             before doing so and then create it again afterwards. The
  2182.             file buffer has its own special mapping that may not make
  2183.             sense after defragmentation.
  2184.  
  2185.             4.4 The Resident Programs
  2186.             -------------------------
  2187.  
  2188.             If you installed BGFT with the INSTALL program then the
  2189.             desired resident program will be loaded into memory and
  2190.             ready for use on rebooting your computer. Otherwise, you
  2191.             will have to load it manually. BGFTres.COM is normally
  2192.             loaded after turning on your computer and before any
  2193.             application programs are run.
  2194.  
  2195.             If you are going to use the hard drive file buffer you use
  2196.             the resident program, BGFTHDZM.COM.
  2197.  
  2198.             If you are going to use the floppy drive file buffer you
  2199.             use the resident program, BGFTFDZM.COM.
  2200.  
  2201.             The resident program, BGFTres.COM, accepts some command
  2202.             line options. However, for normal operation, it is only
  2203.             necessary to invoke the program with the command:
  2204.  
  2205.                 BGFTHDZM
  2206.  
  2207.             when using the hard disk as the file buffer (previously
  2208.             prepared by BGFTFB.EXE; see Section 4.3). The hard drive
  2209.             file buffer must be on Drive C:.
  2210.  
  2211.             To use floppy drive A: as the file buffer, enter
  2212.  
  2213.                 BGFTFDZM
  2214.  
  2215.  
  2216.                                                                         36
  2217.  
  2218.  
  2219.  
  2220.  
  2221.             Or, enter
  2222.  
  2223.                 BGFTFDZM /B
  2224.  
  2225.             to use floppy drive B: for the file buffer.
  2226.  
  2227.             The floppy drive resident program will determine the size
  2228.             of the file buffer that BGFT can support. See Sections 4.4
  2229.             and 4.6. They are:
  2230.  
  2231.                 DOS Floppy          BGFT File
  2232.                 Disk Size:          Buffer Size:
  2233.  
  2234.                  360K                360K
  2235.                  720K                720K
  2236.                 1200K                720K
  2237.                 1440K               1440K
  2238.  
  2239.             The command line options recognized by BGFTres.COM are:
  2240.  
  2241.              /1 - Use COMM port 1 (only if BGFT300.CNF does not exist).
  2242.  
  2243.              /2 - Use COMM port 2 (only if BGFT300.CNF does not exist).
  2244.  
  2245.              /3 - Use COMM port 3 (only if BGFT300.CNF does not exist).
  2246.  
  2247.              /4 - Use COMM port 4 (only if BGFT300.CNF does not exist).
  2248.  
  2249.              /B - Use floppy drive B: as the file buffer. Only used for
  2250.                   BGFTFDZM.COM. Using floppy drive A: as the file
  2251.                   buffer needs no command since it is the default.
  2252.  
  2253.              /C - Chain interrupts. Use if COM port 1 has a mouse and
  2254.                   if COM port 3 has a modem, similarly for the COM 2,4
  2255.                   pair. Otherwise, do not use (e.g., COM port 1 and COM
  2256.                   port 4 are all right.)
  2257.  
  2258.              /E - 'Spawn' the resident program, that is, do not run it
  2259.                   as a TSR. Run it this way from a DOS shell if you
  2260.                   want to delete it from memory after use. Enter 'EXIT'
  2261.                   at the DOS prompt to exit the shell and release the
  2262.                   program.
  2263.  
  2264.              /I - Initialize the file buffer to BGFT format on startup.
  2265.                   This is not normally recommended. The hard drive file
  2266.                   buffer is automatically initialized on creation; the
  2267.                   floppy file buffer is usually manually initialized.
  2268.                   An initialization will erase existing files in the
  2269.                   file buffer. Initialization can be done from the
  2270.                   interface programs, BGFT.EXE or BGFTOPT.EXE.
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.                                                                         37
  2277.  
  2278.  
  2279.  
  2280.              /L - Loopback mode used to echo characters on the given
  2281.                   port. This is not normally used; it is used as a
  2282.                   system debug tool only.
  2283.  
  2284.              /S - Use a String compare in background dialer. If a modem
  2285.                   cannot handle the carrier detect line properly for
  2286.                   BGFT operation, this command forces the BGFT resident
  2287.                   to look at modem string responses rather than relying
  2288.                   on the carrier detect line state. The problem may
  2289.                   arise for new types of modems when the modem
  2290.                   initialization string forces the carrier detect to be
  2291.                   always true. BGFT will not do a modem initialization
  2292.                   since it sees a connection already made and will
  2293.                   ignore the request.
  2294.  
  2295.              /U - Unload the resident program. The BGFT resident will
  2296.                   free up memory that it used.
  2297.  
  2298.              /? - This will list the valid list of arguments for the
  2299.                   command line options. This will only work if a
  2300.                   resident is not already loaded.
  2301.  
  2302.             4.5 Resident Program Error Messages
  2303.             -----------------------------------
  2304.  
  2305.             The resident part displays error messages in its 'BGFT'
  2306.             status window when it is turned on. The status window is a
  2307.             small four character 'window' normally located at the upper
  2308.             right corner of the screen. Its normal display is 'BGFT'
  2309.             which means it is dormant and error free. The error
  2310.             messages are displayed in the form: '**n' or '!!n' where n
  2311.             is a number. The '**' messages are 'soft' errors which do
  2312.             not cause file transfer to stop; the '!!' errors are 'hard'
  2313.             errors which will cause the file transfer to terminate.
  2314.  
  2315.             All hard errors must be acknowledged. You should use the
  2316.             Transfer menu in BGFT.EXE to acknowledge hard errors (see
  2317.             Section 5.8.9) or enter terminal mode where the
  2318.             acknowledgment is done automatically. They may also be
  2319.             acknowledged with BGFTOPT.EXE or BGFTSPY.EXE if you are in
  2320.             Windows.
  2321.  
  2322.             The following is a list of the 'soft' error messages:
  2323.  
  2324.              **0 In download or upload this is a timeout while
  2325.                  synchronizing to the host. It is normal to receive one
  2326.                  of these at the beginning of a transfer.
  2327.  
  2328.              **1 In download (only), this is a timeout while receiving
  2329.                  a block. The usual cause of this is that something has
  2330.                  happened to lose a character; for example, running a
  2331.                  program during background transfers that disables
  2332.                  interrupts for an excessive period of time, which is
  2333.                  common of some CGA programs.
  2334.  
  2335.  
  2336.                                                                         38
  2337.  
  2338.  
  2339.  
  2340.  
  2341.              **2 This is a block check error during transfer. The block
  2342.                  will be present according to the Xmodem-CRC, Xmodem-
  2343.                  1K, or Ymodem-Batch protocols.
  2344.  
  2345.              **3 This is a CRC error, meaning the block had bad data in
  2346.                  it. This may be experienced if the telephone line is
  2347.                  noisy or a foreground program temporarily disabled
  2348.                  computer interrupts.
  2349.  
  2350.              **4 This is a duplicate block error, meaning the host sent
  2351.                  the same block twice for some reason. This is highly
  2352.                  unusual.
  2353.  
  2354.              **5 This is an error specific to Zmodem. It could be the
  2355.                  result of line noise or a protocol error from the
  2356.                  host.
  2357.  
  2358.             The following is a list of the 'hard' error messages:
  2359.  
  2360.              !!0 This is a fatal timeout that would occur if the host
  2361.                  was not responding.
  2362.  
  2363.              !!1 This error means that the host canceled the transfer.
  2364.  
  2365.              !!2 This error indicates a file buffer error. This could
  2366.                  be due to an I/O disk error or, on uploading, due to
  2367.                  no upload files in the file buffer.
  2368.  
  2369.              !!3 This occurs when the user requests to halt the
  2370.                  transfer.
  2371.  
  2372.              ERR This occurs when an unknown error condition is
  2373.                  detected.
  2374.  
  2375.             4.6 Floppy Disk Drive File Buffer Creation
  2376.             ------------------------------------------
  2377.  
  2378.             The floppy disk file buffer must be made manually. The
  2379.             floppies are formatted with DOS as usual and initialized
  2380.             for use by BGFT. The user interface program, BGFT.EXE, is
  2381.             normally used to initialize the diskette; see Section
  2382.             5.9.2. The program BGFTOPT.EXE may also be used with the
  2383.             '/I' command line switch; see Section 6.7. The recommended
  2384.             procedure using BGFT.EXE will be described here.
  2385.  
  2386.             As explained above, each kind of floppy drive is capable of
  2387.             having a certain size of file buffer. The whole drive is
  2388.             taken over by BGFTFDZM.COM when it is used as a BGFT file
  2389.             buffer and it will not accessible from DOS. It is possible
  2390.             to 'turn off' the resident program so that the floppy can
  2391.             be accessed by DOS for another DOS floppy; see Section
  2392.             5.9.1.
  2393.  
  2394.  
  2395.  
  2396.                                                                         39
  2397.  
  2398.  
  2399.  
  2400.                  Place a new floppy in the floppy drive when
  2401.                  BGFTres.COM is turned off or not loaded. Format it
  2402.                  with the usual DOS FORMAT command for the normal size
  2403.                  of the drive. Do not use custom format utilities. It
  2404.                  is important that the floppy diskettes must not have
  2405.                  any bad sectors on them; use the CHKDSK program that
  2406.                  came with your version of DOS to make sure. It is
  2407.                  recommended that you throw away diskettes that have
  2408.                  bad sectors as a good practice anyway; there is
  2409.                  something wrong with the floppy.
  2410.  
  2411.                  Please be careful about using old diskettes with data
  2412.                  on them. Using them as BGFT diskettes will destroy the
  2413.                  data. However one of the supplied BGFT programs,
  2414.                  BGFTFLPY.EXE, will deinitialize a BGFT floppy; but is
  2415.                  must be done before it is used for BGFT file
  2416.                  transfers.
  2417.  
  2418.                  Floppy drive file buffers must be initialized
  2419.                  manually. In order to initialize the floppy,
  2420.                  BGFTres.COM must be loaded. Put the DOS formatted
  2421.                  floppy in the drive to be used as the file buffer. Use
  2422.                  BGFT.EXE to initialize the floppy from the Utility
  2423.                  menu.
  2424.  
  2425.                  You may also use BGFTOPT.EXE to initialize the floppy.
  2426.                  BGFTres.COM must be loaded and initialized with the
  2427.                  communication port and baud rate; use an edited
  2428.                  version of BGFTINIT.BAT with your communication port
  2429.                  and default baud rate (see Section 6.2). You then
  2430.                  enter:
  2431.  
  2432.                     BGFTOPT /I
  2433.  
  2434.             The file buffer is used to contain download and upload
  2435.             files for BGFTFDZM.COM. See Section 5.8. There can be a
  2436.             combination of 31 files in the file buffer.
  2437.  
  2438.             The use of the floppy file buffer will be slower than the
  2439.             hard drive file buffer for essentially the same reasons as
  2440.             in DOS use. The size is restricted somewhat. However, many
  2441.             users like to be able to use this piece of rarely used
  2442.             equipment for a useful purpose. It is also a source of disk
  2443.             space that some users may not have on their hard drive. A
  2444.             floppy with 1.44 Megabytes of room can make for a handy
  2445.             download area.
  2446.  
  2447.             4.7 BGFT Environment
  2448.             --------------------
  2449.  
  2450.             If you wish to run BGFT interface program, BGFT.EXE, from
  2451.             any directory, you should include the BGFT directory in a
  2452.             PATH statement in your AUTOEXEC.BAT file. For example, if
  2453.  
  2454.  
  2455.  
  2456.                                                                         40
  2457.  
  2458.  
  2459.  
  2460.             you have installed BGFT in the directory '\BGFT300' on
  2461.             drive C:, then the following PATH statement would suffice:
  2462.  
  2463.                 PATH = C:\BGFT300
  2464.  
  2465.             You should append the BGFT directory name to an already
  2466.             existing PATH statement. The installation program will not
  2467.             change your PATH statement.
  2468.  
  2469.             BGFT uses a number of support files. In particular:
  2470.  
  2471.                 BGFT300.HLP - used for context sensitive help,
  2472.                 BGFT300.CNF - used to store the user configuration,
  2473.                 BGFT.DLG - used to store the dialing directory,
  2474.                 BGFT300.SCR - used for program screens.
  2475.  
  2476.             Although BGFT will function without the file, BGFT300.HLP,
  2477.             it will inform you that the help file is not available. You
  2478.             are strongly recommended not to modify the help file in any
  2479.             way because this will almost certainly upset the correct
  2480.             functioning of the help system.
  2481.  
  2482.             BGFT will work happily without the files, BGFT300.CNF and
  2483.             BGFT.DLG; it will create these files the first time you
  2484.             save the user configuration and the first time you save the
  2485.             dialing directory, respectively. Again, if you modify these
  2486.             files, by some means other than by using BGFT, the
  2487.             functioning of BGFT may become unpredictable. Updated
  2488.             versions of BGFT may change the format of the files so that
  2489.             it is recommended that old ones should be deleted.
  2490.  
  2491.             BGFT is designed to look for these four support files in
  2492.             one of two possible locations. First, BGFT looks in the
  2493.             current directory; if it cannot find the files there, it
  2494.             will look in a user directory specified by the environment
  2495.             variable 'BGFT'. The environment variable can be set, in
  2496.             your AUTOEXEC.BAT file, as given in the following example:
  2497.  
  2498.                 SET BGFT=C:\BGFT300
  2499.  
  2500.             In this example, the environment variable 'BGFT' is set to
  2501.             the directory '\BGFT300' on drive C:; that is, to the
  2502.             directory containing all the BGFT system files. This is
  2503.             recommended. If the environment variable method is used
  2504.             then BGFT will place the files BGFT300.CNF and BGFT.DLG in
  2505.             the directory specified by the environment variable the
  2506.             first time it creates them. If you wish to set up
  2507.             independent versions of these files in other directories,
  2508.             but still set the environment variable, then you should
  2509.             copy a version of these files, from the directory specified
  2510.             by the environment variable, into the desired directory,
  2511.             and then use BGFT to modify these files to suit your needs.
  2512.  
  2513.  
  2514.  
  2515.  
  2516.                                                                         41
  2517.  
  2518.  
  2519.  
  2520.             For example, if you require to use more telephone numbers
  2521.             than BGFT allows (200), simply set up another DOS directory
  2522.             and place in it a copy of the file BGFT.DLG. With this new
  2523.             DOS directory as the current directory, run BGFT, and use
  2524.             it to modify the copy of BGFT.DLG to suit your needs.
  2525.  
  2526.             4.8 Modem Requirements
  2527.             ----------------------
  2528.  
  2529.             Your modem must be 'nominally' Hayes compatible. This means
  2530.             that it must respond to the normal 'ATxx' command set; for
  2531.             example, 'ATDT 555-6789' will dial the number 555-6789,
  2532.             with touch-tone dialing. The initialization string and the
  2533.             dialing command can be changed via the 'Modem...' option in
  2534.             the 'Setup' menu. If your modem can detect a BUSY
  2535.             connection, then the dialer can also be configured to
  2536.             redial immediately. See Section 5.5.2.
  2537.  
  2538.             It is important to note that your modem must be set up such
  2539.             that the carrier detect line is active when a connection is
  2540.             made. BGFT assumes that the carrier detect line will
  2541.             indicate the status of the connection, i.e. connected or
  2542.             disconnected. If this is not the case then there are
  2543.             several consequences. First, BGFT must be set up to be in
  2544.             'direct connect' mode (see Section 5.5.2). Second, the
  2545.             background dialer will be inoperable but file transfer will
  2546.             still be possible. In most cases, a Hayes compatible modem
  2547.             can be easily set up to manipulate the carrier detect line,
  2548.             so this should not be a problem; refer to your modem setup
  2549.             documentation for further information. BGFT can be set up
  2550.             to use modem strings instead of the carrier detect line;
  2551.             see Section 4.4.
  2552.  
  2553.             A modem that has a buffered UART chip is recommended.
  2554.  
  2555.             4.9 Systems Without a Hard Drive
  2556.             --------------------------------
  2557.  
  2558.             Even though BGFTres.COM makes exclusive use of drive A: or
  2559.             B: floppy, it is possible to use the system with a computer
  2560.             having only two floppy drives. Of course, the range of
  2561.             operation will be limited, but it is possible.
  2562.  
  2563.             In order to run your application from drive B:, it is
  2564.             necessary to set the COMSPEC environment variable to point
  2565.             to COMMAND.COM on drive B:. Use a command like:
  2566.  
  2567.                 SET COMSPEC=B:\COMMAND.COM
  2568.  
  2569.             which may be placed in your AUTOEXEC.BAT file. Of course,
  2570.             COMMAND.COM must be present on drive B: in order for DOS to
  2571.             operate correctly.
  2572.  
  2573.  
  2574.  
  2575.  
  2576.                                                                         42
  2577.  
  2578.  
  2579.  
  2580.             4.10 BGFT and DOS 5/6
  2581.             ---------------------
  2582.  
  2583.             The BGFT resident portion is quite small and is one of its
  2584.             major benefits. You can use the DOS 5 or DOS 6 LOADHIGH
  2585.             utility to put BGFTres.COM into upper memory. This will
  2586.             leave the whole 640K transient area unaffected by BGFT's
  2587.             presence. You will then be able to run large foreground
  2588.             programs while BGFTres.COM is coincidentally being used in
  2589.             upper memory. See your DOS 5/6 manual for details.
  2590.  
  2591.             For example, you may add a line like the following to your
  2592.             AUTOEXEC.BAT:
  2593.  
  2594.                 LOADHIGH C:\BGFT300\BGFTHDZM
  2595.  
  2596.             to load the hard drive file buffer resident into upper
  2597.             memory.
  2598.  
  2599.             Your CONFIG.SYS should have the proper memory management
  2600.             and so on for your system. An example for a 386 system
  2601.             might look like:
  2602.  
  2603.                 DEVICE=C:\WINDOWS\HIMEM.SYS
  2604.                 DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
  2605.                 DEVICE=C:\DOS\SETVER.EXE
  2606.                 FILES=30
  2607.                 BUFFERS=30
  2608.                 DEVICE=C:\DOS\EGA.SYS
  2609.                 SHELL=C:\DOS\COMMAND.COM C:\DOS\ /p
  2610.                 DOS=HIGH,UMB
  2611.                 STACKS=9,256
  2612.  
  2613.             4.11 BGFT Support of STACKER and DoubleSpace
  2614.             --------------------------------------------
  2615.  
  2616.             BGFT version 3.01 and above is compatible with STACKER.
  2617.             BGFT version 3.03 is compatible with DoubleSpace. The
  2618.             issues for either disk compaction technique is basically
  2619.             the same; the BGFT support will be described in terms of
  2620.             STACKER. BGFT does not support other disk compaction
  2621.             schemes.
  2622.  
  2623.             In order to avoid DOS conflicts, BGFT uses its own mapping
  2624.             for managing files in the BGFT file buffer. The location of
  2625.             the hard drive file buffer is normally restricted to the
  2626.             directory \BGFT300 on drive C:. STACKER uses file
  2627.             compaction techniques to increase disk storage but this
  2628.             alters the mapping that BGFT requires if drive C: is
  2629.             stacked.
  2630.  
  2631.             If a user stacks the C: hard drive with STACKER then a
  2632.             pseudo drive C: is created that is 'really' not C:. If
  2633.             there was only one drive partition (C:) before installing
  2634.  
  2635.  
  2636.                                                                         43
  2637.  
  2638.  
  2639.  
  2640.             STACKER then there will be an associated unstacked 'drive'
  2641.             created. It will be called the D: drive here since STACKER
  2642.             chooses the next drive letter after all the existing
  2643.             partitions. The BGFT hard drive file buffer maker,
  2644.             BGFTFB.EXE, will detect STACKER (or DoubleSpace) and create
  2645.             its file buffer on the uncompressed portion of the C: drive
  2646.             which is drive D: in this case.
  2647.  
  2648.             STACKER normally reserves a megabyte of uncompressed space
  2649.             and puts a few files there that are needed to boot the
  2650.             computer. Usually this leaves about 900K bytes free that
  2651.             can be used for a hard drive file buffer. If a larger file
  2652.             buffer is required then run the STACKER utility, SDFRAG, to
  2653.             create more uncompressed space; see the STACKER manual for
  2654.             detail. DoubleSpace has similar capabilities.
  2655.  
  2656.             4.12 BGFT and DR DOS
  2657.             --------------------
  2658.  
  2659.             BGFT version 3.01 and above is compatible with DR DOS
  2660.             formatted drives. However BGFT is not compatible with the
  2661.             compaction utility, SUPERSTOR, in DR DOS.
  2662.  
  2663.             4.13 Multitasking and Communications
  2664.             ------------------------------------
  2665.  
  2666.             Multitasking with DOS is one of those ideas that is much
  2667.             simpler in theory than in practice. DOS just was not
  2668.             designed to do more than one job at a time. Even the common
  2669.             exceptions to this, such as the DOS print spooler or 'pop
  2670.             up' type programs, are specific to the application at hand
  2671.             and the techniques used to achieve the multitasking are not
  2672.             generally applicable.
  2673.  
  2674.             The 'lifeline' of a multitasking system is interrupts. Even
  2675.             more importantly, a communications program relies on
  2676.             interrupts to process characters when they are received. If
  2677.             the characters are not 'taken away', then they will be
  2678.             lost. If an application program can easily disable
  2679.             interrupts then multitasking, and therefore communications,
  2680.             is going to be unreliable at best. Unfortunately with DOS
  2681.             on a PC, this is the case.
  2682.  
  2683.             Another major problem with DOS, as far as multitasking is
  2684.             concerned, is that DOS is non-reentrant. This means that
  2685.             DOS cannot be easily shared by applications running at the
  2686.             same time. This is because its data areas are not protected
  2687.             from simultaneous access.
  2688.  
  2689.             Most TSRs, e.g. pop ups, work around the reentrant problems
  2690.             by trying to determine when DOS is busy; however, many DOS
  2691.             internal routines, such as the 'TYPE' command for example,
  2692.             keep DOS busy for as long as they execute. This again is a
  2693.             problem for multitaskers.
  2694.  
  2695.  
  2696.                                                                         44
  2697.  
  2698.  
  2699.  
  2700.  
  2701.             OK, that is the bad news. The good news is that it is
  2702.             possible to circumvent DOS, or, in some cases, to ignore
  2703.             it.
  2704.  
  2705.             BGFT uses the latter approach. It does not use DOS in any
  2706.             part of the file transfer operation; therefore, it cannot
  2707.             be affected by DOS being busy.
  2708.  
  2709.             Disabling interrupts is another story. With a PC running
  2710.             DOS there is just no way to prevent disabling interrupts
  2711.             from happening if a running piece of software does it. This
  2712.             is true even with sophisticated multitaskers like Microsoft
  2713.             Windows 3 and DESQview 386.
  2714.  
  2715.             BGFT performs as well as running a 'standard'
  2716.             communications program under one of those multitaskers but
  2717.             does not require an Intel 80386 CPU and does not use
  2718.             anywhere near as much memory.
  2719.  
  2720.             The consequence of the interrupt disabling problem for file
  2721.             transfer is that retries will occur during downloading. If
  2722.             this is considered to be a serious problem in your
  2723.             application, then there are some possible hardware
  2724.             solutions such as the NS16550AS chip for your
  2725.             communications port; contact Dirac Systems for assistance
  2726.             in this area.
  2727.  
  2728.             BGFT will automatically detect the presence of the
  2729.             NS16550AS chip and take advantage of its capabilities.
  2730.  
  2731.             4.14 BGFT and DESQview
  2732.             ----------------------
  2733.  
  2734.             BGFT works exceptionally well with DESQview, particularly
  2735.             on computers that have expanded memory or with DESQview 386
  2736.             which emulates EEMS by using extended memory. This is
  2737.             because of the following two reasons:
  2738.  
  2739.             1) On the Intel 80386 CPU, the 'LOADHI' program can run
  2740.             BGFTres.COM outside the 640K DOS address range. This means
  2741.             that the resident part of BGFT does not use up any
  2742.             conventional memory.
  2743.  
  2744.             When installing QEMM.SYS it is necessary to specify the
  2745.             'ram' option. This is configuration dependent; see your
  2746.             DESQview user's manual or give us a call as we may be able
  2747.             to help.
  2748.  
  2749.             2) BGFT does not need to be made non-swappable. Thus DESQ-
  2750.             view can swap BGFT.EXE to disk or to expanded memory
  2751.             without affecting the communications.
  2752.  
  2753.  
  2754.  
  2755.  
  2756.                                                                         45
  2757.  
  2758.  
  2759.  
  2760.             If you use DESQview then give BGFT a try. That is the
  2761.             advantage of Shareware.
  2762.  
  2763.             4.15 BGFT and Microsoft Windows
  2764.             -------------------------------
  2765.  
  2766.             BGFT is recommended for use with DOS. Its Windows use is
  2767.             limited to real and standard modes; the enhanced mode
  2768.             introduces problems with virtual communication ports.
  2769.  
  2770.             BGFT is Microsoft Windows 3 compatible. Many DOS based
  2771.             telecommunications programs cannot even run under Windows.
  2772.             Others will have problems when trying to run Windows
  2773.             applications and DOS programs; this is especially true for
  2774.             286 or 8088 based machines.
  2775.  
  2776.             BGFT allows the user to engage in DOS as well as Windows 3
  2777.             activities while doing background transfers. Even Windows
  2778.             based telecommunication programs will generally not let you
  2779.             do that if not running in 386 protected mode.
  2780.  
  2781.             You must install the BGFT resident, BGFTres.COM, before
  2782.             running Windows. You must also initialize the resident with
  2783.             the communications port and baud rate by using a variant of
  2784.             the supplied batch file, BGFTINIT.BAT. Alternatively, you
  2785.             can run BGFT.EXE briefly to automatically do the
  2786.             initialization. You may then run Windows and use BGFT as
  2787.             you would normally.
  2788.  
  2789.             Your Windows documentation will show you how to install
  2790.             BGFT.EXE as a non-Windows application. The basic procedure
  2791.             is as follows. In the Program Manager of Windows choose the
  2792.             DOS applications group that you may have. Choose 'File'
  2793.             from the Program Manager and then choose 'New' to install
  2794.             BGFT as an item of the group. Where is asks for a
  2795.             'Description' put in 'BGFT'. Click with your mouse onto the
  2796.             'Command line' prompt and enter the path name. where BGFT
  2797.             can be found; for example,
  2798.  
  2799.                 C:\BGFT300\BGFT.EXE
  2800.  
  2801.             You can activate BGFT by clicking twice on the icon you
  2802.             choose from the Program Manager.
  2803.  
  2804.             A Windows 3 program, BGFTSPY.EXE, is included with BGFT to
  2805.             allow you to monitor background file transfers while you
  2806.             use other Windows programs. It can also acknowledge hard
  2807.             transmission errors. Install BGFTSPY.EXE as above and call
  2808.             it BGFTSPY; the supplied icon, BGFTSPY.ICO, will also be
  2809.             loaded. This program is most useful in minimized mode as it
  2810.             will show, in a compact form, the file packet number during
  2811.             file transfers and other status messages from the BGFT
  2812.             resident program. In maximized mode it will show more
  2813.  
  2814.  
  2815.  
  2816.                                                                         46
  2817.  
  2818.  
  2819.  
  2820.             information. It is loaded in iconic form which is minimized
  2821.             mode; click twice on the icon for maximized mode.
  2822.  
  2823.             You should only run BGFTSPY.EXE if the BGFT resident
  2824.             program has been installed and initialized for
  2825.             communication port and baud rate. You will be warned it you
  2826.             did neither. BGFTSPY.EXE should only be run in Windows real
  2827.             or standard mode; under protected mode, there is likely to
  2828.             be a conflict with accesses to the resident program.
  2829.  
  2830.             To use BGFT.EXE with older versions of Microsoft Windows it
  2831.             is again necessary to load BGFTres.COM prior to running
  2832.             Windows; this is true for both Windows/286 and Windows/386.
  2833.             BGFT may then be executed as a 'standard' application under
  2834.             Windows. Windows will complain about a conflict with the
  2835.             communications port; select BGFT.EXE in the dialogue box
  2836.             and OK.
  2837.  
  2838.             For Windows/386 it is important that the parameter
  2839.             'windowmemsize' in the WIN.INI file is left at the default
  2840.             of 640.
  2841.  
  2842.             The primary advantage to using BGFT.EXE under Windows,
  2843.             instead of a standard DOS communications package, is that
  2844.             BGFT.EXE can be 'swapped' out of memory whereas the
  2845.             standard DOS communications package would have to remain
  2846.             'locked' in memory, using up valuable address space. This
  2847.             may be of importance in some applications such as Windows
  2848.             2.X with expanded memory.
  2849.  
  2850.             If you use both DOS and Windows on an AT compatible
  2851.             computer then BGFT may be your best bet.
  2852.  
  2853.             4.16 Problem Solving
  2854.             --------------------
  2855.  
  2856.             Some programs, usually games, are not compatible with BGFT.
  2857.             In most cases, the conflict will be evident as retries
  2858.             during download. The retries are caused by the application
  2859.             disabling interrupts and, therefore, causing characters to
  2860.             be lost. The best thing to do is to experiment; in some
  2861.             cases, reducing the baud rate may help.
  2862.  
  2863.             If BGFT fails to run properly on your system its probable
  2864.             cause can either be due to software or hardware conflicts.
  2865.             The most common cause is incompatible TSRs.
  2866.  
  2867.             The resident portion of BGFT is a TSR. Sometimes there may
  2868.             be other TSRs or software that hog resources or interfere
  2869.             with BGFT. In order to trouble shoot these problems you
  2870.             should delete all TSRs other than BGFT's. If BGFT runs all
  2871.             right then one of your other TSRs may be the problem. Try
  2872.             to isolate the problem and arrive at a solution or work
  2873.             around for your system.
  2874.  
  2875.  
  2876.                                                                         47
  2877.  
  2878.  
  2879.  
  2880.  
  2881.             The order of installation of TSRs can also be important.
  2882.             Try reordering them. We recommend that you install BGFT as
  2883.             your first TSR in your AUTOEXEC.BAT file.
  2884.  
  2885.             BGFT, by its very nature, is carefully written so as to
  2886.             abide by the correct rules of building TSRs. BGFT is very
  2887.             robust software.
  2888.  
  2889.             If BGFT still fails to operate it may be your hardware. If
  2890.             the floppy file buffer version fails, then try the hard
  2891.             drive version.
  2892.  
  2893.             4.17 Operating Limitations
  2894.             --------------------------
  2895.  
  2896.             Users should be aware of the following limitations:
  2897.  
  2898.             1) In a 'multitasking' environment the maximum baud rate
  2899.             that allows convenient foreground usage depends on your
  2900.             computer's capabilities. High baud rates may tie up your
  2901.             CPU too much; the user should test for the baud rate that
  2902.             gives best results. BGFT has been found to work well with
  2903.             modern 14.4K baud modems on a common 386-25 computer, for
  2904.             example. Modems with buffered UARTs are recommended.
  2905.  
  2906.             2) Floppy diskette file buffers must not have any bad
  2907.             sectors.
  2908.  
  2909.             3) The floppy drive used for the file buffer is unavailable
  2910.             for DOS while under the control of BGFTFDZM.COM.
  2911.  
  2912.             4) The file buffer can have a total maximum of 31 files.
  2913.             The files can be downloads or uploads.
  2914.  
  2915.             5) When running graphics applications with a monochrome
  2916.             graphics card, BGFTres.COM does not automatically disable
  2917.             its status display as it does with color systems. This is
  2918.             easily overcome by the user manually disabling the display
  2919.             from the Utility menu before running the application. Even
  2920.             if this is not done, there will usually only be a remnant
  2921.             of the BGFTres display window appearing during monochrome
  2922.             graphics applications.
  2923.  
  2924.             6) The hard drive file buffer must be on Drive C: in
  2925.             directory '\BGFT300'. Its maximum size is 32767 Kilobytes.
  2926.  
  2927.             4.18 BGFT Model Summary
  2928.             -----------------------
  2929.  
  2930.             This Section explained how to install a file buffer and a
  2931.             resident program needed for background file transfers. If
  2932.             you used the INSTALL.EXE program most of the details are
  2933.             taken care of for you. Having done a download with the
  2934.  
  2935.  
  2936.                                                                         48
  2937.  
  2938.  
  2939.  
  2940.             example in Section 3.2 you should be convinced that BGFT is
  2941.             easy to use in spite of all the detailed features.
  2942.  
  2943.             Your mental model of BGFT should be:
  2944.  
  2945.             - A resident program, BGFTres.COM, does background file
  2946.               transfers to and from a file buffer.
  2947.  
  2948.             - The file buffer can exist on part of the hard disk C: or
  2949.               on a whole floppy drive diskette. The file buffer is used
  2950.               to avoid conflicts with DOS. Files are moved from the
  2951.               file buffer to DOS directories for your use.
  2952.  
  2953.             - The user interface program, BGFT.EXE or BGFTOPT.EXE,
  2954.               allows the user to communicate with the BBS connected to
  2955.               the modem or command the resident program to perform some
  2956.               function. When the use of the interface is completed only
  2957.               the resident part is left in memory to do transfers.
  2958.  
  2959.             This is somewhat like the modern vision of a client-server
  2960.             technology. The back end or the server is the resident
  2961.             doing most of the heavy work in the background. The front
  2962.             end is BGFT.EXE being used by you as the client to get
  2963.             files from the server via the file buffer.
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.                                                                         49
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.             5.0 Operation of Main User Interface: BGFT.EXE
  3003.             ----------------------------------------------
  3004.  
  3005.             Section 3.2 described how to operate BGFT in a basic step
  3006.             by step way. Experienced users will demand more, so this
  3007.             Section gives the details that will be needed. The
  3008.             operation of BGFT is presented from a 'functional' point of
  3009.             view. This means that the menus are not described in order
  3010.             of appearance, except where deemed necessary.
  3011.  
  3012.             After a little bit of experimentation with the menu system,
  3013.             BGFT will be found to be easy to use. 'Hot' keys are
  3014.             provided if you wish to bypass the menu system; see Section
  3015.             5.14 for the Alt_Key summary.
  3016.  
  3017.             5.1 Starting/Stopping BGFT
  3018.             --------------------------
  3019.  
  3020.             5.1.1 Starting BGFT
  3021.             -------------------
  3022.  
  3023.             The main user interface, BGFT.EXE, is normally invoked with
  3024.             no arguments specified on the command line, that is, by
  3025.             entering
  3026.  
  3027.                 BGFT
  3028.  
  3029.             In this case BGFT runs in its normal interactive mode.
  3030.             However, it will accept the following command line
  3031.             'switches' which cause it to carry out specific operations:
  3032.  
  3033.                  BGFT /H   The command line help switch, /H, or any
  3034.                            unsupported switch, will activate a help
  3035.                            screen.
  3036.  
  3037.                  BGFT /K   BGFT terminates (Kills) background dialing
  3038.                            and then exits.
  3039.  
  3040.                  BGFT /M   This forces BGFT to read the file buffer,
  3041.                            and if downloaded files are detected, to
  3042.                            initiate the sequence that moves the
  3043.                            downloaded files from the file buffer to a
  3044.                            given download file directory, and then
  3045.                            proceed to terminal mode. This is useful if
  3046.                            you switched your computer off after
  3047.                            downloading files into the file buffer but
  3048.                            did not move them from the file buffer to
  3049.                            hard disk first. Some manual operations will
  3050.                            be required.
  3051.  
  3052.                  BGFT /N   When BGFT is first run, it will initialize
  3053.                            the modem with the modem command string
  3054.  
  3055.  
  3056.                                                                         50
  3057.  
  3058.  
  3059.  
  3060.                            taken from the configuration file,
  3061.                            BGFT300.CNF. There may be times when you are
  3062.                            already connected to a remote computer, by
  3063.                            some other means, and want to use BGFT for
  3064.                            the first time but do not want to send the
  3065.                            modem string. To avoid sending the string,
  3066.                            use the command line switch, /N.
  3067.  
  3068.                  BGFT /R   BGFT suspends the resident part and then
  3069.                            exits. This is useful, in the case that a
  3070.                            floppy drive has been used as the file
  3071.                            buffer to gain quick access to the floppy
  3072.                            drive when the resident part is active. If
  3073.                            you have elected to use a floppy drive for
  3074.                            the file buffer, you cannot use this floppy
  3075.                            drive for non-BGFT purposes while the
  3076.                            resident part is active.
  3077.  
  3078.             5.1.2 Exiting BGFT
  3079.             ------------------
  3080.  
  3081.             You may exit BGFT by selecting the 'Exit' option from the
  3082.             'File' menu or by means of the 'hot' key Alt_X.
  3083.  
  3084.             If you set 'Confirm Exit' to on, as per Section 5.5.4.1,
  3085.             then a window pops up to ask you if you are sure; typing
  3086.             'Y' will exit from BGFT, typing 'N', or any other key, will
  3087.             return you to where you were before you requested exit.
  3088.  
  3089.             If you chose to set 'Confirm Exit' to off, as per Section
  3090.             5.5.4.1, then BGFT will cleanly and swiftly exit to DOS.
  3091.             Exiting BGFT will not affect the resident part,
  3092.             particularly if the resident part is transferring files; it
  3093.             will leave the line open. Also, you can re-enter BGFT at
  3094.             any time; however, if you enter BGFT while background
  3095.             transfer is in progress, then you will be prevented from
  3096.             entering terminal mode until the transfer is completed.
  3097.  
  3098.             BGFT also provides an Alt_J key to enable you to run a DOS
  3099.             shell. This means that when you have initiated a file
  3100.             transfer you could run a shell so that you can run a DOS
  3101.             application while the file transfer continues in the
  3102.             background. However, this is not the recommended way
  3103.             because BGFT.EXE uses a substantial amount of memory. The
  3104.             recommended way is to exit BGFT is with Alt_X. This enables
  3105.             you to maximize the amount of memory available for your DOS
  3106.             applications. BGFT was carefully designed to allow quick in
  3107.             and out access. It remembers your configuration so that you
  3108.             would re-enter into the same state that you were in when
  3109.             you left.
  3110.  
  3111.             When you are running the unregistered package, you will
  3112.             always see a screen that provides you with registration
  3113.  
  3114.  
  3115.  
  3116.                                                                         51
  3117.  
  3118.  
  3119.  
  3120.             information. Press any key to clear this screen and so
  3121.             complete the exit operation.
  3122.  
  3123.             Sometimes, when you exit applications such as BGFT.EXE, you
  3124.             may experience a disturbance of the file transfer that is
  3125.             in progress. You may see a '**3' in the BGFT status window.
  3126.             This indicates that the application program may have
  3127.             suspended all interrupts. This is only a soft error and the
  3128.             transmission should recover. The problem is a limitation of
  3129.             Personal Computers and not BGFT.
  3130.  
  3131.             5.2 The Menu System
  3132.             -------------------
  3133.  
  3134.             If your system has a mouse, see Section 5.5.4.9 and
  3135.             5.5.4.10 for configuring it, BGFT will automatically detect
  3136.             it and enable it to be used to select items in the pull
  3137.             down menus. In the following description, appropriate mouse
  3138.             movement may be used instead of using the key board. In
  3139.             particular, pressing the left mouse button corresponds to
  3140.             'ENTER' and simultaneous pressing of the left and right
  3141.             buttons corresponds to 'ESC'.
  3142.  
  3143.             The main menu system for BGFT is activated from terminal
  3144.             mode by typing 'Alt_M', or clicking the left mouse button
  3145.             on the top line of the screen. The menu is of the pull down
  3146.             type. Pull down menu items can be activated by either
  3147.             typing the first letter of the option/sub-menu name, or by
  3148.             using the left and right arrow keys to select it, followed
  3149.             by pressing 'ENTER', or by dragging or clicking the left
  3150.             button of the mouse. Similarly, items on the pull down
  3151.             menus can be activated by pressing the key corresponding to
  3152.             the highlighted letter, or by using the arrow keys followed
  3153.             by 'ENTER', or by using the mouse.
  3154.  
  3155.             For example, to view the current status of BGFT, press
  3156.             Alt_V to pull down the 'View' menu. Then use the down arrow
  3157.             key to highlight the 'BGFT Status' option; pressing 'ENTER'
  3158.             will activate the status display. An alternative to using
  3159.             the arrow key would be have been to press the highlighted
  3160.             letter of the menu option, in this case 'b'.
  3161.  
  3162.             If you have a mouse installed, the above could have been
  3163.             achieved by pressing the left button of the mouse with the
  3164.             mouse cursor on the top line of the screen. Keeping the
  3165.             left button pressed, drag the mouse cursor to the 'View'
  3166.             option, the view menu will pull down. Then drag the mouse
  3167.             so as to highlight the 'BGFT Status' option and release the
  3168.             mouse button. The status window will appear.
  3169.  
  3170.             If you are using a color monitor, pull down menu items that
  3171.             are currently in-active are displayed in grey without a
  3172.             highlighted letter. If using a monochrome monitor, in-
  3173.             active menu items can be identified as ones that do not
  3174.  
  3175.  
  3176.                                                                         52
  3177.  
  3178.  
  3179.  
  3180.             have a highlighted letter. If you attempt to use an in-
  3181.             active menu item then you will simply return to your
  3182.             previous state without further action.
  3183.  
  3184.             Pull down menu items that show '...' after the description,
  3185.             lead to dialog boxes where further user interaction is
  3186.             required, for example, the 'Prepare Files For Upload...',
  3187.             option from the 'Files' menu.
  3188.  
  3189.             Some menu options have a '>' character at the right hand
  3190.             side. This indicated that there is a side pull down menu
  3191.             that will appear if this option is selected, for example,
  3192.             the 'Colors' option from the 'Setup' menu.
  3193.  
  3194.             Some menu items simply toggle features 'On/Off'. If BGFT is
  3195.             in the 'toggled' state then the menu option will show a
  3196.             check mark on the left hand side.
  3197.  
  3198.             Pressing 'ESC' from any point in the main menu system will
  3199.             return you to terminal mode. Typically, the 'ESC' key exits
  3200.             a BGFT menu or window without any action being taken and
  3201.             returns you to your previous state.
  3202.  
  3203.             The main menu entries are briefly described as follows:
  3204.  
  3205.             5.2.1 File
  3206.             ----------
  3207.  
  3208.             Selection of this item using Alt_F, or the mouse, pulls
  3209.             down a menu list with the following operations:
  3210.  
  3211.             Save Downloaded Files: Moves download files from the file
  3212.                  buffer to a DOS file.
  3213.  
  3214.             Prepare Files For Upload: Copies DOS files into the file
  3215.                  buffer ready for uploading.
  3216.  
  3217.             Echo Screen To A File (ON): Sends all the text that appears
  3218.                  on the terminal mode screen to a DOS file for later
  3219.                  retrieval.
  3220.  
  3221.             Terminal Mode: Returns operation to terminal mode.
  3222.  
  3223.             DOS Shell: This will run a DOS shell. This allows you to
  3224.                  suspend execution of BGFT.EXE and run other
  3225.                  applications from the DOS prompt.
  3226.  
  3227.                  When in the DOS shell, the DOS prompt will show the
  3228.                  message: "Type 'EXIT' to return to BGFT".
  3229.  
  3230.                  When in the shell, BGFT is still in memory. WARNING:
  3231.                  if the DOS PRINT command is used to print a file but
  3232.                  the PRINT driver was not loaded into memory before
  3233.                  BGFT was run then the driver will 'lock' BGFT into
  3234.  
  3235.  
  3236.                                                                         53
  3237.  
  3238.  
  3239.  
  3240.                  memory. When BGFT is exited, about 180K of space will
  3241.                  unavailable to do foreground tasks. TSRs like PRINT,
  3242.                  which are to be run in the shell, should be loaded
  3243.                  before running BGFT.
  3244.  
  3245.             Exit: This exits BGFT. Typing 'Alt_X' at any location in
  3246.                  BGFT has the same effect.
  3247.  
  3248.             5.2.2 View
  3249.             ----------
  3250.  
  3251.             Selection of this item using Alt_V, or the mouse, pulls
  3252.             down a menu list with the following operations:
  3253.  
  3254.             File Buffer: Alt_L. Lists the files in the file buffer.
  3255.  
  3256.             BGFT Status: Alt_N. Shows the current status of BGFT, in
  3257.                  particular, it shows the status of the files being
  3258.                  transferred.
  3259.  
  3260.             Scroll Back Buffer: Alt_B. Allows viewing of text that has
  3261.                  scrolled off the terminal mode screen.
  3262.  
  3263.             Clipboard: The prime purpose of the clip board is to be
  3264.                  able to capture text from the terminal mode screen,
  3265.                  edit it, and then send the modified text back to the
  3266.                  remote computer. A simple example would be to capture
  3267.                  to the clipboard a list file names from the remote
  3268.                  computer and then to use the clipboard to pick out a
  3269.                  subset of the files you wish to download. The
  3270.                  clipboard allows you to send this modified list back
  3271.                  to the remote computer. This would normally be in
  3272.                  response to the remote computers request for a list of
  3273.                  file names. This can save a lot of typing and avoids
  3274.                  mis-spelling the file names.
  3275.  
  3276.             5.2.3 Dial
  3277.             ----------
  3278.  
  3279.             Selection of this item using Alt_D, or the mouse, pulls
  3280.             down a menu list with the following operations:
  3281.  
  3282.             Default Dialing Directory: Provides access to the default
  3283.                  dialing directory. The dialing directory allows you to
  3284.                  organize your telephone numbers and dial them quickly.
  3285.                  The name of the default dialing directory is specified
  3286.                  as described in Section 5.5.4.
  3287.  
  3288.             Other Directories: Provides access to any BGFT format
  3289.                  dialing directory on your computer.
  3290.  
  3291.             Kill Dialing: Terminates background dialing.
  3292.  
  3293.  
  3294.  
  3295.  
  3296.                                                                         54
  3297.  
  3298.  
  3299.  
  3300.             Hang-up The Phone: Hangs up the line and breaks the
  3301.                  communication.
  3302.  
  3303.             5.2.4 Transfer
  3304.             --------------
  3305.  
  3306.             Selection of this item using Alt_T, or the mouse, pulls
  3307.             down a menu list with the following operations:
  3308.  
  3309.             Download Files: Allows selection of protocols for
  3310.                  downloading files.
  3311.  
  3312.             Upload Files: Allows selection of protocols for uploading
  3313.                  files.
  3314.  
  3315.             Kill Transfer: Enables file transfer to be aborted
  3316.                  (Killed).
  3317.  
  3318.             Acknowledge Errors: Allows resetting of the resident part
  3319.                  in the event of a file transfer hard error.
  3320.  
  3321.             5.2.5 Setup
  3322.             -----------
  3323.  
  3324.             Selection of this item using Alt_S, or the mouse, pulls
  3325.             down a menu list with the following operations:
  3326.  
  3327.             Terminal Emulation: Allows selection of a given terminal
  3328.                  emulation type. Terminal emulations are normally set
  3329.                  in the dialing directory.
  3330.  
  3331.             Modem: Change modem parameters.
  3332.  
  3333.             Communications Port: Change communication port settings.
  3334.  
  3335.             Preferences: Define user preferences.
  3336.  
  3337.             ASCII Communications: Set ASCII communications parameters,
  3338.                  such as end of line translation.
  3339.  
  3340.             Color: Alter the colors (if you have a color system) of the
  3341.                  various types of menus and windows used by BGFT.
  3342.  
  3343.             5.2.6 Utility
  3344.             -------------
  3345.  
  3346.             Selection of this item using Alt_U, or the mouse, pulls
  3347.             down a menu list with the following operations:
  3348.  
  3349.             Turn Resident OFF: De-activates the resident part.
  3350.  
  3351.             Initialize File Buffer: Prepares the file buffer ready for
  3352.                  use.
  3353.  
  3354.  
  3355.  
  3356.                                                                         55
  3357.  
  3358.  
  3359.  
  3360.             Modem Initialization: Sends the initialization string to
  3361.                  the modem.
  3362.  
  3363.             Status BGFT Window: Toggles the 'BGFT' window on/off.
  3364.  
  3365.             Relocate BGFT Window: Allows relocating the 'BGFT' to
  3366.                  anywhere along the top line of the screen.
  3367.  
  3368.             Clear Screen Terminal Mode: Clears the terminal mode
  3369.                  screen.
  3370.  
  3371.             5.2.7 Information
  3372.             -----------------
  3373.  
  3374.             Selection of this item using Alt_I, or the mouse, pulls
  3375.             down a menu list with the following operations:
  3376.  
  3377.             Overview: Provides a brief overview of the operation of
  3378.                  BGFT.
  3379.  
  3380.             Errors: Describes the possible error codes.
  3381.  
  3382.             About: Provides copyright information for BGFT.
  3383.  
  3384.             5.3 Dialog Boxes
  3385.             ----------------
  3386.  
  3387.             All the dialog boxes use the concept of an 'active area'.
  3388.             The active area defines the current area of focus. For
  3389.             example, the 'Save As' dialog box has six areas; namely,
  3390.             the file name, file list, drive/directory list, open
  3391.             button, cancel button and the help button. You can move
  3392.             from one area to another using the tab or shift_tab keys.
  3393.             The active area is always identifiable because it is the
  3394.             area with the cursor displayed. You can also move to a
  3395.             different area by clicking the left button of the mouse
  3396.             with the mouse cursor in the desired area, for example,
  3397.             anywhere in a file list or within the borders of a given
  3398.             set of radio buttons. You can also change areas using the
  3399.             Alt keys together with the indicated highlighted letter.
  3400.             However, as for the mouse method, some of these areas lead
  3401.             to immediate action, for example, clicking on the <Help>
  3402.             button.
  3403.  
  3404.             In addition to the active area concept, BGFT dialog boxes
  3405.             may have one or more of the following features:
  3406.  
  3407.             5.3.1 Action Buttons
  3408.             --------------------
  3409.  
  3410.             BGFT's dialog boxes have action buttons, for example,
  3411.             <Move>. In most cases the result of the action is
  3412.             adequately described by the description given between the
  3413.  
  3414.  
  3415.  
  3416.                                                                         56
  3417.  
  3418.  
  3419.  
  3420.             <>. The actions can be initiated in one of the following
  3421.             three ways:
  3422.  
  3423.             1) By pressing an Alt key corresponding to the highlighted
  3424.             letter, for example, for the above example this would be
  3425.             Alt_M.
  3426.  
  3427.             2) Use the tab (shift tab) to move forward (backward) from
  3428.             one button to another. When the cursor is located at the
  3429.             desired button, press the <ENTER> key to activate the
  3430.             button.
  3431.  
  3432.             3) Click the left button of the mouse on, or between, the
  3433.             <> characters.
  3434.  
  3435.             On BGFT's dialog boxes, three of the buttons always have
  3436.             the same meaning; these are:
  3437.  
  3438.             a) <Ok> : the Ok button accepts the information selected on
  3439.             the dialog box and then closes the box. Choices made remain
  3440.             in memory and, in many cases, can be saved to the
  3441.             configuration file.
  3442.  
  3443.             b) <Cancel> : The Cancel button exits the dialog box
  3444.             without any changes to the parameters listed in the box.
  3445.  
  3446.             c) <Help> : The Help button provides context sensitive help
  3447.             and provides descriptions of the parameters listed in the
  3448.             box.
  3449.  
  3450.             5.3.2 File Lists
  3451.             ----------------
  3452.  
  3453.             A file list is simply a list of file names showing the size
  3454.             of the file, and, in some cases the type of file, that is,
  3455.             whether the file is for uploading or was downloaded. The
  3456.             file lists each have a vertical scroll bar to enable moving
  3457.             through the file list by using a mouse.
  3458.  
  3459.             If you are using the keyboard, you can move through the
  3460.             list using the vertical arrow keys, PgUp and PgDn, Home and
  3461.             End keys.
  3462.  
  3463.             If you have a mouse you can move through the file list by
  3464.             dragging the file cursor bar using the left mouse button.
  3465.             Also, clicking the left mouse button on the up/down arrows
  3466.             of the scroll bar will move up/down through the file list
  3467.             one file at a time. Furthermore, clicking the left mouse
  3468.             button on the vertical scroll bar will page the file list
  3469.             up/down depending which side of the scroll bar tag you
  3470.             click. Also, you can drag the scroll bar tag up and down if
  3471.             you wish to move quickly through the list.
  3472.  
  3473.  
  3474.  
  3475.  
  3476.                                                                         57
  3477.  
  3478.  
  3479.  
  3480.             In the dialing directory there is a horizontal scroll bar
  3481.             and this works in a similar way to the vertical scroll bar.
  3482.  
  3483.             Files in the file list can be 'tagged' using the 'SPACE'
  3484.             bar, or by double clicking the left mouse button on the
  3485.             desired file name. A tagged file can be identified by the
  3486.             '*' character. Some dialog boxes have a <Tag All> button
  3487.             that toggles the tag status of all the files in the list.
  3488.  
  3489.             5.3.3 Drive/Directory Lists
  3490.             ---------------------------
  3491.  
  3492.             You can move around a drive/directory list in much the same
  3493.             way as you would a file list.
  3494.  
  3495.             To change to the previous directory simply locate the
  3496.             highlighted cursor bar on the '..' symbol and then press
  3497.             'ENTER'. If using a mouse double click the left mouse
  3498.             button on the '..' symbol.
  3499.  
  3500.             To change to another directory locate the highlighted
  3501.             cursor bar on the desired directory name and then press
  3502.             'ENTER'. If using a mouse double click the left mouse
  3503.             button on the desired directory name.
  3504.  
  3505.             To change to another drive, locate the highlighted cursor
  3506.             bar on the desired drive letter and then press 'ENTER'. If
  3507.             using a mouse double click the left mouse button on the
  3508.             desired drive letter.
  3509.  
  3510.             5.3.4 Data Input Fields
  3511.             -----------------------
  3512.  
  3513.             Data input fields are of two distinct types, character
  3514.             input or numeric input. For both types you can edit the
  3515.             characters or numbers types using the left and right arrow
  3516.             keys,
  3517.  
  3518.                  Home           goes to the beginning of the field.
  3519.                  End            goes to the end of the field.
  3520.                  BACKSPACE      deletes the previous character.
  3521.                  DEL            deletes the character under the cursor.
  3522.                  INS            toggles insert mode.
  3523.                  Alt_B          blanks the input field.
  3524.  
  3525.             If invalid characters are typed BGFT beeps as a warning.
  3526.  
  3527.             Where accurate input is required, BGFT checks to make sure
  3528.             that valid input has been typed. A message window appears
  3529.             to inform of invalid input. For example, if BGFT is
  3530.             expecting the name of a drive/directory BGFT will check to
  3531.             see that drive/directory exists; if not, a warning message
  3532.             appears. You must type a valid entry before you can move to
  3533.             the next field.
  3534.  
  3535.  
  3536.                                                                         58
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.             5.3.5 On/Off Flags
  3543.             ------------------
  3544.  
  3545.             On/Off flags are distinguishable by the [ ] characters. If
  3546.             the flag is 'true' then you will see [X]; otherwise you
  3547.             will see [ ]. To set a flag first of all, move the active
  3548.             position to the desired flag. Then use the 'SPACE' bar to
  3549.             toggle the flag. If using a mouse simply click the left
  3550.             button of the mouse on the [ ].
  3551.  
  3552.             5.3.6 Radio Buttons
  3553.             -------------------
  3554.  
  3555.             Radio buttons are distinguishable by the ( ) characters.
  3556.             Radio buttons are used where a parameter has a number of
  3557.             distinct values, such as the baud rate. If using the
  3558.             keyboard move the active point to the desired radio button
  3559.             sequence. Then use the left/right arrow keys to move to the
  3560.             desired value. If using a mouse simply click the left
  3561.             button of the mouse on the desired ( ).
  3562.  
  3563.             5.4 The Help System
  3564.             -------------------
  3565.  
  3566.             BGFT provides the following two types of context sensitive
  3567.             help:
  3568.  
  3569.             5.4.1 Message Line
  3570.             ------------------
  3571.  
  3572.             A message line at the bottom of the screen is provided for
  3573.             practically all functions of BGFT to indicate current
  3574.             status of the given function or to give brief guidance on
  3575.             the available options. For example, a reminder that
  3576.             pressing 'ESC' will return you to terminal mode.
  3577.  
  3578.             5.4.2 Alt_Z Help Key
  3579.             --------------------
  3580.  
  3581.             A help key for more detailed help information. BGFT uses
  3582.             Alt_Z as the help key. The help key is active practically
  3583.             anytime keyboard input is required. Pressing the help key
  3584.             in terminal mode gives a list of 'hot' keys used to speed
  3585.             up certain BGFT operations from terminal mode.
  3586.  
  3587.             5.5 Configuring BGFT
  3588.             --------------------
  3589.  
  3590.             BGFT allows you to change its appearance to suit your needs
  3591.             and preferences. In particular, the 'Setup' pull down menu
  3592.             is provided to allow you to customize BGFT. The 'Setup'
  3593.             menu can be accessed via the main menu or directly from
  3594.  
  3595.  
  3596.                                                                         59
  3597.  
  3598.  
  3599.  
  3600.             terminal mode using Alt_S; the pull down menu has the
  3601.             following options:
  3602.  
  3603.             5.5.1 Terminal Emulation
  3604.             ------------------------
  3605.  
  3606.             This option pops up a side menu which is a list of the
  3607.             terminal emulations that can be selected to suit the
  3608.             computer system that you are connected to. The available
  3609.             emulations are: NONE, ANSI, VT100, and VT52. BGFT has a
  3610.             limited set of basic terminal emulations because these are
  3611.             normally sufficient for background file transfer purposes.
  3612.  
  3613.             The VT100 keypad is mapped to the PC function keys as
  3614.             follows:
  3615.  
  3616.             PF1 > F1    PF2 > F2    PF3 > Shift_F1    PF4 > Shift_F2
  3617.  
  3618.              7  > F3     8  > F4     9  > Shift_F3     -  > Shift_F4
  3619.  
  3620.              4  > F5     5  > F6     6  > Shift_F5     ,  > Shift_F6
  3621.  
  3622.              1  > F7     2  > F8     3  > Shift_F7    Enter>Shift_F8
  3623.  
  3624.              0  > F9     0  > F10    .  > Shift_F9    Enter>Shift_F10
  3625.  
  3626.             'Shift_F10' indicates that the Shift key and then the F10
  3627.             key should be held down together momentarily.
  3628.  
  3629.             5.5.2 Modem Parameters
  3630.             ----------------------
  3631.  
  3632.             On selecting the modem parameter option, 'Modem', a dialog
  3633.             box pops up allowing you to select various modem setup
  3634.             commands.
  3635.  
  3636.             The following are the parameters that can be modified:
  3637.  
  3638.             5.5.2.1 Modem Initialization String
  3639.  
  3640.             This entry should be used to set the initialization string
  3641.             to be sent to your modem on starting BGFT. BGFT was
  3642.             designed to work with Hayes compatible modems, so you
  3643.             should check your modem documentation to decide appropriate
  3644.             setup commands. BGFT does not automatically send the modem
  3645.             attention string 'AT', so you should include that at the
  3646.             start of the command.
  3647.  
  3648.             If you start BGFT without a configuration file, then it
  3649.             uses
  3650.  
  3651.                 ATE1 S7=255 S0=0 V1
  3652.  
  3653.  
  3654.  
  3655.  
  3656.                                                                         60
  3657.  
  3658.  
  3659.  
  3660.             as the default string. The S7 modem register is used by the
  3661.             modem to wait the indicated number of seconds for a
  3662.             connection. However, BGFT configures its own wait time (see
  3663.             5.5.2.4 and 5.5.2.5 below) which will override it. Change
  3664.             this with care to suit your needs and your modem.
  3665.  
  3666.             5.5.2.2 Dialing Command
  3667.  
  3668.             The following commands instruct the modem to auto-dial:
  3669.  
  3670.                 ATDT instructs the modem to use Tone dialing,
  3671.                 ATDP instructs the modem to use rotary-Pulse dialing.
  3672.  
  3673.             BGFT defaults to tone dialing if you are not using a
  3674.             configuration file. You must use one of these commands if
  3675.             auto-dialing is to work.
  3676.  
  3677.             5.5.2.3 Hang Up Command
  3678.  
  3679.             BGFT uses two methods to hang up the line. The quickest,
  3680.             and so probably the most desirable, is by inhibiting 'DTR'.
  3681.             However, you will have to check your modem documentation to
  3682.             make sure that this feature is supported by your particular
  3683.             modem model. On earlier, and consequently slower modems,
  3684.             this would be done by means of the appropriate 'dip' switch
  3685.             settings. On later modems, for example, the Hayes
  3686.             Smartmodem 2400, this can be done with software through a
  3687.             suitable modem command.
  3688.  
  3689.             The second method, which is somewhat slower than the DTR
  3690.             method, is to send the modem hang-up string, for example:
  3691.  
  3692.                 ATH0
  3693.  
  3694.             See your modem documentation for further information on
  3695.             this command. BGFT handles the appropriate time delays so
  3696.             that you should not include any time delay instructions.
  3697.             BGFT uses the DTR method first and, if unsuccessful, then
  3698.             sends the modem hang-up string.
  3699.  
  3700.             5.5.2.4 Time Between Dialing
  3701.  
  3702.             This command sets the number of seconds BGFT will wait for
  3703.             a carrier before it gives up, assuming that the line was
  3704.             not busy. The 'Time Between Dialing' allows you to set the
  3705.             interval between dialing cycles from 1 to 999 seconds. If
  3706.             you run BGFT without a configuration file it defaults to 55
  3707.             seconds. International connect times can take over a
  3708.             minute; local calls typically take 30 seconds or less.
  3709.  
  3710.             5.5.2.5 Test for 'BUSY'
  3711.  
  3712.             BGFT is able to use modem information, if available, as to
  3713.             whether the line is busy when dialed. If the line is busy,
  3714.  
  3715.  
  3716.                                                                         61
  3717.  
  3718.  
  3719.  
  3720.             BGFT will drop the line without waiting for the connection
  3721.             and background re-dialing will recommence. The default is
  3722.             'Y' to enable this feature.
  3723.  
  3724.             5.5.2.6 Direct Connection
  3725.  
  3726.             If you are using a null modem connection to communicate
  3727.             with another computer, rather than a modem, then you should
  3728.             enter 'Y'. In that case, the above modem commands are
  3729.             ignored. If you are using a modem then you should select
  3730.             'N'.
  3731.  
  3732.             If you run BGFT without a configuration file then it will
  3733.             default to 'N'; it assumes that you are using a modem.
  3734.  
  3735.             5.5.3 Communication Port Settings
  3736.             ---------------------------------
  3737.  
  3738.             Selecting the communication port option, 'Comm port', pops
  3739.             up a dialog box that allows you to make the following
  3740.             communication port selections:
  3741.  
  3742.             5.5.3.1 Communication Port Number
  3743.  
  3744.             BGFT is designed to work with one of the communication
  3745.             ports 1 (default), 2, 3, or 4; you must have the
  3746.             appropriate hardware installed. You cannot set up
  3747.             background communications on more than one port at a time.
  3748.  
  3749.             It is recommended that your modem be connected to
  3750.             communication port 2 and, if you have a mouse, that it be
  3751.             connected to port 1. Port 2 has a higher priority when
  3752.             dealing with hardware interrupts; having your modem there
  3753.             will aid in communications.
  3754.  
  3755.             There are general hardware limitations on the PC for users
  3756.             who wish to use a combination of odd or even serial
  3757.             communication port pairs. This is due to the physical
  3758.             construction and the way hardware interrupts were designed
  3759.             to be handled on the PC. For example, some users may want
  3760.             to have COM 1 for the mouse and COM 3 for the modem since
  3761.             some internal modems use COM 3. This is not recommended
  3762.             (the mouse on COM 1 and modem on COM 4 is all right). Under
  3763.             BGFT, there is a 'work around' solution provided. The mouse
  3764.             driver should be loaded in before BGFTres is activated and
  3765.             the resident part should be loaded with the '/C' command
  3766.             line option. For example,
  3767.  
  3768.                 BGFTres /C
  3769.  
  3770.             This will inform the resident part about the existence of
  3771.             the mouse on the other paired port and allow for a proper
  3772.             'chaining' of interrupts between the modem and the mouse.
  3773.  
  3774.  
  3775.  
  3776.                                                                         62
  3777.  
  3778.  
  3779.  
  3780.             This option should not be used if they are on an odd and
  3781.             even COM port as recommended.
  3782.  
  3783.             If you attempt to run BGFT without a configuration file
  3784.             then it will check to see whether or not a communication
  3785.             port has been specified earlier via the BGFTres command
  3786.             line. If not, it will prompt you to specify an appropriate
  3787.             communication port number.
  3788.  
  3789.             5.5.3.2 Baud Rate
  3790.  
  3791.             BGFT allows you to specify the following baud rates:
  3792.  
  3793.             300, 1200 (default), 2400, 4800, 9600, 19200, 38400 and
  3794.             57600
  3795.  
  3796.             If you run BGFT without a configuration file it prompts you
  3797.             to specify a value.
  3798.  
  3799.             When using the automatic dialer, the baud rate must be
  3800.             specified. This is done by setting the baud rate in the
  3801.             dialing directory; this will override any value set
  3802.             previously.
  3803.  
  3804.             5.5.3.3 Data Bits
  3805.  
  3806.             Serial communications make use of various data formats,
  3807.             usually of the following two forms:
  3808.  
  3809.             8 data bits, 1 stop bit, and No parity (8 1 N) or,
  3810.             7 data bits, 1 stop bit, and Even parity (7 1 E).
  3811.  
  3812.             Most BBSs use (8 1 N) but some mainframe computer networks
  3813.             may use (7 1 E). With BGFT you may chose several formats;
  3814.             valid entries for data bits are: 7 or 8 (default).
  3815.  
  3816.             5.5.3.4 Stop Bits
  3817.  
  3818.             Valid entries for stop bits are: 1 (default) or 2.
  3819.  
  3820.             5.5.3.5 Parity
  3821.  
  3822.             Valid entries for parity are: N for No (default), E for
  3823.             Even, O for Odd, M for Mark, or S for Space.
  3824.  
  3825.             5.5.4 Preferences
  3826.             -----------------
  3827.  
  3828.             The user Preferences menu option pops up a dialog box to
  3829.             allow selection of user preferences to suit your needs. The
  3830.             following are the available options:
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.                                                                         63
  3837.  
  3838.  
  3839.  
  3840.             5.5.4.1 Confirm Exit
  3841.  
  3842.             As BGFT is a background utility, it is highly desirable to
  3843.             be able to get into and out of it as quickly as possible.
  3844.             For example, you might want to initiate the upload of a
  3845.             collection of unrelated files using Zmodem and then quit
  3846.             out to DOS to run your favorite spread sheet package. To
  3847.             this end, BGFT has a 'hot' key Alt_X, that allows you to
  3848.             exit BGFT from any location. When using the program for the
  3849.             first time it can be a little disconcerting to discover
  3850.             just how easy it is to exit BGFT. Consequently, this user
  3851.             option allows you to request a confirmation prompt before
  3852.             exiting.
  3853.  
  3854.             After frequent use of BGFT you will almost certainly want
  3855.             to turn confirmation off. If you run BGFT without a
  3856.             configuration file it defaults to 'Y', for confirmation.
  3857.  
  3858.  
  3859.             5.5.4.2 Background Sound ON/OFF
  3860.  
  3861.             This option allows you turn off all sound effects related
  3862.             to the operation of the BGFT resident part, for example,
  3863.             the sound that you hear when BGFT has established a
  3864.             connection or has completed a file transfer. This can be
  3865.             useful if you are running BGFT late at night and you do not
  3866.             wish to disturb others. This option does not affect BGFT's
  3867.             foreground sound; the foreground sound can be controlled as
  3868.             described in 5.5.4.3 below.
  3869.  
  3870.             Turning sound off for BGFT will not turn sound off for any
  3871.             other application program that you might be running while
  3872.             BGFT is performing its background activities. If you run
  3873.             BGFT without a configuration file then it defaults to
  3874.             background sound 'on'.
  3875.  
  3876.             5.5.4.3 Foreground Sound ON/OFF
  3877.  
  3878.             This option allows you turn off all sound effects related
  3879.             to the foreground operation of BGFT, for example, the sound
  3880.             that you hear when you type an invalid entry in a dialog
  3881.             box. This can be useful if you are running BGFT late at
  3882.             night and you do not wish to disturb others or if you
  3883.             simply do not like BGFT beeping at you.
  3884.  
  3885.             If you run BGFT without a configuration file then it de-
  3886.             faults to foreground sound 'on'.
  3887.  
  3888.             5.5.4.4 Tab Width
  3889.  
  3890.             When using terminal emulation you may need to set the tab
  3891.             width as required. If you run BGFT without a configuration
  3892.             file, the default tab width is 8.
  3893.  
  3894.  
  3895.  
  3896.                                                                         64
  3897.  
  3898.  
  3899.  
  3900.             5.5.4.5 Number of Lines to Scroll Back
  3901.  
  3902.             This option allows specification of the number of lines
  3903.             used for the scroll back buffer. The smaller this number
  3904.             the less memory BGFT will use. Valid entries range from 25
  3905.             to 999; the default is 200.
  3906.  
  3907.             5.5.4.6 Show When the Scroll Buffer is Full
  3908.  
  3909.             The scroll back buffer is a circular buffer so that when
  3910.             the buffer is full it starts to overwrite the characters
  3911.             that were put into the buffer first. When this happens, the
  3912.             overwritten contents are lost. If the "Show Scroll Buffer
  3913.             Full" flag is set to on, then BGFT prompts each time the
  3914.             buffer gets full and so provides you with the option of
  3915.             saving the contents of the buffer to a file before any of
  3916.             the contents get overwritten. The default is not to prompt
  3917.             when the buffer is full.
  3918.  
  3919.             5.5.4.7 Save the Scroll Back Buffer on Exit
  3920.  
  3921.             This option instructs BGFT to save the contents of the
  3922.             scroll back buffer to a file, BGFT300.SBB, on exit and to
  3923.             automatically restore the contents of the buffer the next
  3924.             time BGFT is run; this is the default.
  3925.  
  3926.             If the flag is set to off, the scroll back buffer contents
  3927.             are not saved and the buffer is 'emptied' each time BGFT is
  3928.             run.
  3929.  
  3930.             5.5.4.8 Default Dialing Directory
  3931.  
  3932.             When the 'Default Directory' option is selected from the
  3933.             'Dial' menu, BGFT looks for a dialing directory with the
  3934.             name specified by the 'Default Dialing Directory' field.
  3935.             This field must be a valid file name and that file must
  3936.             have been previously created using the BGFT dialing
  3937.             directory system. The default is 'BGFT.DLG'.
  3938.  
  3939.             5.5.4.9 Mouse Speed
  3940.             This field allows setting of the desired mouse speed; valid
  3941.             values lie in the range 1 to 100. The default value is 50;
  3942.             a value of 100 corresponds to the maximum speed setting.
  3943.  
  3944.             5.5.4.10 Mouse Double Click Time
  3945.  
  3946.             This field allows setting the maximum time between mouse
  3947.             button clicks for mouse double click operations. The
  3948.             default values is 5 and the units of measure are tenths of
  3949.             a second.
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.                                                                         65
  3957.  
  3958.  
  3959.  
  3960.             5.5.4.11 Enable Zmodem Auto-Download
  3961.  
  3962.             When downloading with Zmodem this feature allows
  3963.             downloading to start automatically. This means that as soon
  3964.             as the remote computer has been instructed to download
  3965.             using Zmodem, then the download will start without any
  3966.             further user interaction; this is the default setting. If
  3967.             this feature is not set then, after having instructed the
  3968.             remote computer to download using Zmodem, it is necessary
  3969.             to select Zmodem download from the BGFT 'Transfer' menu.
  3970.  
  3971.             5.5.4.12 Auto Save File Directory
  3972.  
  3973.             When BGFT downloads a file it first of all downloads the
  3974.             file into the file buffer. The files that are transferred
  3975.             into the file buffer are in a format that cannot be
  3976.             accessed by DOS and so have to be converted to a DOS
  3977.             readable file and moved to another drive/directory before
  3978.             they can be used.
  3979.  
  3980.             When the file transfer is complete, and you return to BGFT
  3981.             from whatever you were doing while transfer took place,
  3982.             BGFT will semi-automatically transfer the files that had
  3983.             been downloaded into the file buffer to the drive/directory
  3984.             specified by 'Auto Save File Directory' You are given the
  3985.             option to change the drive/directory if required.
  3986.  
  3987.             If you do not wish to have this process done semi-
  3988.             automatically then simply enter 'MANUAL' instead of a path
  3989.             specification. You may manually move files from the file
  3990.             buffer to another drive/directory using the 'File' menu.
  3991.  
  3992.             If you run BGFT without a configuration file it will
  3993.             default to the current drive/directory because it has no
  3994.             way of knowing which directory you want the files to be
  3995.             moved to.
  3996.  
  3997.             Each time you run BGFT it checks with the resident part to
  3998.             see if any files have been downloaded, that is, assuming
  3999.             that you had specified a 'Auto File Save Directory' name.
  4000.             It does this, rather than reading the file buffer directly,
  4001.             to save time and to enable you to get into the program
  4002.             quickly in the case that no files have been downloaded; for
  4003.             example, after an upload. However, if you switch your
  4004.             machine off, or re-boot it after a download, then BGFT will
  4005.             not initiate an auto-move of files until after your next
  4006.             download. In that case, you may wish to use the manual
  4007.             method from the 'File' menu to move your downloaded files
  4008.             or use the '/M' command line option.
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.                                                                         66
  4017.  
  4018.  
  4019.  
  4020.             5.5.5 ASCII Download Parameters
  4021.             -------------------------------
  4022.  
  4023.             The following parameters are provided to enable adjustment
  4024.             of your setup so as to effectively perform ASCII file
  4025.             transfers to, or from, a wide variety of remote computer
  4026.             systems.
  4027.  
  4028.             5.5.5.1 Character Pacing
  4029.  
  4030.             Some remote computer systems have limit on the speed at
  4031.             which they can receive characters. This is typical for
  4032.             older computer systems that expect characters to be sent no
  4033.             faster than the speed of a fast typist. For such a case, a
  4034.             small time delay can be inserted between each character.
  4035.             These time delays are measured in 1/20 th second intervals;
  4036.             the default is zero. This feature applies to ASCII upload
  4037.             only.5.5.5.2 line pacing.
  4038.  
  4039.             5.5.5.1 Line Pacing
  4040.             Some remote computers require a brief time delay (line
  4041.             pacing), after the transmission of each line of text. If
  4042.             some of the characters are getting lost in the
  4043.             transmission, try increasing the line pacing value. The
  4044.             default value is 5. This feature applies to ASCII upload
  4045.             only.
  4046.  
  4047.             5.5.5.3 Pace Character
  4048.  
  4049.             The pace character is a distinct character that is used to
  4050.             denote the end of a line of text. The default is a 'blank'.
  4051.  
  4052.             5.5.5.4 Expand Blank Lines
  4053.  
  4054.             If this flag is set, then blank lines will show as blank
  4055.             lines; otherwise downloaded text will appear without any
  4056.             separating blank lines. The default is to expand blank
  4057.             lines.
  4058.  
  4059.             5.5.5.5 Expand Tabs
  4060.  
  4061.             This field determines how tabs are to be treated; if set,
  4062.             tabs will be expanded to the value of tabs set as described
  4063.             in Section 5.5.4.4. If this option is not set then a
  4064.             transmitted tab has no effect. The default is to expand
  4065.             tabs.
  4066.  
  4067.             5.5.5.6 Add Line Feed to Carriage Return
  4068.  
  4069.             Some remote computers do not send line feeds after a
  4070.             carriage return. Evidence of this would be the text
  4071.             overwriting itself on the same line on the screen. If this
  4072.             option is set then a line feed is added to each carriage
  4073.  
  4074.  
  4075.  
  4076.                                                                         67
  4077.  
  4078.  
  4079.  
  4080.             return sent by the remote computer; the default is not to
  4081.             add the line feed.
  4082.  
  4083.             This feature is not strictly related to ASCII
  4084.             upload/download but is generally available.
  4085.  
  4086.             5.5.5.7 Local Echo
  4087.  
  4088.             When communicating with some remote computers characters
  4089.             typed on the keyboard do not show up on the screen. When
  4090.             this option is set, it enables key strokes to be 'echoed'
  4091.             to the screen; the default is no echo.
  4092.  
  4093.             This feature is not strictly related to ASCII
  4094.             upload/download but is generally available.
  4095.  
  4096.             5.5.5.8 End of Line Translation for ASCII Transfers
  4097.  
  4098.             The following two situations are catered for:
  4099.  
  4100.             Translation for Carriage Return
  4101.  
  4102.             The available options are:
  4103.  
  4104.             - None.
  4105.             - Strip (remove carriage returns).
  4106.             - Add Line Feeds.
  4107.  
  4108.             Translation for Line Feed
  4109.  
  4110.             The available options are:
  4111.  
  4112.             - None.
  4113.             - Strip (remove line feeds).
  4114.             - Add Carriage Returns.
  4115.  
  4116.             The defaults have been set to give correct translation when
  4117.             communicating with PC Board BBS's.
  4118.  
  4119.             5.5.6 Colors
  4120.             ------------
  4121.  
  4122.             If you have a monochrome system then the screen appearance
  4123.             can be changed only to toggle a white or black background.
  4124.             WARNING: If you configure BGFT to be monochrome but then
  4125.             install a color system, you will have to delete the
  4126.             configuration file, BGFT300.CNF, and re-configure to get
  4127.             colors.
  4128.  
  4129.             The following Section is only applicable if you have a CGA,
  4130.             EGA or VGA color system. If you have a monochrome monitor,
  4131.             with a color type video card, then the options in this
  4132.             Section will have limited affect on the display.
  4133.  
  4134.  
  4135.  
  4136.                                                                         68
  4137.  
  4138.  
  4139.  
  4140.             The 'color' option allows you to change the colors of the
  4141.             various BGFT screens. The method of changing color is first
  4142.             to select the screen feature that you wish to modify using
  4143.             the side pull down menu. At this point a window pops up
  4144.             showing the current colors for the given screen feature.
  4145.             Simply follow the instructions listed in the pop up window
  4146.             to change the colors. For example, if you wish to change
  4147.             the colors of the terminal mode screen then:
  4148.  
  4149.             1) Select the terminal mode option, 'Terminal Mode', from
  4150.             the side pull down menu.
  4151.  
  4152.             2) Type 'f' or 'F' to step through the available foreground
  4153.             colors.
  4154.  
  4155.             3) Type 'b' or 'B' to step through the available background
  4156.             colors.
  4157.  
  4158.             (If you use a mouse simply click on the lines with the 'f'
  4159.             or 'b' to step through the available colors.)
  4160.  
  4161.             WYSIWYG stands for 'What You See Is What You Get' so that
  4162.             the color changes that you make by following 1) to 3) above
  4163.             are those that you will actually see when you return to the
  4164.             terminal mode screen. Once you are happy with your color
  4165.             scheme, press 'ENTER' to accept the colors and return to
  4166.             terminal mode. If, on the other hand, you decide that you
  4167.             would rather keep the old color scheme, simply press 'ESC'
  4168.             instead of 'ENTER'.
  4169.  
  4170.             5.6 Terminal Mode
  4171.             -----------------
  4172.  
  4173.             When you first run BGFT after turning on your computer you
  4174.             arrive in terminal mode after you have negotiated the
  4175.             opening screens. At this stage you will be either connected
  4176.             to your modem or you will be in direct contact with another
  4177.             computer via a null modem cable (a direct connection).
  4178.             These two cases are described separately below:
  4179.  
  4180.             5.6.1 Using a Modem
  4181.             -------------------
  4182.  
  4183.             If you are using a modem, assuming you have set your modem
  4184.             configuration switches appropriately and/or have set the
  4185.             modem initialization string to suit (including the 'ATE1'
  4186.             command), then characters typed at the keyboard will be
  4187.             echoed on the screen. For example, typing 'AT' followed by
  4188.             pressing 'ENTER' will produce the familiar 'OK' response
  4189.             from the modem. In fact, you can type any valid modem
  4190.             command string and the modem will respond accordingly. For
  4191.             example, you can manually type the appropriate commands to
  4192.             dial a given telephone number; normally you would not do
  4193.             that because it is so much more convenient to use the
  4194.  
  4195.  
  4196.                                                                         69
  4197.  
  4198.  
  4199.  
  4200.             dialing directory and so get the benefits of background
  4201.             dialing.
  4202.  
  4203.             Occasional users are not recommended to send manual
  4204.             commands to the modem via terminal mode because BGFT makes
  4205.             certain assumptions about how the modem is set up. If you
  4206.             somehow the modem gets into a weird state, inadvertently
  4207.             via manual terminal mode commands, then the response of
  4208.             BGFT may become unpredictable. Just in case, BGFT allows
  4209.             re-initialization of the modem; this is done via the 'Modem
  4210.             Initialize' option from the 'Utility' menu. To do this,
  4211.             BGFT first sends the 'ATZ' command which, for earlier
  4212.             modems, such as the Hayes Smartmodem 300, resets the modem
  4213.             to its power up condition, initializes its registers, reads
  4214.             the configuration switch settings and does the power up
  4215.             test. For later modems, such as the Hayes Smartmodem 2400,
  4216.             the 'ATZ' command resets the user configuration.
  4217.  
  4218.             5.6.2 Direct Connection
  4219.             -----------------------
  4220.  
  4221.             Any characters typed in terminal mode are transmitted
  4222.             directly to the other computer and what is seen on the
  4223.             screen depends upon how the other computer is set up.
  4224.  
  4225.             5.7 Background Dialing
  4226.             ----------------------
  4227.  
  4228.             An important feature of BGFT is that it can do dialing in
  4229.             the background. That means once dialing is initiated and
  4230.             BGFT is exited, dialing will continue even though the
  4231.             computer may be used for other activities. When dialing is
  4232.             complete and a connection is made, an audible beeping sound
  4233.             will be heard, that is, assuming that the default option of
  4234.             'BackGround sound' is set to on. If you wish to terminate
  4235.             dialing before a connection has been made, then this can be
  4236.             done by using the Alt_K 'hot' key if you are running BGFT,
  4237.             or by typing 'BGFT /K' from the DOS prompt assuming that
  4238.             you left BGFT earlier.
  4239.  
  4240.             To assist with the process of dialing, BGFT has a dialing
  4241.             directory. The dialing directory can be accessed from
  4242.             terminal mode via the main menu (Alt_D) or directly via the
  4243.             Alt_P 'hot' key. You can select a dialing entry as
  4244.             described in 1) below. Pressing 'ENTER', or double clicking
  4245.             the left mouse button, will dial the number of the selected
  4246.             entry (if connected to a modem).
  4247.  
  4248.             The following operations are possible from the dialing
  4249.             directory dialog box:
  4250.  
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.                                                                         70
  4257.  
  4258.  
  4259.  
  4260.             5.7.1 Selecting a Dialing Entry
  4261.             -------------------------------
  4262.  
  4263.             - Use the up and down arrow keys to move from one entry to
  4264.               another.
  4265.  
  4266.             - Use the 'PgUp' and 'PgDn' keys, on the key pad, to move
  4267.               one page up or down one page at a time.
  4268.  
  4269.             - Use the 'Home' key, on the key pad, to move to the first
  4270.               entry in the directory.
  4271.  
  4272.             - Use the 'End' key, on the key pad, to move to the last
  4273.               entry in the directory.
  4274.  
  4275.             - Drag the highlight cursor using the left mouse button.
  4276.  
  4277.             - Use the mouse on the vertical scroll bar.
  4278.  
  4279.             - By typing the first digit of the dialing entry number
  4280.               (not to be confused with the actual telephone number), a
  4281.               window pops up showing the digit typed. By completing the
  4282.               number and pressing 'ENTER', the entry with the given
  4283.               number is selected. On entering a number out of range, a
  4284.               message to this effect will be displayed.
  4285.  
  4286.             - Use of the <Find> button will display a pop up window
  4287.               that allows specification of a character string to be
  4288.               search for (in the forward direction); the search is case
  4289.               sensitive. The dialing entry which contains the first
  4290.               occurrence of the given string will be selected; wild
  4291.               cards are not supported.
  4292.  
  4293.             Use the right arrow key to display additional information
  4294.             contained in the dialing directory. The password for the
  4295.             computer to be logged on to can be seen in this way. Use
  4296.             the left arrow key to return to the original display.
  4297.  
  4298.             If you are employing a mouse, the horizontal scroll bar can
  4299.             be used instead of the left/right arrow keys.
  4300.  
  4301.             Pressing 'ESC' gets you back to terminal mode.
  4302.  
  4303.             5.7.2 Editing Dialing Entries
  4304.             -----------------------------
  4305.  
  4306.             The selected (highlighted) dialing entry can be edited by
  4307.             using the <Edit> button. A dialog box, identical to that
  4308.             used when creating new entries, allows editing of all the
  4309.             fields of the highlighted dialing entry. On using the <OK>
  4310.             button, you will be prompted to determine if you wish to
  4311.             make your changes permanent by writing the modified dialing
  4312.             directory to disk.
  4313.  
  4314.  
  4315.  
  4316.                                                                         71
  4317.  
  4318.  
  4319.  
  4320.             5.7.3 Adding Entries
  4321.             --------------------
  4322.  
  4323.             A dialing entry can be added by using the <Add> button. The
  4324.             new dialing entry is inserted immediately after the
  4325.             selected (highlighted) dialing directory entry. On
  4326.             initiating the 'Add' option, a dialog box pops up
  4327.             requesting the following information:
  4328.  
  4329.             Name: Use the 'name' field to make it easy to identify the
  4330.                  telephone number. Keywords may be used to facilitate
  4331.                  the search feature.
  4332.  
  4333.             Number: The telephone number may include the characters:
  4334.                  '(', ')' and '-' to assist with readability. The
  4335.                  characters, 'W' and 'R', are also allowed by some
  4336.                  modem manufacturers and are permissible.
  4337.  
  4338.             Password: This is optional since it is not used except for
  4339.                  your own information. It should be the password that
  4340.                  you will have to use when you log on to the remote
  4341.                  computer system.
  4342.  
  4343.             Baud: BGFT allows 300, 1200, 2400, 4800, 9600, 19200, 38400
  4344.                  and 57600 baud rates. Try to connect to the remote
  4345.                  system with the highest baud rate possible if you do
  4346.                  not want to limit your speed.
  4347.  
  4348.             Terminal: This allows you to store, in the dialing
  4349.                  directory, the type of terminal emulation you require.
  4350.                  This means that when you dial a particular number,
  4351.                  BGFT will automatically set the terminal emulation to
  4352.                  the one specified by this field. The valid choices
  4353.                  are: NONE, ANSI, VT100, and VT52.
  4354.  
  4355.             Data bits: Choose '7' or '8' (default).
  4356.  
  4357.             Stop bits: Choose '1' (default) or '2'.
  4358.  
  4359.             Parity: Choose 'N' for None (default), 'E' for Even, 'O'
  4360.                  for Odd, 'M' for Mark, or 'S' for Space.
  4361.  
  4362.             On using the <OK> button, you will be prompted to see if
  4363.             you wish to make your changes permanent by writing the
  4364.             modified dialing directory to disk.
  4365.  
  4366.             5.7.4 Removing Entries
  4367.             ----------------------
  4368.  
  4369.             The dialing entry under the highlighted cursor bar can be
  4370.             deleted by using the <Delete> button. On using the <OK>
  4371.             button, you will be prompted to see if you wish to make
  4372.             your changes permanent by writing the modified dialing
  4373.             directory to disk. If you do not save your changes to disk
  4374.  
  4375.  
  4376.                                                                         72
  4377.  
  4378.  
  4379.  
  4380.             they will remain in memory only until you leave the
  4381.             dialing.
  4382.  
  4383.             5.7.5 Dialing an Entry
  4384.             ----------------------
  4385.  
  4386.             Select the desired dialing directory entry as described in
  4387.             1) above. To dial the highlighted entry press 'ENTER', or
  4388.             double click the highlighted entry using the left mouse
  4389.             button, or use the <Dial> button.
  4390.  
  4391.             On initiating dialing an information window pops up to
  4392.             allow you to confirm that you have dialed the desired
  4393.             number. Assuming that the modem is appropriately set up,
  4394.             then you will hear it start to dial. At this time one of
  4395.             the following may be done:
  4396.  
  4397.             - Wait until the resident part beeps to inform that a
  4398.             connection has been made. You may also hear the familiar
  4399.             sound that the modem makes, if the modem speaker is
  4400.             enabled, also telling you that a connection has been made.
  4401.             The information window automatically clears and terminal
  4402.             mode is entered. You would normally press 'ENTER' until the
  4403.             remote computer issues the log-on identification prompt.
  4404.             Some systems respond without any user action.
  4405.  
  4406.             - Press any key (except 'ESC') to clear the information
  4407.             window; this takes you to the terminal mode screen.
  4408.             Terminal mode will be disabled but it will automatically be
  4409.             enabled once the connection has been made.
  4410.  
  4411.             The advantage of going straight to terminal mode, as de-
  4412.             scribed above, is that you can now make use of some of
  4413.             BGFT's features (via the Alt_Keys or menus) while dialing
  4414.             continues in background. For example, you could select the
  4415.             'Files' menu and prepare some files for uploading and so
  4416.             not waste time waiting for the connection to be made.
  4417.  
  4418.             - Type 'Alt_X' and leave BGFT and then run some other
  4419.             application program while dialing continues in background.
  4420.             This background ability is what makes BGFT significant. It
  4421.             is very convenient to have a background dialing capability
  4422.             if you are trying to connect to a busy BBS.
  4423.  
  4424.             Most application programs these days allow you to
  4425.             temporarily return to DOS without quitting the application.
  4426.             This is called "Shelling to DOS". When you hear the
  4427.             resident part beep, to tell you that the connection has
  4428.             been made, you can, if your system has sufficient spare
  4429.             memory, temporarily leave your application and then re-run
  4430.             BGFT from the DOS prompt. For example, you can run a DOS
  4431.             shell from your application program and then use BGFT to
  4432.             log-on to a remote computer and initiate file transfers,
  4433.             then leave BGFT and 'EXIT' back to your applications
  4434.  
  4435.  
  4436.                                                                         73
  4437.  
  4438.  
  4439.  
  4440.             program, carrying on from where you left off. BGFTres will
  4441.             take care of your file transfers in background.
  4442.  
  4443.             - Type 'Alt_J' and suspend BGFT.EXE to run other
  4444.             applications from the DOS prompt. You can EXIT back to BGFT
  4445.             when the connection is made.; this is not the preferred
  4446.             mode. It is better to leave BGFT using Alt_X because in
  4447.             this way you will free up the maximum amount of memory for
  4448.             other applications.
  4449.  
  4450.             - Pressing 'ESC' will cause dialing to be terminated. This
  4451.             is useful if you have inadvertently dialed the wrong
  4452.             number.
  4453.  
  4454.             5.7.6 Kill Background Dialing
  4455.             -----------------------------
  4456.  
  4457.             Termination of background dialing can be done in three
  4458.             ways:
  4459.  
  4460.             1) Background dialing may be terminated at any time while
  4461.             running BGFT by using the Alt_K 'hot' key.
  4462.  
  4463.             2) It may also be terminated by selecting the 'Kill
  4464.             Dialing' option from the 'Dial' pull down menu.
  4465.  
  4466.             3) If you have exited BGFT and you wish to terminated back-
  4467.             ground dialing, simply run BGFT with the '/K' command line
  4468.             option:
  4469.  
  4470.                 BGFT /K
  4471.  
  4472.             This will instruct the resident part to terminate dialing
  4473.             and will
  4474.             automatically exit BGFT.
  4475.  
  4476.             5.7.7 Resident's Status Window
  4477.             ------------------------------
  4478.  
  4479.             The resident part displays specific dialing information in
  4480.             the upper right hand corner (default location of the BGFT
  4481.             window), while it performs the task of background dialing.
  4482.             The following is a explanation of the displayed codes:
  4483.  
  4484.             WAIT: dialing is in progress,
  4485.  
  4486.             PAUS: dialing has timed out, the resident part will wait
  4487.                  'time between calls' seconds and then redial,
  4488.  
  4489.             DIAL: dialing is being re-initiated,
  4490.  
  4491.             STOP: dialing was terminated using one of the following,
  4492.                  'ESC' from the dialing information window, the Alt_K
  4493.                  'hot' key, or the /K command line option.
  4494.  
  4495.  
  4496.                                                                         74
  4497.  
  4498.  
  4499.  
  4500.             5.8 Background File Transfer
  4501.             ----------------------------
  4502.  
  4503.             BGFT supports uploads and downloads for:
  4504.  
  4505.             Zmodem: This is the most popular batch file transfer
  4506.                  protocol and, due to its high reliability, is the
  4507.                  protocol of choice for BGFT.
  4508.  
  4509.             Ymodem-Batch: This is also known as DSZ-Ymodem. This
  4510.                  protocol allows for multiple file transfers and its
  4511.                  implementation in BGFT is excellent.
  4512.  
  4513.             Xmodem-CRC: This is the classic CRC version of the Xmodem
  4514.                  protocol which sends 128 byte packets. No checksum is
  4515.                  done by BGFT as it is much less reliable than CRC
  4516.                  checking, so it was not included. Xmodem-CRC is
  4517.                  sometimes known as just Xmodem. BGFT will report
  4518.                  packets sent in terms of 1K sizes.
  4519.  
  4520.             Xmodem-1K: This is the one Kilobyte (1024 byte) packet
  4521.                  version of Xmodem-CRC. Xmodem-1K is sometimes referred
  4522.                  to as Ymodem.
  4523.  
  4524.             Since the resident part of BGFT uses a file buffer, it is
  4525.             occasionally necessary to do some file buffer
  4526.             'housekeeping'. This means that before uploading, the DOS
  4527.             files to be uploaded must be moved into the file buffer
  4528.             and, after downloading, the files must be moved from the
  4529.             file buffer to DOS files.
  4530.  
  4531.             5.8.1 The File Buffer
  4532.             ---------------------
  4533.  
  4534.             BGFT uses the concept of a file buffer to avoid having to
  4535.             access DOS during file transfer When downloading, the data
  4536.             received is copied into the file buffer. After downloading
  4537.             is completed, the files in the file buffer may be copied
  4538.             into regular DOS files, on your drive/directory of choice,
  4539.             through the use of the 'Save Downloaded Files' option from
  4540.             the 'File' pull down menu. For uploading, the files must
  4541.             first be copied into the file buffer, with the 'Prepare
  4542.             Files For Upload' command, before the upload is initiated.
  4543.  
  4544.             The file buffer may either be on the C: hard drive
  4545.             (preferred), or on either floppy drive A: or B:. When using
  4546.             a floppy drive as the file buffer, that drive becomes
  4547.             unavailable for use by other programs. The floppy drive can
  4548.             be made temporarily available for other programs as
  4549.             described in Section 5.9.1.
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.                                                                         75
  4557.  
  4558.  
  4559.  
  4560.             5.8.2 Background File Downloading
  4561.             ---------------------------------
  4562.  
  4563.             There are four background file transfer protocols available
  4564.             for downloading: Zmodem, Ymodem-Batch, Xmodem-CRC and
  4565.             Xmodem-1K.
  4566.  
  4567.             Section 3.2 described the basic operations to enable your
  4568.             computer to accept downloads with BGFT. When the host
  4569.             computer is ready to download files to your computer,
  4570.             choose the corresponding protocol set up on the host by
  4571.             pressing the 'PgDn' key and then select the same protocol
  4572.             from the pull down menu list. When using Zmodem with the
  4573.             auto-download feature enabled it is not necessary to select
  4574.             the protocol using 'PgDn'.
  4575.  
  4576.             If you are using a floppy drive as the file buffer, be sure
  4577.             that your floppy drive door is shut and the drive contains
  4578.             a BGFT initialized diskette when you want to do file
  4579.             transfers.
  4580.  
  4581.             The Zmodem and Ymodem-Batch protocols are similar; they are
  4582.             both multiple (batch) file transfer protocols. Zmodem can
  4583.             be viewed as being more sophisticated than Ymodem-Batch.
  4584.             For example, Zmodem has a powerful feature that allows a
  4585.             file transfer to be resumed after some interruption. For
  4586.             example, imagine you are transferring a large file, say 1
  4587.             megabyte, and a power interruption occurs aborting the
  4588.             transfer just before the transfer is complete.
  4589.  
  4590.             For Ymodem-Batch, you would have to go back to the
  4591.             beginning and transfer the file all over again. For Zmodem
  4592.             you simply re-connect and start the transfer again.
  4593.             However, this time the file transfer will start from where
  4594.             you left off, that is, it is smart enough to know that you
  4595.             have transferred most of the file already. This makes
  4596.             Zmodem very suitable for transferring large files over
  4597.             noisy telephone lines. Zmodem's automatic download start
  4598.             feature is not part of the Ymodem-Batch protocol.
  4599.  
  4600.             Partial Zmodem files are identified by a 'a' in the listing
  4601.             of the file buffer directory.
  4602.  
  4603.             When using Zmodem or Ymodem-Batch, it is important to keep
  4604.             in mind the size of the file buffer. If BGFT receives a
  4605.             file that will overflow the file buffer, it halts the
  4606.             transfer and shows an error on the status display.
  4607.  
  4608.             If attempting to download with Zmodem (auto-download
  4609.             disabled) or Ymodem-Batch a file that already exists in the
  4610.             file buffer, the file will be saved with a modified name.
  4611.             The modified name is formed by using punctuation to replace
  4612.             the first character of the file name. Thus the name used is
  4613.             recognizable and the original file is not overwritten. The
  4614.  
  4615.  
  4616.                                                                         76
  4617.  
  4618.  
  4619.  
  4620.             sequence of characters used to replace the first character
  4621.             of the file name is: '$', '#', '&', '@', '!', '{', '}',
  4622.             '~'. Only eight levels of renaming are available; however,
  4623.             this should be more than enough in most cases.
  4624.  
  4625.             If Xmodem-CRC or Xmodem-1K is selected, then BGFT will
  4626.             prompt for the file name to be used; if BGFT's 'guess' at
  4627.             the file name is all right, which it is if the file name
  4628.             was the last 'word' typed, just hit 'ENTER' to accept it.
  4629.             If the file name was not the last 'word' typed, simply use
  4630.             the up arrow key to show the previous 'words'. Continue
  4631.             until you find the required file name. You may also edit
  4632.             the displayed 'word' if desired; use Alt_Z to show the
  4633.             editing details.
  4634.  
  4635.             5.8.3 Manually Moving Downloaded Files
  4636.             --------------------------------------
  4637.  
  4638.             To move downloaded files manually from the file buffer to a
  4639.             DOS file, select the 'File' option from the main menu. On
  4640.             selecting the 'Save Downloaded Files' file option from the
  4641.             pull down menu, a dialog box appears that allows you to
  4642.             easily select the drive and directory that you wish to move
  4643.             the downloaded files to.
  4644.  
  4645.             5.8.4 Automatically Moving Downloaded Files
  4646.             -------------------------------------------
  4647.  
  4648.             The easiest way to move files from the file buffer is
  4649.             simply to type Alt_Q from Terminal Mode. This is equivalent
  4650.             to tagging all the downloaded files in the file buffer and
  4651.             moving them to the default download directory.
  4652.  
  4653.             5.8.5 ASCII File Downloading
  4654.             ----------------------------
  4655.  
  4656.             The ASCII protocol is provided for the convenience of
  4657.             transferring small text files. For example, you can prepare
  4658.             a text message off-line and save it in a DOS file. Then,
  4659.             use ASCII upload to insert that text directly into a
  4660.             message when you are using a message editor on a BBS.
  4661.  
  4662.             The ASCII protocol is a foreground protocol, that is, it is
  4663.             only active when you are running BGFT.EXE. Furthermore, the
  4664.             ASCII protocol does not have any form of error checking. So
  4665.             if the telephone line is noisy, spurious characters may
  4666.             show up in the transmitted text. If you need accurate
  4667.             transfer of information, you should use one of the other
  4668.             protocols, as they all have error checking capabilities.
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.                                                                         77
  4677.  
  4678.  
  4679.  
  4680.             5.8.6 Preparing Files For Uploading
  4681.             -----------------------------------
  4682.  
  4683.             There are four background file transfer protocols available
  4684.             for uploading: Zmodem, Ymodem-Batch, Xmodem-CRC and Xmodem-
  4685.             1K.
  4686.  
  4687.             Uploads from your computer are initiated by pressing the
  4688.             'PgUp' key, or via the 'Transfer' menu, and protocols are
  4689.             chosen in a similar fashion to downloading. The receiving
  4690.             computer should have been prepared to receive the files
  4691.             with the same protocol which is used to send files.
  4692.  
  4693.             To prepare files for uploading, first go to the 'File' pull
  4694.             down menu using the Alt_F from terminal mode; select the
  4695.             'Prepare Files For Upload' option. At this point a dialog
  4696.             box appears. This dialog box enables you to select a given
  4697.             drive/directory and then to copy selected files to the file
  4698.             buffer.
  4699.  
  4700.             Having selected the chosen drive/directory, go to the file
  4701.             list and, using the arrow keys or the mouse, highlight a
  4702.             file that you wish to upload. Then press 'SPACE', or double
  4703.             click with the left mouse button, to tag the file (note the
  4704.             '*' tag). Repeat this for all the files you wish to upload
  4705.             and then use the <Copy> button to instruct BGFT to copy the
  4706.             tagged files into the file buffer. Up to 31 files may be
  4707.             tagged. BGFT will display the status of the files as it
  4708.             copies them to the file buffer.
  4709.  
  4710.             The moved files may have different file sizes than the
  4711.             originals; this is merely a result of transferring files in
  4712.             512 byte packets and will have no impact on the files
  4713.             themselves.
  4714.  
  4715.             To check that you have copied all the files that you
  4716.             intended, select the 'File Buffer' option from the 'View'
  4717.             menu. The files contained in the file buffer will then be
  4718.             displayed. Files tagged ready for upload are marked with a
  4719.             'u'. If, for some reason, the file buffer contains files
  4720.             that were previously downloaded, then they will be tagged
  4721.             with a 'd' or an 'a'.
  4722.  
  4723.             Zmodem and Ymodem-Batch protocols will upload all the files
  4724.             marked 'u' in the file buffer. This is a handy feature for
  4725.             uploads in using the file buffer; Zmodem transfers will
  4726.             start automatically if configured for it. If you decide
  4727.             that you do not need to upload all the files that you
  4728.             placed in the file buffer, after all, then the unwanted
  4729.             files may be delete files as described below:
  4730.  
  4731.             1) Select the 'File Buffer' option from the 'View' menu to
  4732.             view the files in the file buffer.
  4733.  
  4734.  
  4735.  
  4736.                                                                         78
  4737.  
  4738.  
  4739.  
  4740.             2) Move the cursor bar to highlight the file you wish to
  4741.             delete.
  4742.  
  4743.             3) Press 'SPACE', or double click the left mouse button, to
  4744.             tag the file.
  4745.  
  4746.             4) Repeat 3) to tag all files you wish to delete.
  4747.  
  4748.             5) Use the <Delete> button to initiate the deletion. BGFT
  4749.             responds by asking you if you are sure that you wish to
  4750.             delete the tagged files, type 'Y', or use the mouse. After
  4751.             a brief pause, the files are deleted and an examination of
  4752.             the file buffer list confirms that the unwanted files have
  4753.             been removed.
  4754.  
  4755.             6) Press 'ESC' to return to terminal mode. If you deleted
  4756.             files then an information window will appear to inform you
  4757.             that the file buffer is being reorganized. This
  4758.             reorganization is done so that the file buffer is optimized
  4759.             for file transfer. This may take some time if the file
  4760.             buffer contains many large files.
  4761.  
  4762.             5.8.7 Background File Uploading
  4763.             -------------------------------
  4764.  
  4765.             There are four file transfer protocols available for
  4766.             background uploading: Zmodem, Ymodem-Batch, Xmodem-CRC,
  4767.             Xmodem-1K. Before negotiating an upload with the host, you
  4768.             must copy the files to be uploaded into the file buffer;
  4769.             see Section 5.8.7. If Zmodem or Ymodem-Batch is used, then
  4770.             all files marked for upload will be uploaded. If one of the
  4771.             Xmodem upload protocols is used, then the files must be
  4772.             specified individually; you will be prompted for the file
  4773.             names at the appropriate time.
  4774.  
  4775.             5.8.8 ASCII Uploads
  4776.             -------------------
  4777.  
  4778.             ASCII upload is only for text files. Non-text files should
  4779.             be uploaded with one of the other protocols provided with
  4780.             BGFT.
  4781.  
  4782.             ASCII uploads are done in the foreground, that is, BGFT.EXE
  4783.             must be running. To initiate ASCII upload, press 'PgUp' and
  4784.             then select ASCII from the protocol pull down menu list. A
  4785.             dialog box pops up to enable you to easily select a file
  4786.             from any drive/directory on your computer. Select the
  4787.             desired file and initiate the upload by using the <Open>
  4788.             button. BGFT will beep when the transfer has been
  4789.             completed. If ASCII upload is initiated when using an
  4790.             editor on a remote computer, then the uploaded text will
  4791.             display on the screen.
  4792.  
  4793.  
  4794.  
  4795.  
  4796.                                                                         79
  4797.  
  4798.  
  4799.  
  4800.             ASCII upload is useful because it enables preparation of
  4801.             messages off-line and then to upload it directly into a
  4802.             remote computers message editor. This way you avoid using
  4803.             on-line time to compose messages.
  4804.  
  4805.             ASCII uploads can be terminated by pressing 'ESC'.
  4806.  
  4807.             5.8.9 Acknowledge Communication Errors
  4808.             --------------------------------------
  4809.  
  4810.             Occasionally, transmission errors will occur that will
  4811.             terminate a file transfer or prevent a file transfer from
  4812.             being successfully initiated. These errors could, for
  4813.             example, be due to a poor quality telephone line connection
  4814.             or due to running a poorly behaved applications program
  4815.             while you are running background file transfers.
  4816.  
  4817.             Errors are identified by the error codes displayed in the
  4818.             resident part's status window (BGFT window); these codes
  4819.             are listed in Section 4.5. Explanation of errors is also
  4820.             available on-line by means of the 'Information' pull down
  4821.             menu. The errors appear in the form '!!n' where 'n' is a
  4822.             single digit. To acknowledge an error, select the
  4823.             'Acknowledge Errors' option from the 'Transfer' pull down
  4824.             menu. The resident part's status display will clear and
  4825.             show the familiar 'BGFT'. If you re-enter terminal mode
  4826.             after an error condition has occurred, then BGFT will
  4827.             automatically acknowledge errors.
  4828.  
  4829.             In the event of a Zmodem or Ymodem-Batch upload abort, you
  4830.             will get a time-out condition which may last for an
  4831.             extended period (approximately one minute); you will not be
  4832.             able to acknowledge this error during this period, since it
  4833.             is not yet a hard error. If you are in a rush, then you
  4834.             will have to 'Kill' (see Section 5.7.6) the transfer to get
  4835.             the 'hard' error condition. The 'Kill Transfer' transfer
  4836.             option, from the 'Transfer' pull down menu, automatically
  4837.             acknowledges the 'hard' error condition that generates it.
  4838.  
  4839.             You will not be able to access the file buffer until any
  4840.             errors have been acknowledged.
  4841.  
  4842.             5.8.10 Ending Transmission
  4843.             --------------------------
  4844.  
  4845.             If you are transferring files and you wish to 'Kill' the
  4846.             transfer, then select the 'Kill Transfer' option from the
  4847.             'Transfer' pull down menu.
  4848.  
  4849.  
  4850.  
  4851.  
  4852.  
  4853.  
  4854.  
  4855.  
  4856.                                                                         80
  4857.  
  4858.  
  4859.  
  4860.             5.9 Utility Functions
  4861.             ---------------------
  4862.  
  4863.             Utility functions can be accessed via the 'Utility' menu
  4864.             using Alt_U, or the mouse. The following functions are
  4865.             available:
  4866.  
  4867.             5.9.1 Turning the Resident Off
  4868.             ------------------------------
  4869.  
  4870.             The most common use of this option occurs when a floppy
  4871.             drive is being used as the file buffer: in this case, when
  4872.             the resident part is active it takes full control of the
  4873.             chosen floppy drive, even if you have exited BGFT and are
  4874.             not transferring files. This means that if you try to use
  4875.             the drive for any other purpose, such as using the DOS
  4876.             format command, it will be unavailable and DOS will report
  4877.             an error. To enable you to use the drive, you can turn the
  4878.             resident part off using the 'Turn Resident OFF' option.
  4879.             Normal functioning of BGFT cannot be achieved unless the
  4880.             resident part is re-enabled. Re-enabling the resident part
  4881.             can be done by selecting the 'Turn Resident OFF ' option
  4882.             again, or simply by re-running BGFT. BGFT automatically
  4883.             enables the resident part when ever you run it.
  4884.  
  4885.             It may be necessary to disable the resident part when you
  4886.             are not running BGFT. For example, suppose that you were
  4887.             using BGFT for file transfers earlier in the day and now
  4888.             you have a need to use the floppy drive for some other
  4889.             purpose. Rather than run BGFT, and go to the 'Utility' menu
  4890.             to turn the resident off, you can toggle the resident part
  4891.             from the command line using the '/R' option. Use:
  4892.  
  4893.                 BGFT /R
  4894.  
  4895.             The resident part may also be activated/suspended using
  4896.             Alt_A from terminal mode.
  4897.  
  4898.             5.9.2 Initialize the File Buffer
  4899.             --------------------------------
  4900.  
  4901.             BGFT uses a file buffer when either uploading or
  4902.             downloading files. Furthermore, BGFT uses a non-standard
  4903.             format for the files in the file buffer, so that it is
  4904.             necessary to use BGFT to initialize the file buffer before
  4905.             use. This needs to be done only once.
  4906.  
  4907.             In the case you are using a hard drive file buffer, the
  4908.             buffer will have been initialized when it was created by
  4909.             BGFTFB.EXE, that is, during the install procedure. However,
  4910.             you can re-initialize it again any time you like; sometimes
  4911.             you may find this a convenient way to clean out ALL files
  4912.             in the buffer (when you are sure you do not need them).
  4913.  
  4914.  
  4915.  
  4916.                                                                         81
  4917.  
  4918.  
  4919.  
  4920.             In the case that you are using a floppy diskette for the
  4921.             file buffer, BGFT has a number of features designed to
  4922.             reduce the likelihood of accidentally initializing a
  4923.             regular DOS formatted diskette. If by chance you do manage
  4924.             to initialize a DOS formatted diskette containing files
  4925.             that you wish to keep, all is not lost. The utility,
  4926.             BGFTFLPY.EXE, allows you to recover an inadvertently
  4927.             initialized diskette.
  4928.  
  4929.             WARNING: only error free diskettes can be used with BGFT.
  4930.  
  4931.             To initialize a diskette, simply place a error free DOS
  4932.             formatted diskette into the selected floppy disk drive,
  4933.             then select the 'Initialize File Buffer' option. If the
  4934.             diskette has not previously been initialized you will be
  4935.             prompted to confirm that you wish to continue. If the
  4936.             diskette has previously been initialized then
  4937.             initialization will occur without further prompting
  4938.             providing that it does not contain any files.
  4939.  
  4940.             If BGFT is, for some reason, unable to initialize the disk-
  4941.             ette, then an information window will appear instructing
  4942.             you on how to proceed. This happens if the floppy drive is
  4943.             left open, for example.
  4944.  
  4945.             5.9.3 Modem Initialization
  4946.             --------------------------
  4947.  
  4948.             By selecting the 'Modem Initialization' option, the modem
  4949.             initialization string is sent to the modem. This option is
  4950.             only available if you are not using the direct connection
  4951.             option and the line is not connected.
  4952.  
  4953.             This option is useful for re-setting the modem in the case
  4954.             that you have changed the modem settings (possibly by
  4955.             running some other communications software which may have
  4956.             some other modem setup requirements). The same modem
  4957.             commands are used when you run BGFT for the first time
  4958.             after turning your computer on.
  4959.  
  4960.             5.9.4 Status of the BGFT Window
  4961.             -------------------------------
  4962.  
  4963.             Occasionally you may find that the resident part's status
  4964.             window, which normally displays the 'BGFT' code, is not
  4965.             desired and that you would like to turn it off. A good
  4966.             example is if you are using a screen capture program; in
  4967.             that case you would capture the 'BGFT' as well. To toggle
  4968.             the resident status display on/off, select the 'Status'
  4969.             option. This will not affect transfer operations.
  4970.  
  4971.             You can also toggle the status display from terminal mode
  4972.             using Alt_W.
  4973.  
  4974.  
  4975.  
  4976.                                                                         82
  4977.  
  4978.  
  4979.  
  4980.             5.9.5 Relocate the BGFT Window
  4981.             ------------------------------
  4982.  
  4983.             Selecting 'Relocate BGFT' from the 'Setup' pull down menu
  4984.             allows relocation of the status BGFT window along the top
  4985.             line of the screen. This can be used so that both the BGFT
  4986.             window and some other concurrently running software will
  4987.             not conflict with the top right hand corner, the default
  4988.             BGFT position. The BGFT display can be turned off with
  4989.             Alt_W from the terminal mode; see also Section 5.9.4.
  4990.  
  4991.             Use the left and right arrow keys, or mouse, to drag the
  4992.             BGFT display along the top of the screen. Press 'ENTER'
  4993.             when you have reached the location you want, or 'ESC' to
  4994.             keep the old position.
  4995.  
  4996.             5.9.6 Clear the Terminal Mode Screen
  4997.             ------------------------------------
  4998.  
  4999.             This option clears the terminal mode screen.
  5000.  
  5001.             5.10 The Clipboard
  5002.             ------------------
  5003.  
  5004.             The purpose of the clipboard is to provide a mechanism by
  5005.             which text can be copied from either the terminal mode or
  5006.             the scroll back buffer screen; then to edit this text using
  5007.             the clipboard editor, and then re-directed it back to the
  5008.             remote computer. This is useful for replying to messages or
  5009.             for selecting specific text to be used to reply to prompts
  5010.             from the remote computer system without having to do a lot
  5011.             of typing.
  5012.  
  5013.             5.10.1 Copying Text From Terminal Mode Screen
  5014.             ---------------------------------------------
  5015.  
  5016.             First of all you must 'select' the text from the terminal
  5017.             mode screen that you wish to copy to the clipboard. Make
  5018.             sure the Num_Lock key is off.
  5019.  
  5020.             If using the keyboard use 'Shift_F5' to switch into
  5021.             'select' mode. Now use the arrow keys to move the cursor to
  5022.             the beginning of the block to be marked. Then use
  5023.             Shift_Arrow_key to start highlighting the desired text. If
  5024.             text is highlighted then you can use Shift_Arrow_key to
  5025.             extend the selection, any other key will clear the
  5026.             highlighted text.
  5027.  
  5028.             If using a mouse then use Shift + dragging of the left
  5029.             mouse button to make the selection.
  5030.  
  5031.             To copy the selected text to the clipboard editor simply
  5032.             use 'Ctrl_Ins'. To check that the selected text was copied
  5033.  
  5034.  
  5035.  
  5036.                                                                         83
  5037.  
  5038.  
  5039.  
  5040.             to the clipboard, select the 'Clipboard' option from the
  5041.             'View' menu.
  5042.  
  5043.             5.10.2 Copying Text From Scroll Back Buffer Screen
  5044.             --------------------------------------------------
  5045.  
  5046.             First of all you must 'select' the text from the scroll
  5047.             back buffer screen that you wish to copy to the clipboard.
  5048.  
  5049.             If using the keyboard use 'Shift_F5' to switch into
  5050.             'select' mode. Now use the arrow keys to move the cursor to
  5051.             the beginning of the block to be marked. Then use
  5052.             Shift_Arrow_key to start highlighting the desired text. If
  5053.             text is highlighted then you can use Shift_Arrow_key to
  5054.             extend the selection, any other key will clear the
  5055.             highlighted text.
  5056.  
  5057.             If using a mouse then use simply drag the left mouse button
  5058.             to make the selection.
  5059.  
  5060.             To copy the selected text to the clipboard editor use
  5061.             'Ctrl_Ins'. To check that the selected text was copied to
  5062.             the clipboard, select the 'clipboard' option from the
  5063.             'View' menu.
  5064.  
  5065.             5.10.3 The Clipboard Menu
  5066.             -------------------------
  5067.  
  5068.             The clipboard is accessed by means of the 'Clipboard'
  5069.             option from the 'View' pull down menu. On selecting the
  5070.             'Clipboard' option, the clipboard screen appears with the
  5071.             clipboard pull down menu at the top. The menu options
  5072.             include:
  5073.  
  5074.             File: Selection of this item using Alt_F, or the mouse,
  5075.                  pulls down a menu list with the following operations:
  5076.  
  5077.             Open A File: Imports a given file into the clipboard
  5078.                  editor.
  5079.  
  5080.             Save To A File: Saves the contents of the clipboard editor
  5081.                  to a DOS file.
  5082.  
  5083.             Send Clipboard To A Port: Send the test from the clipboard
  5084.                  editor to the port for transmission to the remote
  5085.                  computer. If text is selected then BGFT prompts to see
  5086.                  if only the selected text should be sent; otherwise
  5087.                  the entire contents of the clipboard are sent.
  5088.  
  5089.             Return To Terminal Mode: Returns to terminal mode but
  5090.                  retains the clipboard in memory.
  5091.  
  5092.             Edit: Selection of this item using Alt_E, or the mouse,
  5093.                  pulls down a menu list with the following operations:
  5094.  
  5095.  
  5096.                                                                         84
  5097.  
  5098.  
  5099.  
  5100.  
  5101.             Cut: Cuts the selected text to a paste buffer, that is, the
  5102.                  selected text is removed from the screen but remains
  5103.                  in memory.
  5104.  
  5105.             Paste: Paste the text in the paste buffer to the current
  5106.                  cursor location.
  5107.  
  5108.             Copy: Copies the selected text to the paste buffer but does
  5109.                  not remove the selected text from the screen.
  5110.  
  5111.             Clear: Clears the entire contents of the clipboard editor.
  5112.  
  5113.             Search: Selection of this item using Alt_S, or the mouse,
  5114.                  pulls down a menu list with the following operations:
  5115.  
  5116.             Search: Searches the clipboard editor for a given string of
  5117.                  text.
  5118.  
  5119.             Replaces: Replaces a given string of text with another
  5120.                  string.
  5121.  
  5122.             Search Again: Allows searching again for another occurrence
  5123.                  of a text string that was previously specified with
  5124.                  the 'Search' menu.
  5125.  
  5126.             Help: Selection of this item using Alt_H, or the mouse,
  5127.                  pulls down a menu list with the following operations:
  5128.  
  5129.             Cursor Movement Commands: Shows how to move around the
  5130.                  clipboard editor, that is,
  5131.  
  5132.             PgUp                    Page up
  5133.             PgDn                    Page down
  5134.             Arrow up                Up one line
  5135.             Arrow down              Down one line
  5136.             Home                    Beginning of the line
  5137.             End                     End of line
  5138.             Arrow right             Right one character
  5139.             Arrow left              Left one character
  5140.             Ctrl_Home               Beginning of clipboard
  5141.             Ctrl_End                End of clipboard
  5142.             Ctrl_R                  Page up
  5143.             Ctrl_C                  Page down
  5144.             Ctrl_E                  Up one line
  5145.             Ctrl_X                  Down one line
  5146.             Ctrl_Q R                Beginning of clipboard
  5147.             Ctrl_Q C                End of clipboard
  5148.             Ctrl_Q S                Beginning of the line
  5149.             Ctrl_Q D                End of line
  5150.             Ctrl_I                  Tab foreword
  5151.             Ctrl_Q I                Tab backward
  5152.             Ctrl_F                  Foreword one word
  5153.             Ctrl_A                  Backward one word
  5154.  
  5155.  
  5156.                                                                         85
  5157.  
  5158.  
  5159.  
  5160.             Ctrl_D                  Right one character
  5161.             Ctrl_S                  Left one character
  5162.             Ctrl_Right arrow        Foreword one word
  5163.             Ctrl_Left arrow         Backward one word
  5164.  
  5165.             Block Commands: Shows how to select text, move, copy,
  5166.                  delete blocks of text, that is,
  5167.  
  5168.             Shift arrow keys        Mark block
  5169.             Ctrl_Q Y                Delete to end of line
  5170.             Ctrl_Q B                Delete to start of line
  5171.             Ctrl_Ins                Copy block
  5172.             Shift_Del Shift_Ins     Move block
  5173.             Del                     Delete block
  5174.             Shift_Del               Cut block to paste buffer
  5175.  
  5176.             Drag mouse to highlight block. Cut and an paste operations
  5177.                  can also be done using the Edit menu.
  5178.  
  5179.             Other Commands: Provides help on other features of the
  5180.                  clipboard, that is,
  5181.  
  5182.             F2          Save clipboard contents to a file
  5183.             F3          Loads contents of a file into the clipboard
  5184.             F4          Search for text
  5185.             F5          Send contents of the clipboard to the COMM port
  5186.             Alt_Z       Help
  5187.             ESC         Returns to terminal mode
  5188.             Backspace   Deletes character before the cursor position
  5189.             Ctrl_H      Deletes character before the cursor position
  5190.             Del         Deletes the character at the cursor position
  5191.             Ctrl_G      Deletes the character at the cursor position
  5192.             Ctrl_T      Deletes the word the cursor is on
  5193.             Ctrl_Y      Deletes the line the cursor is on
  5194.             Ctrl_L      Search again
  5195.             Ins         Toggle insert mode
  5196.             Ctrl_V      Toggle insert mode
  5197.  
  5198.             5.11 The Scroll Back Buffer
  5199.             ---------------------------
  5200.  
  5201.             The purpose of the scroll back buffer is to save the
  5202.             contents of the terminal screen in such a way that it is
  5203.             easy to 'scroll' back to 'look' at the previous contents of
  5204.             the terminal mode screen. The scroll back buffer can be
  5205.             viewed by selecting the 'Scroll Back Buffer' option from
  5206.             the 'View' pull down menu or via Alt_B from terminal mode.
  5207.             The scroll back buffer is displayed in reverse colors so
  5208.             that it is easy to distinguish it from the active terminal
  5209.             mode screen.
  5210.  
  5211.             Once in the scroll back buffer display, it is possible to
  5212.             view the previous contents of the terminal mode screen
  5213.             using 'PgUp'. Keys such as 'PgDn', 'Home', 'End', up/down
  5214.  
  5215.  
  5216.                                                                         86
  5217.  
  5218.  
  5219.  
  5220.             arrow keys provide the expected responses to move backwards
  5221.             and forwards through the buffer.
  5222.  
  5223.             The size of the scroll buffer is under user control, as
  5224.             described in Section 5.5.4.5. Also, Alt_F enables saving
  5225.             the contents of the buffer to a file. This can be useful if
  5226.             a message you have just viewed from a BBS has scrolled off
  5227.             the screen but you desire to save it for later retrieval.
  5228.  
  5229.             As users of BGFT often "run" BGFT many times in a session,
  5230.             the user is able to configure BGFT so that it will
  5231.             automatically save the scroll back buffer on exiting. This
  5232.             is done in such away that when you re-run BGFT it restores
  5233.             the scroll buffer as you left it. For example, if the last
  5234.             time you were logged on to a BBS and you had been viewing a
  5235.             list of files, then the next time you run BGFT, say a
  5236.             couple of days later, you can display the scroll buffer and
  5237.             still see the list of files. This feature of being able to
  5238.             "see" some of your previous session, in the scroll buffer,
  5239.             provides you with considerable continuity from one session
  5240.             to another.
  5241.  
  5242.             You can also copy selected text from the scroll buffer
  5243.             window to the clipboard; this is described in Section 5.10.
  5244.  
  5245.             5.12 Screen Capture
  5246.             -------------------
  5247.  
  5248.             The purpose of screen capture is to continuously "Echo" the
  5249.             text that appears on the terminal mode screen to a file. In
  5250.             this way, a record of an entire session can be saved.
  5251.  
  5252.             Screen capture is initiated by means of the 'Echo To A
  5253.             File' option from the 'File' pull down menu, or Alt_G. On
  5254.             activation of this option, a 'Save File' dialog box pops up
  5255.             to allow you to specify the name of the file to put the
  5256.             screen contents to, and the drive/directory in which to
  5257.             store the file. Screen capture stays active until the
  5258.             option is re-selected or you exit BGFT.
  5259.  
  5260.             5.13 BGFT Status
  5261.             ----------------
  5262.  
  5263.             The BGFT status display can be displayed from the 'View'
  5264.             pull down menu, using 'BGFT Status', or via Alt_N from
  5265.             anywhere in BGFT. On selecting the 'BGFT Status'
  5266.             information option, BGFT will display a window that shows
  5267.             the status of a number of key parameters.
  5268.  
  5269.             In particular, it will show BGFT in one of the following
  5270.             states:
  5271.  
  5272.             DORMANT: denotes that the resident part is 'idling' and
  5273.                  ready to accept commands from BGFT.
  5274.  
  5275.  
  5276.                                                                         87
  5277.  
  5278.  
  5279.  
  5280.  
  5281.             RECEIVE: denotes that the resident part is downloading into
  5282.                  the file buffer.
  5283.  
  5284.             TRANSMIT: denotes that the resident is uploading from the
  5285.                  file buffer.
  5286.  
  5287.             SYNCHRONIZING: is an intermediate state associated with
  5288.                  RECEIVE and TRANSMIT.
  5289.  
  5290.             ERROR: denotes that the resident part is in an error state
  5291.                  associated with a 'hard' error condition. On ac-
  5292.                  knowledging this error state the resident part will
  5293.                  return to the DORMANT state.
  5294.  
  5295.             WAIT: denotes that the resident part is waiting for a re-
  5296.                  try condition to clear.
  5297.  
  5298.             Also displayed is the progress of the current file being
  5299.             transferred.
  5300.  
  5301.             5.14 Alt_Key Summary
  5302.             --------------------
  5303.  
  5304.             An 'Alt_Key' combination, Alt_X, is performed by pressing
  5305.             the 'Alt' key and then the given key 'X' (or 'x') together
  5306.             momentarily.
  5307.  
  5308.             BGFT.EXE provides both menus and Alt_Key combination to
  5309.             navigate through the user interface program. The Alt_Key
  5310.             combinations are used to provide a fast alternative to the
  5311.             menu system and can be viewed as 'accelerator' keys. There
  5312.             are two kinds of these 'accelerator' keys:
  5313.  
  5314.             5.14.1 'Hot' Keys
  5315.             -----------------
  5316.  
  5317.             In particular, BGFT provides the following 'hot' keys,
  5318.             which have the same function wherever they are applied:
  5319.  
  5320.                 Alt_J to Jump to a DOS shell.
  5321.                 Alt_K to Kill background dialing.
  5322.                 Alt_N to give Information on BGFTres status.
  5323.                 Alt_X to eXit BGFT to DOS without hanging up the line.
  5324.  
  5325.  
  5326.             5.14.2 'Warm' Keys
  5327.             ------------------
  5328.  
  5329.             Warm keys are keys that are active only within a given
  5330.             context. For example, Alt_Z gives context sensitive help.
  5331.             BGFT provides on-line help to give the following 'warm' key
  5332.             information on-line.
  5333.  
  5334.  
  5335.  
  5336.                                                                         88
  5337.  
  5338.  
  5339.  
  5340.             Terminal Mode:
  5341.  
  5342.                  Alt_A to suspend/Activate the resident part.
  5343.                  Alt_B to show the scroll Back buffer.
  5344.                  Alt_C to Clear the screen.
  5345.                  Alt_D for Dialing menu options.
  5346.                  Alt_E for clipboard Editor.
  5347.                  Alt_F for File menu options.
  5348.                  Alt_G to echo (Grab) the screen to a disk file.
  5349.                  Alt_H to Hang up the telephone line.
  5350.                  Alt_I for the Information menu options.
  5351.                  Alt_L to List the file buffer directory.
  5352.                  Alt_M to show the main Menus.
  5353.                  Alt_O for an Overview of BGFT operation.
  5354.                  Alt_P for Phone directory.
  5355.                  Alt_Q to Quickly auto-move file buffer files to
  5356.                        default download DOS directory.
  5357.                  Alt_S to Setup menu options.
  5358.                  Alt_T for Transfer menu options.
  5359.                  Alt_U for Utility menu options.
  5360.                  Alt_V for View menu options.
  5361.                  Alt_W to toggle the BGFT status Window.
  5362.                  Alt_Z to give context sensitive help.
  5363.  
  5364.                  PgUp to upload files.
  5365.                  PgDn to download files.
  5366.  
  5367.                  Shift_F5 highlight terminal screen for clipboard. (Do
  5368.                        not have the Num Lock key on).
  5369.  
  5370.  
  5371.  
  5372.  
  5373.  
  5374.  
  5375.  
  5376.  
  5377.  
  5378.  
  5379.  
  5380.  
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.                                                                         89
  5397.  
  5398.  
  5399.  
  5400.             6.0 Operation of User Interface: BGFTOPT.EXE
  5401.             --------------------------------------------
  5402.  
  5403.             Section 5 described the operation of the main BGFT user
  5404.             interface, BGFT.EXE. It is user friendly and full of useful
  5405.             features. There are times when a smaller user interface is
  5406.             needed; the program, BGFTOPT.EXE, is used in this case. The
  5407.             primary use of this would be for installing the background
  5408.             file transfer capabilities of BGFT as an add-on to other
  5409.             telecommunication products. BGFT is 'open' in this regard;
  5410.             it allows you to choose your preferred interface. BGFT can
  5411.             migrate with you when you change from one program to
  5412.             another.
  5413.  
  5414.             This Section will describe how to use BGFTOPT.EXE as an
  5415.             add-on to other communication programs such as PROCOMM
  5416.             PLUS, Qmodem, Telemate, or Telix.
  5417.  
  5418.             The operational details of the BGFT interface utility,
  5419.             BGFTOPT.EXE, are explained at the end of this Section.
  5420.  
  5421.             6.1 External Protocols
  5422.             ----------------------
  5423.  
  5424.             Most of the popular telecommunications programs such as
  5425.             PROCOMM PLUS, Qmodem, or Telix do not have the background
  5426.             capabilities of BGFT. However, BGFT can be easily used with
  5427.             them as an external protocol to provide it. The standalone
  5428.             user interface, BGFT.EXE, is not used to do this; the
  5429.             program, BGFTOPT.EXE, allows the installation of BGFT as an
  5430.             external protocol.
  5431.  
  5432.             BGFT's supported download or upload protocols are Zmodem,
  5433.             Ymodem-Batch, Xmodem-CRC, and Xmodem-1K. Each can be used
  5434.             as an external protocol and run in the background to do the
  5435.             file transfers.
  5436.  
  5437.             The basic idea to using BGFT as an external protocol with
  5438.             other telecommunication programs is to use the script
  5439.             capabilities of those programs. One of the main
  5440.             requirements to do this is that the script be capable of
  5441.             exiting the host telecommunications program without hanging
  5442.             up the telephone. The communication link must be left open
  5443.             so that BGFT can use it.
  5444.  
  5445.             Some programs will use BGFT better in a script file than as
  5446.             an installed external protocol; it is a matter of what
  5447.             works best with the chosen telecommunications package.
  5448.  
  5449.             Example scripts are provided with the BGFT package for
  5450.             PROCOMM PLUS, Qmodem, and Telix. These are offered as
  5451.             models on which to build either new scripts for other
  5452.             programs or as a basis for newer program releases of the
  5453.             ones provided. These programs sometimes change in ways that
  5454.  
  5455.  
  5456.                                                                         90
  5457.  
  5458.  
  5459.  
  5460.             require editing of the scripts; Dirac Systems will not
  5461.             necessarily update the scripts just because there are newer
  5462.             revisions of other products. Users are encouraged to
  5463.             construct or update scripts and make them available for
  5464.             others on your local BBS.
  5465.  
  5466.             The examples show how BGFTOPT.EXE can be used and how file
  5467.             names are passed for various programs and transmission
  5468.             protocols. For example, Xmodem requires a manual input for
  5469.             file names while Ymodem-Batch and Zmodem pass them as part
  5470.             of the protocol.
  5471.  
  5472.             You will find BGFTOPT.EXE to be a versatile program and you
  5473.             will be able to think of many other specialized uses for
  5474.             it. For example, background dialers can easily be set up.
  5475.  
  5476.             Remember that BGFTOPT.EXE was made so that it can work with
  5477.             other programs without taking up a lot of room. So be
  5478.             careful in its use since it does not contain all the user
  5479.             friendly safety nets of BGFT.EXE. It will be useful when
  5480.             you have repetitive tasks that are well known.
  5481.  
  5482.             6.2 General Considerations
  5483.             --------------------------
  5484.  
  5485.             The use of BGFT with other programs is easy. The basic
  5486.             steps are:
  5487.  
  5488.             Preliminary:
  5489.  
  5490.             - the file buffer should have been initialized (done on
  5491.               creation with hard drive version of BGFTres.COM, manually
  5492.               on floppy drive version).
  5493.             - the scripts edited to refer to your modem's port and
  5494.               normal baud rate.
  5495.             - if BGFT was not installed with INSTALL.EXE then the
  5496.               BGFTINIT.BAT file must be edited to put in your
  5497.               communications port and default baud rate.
  5498.  
  5499.             On turning on your computer:
  5500.  
  5501.             - choose the BGFTres.COM for the file buffer that you want.
  5502.             - have BGFTres.COM loaded before running any programs.
  5503.             - run BGFTINIT.BAT once to initialize BGFTres.COM.
  5504.  
  5505.             Setting up the transfer:
  5506.  
  5507.             - use your telecommunications program and set up the file
  5508.               transfer.
  5509.             - run the BGFT script to do the file transfer in
  5510.               background.
  5511.             - use your computer for other things while BGFT does the
  5512.               transfer.
  5513.  
  5514.  
  5515.  
  5516.                                                                         91
  5517.  
  5518.  
  5519.  
  5520.             After the transfer:
  5521.  
  5522.             - use the 'BGFTOPT /f*.*' command (or BGFT.EXE) to move the
  5523.               BGFT transferred files to the DOS directory from the file
  5524.               buffer.
  5525.             - use the telecommunications program to continue with the
  5526.               host.
  5527.  
  5528.             When running BGFT as an add-on to other telecommunication
  5529.             programs there are a few general rules to follow.
  5530.  
  5531.             The Installation procedure, Section 4.1, copies the
  5532.             required files to various directories for using BGFTOPT.EXE
  5533.             with other telecommunication programs. For example, if you
  5534.             are using PROCOMM PLUS, then all the ASP script files
  5535.             should be in its \PCPLUS directory. BGFTOPT.EXE should also
  5536.             be available for use by being in the telecommunication
  5537.             program's directory or in a directory of your computer's
  5538.             PATH environment variable.
  5539.  
  5540.             BGFT allows you to use your computer's hard C: drive,
  5541.             floppy A: drive or floppy B: drive as a file buffer. This
  5542.             should have been set up already. The correct BGFT resident
  5543.             program, BGFTres.COM, is required for the particular file
  5544.             buffer. Use the resident program, BGFTHDZM.COM, when using
  5545.             a hard drive file buffer and BGFTFDZM.COM when using a
  5546.             floppy drive file buffer.
  5547.  
  5548.             Be sure that BGFTres.COM is loaded before any other program
  5549.             is run. Typically BGFTres.COM is loaded when you boot your
  5550.             computer so that it is in memory, ready for use at any
  5551.             time. See Section 4.4 on how to load the resident part of
  5552.             BGFT and how it should be put into your AUTOEXEC.BAT file;
  5553.             the INSTALL.EXE program should have done this for you.
  5554.  
  5555.             If you ran the installation program, it would have updated
  5556.             the provided batch file, BGFTINIT.BAT, with the
  5557.             communication port and baud rate normally used as chosen by
  5558.             you. If you did not use the BGFT installation program then
  5559.             the file, BGFTINIT.BAT, must be edited, prior to use, with
  5560.             an ASCII editor to specify your modem's normal
  5561.             communication port number and baud rate. The file has the
  5562.             following arbitrary defaults: the communication port is 1
  5563.             and the baud rate is 1200. The batch file is then used only
  5564.             once during a computer session to initialize BGFT. This
  5565.             makes sure that BGFT is set up properly. It MUST be done in
  5566.             spite of the fact that most scripts will perform similar
  5567.             functions. Run the batch file by entering,
  5568.  
  5569.                 BGFTINIT.BAT
  5570.  
  5571.             BGFTINIT.BAT uses the command:
  5572.  
  5573.                 BGFTOPT /r1 /b1200
  5574.  
  5575.  
  5576.                                                                         92
  5577.  
  5578.  
  5579.  
  5580.  
  5581.             which tells BGFTres.COM to use communications port 1 at a
  5582.             baud rate of 1200. BGFTOPT.EXE uses a number of such
  5583.             command line switches (BGFT OPTions); see the details in
  5584.             Section 6.7.
  5585.  
  5586.             The USER DEFINED data for communication port used and baud
  5587.             rate must be edited in the script files with an ASCII
  5588.             editor. This will make the script agree with the baud rate
  5589.             you have told the host computer to download at. The baud
  5590.             rate may be different than what you used in BGFTINIT.BAT.
  5591.             However, the communication port must be the same as
  5592.             initialized with BGFTINIT.BAT.
  5593.  
  5594.             The scripts correspond to two types of transfer: download
  5595.             and upload. For each, there is a corresponding transmission
  5596.             protocol: Xmodem-CRC, Xmodem-1K, Ymodem-Batch, and Zmodem.
  5597.             BGFTOPT.EXE uses more command line switches to communicate
  5598.             the choice of protocol to the resident program. Each script
  5599.             shows how it is set up in the corresponding script
  5600.             language.
  5601.  
  5602.             Downloaded files are put into the file buffer by the
  5603.             resident program during the transfer.
  5604.  
  5605.             If you are uploading files then you must manually move
  5606.             files from the DOS directory to the file buffer. You may
  5607.             use BGFT.EXE or BGFTOPT.EXE. The resident knows where the
  5608.             file buffer is so you need not specify it. For example, to
  5609.             copy the file, TEST.TXT, in the present DOS directory to
  5610.             the file buffer for uploading you would enter
  5611.  
  5612.                 BGFTOPT /mTEST.TXT
  5613.  
  5614.             All the preliminaries and edits should have been
  5615.             accomplished. You can now run your other telecommunication
  5616.             program for the first time. Use it as you normally would.
  5617.             Set up your download or upload with the host.
  5618.  
  5619.             Each script is run in a particular manner depending on the
  5620.             telecommunication program. There are descriptions below for
  5621.             PROCOMM PLUS, Qmodem and Telix.
  5622.  
  5623.             WHEN TRANSFERRING FILES WITH BGFT, DO NOT RUN THE
  5624.             TELECOMMUNICATIONS PROGRAM OR YOU WILL GET THE TRANSMISSION
  5625.             ON THE SCREEN INSTEAD OF THE FILE BUFFER. THIS CAN RUIN A
  5626.             TRANSMISSION BY CAUSING A TIME OUT. Most programs are not
  5627.             aware of BGFT; the BGFT user interface program, BGFT.EXE,
  5628.             is, of course.
  5629.  
  5630.             After the transfers are over you can use the
  5631.             telecommunication program again in terminal mode to
  5632.             communicate with the host. You may use BGFT.EXE instead, if
  5633.  
  5634.  
  5635.  
  5636.                                                                         93
  5637.  
  5638.  
  5639.  
  5640.             you wish. There is also a basic terminal emulator in
  5641.             BGFTOPT.EXE itself.
  5642.  
  5643.             If you downloaded files, use BGFT.EXE to move your files to
  5644.             the desired DOS directory where you want to use them. See
  5645.             Section 5.8.3.
  5646.  
  5647.             You may use BGFTDIR.COM to get a file listing of the BGFT
  5648.             file buffer. Each file has a designator:
  5649.  
  5650.             - 'd' means the file was downloaded with BGFT.
  5651.             - 'u' means the file is in the file buffer ready for upload
  5652.               with BGFT.
  5653.             - 'a' means the file was interrupted in a Zmodem transfer.
  5654.               Upon recovery it will be marked as complete (either 'd'
  5655.               or 'u').
  5656.  
  5657.             6.3 Using BGFT with Telix
  5658.             -------------------------
  5659.  
  5660.             Be sure that the BGFT resident and file buffer are set up
  5661.             correctly as described in Section 6.2. You must have run
  5662.             BGFTINIT.BAT.
  5663.  
  5664.             Background file transfer using BGFT with Telix is
  5665.             accomplished by means of the provided Telix SALT scripts.
  5666.             These scripts provide for the selection of a BGFT file
  5667.             transfer protocol and initiation of BGFTOPT.EXE to start
  5668.             the background file transfer. Having done this, the scripts
  5669.             will then make Telix automatically exit to DOS without
  5670.             hanging up the telephone line.
  5671.  
  5672.             There are two ways to install BGFT protocols in the Telix
  5673.             external protocol list. One is manual, which is described
  5674.             next, and a more automatic way which is described later on.
  5675.  
  5676.             The following outlines how to manually install a Telix SALT
  5677.             script for using BGFT as an external protocol in Telix. The
  5678.             particular example is for Zmodem download.
  5679.  
  5680.             Please refer to the Telix SALT script in the file,
  5681.             BGFTDZTL.SLT.
  5682.  
  5683.             Change the port assignment and baud rate in the script to
  5684.             your set up where a USER DEFINED quantity is indicated. Use
  5685.             an ASCII editor.
  5686.  
  5687.             Compile the BGFT Zmodem download script file, BGFTDZTL.SLT,
  5688.             by using the Telix script compiler, CS.EXE; enter,
  5689.  
  5690.                 CS BGFTDZTL
  5691.  
  5692.             This will produce the compiled script file, BGFTDZTL.SLC,
  5693.             for use in the Telix program.
  5694.  
  5695.  
  5696.                                                                         94
  5697.  
  5698.  
  5699.  
  5700.  
  5701.             From terminal mode in Telix enter 'Alt_O' for 'Configure
  5702.             Telix'.
  5703.  
  5704.             - Choose 'Terminal Options'.
  5705.  
  5706.             - Choose 'N' for Zmodem auto-downloads.
  5707.  
  5708.             - In response to "Allow Zmodem auto-downloads?" choose "No"
  5709.               by moving the right/left arrow keys and then 'ENTER'.
  5710.               This will stop Telix from auto downloading the file
  5711.               before BGFT does.
  5712.  
  5713.             - Choose 'Protocol Options'.
  5714.  
  5715.             - 'Change which setting?': Choose one of the four external
  5716.               protocol options provided for in Telix: 'A', 'B', 'C', or
  5717.               'D'.
  5718.  
  5719.             - 'Key': When in the download operation, pressing this key
  5720.               will choose the protocol. The key should not be used
  5721.               elsewhere; for example, 'Z' is already used for the Telix
  5722.               internal 'Z'modem. Choose 'D', for example. The 'D' will
  5723.               be highlighted during the Telix download operation in the
  5724.               protocol name list: the 'D' in 'BGFTZMDM' (see the next
  5725.               paragraph).
  5726.  
  5727.             - 'Protocol name': This is what will show up in the list of
  5728.               protocols when you choose the download operation. Call
  5729.               it, 'BGFTZMDM'.
  5730.  
  5731.             - 'Upload file name': For this example, leave it blank.
  5732.               Normally it will be the corresponding upload script for
  5733.               the chosen BGFT Zmodem protocol (see the script,
  5734.               BGFTUZTL.SLT).
  5735.  
  5736.             - 'Download file name': Enter, 'BGFTDZTL' which is the BGFT
  5737.               download Zmodem protocol. This will be the compiled
  5738.               script made above.
  5739.  
  5740.             - 'BAT or Script': Choose 'Script' since BGFTDZTL.SLT
  5741.               operates as a script.
  5742.  
  5743.             - 'DL name': For Zmodem (or Ymodem-Batch), the protocol
  5744.               itself will pass the name of the file to the script so
  5745.               choose 'N'. (If you install Xmodem you will choose 'Y'
  5746.               for Yes since you want Telix to pass the name of the file
  5747.               to the script.)
  5748.  
  5749.             - ESC out of the screen and save the set up to disk by
  5750.               hitting 'W'. This get you back into Telix terminal mode.
  5751.  
  5752.             In Telix, tell the host to send the files desired by Zmodem
  5753.             download as you normally would. Then hit 'PgDn' in Telix to
  5754.  
  5755.  
  5756.                                                                         95
  5757.  
  5758.  
  5759.  
  5760.             set up to receive the files. Choose the BGFTZMDM protocol
  5761.             using arrows plus an 'ENTER' or by the Key ('D') defined
  5762.             above.
  5763.  
  5764.             The script will begin to give some messages, start the
  5765.             background transfer, and then exit the Telix program. You
  5766.             will be at the DOS prompt. You should see the BGFT window
  5767.             indicate normal transmission counts.
  5768.  
  5769.             Now you can do your work in foreground as the file is
  5770.             downloaded in background.
  5771.  
  5772.             After completion of the file transfer, you can use BGFT.EXE
  5773.             to move your files to some DOS directory. The files are
  5774.             ready to use.
  5775.  
  5776.             The installation of BGFT external protocols is only done
  5777.             once. They will be available to you each time you run
  5778.             Telix.
  5779.  
  5780.             This completes the manual installation. The more automatic
  5781.             procedure is described next.
  5782.  
  5783.             A number of utilities are included to automatically perform
  5784.             some of the functions needed to process the scripts or
  5785.             change the Telix configuration file, TELIX.CNF. The
  5786.             following files will be of use here:
  5787.  
  5788.             BGFTSLC.BAT   Batch file to compile scripts.
  5789.             BGFTTELX.DAT  Data file to append to TELIX.CNF.
  5790.             BGFTADD.BAT   Batch file to update TELIX.CNF; uses
  5791.                            BGFTTELX.DAT.
  5792.  
  5793.             The Telix SALT (script) compiler, CS.EXE, must exist in
  5794.             your Telix directory. In your Telix directory, enter
  5795.  
  5796.                 BGFTSLC.BAT
  5797.  
  5798.             to compile all the SALT scripts for the BGFT external
  5799.             protocols for Telix.
  5800.  
  5801.             To automatically add the protocols to Telix, you can enter
  5802.  
  5803.                 BGFTADD.BAT
  5804.  
  5805.             This appends the protocol information to TELIX.CNF so that
  5806.             the BGFT protocol will show up in the protocol list. It
  5807.             will also turn off the Telix auto-download feature so that
  5808.             it will not interfere with BGFT's Zmodem. Writing the Telix
  5809.             configuration file to disk (Alt_O command in Telix and
  5810.             'W'rite set up to disk) will reorganize TELIX.CNF properly.
  5811.  
  5812.             You will install the external protocols as 'A', 'B', 'C',
  5813.             and 'D' under the names:
  5814.  
  5815.  
  5816.                                                                         96
  5817.  
  5818.  
  5819.  
  5820.  
  5821.             BGFTXMDM
  5822.             - install BGFTDXTL as Xmodem-CRC download.
  5823.             - install BGFTUXTL as Xmodem-CRC upload.
  5824.  
  5825.             BGFTIMDM
  5826.             - install BGFTDXTL as Xmodem-1K download.
  5827.             - install BGFTUITL as Xmodem-1K upload.
  5828.  
  5829.             BGFTYMDM
  5830.             - install BGFTDYTL as Ymodem-Batch download.
  5831.             - install BGFTUYTL as Ymodem-Batch upload.
  5832.  
  5833.             BGFTZMDM
  5834.             - install BGFTDZTL as Zmodem download.
  5835.             - install BGFTUZTL as Zmodem upload.
  5836.  
  5837.             If this is not desirable, for example, if you already use
  5838.             other external protocols as 'A', 'B', 'C', or 'D', then you
  5839.             must do the installation manually. If you do this automatic
  5840.             method then any former protocols are changed. When you do
  5841.             Alt_O and choose 'Protocols' in Telix you should see the
  5842.             following BGFT external protocols installed:
  5843.  
  5844.                 Key  Protocol   Upload  Download  BAT or   DL
  5845.                        Name    Filename Filename  Script  Name
  5846.  
  5847.             A..  B  BGFTXMDM   bgftuxtl  bgftdxtl  Script  Y
  5848.             B..  I  BGFTIMDM   bgftuitl  bgftdxtl  Script  Y
  5849.             C..  F  BGFTYMDM   bgftuytl  bgftdytl  Script  N
  5850.             D..  D  BGFTZMDM   bgftuztl  bgftdztl  Script  N
  5851.  
  5852.             When the file transfer has been completed, you may enter
  5853.             Telix again without disturbing the connection by entering:
  5854.  
  5855.                 TELIX O
  5856.  
  5857.             (the 'O' tells Telix not to send the modem initialization
  5858.             string).
  5859.  
  5860.             Some modems respond to a 'break' character by switching to
  5861.             modem command mode. This will prevent BGFT from carrying
  5862.             out background file transfers. Telix appears to generate a
  5863.             'break' when it exits; therefore, the modem should be set
  5864.             to ignore 'break' (this is usually possible, consult your
  5865.             modem manual).
  5866.  
  5867.             Uploads are done with files that are in the BGFT file
  5868.             buffer and not with those in the Telix default upload
  5869.             directory. Nevertheless, Telix will search its upload
  5870.             directory and will report that it found "No Matching
  5871.             File(s)" if the named file is not found. This is a
  5872.             recognized deficiency with Telix. Telix has to be tricked;
  5873.             the same files for BGFT upload in the file buffer must be
  5874.  
  5875.  
  5876.                                                                         97
  5877.  
  5878.  
  5879.  
  5880.             in the Telix upload directory, to keep both BGFT and Telix
  5881.             happy.
  5882.  
  5883.             See Section 6.7 for the complete description of the
  5884.             operation of BGFTOPT.EXE so that you can customize your own
  5885.             scripts. The following SALT scripts for Telix version 3.x
  5886.             have been included in the BGFT package for your use:
  5887.  
  5888.             BGFTDXTL.SLT Telix script for Xmodem-CRC/1K download.
  5889.             BGFTDYTL.SLT Telix script for Ymodem-Batch download.
  5890.             BGFTDZTL.SLT Telix script for Zmodem download.
  5891.  
  5892.             BGFTUXTL.SLT Telix script for Xmodem-CRC upload.
  5893.             BGFTUITL.SLT Telix script for Xmodem-1K upload.
  5894.             BGFTUYTL.SLT Telix script for Ymodem-Batch upload.
  5895.             BGFTUZTL.SLT Telix script for Zmodem upload.
  5896.  
  5897.             6.4 Using BGFT with PROCOMM PLUS
  5898.             --------------------------------
  5899.  
  5900.             Be sure that the BGFT resident and file buffer are set up
  5901.             correctly as described in Section 6.2. You must have run
  5902.             BGFTINIT.BAT.
  5903.  
  5904.             PROCOMM PLUS also has a good script language to allow
  5905.             BGFT's capabilities to be used.
  5906.  
  5907.             The following description outlines how to use BGFT's Zmodem
  5908.             download with a PROCOMM PLUS version 2 Aspect language
  5909.             script. Using a script to do the file transfer with
  5910.             BGFTOPT.EXE seems to be more convenient than using BGFT as
  5911.             an external protocol in PROCOMM PLUS.
  5912.  
  5913.             Please refer to the Aspect language script in the file,
  5914.             BGFTDZPC.ASP.
  5915.  
  5916.             The PROCOMM PLUS script, BGFTDZPC.ASP, should be in the
  5917.             \PCPLUS directory. The USER DEFINED data for communication
  5918.             port used and baud rate must be edited in the file with an
  5919.             ASCII editor. The script must be compiled if PROCOMM PLUS
  5920.             version 2 is used; an ASX file is produced.
  5921.  
  5922.             Get the remote system ready to download the chosen files to
  5923.             you with Zmodem.
  5924.  
  5925.             From your terminal mode in PROCOMM PLUS hit 'Alt_F5' to
  5926.             begin to set up the ASX file for running the file transfer.
  5927.             Hit RETURN to get a list of compiled ASX files. Choose
  5928.             BGFTDZPC.ASX with the up or down arrows keys and then enter
  5929.             your choice to do a Zmodem download. BGFTDZPC.ASX will
  5930.             initiate the download using the baud rate and communication
  5931.             port defined in the script file. The BYE command in the
  5932.             script will exit PROCOMM PLUS without hanging up; you will
  5933.             then be at the DOS prompt. The files(s) will be transferred
  5934.  
  5935.  
  5936.                                                                         98
  5937.  
  5938.  
  5939.  
  5940.             in the background by the BGFT resident program; you can use
  5941.             your computer for other purposes while this takes place.
  5942.  
  5943.             After the transfers are over you can use PROCOMM PLUS again
  5944.             in terminal mode to communicate with the host. You may use
  5945.             BGFT.EXE instead, if you wish.
  5946.  
  5947.             See Section 6.7 for the complete description of the
  5948.             operation of BGFTOPT.EXE so that you can customize your own
  5949.             scripts. The following Aspect scripts for PROCOMM PLUS
  5950.             version 2 have been included in the BGFT package for your
  5951.             use:
  5952.  
  5953.             BGFTDXPC.ASP PROCOMM script for Xmodem-CRC/1K download.
  5954.             BGFTDYPC.ASP PROCOMM script for Ymodem-Batch download.
  5955.             BGFTDZPC.ASP PROCOMM script for Zmodem download.
  5956.  
  5957.             BGFTUXPC.ASP PROCOMM script for Xmodem-CRC upload.
  5958.             BGFTUIPC.ASP PROCOMM script for Xmodem-1K upload.
  5959.             BGFTUYPC.ASP PROCOMM script for Ymodem-Batch upload.
  5960.             BGFTUZPC.ASP PROCOMM script for Zmodem upload.
  5961.  
  5962.             6.5 Using BGFT with Qmodem
  5963.             --------------------------
  5964.  
  5965.             Be sure that the BGFT resident and file buffer are set up
  5966.             correctly as described in Section 6.2. You must have run
  5967.             BGFTINIT.BAT.
  5968.  
  5969.             The following description outlines how to use BGFT's Zmodem
  5970.             download with a Qmodem SCR language script. Using a script
  5971.             to do the file transfer with BGFTOPT.EXE seems to be more
  5972.             convenient than using BGFT as an external protocol in
  5973.             Qmodem.
  5974.  
  5975.             Qmodem is a very simple program to interface to BGFT's
  5976.             capabilities. Qmodem has similar usage as PROCOMM PLUS.
  5977.  
  5978.             The version of Qmodem considered for script operation is
  5979.             4.52. There are newer versions of Qmodem; you can adapt the
  5980.             scripts as necessary.
  5981.  
  5982.             The following outlines how to install a Zmodem download
  5983.             file transfer script for using BGFT in Qmodem.
  5984.  
  5985.             Please refer to the script in the file, BGFTDZQM.SCR.
  5986.  
  5987.             Change the port assignment and baud rate in the scripts to
  5988.             your set up where a USER DEFINED quantity is indicated. Use
  5989.             an ASCII editor.
  5990.  
  5991.             Get the remote system ready to download the chosen files
  5992.             with Zmodem.
  5993.  
  5994.  
  5995.  
  5996.                                                                         99
  5997.  
  5998.  
  5999.  
  6000.             From terminal mode in QMODEM hit 'Alt_F' to begin to set up
  6001.             the SCR file for running. Type in 'BGFTDZQM' for the script
  6002.             name to be run. Enter nothing for parameters to the script.
  6003.             BGFTDZQM.SCR will initiate the download using the baud rate
  6004.             and communication port defined in the script file. The
  6005.             'SYSTEM X' command will exit QMODEM without hanging up; you
  6006.             will be at the DOS prompt. The files(s) will be transferred
  6007.             to the BGFT file buffer in the background so you can use
  6008.             your computer for other purposes while this takes place.
  6009.  
  6010.             After the transfers are over you can use Qmodem again in
  6011.             terminal mode to communicate with the host. You may use
  6012.             BGFT.EXE, if you wish.
  6013.  
  6014.             See Section 6.7 for the complete description of the
  6015.             operation of BGFTOPT.EXE so that you can customize your own
  6016.             scripts. The following SCR scripts for Qmodem version 4.x
  6017.             have been included in the BGFT package for your use:
  6018.  
  6019.             BGFTDXQM.SCR Qmodem script for Xmodem-CRC/1K download.
  6020.             BGFTDYQM.SCR Qmodem script for Ymodem-Batch download.
  6021.             BGFTDZQM.SCR Qmodem script for Zmodem download.
  6022.  
  6023.             BGFTUXQM.SCR Qmodem script for Xmodem-CRC upload.
  6024.             BGFTUIQM.SCR Qmodem script for Xmodem-1K upload.
  6025.             BGFTUYQM.SCR Qmodem script for Ymodem-Batch upload.
  6026.             BGFTUZQM.SCR Qmodem script for Zmodem upload.
  6027.  
  6028.             6.6 Using BGFT with Telemate and Others
  6029.             ---------------------------------------
  6030.  
  6031.             Be sure that the BGFT resident and file buffer are set up
  6032.             correctly as described in Section 6.2. You must have run
  6033.             BGFTINIT.BAT.
  6034.  
  6035.             Although it is easy to write a Telemate Version 4 script to
  6036.             set up BGFT for background transfers, it will not work
  6037.             properly. BGFT will get the correct instructions but it
  6038.             appears that Telemate will regain control of the
  6039.             communication port from BGFT on exit of the script.
  6040.  
  6041.             Here is a work around solution which may also be used in
  6042.             other similar circumstances. Let's assume you want to do a
  6043.             Zmodem download and that your modem is on communication
  6044.             port 1 and will do the transfer at 2400 baud. Be sure to
  6045.             turn off the internal Telemate Zmodem auto-download feature
  6046.             so that BGFT can do its own. Set up the download with the
  6047.             BBS and then exit Telemate with Alt_X. You will be at the
  6048.             DOS prompt. You can enter the BGFT commands directly as:
  6049.  
  6050.                 BGFTOPT /5 /A /R1 /B2400 /~5 /S
  6051.  
  6052.             Since BGFTOPT.EXE is not in quiet mode, it will give the
  6053.             following replies:
  6054.  
  6055.  
  6056.                                                                        100
  6057.  
  6058.  
  6059.  
  6060.  
  6061.                 Turning resident part on.
  6062.                 Acknowledging error.
  6063.                 Reconnecting communication port 1.
  6064.                 New baud rate: 2400.
  6065.                 Zmodem download protocol.
  6066.                 Starting file transfer.
  6067.  
  6068.             You could put the BGFTOPT command in a batch file and run
  6069.             it each time you needed it. For the other BGFT supported
  6070.             protocols you could create other batch files.
  6071.  
  6072.             After the transfers are over you can use Telemate again in
  6073.             terminal mode to communicate with the host. Since you are
  6074.             already on-line you should enter:
  6075.  
  6076.                 TM /O
  6077.  
  6078.             so that the modem initialization string is not sent to the
  6079.             host.
  6080.  
  6081.             See Section 6.7 for the complete description of the
  6082.             operation of BGFTOPT.EXE so that you can customize your own
  6083.             batch files.
  6084.  
  6085.             6.7 Command Mode Options Using BGFTOPT.EXE
  6086.             ------------------------------------------
  6087.  
  6088.             BGFTOPT.EXE can be used in place of BGFT.EXE where a simple
  6089.             user interface is needed. For example, BGFTOPT.EXE would be
  6090.             used for installing BGFT external file transfer protocols
  6091.             in another communications package. BGFTOPT.EXE is used to
  6092.             send certain pertinent messages to the resident about the
  6093.             file transfer such as the chosen communication port, baud
  6094.             rate, and file name.
  6095.  
  6096.             The supplied files with file extension ASP, SCR and SLT
  6097.             give examples on how BGFTOPT is used to support background
  6098.             file transfers for external protocols in PROCOMM PLUS,
  6099.             Qmodem, and Telix.
  6100.  
  6101.             BGFTOPT.EXE is able to send and receive a number of
  6102.             messages from the resident part of BGFT. This is
  6103.             accomplished by using the command line switches that are
  6104.             provided. For example, suppose you are in the DOS shell and
  6105.             the 'BGFT' window indicated an error condition such as
  6106.             '!!1' due to the host canceling the transfer. This 'hard'
  6107.             error condition can be acknowledged by entering:
  6108.  
  6109.                 BGFTOPT /A
  6110.  
  6111.             The '/A' is referred to as a switch (or BGFT OPTion) and is
  6112.             a DOS command line argument (input) to BGFTOPT.EXE. The
  6113.             case of the switch is not significant, so that '/a' would
  6114.  
  6115.  
  6116.                                                                        101
  6117.  
  6118.  
  6119.  
  6120.             produce the same result. The space is not required between
  6121.             BGFTOPT and the switch '/' symbol. However, there should
  6122.             not be a space between the '/' and the 'a'; for example,
  6123.             the combination '/ a', would be incorrect.
  6124.  
  6125.             Some of the switches can be chained, such as:
  6126.  
  6127.                 BGFTOPT /a1
  6128.  
  6129.             which would acknowledge any error and then hang up the
  6130.             phone. The chain is parsed from left to right. A chain
  6131.             starts with the '/' symbol.
  6132.  
  6133.             If quiet mode, '/q', is not switched on, then most switches
  6134.             will give a little message. For example, the '/a' switch
  6135.             will announce "Acknowledging error" plus an internal
  6136.             BGFTOPT reporting number which can be used to test for an
  6137.             error exit (in general, BGFTOPT will return with a '0' if
  6138.             no error occurs). The switch chain, '/qa', will not produce
  6139.             a message, for example.
  6140.  
  6141.             The chains can be broken with no effect such as in the
  6142.             case:
  6143.  
  6144.                 BGFTOPT /a /a
  6145.  
  6146.             This is the same as if there was one switch chain, '/aa'.
  6147.             If the chain is broken then there must be at least one
  6148.             space separating each chain.
  6149.  
  6150.             Continuous chains can be used for the following set of
  6151.             symbols:
  6152.  
  6153.             ? a h i k q s t 1 4 5 6 9
  6154.  
  6155.             This is shown in the usage prototype which appears when the
  6156.             help screen is produced by using the '/?' switch. The first
  6157.             part of it looks like:
  6158.  
  6159.             BGFTOPT[/?ahikqst14569 ]
  6160.  
  6161.             The square brackets indicate the any one of the symbols can
  6162.             be chained together in any logical fashion; they may be
  6163.             repeated.
  6164.  
  6165.             Sometimes broken chains must be used so that the command
  6166.             line parser can determine the correct instructions for
  6167.             BGFTOPT. The prototype above ends with a space just before
  6168.             the ']'; this indicates that the other command line
  6169.             switches should be switches that are separated by at least
  6170.             one space. The prototype for these switches could be shown
  6171.             as:
  6172.  
  6173.  
  6174.  
  6175.  
  6176.                                                                        102
  6177.  
  6178.  
  6179.  
  6180.             [ /~<#>][ /b<#>][ /d<filename>][ /f<[path]files>]
  6181.             [ /m<[path]files>][ /r<#>][ /u<filename>]
  6182.             [ /7<parity>][ /8<parity>][ /0<P|T><#>]
  6183.  
  6184.             For example, one could manage the switches like:
  6185.  
  6186.                 BGFTOPT /5a /r2 /b1200 /~1 /dtest.txt /s
  6187.  
  6188.             which would activate the resident part of BGFT, acknowledge
  6189.             any errors, reconnect the second serial communication port,
  6190.             set the port's baud rate to 1200 baud, choose the Xmodem
  6191.             download protocol, tell BGFT to expect a file called
  6192.             'TEST.TXT', and send a signal to the remote host to start
  6193.             sending the file.
  6194.  
  6195.             The following notes describe all the available switches.
  6196.  
  6197.             6.7.1 /~<Protocol>
  6198.  
  6199.             1 for XMODEM-CRC or XMODEM-1K download or XMODEM-CRC upload
  6200.             2 for Ymodem-Batch download
  6201.             3 for Ymodem-Batch upload
  6202.             4 for XMODEM-1K upload
  6203.             5 for ZMODEM download
  6204.             6 for ZMODEM upload
  6205.  
  6206.             One of the six values (1, 2, 3, 4, 5, or 6) is to be
  6207.             entered for <Protocol> depending on the desired
  6208.             transmission protocol. The number should be right next to
  6209.             the '~'. The resident part of BGFT will automatically
  6210.             distinguish whether a downloaded packet for Xmodem is of
  6211.             the 128 byte (CRC) or 1024 (1K) byte size. Also, for
  6212.             Xmodem, selecting upload or download is done when entering
  6213.             the file name. When using Ymodem or Zmodem for uploading or
  6214.             downloading, there is no need to give a command line entry
  6215.             for the file names since the protocol provides them.
  6216.  
  6217.             Summary:
  6218.  
  6219.             Xmodem-CRC download needs the switch, '/~1'.
  6220.             Xmodem-1K download needs the switch, '/~1'.
  6221.             Ymodem-Batch download needs the switch, '/~2'.
  6222.             Zmodem download needs the switch, '/~5'.
  6223.  
  6224.             Xmodem-CRC upload needs the switch, '/~1'.
  6225.             Ymodem-Batch upload needs the switch, '/~3'.
  6226.             Xmodem-1K upload needs the switch, '/~4'.
  6227.             Zmodem upload needs the switch, '/~6'.
  6228.  
  6229.             6.7.2 /b<Baud> 300,1200,2400,4800,9600,19200,38400,57600
  6230.  
  6231.             One of the eight indicated values is to be used for <Baud
  6232.             rate>. The number should be right next to the 'b'. The
  6233.  
  6234.  
  6235.  
  6236.                                                                        103
  6237.  
  6238.  
  6239.  
  6240.             communication port must have its baud rate set
  6241.             appropriately.
  6242.  
  6243.             This must be set, along with the communication port, once
  6244.             when BGFTres.COM is loaded.
  6245.  
  6246.             6.7.3 /? Display this help screen
  6247.  
  6248.             This displays a help screen which shows the Copyright
  6249.             information, the prototypes for BGFTOPT, and a short
  6250.             reminder of what each switch does. The text of the reminder
  6251.             is stated in a similar fashion as to what is seen in this
  6252.             list of switches. The screen is displayed when an unknown
  6253.             or illegal command is entered.
  6254.  
  6255.             The help screen is also displayed when only 'BGFTOPT' is
  6256.             entered, that is, without any switches. BGFTOPT will return
  6257.             '0' if both the port and the baud rate are set, and '1'
  6258.             otherwise.
  6259.  
  6260.             6.7.4 /a Acknowledge error
  6261.  
  6262.             Hard (!!n type) transmission errors must be acknowledged.
  6263.  
  6264.             6.7.5 /d<filename> Download file entry
  6265.  
  6266.             The name of the file being downloaded should be inserted
  6267.             right next to the 'd'. The Xmodem download protocols
  6268.             require that a file name be supplied; Ymodem-Batch and
  6269.             Zmodem do not.
  6270.  
  6271.             6.7.6 /h Halt background file transfer
  6272.  
  6273.             A file transfer, either upload or download, which is in
  6274.             progress may be terminated with this switch. This will
  6275.             produce a hard error condition '!!3' which must be
  6276.             acknowledged. The remote system, that was communicating,
  6277.             will time out due to not hearing from the locally halted
  6278.             system.
  6279.  
  6280.             6.7.7 /i Initialize active file buffer
  6281.  
  6282.             The file buffer is initialized for use by BGFT. The correct
  6283.             file buffer will be accessed since it is known by the
  6284.             resident program, which should be loaded and active. Any
  6285.             DOS floppies used as the file buffer must have been
  6286.             formatted by DOS and checked by CHKDSK for error free
  6287.             condition. The hard disk file buffer is initialized
  6288.             automatically upon installation of it.
  6289.  
  6290.             Using this function on BGFT initialized file buffers will
  6291.             delete BGFT directory information. This effectively
  6292.             'erases' the buffer.
  6293.  
  6294.  
  6295.  
  6296.                                                                        104
  6297.  
  6298.  
  6299.  
  6300.             6.7.8 /k Kill background dialer
  6301.  
  6302.             Background dialing is terminated with this switch.
  6303.  
  6304.             6.7.9 /f<[path]files> Files to DOS from buffer
  6305.  
  6306.             Move BGFT downloaded files from the file buffer to DOS
  6307.             directories with this command. The resident part of BGFT
  6308.             must be loaded and active to move the files. The file name,
  6309.             <files>, of the file in the BGFT file buffer, including
  6310.             optional DOS destination path, [path], if needed, should be
  6311.             right next to the 'f'.
  6312.  
  6313.             Wild card operation is allowed. For example, to move all
  6314.             downloaded files in the active file buffer to the present
  6315.             DOS directory use:
  6316.  
  6317.                 BGFTOPT /f*.*
  6318.  
  6319.             or, equivalently,
  6320.  
  6321.                 BGFTOPT /f.
  6322.  
  6323.             Drive and directory information can be used to direct the
  6324.             files elsewhere. For example, to move all BGFT downloaded
  6325.             files in the file buffer with file extension 'ZIP' to drive
  6326.             D: in directory 'HOLD' use:
  6327.  
  6328.                 BGFTOPT /fD:\HOLD\*.ZIP
  6329.  
  6330.             Recall that if BGFTDIR.COM is used to list the active file
  6331.             buffer the BGFT downloaded files will have the 'd'
  6332.             designator to the right. Partial Zmodem downloads/uploads
  6333.             will have the 'a' designator. This command will move
  6334.             partial Zmodem download files to DOS; they will likely be
  6335.             unusable.
  6336.  
  6337.             Once files are moved from the file buffer their file slots
  6338.             are freed up by BGFT. Therefore, it is not possible to do
  6339.             the same operation twice; use the DOS COPY command if you
  6340.             want multiple copies of the downloaded files in other
  6341.             directories.
  6342.  
  6343.             As with many BGFTOPT.EXE commands, BGFT.EXE can be used in
  6344.             a more user friendly manner, including error reporting, to
  6345.             move the files. You can use its file tagging file ability
  6346.             and so on if you wish. BGFTOPT.EXE will not do or report
  6347.             any incorrect operations for this command. For example, if
  6348.             you directed the files to a non existent DOS directory the
  6349.             operation would not delete the files in the file buffer.
  6350.  
  6351.  
  6352.  
  6353.  
  6354.  
  6355.  
  6356.                                                                        105
  6357.  
  6358.  
  6359.  
  6360.             6.7.10 /m<[path]files> Move file to buffer
  6361.  
  6362.             Move DOS files to the file buffer for uploading with this
  6363.             command. There is a maximum of 31 file slots available in
  6364.             the file buffer. The resident part of BGFT must be loaded
  6365.             and active to move the files; it knows where the active
  6366.             file buffer is. The DOS file name, <files>, including
  6367.             optional DOS path, [path], should be right next to the 'm'.
  6368.             For example, to move the file TEST.TXT from the present
  6369.             directory, the active directory on another drive F:, or the
  6370.             path D:\BGFT300 to the file buffer use, respectively:
  6371.  
  6372.                 BGFTOPT /mTEST.TXT
  6373.  
  6374.                 BGFTOPT /mF:TEST.TXT
  6375.  
  6376.                 BGFTOPT /mD:\BGFT300\TEST.TXT
  6377.  
  6378.             Wild card operation is allowed. For example, to move all
  6379.             files in the present DOS directory to the file buffer use:
  6380.  
  6381.                 BGFTOPT /m*.*
  6382.  
  6383.             This move command is non destructive to DOS files, that is,
  6384.             they will actually be copied to the file buffer.
  6385.  
  6386.             If BGFTDIR.COM is used to list the active file buffer the
  6387.             files for upload will have the 'u' designator to the right.
  6388.  
  6389.             As with many BGFTOPT.EXE commands, BGFT.EXE can be used in
  6390.             a more user friendly manner, including error reporting, to
  6391.             move the files. You can use its file tagging file ability
  6392.             and so on if you wish. BGFTOPT.EXE will not do or report
  6393.             any incorrect operations for this command.
  6394.  
  6395.             6.7.11 /q Quiet message mode
  6396.  
  6397.             Subsequent command line switches to the right of the first
  6398.             'q' will have their switch messages to the standard output
  6399.             disabled. Another 'q' will not turn the messages back on.
  6400.             Subsequent BGFTOPT command line entries will not be quiet.
  6401.  
  6402.             If '/q' is used as the only command line argument there
  6403.             will be no help listing.
  6404.  
  6405.             6.7.12 /r<Reconnect COMM port> 1,2,3,4
  6406.  
  6407.             This switch indicates that one of the four indicated values
  6408.             is to be substituted for <Reconnect COMM port>. The number
  6409.             should be right next to the 'r'. The number corresponds to
  6410.             the number of the communication port which is to be
  6411.             reconnected. The communications port must be set. It should
  6412.             not be changed during a computer session without turning
  6413.             your computer off and then on.
  6414.  
  6415.  
  6416.                                                                        106
  6417.  
  6418.  
  6419.  
  6420.  
  6421.             This must be set, along with the baud rate, once when
  6422.             BGFTres.COM is loaded.
  6423.  
  6424.             6.7.13 /s Start background file transfer
  6425.  
  6426.             Uploads and downloads must be initiated with this switch
  6427.             after setting up the transmission.
  6428.  
  6429.             6.7.14 /t Terminal emulator
  6430.  
  6431.             A basic terminal emulator is invoked which enables sending
  6432.             keyboard instructions to the remote host. This can be used
  6433.             for logging in to a BBS, for example. The terminal is
  6434.             exited by typing 'Ctrl_E' or 'Alt_X'.
  6435.  
  6436.             If you have other large programs in memory which preclude
  6437.             using BGFT.EXE as the interface you will find that the
  6438.             small terminal emulator in BGFTOPT.EXE fits in less memory.
  6439.  
  6440.             6.7.15 /u<filename> Upload file entry
  6441.  
  6442.             Xmodem-CRC and Xmodem-1K require that a file name be
  6443.             provided when uploading a file from the file buffer. It
  6444.             should be placed right next to the 'u'.
  6445.  
  6446.             Ymodem-Batch and Zmodem do not require a file name; all
  6447.             files marked as upload are sent.
  6448.  
  6449.             6.7.16 /1 Hang up phone
  6450.  
  6451.             This will hang up the telephone line.
  6452.  
  6453.             6.7.17 /4 Wait for end of transfer
  6454.  
  6455.             This switch will not allow a normal exit of BGFTOPT after
  6456.             being parsed. BGFTOPT will wait until the transmission is
  6457.             over before continuing.
  6458.  
  6459.             6.7.18 /5 Turn resident program on
  6460.  
  6461.             The resident part is turned on with this switch; the file
  6462.             buffer is taken over and is made inaccessible from DOS. The
  6463.             switch is 'one way'; turning the resident off requires the
  6464.             '/6' switch.
  6465.  
  6466.             6.7.19 /6 Turn resident program off
  6467.  
  6468.             The resident part of BGFT will be turned off. This would
  6469.             allow access to the floppy drive file buffer. This should
  6470.             only be done when the resident is not otherwise busy with
  6471.             any file buffer. The switch is 'one way'; turning the
  6472.             resident on requires the '/5' switch.
  6473.  
  6474.  
  6475.  
  6476.                                                                        107
  6477.  
  6478.  
  6479.  
  6480.             6.7.20 /7<parity> 7 bit & parity N,E,O,S,M
  6481.  
  6482.             One of the five indicated choices is to be substituted for
  6483.             <Parity>. The letter should be right next to the '7'. The
  6484.             letter corresponds to the required parity: N for None, E
  6485.             for Even, O for Odd, S for Space, or M for Mark. Only one
  6486.             stop bit is supported. The resident part of BGFT will
  6487.             automatically revert to the correct settings for file
  6488.             transfer (normally 8 data bits, no parity, and one stop
  6489.             bit).
  6490.  
  6491.             6.7.21 /8<parity> 8 bit & parity N,E,O,S,M
  6492.  
  6493.             One of the five indicated choices is to be substituted for
  6494.             <Parity>. The letter should be right next to the '8'. The
  6495.             letter corresponds to the required parity: N for None, E
  6496.             for Even, O for Odd, S for Space, or M for Mark. Only one
  6497.             stop bit is supported. The resident part of BGFT will
  6498.             automatically revert to the correct settings for file
  6499.             transfer (normally 8 data bits, no parity, and one stop
  6500.             bit).
  6501.  
  6502.             6.7.22 /9 Start background dialer
  6503.  
  6504.             The resident's internal dialing string is set up with the
  6505.             '/0' switch and the actual dialing is commenced with this
  6506.             command.
  6507.  
  6508.             6.7.23 /0<P|T><#> Pulse or Tone & number
  6509.  
  6510.             This command needs two inputs. The first is for the type of
  6511.             dialing that your phone line supports. The <Pulse|Tone>
  6512.             means that you have a choice of Pulse or Tone dialing; use
  6513.             'P' or 'T' respectively.
  6514.  
  6515.             The desired phone number must be entered for <#>. The
  6516.             number should be entered in a form suitable to the modem.
  6517.             Generally, this is a combination of numbers and certain
  6518.             specific punctuation characters (for example, the ',' is a
  6519.             pause and '-' is a separator). (If you plan to use this in
  6520.             a batch file you will have to use '.' instead of ',' since
  6521.             the batch file processor considers ',' to be a separator.
  6522.             BGFTOPT will convert and understand it.)
  6523.  
  6524.             For example, to start tone dial to a local number 555-6789,
  6525.             you would enter:
  6526.  
  6527.                 BGFTOPT /0T555-6789 /9
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.                                                                        108
  6537.  
  6538.  
  6539.  
  6540.  
  6541.  
  6542.             Index
  6543.             -----
  6544.  
  6545.             A                                 BGFTDZPC.ASP, 10,99
  6546.             acknowledge error, 80             BGFTDZQM.SCR, 10,100
  6547.             Alt_Key, 88                       BGFTDZTL.SLT, 11,98
  6548.             ASCII, 67,77,79                   BGFTFB.EXE, 6,9,15,35,81
  6549.             ASPECT, 12                        BGFTFDZM.COM, 6,9,15,36,39
  6550.             AUTOEXEC.BAT, 21,26,31            BGFTFLPY.EXE, 9,16,82
  6551.             B                                 BGFTHDFB.DAT, 33,35
  6552.             background                        BGFTHDZM.COM, 6,9,15,36
  6553.               dialing, 70                     BGFTINIT.BAT,
  6554.               file downloading, 76            10,17,32,91,94
  6555.               file transfer, 75               BGFTOPT.EXE, 9,17,90,101
  6556.               file uploading, 79              BGFTORDR.FRM, 7,10,14
  6557.               sound, 64                       BGFTREAD.ME, 10,14,27
  6558.               status, 82                      BGFTres.COM, 15
  6559.             baud rate, 63,104                 BGFTSLC.BAT, 11,96
  6560.             BGFT, 12,50                       BGFTSPY.EXE, 9,19,46
  6561.               configuring, 59                 BGFTSPY.ICO, 11,46
  6562.               dial menu, 54                   BGFTTELX.DAT, 11,96
  6563.               exiting, 51                     BGFTUIPC.ASP, 10,99
  6564.               file menu, 53                   BGFTUIQM.SCR, 10,100
  6565.               help, 50,57,59,85,88            BGFTUITL.SLT, 11,98
  6566.               information menu, 56            BGFTUXPC.ASP, 10,99
  6567.               registration, 7                 BGFTUXQM.SCR, 10,100
  6568.               setup menu, 55                  BGFTUXTL.SLT, 11,98
  6569.               starting, 50                    BGFTUYPC.ASP, 10,99
  6570.               status window, 38               BGFTUYQM.SCR, 10,100
  6571.               transfer menu, 55               BGFTUYTL.SLT, 11,98
  6572.               trying it out, 20               BGFTUZPC.ASP, 10,99
  6573.               unloading, 38                   BGFTUZQM.SCR, 10,100
  6574.               utility menu, 55                BGFTUZTL.SLT, 11,98
  6575.               view menu, 54                   BGFTXDLG.EXE, 10,19
  6576.             BGFT.DLG, 10,16                   C
  6577.             BGFT.DOC, 10,14                   Canada Remote Systems
  6578.             BGFT.EXE, 6,9,15,50,92            Online, 7,13
  6579.             BGFT300.CNF, 31,51                client-server, 49
  6580.             BGFT300.HLP, 10,15                clipboard, 83
  6581.             BGFT300.SCR, 10,16                  editing, 84
  6582.             BGFT300A.EXE, 14,27                 scroll back buffer, 84
  6583.             BGFT300B.EXE, 14,27                 terminal, 83
  6584.             BGFT386.BAT, 11,19                color, 68
  6585.             BGFT386.PIF, 11,19                COMMAND.COM, 42
  6586.             BGFTADD.BAT, 10,96                communication port, 62,106
  6587.             BGFTDIR.COM, 10,16                CompuServe, 12
  6588.             BGFTDXPC.ASP, 10,99               COMSPEC, 42
  6589.             BGFTDXQM.SCR, 10,100              CONFIG.SYS, 43
  6590.             BGFTDXTL.SLT, 11,98               D
  6591.             BGFTDYPC.ASP, 10,99               DESQview, 13,45
  6592.             BGFTDYQM.SCR, 10,100              dialing directory, 65,70
  6593.             BGFTDYTL.SLT, 11,98               Dirac Systems, 7
  6594.  
  6595.  
  6596.                                                                        109
  6597.  
  6598.  
  6599.  
  6600.             DORMANT, 87                       PgDn, 13
  6601.             DOS 5, 43                         PgUp, 13
  6602.             DOS 6, 7,43                       PKUNZIP, 28,34
  6603.             DoubleSpace, 17,30,43             PKWARE, 28,34
  6604.             DR DOS, 44                        PKZIP, 28
  6605.             E                                 PROCOMM PLUS, 10,13,31,98
  6606.             ERROR, 88                         protocol, 103
  6607.             error messages, 38                PST, 12
  6608.             external protocol, 90             Pulse, 108
  6609.             F                                 Q
  6610.             file buffer, 4,75                 Qmodem, 10,13,31,99
  6611.               floppy drive, 39                R
  6612.               hard drive, 35                  RECEIVE, 88
  6613.               initialization, 35,39,81        S
  6614.             G                                 SALT, 13
  6615.             graphics, 48                      screen capture, 87
  6616.             GST, 12                           scroll back buffer, 65,84
  6617.             I                                 SET, 41
  6618.             IBM, 13                           Shareware, 8,9,27
  6619.             initialization                    Smartmodem, 13
  6620.               floppy buffer, 40               STACKER, 17,30,43
  6621.               hard drive buffer, 35           SYNCHRONIZING, 88
  6622.               resident, 17                    T
  6623.             INSTALL.EXE, 14                   tab width, 64
  6624.             installation                      Telemate, 13,100
  6625.               automatic, 32                   Telix, 10,13,31,94
  6626.               INSTALL.EXE, 27                 terminal emulation
  6627.               manual, 33                        ANSI, 60
  6628.               minimal, 20,29                    NONE, 60
  6629.               package, 27                       VT100, 60
  6630.             interrupts, 44                      VT52, 60
  6631.               chain, 37                       terminal mode, 69
  6632.             L                                 Tone, 108
  6633.             limitations, 48                   TRANSMIT, 88
  6634.             LOADHIGH, 43                      TSR, 5,47
  6635.             M                                 U
  6636.             menu system, 52                   upgrade, 7,12
  6637.             Microsoft Windows, 13,46          Usenet, 7
  6638.             modem, 22,42,60,69,82             W
  6639.               busy, 61                        WAIT, 88
  6640.               carrier detect, 38              warranty, 9
  6641.             mouse, 52,65                      X
  6642.             MS DOS, 4,13                      Xmodem-1K, 76,79,90,103
  6643.             multitasking, 44                  Xmodem-CRC, 76,79,90,103
  6644.             N                                   1K packets, 75
  6645.             NorthAmeriNet, 7                  Y
  6646.             NS16550AS, 45                     Ymodem-Batch, 76,79,90,103
  6647.             P                                 Z
  6648.             parity, 63,108                    Zmodem, 20,66,76,79,90,103
  6649.             PATH, 40
  6650.             Pentium, 12
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.                                                                        110
  6657.   
  6658.