home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / UT / UT162A.ZIP / JBT1.EXE / COPYCON.DOC < prev    next >
Text File  |  1991-06-12  |  35KB  |  925 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                                      CopyCon
  26.  
  27.  
  28.                                    Version 5.00
  29.                                   December 1990
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.                                         by
  52.                                 John E. Bean, P.E.
  53.                                 JB Technology Inc.
  54.                                 28701 N. Main St.
  55.                               Ridgefield, Wa. 98642
  56.  
  57.  
  58.  
  59.  
  60.                              TABLE OF CONTENTS
  61.  
  62.  
  63.      Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  1
  64.  
  65.      Limitations  . . . . . . . . . . . . . . . . . . . . . . . . .  2
  66.  
  67.      Getting Started  . . . . . . . . . . . . . . . . . . . . . . .  3
  68.  
  69.      The Help System  . . . . . . . . . . . . . . . . . . . . . . .  5
  70.  
  71.      Editing Commands . . . . . . . . . . . . . . . . . . . . . . .  6
  72.  
  73.      Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
  74.  
  75.      Graphic Boxes  . . . . . . . . . . . . . . . . . . . . . . . . 11
  76.  
  77.      Line Editor Commands . . . . . . . . . . . . . . . . . . . . . 12
  78.  
  79.      Version Changes  . . . . . . . . . . . . . . . . . . . . . . . 13
  80.  
  81.      The JBT ToolBox  . . . . . . . . . . . . . . . . . . . . . . . 16
  82.  
  83.  
  84.      -1-
  85.  
  86.                                    INTRODUCTION
  87.  
  88.  
  89.      CopyCon is a program to be used in lieu of the DOS command COPY CON.  I
  90.      have  used COPY CON numerous times in creating batch files and  miscel-
  91.      laneous small text files.
  92.  
  93.      I have experienced many frustrating moments using COPY CON.  I have ac-
  94.      cidently  overwritten existing files.  I have mistyped commands only to
  95.      notice  them while entering the next line.  I have also wanted to  have
  96.      graphic boxes in my batch files.
  97.  
  98.      CopyCon  alleviates all of the above problems.  It checks to see if the
  99.      specified  file exists,  and if it does CopyCon provides either loading
  100.      the existing file or allows the existing file to be overwritten.  Copy-
  101.      Con  also has full screen editing capability and built in Macros  which
  102.      aids in creating files.
  103.  
  104.      CopyCon  was written in Turbo Pascal 5.0 using routines from Turbo  5.0
  105.      Professional.
  106.  
  107.      CopyCon  is  so easy to use that this manual is not necessary  but  the
  108.      following sections will briefly discuss how to use CopyCon.
  109.  
  110.  
  111.      -2-
  112.  
  113.                                    LIMITATIONS
  114.  
  115.      I  have designed CopyCon for typical batch files and small text  files.
  116.      It is not designed to be a text editor!  If you need a text editor, Ez-
  117.      Doss (A Dos Shell), which  I have written, includes a text editor.
  118.  
  119.      There are two main limitations that I designed into this program.  They
  120.      are:
  121.  
  122.                * The  maximum length of a text line is 80  charac-
  123.                  ters.
  124.                * There is no word wrap.
  125.  
  126.      These limitations were done to distinguish the difference between Copy-
  127.      Con and a text editor.
  128.  
  129.  
  130.      -3-
  131.  
  132.                                  GETTING STARTED
  133.  
  134.      CopyCon is comprised of three (3) files. They are:
  135.           * Copycon.exe - The executable program.
  136.           * CC.hlp      - The help file to CopyCon.
  137.           * Copycon.doc - This documentation.
  138.  
  139.      Start CopyCon by issuing the following command at the DOS prompt:
  140.             A:>CopyCon <filename>.
  141.  
  142.      As  you can see this is identical to using the DOS command COPY CON ex-
  143.      cept there is not a space between Copy and Con.  If no file name is en-
  144.      tered,  a window will "pop up"  with the drive/subdirectory and the de-
  145.      fault  file name NONAME.BAT.  You will be allowed to enter/edit  a  new
  146.      file name.  (See "LINE EDITOR COMMANDS" for available keystrokes in en-
  147.      tering the file name.)
  148.  
  149.      Once  the program is loaded into memory,  the program will check to see
  150.      if your computer has a color graphics card. If it does the program will
  151.      be  displayed in color.  You can force CopyCon to be displayed in black
  152.      and white by typing in "/bw"
  153.  
  154.      For  example;  if you wish to create a batch file named  "CPY.BAT"  and
  155.      have CopyCon be in black and white the following is the correct syntax.
  156.  
  157.                               A:>CopyCon  CPY.BAT /bw
  158.  
  159.      Next  the screen will be cleared,  ">CopyCon  (filename)"  will be dis-
  160.      played in the upper left hand corner.  Several other items will be dis-
  161.      played to the right of the file name. They are:
  162.           * F1 - Help:     A  help menu is available simply by  de-
  163.                            pressing the F1 function key.  The help
  164.                            menu  provides  information on  editing
  165.                            keys and several batch file command.
  166.           * F2 - Macros:   Depressing  the  F2 function  key  will
  167.                            display the predefined Macros.
  168.           * 1,1:           The  y,x position of the cursor.  The y
  169.                            position is the FILE LINE position.
  170.           * INS:           If  the insert mode is ON then INS will
  171.                            be displayed.
  172.           * [max line]:    The  number displayed inside the "[  ]"
  173.                            is  the  maximum number of  lines  your
  174.                            file can have. For a 640K machine, this
  175.                            should be around 5000.
  176.  
  177.  
  178.      -4-
  179.  
  180.      If the file entered on the command line exists,  a pop up menu will ap-
  181.      pear offering the following choices:
  182.           * LOAD:        This  option will load the existing  file
  183.                          and  CopyCon  can be used to  modify  the
  184.                          file.
  185.           * OVERWRITE:   This  option will overwrite the  existing
  186.                          file.
  187.           * EXIT:        This option will abort CopyCon.
  188.  
  189.      The cursor will be located at the left hand column  of your screen. You
  190.      are now ready to create/edit your file.
  191.  
  192.  
  193.  
  194.      -5-
  195.  
  196.                                  THE HELP SYSTEM
  197.  
  198.      The  on  line context sensitive help system is very easy to  use,
  199.      yet  it has several  powerful options.  The help system is evoked
  200.      by depressing function key F1,  either a specific topic or a list
  201.      of help topics will be displayed.
  202.  
  203.      Related  topics  (cross reference topics) can be chosen within  a
  204.      help screen.  If there are any cross reference topics,  the first
  205.      cross  reference  will  be  highlighted.  Other  cross  reference
  206.      topics,  if any,  can be selected by highlighting the topic using
  207.      the cursor keys.  Depressing <Enter> will display the highlighted
  208.      topic.
  209.  
  210.      The   help  system  remembers  the  last  nineteen  (19)   topics
  211.      displayed.  To  display the previous topic simultaneously depress
  212.      Alt F1.
  213.  
  214.      When  a  specific help topic is displayed the following  are  the
  215.      valid keys:
  216.  
  217.           Key         Action
  218.           ---------   ------------------------------------------------
  219.           PgUp,PgDn   Display the previous or next help page.
  220.           Esc         Exit the help screen.
  221.           Arrow Keys  Move  highlight  bar among the  cross  reference
  222.                       topics, if any, displayed on the current page.
  223.           <Enter>     Select the currently highlighted cross reference
  224.                       topic, and display the first page of that topic.
  225.           F1          Display the CopyCon's Help Topics index. Another
  226.                       topic  can be chosen by moving the highlight bar
  227.                       using the cursor keys and pressing <Enter>.
  228.           Alt F1      Display the help topic most recently selected.
  229.  
  230.      You will find that the help system is so comprehensive,  that you
  231.      will rarely refer to this manual.
  232.  
  233.  
  234.      -6-
  235.                                  EDITING COMMANDS
  236.  
  237.      CopyCon  provides simple editing commands.  These commands can be  dis-
  238.      played  while  editing through the Help Menu which is accessed  by  de-
  239.      pressing  the F1 function key.  The editing commands can be broken into
  240.      the following sections.
  241.  
  242.      CURSOR PAD KEYS:
  243.        Up Arrow Key:
  244.           Depressing  the Up arrow key will move the cursor to the
  245.           previous line. Depressing the Up arrow key while on line
  246.           one will result in the display of an error message.
  247.  
  248.        Down Arrow Key:
  249.           Depressing  the  Down arrow key will move the cursor  to
  250.           the  next line.  Depressing the Down arrow key while  on
  251.           the  last line entered will result in the display of  an
  252.           error message.
  253.  
  254.        Left Arrow Key:
  255.           Depressing  the Left arrow key will move the cursor  one
  256.           position  left on the current line.  Depressing the Left
  257.           arrow  key  while at the leftmost column on  the  screen
  258.           will result in the display of an error message.
  259.  
  260.        Right Arrow Key:
  261.           Depressing  the Right arrow key will move the cursor one
  262.           position right on the current line. Depressing the Right
  263.           arrow  key  while at the rightmost column on the  screen
  264.           will result in the display of an error message.
  265.  
  266.        Home Key:
  267.           Depressing  the  HOME  key will move the cursor  to  the
  268.           leftmost position on the current line.
  269.  
  270.        End Key:
  271.           Depressing  the  END  key will move the  cursor  to  the
  272.           rightmost position on the current line.
  273.  
  274.        Tab Key:
  275.           Depressing  the TAB key will move the cursor right eight
  276.           (8) spaces.
  277.  
  278.        Shift Tab Key:
  279.           Simultaneously  depressing the Shift key and the Tab key
  280.           will move the cursor left eight (8) spaces.
  281.  
  282.  
  283.      -7-
  284.  
  285.        Ctrl Home Key:
  286.           Simultaneously  depressing the Ctrl key and the HOME key
  287.           will move the cursor to the top of the screen.
  288.  
  289.        Ctrl End Key:
  290.           Simultaneously  depressing the Ctrl key and the END  key
  291.           will move the cursor to the bottom of the screen.
  292.  
  293.        Ctrl PgDn Key:
  294.           Simultaneously  depressing the Ctrl key and the PgDn key
  295.           will move the cursor to the end of the file. If the cur-
  296.           sor  is already at the end of the file an error  message
  297.           will be displayed.
  298.  
  299.        Ctrl PgUp Key:
  300.           Simultaneously  depressing the Ctrl key and the PgUp key
  301.           will move the cursor to the top of the file. If the cur-
  302.           sor  is already at the top of the file an error  message
  303.           will be displayed.
  304.  
  305.        Ins Key:
  306.           Depressing  the  INS key will toggle the Insert Mode  on
  307.           and off.  If the Insert Mode is on,  "INS"  will be dis-
  308.           played on the top line in inverse video.
  309.  
  310.        Del Key:
  311.           Depressing  the DEL key will delete the character  under
  312.           the  current  cursor position.   All characters  to  the
  313.           right  will move one space to the  left.
  314.  
  315.  
  316.      FUNCTION KEYS:
  317.  
  318.        F1:
  319.           Depressing  the  F1 function key will display  the  Help
  320.           Menu.  The  Help  Menu will display screens for all  the
  321.           keys  discussed in this section and the following  Batch
  322.           File commands:
  323.                               * Echo
  324.                               * Set
  325.                               * Rem
  326.                               * Pause
  327.                               * Shift
  328.                               * Goto
  329.                               * If
  330.                               * For
  331.  
  332.  
  333.      -8-
  334.  
  335.        F2:
  336.           Depressing the F2 function key will display a listing of
  337.           all the built in Macros available in this program.
  338.  
  339.        F3:
  340.           Depressing  the  F3 function key will copy the  previous
  341.           line. (The tutorial will show how useful this can be)
  342.  
  343.        F4:
  344.           Depressing  the F4 function key will center the  current
  345.           line on the screen.  This feature is multifunctioned. If
  346.           the line starts with "REM"  or "ECHO" the centering will
  347.           be offset to accommodate for those words.  (The tutorial
  348.           will show how this works)
  349.  
  350.        F6:
  351.           Depressing  the  F6 function key will save the file  and
  352.           exit the program.
  353.  
  354.        SHIFT F6:
  355.           Simultaneously  depressing the SHIFT key and F6 function
  356.           will save the file and allow editing to continue.
  357.  
  358.        F7:
  359.           Depressing the F7 function key will insert a new line at
  360.           the current cursor position.
  361.  
  362.        F8:
  363.           Depressing  the F8 function key will delete the  current
  364.           line.
  365.  
  366.        F9:
  367.           Depressing the F9 function key will print the file.
  368.  
  369.        SHIFT F9:
  370.           Simultaneously  depressing the SHIFT key and F9 function
  371.           will print the marked block.
  372.  
  373.      OTHER KEYS:
  374.  
  375.        TAB:
  376.           Depress the TAB key will move the cursor eight (8) posi-
  377.           tions to the right.
  378.  
  379.        SHIFT TAB:
  380.           Simultaneously  depressing the SHIFT key and the TAB key
  381.           will move the cursor eight (8) positions to the left.
  382.  
  383.        ESC:
  384.           Depressing the ESC key will abort CopyCon.  Once the ESC
  385.           key has been depressed, CopyCon will ask if you are sure
  386.           you  wish to leave CopyCon.  If you do,  depress the "Y"
  387.           key and if you do not simply depress any other key.
  388.  
  389.  
  390.      -9-
  391.  
  392.        ALT -:
  393.           Simultaneously depressing the ALT key and the MINUS key,
  394.           located next to the 0 key,  will allow multiple lines of
  395.           text  to  be marked as a block which can be inserted  at
  396.           another location in the file.
  397.  
  398.           Once the ALT MINUS key combination has been depressed, a
  399.           "pop up"  window will be displayed asking how many lines
  400.           will  be included in the block.  Enter the proper number
  401.           (0  if  you do not want any) and  depress  <Enter>.  The
  402.           lines  of text in the block will be displayed in a  dif-
  403.           ferent color.
  404.  
  405.        ALT +:
  406.           Simultaneously  depressing the ALT key and the PLUS key,
  407.           located next to the BACKSPACE key,  will insert the pre-
  408.           viously marked block in the current line.
  409.  
  410.        ALT Z:
  411.           Simultaneously  depressing the ALT key and the letter  Z
  412.           will flush (unmark) the block.
  413.  
  414.        ALT A:
  415.           Simultaneously  depressing the ALT key and the letter  A
  416.           will  pop  up a window containing ASCII characters  that
  417.           can be inserted into your file.
  418.  
  419.           Use  the ARROW KEYS to highlight the desired ASCII char-
  420.           acter.  When the desired ASCII character is highlighted,
  421.           depress the <Enter> key.
  422.  
  423.           Another  window will pop up.  This will ask you how many
  424.           times do you want the selected character to be repeated.
  425.           Enter  the  number (0 for none) and depress the  <Enter>
  426.           key.
  427.  
  428.           CopyCon  will insert the ASCII character at the  current
  429.           cursor position.
  430.  
  431.        ALT B:
  432.           Simultaneously  depressing the ALT key and the letter  B
  433.           will  pop up the Box Builder (Registered Version  Only).
  434.           The Box Builder allows a box with shading and text to be
  435.           inserted into your file.
  436.  
  437.           Enter  the  data and the Box Builder will do  the  rest.
  438.           This is probably the biggest time saver of the program.
  439.  
  440.  
  441.  
  442.      -10-
  443.  
  444.                                       MACROS
  445.  
  446.      CopyCon has built in Macros.  What are Macros?  Macros are a  character
  447.      or a series of characters displayed on the screen when a designated key
  448.      or  two designated keys are simultaneously depressed.  A list of Macros
  449.      can be displayed during editing by depressing the F2 function key.  The
  450.      Macros in CopyCon can be divided into two categories. They are:
  451.  
  452.      BATCH FILE COMMANDS:
  453.  
  454.      CopyCon  has assigned several of the most commonly used batch file com-
  455.      mands to key combinations. They are:
  456.  
  457.        Alt C:
  458.           Simultaneously depressing the Alt   key and the "C"  key
  459.           will display "copy " on the screen.
  460.  
  461.        Alt E:
  462.           Simultaneously depressing the Alt   key and the "E"  key
  463.           will display   "echo " on the screen.
  464.  
  465.        Alt F:
  466.           Simultaneously  depressing the Alt key and the  "F"  key
  467.           will display "for %% in ( ) do " on the screen.
  468.  
  469.        Alt G:
  470.           Simultaneously  depressing the Alt key and the  "G"  key
  471.           will display "goto " on the screen.
  472.  
  473.        Alt I:
  474.           Simultaneously  depressing the Alt key and the  "I"  key
  475.           will display "shift  " on the screen.
  476.  
  477.        Alt L:
  478.           Simultaneously depressing the Alt   key and the "L"  key
  479.           will display   "cls " on the screen.
  480.  
  481.        Alt P:
  482.           Simultaneously  depressing the Alt key and the  "P"  key
  483.           will display "path " on the screen.
  484.  
  485.        Alt R:
  486.           Simultaneously depressing the Alt   key and the "R"  key
  487.           will display   "rem" on the screen.
  488.  
  489.        Alt S:
  490.           Simultaneously depressing the Alt   key and the "S"  key
  491.           will display   "erase" on the screen.
  492.  
  493.  
  494.      -11-
  495.  
  496.                                   GRAPHIC BOXES:
  497.  
  498.      Many times boxes look good in batch files. CopyCon has established Mac-
  499.      ros for both single and double sided boxes. The following will describe
  500.      the keys used to print the box characters on the screen.
  501.  
  502.      SINGLE LINED BOX:
  503.  
  504.        Alt F1 - Upper Left Hand Corner
  505.        Alt F2 - Upper Right Hand Corner
  506.        Alt F3 - Lower Left Hand Corner
  507.        Alt F4 - Lower Right Hand Corner
  508.        Alt F5 - Horizontal Line
  509.        Alt F6 - Vertical Line
  510.        Alt F7 - Upper Horizontal Cross
  511.        Alt F8 - Lower Horizontal Cross
  512.        Alt F9 - Left Vertical Cross
  513.        Alt F10- Right Vertical Cross
  514.        Alt 6  - Center Cross
  515.  
  516.  
  517.      DOUBLE LINED BOX:
  518.  
  519.        Ctrl F1 - Upper Left Hand Corner
  520.        Ctrl F2 - Upper Right Hand Corner
  521.        Ctrl F3 - Lower Left Hand Corner
  522.        Ctrl F4 - Lower Right Hand Corner
  523.        Ctrl F5 - Horizontal Line
  524.        Ctrl F6 - Vertical Line
  525.        Ctrl F7 - Upper Horizontal Cross
  526.        Ctrl F8 - Lower Horizontal Cross
  527.        Ctrl F9 - Left Vertical Cross
  528.        Ctrl F10- Right Vertical Cross
  529.        Alt 5   - Center Cross
  530.  
  531.  
  532.      SHADING:
  533.  
  534.      There  are  several  characters that are commonly  used  for  "shading"
  535.      boxes.  CopyCon  provides Macros for four (4) of these characters.  De-
  536.      pressing Alt 1, Alt 2, Alt 3 or Alt 4 will insert a "shading" character
  537.      on the screen.
  538.  
  539.  
  540.  
  541.  
  542.      -12-
  543.  
  544.                                       LINE EDITOR COMMANDS
  545.  
  546.      The Line Editor is used when entering a new file name.   The Line Edi-
  547.      tor  has many features which allow flexibility when  entering the  file
  548.      name. The editing commands are:
  549.  
  550.                      Key           Description
  551.                <Enter>             Accept Line
  552.                Esc                 Quit without changing line
  553.                Left Arrow          Cursor left one character
  554.                Right Arrow         Cursor right one character
  555.                Ctrl Left Arrow     Cursor left one word
  556.                Ctrl Right Arrow    Cursor right one word
  557.                Home                Cursor to beginning of line
  558.                End                 Cursor to end of line
  559.                Del                 Delete character under cursor
  560.                Backspace           Delete character left of cursor
  561.                Ctrl End            Delete to end of line
  562.                Ctrl Y              Delete entire line
  563.                Ctrl Home           Delete from beginning of line
  564.                Ctrl T              Delete word to right of cursor
  565.                Ins                 Toggle insert mode
  566.                Ctrl R              Restore original contents of line
  567.  
  568.      When  entering a string,  if the first key you depress is any  letter,
  569.      or   number   the default string will disappear.   If you wish to  use
  570.      part   of  the  default string the first character must be one of  the
  571.      keys  listed above.
  572.  
  573.  
  574.      -13-
  575.  
  576.                                  VERSION CHANGES
  577.  
  578.  
  579.      Version 5.00
  580.           This version is a major update. The new features are:
  581.  
  582.           * The  Box  Builder  (Registered  Version  Only).  This
  583.             allows   boxes  to  be  inserted  into  the  file  by
  584.             answering several questions. A real time saver.
  585.           * Print  File/Print Block.  The file can be printed  by
  586.             depressing  function key F9.  The marked block can be
  587.             printed  by  simultaneously depressing the SHIFT  key
  588.             and function key F9.
  589.           * Save  and  continue.  Simultaneously  depressing  the
  590.             SHIFT key and function key F6, will save the file and
  591.             allow editing to continue.
  592.           * Content  sensitive help.  A whole new help system has
  593.             been included in this version.  I spent a lot of time
  594.             preparing  the  help system to provide a tutorial  on
  595.             batch files.
  596.           * GETKEY.COM, GETFKEY.COM. These two small programs can
  597.             be used in batch files to get a key from the keyboard
  598.             and  allow the IF ERRORLEVEL batch file subcommand to
  599.             branch to the appropriate area of the batch file.
  600.           * STATUS.BAT,  MENU.BAT.  These  are  two  sample batch
  601.             files  I have included with the  program.  STATUS.BAT
  602.             will  capture  information from your system and  then
  603.             display  it.  MENU.BAT is a menuing  system  that can
  604.             be  modified  to  use with  your  computer.  It  uses
  605.             GETFKEY.COM.
  606.  
  607.           Enhancements to existing features.
  608.           * Block commands. Added better error checking.
  609.           * Delete line. Will not allow a line to be deleted from
  610.             an empty file.
  611.  
  612.      Version 4.12
  613.           * Hopefully I finally fixed the backspace bug.
  614.  
  615.      Version 4.10 has changed the following:
  616.           * Fixed a bug in the backspace feature.
  617.           * Fixed  a bug when deleting the last line of the file.
  618.             CopyCon WILL NOT delete a line of a one line file.
  619.  
  620.      Version 4.00 has changed the following:
  621.           * Added  the feature of entering a file name if no file
  622.             name is entered on the command line.
  623.           * Fixed a bug in line deletion.  If you put your cursor
  624.             on line 1 and deleted each line,  using F8, after the
  625.             last line was deleted the program would freeze.  This
  626.             is not good! Therefore I fixed it.
  627.  
  628.  
  629.  
  630.      -14-
  631.  
  632.      Version 3.60 has changed the following:
  633.             * Added the "Insert ASCII Character". This will allow
  634.               ASCII characters not on the keyboard to be inserted
  635.               into the file.
  636.  
  637.      Version 3.52 has changed the following:
  638.           * Fixed bug when you exit when nothing was entered in a
  639.             new file.
  640.  
  641.      Version 3.50 has changed the following:
  642.           * Fixed  bugs with the delete line function.  Sometimes
  643.             the last line would be lost when saved.
  644.           * Added "BLOCK"  functions. I got so many requests that
  645.             I added some minor block functions.  You can now mark
  646.             several  lines  of text,  insert text and  flush  the
  647.             buffer.  You  have to enter the number of lines  that
  648.             you want in your block. I feel that is reasonable be-
  649.             cause this program is designed for small files and by
  650.             doing  this way,  there was minimum code to be added,
  651.             thus keeping the program as small as possible.
  652.  
  653.      Version 3.25 has changed the following:
  654.           * Backup files are now created with an extension of .BAK.
  655.           * Miscellaneous bugs are fixed.
  656.  
  657.      Version 3.10 has changed the following:
  658.           * Fixed a bug in scrolling up multiple screen files.
  659.           * Added color to the program.
  660.           * Change the X,Y on the status line to be Y,X.
  661.  
  662.      Version 3.0 has changed the following:
  663.           * Converted to Turbo Pascal 5.0.
  664.           * The  maximum length of the file is limited only to the
  665.             size of RAM.
  666.           * Many of the bugs in 2.0 have been corrected.
  667.  
  668.      Version 2.0 has changed the following:
  669.           * The program was rewritten in Turbo Pascal 4.0.
  670.           * A  Help  Menu has been include providing help on  some
  671.             most commonly used batch file commands.
  672.  
  673.  
  674.  
  675.      -15-
  676.  
  677.      Version 1.30 has changed the following:
  678.           * When copying (F3) the line above,  the cursor now goes
  679.             next line.
  680.           * Corrected  an  error when attempting to center (F4)  a
  681.             blank line.
  682.           * Added  cursor X and cursor Y (file line) to the status
  683.             line.
  684.           * Added Insert Line (Ctrl N).
  685.           * Added Delete Current Line (Ctrl Y)
  686.  
  687.      Version 1.20 has changed the following:
  688.           * Better memory allocation.
  689.           * Limit file size to 500 lines maximum
  690.           * CopyCon will now load existing files.
  691.  
  692.  
  693.  
  694.      -16-
  695.  
  696.                               The JBT ToolBox
  697.  
  698.      The  program you are using is one of several programs that I have
  699.      written that are either public domain or shareware.
  700.  
  701.      These  programs have appeared on bulletin boards,  distributed by
  702.      ShareWare  clearing  houses  and are included in several  of  the
  703.      Dvorak-Osborne series of books.
  704.  
  705.      Most  users  of  these  programs are not  aware  that  the  other
  706.      programs that I have written exist.
  707.  
  708.      I  have created The JBT Tools to provide an interface that allows
  709.      all my programs to be used.
  710.  
  711.      The  following  is the programs included in the JBT Tools  and  a
  712.      brief description of each program.
  713.  
  714.      EzDoss
  715.           EzDoss  is a Dos Shell.  As with all Dos shells actions
  716.           can  be taken on multiple files.  I have used many  Dos
  717.           shells in the past and they have many features that are
  718.           great.   Unfortunately,  all  these  features  are  not
  719.           included  in one shell.  Therefore,  I wrote EzDoss  to
  720.           include  the  features  I like the best.  Some  of  the
  721.           features are:
  722.           Copying/Moving
  723.                When  copying or moving files and there is  a
  724.                file  with the same name on the  destination,
  725.                most   Dos  Shells  offer  only   "Overwrite"
  726.                option.
  727.  
  728.                EzDoss provides several options. They are:
  729.                     OverWrite:
  730.                          This  option  is typical.  It  will
  731.                          overwrite   any  the  file  on  the
  732.                          destination  with  the file on  the
  733.                          source.
  734.                     Newer:
  735.                          This option will copy/move the file
  736.                          to the destination only if the file
  737.                          on  the  destination is OLDER  than
  738.                          the file on the source.
  739.                     Copy/Rename:
  740.                          This option will rename the file on
  741.                          the  destination and copy the  file
  742.                          from the source.
  743.                     Rename/Copy:
  744.                          This  option will rename the source
  745.                          file,  then  copy  the file to  the
  746.                          destination.
  747.                These   options  provide  the  most  flexible
  748.                options when copying or moving files.
  749.  
  750.  
  751.      -17-
  752.  
  753.           Tagging Files:
  754.                Multiple  files  can  be  "tagged".   Besides
  755.                tagging individual  files, all files  can  be
  756.                tagged,  files  can be tagged by specifying a
  757.                "pattern"  or  by  selecting a date in  which
  758.                files  newer,  older,  same or a  combination
  759.                will be tagged.
  760.  
  761.           Help System:
  762.                EzDoss's  manual  is  online.  Help  for  the
  763.                current   function   can  be   displayed   by
  764.                depressing function key F1. Depressing Alt F1
  765.                will display the list of help "topics". There
  766.                are over fifty (50) help "topics".
  767.  
  768.           Zip Management:
  769.                Many  of public domain/shareware users  access
  770.                bulletin  boards.  Files downloaded from these
  771.                boards are compressed into a "ZIP" file.
  772.  
  773.                EzDoss allows files to be "zipped",  "zipped"
  774.                files  to be "unzipped"  and to display files
  775.                within a "zip". Those files  displayed within
  776.                a  "zip"  can  be  "tagged"  and  "unzipped",
  777.                viewed  on the screen or deleted from the zip
  778.                file.
  779.  
  780.           Disk Sort:
  781.                When files are displayed,  they can be sorted
  782.                eight (8) different ways.  This does not sort
  783.                the files on the disk.
  784.  
  785.                EzDoss  DOES provide a public domain  program
  786.                that  can  be called from within EzDoss  that
  787.                will sort the disk.
  788.  
  789.           Search:
  790.                EzDoss comes with EzFind.  EzFind will search
  791.                any non executable files for a string.  This
  792.                can  be  used  to  find  a  key  word  within
  793.                wordprocessing files that are not ASCII.
  794.  
  795.           These  are just a few of the many features that  EzDoss
  796.           has.  I  use this program every day,  and I am sure you
  797.           will find it as useful.
  798.  
  799.      EzEdit:
  800.           EzEdit is a text editor.  The file to be edited/created
  801.           is  displayed  in a window.  EzEdit can  have  multiple
  802.           windows opened.
  803.  
  804.           A block of text can be copied to the "clipboard"  where
  805.           the text can be copied/moved into other files.
  806.  
  807.  
  808.      -18-
  809.  
  810.           Windows  moveable and resizeable.  A pop up  calculator
  811.           and ASCII chart also come with the program.
  812.  
  813.      EzView:
  814.           EzView  will display an ASCII file in a window.  EzView
  815.           can have multiple windows opened.
  816.  
  817.           Windows are moveable and resizeable.
  818.  
  819.      EzLocate:
  820.           EzLocate is a file finder program.  Multiple drives can
  821.           be  scanned  for  files which meet the  user  specified
  822.           masks. Multiple masks can be specified.
  823.  
  824.           EzLocate can also look inside ARC and ZIP files for the
  825.           user specified masks.
  826.  
  827.      Find Duplicates:
  828.           Find  Duplicates  is a program that can  scan  multiple
  829.           disk  drives and find all the files with duplicate file
  830.           names.   Once  the  drive(s)  have  been  scanned,  the
  831.           duplicate files are displayed on the screen.  Each file
  832.           can be viewed (ASCII only),  renamed, suspend to DOS in
  833.           that file's subdirectory or "tagged" for deletion.
  834.  
  835.           Find  Duplicates  can  list duplicate  files  that  are
  836.           stored  in ARC and ZIP files.  If your PC has PKZIP and
  837.           ARC  or PKUNPAK,  those duplicate files can be  deleted
  838.           within the ZIP or ARC files.
  839.  
  840.      Back Off!:
  841.           Back  Off!  is an utility that you will use on a weekly
  842.           basis.  Back Off! is a multiple file extension deletion
  843.           program.  It  will search any and all drives for  files
  844.           ending  with extensions matching a previously  prepared
  845.           list. (i.e. .BAK, .CHK, .$$$).
  846.  
  847.           Back  Off!  will  show you the matching  filenames  and
  848.           their  locations,  and  give you the option of  viewing
  849.           them and/or "tagging" and deleting them.
  850.  
  851.      CopyCon:
  852.           When I first used a MSDOS PC, I wrote small batch files
  853.           using COPY CON command from the Dos prompt.  If I had a
  854.           dime  for  every  time i goofed and had to  start  over
  855.           again,  I would be a rich man.  I wrote CopyCon to help
  856.           me write small batch files.
  857.  
  858.           CopyCon  has grown since version 1.00 and now not  only
  859.           allows  simple  batch files to be  created/edited,  but
  860.           allows  graphic boxes,  ASCII characters to be inserted
  861.           and line centering.
  862.  
  863.  
  864.      -19-
  865.  
  866.           One of the most important features of CopyCon is the on
  867.           line  help.  Not only does the help provide information
  868.           on  how CopyCon works,  but it is a reference on  batch
  869.           file commands including examples.
  870.  
  871.           Also  included are two small programs that can be  used
  872.           in  batch  files and two useful batch files.  They  are
  873.           STATUS.BAT  which  will read your PC and list  out  its
  874.           status.  The  other  batch file is MENU.BAT which is  a
  875.           menuing system that is all set up.
  876.  
  877.      You  will  find  that  these  programs  will  increase  your
  878.      productivity and make using your PC easier.
  879.  
  880.      The  following page is an INVOICE that you can order the JBT
  881.      Tools from:
  882.  
  883.  
  884.  
  885.  
  886.                              JBT TOOLS INVOICE
  887.  
  888.  
  889.      Remit to:                                             From:
  890.  
  891.      JB Technology Inc.                     __________________________
  892.      28701 N. Main St.
  893.      Ridgefield, Wa. 98642                  __________________________
  894.      (206) 887-3442
  895.                                             __________________________
  896.  
  897.                                             __________________________
  898.  
  899.                                                  Contact Individual
  900.  
  901.                                             __________________________
  902.  
  903.                                             __________________________
  904.  
  905.  
  906.      Quantity                               Unit Price         Total
  907.  
  908.      _______         JBT Tools Software     $35.00         ___________
  909.  
  910.      _______         JBT Tools Manual       $20.00         ___________
  911.                      (Laser Quality)
  912.  
  913.                                                      Total ___________
  914.  
  915.  
  916.      I want 5 1/4" _______   3 1/2" _______  diskette. (Check One)
  917.  
  918.  
  919.      Note that The JB Tools  computer software has been delivered
  920.      and accepted by the customer.  Upon receipt of paid invoice,
  921.      a current disk will be sent.
  922.  
  923.  
  924.  
  925.