home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR10 / GT1800_2.ZIP / BIMOD110.LZH / BIMODEM1.DOC < prev    next >
Text File  |  1989-05-30  |  126KB  |  4,340 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                                                                         
  21.  
  22.                                B I M O D E M
  23.  
  24.                                Version 1.10
  25.  
  26.                                May 29, 1989
  27.                                                                         
  28.  
  29.  
  30.                          Program Reference Manual
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.                       (C) Copyright 1989 by ERIK LABS
  40.  
  41.                             ALL RIGHTS RESERVED
  42.  
  43.  
  44.                                  Erik Labs
  45.                           3431 W. Thunderbird Rd.
  46.                                Suite 13-311
  47.                             Phoenix, AZ  85023
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81. This Page is intentionally left blank
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.                   Bimodem Copyright and License Agreement
  89.  
  90.  
  91. BiModem Copyright and License Agreement
  92.  
  93. (C) Copyright 1989 Erik Labs. All rights reserved.
  94.  
  95. No part  of this  manual may be reproduced, transmitted, transcribed, stored
  96. in  a  retrieval  system,  or  translated  into  any  language  (natural  or
  97. computer), in any form or by any means, except as described in the following
  98. license without the prior written permission of ERIK LABS.
  99.  
  100. You are  granted a  limited license  to use  the software  described in this
  101. manual. The software may be used or copied only in accordance with the terms
  102. of that license, which is described under SINGLE COPY SOFTWARE LICENSE.
  103.  
  104. Information in this manual is subject to change without notice  and does not
  105. represent a commitment on the part of ERIK LABS.
  106.  
  107. ERIK  LABS  may  make  improvements  and/or changes in this manual and/or in
  108. BiModem at any time.
  109.  
  110. SINGLE COPY SOFTWARE LICENSE
  111.  
  112. THIS IS A SINGLE COPY SOFTWARE  LICENSE granted  by ERIK  LABS whose mailing
  113. address is  at 3431 W. Thunderbird Rd., Suite 13-311, Phoenix Arizona 85023.
  114. BiModem is licensed to you as the end user.
  115.  
  116. BiModem is copyrighted material. You may  use it  on a  trial basis provided
  117. you do not violate the copyright and if you follow these simple rules.
  118.  
  119. Use of BiModem on a regular basis requires purchase as described later.
  120.  
  121. You may  not make  any changes  or modifications to BiModem, and you may not
  122. decompile, disassemble, or otherwise reverse-engineer it.  You may  not rent
  123. or lease it to others.
  124.  
  125. You may make copies of BiModem only under the terms of the following section
  126. entitled "Limited License to Copy".
  127.  
  128. This Software  is  Commercial  Computer  Software  under  Federal Government
  129. Acquisition  Regulations  and  agency  supplements  to them. The Software is
  130. provided  to  the  Federal  Government  and  its  agencies  only  under  the
  131. Restricted  Rights   Provisions  of   the  Federal  Acquisition  Regulations
  132. applicable to commercial computer software developed at private  expense and
  133. NOT  in  the  public  domain.  The  use,  duplication,  or disclosure by the
  134. Government is subject to restrictions as set forth in subdivision (c)(1)(ii)
  135. of  the   Rights  in   Technical  Data   and  Computer  Software  clause  at
  136. 252.227-7013.
  137.  
  138. LIMITED WARRANTY. Erik Labs makes no warranty of any kind,  either expressed
  139. or  implied.  This  includes,  but  is not limited to, implied warranties of
  140.  
  141.                                               i
  142.  
  143.  
  144.  
  145.  
  146.  
  147.                   Bimodem Copyright and License Agreement
  148.  
  149.  
  150. merchantability, and fitness for any particular purpose with respect to both
  151. the software and the documentation included in this package.
  152.  
  153. IN NO  EVENT SHALL  Erik Labs  OR ANY  OF ITS  PRINCIPLES BE  LIABLE FOR ANY
  154. DIRECT, INDIRECT, CONSEQUENTIAL, OR  INCIDENTAL DAMAGES  ARISING OUT  OF THE
  155. USE OR  INABILITY TO  USE THIS PRODUCT EVEN IF ERIK LABS HAS BEEN ADVISED OF
  156. THE POSSIBILITY OF SUCH DAMAGES OR  CLAIM.  Some  states  do  not  allow the
  157. exclusion  or  limitation  of  liability  for  consequential  or  incidental
  158. damages, so the above limitation may not apply to you.
  159.  
  160. The warranties set forth above are in lieu of all other express  and implied
  161. warranties, whether  oral, written,  or implied,  and the remedies set forth
  162. above are your sole and exclusive remedies.
  163.  
  164. LIMITATION OF LIABILITY. In no case  shall Erik  Lab's liability  exceed the
  165. license fees  paid for  the right  to use  BiModem or  five dollars ($5.00),
  166. whichever is greater.
  167.  
  168. INTEGRATION. This License constitutes the entire agreement and understanding
  169. between  the  parties  and  supersedes  any prior agreement or understanding
  170. whether oral or written, relating  to  the  subject  of  this  License. This
  171. Agreement may only be modified by a written agreement signed by Erik Labs.
  172.  
  173. LIMITED LICENSE TO COPY
  174.  
  175. You are  granted a limited license to copy BiModem only for the trial use of
  176. others subject  to  the  software  license  described  above,  and  also the
  177. following:
  178.  
  179. BiModem  must  be  distributed  in absolutely unmodified form, including ALL
  180. program, documentation, and other files.
  181.  
  182. BiModem may not be included with any other product for any reason whatsoever
  183. without a license from ERIK LABS.
  184.  
  185. BiModem may  not be  offered through  Public Domain, Shareware, Freeware, or
  186. other offers of mass  media distributions  unless prior  permission has been
  187. granted in writing by Erik Labs. This includes disk vendors.
  188.  
  189. Operators of electronic bulletin board systems (Sysops) may post BiModem for
  190. downloading by their users without written  permission only  as long  as the
  191. above conditions are met. A fee may be charged for access to the BBS as long
  192. as no specific fee is charged for access to the BiModem files.
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.                                              ii
  201.  
  202.  
  203.  
  204.  
  205.  
  206.                              Acknowledgements
  207.  
  208.  
  209. Acknowledgements
  210.  
  211. We would like to thank the following individuals for their continued support
  212. and assistance.
  213.  
  214.      Chris Hall for QKBilog, the Quick BBS Door.
  215.           BBS: The PC Network                     505-821-5341
  216.      Dale Fedorchik for his Wildcat interface and assistance in testing.
  217.           BBS: The Cat's Castle                   215-867-8761
  218.      Jimmy Pearson for the Byte Brothers PCBoard Door.
  219.      Michael Phelps for use of the name BiMenu.
  220.           BBS: The Keyboard BBS                   602-846-2940
  221.      Michael Malone for the BiModem Echo.
  222.           BBS: The Migrant BBS                    602-264-2328
  223.      Mike Callahan affectionately known as Dr. File Finder for assistance in
  224.           propagating our product.
  225.      Nick Annis for his loan of equipment, time, and suggestions.
  226.      Steve Lee for File Door, the Quick BBS/PCBoard interface.
  227.           BBS: The System Three R's               503-582-4860
  228.  
  229. We  would  also  like  to  thank  the  numerous sysop's who have unselfishly
  230. devoted there time and energy to propagating our product. We appreciate it.
  231.  
  232. The  following  companies  hold  the  following  trademarks,  or  market the
  233. following products, mentioned in this manual:
  234.  
  235.      Adam Hudson, Arvada, CO: Quick BBS
  236.      Artisoft, Inc., Tuscon, AZ: Lantastic
  237.      Clark Development Company, Inc., Salt Lake City, UT: PCBoard
  238.      Datastorm Technologies, Inc., Columbia, MO: ProComm
  239.      Exis, Inc., West Hill, ONT: Telix
  240.      Hayes Microcomputer Products, Inc., Norcross, GA: V29/V42 modems
  241.      Microsoft Corporation, Bellevue, WA: MS-DOS
  242.      Mustang Software, Inc., Bakersfield, CA: Wildcat
  243.      Omen Technology, Inc., Portland, OR: Zmodem
  244.      Quarterdeck Office Systems, Santa Monica, CA: Desqview
  245.      SoftLogic Solutions, Inc., Manchester, NH: Double Dos
  246.      US Robotics, Inc., Chicago, IL: Courier 9600 HST, Dual Standard
  247.      Ward Christensen: Xmodem
  248.      Wynn Wagner: Opus
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                                              iii
  260.  
  261.  
  262.  
  263.  
  264.  
  265.                              Acknowledgements
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292. This Page is intentionally left blank
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.                                              iv
  320.  
  321.  
  322.  
  323.  
  324.  
  325.                              Table of Contents
  326.  
  327. Table of Contents
  328.  
  329. Copyright and License Agreement  . . . . . . . . . . . . . . . . . . . .   i
  330.  
  331. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
  332.  
  333. Table of Contents  . . . . . . . . . . . . . . . . . . . . . . . . . . .   v
  334.  
  335. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  336.      Program Description . . . . . . . . . . . . . . . . . . . . . . . .   1
  337.      The future  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  338.      Machine Requirements  . . . . . . . . . . . . . . . . . . . . . . .   3
  339.      BiModem Files . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  340.      Start-Up Directory  . . . . . . . . . . . . . . . . . . . . . . . .   4
  341.      BiModem Getting a Quick Start . . . . . . . . . . . . . . . . . . .   4
  342.  
  343. BiMenu - The menu for BiModem and its support programs . . . . . . . . .   7
  344.      command format  . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  345.      selection screen  . . . . . . . . . . . . . . . . . . . . . . . . .   8
  346.  
  347. BiPath - The original transfer list maintainer . . . . . . . . . . . . .  11
  348.      command format  . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  349.      sample screen . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  350.      acceptable keys . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  351.  
  352. BiBat - The mini terminal emulator . . . . . . . . . . . . . . . . . . .  17
  353.      command format  . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  354.  
  355. BiModem - The file transfer program  . . . . . . . . . . . . . . . . . .  19
  356.      command format  . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  357.      example screen  . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  358.      acceptable keys . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  359.  
  360. BiConfig - Configuring your environment  . . . . . . . . . . . . . . . .  25
  361.      command format  . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  362.      selection screen  . . . . . . . . . . . . . . . . . . . . . . . . .  26
  363.      Screen and Colors . . . . . . . . . . . . . . . . . . . . . . . . .  27
  364.      Terminal Options  . . . . . . . . . . . . . . . . . . . . . . . . .  29
  365.      General Options . . . . . . . . . . . . . . . . . . . . . . . . . .  32
  366.      Download Defaults . . . . . . . . . . . . . . . . . . . . . . . . .  36
  367.      Upload Defaults . . . . . . . . . . . . . . . . . . . . . . . . . .  38
  368.      Filenames and Paths . . . . . . . . . . . . . . . . . . . . . . . .  40
  369.      Comm Port Setup . . . . . . . . . . . . . . . . . . . . . . . . . .  43
  370.      Write Setup to Disk . . . . . . . . . . . . . . . . . . . . . . . .  45
  371.      Exit  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  46
  372.  
  373. Appendix A - File Formats  . . . . . . . . . . . . . . . . . . . . . . .  47
  374.      Configuration File  . . . . . . . . . . . . . . . . . . . . . . . .  47
  375.      Paths file layout . . . . . . . . . . . . . . . . . . . . . . . . .  48
  376.  
  377.  
  378.                                               v
  379.  
  380.  
  381.  
  382.  
  383.  
  384.                              Table of Contents
  385.  
  386. Appendix B - Sample Script Files . . . . . . . . . . . . . . . . . . . .  49
  387.      Sample Telix Script File  . . . . . . . . . . . . . . . . . . . . .  49
  388.      Sample Procomm Plus Aspect File . . . . . . . . . . . . . . . . . .  49
  389.  
  390. Appendix C - Performance . . . . . . . . . . . . . . . . . . . . . . . .  51
  391.  
  392. Appendix D - Desqview Notes  . . . . . . . . . . . . . . . . . . . . . .  53
  393.  
  394. Appendix E - Double Dos Notes  . . . . . . . . . . . . . . . . . . . . .  55
  395.  
  396. Appendix F - Lantastic Notes . . . . . . . . . . . . . . . . . . . . . .  57
  397.  
  398. Appendix G - Modem Settings  . . . . . . . . . . . . . . . . . . . . . .  59
  399.      Preferred USRobotics Courier 9600 HST Settings. . . . . . . . . . .  59
  400.      Preferred USRobotics Courier 9600 DUAL Settings.  . . . . . . . . .  59
  401.  
  402. Appendix H - 16550's . . . . . . . . . . . . . . . . . . . . . . . . . .  61
  403.  
  404. Index  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  63
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.                                              vi
  438.  
  439.  
  440.  
  441.  
  442.  
  443.                                Introduction
  444.  
  445.  
  446. INTRODUCTION
  447.  
  448. Program Description
  449.  
  450. BiModem  is   a  new   communications  protocol  which  allows  simultaneous
  451. bidirectional file transfers. Yes,  BiModem  can  upload  while downloading.
  452. Imagine the  time savings  if you  could upload with Zmodem (tm) and YmodemG
  453. efficiencies while downloading at the same efficiency at the same  time. The
  454. applications for  such a protocol are many, and I will not try to cover them
  455. here. Everyone from occasional BBS users  to fulltime  network managers will
  456. appreciate  the  advantages  of  exploiting full duplex operations. Even for
  457. those with small and moderate volumes of data to transfer,  the time savings
  458. can be very significant. Please do not expect a 50% decrease in your overall
  459. modem transfer time. This can only  be  achieved  when  the  same  amount of
  460. information is  transmitted in both directions, and does not account for the
  461. overhead of specifying the lists of files to download and upload.
  462.  
  463. If that feature is not enough to  get  you  really  excited,  how  about the
  464. ability to  chat while  the transfer  is going on? Chatting, of course, will
  465. impact your throughput, but since most of us are slow typists, when compared
  466. to the speed of even a 1200 baud modem, the impact is usually minimal.
  467.  
  468. Two methods  of automatic  recovery are provided. This first is the one that
  469. everyone else provides. If a file exists with the same name, date, and time,
  470. but different  sizes then  BiModem picks  up where  it left  off. The second
  471. method is for boards that like to have the date  and time  stamp reflect the
  472. time the file was uploaded. It will rename a file into an abortion directory
  473. if the transmission is prematurely terminated. Then when the user calls back
  474. to finish the upload it will restart where it left off.
  475.  
  476. A refresh  mode of  uploading is  provided that verifies the contents of two
  477. files and  only  sends  the  data  where  it  encounters  discrepancies. The
  478. verification part  takes about 20 seconds per 200k at 2400 baud. If it finds
  479. a large number of  consecutive discrepancies  it then  switches to  a normal
  480. upload. This  is perfect  for large  transaction files  where the only thing
  481. that ever changes is at the end of  the file  where transactions  are added.
  482. Imagine refreshing a 10 meg file in a few minutes that only had 20k modified
  483. at the end.
  484.  
  485. Auto Verification insures that  the entire  file was  accurately transmitted
  486. and can  be switched on at the user's discretion. While this is normally not
  487. necessary (BiModem already uses  32bit CRC's  to insure  accuracy), it  is a
  488. nice  feature  to  have  available  for  those critical transmissions and is
  489. efficient enough that you may want to use it routinely.
  490.  
  491. BiModem has more than just * name handling. You can  create a  large list of
  492. upload  and  download  requests  before  you  even sign on. Create an entire
  493. evening's worth of requests and let your computer do the rest.
  494.  
  495.  
  496.                                               1
  497.  
  498.  
  499.  
  500.  
  501.  
  502.                                Introduction
  503.  
  504. Multiple directories can be searched for the file. You can provide a list of
  505. directories for  BiModem to  search. Imagine  requesting a download of *.GIF
  506. and receiving every GIF file the board has available. Not  just the  ones in
  507. the area you are in.
  508.  
  509. You can  also supply  a list  of directories  for it to scan for duplicates.
  510. Upon finding a duplicate in any of  the  directories  in  the  list  it will
  511. discontinue the transmission of that file.
  512.  
  513. BiModem is both Double Dos and Desqview aware. For both of these fine multi-
  514. tasking software additions it  intelligently informs  them when  it is idle.
  515. This allows  other tasks  to get  more of your machine's time. It also means
  516. that the display is as fast and intelligent as it can be.
  517.  
  518. All of this power is provided  to you  by a  menu. This  makes the functions
  519. easy to remember and fast to get to.
  520.  
  521. BiModem is  fully configurable  to allow as much or as little access to your
  522. system as you desire. You can allow full  path specifications  on both ends.
  523. If a file already exists, you can replace the file directly, or simply run a
  524. verify to revise only the parts that have changed. You may request  that the
  525. source file  be deleted on a successful transmission or you can disable this
  526. feature so others cannot delete files from your system.
  527.  
  528. For registered users there are even more features:
  529.  
  530. Four different methods are  available  to  maintain  your  file transmission
  531. requests. You  can mark  files to be sent by walking through your hard disks
  532. and selecting them. You can scan  a  previously  downloaded  list  to select
  533. files you want to download while you are offline. There is a hot key program
  534. provided so that you can mark files that are displayed on screen.  And there
  535. is the original request list maintenance program.
  536.  
  537. Forget a  file? No  need to wait until the current transfer is done. You can
  538. add transfer requests while in the process of transferring other  files. You
  539. can also kill single requests on either the send or receive side.
  540.  
  541. Surely by  now you  are wondering  if this  is all  BiModem does. The answer
  542. unfortunately for today is yes, but  the  future  holds  even  more exciting
  543. things for  BiModem. There just wasn't time to add all the features for this
  544. release. We are offering an earlybird  special to  the first  1000 users who
  545. have taken  the time  to read  about BiModem. Simply write earlybird on your
  546. completed registration form. This entitles you to a free upgrade when the 
  547. next version is released.
  548.  
  549. The future will offer additional features such as:
  550.  
  551. Sub-Directory inclusion: Tell BiModem you want sub-directories included, and
  552. it will  copy all  files matching the * name from the specified directory on
  553. down the tree and create a similar tree on the receiving end (if 
  554.  
  555.                                               2
  556.  
  557.  
  558.  
  559.  
  560.  
  561.                                Introduction
  562.  
  563. allowed and the tree doesn't already exist).
  564.  
  565. Dialing lists and scripts: Build a list of phone #'s to call,  tell us which
  566. script to  use, what  transmission request  file to  use, and go to bed (let
  567. your computer do the walking).
  568.  
  569. File Compression: for even faster transfer rates.
  570.  
  571. Machine Requirements
  572.  
  573. BiModem requires a PC/XT,AT,386 with at  least 100k  of memory  available to
  574. it.  It  will  work  on  MicroSoft DOS 2.0 and up. Unbuffered communications
  575. boards work  best. The  buffered communications  boards will  work, but they
  576. will have a negative impact on the BiDirectional file transmissions and when
  577. chatting.
  578.  
  579. BiModem Files
  580.  
  581. BiModem is comprised of the following files:
  582.  
  583. BiMod110.Zip - This is the shareware version of BiModem. Registered users
  584.                are sent this so they may distribute THIS FILE ONLY according
  585.                to it's shareware license. All other files are governed by
  586.                the license agreement included in this document.
  587.  
  588. BiMenu.Com - The BiModem menu program.
  589.  
  590. BiModem.Com - The File Transfer Program.
  591.  
  592. BiPath.Com - The Paths File Maintenance Program.
  593.  
  594. BiBat.Com - A Mini Terminal Emulator that monitors the communications port
  595.             to see when BiModem is up on the other computer.
  596.  
  597. BiConfig.Com - The BiModem Configuration Program.
  598.  
  599. BiModem.Cfg - BiModem's configuration file.
  600.  
  601. BiModem.Pth - Paths File - specifies files to be transferred.
  602.  
  603. BiSetup.Com - The setup program. Prompts you for information and then runs
  604.               Binstall.Bat.
  605.  
  606. Binstall.Bat - This helps to install BiModem and should be run from a
  607.                directory other than the one your Terminal Program (i.e.
  608.                Telix or Procomm) resides in.
  609.  
  610. BiModem.Cf? - A series of sample config files used to simplify the
  611.               installation process.
  612.  
  613.  
  614.                                               3
  615.  
  616.  
  617.  
  618.  
  619.  
  620.                                Introduction
  621.  
  622. BiMod.Slt - Simple script example for Telix.
  623.  
  624. BiMod.Asp - Simple script example for Procomm Plus.
  625.  
  626. BiMod.Scr - Simple script example for Qmodem.
  627.  
  628. BiMod.Bat - Batch file for running BiModem from Dos.
  629.  
  630. For registered users the following programs are also included.
  631.  
  632. BiMark.Com - Program to mark uploads from your disks.
  633.  
  634. BiList.Com - Program to mark downloads from a downloaded LIST of files.
  635.  
  636. BiHot.Com - Hot Key program to mark downloads from what's displayed on your
  637.             screen.
  638.  
  639. BiSelect.Com - Program to select from multiple transfer lists.
  640.  
  641. Note: The script files are renamed  bimodem.??? when  the install  is run so
  642. that is what you will want to execute from your terminal program.
  643.  
  644. BiModem will create a BiModem.Cfg file if none exists at the time it is run.
  645.  
  646. BiPath.Com will likewise create a BiModem.Pth.
  647.  
  648. BiModem transfers  the files,  and BiPath  maintains the list of files to be
  649. transferred.
  650.  
  651. Start-Up Directory
  652.  
  653. BiModem must reside somewhere, and this  directory  is  referred  to  as its
  654. startup directory.  The easiest  method of  placing files is to simply place
  655. them all in the same  directory.  The  default  configuration specifications
  656. require this.  BiModem has  been designed  to be  flexible, so you may place
  657. them in any directory on any disk you like. To do this,  install BiModem and
  658. specify the  full paths to these files, or provide command line overrides to
  659. specify these paths. For more detailed information on  these options, please
  660. refer  to  the  detailed  BiModem  Installation section and the Command Line
  661. syntax section.
  662.  
  663. BiModem Getting a Quick Start
  664.  
  665. The easiest way to get BiModem up and  running is  to run  Binstall. It will
  666. let you  select the  communications program that best describes your program
  667. (Other for most), and which directory it resides in. You will also  be asked
  668. which communications  port your  modem uses. The appropriate files will then
  669. be copied to your communications directory. Before running  this, you should
  670. unarc the  BiMod110.Zip file  into a work directory from which the files may
  671. be copied to your communications directory.
  672.  
  673.                                               4
  674.  
  675.  
  676.  
  677.  
  678.  
  679.                                Introduction
  680.  
  681.  
  682. ****************[BiSetup (C) Copyright Erik Labs 1989]****************
  683. * What Communications program will you be running on your computer?  *
  684. *    1 - Telix                                                       *
  685. *    2 - Qmodem                                                      *
  686. *    3 - Procomm Plus                                                *
  687. *    4 - Other                                                       *
  688. *    5 - Running a BBS                                               *
  689. *                                                                    *
  690. * What is the path to your communications directory? ie C:\TELIX     *
  691. * _:________________________________________________________________ *
  692. *                                                                    *
  693. * What communications port will you use from this communications     *
  694. * program?   1-COM1 2-COM2 3-COM3 4-COM4 5-COM5 6-COM6 7-COM7 8-COM8 *
  695. **********************************************************************
  696. * This batch file cannot configure bimodem for everyone nor does it  *
  697. * attempt to.  What it does do is give you a good place from which   *
  698. * to start.  It will generally set up acceptable parameter values    *
  699. * for general use, however it simply installs the suggested          *
  700. * configurations for BBS Sysops.  Your particular software and       *
  701. * hardware configurations may make it necessary to make changes to   *
  702. * these settings for optimal use.  See documentation for assistance. *
  703. *********************[Esc-Undo,Alt-X Exit,>,<,v,^]********************
  704.  
  705. Fill in the blanks on the screen and the batch file will do the rest. If you
  706. use Telix,  and you  don't have  CS.EXE in  your Telix directory, you should
  707. move a copy there prior to running the batch file, and you may delete it and
  708. move the  bimodem.slc file  into your  designated script directory after the
  709. install is complete. We  recommend you  use this  setup a  few times  to get
  710. familiar  with  Bimodem,  and  then  change  only  the  upload  and download
  711. directories on the BiModem Installation screen.  Then,  try  it  a  few more
  712. times before experimenting with the other parameters.
  713.  
  714. The other method is manual, and is described below:
  715.  
  716. 1. Pick  a directory  where BiModem  and BiPath  may be easily executed from
  717. your communications program. I use  Telix,  and  simply  placed  BiModem and
  718. BiPath in my Telix directory.
  719.  
  720. 2.  Unarc  the  BiMod110.Zip  file  into  a  work  directory.  Copy Bi*.Com,
  721. BiMod.Bat, and BiModem.Cfg from  the work  directory to  your communications
  722. directory. If  you do  not use Com1, you will need to run BiConfig to switch
  723. the port. See item 6 below on configuration files first.
  724.  
  725. 3. Before transferring files with BiModem, you must specify the  files to be
  726. transferred on  one of  the computers.  To do  this, enter BiMenu and select
  727. transfer list maintenance.  This  will  give  you  a  transfer specification
  728. screen. All  you must specify is (U)pload or (D)ownload, and the source file
  729. (may be full pathname).  Be sure  the specification  is entered  by pressing
  730. PGDN which  will display  the transfer  request in the scroll area above. If
  731.  
  732.                                               5
  733.  
  734.  
  735.  
  736.  
  737.  
  738.                                Introduction
  739.  
  740. you are uploading, most  sysops prefer  descriptions so  you should probably
  741. give the file descriptions too.
  742.  
  743. 4. If  you have not already established a connection (i.e. Logging onto your
  744. favorite BBS), you should do this now.
  745.  
  746. 5. Finally, start BiModem on the other computer and execute  bimodem on your
  747. end. BiModem  can be  executed on  your computer  by invoking it from DOS, a
  748. script file, or selecting Host or Remote BiModem from BiMenu. Remote BiModem
  749. brings up  a mini  terminal emulator  so that  you can  start BiModem on the
  750. other computer. On a terminal emulator  to terminal  emulator connection you
  751. would  want  to  invoke  remote  BiModem  on one end and Host BiModem on the
  752. other. The script files included bring up BiMenu.
  753.  
  754. 6.  Note,  there  are  two  BiModem  configuration  files  included  in  the
  755. BiMod110.Zip file. BiModem.Cfg is set up for most people; BiModem.Cf1 is set
  756. up for  most BBS's.  If you  are installing  BiModem for  use on  a BBS, you
  757. should copy bimodem.cf1 to bimodem.cfg. Otherwise you should be all set.
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.                                               6
  792.  
  793.  
  794.  
  795.  
  796.  
  797.                                   BiMenu
  798.  
  799.  
  800. BiMenu - The menu for BiModem and its support programs
  801.  
  802. BiMenu is a customized menu for BiModem and its support programs. BiMenu and
  803. all of its sub-programs can  either  be  in  your  current  directory  or be
  804. accessible  from  one  of  the  path environment variable directories. It is
  805. designed to be invoked from a terminal emulator as a hot key,  or by jumping
  806. to DOS and invoking BiMenu (see appendixes for interface information).
  807.  
  808. The command format is:
  809.  
  810.      BiMenu [/?/C/T/B/L/P/S]
  811.  
  812. /?
  813.  
  814. Displays the acceptable arguments.
  815.  
  816. /C Config_Path
  817.  
  818. Tells BiMenu  what configuration  path to use. The default is BiModem.cfg in
  819. your current directory. This  argument,  as  with  all  BiMenu  arguments is
  820. passed through to programs that it invokes.
  821.  
  822. /T Time Limit
  823.  
  824. Tells  BiMenu  what  time  limit  in  minutes to pass to BiModem. This value
  825. overrides the value specified in the configuration file.
  826.  
  827. /B Baud Rate
  828.  
  829. Tells BiMenu what baud rate to pass to  BiModem for  it to  use in  its time
  830. estimation. This  value overrides  the value  specified in the configuration
  831. file.
  832.  
  833. /L Comm Port
  834.  
  835. Tells BiMenu what communications port to use. This value overrides the value
  836. specified in the configuration file.
  837.  
  838. /P Transfer List Path
  839.  
  840. Tells BiMenu  what transfer  list path  to use.  This argument overrides the
  841. path specified in the configuration file.
  842.  
  843. /S Size Limit
  844.  
  845. Tells BiMenu what size limit to  pass to  BiModem. This  value overrides the
  846. value specified in the configuration file.
  847.  
  848.  
  849.  
  850.                                               7
  851.  
  852.  
  853.  
  854.  
  855.  
  856.                                   BiMenu
  857.  
  858. The selection screen looks like this:
  859.  
  860. ***************[BiMenu - (C) Copyright Erik Labs 1989]****************
  861. *                                                                    *
  862. *                                                                    *
  863. *                           Remote BiModem                           *
  864. *                                                                    *
  865. *                                                                    *
  866. *                            Host BiModem                            *
  867. *                                                                    *
  868. *                                                                    *
  869. *                     Transfer List Maintenance                      *
  870. *                                                                    *
  871. *                                                                    *
  872. *                         Kill Transfer List                         *
  873. *                                                                    *
  874. *                                                                    *
  875. *                         Configure BiModem                          *
  876. *                                                                    *
  877. *                                                                    *
  878. *                                Exit                                *
  879. *                                                                    *
  880. *                                                                    *
  881. *                                                                    *
  882. ****************************[Esc-Exit,^,v]****************************
  883.  
  884. Once this  screen appears  you may use the up and down arrows to position to
  885. the appropriate selection. Once the  selection  bar  is  on  the appropriate
  886. selection  you  can  then  hit  the  enter  key  to  invoke  that  function.
  887. Alternatively you can type in the first character of the selection to invoke
  888. it. Some  of these  functions are internal to BiMenu and some of them invoke
  889. other programs. We will now discuss the functions in detail.
  890.  
  891. Remote BiModem
  892.  
  893. This selection first invokes the program BiBat so that you may start BiModem
  894. on the  bulletin board  at the  other end. BiBat is a mini terminal emulator
  895. that passes characters that you  type  on  to  the  comm  port  and displays
  896. characters received  from the comm port on your screen. It also monitors the
  897. characters received for the space/backspace character  sequence that BiModem
  898. uses for  its handshaking.  Once BiBat recognizes a space/backspace sequence
  899. it terminates  and  BiMenu  then  invokes  BiModem  on  your  computer. Upon
  900. completion of BiModem, BiMenu also terminates. This should bring you back to
  901. your favorite terminal emulator software.
  902.  
  903. Host BiModem
  904.  
  905. This selection invokes BiModem on your computer. Upon completion of BiModem,
  906. BiMenu also terminates. This should bring you back to your favorite terminal
  907. emulator software.
  908.  
  909.                                               8
  910.  
  911.  
  912.  
  913.  
  914.  
  915.                                   BiMenu
  916.  
  917.  
  918. Transfer List Maintenance
  919.  
  920. This selection invokes the program BiPath so that you can modify the list of
  921. files  to  be  transferred.  When  BiPath  terminates control will return to
  922. BiMenu. See the chapter on BiPath for information on how to use it.
  923.  
  924. Kill Transfer List
  925.  
  926. This selection deletes the current transfer list file.
  927.  
  928. Configure BiModem
  929.  
  930. This selection invokes the program BiConfig  so that  you can  establish the
  931. operating  environment  for  BiModem  and  all of its support programs. When
  932. BiConfig terminates control  will  return  to  BiMenu.  See  the  chapter on
  933. BiConfig for information on how to use it.
  934.  
  935. Exit
  936.  
  937. This selection terminates BiMenu. The Escape key also terminates BiMenu.
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.                                               9
  969.  
  970.  
  971.  
  972.  
  973.  
  974.                                   BiMenu
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001. This Page is intentionally left blank
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.                                              10
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.                                   BiPath
  1035.  
  1036.  
  1037. BiPath - The original transfer list maintainer
  1038.  
  1039. BiPath is  a program  designed to  let you  maintain the list of files to be
  1040. sent and/or received. It is designed to be invoked from BiMenu, but  you can
  1041. invoke it from the command line if you prefer.
  1042.  
  1043. The command format is:
  1044.  
  1045.      BiPath [Transfer List Path] [/?/C]
  1046.  
  1047. /?
  1048.  
  1049. Displays the acceptable arguments.
  1050.  
  1051. /C Config_Path
  1052.  
  1053. Tells BiPath  what configuration  path to use. The default is BiModem.cfg in
  1054. your current directory.
  1055.  
  1056. Transfer List Path
  1057.  
  1058. Tells BiPath what transfer  list path  to use.  This argument  overrides the
  1059. path specified in the configuration file.
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.                                              11
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.                                   BiPath
  1094.  
  1095. BiPath  starts  out  by  displaying  all  files  currently  selected  to  be
  1096. sent/received in the top part of the screen.  The cursor  will then  stop on
  1097. the (U)pload/(D)ownload  field and  wait for  you to  enter a new file to be
  1098. sent/received. If you want to modify  an existing  transfer request  you can
  1099. press PgUp  and PgDn  to get to the request you want to modify. Then you may
  1100. use Ctrl/D to delete the request  or re-type  the information  to change it.
  1101. Here is  a sample screen followed by a description of the fields, and a list
  1102. of valid keys.
  1103.  
  1104. **************[BiPath - (C) Copyright Erik Labs 1988,89]**************
  1105. *                                                                    *
  1106. *                                                                    *
  1107. *                                                                    *
  1108. *                                                                    *
  1109. *                                                                    *
  1110. *                                                                    *
  1111. *                                                                    *
  1112. *                                                                    *
  1113. *                                                                    *
  1114. *                                                                    *
  1115. *                                                                    *
  1116. *                                                                    *
  1117. *                                                                    *
  1118. **********************************************************************
  1119. * (U)pload/(D)ownload U                                              *
  1120. * Source File>                                                       *
  1121. * Dest File-->                                                       *
  1122. * Description>                                                       *
  1123. * Refresh                           Include Sub Directories          *
  1124. * Replace                           Delete SOURCE When Done          *
  1125. * Verify When Done                                                   *
  1126. *[Esc-Undo,Alt-X Exit,Ctrl-D Delete,PgUp,PgDn,C-PgUp,C-PgDn,>,<,v,^]**
  1127.  
  1128. (U)pload/(D)ownload
  1129.  
  1130. This field will only accept a U for upload or a D for download. Upload means
  1131. a file  that is  going to  be sent  from your  computer to another computer.
  1132. Download means a file that is going to be received on your computer, sent by
  1133. another computer.
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.                                              12
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.                                   BiPath
  1153.  
  1154. Source File
  1155.  
  1156. This field  is the path to the source file(s). It can contain star names. In
  1157. the case of an upload it would point to one or more files on  YOUR computer.
  1158. In the  case of  a download  it would  point to one or more files on ANOTHER
  1159. computer. If it is an upload the path is checked to insure at least one file
  1160. exists. Some bulletin boards may not allow the use of full paths. If this is
  1161. the case then the file part of the path you  have entered  will be  used and
  1162. the path  part will be ignored. You can configure BiModem to search multiple
  1163. directories for a file (See BiConfig). This will only work if a  simple name
  1164. (file name  only, no  path) is  used or the file name has been stripped from
  1165. the path due to the simple name only configuration option.
  1166.  
  1167. Dest File
  1168.  
  1169. This field is optional. This instructs BiModem where to put the file  on the
  1170. receiving  computer.  In  the  case  of  an  upload this would be on another
  1171. computer. In the case of a download this would be  on your  computer. If you
  1172. omit this  field the  file will  be put in either your current directory, or
  1173. the receiving directory specified in BiConfig. You can point to  a directory
  1174. by terminating this field in a slash. This is extremely handy in the case of
  1175. star names source files.
  1176.  
  1177. Description
  1178.  
  1179. This field is optional. It is only meaningful in the case of an upload. Some
  1180. bulletin board interfaces will use this field to post the description of the
  1181. file. If you omit  this field  on an  upload some  bulletin board interfaces
  1182. will prompt you for them after the transfer is completed.
  1183.  
  1184. Refresh
  1185.  
  1186. This field  is optional.  You may specify a Y,N,or space. A Y indicates that
  1187. you want the file verified via checksum and any discrepancies found sent. Of
  1188. course this will only occur if a file is found on the receiving side. If the
  1189. file can't be found then BiModem will perform a normal transfer. An N has no
  1190. effect other than eliminating a default Y in BiConfig. A blank in this field
  1191. indicates  that  BiModem  will  use  the  BiConfig  default  for  uploads or
  1192. downloads.
  1193.  
  1194. Replace
  1195.  
  1196. This field  is optional.  You may specify a Y,N,or space. A Y indicates that
  1197. the file will be replaced (assuming that the  receiver allows replacements).
  1198. An N  has no  effect other than eliminating a default Y in BiConfig. A blank
  1199. in this field indicates that  BiModem  will  use  the  BiConfig  default for
  1200. uploads or downloads.
  1201.  
  1202.  
  1203.  
  1204.  
  1205.                                              13
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.                                   BiPath
  1212.  
  1213. Verify When Done
  1214.  
  1215. This field  is optional.  You may specify a Y,N,or space. A Y indicates that
  1216. the file will be verified when the transfer is complete. An N  has no effect
  1217. other  than  eliminating  a  default  Y  in  BiConfig. A blank in this field
  1218. indicates  that  BiModem  will  use  the  BiConfig  default  for  uploads or
  1219. downloads.
  1220.  
  1221. Include Sub Directories
  1222.  
  1223. This field  is not  used at  this time. It is planned that a Y in this field
  1224. will indicate that directories subordinate to the one  pointed to  will also
  1225. be searched for matching files to be transferred.
  1226.  
  1227. Delete SOURCE When Done
  1228.  
  1229. This field  is optional.  You may specify a Y,N,or space. A Y indicates that
  1230. the source file will be deleted when a  successful transfer  completes. This
  1231. ability  can  be  disabled  via  BiConfig.  An  N  has  no effect other than
  1232. eliminating a default Y in BiConfig.  A blank  in this  field indicates that
  1233. BiModem will use the BiConfig default for uploads or downloads.
  1234.  
  1235. While using BiPath you may use the following list of acceptable keys.
  1236.  
  1237. Right Arrow
  1238.  
  1239. Advances the cursor 1 position to the right.
  1240.  
  1241. Left Arrow
  1242.  
  1243. Advances the cursor 1 position to the left.
  1244.  
  1245. Control Right Arrow
  1246.  
  1247. Advances the cursor 1 word to the right.
  1248.  
  1249. Control Left Arrow
  1250.  
  1251. Advances the cursor 1 word to the left.
  1252.  
  1253. Home
  1254.  
  1255. Puts the cursor at the beginning of the field.
  1256.  
  1257. End
  1258.  
  1259. Puts the cursor at the end of the field.
  1260.  
  1261.  
  1262.  
  1263.  
  1264.                                              14
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.                                   BiPath
  1271.  
  1272. Alt Right Arrow
  1273.  
  1274. Deletes the current word.
  1275.  
  1276. Control U
  1277.  
  1278. Converts the case of the current letter.
  1279.  
  1280. Destructive Backspace
  1281.  
  1282. Deletes the  character behind  the cursor  and positions the cursor and text
  1283. back 1 space.
  1284.  
  1285. F6
  1286.  
  1287. Inserts 1 space at the current cursor position.
  1288.  
  1289. Shifted F6
  1290.  
  1291. Deletes 1 space at the current cursor position.
  1292.  
  1293. Control End
  1294.  
  1295. Erases from the current cursor position to the end of the field.
  1296.  
  1297. Control X
  1298.  
  1299. Erases the entire field and puts the cursor in position 1 of the field.
  1300.  
  1301. Down Arrow
  1302.  
  1303. Advances to the next field.
  1304.  
  1305. Up Arrow
  1306.  
  1307. Takes you back to the prior field.
  1308.  
  1309. Control Home
  1310.  
  1311. Puts the cursor on the first field.
  1312.  
  1313. Page Down
  1314.  
  1315. Accepts the current  transfer  request  or  advances  to  the  next transfer
  1316. request.
  1317.  
  1318. Control D
  1319.  
  1320. Deletes the current transfer request.
  1321.  
  1322.  
  1323.                                              15
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.                                   BiPath
  1330.  
  1331. Page Up
  1332.  
  1333. Takes you back 1 transfer request.
  1334.  
  1335. Control Page Down
  1336.  
  1337. Advances you 1 page of transfer requests.
  1338.  
  1339. Control Page Up
  1340.  
  1341. Takes you back 1 page of transfer requests.
  1342.  
  1343. Alt/X
  1344.  
  1345. Exits BiPath  and causes  any modifications or additions you have made to be
  1346. written to disk.
  1347.  
  1348. Esc
  1349.  
  1350. This key has many purposes. Its  basic function  is to  undo the  last thing
  1351. entered. For example if you were half way through entering a description and
  1352. you hit Esc, it would clear the description  field and  place the  cursor at
  1353. the beginning  of the  field. If  you then  hit Esc again it would clear the
  1354. record you were working on and position the cursor on the first  field. Then
  1355. if  you  hit  Esc  again  it  would  terminate  BiPath  and  NOT  write  the
  1356. modifications to disk.
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.                                              16
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.                                    BiBat
  1389.  
  1390.  
  1391. BiBat - The mini terminal emulator
  1392.  
  1393. BiBat's main purpose is to allow you to invoke BiModem on a  bulletin board.
  1394. Then once  it sees BiModem come up it terminates so that BiModem can come up
  1395. on your end.
  1396.  
  1397. BiBat is  a  mini  terminal  emulator  specially  tailored  for  BiModem. In
  1398. addition  to  performing  ansi  graphics  level  terminal  emulation it also
  1399. monitors   characters   received   for   2   space/backspace    pairs.   The
  1400. space/backspace pair  is how BiModem handshakes to determine that there is a
  1401. BiModem running on the other end. When BiBat sees 2 space/backspace pairs it
  1402. terminates so that BiModem can be run either through a batch file or BiMenu.
  1403. BiBat can be run on both sides of a connection, however it will never detect
  1404. the 2 pairs of space/backspaces. Thus it will never continue on to BiModem.
  1405.  
  1406. The command format is:
  1407.  
  1408.      BiBat [/C]
  1409.  
  1410. /C Config_Path
  1411.  
  1412. Tells BiBat  what configuration  path to  use. The default is BiModem.cfg in
  1413. your current directory.
  1414.  
  1415.  
  1416. Once invoked,  if Bibat  does not  immediately detect  the 2 space/backspace
  1417. pairs, it displays the following message.
  1418.  
  1419. Dos to Comm Gateway -> Invoke BiModem on the other end
  1420.                        or press ESC to exit
  1421. (C) Copyright Erik Labs 1989
  1422.  
  1423. At that  time you may type characters and they will be passed on the to comm
  1424. port (Just  like any  terminal emulator).  Normally you  would type whatever
  1425. characters the board requires to start BiModem. Characters received from the
  1426. comm port  are  then  displayed  on  your  terminal.  If  it  detects  the 2
  1427. space/backspace  pairs  BiBat  will  terminate.  You  may  also  hit  Esc to
  1428. terminate BiBat.
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.                                              17
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.                                    BiBat
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474. This Page is intentionally left blank
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.                                              18
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.                                   BiModem
  1508.  
  1509.  
  1510. BiModem - The file transfer program
  1511.  
  1512. BiModem is the file transfer program. It  can  be  run  all  by  itself from
  1513. command line,  or it can be invoked from BiMenu. There are two references to
  1514. BiModem in Bimenu. Remote Bimodem  actually  invokes  BiBat  first  and then
  1515. BiModem  (see   BiBat  for   further  info).   The  second  invokes  BiModem
  1516. immediately.
  1517.  
  1518. The command format is:
  1519.  
  1520.      BiModem [/?/C/T/B/L/U/D/P/S]   
  1521.   
  1522. /?
  1523.  
  1524. Displays the acceptable arguments.
  1525.  
  1526. /C Config_Path
  1527.  
  1528. Tells BiMark what configuration path to use. The  default is  BiModem.cfg in
  1529. your current directory.
  1530.  
  1531. /T Time_Limit
  1532.  
  1533. Tells BiModem  what time  limit in  minutes to use. This value overrides the
  1534. value specified in the configuration file.
  1535.  
  1536. /B Baud Rate
  1537.  
  1538. Tells BiModem what baud rate to  use  in  its  time  estimation.  This value
  1539. overrides the value specified in the configuration file.
  1540.  
  1541. /L Comm Port
  1542.  
  1543. Tells  BiModem  what  communications  port  to use. This value overrides the
  1544. value specified in the configuration file.
  1545.  
  1546. /U File_List
  1547.  
  1548. Specifies a list of files to be sent  to the  remote location.  These may be
  1549. the simple  format which  requires that  the file  be located in the current
  1550. directory, or they may be full or partial paths. Due to the  limited command
  1551. line length,  this is  basically a  convenient way  to send  a very few file
  1552. specifications.  Note,  however,  that   the  wildcard   specifications  are
  1553. permitted and that depending on the situation, many files may be transferred
  1554. with this option.
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.                                              19
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.                                   BiModem
  1567.  
  1568. /D File_List
  1569.  
  1570. Similar to the /U  option  except  that  this  parameter  specifies download
  1571. requests. Again,  full or partial paths may be specified, and due to limited
  1572. command  line,  length  is  not  practical   for  more   than  a   few  file
  1573. specifications. Note,  however, that  wildcard names  are permitted and that
  1574. under  certain  circumstances  many  files  may  be  transferred  with  this
  1575. specification.
  1576.  
  1577. /P Transfer List Path
  1578.  
  1579. Tells BiModem  what transfer  list path  to use. This argument overrides the
  1580. path specified in the configuration file.
  1581.  
  1582. /S Size Limit
  1583.  
  1584. Tells BiModem what  size  limit  to  use.  This  value  overrides  the value
  1585. specified in the configuration file.
  1586.  
  1587. /I
  1588.  
  1589. This argument  is obsolete.  It was  used when BiConfig was part of BiModem.
  1590. Currently this argument if passed is ignored. In the future  it may  be used
  1591. for some other purpose.
  1592.  
  1593. /O
  1594.  
  1595. This argument  is obsolete.  It was  used to  inform BiModem  that you had a
  1596. composite monitor. Since the enhanced BiConfig allows you to set  the colors
  1597. to  your  personal  preference,  this  is  no  longer needed. Currently this
  1598. argument is ignored. In the future it may be used for some other purpose.
  1599.  
  1600. /R
  1601.  
  1602. This argument  is obsolete.  It was  used to  inform BiModem  to use CTS/RTS
  1603. handshaking. Since  the enhanced  BiConfig allows  you to set this, it is no
  1604. longer needed. Currently this argument is ignored. In  the future  it may be
  1605. used for some other purpose.
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.                                              20
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.                                   BiModem
  1626.  
  1627.  
  1628. Here is an example screen.
  1629.  
  1630. *****************[BiModem - (C) Copyright Erik Labs 1988,89]******************
  1631. * (602)942-5403 ** John Erickson's Personal Copy    Version 1.10             *
  1632. ******************************************************************************
  1633. * Sending   BIMOD110.ZIP         * Receiving TLX310-1.ARC         *  Summary *
  1634. * Bytes         98751      83572 * Bytes         87585      83572 *   167144 *
  1635. * Time           6:57       5:52 * Time           6:10       5:52 *     5:54 *
  1636. * Bytes/Sec     236.8      237.4 * Bytes/Sec     236.7      237.4 *    472.1 *
  1637. * Err Count                    0 * Err Count                    0 *        0 *
  1638. * Last Err                       * Last Err                       *          *
  1639. ************************************[Text]************************************
  1640. * Here is the new version of Telix. It is MUCH improved over the old         *
  1641. * version.  Some of its supporters have been a bit concerned over the        *
  1642. * complexity of the Script language, however, I maintain that it is all for  *
  1643. * the better.  I tried BiModem out with a Beta Version my brother gave me,   *
  1644. * and I must say I was Impressed.  I can't wait to try the public release    *
  1645. * version... Thank you for allowing me to download it.   Let me know if you  *
  1646. ******************************************************************************
  1647. * Please, let us know what you think of BiModem.  It is our first Shareware  *
  1648. * product, and we really would like to make it the BEST PROTOCOL AVAILABLE.  *
  1649. * We feel that if a good percentage of people will call in with their        *
  1650. * comments (both good and bad), we will be able to reach this goal.  Thanks  *
  1651. * again for your interest in our product and keep in touch.                  *
  1652. *******[Alt/A-Add, Alt/S-Kill Send, Alt/R-Kill Receive, Esc-Terminate]********
  1653.  
  1654.  
  1655. The following text describes the information displayed on BiModem's transfer
  1656. screen.  While  you  will  probably  find  most  of   the  information  self
  1657. explanatory, you  might want  to read  through this  section to  be sure you
  1658. understand it. 
  1659.  
  1660. First, the  top of  the screen  informs you  who is  on the  other end. This
  1661. option is nice for sysops as they may not have been on their system when the
  1662. transfer began.
  1663.  
  1664. The second section provides information about the file transfer such  as the
  1665. names of  files being  transferred, their  length, and the rate at which the
  1666. data is being transferred (Bytes  Per  Second).  The  first  thing  you will
  1667. likely notice  is that the total Bytes Per Second (Located on the far right)
  1668. doesn't seem to be  equal  to  the  sum  of  the  bytes  per  second  on the
  1669. individual files. There are several reasons for this. Since the sending file
  1670. finished 2 minutes ago, its time stays constant. However, the  combined rate
  1671. reflects real time  information. The reporting is designed to be as accurate
  1672. as possible, and the total fields begin accumulation  as soon  as BiModem is
  1673. started. If  the other  end waited several seconds to start up their end, it
  1674. would severely reduce the  overall  throughput  of  the  operation.  It also
  1675. includes the  identification transfer which identifies the user at the other
  1676. end which also reduces the overall transfer rate.  The figures  on each file
  1677.  
  1678.                                              21
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.                                   BiModem
  1685.  
  1686. represent the  total time  and actual rates for transferring the files which
  1687. are sent. There are  2 columns  for each  file being  transferred. The first
  1688. column represents  BiModem's prediction  of how long the transfer will take.
  1689. The second column represents  the real time transfer results.
  1690.  
  1691. The third and perhaps one of the most noticeable features of BiModem is that
  1692. you may  converse with  the person  on the other end of the connection while
  1693. transferring your files. Yes, it is  just your  normal chat  window, but the
  1694. nice part  about it  is that it has no effect if it is not used. It also has
  1695. very little effect when very fast  typists use  the feature.  We have tested
  1696. some very  fast typists,  and find  that even continuous chatting during the
  1697. file transfer will effect  the transfer  throughput only  3 to  10 BPS. Only
  1698. when very  fast key   repeating  utilities are  used does  the effect become
  1699. noticeable. As a little bonus, we have allowed the ctrl-G keystroke to cause
  1700. a beep at the other end.
  1701.  
  1702. The following lists the acceptable keys and what they do
  1703.  
  1704. Alt/A
  1705.  
  1706. Allows additions to the transfer list. Brings up the following screen in the
  1707. bottom chat window.
  1708.  
  1709. ******************************************************************************
  1710. * (U)pload/(D)ownload U                                                      *
  1711. * Source File>                                                               *
  1712. * Dest File-->                                                               *
  1713. * Description>                                                               *
  1714. *                                                                            *
  1715. *******[Alt/A-Add, Alt/S-Kill Send, Alt/R-Kill Receive, Esc-Terminate]********
  1716.  
  1717. While this  screen is  displayed you  may add  a request.  The keys function
  1718. similar to  the way  they do  in BiPath.  Esc takes  you out of request add.
  1719. Alt/X or PgDn completes  the request.  None of  the options  are overideable
  1720. when  adding  a  request  this  way.  The requests that you add will use the
  1721. defaults from  BiConfig Upload  and Download  defaults. The  meanings of the
  1722. fields are the same as in BiPath, but we will reiterate them here.
  1723.  
  1724. (U)pload/(D)ownload
  1725.  
  1726. This field will only accept a U for upload or a D for download. Upload means
  1727. a file that is  going to  be sent  from your  computer to  another computer.
  1728. Download means a file that is going to be received on your computer, sent by
  1729. another computer.
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.                                              22
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.                                   BiModem
  1744.  
  1745. Source File
  1746.  
  1747. This field is the path to the source file(s). It can contain  star names. In
  1748. the case  of an upload it would point to one or more files on YOUR computer.
  1749. In the case of a download it would  point to  one or  more files  on ANOTHER
  1750. computer. If it is an upload the path is checked to insure at least one file
  1751. exists. Some bulletin boards may not allow the use of full paths. If this is
  1752. the case  then the  file part  of the path you have entered will be used and
  1753. the path part will be ignored. You can configure BiModem  to search multiple
  1754. directories for  a file (See BiConfig). This will only work if a simple name
  1755. (file name only, no path) is used or  the file  name has  been stripped from
  1756. the path due to the simple name only configuration option.
  1757.  
  1758. Dest File
  1759.  
  1760. This field  is optional. This instructs BiModem where to put the file on the
  1761. receiving computer. In the case  of  an  upload  this  would  be  on another
  1762. computer. In  the case  of a download this would be on your computer. If you
  1763. omit this field the file will be put  in either  your current  directory, or
  1764. the receiving  directory specified in BiConfig. You can point to a directory
  1765. by terminating this field in a slash. This is extremely handy in the case of
  1766. star names source files.
  1767.  
  1768. Description
  1769.  
  1770. This field is optional. It is only meaningful in the case of an upload. Some
  1771. bulletin board interfaces will use this field to post the description of the
  1772. file. If  you omit  this field  on an  upload some bulletin board interfaces
  1773. will prompt you for them after the transfer is completed.
  1774.  
  1775. Alt/S
  1776.  
  1777. This key allows you to kill the currently transferring send file. It doesn't
  1778. stop  transferring  until  all  buffers  are cleared. This usually means the
  1779. completion of 2 more  blocks of  data. If  you are  talking to  a version of
  1780. BiModem prior to 1.09 it will work, but it just signals end of file.
  1781.  
  1782. Alt/R-Kill Receive
  1783.  
  1784. This key allows you to kill the currently transferring receive file. It will
  1785. only work if you  are talking  to a  version of  BiModem 1.09  or better. It
  1786. happens immediately and doesn't have to wait for buffers to clear.
  1787.  
  1788. Control G - Operator Page
  1789.  
  1790. This  key  rings  the  bell  on the remotely connected computer. Provided of
  1791. course that the remote computer allows  bells during  this time  of day (See
  1792. BiConfig General Options).
  1793.  
  1794.  
  1795.  
  1796.                                              23
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.                                   BiModem
  1803.  
  1804. Esc-Terminate
  1805.  
  1806. This key halts transmission, and terminates BiModem.
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.                                              24
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.                                  BiConfig
  1862.  
  1863.  
  1864. BiConfig - Configuring your environment
  1865.  
  1866. BiConfig is  a program designed to let you configure BiModem and its support
  1867. programs. It is designed to be invoked from  BiMenu, but  you can  invoke it
  1868. from the command line if you prefer.
  1869.  
  1870. The command format is:
  1871.  
  1872.      BiConfig [/?/C]
  1873.  
  1874. /?
  1875.  
  1876. Displays the acceptable arguments.
  1877.  
  1878. /C Config_Path
  1879.  
  1880. Tells BiConfig what configuration path to use. The default is BiModem.cfg in
  1881. your current  directory. This  argument, as  with all  BiConfig arguments is
  1882. passed through to programs that it invokes.
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.                                              25
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.                                  BiConfig
  1921.  
  1922.  
  1923. There  are  7  sections  to  BiConfig.  These  sections  are accessed from a
  1924. selection screen similar to BiMenu. The selection screen looks like this:
  1925.  
  1926. ***************[BiConfig - (C) Copyright Erik Labs 1989]**************
  1927. *                                                                    *
  1928. *                                                                    *
  1929. *                         Screen and Colors                          *
  1930. *                                                                    *
  1931. *                          Terminal Options                          *
  1932. *                                                                    *
  1933. *                          General Options                           *
  1934. *                                                                    *
  1935. *                         Download Defaults                          *
  1936. *                                                                    *
  1937. *                          Upload Defaults                           *
  1938. *                                                                    *
  1939. *                        Filenames and Paths                         *
  1940. *                                                                    *
  1941. *                          Comm Port Setup                           *
  1942. *                                                                    *
  1943. *                        Write Setup to Disk                         *
  1944. *                                                                    *
  1945. *                                Exit                                *
  1946. *                                                                    *
  1947. *                                                                    *
  1948. *********************[Esc-Exit,Tab,BTab,>,<,v,^]**********************
  1949.  
  1950. Once this screen appears you may use the up and  down arrows  to position to
  1951. the  appropriate  selection.  Once  the  selection bar is on the appropriate
  1952. selection  you  can  then  hit  the  enter  key  to  invoke  that  function.
  1953. Alternatively you  can also  type in the first character of the selection to
  1954. invoke it. We will now discuss the functions in detail.
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.                                              26
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.                                  BiConfig
  1980.  
  1981.  
  1982. Screen and Colors
  1983.  
  1984. This selection is for  modifying the  way BiModem  and its  support programs
  1985. converse with  your display  and to  modify the  color palette  used. If you
  1986. select this function it will bring up a screen that looks like this:
  1987.  
  1988. ***************[BiConfig - (C) Copyright Erik Labs 1989]**************
  1989. *                                                                    *
  1990. *                                                                    *
  1991. * Remove Snow (Y/N)                 N                                *
  1992. * Use Bios for Screen Display (Y/N) N                                *
  1993. *                                                                    *
  1994. *   Press the arrow keys (><) to change the foreground colors.       *
  1995. *   Press Ctrl and the arrow keys (><) for background colors.        *
  1996. *                                            Sample Screen           *
  1997. *                        **[BiModem - (C) Copyright Erik Labs 1988]***
  1998. *   Prompts              * 000 000-0000 Remote site not Registered  **
  1999. *                        *********************************************
  2000. *   Fields               * Sending       * Receiving     *  Summary **
  2001. *                        * Bytes         * Bytes         *          **
  2002. *   Chat Received        * Time          * Time          *          **
  2003. *                        *******************[Text]********************
  2004. *   Chat Keyed           * Sample of Received Chat                  **
  2005. *                        *                                          **
  2006. *   Menu item current    *********************************************
  2007. *                        * Sample of Typed Chat                     **
  2008. *   Menu item other      *                                          **
  2009. *                        **************[Esc - Terminate]**************
  2010. *********************[Esc-Exit,Tab,BTab,>,<,v,^]**********************
  2011.  
  2012. Remove Snow
  2013.  
  2014. On some of the older CGA display adapters  direct screen  writers will cause
  2015. flicker.  This  field  instructs  BiModem  and it's support programs to wait
  2016. until vertical retrace  happens  before  moving  things  to  the  screen. In
  2017. layman's terms if your screen flickers say Y.
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.                                              27
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.                                  BiConfig
  2039.  
  2040. Use Bios for Screen Display
  2041.  
  2042. BiModem and  its support  programs display approximately 100 times faster if
  2043. it can talk directly to your display hardware. So whenever possible you want
  2044. this field  to say  N. Multi-tasking  software such as Double Dos, Desqview,
  2045. etc. do not like programs to do this  because the  display is  not stoppable
  2046. and will  bleed through to the other task(s). Another class of programs that
  2047. doesn't like direct screen writers is  the ones  that allow  you to remotely
  2048. access  your  PC.  In  order  for  them  to  see what is being displayed the
  2049. programs being run must use Bios. If you are running  one of  these types of
  2050. programs you  will want  to say  Y to  Use Bios.  (Note: BiModem itself will
  2051. properly handle Double Dos  and is  Desqview aware,  so on  a bulletin board
  2052. where all  you are  running is  BiModem, you  can leave  this set  to N. The
  2053. support programs are Desqview aware, but not Double Dos aware.)
  2054.  
  2055. Changing Colors
  2056.  
  2057. There are six different colors used  in BiModem  and it's  support programs.
  2058. One for  each of the following field types: Prompts, Fields, Chat characters
  2059. received, Chat characters typed, Menu  item  current,  Menu  item  other. To
  2060. change one  of these  colors you do the following. First position the cursor
  2061. to the appropriate field type. Then  you can  use the  right arrow  and left
  2062. arrow  to  change  the  foreground  colors,  and the control right arrow and
  2063. control left arrow keys to change the background  colors. There  is a sample
  2064. BiModem screen  displayed which  will change colors as you change the colors
  2065. of the different field types.
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.                                              28
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.                                  BiConfig
  2098.  
  2099.  
  2100. Terminal Options
  2101.  
  2102. This selection is for  modifying the  way BiModem  and its  support programs
  2103. converse with  your communications port. If you select this function it will
  2104. bring up a screen that looks like this:
  2105.  
  2106. ***************[BiConfig - (C) Copyright Erik Labs 1989]**************
  2107. *                                                                    *
  2108. *                                                                    *
  2109. *                                                                    *
  2110. * Baud rate to base estimates on (Modem Rate)       2400             *
  2111. *                                                                    *
  2112. * Communications Port (1-8)                       1                  *
  2113. *                                                                    *
  2114. * Modem Type D - USR Dual Standard                F                  *
  2115. *            H - Half Duplex at high speeds                          *
  2116. *            F - Full Duplex always                                  *
  2117. *                                                                    *
  2118. * CTS/RTS hardware flow control (Y/N)             Y                  *
  2119. *                                                                    *
  2120. * Signal Loss of carrier on Carrier Detect (Y/N)  Y                  *
  2121. *                                                                    *
  2122. * Signal Loss of carrier on Data Set Ready (Y/N)  N                  *
  2123. *                                                                    *
  2124. *                                                                    *
  2125. *                                                                    *
  2126. *                                                                    *
  2127. *                                                                    *
  2128. *********************[Esc-Exit,Tab,BTab,>,<,v,^]**********************
  2129.  
  2130. Baud rate
  2131.  
  2132. This field identifies the normal connection default. It is used only for the
  2133. purpose of  computing estimated times and is overideable by the /B option of
  2134. BiModem.  Since  BiModem  relies   on  other   software  to   configure  the
  2135. communications port  and establish the modem connection, there is no way for
  2136. it to know the connection rate.  If  you  have  an  MNP  modem  there  is no
  2137. accurate method of predicting estimated times.
  2138.  
  2139. Communications Port
  2140.  
  2141. This field  identifies the  communications port number. It is overideable by
  2142. the /L option of BiModem. It is used as an index into  the table  defined in
  2143. the Comm Port Setup function of BiConfig.
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.                                              29
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.                                  BiConfig
  2157.  
  2158. Modem Type
  2159.  
  2160. This field  identifies the  type of  modem being  used. F indicates that the
  2161. modem is full duplex all the time. This is true  of all  known 2400  baud or
  2162. less modems,  V32 modems, and V42 modems. H indicates that the modem is full
  2163. duplex below 9600 baud and half duplex above.  This is  true of  US Robotics
  2164. HST modems,  Hayes 9600  baud V29  modems, and most 9600 baud modems that do
  2165. not state  that they  are V32  or V42.  D indicates  that the  modem is full
  2166. duplex if  it connects  to another  D or F and half duplex if it connects to
  2167. another H. This is  true of  the US  Robotics Dual  Mode. If  it connects to
  2168. another Dual  Mode Modem  it can transfer full duplex, but if it connects to
  2169. an HST it talks half duplex. When BiModem determines that it must operate in
  2170. half duplex mode it will only send files in one direction at a time. It will
  2171. still allow chat. Most half  duplex  modems  do  have  a  slower  speed back
  2172. channel which  allows chatting to occur, but if we attempt to transfer files
  2173. bi-directionally the modems usually  thrash too  much trying  to contend for
  2174. the fast side of the transmission.
  2175.  
  2176. CTS/RTS
  2177.  
  2178. This field  indicates whether  or not  you want to use CTS/RTS flow control.
  2179. This is a requirement for MNP compression/bit stripping to occur.  Under MNP
  2180. you need to connect your PC to your modem at a faster rate than the modem is
  2181. communicating over the phone line. This gives MNP time to  compress the data
  2182. and  strip  bits.  Likewise  on  the  receive  side it needs to deliver more
  2183. characters to your computer than it receives. Since you are  talking to your
  2184. modem faster  than it  is sending or receiving there needs to be some method
  2185. of throttling the data so  that  you  don't  overrun  its  buffer.  The most
  2186. efficient  method  available  today  is  CTS/RTS.  It  does  not require any
  2187. significant time. The  other  method  commonly  used  is  Xon/Xoff.  We have
  2188. elected  not  to  use  this  method  because it slows down transmission. The
  2189. transmitting of Xon/Xoff characters takes time, not to mention the fact that
  2190. Xon/Xoff  characters  that  occur  in  data  then  have to be escaped to. In
  2191. summary if your computer is talking to your modem faster  than the  modem is
  2192. talking over the phone line than you want to say Y to CTS/RTS.
  2193.  
  2194. Signal Loss of carrier on Carrier Detect
  2195.  
  2196. This field  indicates whether  or not  to base carrier loss on a drop of the
  2197. carrier detect line from the modem. Y indicates  that if  the carrier detect
  2198. line drops  loss of  carrier has  occurred and  BiModem terminates. Normally
  2199. when someone hangs up their modem, the other modem will  no longer  hear the
  2200. carrier signal  and drop  the carrier detect line. However, some modems have
  2201. been found that do not raise the carrier  detect line  and causes  a loss of
  2202. carrier immediately. If this occurs change this value to an N.
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.                                              30
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.                                  BiConfig
  2216.  
  2217. Signal Loss of carrier on Data Set Ready
  2218.  
  2219. This field  indicates whether  or not  to base carrier loss on a drop of the
  2220. data set ready line. Y indicates that if the data set ready line drops, loss
  2221. of carrier  has occurred and BiModem terminates. Normally you would set this
  2222. to N and data set ready will not be tested. If you can't use Carrier Detect,
  2223. as mentioned in the prior field, you may want to use data set ready.
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.                                              31
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.                                  BiConfig
  2275.  
  2276.  
  2277. General Options
  2278.  
  2279. This selection  is for  modifying what  will be  allowed when people request
  2280. files from or send files to YOUR system. If you select this function it will
  2281. bring up a screen that looks like this:
  2282.  
  2283. ***************[BiConfig - (C) Copyright Erik Labs 1989]**************
  2284. *   These options dictate what will be allowed when people           *
  2285. *   request files from or send files to YOUR system                  *
  2286. *   Allow current directory access (Y/N)          Y                  *
  2287. *   Allow file names only (no paths) (Y/N)        Y                  *
  2288. *   Rename the file if it already exists (Y/N)    N                  *
  2289. *   Always verify when done (Y/N)                 N                  *
  2290. *   Do NOT allow source deletion (Y/N)            Y                  *
  2291. *   Retain original file date (Y/N)               Y                  *
  2292. *   Do NOT allow full directory transfers (Y/N)   Y                  *
  2293. *   Do NOT allow sub directory transfers (Y/N)    Y                  *
  2294. *   Replace Timer Interrupt (Y/N)                 N                  *
  2295. *   Replace Keyboard Interrupt (Y/N)              N                  *
  2296. *   Number of seconds to wait for connect           40               *
  2297. *   Operator Page allowed from  0: 0 till  0: 0 military time        *
  2298. *   Phone number edit mask. All 9's will be replaced with a          *
  2299. *   portion of the phone #. Other characters in the mask are         *
  2300. *   placed in their display position as is. Please be sure           *
  2301. *   to include 10 9's in the mask                 (999)999-9999      *
  2302. *   Maximum # of bytes that can be sent during 1 connection          *
  2303. *   0 means no limit                                     0           *
  2304. *   Maximum time allowed during 1 connection 24 hours  0 minutes     *
  2305. *********************[Esc-Exit,Tab,BTab,>,<,v,^]**********************
  2306.  
  2307. Allow current directory access
  2308.  
  2309. This field  indicates whether  or not remote users are allowed access to the
  2310. current directory. It is applicable to files sent from your  system, only if
  2311. the sending  directory field  (see filenames  and paths) points to a list of
  2312. directories. Y indicates that it will first search the current directory and
  2313. then the list. N indicates that it will only search the list of directories.
  2314.  
  2315. Allow file names only
  2316.  
  2317. This field  indicates whether  or not  paths are allowed on file requests. Y
  2318. indicates that other people can not supply path  names. This  is not  to say
  2319. that you  can't supply  paths. Requests that are generated locally can still
  2320. supply full pathnames to files. However, if another computer supplies a full
  2321. path the  path part  will be  stripped away  and just  the file name will be
  2322. used. N indicates that other people CAN supply full path names.
  2323.  
  2324.  
  2325.  
  2326.  
  2327.                                              32
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.                                  BiConfig
  2334.  
  2335. Rename the file if it already exists
  2336.  
  2337. This field  determines  if  files  that  already  exist  at  the destination
  2338. location are  allowed to  be replaced or is the new file renamed to a unique
  2339. name. Y indicates that a duplicate file name can't replace the dupe. It will
  2340. be  renamed  to  a  unique  name.  This  does not prevent file recovery. See
  2341. "directory that aborted files will  be  renamed  into"  under  filenames and
  2342. paths. N indicates that replacement of files is allowed.
  2343.  
  2344. Always verify when done
  2345.  
  2346. This field  determines if files are always verified when the transmission is
  2347. complete or not. Y  indicates that  whenever a  file completes  it is always
  2348. verified.  N  indicates  that  verification  occurs only if requested by the
  2349. other  computer,  the  request,  or  because  of  a  file  sum   error.  See
  2350. verification sending in the terms section for a definition.
  2351.  
  2352. Do NOT allow source deletion
  2353.  
  2354. This  field  indicates  whether  or  not  source  files  can be deleted when
  2355. transmission is complete. Y  indicates that  files can  never be  deleted. N
  2356. indicates that  a file  on your  computer can  be deleted after a successful
  2357. transfer.
  2358.  
  2359. Retain original file date
  2360.  
  2361. This field indicates whether files you receive are to retain  their original
  2362. date or  get current  date/time stamped. Y indicates that files received are
  2363. to retain their original date and time. N indicates that  files received are
  2364. to be date/time stamped according to the clock.
  2365.  
  2366. Do NOT allow full directory transfers
  2367.  
  2368. This  field  is  not  currently  used.  Its future intent is to disallow the
  2369. transfer of a directory and all of its  sub directories  by pointing  to the
  2370. directory in question.
  2371.  
  2372. Do NOT allow sub directory transfers
  2373.  
  2374. This  field  is  not  currently  used.  Its future intent is to disallow the
  2375. include all sub directories type of transfer.
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.                                              33
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.                                  BiConfig
  2393.  
  2394. Replace Timer Interrupt
  2395.  
  2396. This field indicates whether or not to replace the timer interrupt. On a few
  2397. systems we  have encountered  problems in the timer interrupt bios. On these
  2398. systems BiModem  gets  a  large  number  of  Naks.  Generally  the interrupt
  2399. replacement is not necessary. When running under multi-tasking software such
  2400. as Double Dos and Desqview replacement  of  the  timer  interrupt  can cause
  2401. problems. Local  Area Networks  also have problems if the timer interrupt is
  2402. replaced. So we normally  recommend not  replacing it  unless you absolutely
  2403. have to.  Y indicates  that the  timer interrupt  is replaced by a small and
  2404. quick version. N indicates that the timer interrupt is not replaced.
  2405.  
  2406. Replace Keyboard Interrupt
  2407.  
  2408. This field indicates whether or not to replace the keyboard  interrupt. On a
  2409. few systems  we have encountered problems in the keyboard interrupt bios. On
  2410. these systems BiModem gets a large number of  Naks while  chatting. When not
  2411. chatting files  transfer without errors. Generally the interrupt replacement
  2412. is not necessary. When running under  multi-tasking software  such as Double
  2413. Dos and  Desqview replacement  of the keyboard interrupt can cause problems.
  2414. Local  Area  Networks  also  have  problems  if  the  keyboard  interrupt is
  2415. replaced. So  we normally  recommend not  replacing it unless you absolutely
  2416. have to. Y indicates that the timer interrupt is replaced.  N indicates that
  2417. the keyboard interrupt is not replaced.
  2418.  
  2419. Number of seconds to wait for connect
  2420.  
  2421. This  field  specifies  the  number  of  seconds  BiModem  will  wait  for a
  2422. connection to another BiModem  before displaying  the error  'Connection can
  2423. not be established'.
  2424.  
  2425. Operator Page allowed from
  2426.  
  2427. These fields  indicate during  what time of day operator pages (Ctrl/G) will
  2428. be allowed. They must be specified in military  time (no  Am/Pm support). If
  2429. both the start and stop time are zero then paging can be done any time.
  2430.  
  2431. Phone number edit mask
  2432.  
  2433. This field  defines how  phone numbers  will be displayed. Phone numbers are
  2434. always stored as 10 digit numbers. How these 10 digits  are edited  is up to
  2435. you. This  is accomplished  via a  mask. In  the mask where ever the digit 9
  2436. occurs it will be replaced by 1 digit from the phone number. When entering a
  2437. new mask  make sure  there are  10 9's  in the  mask or the results may be a
  2438. program crash. The default US mask is supplied (999)999-9999. An  example of
  2439. one of the European masks is +999-999-9999.
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.                                              34
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.                                  BiConfig
  2452.  
  2453. Maximum # of bytes that can be sent during 1 connection
  2454.  
  2455. This field  indicates the  maximum number of bytes that can be sent during a
  2456. single connection  of BiModem.  A zero  in this  field indicates  that it is
  2457. unlimited.
  2458.  
  2459. Maximum time allowed during 1 connection
  2460.  
  2461. This field  indicates the  maximum hours  and minutes  that a  person can be
  2462. connected during a single connection of BiModem.
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.                                              35
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.                                  BiConfig
  2511.  
  2512.  
  2513. Download Defaults
  2514.  
  2515. This selection is for modifying the default settings that will  be used when
  2516. you request  a file to be sent TO your computer. If you select this function
  2517. it will bring up a screen that looks like this:
  2518.  
  2519. ***************[BiConfig - (C) Copyright Erik Labs 1989]**************
  2520. *                                                                    *
  2521. *                                                                    *
  2522. *   These are the default settings that will be used when            *
  2523. *   you request a file to be sent TO your computer                   *
  2524. *                                                                    *
  2525. *                                                                    *
  2526. *   If file exists, use verify to upload it (Y/N)      N             *
  2527. *                                                                    *
  2528. *   If file exists, replace it (Y/N)                   N             *
  2529. *                                                                    *
  2530. *   Verify files when done transferring (Y/N)          N             *
  2531. *                                                                    *
  2532. *   Delete source file when done (Y/N)                 N             *
  2533. *                                                                    *
  2534. *   Include matching files in sub directories (Y/N)    N             *
  2535. *                                                                    *
  2536. *                                                                    *
  2537. *                                                                    *
  2538. *                                                                    *
  2539. *                                                                    *
  2540. *                                                                    *
  2541. *********************[Esc-Exit,Tab,BTab,>,<,v,^]**********************
  2542.  
  2543. All the fields on this screen determine the  default action  to be  taken if
  2544. you indicate to take the default on a download request.
  2545.  
  2546. If File exists, use verify to upload it
  2547.  
  2548. This  field  indicates  whether  or  not  verify is to be used to overlay an
  2549. existing file on a download request. Y indicates that verify should be used.
  2550. N indicates that BiModem should select what it thinks is the best method.
  2551.  
  2552. If File exists, replace it
  2553.  
  2554. This field indicates whether or not to replace an existing file. Y indicates
  2555. that the file  should  be  replaced.  N  indicates  that  it  should  not be
  2556. replaced.
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.                                              36
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.                                  BiConfig
  2570.  
  2571. Verify files when done transferring
  2572.  
  2573. This field  indicates whether or not to verify a file when done. Y indicates
  2574. that the file should  always be  verified when  the transfer  is complete. N
  2575. indicates that  it will  only be verified if the other computer requests it,
  2576. or a fatal transmission error has occurred.
  2577.  
  2578. Delete source when done
  2579.  
  2580. This  field  indicates  whether  or  not  to  delete  the  source  file upon
  2581. successful completion  of the file transmission. Y indicates that the source
  2582. file is to be deleted. Of course if  the other  computer does  not allow his
  2583. files to  be deleted, then it won't happen. N indicates that the source file
  2584. is to remain intact.
  2585.  
  2586. Include matching files in sub directories
  2587.  
  2588. This field is not currently used. Its future intent is to inform  BiModem to
  2589. include all sub directories of the referenced directory in the file search.
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.                                              37
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.                                  BiConfig
  2629.  
  2630.  
  2631. Upload Defaults
  2632.  
  2633. This selection  is for modifying the default settings that will be used when
  2634. you request a file to  be  sent  FROM  your  computer.  If  you  select this
  2635. function it will bring up a screen that looks like this:
  2636.  
  2637. ***************[BiConfig - (C) Copyright Erik Labs 1989]**************
  2638. *                                                                    *
  2639. *                                                                    *
  2640. *   These are the default settings that will be used when            *
  2641. *   you request a file to be sent FROM your computer                 *
  2642. *                                                                    *
  2643. *                                                                    *
  2644. *   If file exists, use verify to upload it (Y/N)      N             *
  2645. *                                                                    *
  2646. *   If file exists, replace it (Y/N)                   N             *
  2647. *                                                                    *
  2648. *   Verify files when done transferring (Y/N)          N             *
  2649. *                                                                    *
  2650. *   Delete source file when done (Y/N)                 N             *
  2651. *                                                                    *
  2652. *   Include matching files in sub directories (Y/N)    N             *
  2653. *                                                                    *
  2654. *                                                                    *
  2655. *                                                                    *
  2656. *                                                                    *
  2657. *                                                                    *
  2658. *                                                                    *
  2659. *********************[Esc-Exit,Tab,BTab,>,<,v,^]**********************
  2660.  
  2661. All the  fields on  this screen  determine the default action to be taken if
  2662. you indicate to take the default on an upload request.
  2663.  
  2664. If File exists, use verify to upload it
  2665.  
  2666. This field indicates whether or not verify  is  to  be  used  to  overlay an
  2667. existing file  on an upload request. Y indicates that verify should be used.
  2668. N indicates that BiModem should select what it thinks is the best method.
  2669.  
  2670. If File exists, replace it
  2671.  
  2672. This field indicates whether or not to replace an existing file. Y indicates
  2673. that  the  file  should  be  replaced.  N  indicates  that  it should not be
  2674. replaced.
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.                                              38
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.                                  BiConfig
  2688.  
  2689. Verify files when done transferring
  2690.  
  2691. This field indicates whether or not to verify a file when done.  Y indicates
  2692. that the  file should  always be  verified when  the transfer is complete. N
  2693. indicates that it will only be verified if the other computer request it, or
  2694. a fatal transmission error has occurred.
  2695.  
  2696. Delete source when done
  2697.  
  2698. This  field  indicates  whether  or  not  to  delete  the  source  file upon
  2699. successful completion of the file transmission. Y indicates  that the source
  2700. file is  to be  deleted. Of  course if the other computer does not allow his
  2701. files to be deleted, then it won't happen. N indicates that the  source file
  2702. is to remain in tact.
  2703.  
  2704. Include matching files in sub directories
  2705.  
  2706. This field is not currently used. It's future intent is to inform BiModem to
  2707. include all sub directories of the referenced directory in the file search.
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.                                              39
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.                                  BiConfig
  2747.  
  2748.  
  2749. Filenames and Paths
  2750.  
  2751. This selection is for modifying the paths to  directories and  files used in
  2752. BiModem. If  you select  this function  it will bring up a screen that looks
  2753. like this:
  2754.  
  2755. ***************[BiConfig - (C) Copyright Erik Labs 1989]**************
  2756. *                                                                    *
  2757. *   Directory that files will be received into                       *
  2758. *                                                                    *
  2759. *   Directory that aborted files will be renamed into                *
  2760. *                                                                    *
  2761. *   Delete aborted destination files (Y/N)        N                  *
  2762. *   Path of file listing directories that determine rejections       *
  2763. *                                                                    *
  2764. *                                                                    *
  2765. *   Directory that files will be sent from. This can point           *
  2766. *   to a file that contains a C/R L/F delimited list of              *
  2767. *   directories to be searched                                       *
  2768. *                                                                    *
  2769. *                                                                    *
  2770. *   Path to UpLoad/Download list file                                *
  2771. * bimodem.pth                                                        *
  2772. *   Path to log file                                                 *
  2773. * bimodem.log                                                        *
  2774. *   Are connects/disconnects to be logged (Y/N)        N             *
  2775. *   Are file transfer statistics to be logged (Y/N)    N             *
  2776. *                                                                    *
  2777. *********************[Esc-Exit,Tab,BTab,>,<,v,^]**********************
  2778.  
  2779. Directory that files will be received into
  2780.  
  2781. This field identifies the directory  that  files  without  paths  are  to be
  2782. received into.  This would  include all files if you have specified that you
  2783. allow simple names only (see general options).
  2784.  
  2785. Directory that aborted files will be renamed into
  2786.  
  2787. This field identifies the directory that  files  that  get  aborted  will be
  2788. renamed into. This is only pertinent to files being received. Aborted refers
  2789. to any type of abortion ie. user cancel, carrier loss, user hitting  the esc
  2790. key. The rename will fail unless the directory is on the same drive. BiModem
  2791. will not copy a file to another drive.  Every time  a user  attempts to send
  2792. you a file, this directory will be checked first to determine if the user is
  2793. attempting to recover from a prior  abortion. If  the file  he is  trying to
  2794. send  to  you  exists  in  this  directory  it  will  be renamed back to the
  2795. receiving directory and the transmission will restart where it left off.
  2796.  
  2797.  
  2798.  
  2799.                                              40
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.                                  BiConfig
  2806.  
  2807. Delete aborted destination files
  2808.  
  2809. This field indicates that an aborted file should be deleted.  Aborted refers
  2810. to any  type of abortion ie. user cancel, carrier loss, user hitting the Esc
  2811. key.
  2812.  
  2813. Path of the file listing directories that determine rejections
  2814.  
  2815. This field identifies a file that contains a  list of  directories that will
  2816. be scanned  to determine  if you already have the file the user is trying to
  2817. send you. If the file  is  found  in  any  of  these  directories,  then the
  2818. transmission is  discontinued. If  the user  has a  prior version of BiModem
  2819. than he will be sent a  create/open  error.  If  the  user  has  the current
  2820. version  of  BiModem  then  he  will  be  sent  a  file  rejected error. The
  2821. directories in the list should be terminated by  a \  and a  carriage return
  2822. and line feed.
  2823.  
  2824. Directory that files will be sent from
  2825.  
  2826. This field  identifies where  files will  be sent  from if the user does not
  2827. supply a  path. Of  course if  you are  disallowing full  paths (see general
  2828. options), then it would include all file requests. This field can also point
  2829. to a file containing a list of directories  to be  searched. The directories
  2830. in the  file should be terminated by a \, carriage return, and line feed. In
  2831. the case of a  star name  request all  the directories  in the  list will be
  2832. searched. In  the case of a non star name request as soon as the first match
  2833. is found directory searching  will terminate.  If a  list of  directories is
  2834. supplied, then the current directory is always checked first followed by the
  2835. first directory in the list.
  2836.  
  2837. Path to Upload/Download list file
  2838.  
  2839. This field identifies the default transfer list path. The file  it points to
  2840. need  not  exist  as  BiModem  and  its support programs will create it when
  2841. needed.
  2842.  
  2843. Path to log file
  2844.  
  2845. This field identifies the file that logging information will be  written to.
  2846. If the file exists the logging info will be appended to the end, otherwise a
  2847. file will be created. What information is logged to this  file is controlled
  2848. by the following 2 fields.
  2849.  
  2850. Are connects/disconnects to be logged
  2851.  
  2852. This field  determines if connections and disconnections are to be logged to
  2853. the file identified  in  the  path  to  log  file  field.  Y  indicates that
  2854. connections and  disconnections are  to be logged. N indicates that they are
  2855. not logged.
  2856.  
  2857.  
  2858.                                              41
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.                                  BiConfig
  2865.  
  2866. Are file transfer statistics to be logged
  2867.  
  2868. This field determines if file transfer  statistics are  to be  logged to the
  2869. file  identified  in  the  path  to  log  file  field. Y indicates that file
  2870. transfer statistics are to be logged. N indicates that they are not logged.
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.                                              42
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.                                  BiConfig
  2924.  
  2925.  
  2926. Comm Port Setup
  2927.  
  2928. This selection is for modifying the comm port and IRQ  table. If  you select
  2929. this function it will bring up a screen that looks like this:
  2930.  
  2931. ***************[BiConfig - (C) Copyright Erik Labs 1989]**************
  2932. *                                                                    *
  2933. *                    Base              Interrupt                     *
  2934. *                    Port               Request                      *
  2935. *                   Address             Number                       *
  2936. *                                                                    *
  2937. *   Comm 1           03F8                  4                         *
  2938. *                                                                    *
  2939. *   Comm 2           02F8                  3                         *
  2940. *                                                                    *
  2941. *   Comm 3           03E8                  4                         *
  2942. *                                                                    *
  2943. *   Comm 4           02E8                  3                         *
  2944. *                                                                    *
  2945. *   Comm 5           03F8                  4                         *
  2946. *                                                                    *
  2947. *   Comm 6           02F8                  3                         *
  2948. *                                                                    *
  2949. *   Comm 7           03E8                  4                         *
  2950. *                                                                    *
  2951. *   Comm 8           02E8                  3                         *
  2952. *                                                                    *
  2953. *********************[Esc-Exit,Tab,BTab,>,<,v,^]**********************
  2954.  
  2955. Comm 1
  2956.  
  2957. These two  fields identify the base port address and interrupt request queue
  2958. that is to be used when you specify  communications port  1 in  the terminal
  2959. options section or on the command line.
  2960.  
  2961. Comm 2
  2962.  
  2963. These two  fields identify the base port address and interrupt request queue
  2964. that is to be used when you specify  communications port  2 in  the terminal
  2965. options section or on the command line.
  2966.  
  2967. Comm 3
  2968.  
  2969. These two  fields identify the base port address and interrupt request queue
  2970. that is to be used when you specify  communications port  3 in  the terminal
  2971. options section or on the command line.
  2972.  
  2973.  
  2974.  
  2975.  
  2976.                                              43
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.                                  BiConfig
  2983.  
  2984. Comm 4
  2985.  
  2986. These two  fields identify the base port address and interrupt request queue
  2987. that is to be used when you specify  communications port  4 in  the terminal
  2988. options section or on the command line.
  2989.  
  2990. Comm 5
  2991.  
  2992. These two  fields identify the base port address and interrupt request queue
  2993. that is to be used when you specify  communications port  5 in  the terminal
  2994. options section or on the command line.
  2995.  
  2996. Comm 6
  2997.  
  2998. These two  fields identify the base port address and interrupt request queue
  2999. that is to be used when you specify  communications port  6 in  the terminal
  3000. options section or on the command line.
  3001.  
  3002. Comm 7
  3003.  
  3004. These two  fields identify the base port address and interrupt request queue
  3005. that is to be used when you specify  communications port  7 in  the terminal
  3006. options section or on the command line.
  3007.  
  3008. Comm 8
  3009.  
  3010. These two  fields identify the base port address and interrupt request queue
  3011. that is to be used when you specify  communications port  8 in  the terminal
  3012. options section or on the command line.
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.                                              44
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.                                  BiConfig
  3042.  
  3043.  
  3044. Write Setup to Disk
  3045.  
  3046. This  selection  will  write  any  changes  you  have  made  to  the current
  3047. configuration file. It will not bring up a  screen, but  you should  see the
  3048. disk activity light flash as it writes out the file.
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.                                              45
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.                                  BiConfig
  3101.  
  3102.  
  3103. Exit
  3104.  
  3105. This selection is for exiting BiConfig. You may also use the Esc key to back
  3106. your way out of BiConfig.
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.                                              46
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.                                 Appendix A
  3160.  
  3161. Appendix A - File Formats
  3162.  
  3163. Configuration File
  3164.  
  3165.   1 -   1 Short Int Max Time Hundredths
  3166.   2 -   2 Short Int Max Time Seconds
  3167.   3 -   3 Short Int Max Time Minutes
  3168.   4 -   4 Short Int Max Time Hours
  3169.   5 -   8 Long Int  Max Size hex Long Integer
  3170.   9 -  10 Integer   Baud rate of Modem Connection
  3171.  11 -  11 Short Int Active Port Number
  3172.  12 -  13 Integer   Port Address 1
  3173.  14 -  14 Short Int Interrupt Request Number 1
  3174.  15 -  16 Integer   Port Address 1
  3175.  17 -  17 Short Int Interrupt Request Number 2
  3176.  18 -  19 Integer   Port Address 2
  3177.  20 -  20 Short Int Interrupt Request Number 3
  3178.  21 -  22 Integer   Port Address 3
  3179.  23 -  23 Short Int Interrupt Request Number 4
  3180.  24 -  25 Integer   Port Address 4
  3181.  26 -  26 Short Int Interrupt Request Number 5
  3182.  27 -  28 Integer   Port Address 5
  3183.  29 -  29 Short Int Interrupt Request Number 6
  3184.  30 -  31 Integer   Port Address 6
  3185.  32 -  32 Short Int Interrupt Request Number 7
  3186.  33 -  34 Integer   Port Address 7
  3187.  35 -  35 Short Int Interrupt Request Number 8
  3188.  36 -  37 Integer   Port Address 8
  3189.  38 -  38 Bit Map   0 - Half Duplex Modem
  3190.                     1 - Dual Standard Modem
  3191.                     2-3 Reserved
  3192.                     4 - Maintain original date
  3193.                     5 - Summary Statistics
  3194.                     6 - Full Statistics
  3195.                     7 - Simple Names only
  3196.  39 -  39 Bit Map   0 - Reserved
  3197.                     1 - Never allow sub directories
  3198.                     2 - Never allow directories
  3199.                     3 - Delete abortions
  3200.                     4 - Never delete source
  3201.                     5 - Always verify when done
  3202.                     6 - Always rename collisions
  3203.                     7 - Reserved
  3204.  40 -  40 Bit Map   0-6 Default Download Options
  3205.  41 -  41 Bit Map   0-6 Default Upload Options
  3206.  42 - 121 Character Default Send Directory
  3207. 122 - 201 Character Default Recv Directory
  3208. 202 - 281 Character Default Log File Path
  3209. 282 - 361 Character Default Paths File Path
  3210. 362 - 362 Character Remove Snow (Y/N)
  3211.  
  3212.                                              47
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.                                 Appendix A
  3219.  
  3220. 363 - 363 Character Modem Type (F-Full Duplex, D-Dual Standard, H-Half
  3221.                     Duplex)
  3222. 364 - 364 Character Use Bios Indicator (Y/N)
  3223. 365 - 365 Character Test CTS Indicator (Y/N)
  3224. 366 - 366 Character Test Carrier Detect (Y/N)
  3225. 367 - 367 Character Test Data Set Ready (Y/N)
  3226. 368 - 368 Character Replace Timer Interrupt (Y/N)
  3227. 369 - 369 Character Replace Keyboard Interrupt (Y/N)
  3228. 370 - 370 Short Int Prompt Color
  3229. 371 - 371 Short Int Field Color
  3230. 372 - 372 Short Int Chat Received Color
  3231. 373 - 373 Short Int Chat Sent Color
  3232. 374 - 374 Short Int Menu Item Current Color
  3233. 375 - 375 Short Int Menu Item Not Current Color
  3234. 376 - 377 Integer   # of seconds to wait for connect
  3235. 378 - 378 Short Int Start Page Minutes
  3236. 379 - 379 Short Int Start Page Hours
  3237. 380 - 380 Short Int End Page Minutes
  3238. 381 - 381 Short Int End Page Hours
  3239. 382 - 394 Character Phone Edit
  3240. 395 - 474 Character Rejection List Path
  3241. 475 - 554 Character Abort Directory Path
  3242.  
  3243. Paths file layout
  3244.  
  3245.   1 -   1 (U)pload or (D)ownload
  3246.   2 -   2 (R)efresh
  3247.   3 -   3 {Y| |N} Replace if existing override
  3248.   4 -   4 {Y| |N} Verify when done override
  3249.   5 -   5 {Y| |N} Delete source when done override
  3250.   6 -   6 Unused
  3251.   7 -   7 {Y| |N} Allow full directory override
  3252.   8 -   8 {Y| |N} Include subdirectory override
  3253.   9 -  88 Source Path
  3254.  89 - 168 Destination Path
  3255. 169 - 248 Description (Only used on Uploads)
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.                                              48
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.                                 Appendix B
  3278.  
  3279.  
  3280. Appendix B - Sample Script Files
  3281.  
  3282. Sample Telix Script File (Included as BiModem.SLT)
  3283.  
  3284. main()
  3285. {
  3286. dos("BiMenu",0);
  3287. }
  3288.  
  3289. This script will, of course, have to be compiled prior to use with Telix. It
  3290. is written  for Telix  3.10. Therefore, it may differ with other releases of
  3291. Telix. To compile the script type:
  3292.  
  3293. CS BIMODEM
  3294.  
  3295. from the DOS prompt. It is also suggested to assign  this script  to a macro
  3296. key so  that a  single key  input can be used to start up BiModem transfers.
  3297. Refer to your Telix Manual for details on how this is done.
  3298.  
  3299. Sample Procomm Plus Aspect File (Included as BiModem.ASP)
  3300.  
  3301. DOS "BiMenu.Com"
  3302.  
  3303. This script needs to  be  copied  to  your  Procomm  Plus  directory.  It is
  3304. executed while  connected to  your remote  site (Usually a BBS), by pressing
  3305. alt F5 and entering BIMODEM in the window.
  3306.  
  3307. These are admittedly very  simple script  files; however,  they are intended
  3308. mostly as an aid to understanding what is required. Secondly, for the novice
  3309. programmer who may not know where to begin with a script file, this may lend
  3310. some assistance.
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.                                              49
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.                                 Appendix B
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363. This Page is intentionally left blank
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.  
  3378.  
  3379.  
  3380.  
  3381.  
  3382.  
  3383.  
  3384.  
  3385.  
  3386.  
  3387.  
  3388.  
  3389.  
  3390.                                              50
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.                                 Appendix C
  3397.  
  3398.  
  3399. Appendix C - Performance
  3400.  
  3401. We wanted  a fair  way to  compare BiModem and other protocols... so what we
  3402. did was download 6 files using each of 3 transfer protocols. We chose Telink
  3403. which  was  about  as  close  to  XMODEM  as  we could get and still support
  3404. wildcard downloads, Zmodem which is very popular these days, and BiModem. We
  3405. timed the  execution from  the time  we pressed  enter to start the transfer
  3406. until the system responded ready to  enter  more  commands.  The  tests were
  3407. conducted using a 1200 baud modem connection from an 8mhz XT compatible to a
  3408. 10mhz AT compatible which was running the BBS software (OPUS v1.03b). The XT
  3409. was using Telix version 3.10. Here are our results:
  3410.  
  3411.      Downloading 6 2136 byte files:
  3412.  
  3413.      Telink - 2 minutes 45 seconds
  3414.      Zmodem - 2 minutes 29 seconds
  3415.      BiModem- 2 minutes 07 seconds
  3416.  
  3417.      Downloading 6 2136 byte files and uploading 6 2136 byte files
  3418.  
  3419.      Telink - 5 minutes 30 seconds
  3420.      Zmodem - 4 minutes 58 seconds
  3421.      BiModem- 2 minutes 07 seconds
  3422.  
  3423. Of course,  we knew  it would be much faster when uploading and downloading,
  3424. but we didn't know it would  be so  much faster  when there  was no  data to
  3425. upload.  While  these  are  not  very  scientific  test  results,  they  are
  3426. indicative of the kinds of performance boosts you can achieve  with Bimodem.
  3427. Results may  vary depending on the particular software and hardware used, so
  3428. we encourage you to run  your  own  timing  tests.  The  Transmission speeds
  3429. reported by  most transfer  protocols can  be pretty misleading, some do not
  3430. account for buffering (Either hardware or  software). We  even underestimate
  3431. our rates  primarily so  as not to sacrifice actual performance. So use your
  3432. watch and time the actual difference.
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.  
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.                                              51
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455.                                 Appendix C
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482. This Page is intentionally left blank
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.                                              52
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.                                 Appendix D
  3516.  
  3517.  
  3518. Appendix D - Desqview Notes
  3519.  
  3520. BiModem  can  be  classified  as  being  Desqview  aware.  It  automatically
  3521. determines  if  it  is  running  in  a  Desqview environment. It will inform
  3522. Desqview when it is  idle, so  that other  tasks can  have more  time on the
  3523. system. BiModem and all of the support programs have there screen output re-
  3524. directed to the Desqview screen buffer and Desqview periodically updates the
  3525. screen from  that buffer.  This allows  other windows to overlay the BiModem
  3526. window with no bleeding  of the  information. We  recommend that  a separate
  3527. window  be  created  for  either  BiModem  or  BiMenu so that you can inform
  3528. Desqview that this window is NOT  swappable. THe  amount of  memory required
  3529. for  BiModem  is  dynamic.  It  depends  on the number of transfer requests,
  3530. upload directories, and rejection directories.  We  recommend  that  you use
  3531. 100k. This  should cover  99.9% of  situations. In  our example  we use 115k
  3532. because BiMenu is in memory along with BiModem.  Here is  an example  of the
  3533. required program parameters.
  3534.  
  3535. *1**Change*a*Program************************************************************
  3536. *                               Change a Program                               *
  3537. *                                                                              *
  3538. * Program Name............: BiMenu (BiModem Menu)                              *
  3539. *                                                                              *
  3540. * Keys to Use on Open Menu: ME                         Memory Size (in K): 115 *
  3541. ********************************************************************************
  3542. * Program...: \tlx\bimenu.com                                                  *
  3543. *                                                                              *
  3544. * Parameters:                                                                  *
  3545. *                                                                              *
  3546. * Directory.: \tlx                                                             *
  3547. ********************************************************************************
  3548. * Options:                                                                     *
  3549. *                     Writes directly to screen......: [N]                     *
  3550. *                     Displays graphics information..: [N]                     *
  3551. *                     Can be swapped out of memory...: [N]                     *
  3552. *                     Requires floppy diskette.......: [N]                     *
  3553. *                                                                              *
  3554. *  Press F1 for advanced options                  Press <** when you are DONE  *
  3555. ********************************************************************************
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.                                              53
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.                                 Appendix D
  3575.  
  3576. *1**Change*a*Program************************************************************
  3577. *                      Change a Program Advanced Options                       *
  3578. *                                                                              *
  3579. * System Memory (in K).......:   0   Maximum Program Memory Size (in K)..: 115 *
  3580. *                                                                              *
  3581. * Script Buffer Size.......:  2000   Maximum Expanded Memory Size (in K):      *
  3582. *                                                                              *
  3583. * Text Pages: 1  Graphics Pages: 0   Initial Mode:        Interrupts: 00 to FF *
  3584. ********************************************************************************
  3585. * Window Position:                                                             *
  3586. *    Maximum Height:  25       Starting Height:  25       Starting Row...:   0 *
  3587. *    Maximum Width.:  80       Starting Width.:  80       Starting Column:   0 *
  3588. ********************************************************************************
  3589. *                                Shared Program                                *
  3590. * Pathname..:                                                                  *
  3591. *                                                                              *
  3592. * Data......:                                                                  *
  3593. ********************************************************************************
  3594. * Options:                                                                     *
  3595. *    Close on exit to DOS.........: [Y]      Uses its own colors.........: [Y] *
  3596. *    Allow Close Window command...: [Y]      Runs only in foreground.....: [N] *
  3597. *    Uses math coprocessor........: [N]      Keyboard conflict (0-4).....: [0] *
  3598. *                                                                              *
  3599. *  Press F1 for standard options                  Press <** when you are DONE  *
  3600. ********************************************************************************
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.                                              54
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.                                 Appendix E
  3634.  
  3635.  
  3636. Appendix E - Double Dos Notes
  3637.  
  3638. BiModem is Double Dos aware. It automatically detects the presence of Double
  3639. Dos. It  changes the  priority to  70/30 (70  for BiModem).  Then it informs
  3640. Double  Dos  when  it  is  idle.  This  method  yields excellent performance
  3641. results. On my 386-25 when I run Telix in one partition and Norton SI in the
  3642. other I get around a 9. When I run BiModem in one partition and Norton SI in
  3643. the other I get  around a  26. BiModem  also switches  to BIOS  mode when it
  3644. detects Double Dos. This allows you to normally write directly to the screen
  3645. (BIOS N) and when you run Double Dos  it will  change for  you. Switching to
  3646. BIOS slows  down the  display, but it prevents bleeding through to the other
  3647. task.
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.  
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.                                              55
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.                                 Appendix E
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.  
  3719. This Page is intentionally left blank
  3720.  
  3721.  
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.                                              56
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.                                 Appendix F
  3753.  
  3754. Appendix F - Lantastic Notes
  3755.  
  3756. BiModem works well in a Lantastic environment provided you follow one simple
  3757. rule.  You  must  NOT  replace  the  timer  interrupt  (See BiConfig General
  3758. Options). Lantastic does all of it's network work during a  timer interrupt.
  3759. By replacing  the timer  interrupt you are not allowing Lantastic to do it's
  3760. job.
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.  
  3783.  
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.  
  3795.  
  3796.  
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.  
  3804.  
  3805.                                              57
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.                                 Appendix F
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838. This Page is intentionally left blank
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.  
  3850.  
  3851.  
  3852.  
  3853.  
  3854.  
  3855.  
  3856.  
  3857.  
  3858.  
  3859.  
  3860.  
  3861.  
  3862.  
  3863.  
  3864.  
  3865.                                              58
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.                                 Appendix G
  3872.  
  3873. Appendix G - Modem Settings
  3874.  
  3875. For most modems no adjustments are needed in order to  use BiModem.  We have
  3876. found some modems however that have switch settings which can affect the CTS
  3877. signal handling. These settings  should be  made so  that CTS  indicates the
  3878. modem's readiness  to accept data. Xon/Xoff software flow control should not
  3879. be used.
  3880.  
  3881. Preferred USRobotics Courier 9600 HST Settings.
  3882.  
  3883. C=?  E=?  F=?  M=?  Q=?  V=?  X=4+ B=?
  3884. BAUD=19200 PARITY=N  WORDLEN=8
  3885. DIAL=HUNT   ON HOOK    TIMER
  3886.  
  3887. &A?  &B1  &G?  &H1  &I0  &K1
  3888. &M4  &N0  &P?  &R2  &S?  &Y?
  3889.  
  3890. S00=???  S01=???  S02=???  S03=???
  3891. S04=???  S05=???  S06=???  S07=???
  3892. S08=???  S09=???  S10=???  S11=???
  3893. S12=???  S13=???  S14=???  S15=008
  3894. S16=???  S17=???  S18=???  S19=???
  3895. S20=???  S21=???  S22=???  S23=???
  3896.  
  3897. Settings marked as ? don't affect BiModem Performance.
  3898.  
  3899. Preferred USRobotics Courier 9600 DUAL Settings.
  3900.  
  3901. B0  C1  E?  F?  M?  Q?  V?  X?
  3902. BAUD=38400 PARITY=N  WORDLEN=8
  3903. DIAL=HUNT   ON HOOK    TIMER
  3904.  
  3905. &A?  &B1  &C?  &D?  &G?  &H1  &I0  &J?  &K?
  3906. &L?  &M?  &N0  &P?  &R2  &S?  &X?  &Y3
  3907.  
  3908. S00=???  S01=???  S02=???  S03=???
  3909. S04=???  S05=???  S06=???  S07=???
  3910. S08=???  S09=???  S10=???  S11=???
  3911. S12=???  S13=???  S14=???  S15=008
  3912. S16=???  S17=???  S18=???  S19=???
  3913. S20=???  S21=???  S22=???  S23=???
  3914.  
  3915. Settings marked as ? don't affect BiModem Performance.
  3916.  
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922.  
  3923.  
  3924.                                              59
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.                                 Appendix G
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957. This Page is intentionally left blank
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972.  
  3973.  
  3974.  
  3975.  
  3976.  
  3977.  
  3978.  
  3979.  
  3980.  
  3981.  
  3982.  
  3983.  
  3984.                                              60
  3985.  
  3986.  
  3987.  
  3988.  
  3989.  
  3990.                                 Appendix H
  3991.  
  3992. Appendix H - 16550's
  3993.  
  3994. A 16550 is a chip that replaces the  standard communications  chip (UART) in
  3995. your PC.  The advantage  to a  16550 is  that it  has a built in 6 character
  3996. buffer. We have found that a large percentage of NAK's  are caused  by bios,
  3997. and other  software running  concurrently with  BiModem, disabling interrupt
  3998. processing for too long. This causes characters to  be lost.  A good example
  3999. of this is on AT's where the fixed disk interrupt has a higher priority than
  4000. communications. Characters can not be sent or received while your machine is
  4001. servicing a  fixed disk  interrupt. The  built in buffer of the 16550 causes
  4002. those characters not  to  be  lost.  Instead  they  are  buffered  until the
  4003. disabling condition has passed.
  4004.  
  4005. The buffering  of the  16550 is programable. BiModem will recognize that you
  4006. have a 16550 and automatically enable the buffer. When BiModem terminates it
  4007. will restore the buffering state to it's pre-BiModem state.
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042.  
  4043.                                              61
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.                                 Appendix H
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076. This Page is intentionally left blank
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.                                              62
  4104.  
  4105.  
  4106.  
  4107.  
  4108.  
  4109.                                    Index
  4110.  
  4111.  
  4112. Index
  4113.  
  4114. 16550's  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  61
  4115. Aborted Files
  4116.      Delete  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  4117.      Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
  4118. Baud Rate
  4119.      BiMenu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  4120.      BiModem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  4121.      Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  4122. BiBat  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3, 8, 17, 19
  4123. BiConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 5, 9, 25
  4124. BiHot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  4125. BiList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  4126. BiMark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  4127. BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3, 7
  4128. BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 19
  4129.      Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
  4130.      Host  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  4131.      Remote  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  4132. Bios for Screen Display  . . . . . . . . . . . . . . . . . . . . . . . .  28
  4133. BiPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 11
  4134. BiSelect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  4135. BiSetup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3, 5
  4136. Colors
  4137.      Change  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  27, 28
  4138. Comm Port
  4139.      BiMenu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  4140.      BiModem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  4141.      Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  4142. Command format
  4143.      BiBat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  4144.      BiConfig  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  4145.      BiMenu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  4146.      BiModem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  4147.      BiPath  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  4148. Configuration File
  4149.      Format  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  47
  4150.      Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  45
  4151. Configuration Path
  4152.      BiBat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  4153.      BiConfig  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  4154.      BiMenu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  4155.      BiModem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  4156.      BiPath  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  4157. Connect
  4158.      Wait For  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
  4159. Copyright  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
  4160. CTS/RTS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  30
  4161.  
  4162.                                              63
  4163.  
  4164.  
  4165.  
  4166.  
  4167.  
  4168.                                    Index
  4169.  
  4170. Current Directory
  4171.        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  32
  4172. Delete
  4173.      Aborted Files . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  4174.      Source File . . . . . . . . . . . . . . . . . . . . . .  14, 33, 37, 39
  4175.      Transfer List . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
  4176.      Transfer request  . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4177.      Word  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4178. Description  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13, 23
  4179. Desqview
  4180.      Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  53
  4181.      Program parameters  . . . . . . . . . . . . . . . . . . . . . . . .  53
  4182. Destination File
  4183.        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13, 23
  4184. Directory
  4185.      Aborted Files . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
  4186.      Received Files  . . . . . . . . . . . . . . . . . . . . . . . . . .  40
  4187.      Rejection List  . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  4188.      Sending/List of Sending . . . . . . . . . . . . . . . . . . . . . .  41
  4189.      Start-Up  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  4190.      Transfers . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  33
  4191. Double Dos Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
  4192. Download
  4193.      Defaults  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  36
  4194.      File List . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  4195.      Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . .  12, 22
  4196. Exit
  4197.      BiConfig  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  46
  4198.      BiMenu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
  4199. File
  4200.      Date  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  33
  4201.      Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  47
  4202.      Name only . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  32
  4203. Installation
  4204.        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  4205. Keyboard Interrupt
  4206.      Replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
  4207. Keys
  4208.      Alt Right Arrow . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4209.      Alt/A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  4210.      Alt/R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  4211.      Alt/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  4212.      Alt/X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  4213.      Control End . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4214.      Control G . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  4215.      Control Home  . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4216.      Control Left Arrow  . . . . . . . . . . . . . . . . . . . . . . . .  14
  4217.      Control Page Down . . . . . . . . . . . . . . . . . . . . . . . . .  16
  4218.      Control Page Up . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  4219.      Control Right Arrow . . . . . . . . . . . . . . . . . . . . . . . .  14
  4220.  
  4221.                                              64
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.                                    Index
  4228.  
  4229.      Control U . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4230.      Control X . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4231.      Destructive Backspace . . . . . . . . . . . . . . . . . . . . . . .  15
  4232.      Down Arrow  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4233.      End . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  4234.      Esc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16, 24
  4235.      F6  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4236.      Home  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  4237.      Left Arrow  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  4238.      Page Down . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4239.      Page Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  4240.      Right Arrow . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  4241.      Shifted F6  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4242.      Up Arrow  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  4243. Lantastic Notes
  4244.        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  57
  4245. Logging
  4246.      Connections/Disconnections  . . . . . . . . . . . . . . . . . . . .  41
  4247.      File  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  4248.      Transfer Statistics . . . . . . . . . . . . . . . . . . . . . . . .  42
  4249. Loss of carrier
  4250.      Carrier Detect  . . . . . . . . . . . . . . . . . . . . . . . . . .  30
  4251.      Data Set Ready  . . . . . . . . . . . . . . . . . . . . . . . . . .  31
  4252. Machine Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  4253. Modem
  4254.      Settings  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  59
  4255.      Type  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  30
  4256. Operator Page  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
  4257. Performance  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  51
  4258. Phone number edit mask . . . . . . . . . . . . . . . . . . . . . . . . .  34
  4259. Procomm
  4260.      Aspect File . . . . . . . . . . . . . . . . . . . . . . . . . . . .  49
  4261. Receive Directory
  4262.        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
  4263. Refresh  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13, 36, 38
  4264. Rejection Directory
  4265.        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  4266. Rename the file  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  33
  4267. Replace  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13, 36, 38
  4268. Screen
  4269.      BiConfig  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  26
  4270.      BiMenu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  4271.      BiModem . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21, 22
  4272.      BiPath  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  4273.      Comm Port Setup . . . . . . . . . . . . . . . . . . . . . . . . . .  43
  4274.      Download Defaults . . . . . . . . . . . . . . . . . . . . . . . . .  36
  4275.      Filenames and Paths . . . . . . . . . . . . . . . . . . . . . . . .  40
  4276.      General Options . . . . . . . . . . . . . . . . . . . . . . . . . .  32
  4277.      Screen and Colors . . . . . . . . . . . . . . . . . . . . . . . . .  27
  4278.      Terminal Options  . . . . . . . . . . . . . . . . . . . . . . . . .  29
  4279.  
  4280.                                              65
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.                                    Index
  4287.  
  4288.      Upload Defaults . . . . . . . . . . . . . . . . . . . . . . . . . .  38
  4289. Script Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  49
  4290. Sending Directory
  4291.        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  4292. Simple Names
  4293.        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  32
  4294. Size Limit
  4295.      BiMenu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  4296.      BiModem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  4297.      Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  35
  4298. Snow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  27
  4299. Source File  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13, 23
  4300. Sub Directories  . . . . . . . . . . . . . . . . . . . . . .  14, 33, 37, 39
  4301. Telix
  4302.      Script FIle . . . . . . . . . . . . . . . . . . . . . . . . . . . .  49
  4303. Time Limit
  4304.      BiMenu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  4305.      BiModem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  4306.      Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  35
  4307. Timer Interrupt
  4308.      Replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
  4309. Transfer List
  4310.      Format  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  48
  4311.      Kill  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
  4312.      Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 11
  4313. Transfer List Path
  4314.      BiMenu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  4315.      BiModem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  4316.      BiPath  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  4317.      Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  4318. Upload
  4319.      Defaults  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  38
  4320.      File List . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  4321.      Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . .  12, 22
  4322. Verify . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14, 33, 36-39
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.                                              66
  4340.