home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / HARDDISK / SKIP003.ZIP / SKIP003
Encoding:
Text File  |  1993-03-02  |  47.7 KB  |  774 lines

  1.  
  2.                           SKIP'S COMPUTER MISCELLANEA
  3.     
  4.                                       #3
  5.  
  6.                              (C) Copyright 1988 by
  7.                            C. F. "Skip" Mowery, Jr.
  8.                              Colonel, USAF (Ret.)
  9.                            406 Van Reed Manor Drive
  10.                                Brandon FL 33511
  11.                                  813-689-4212
  12.     
  13.     "Skip's Computer Miscellanea" is copyrighted material and  remains  the
  14.     property  of  the  author,  who reserves all rights to its publication,
  15.     reproduction and distribution, with the following single exception:  it
  16.     may  be  freely  copied and distributed electronically via computer for
  17.     personal non-commercial use, provided that the content is not modified,
  18.     that  it is not copied to or distributed on any form of print media and
  19.     that it is not copied or distributed by or for  any  type  of  business
  20.     endeavor without the prior written permission of the author.
  21.  
  22.                                   **********
  23.  
  24.     Your comments about this material and questions  about  any  aspect  of
  25.     computing are welcome.  "Skip's Computer Miscellanea" originates on the
  26.     Computer Archives BBS in Tampa, Florida, at 813-968-6220.  Some of  the
  27.     content may have originally appeared in different form on other boards.
  28.  
  29.                                   **********
  30.  
  31.  
  32.  
  33.                                  Prophylactics
  34.     
  35.                      "For the Prevention of Disease Only"
  36.                                                                              
  37.     Safe computing, i.e. avoiding the dreaded "virus", requires some  anti-
  38.     viral precautionary measures.  (Out of an abundance of caution, I don't
  39.     use any of the available programs that purportedly will avoid  or  kill
  40.     any virus.  I prefer to rely on internal, common-sense techniques.)
  41.  
  42.     For example, I rarely do anything from my root directory.   My  current
  43.     directory  is  virtually  always  my  "Working" directory or one of its
  44.     subdirectories.  Also, when working with  programs  downloaded  from  a
  45.     BBS,  I  regularly  (often  several times a day) run SYSMAP to see what
  46.     programs are resident in memory and make sure that they  are  the  ones
  47.     that  are  supposed  to  be  there.    And  sometimes  after  running a
  48.     downloaded program I use Masterkey to look  for  hidden  files  in  the
  49.     current  and  root  directories.    (Using  UNHIDE is another way to do
  50.     that.)  Sometimes, I use Masterkey to delve into a program  and  see if
  51.     anything  looks  unusual  (such as some text saying "I just erased your
  52.     hard disk" or something like that).    Also,  if  an  archive  includes
  53.     copies of system files, such as COMMAND.COM, I delete them.  (I have my
  54.     own system files, thank you.  Why should I risk using someone  else's?)
  55.     Finally,  since  COMMAND.COM  has  been  reported to be the target of a
  56.     virus, I periodically check its size and date to see that they  haven't
  57.     changed (although a smart virus probably couldn't be detected  in  this
  58.     way).
  59.  
  60.     There are other precautions that  I  take  less  frequently,  but  with
  61.     varying  degrees  of regularity.  Every few months, for example, I take
  62.     the time to reformat my hard disk, using the system files from the  DOS
  63.     distribution  disks.    The OMTI system for my hard disk is really easy
  64.     and fast -- it's  the  restoration  of  the  backup  files  that  takes
  65.     forever.
  66.  
  67.     Finally, there's another procedure  that  I  use  from  time  to  time,
  68.     usually  after  having tested numerous downloads.  This procedure gives
  69.     me a lot of confidence that my  system  files  haven't  been  infected.
  70.     Here's how it works:
  71.  
  72.               -- First, I re-boot from the DOS distribution disk  and  then
  73.                  format  a  floppy disk and install the system files on it,
  74.                  including COMMAND.COM, all  from  the  distribution  disk.
  75.                  (Any  other  files that you think might be the target of a
  76.                  virus could be included from the distribution disks.)
  77.  
  78.               -- Then I use Masterkey  to  remove  the  System  and  Hidden
  79.                  attributes  from  the  IBMDOS.COM  and IBMBIO.COM files on
  80.                  that floppy.  (The system files in earlier versions of MS-
  81.                  DOS are  MSDOS.SYS  and  IO.SYS.)  This is the Master Disk
  82.                  that can be kept aside for when  this  procedure  is  used
  83.                  again later, thereby eliminating these first two steps for
  84.                  later checks.
  85.  
  86.               -- Then I re-boot from  the  hard  disk  and  format  another
  87.                  floppy  and  install  the  system files, using the current
  88.                  ones on  my  hard  disk,  and  remove  the  attributes  as
  89.                  described in the previous step.
  90.  
  91.               -- Finally, I put the Master Disk in drive A  and  the  other
  92.                  disk  in  drive  B  and compare the files using COMP A:*.*
  93.                  B:*.* and see what happens.   If  they're  not  identical,
  94.                  COMP will let me know about it.
  95.  
  96.     COMP works really fast and is completely accurate.  I tested the  above
  97.     procedure  by  changing a single letter in one of the error messages in
  98.     COMMAND.COM on the disk to be compared.  (I used Masterkey to make  the
  99.     change.)  COMP  reported  the difference between the file on the master
  100.     disk and the changed file being compared.
  101.  
  102.     On the other hand, worrying  about  a  software  virus  is  similar  to
  103.     worrying  about  getting  hit  by a car when you cross the street.  You
  104.     look both ways before proceeding, but you don't agonize over it and you
  105.     don't  take another route in order to avoid crossing the street.  (Come
  106.     to think of it, worrying about a software virus is probably  more  akin
  107.     to  worrying  about a swordfish flying through your window and stabbing
  108.     you to death -- a danger to which my father once alerted me.)
  109.  
  110.                                   **********
  111.     
  112.     
  113.                  Getting Organized With a Floppy-Based System
  114.     
  115.     
  116.                             Disk Catalogue Programs
  117.  
  118.     In Issues #1 and #2, I discussed getting organized on a hard disk.  Now
  119.     it's  the floppy's turn.  Not everyone has the desire (or the cash) for
  120.     a hard disk, and organization is probably even more important for users
  121.     with  large  numbers  of  floppies with programs and data that are used
  122.     regularly.
  123.  
  124.     Hard disk users get organized primarily by planning and  setting  up  a
  125.     reasonable  directory  structure  and then finding a good file manager.
  126.     The primary tool for floppy users is a good disk cataloging program.
  127.  
  128.     [The language purists among you will no doubt note my mixed use of  the
  129.     various  forms  of  the  word  catalog or catalogue.  Call it editorial
  130.     license:  I prefer "catalogue" for the noun but  "cataloging"  for  the
  131.     verb/participle/gerund form.  Nobody's perfect.]
  132.     
  133.     A disk cataloging program is one that helps you  keep  track  of  which
  134.     files  are  on  which disks and helps you locate files.  I've looked at
  135.     several of them, and the ones described below would appear to be  worth
  136.     trying and comparing.  (There may be other fine programs that I haven't
  137.     seen.  That's what the BBS public message board is for:   you  tell  us
  138.     about them.)  They are in no particular order.
  139.  
  140.  
  141.                       Reviews of Disk Cataloging Programs
  142.  
  143.  
  144.     CDISK370.ARC
  145.     
  146.     This archive contains version  3.7  of  the  disk  cataloging  program,
  147.     CATDISK.  One of its unique features is its ability to read and catalog
  148.     the individual files within archives, including both archives with  the
  149.     .ARC extension and those with the .LBR extension.
  150.  
  151.     This is one of the easiest, most user-friendly  and  most  professional
  152.     catalogue  programs  that I've seen -- and I've seen several.  I highly
  153.     recommend that you give CATDISK a try.
  154.  
  155.     I ran it on my hard disk after  only  briefly  reviewing  the  documen-
  156.     tation,  which  is also excellent -- lucid and comprehensive, and I had
  157.     no trouble at all understanding what to do.
  158.     
  159.     Even though the program can be run  successfully  without  reading  the
  160.     documentation, there is information in there that must be read first by
  161.     some floppy users.  Don't skip it.  Also, if you have a  prior  version
  162.     of CATDISK, some portions of your files will be outdated and others can
  163.     be converted for this version with an included conversion utility.
  164.  
  165.     Shown below are some of the screens produced when CATDISK looked at  my
  166.     hard disk.
  167.  
  168.     Here's the Main Menu:
  169.  
  170.      Diskettes Catalogued:      0         Diskette Space Remaining:   1000
  171.          Files Catalogued:      0             File Space Remaining:  16384      
  172.           Catalogue Drive:  C:        Automatic ARC/LBR Extraction:  ON
  173. ╔═══════════[ Active File:  CATDISK  ]════════[ Report Destination:  SCREEN ]══╗
  174. ║                                                                              ║
  175. ║                      * * *   M A I N   M E N U   * * *                       ║
  176. ║                                                                              ║
  177. ║                                                                              ║
  178. ║    1    Set Disk Drive                 6    Show Diskette Summary            ║
  179. ║                                                                              ║
  180. ║    2    Settings And Toggles Menu      7    Show Files For A Volume          ║
  181. ║                                                                              ║
  182. ║    3    Label A Diskette               8    Show Files For An ARC/LBR File   ║
  183. ║                                                                              ║
  184. ║    4    Catalog A Diskette             9    Show Selected Files              ║
  185. ║                                                                              ║
  186. ║    5    UnCatalog A Diskette           0    Show All Files                   ║
  187. ║                                                                              ║
  188. ║   F1    Add/Change File Comments      F2    Show Files By Comment            ║
  189. ║                                                                              ║
  190. ║   A-D   Directory of Specified Drive  Esc   Exit To DOS                      ║
  191. ║                                                                              ║
  192. ║ Use Cursor Keys And <Ret> To Select or Hit The Key Beside The Desired Option ║
  193. ╚══════════════════[ Free: 315120 ]═[ Cache:   0 K ]═══════════════════════════╝
  194.    DISKETTE CATALOG SYSTEM V3.70     COPYRIGHT (C) 1986, 1988 BY RICK HILLIER   
  195.  
  196.     I selected the "Directory of Specified Drive" option and, after reading
  197.     the  disk  and  all  its  archives, and sorting the file names, CATDISK
  198.     produced a multi-page catalogue of the  files  in  alphabetical  order.
  199.     Here's what page 8 looked like:
  200.  
  201.      Diskettes Catalogued:      0         Diskette Space Remaining:   1000      
  202.          Files Catalogued:      0             File Space Remaining:  16384      
  203.           Catalogue Drive:  C:        Automatic ARC/LBR Extraction:  ON         
  204. ╔═══════════[ Active File:  CATDISK  ]════════[ Report Destination:  SCREEN ]══╗
  205. ║  Filename.Ext  Disk Volume  Arc/Lbr  File Size    D a t e    T i m e   Attr  ║
  206. T                                                                              ║
  207. ░  BOXES2  .BAS  HARD DISK    MY-PROGS    22,183  Jan 22,1988   6:12:24  *ARC  ║
  208. ░  BOXES2  .EXE  HARD DISK    ........    69,648  Jan 22,1988   6:20:26     A  ║
  209. ▒  BOXES2  .EXE  HARD DISK    MY-PROGS    69,648  Jan 22,1988   6:20:26  *ARC  ║
  210. ░  BROWSE  .COM  HARD DISK    ........       958  Jan  2,1986   3:54:20        ║
  211. ░  BRUN20G .EXE  HARD DISK    ........    67,878  Jan 16,1987  15:48:18        ║
  212. ░  BRUN20G .LIB  HARD DISK    ........     9,728  Jan 16,1987  15:49:28        ║
  213. ░  C3-LOGO .     HARD DISK    ........     1,381  Sep 23,1987   7:57:00        ║
  214. ░  CACHE   .COM  HARD DISK    ........     7,168  Aug 15,1987   8:00:00        ║
  215. ░  CAL     .COM  HARD DISK    ........     1,024  Jan 16,1988   9:48:32        ║
  216. ░  CALC    .     HARD DISK    ........         0  Mar  7,1988  16:27:34        ║
  217. ░  CALC    .BAS  HARD DISK    MY-PROGS       542  Oct 26,1986   9:44:56  *ARC  ║
  218. ░  CALLIG1 .FY   HARD DISK    ........     4,512  Jul 22,1985  23:44:06        ║
  219. ░  CAMEO   .FY   HARD DISK    ........     8,784  Jul 22,1985  16:39:22        ║
  220. ░  CARD    .TXT  HARD DISK    ........       822  Nov 27,1985  10:09:28        ║
  221. ░  CASE    .BAS  HARD DISK    MY-PROGS       324  Oct 26,1986   9:16:58  *ARC  ║
  222. B                                                                              ║
  223. ║ <PgDn>-Fwd <PgUp>-Bkwd <><>-Scroll Bar <S>-SubDirs <C>-Comments <Esc>-Menu ║
  224. ╚═[ Page    8 ]════[ Free: 315120 ]═[ Cache:   0 K ]══[ Records Found:    640 ]╝
  225.    DISKETTE CATALOG SYSTEM V3.70     COPYRIGHT (C) 1986, 1988 BY RICK HILLIER   
  226.  
  227.     Note that file attributes are shown and that files  from  archives  are
  228.     clearly  identified  together  with  the  archive  name.  (See CASE.BAS
  229.     above.)  Also, the files with 0 file size are  directory  names.   (See
  230.     CALC above.)
  231.  
  232.     When I pressed S (subdirectories), the above display  changed  and  was
  233.     redisplayed as shown below (note that each file's  directory  name  was
  234.     then listed):
  235.  
  236.      Diskettes Catalogued:      0         Diskette Space Remaining:   1000      
  237.          Files Catalogued:      0             File Space Remaining:  16384      
  238.           Catalogue Drive:  C:        Automatic ARC/LBR Extraction:  ON         
  239. ╔═══════════[ Active File:  CATDISK  ]════════[ Report Destination:  SCREEN ]══╗
  240. ║-- P a t h -- Filename.Ext Disk Volume Arc/Lbr  File Size   D a t e    T i m e║
  241. T                                                                              ║
  242. ░\MY-PROGS     BOXES2  .BAS HARD DISK   MY-PROGS    22,183 Jan 22,1988  6:12:24║
  243. ░\MY-PROGS     BOXES2  .EXE HARD DISK   ........    69,648 Jan 22,1988  6:20:26║
  244. ▒\MY-PROGS     BOXES2  .EXE HARD DISK   MY-PROGS    69,648 Jan 22,1988  6:20:26║
  245. ░\BIN          BROWSE  .COM HARD DISK   ........       958 Jan  2,1986  3:54:20║
  246. ░\COMPILER     BRUN20G .EXE HARD DISK   ........    67,878 Jan 16,1987 15:48:18║
  247. ░\COMPILER     BRUN20G .LIB HARD DISK   ........     9,728 Jan 16,1987 15:49:28║
  248. ░\FONTASY      C3-LOGO .    HARD DISK   ........     1,381 Sep 23,1987  7:57:00║
  249. ░\MACE         CACHE   .COM HARD DISK   ........     7,168 Aug 15,1987  8:00:00║
  250. ░\BIN          CAL     .COM HARD DISK   ........     1,024 Jan 16,1988  9:48:32║
  251. ░\             CALC    .    HARD DISK   ........         0 Mar  7,1988 16:27:34║
  252. ░\MY-PROGS     CALC    .BAS HARD DISK   MY-PROGS       542 Oct 26,1986  9:44:56║
  253. ░\FONTASY      CALLIG1 .FY  HARD DISK   ........     4,512 Jul 22,1985 23:44:06║
  254. ░\FONTASY      CAMEO   .FY  HARD DISK   ........     8,784 Jul 22,1985 16:39:22║
  255. ░\FONTASY      CARD    .TXT HARD DISK   ........       822 Nov 27,1985 10:09:28║
  256. ░\MY-PROGS     CASE    .BAS HARD DISK   MY-PROGS       324 Oct 26,1986  9:16:58║
  257. B                                                                              ║
  258. ║ <PgDn>-Fwd <PgUp>-Bkwd <><>-Scroll Bar <N>-Normal  <C>-Comments <Esc>-Menu ║
  259. ╚═[ Page    8 ]════[ Free: 315120 ]═[ Cache:   0 K ]══[ Records Found:    640 ]╝
  260.    DISKETTE CATALOG SYSTEM V3.70     COPYRIGHT (C) 1986, 1988 BY RICK HILLIER   
  261.  
  262.     The program can be configured in several ways via a very  easy  to  use
  263.     configuration  program that requires almost no prior explanation.  This
  264.     is a really fine program.
  265.  
  266.                                   ----------
  267.  
  268.     DCS.ARC                                                                   
  269.                                                                               
  270.     This archive contains the disk ctaloging program, DCS.COM, and  6  data
  271.     files  (plus  a  small  batch  file that appears not to pertain to this
  272.     utility).  There is no DOC file.
  273.  
  274.     The absence of a DOC file will be a problem to anyone  unfamiliar  with
  275.     the  purpose  of  a disk cataloging utility.  Even if you have a pretty
  276.     good idea of what this type of program is supposed  to  do,  a  certain
  277.     amount  of  trial  and  error  will  be necessary before you can use it
  278.     effectively.  Two sample catalogues are included,  presumably  to  help
  279.     you  learn  how  to  use  the program, but you will want to delete them
  280.     before using the program for your own disks (which provides  a  further
  281.     learning experience).
  282.  
  283.     The menu provides all the information that you need.  I  have  included
  284.     below  the  entire  menu for your review.  As you read it, keep in mind
  285.     that the purpose is to maintain a catalogue or inventory of  the  files
  286.     contained  on your floppy disks.  The catalogue is given a name and the
  287.     disks covered by each catalogue are identified by  numbers.    You  can
  288.     have  up  to 20 catalogues with different names and each catalogue will
  289.     be saved in a separate file named by the program.  You can enter up  to
  290.     1000  file names into each catalogue manually or have the program do it
  291.     automatically by identifying the drive.  The program appears to be able
  292.     to  read  any  drive that you specify and to store the catalogue on any
  293.     drive that you specify.  Later, you can add or delete file names and/or
  294.     catalogues.
  295.  
  296.     Here's the menu:                                                            
  297.                                                                                 
  298.                  IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM;                  
  299.                  3   Disk Cataloging System   Version 1.01   3                  
  300.                  3 (C) Copyright 1986, 1987  Raymond M. Buti 3                  
  301.                  HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM<                  
  302.     IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM;     
  303.     3 Catalog Name.......:                   Total Disks Entered..:     0 3     
  304.     3 Read Disks from....: A:                Total File Names.....:     0 3     
  305.     3 Store Catalogs on..: C:                Entries Remaining....:  1000 3     
  306.     HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM<     
  307.  IMMMM[ Main Options ]MMMMM; IMMMM[ Toggles ]MMMM; IMMMM[ Edit Options ]MMMMM;  
  308.  3                         3 3                   3 3                         3  
  309.  3 1-Display/Load Catalog  3 3 Disk I.D.       1 3 3 A-Path Change           3  
  310.  3 2-Display Free Space    3 3 Manual        Off 3 3 C-Delete Catalog        3  
  311.  3 3-Search/Find           3 3 Selective     Off 3 3 D-Disk I.D. Change      3  
  312.  3 4-Catalog a Disk        3 3 List w/Pause   On 3 3 F-Delete a Filename     3  
  313.  3 5-Sort Current Catalog  3 3 Print    Complete 3 3 I-Delete a Disk I.D.    3  
  314.  3 6-List Current Catalog  3 3 Write Volume  Off 3 3 L-List with Pause Toggle3  
  315.  3 7-Print Current Catalog 3 HMMMMMMMMMMMMMMMMMMM< 3 M-Manual Entry Toggle   3  
  316.  3 8-View a Disk on B:     3 IMMMM[ Choices ]MMMM; 3 P-Print Toggle          3 
  317.  3 9-Save Current Catalog  3 3  1 2 3  ?  A C D  3 3 R-Rename a Catalog      3 
  318.  3 0-Quit/Return to DOS    3 3 4 5 6 7   F I L M 3 3 S-Selective Entry Toggle3 
  319.  3                         3 3  8 9 0    P R S W 3 3 W-Write Volume Toggle   3 
  320.  HMMMMMMMMMMMMMMMMMMMMMMMMM< HMMMMMMMMMMMMMMMMMMM< HMMMMMMMMMMMMMMMMMMMMMMMMM< 
  321.                                                                                
  322.     Note the question mark in the "Choices" box.  That question mark  moves
  323.     up  and  down  between  the  three  lines in that box until you enter a
  324.     proper choice -- a nice touch for calling your attention  to  the  fact
  325.     that one of those choices must be entered.
  326.  
  327.     The program always comes up with drive A:  as the default drive  to  be
  328.     read  for new file names and drive C:  as the default for the catalogue
  329.     location.
  330.  
  331.     Everything seems to work properly and swiftly and,  once  you  get  the
  332.     hang  of  it,  it's easy to use.  By the way, the opening screen, which
  333.     displays the title and information about the requested $10 registration
  334.     fee,  remains  on  the screen for a full 15 seconds before the DCS menu
  335.     (see above) appears.  You can avoid that delay by  pressing  the  space
  336.     bar (or any other key I presume).
  337.  
  338.                                   ----------
  339.  
  340.     PC-DISK.ARC                                                                 
  341.                                                                                 
  342.     This is a file cataloging utility from 1985.  There is no DOC file, but
  343.     there is a help screen (see below).  See my review above for DCS.ARC --
  344.     almost everything mentioned in that review  pertains  to  this  program
  345.     also.    The  only  thing I would add is that the menus in this program
  346.     overlap each other and it's possible to have 4 or 5 overlapped menus on
  347.     the screen at once (although only one is active, of course), making for
  348.     a rather messy looking display sometimes.
  349.  
  350.     Here's what the Help Screen looks like:                                     
  351.                                                                                 
  352. U[ Help Screen ]MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM8
  353. 3 PCDISK is adapted from John Friel IIIs Disk cataloger.  If you find it       3
  354. 3 of value please send your contribution to him at:                            3
  355. 3    The Forbin Project, 715 Walnut Street, Cedar Falls, Iowa 50613.           3
  356. 3                                                                              3
  357. 3 L)oad:   T)ree  - loads or creates TREELIB.CAT on current drive              3
  358. 3          F)loppy - loads or creates FLOPLIB.CAT on specified drive           3
  359. 3          D)irectory - loads or creates a catalog named "dirname".CAT         3
  360. 3 U)pdate - presents existing file descriptions for editing or addition        3
  361. 3 F)ilenames - Lists only the filenames in the catalog                         3
  362. 3 R)eview - search for a string (in filenames or memos)                        3
  363. 3 A)dd - create or change a volume label on the current drive                  3
  364. 3 E)rase - removes the specified volume from memory                            3
  365. 3 P)rint - writes the catalog to either a text file or printer                 3
  366. 3 W)rite - creates .DTA, .INX, and .HDR files for use with PC-FILE             3
  367. 3                                                                              3
  368. 3 Editing keys used in entering data into Memo field:                          3
  369. 3  Tab, End - end of line             Backtab, Home - beginning of line        3
  370. 3  Ins, Ctrl-V - insert a space       Del, Ctrl-G - delete character           3
  371. 3  LftArrow, Ctrl-S - character left  RtArrow, Ctrl-D - character right        3
  372. 3  Esc - erases current line          BackSpace, Ctrl-H - delete char left     3
  373. 3                                                                              3
  374. 3 PCDISK can be invoked with a drive designator as a parameter.                3
  375. TMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM>
  376.                                                                                 
  377.     Here's what the Main Menu looks like (overlapped above four other menus     
  378.     used previously):                                                           
  379.                                                                                 
  380. UMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM8
  381. 3                          PC-Disk  Version 3.0B                               3
  382. 3         (c) The Forbin Project  - revised by G.G. 20 April 1985              3
  383. TMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM>
  384. U[ Main Menu ]MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM8
  385. 3                                                                              3
  386. 3          L)oad Catalog                 R)eview Catalog in Memory             3
  387. 3          U)pdate Catalog in Memory     A)dd/Change Volume Label              3
  388. 3          S)ave Catalog to Disk         E)rase a Volume from Memory           3
  389. 3          D)isk Directory               P)rint Catalog                        3
  390. 3          C)hange Current Directory     W)rite to Pc-File                     3
  391. 3          N)ew Drive                    F)ilenames in Catalog                 3
  392. 3          H)elp Screen                  Q)uit PC-Disk                         3
  393. 3                                                                              3
  394. 3                           Your choice:                                       3
  395. TMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM>
  396. 3U[3 Current drive is: C:              3HARD DISK                            3 3
  397. 33 3 Enter new drive: C:               3is WORKING                           3 3
  398. 33 3 Done.                             3om file C:\TREELIB.CAT               3 3
  399. 33 TMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM>ries loaded, 1000 empty.             3 3
  400. 33                           30 volume entries loaded, 100 empty.            3 3
  401. 3TMMMMMMMMMMMMMMMMMMMMMMMMMMM3                                               3 3
  402. 3                            TMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM> 3
  403. TMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM>
  404.                                                                                 
  405.                                   ----------
  406.  
  407.     DIR405.ARC                                                                
  408.                                                                               
  409.     This archive includes the COM and PAS versions of DIR4, a disk  catalo-
  410.     ging program, but there is no documentation file and no on-screen help.
  411.     (Dadratted...ratzerfrazzen...jazzypegaloomer!)
  412.  
  413.     Entering DIR4 brings up the following menu of choices:
  414.                                                                               
  415.               [F]ind a File.                                                  
  416.               [A]dd File(s) to the Data Record.                               
  417.               [P]rint or List the Data Record.                                
  418.               [D]elete File(s) from the Data Record.                          
  419.               [L]ist a Disk Directory (Data or Real).                         
  420.               [W]rite a Diskette Label.                                       
  421.               [B]ackup the Data Record File.                                  
  422.               [C]onfigure DIR4.                                               
  423.               [Esc]ape Back to DOS.                                           
  424.                                                                               
  425.     Configuration (8th item) consists of setting the colors, entering  your
  426.     printer's compressed print code, and setting the default drive.
  427.  
  428.     The next step is to "Add Files to the Data Record".    You  can  do  so
  429.     manually  (which  is  dumb,  but  at  least it's available) or have the
  430.     program read the drive/directory of your choice, after you first assign
  431.     a "Disk Number" to it.
  432.  
  433.     After that, your choices (see above) are fairly obvious.  You can  work
  434.     with  the  saved catalogue list that the program put together with your
  435.     help, or you can designate a "real" drive/directory to work with.   You
  436.     can  search for selected files (to see if they exist and/or to find out
  437.     which disk they're on), print a disk label, or list all  files  on  the
  438.     screen  or  on your printer.  The list can be sorted by file name or by
  439.     disk number.  On the printer, up to 350 files  can  be  listed  on  one
  440.     page, thanks to compressed printing, in seven columns of 50 files each,
  441.     showing the file name and the disk number.
  442.  
  443.     I can imagine some uses for this on a hard disk, but its obvious  value
  444.     is  for  floppy disk organization, given the fact that it maintains the
  445.     catalogue by disk number and not by directory.
  446.  
  447.     It works.
  448.                                                                               
  449.                                   ----------
  450.  
  451.     PMCAT22.ARC                                                              
  452.                                                                              
  453.     At first I thought this was another file manager for hard  disk  users.
  454.     I  was  well into reading the documentation before I realized that this
  455.     is a completely different  breed  of  cat  (pun  intended).    Intended
  456.     primarily  for cataloging your collection of floppies, it also has some
  457.     interesting uses for a hard disk, if you use a little imagination.    I
  458.     recommend that you take a look at it.
  459.  
  460.     The bottom-line function of PMCAT is to create and maintain a catalogue
  461.     file  that  contains  a  listing  of  all  of your files, together with
  462.     optional comments (up to 80 characters) for each file in  the  listing.
  463.     It  works  via  easy-to-understand menus and prompts (once you read the
  464.     documentation).  In fact, it's fairly easy to learn by  simply  getting
  465.     into the program and experimenting (my favorite method).
  466.  
  467.     The catalogue file is built on a  volume-by-volume  basis.    In  other
  468.     words,  for  floppy  disks,  you have PMCAT read each of your disks and
  469.     assign a volume label (which can be written to the  disk  being  read).
  470.     For a hard disk, you can either have the entire disk read as one volume
  471.     or consider each directory (or one directory and its subdirectories) as
  472.     a  separate  volume  -- as if it were a separate disk (but you wouldn't
  473.     write the volume label to disk, of course).
  474.  
  475.     Once the catalogue file has been built (for a hard  disk  read  as  one
  476.     volume,  this  takes  only a few moments), you have a searcheable cata-
  477.     logue of your entire collection of disks/files, together with  complete
  478.     information  as  to each file (path location, size, date, etc.) and any
  479.     comments applicable to each.
  480.  
  481.     Searches can be accomplished for file names using wildcards.   Searches
  482.     for  comments  can  also  be  made  and  these searches are "in-string"
  483.     searches.  In other words, if you search for  "sic"  in  the  comments,
  484.     PMCAT  will  find  not  only  "sic"  but also words such as "Basic" and
  485.     "sick" (if they exist in the comments, of course).
  486.  
  487.     File name sorting can be done by name, extension, path, size or date --
  488.     in  ascending  or descending order.  Volume catalogue lists may then be
  489.     sent to the printer.
  490.  
  491.     Several features, including colors, can be easily re-configured.
  492.                                                                              
  493.     For a hard disk, treating the entire disk as one volume (normally,  you
  494.     would probably want to treat each directory as a separate volume) gives
  495.     you an interesting view of your files.    Seeing  all  files  presented
  496.     together,  without  directory/subdirectory  organization,  is  a little
  497.     unnerving at first.  But it has some interesting  possibilities.    For
  498.     example,  I noticed immediately that I had some identically-named files
  499.     in different directories that I forgot to delete.    As  you  move  the
  500.     highlight  bar  down the list of files, separate windows tell you where
  501.     the file is (path) and provide  the  size  and  other  information  and
  502.     comments  for  it.   In other words, PMCAT can help you look at on your
  503.     hard disk from a different perspective.
  504.  
  505.     It's not a file manager, but  it  does  an  excellent  job  as  a  file
  506.     cataloguer.    Try  it.    (By  the way, the program requires about 44K
  507.     memory plus whatever is required to have the entire catalogue in memory
  508.     -- which for my hard disk was about another 50K.)
  509.  
  510.                                   ----------
  511.  
  512.     My comments above about using PMCAT on a hard disk apply equally to the
  513.     other  programs, of course.  It's just that those thoughts didn't occur
  514.     to me until I was testing PMCAT.  (So, maybe they don't  apply  equally
  515.     to the others -- hmmm.)
  516.  
  517.     Each of the above disk cataloging programs is a little  different,  but
  518.     all  do a good job.  Your final decision will have to be based on which
  519.     one is more comfortable for your needs  --  the  old  "look  and  feel"
  520.     criterion.
  521.  
  522.     On the other hand, if you have a massive  floppy  library,  maybe  it's
  523.     time you started thinking seriously about getting a hard disk.
  524.     
  525.                                   **********
  526.         
  527.  
  528.                           Getting Organized Generally
  529.     
  530.                              Program Menu Systems
  531.  
  532.  
  533.     I've looked at several menu programs.  Each  involves  setting  up  and
  534.     customizing  a  menu  to enable one-key access to all your applications
  535.     and utilities, including DOS commands.  Some include  password  protec-
  536.     tion  for  certain  applications or commands.  Sometimes these programs
  537.     are referred to as DOS shells.  I personally have no use for them,  and
  538.     you  might  want to keep that in mind as you read the following discus-
  539.     sion of some of the menu programs I've looked at.
  540.  
  541.            
  542.                            Reviews of Menu Programs
  543.  
  544.  
  545.     PC-MENU
  546.  
  547.     PC-MENU is fairly easy to set up.  You run a  menu-driven  COM  program
  548.     that  allows  you  to enter the names/descriptions of your programs and
  549.     the DOS commands/parameters necessary to run them.  You can also set up
  550.     your  choice of menu colors.  Then that program creates a control batch
  551.     file and either creates an Autoexec.Bat file or allows you to edit your
  552.     current one to include MENU as the last entry.
  553.  
  554.     When I tried it, the last step that  creates  the  control  batch  file
  555.     incurred an error and aborted the program.  I have a couple of ideas as
  556.     to why that happened and it may not happen to you, but I'm not going to
  557.     spend  further  time  on it because there are newer and better programs
  558.     available that do the same things or more and that don't have errors.
  559.  
  560.                                   ----------
  561.  
  562.     MENU-II.ARC                                                              
  563.                                                                              
  564.     This is the simplest, easiest to use menu program I've seen.  Neverthe-
  565.     less,  despite having a DOC file to guide me, it took a while to figure
  566.     out how the program works, thanks to the poor quality of the writing.
  567.  
  568.     What you do is create a text  file  that  includes  both  the  commands
  569.     required  to customize the menu display to your personal tastes and all
  570.     of the  program  names  with  their  "drive:\path\filename  parameters"
  571.     specifications.    Here's  what  the  default  menu that comes with the
  572.     archive looks like:
  573.  
  574.               Time:   8:50:29 am            Saturday March 19, 1988          
  575.       IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM; 
  576.       : IMMMMMMMMMMMMMMMMMMMMMM Brian's_Great_Menu MMMMMMMMMMMMMMMMMMMMMM; : 
  577.       : : IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM; : : 
  578.       : : :                                                            : : : 
  579.       : : :    F1  Turbo Pascal 3.0          F2  Turbo C               : : : 
  580.       : : :                                                            : : : 
  581.       : : :    F3  Turbo Prolog              F4  Turbo Basic           : : : 
  582.       : : :                                                            : : : 
  583.       : : :    F5  MS MASM                   F6  Lisp                  : : : 
  584.       : : :                                                            : : : 
  585.       : : :    F7  Ada                       F8  Turbo Pascal 4.0      : : : 
  586.       : : :                                                            : : : 
  587.       : : :    F9  Black Book                F10 Disk Check            : : : 
  588.       : : :                                                            : : : 
  589.       : : HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM< : : 
  590.       : HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM< : 
  591.       HMMMMALT-X : ExitsMMMMMMMPGUP : Prev MenuMMMMMMMMMPGDN : Next MenuMMM< 
  592.                                                                              
  593.     The profile file used to  create  that  menu  is  called  MENU.PRO  and  
  594.     contains the following lines:                                            
  595.                                                                              
  596.                SET BAR1 OFF                                                  
  597.                SET NAMES COLOR 12                                            
  598.                SET PFKEY COLOR 10                                            
  599.                SET BAR3 COLOR 13                                             
  600.                SET BAR2 COLOR 14                                             
  601.                SET TIME COLOR 9                                              
  602.                SET DATE COLOR 12                                             
  603.                SET KEYS COLOR 9                                              
  604.                SET TITLE COLOR 14                                            
  605.                SET TIME ON 1                                                 
  606.                SET DATE ON 1                                                 
  607.                SET TITLE ON 3                                                
  608.                MENU  Brian's_Great_Menu                                      
  609.                Turbo Pascal 3.0    c:\langs\pascal\Turbo.com                 
  610.                Turbo C             c:\langs\c\TC.EXE                         
  611.                Turbo Prolog        c:\langs\tprolog\Prolog.exe               
  612.                Turbo Basic         c:\langs\basic\TB.exe                     
  613.                MS MASM             c:\langs\Masm\MASM.EXEom                  
  614.                Lisp                c:\langs\lisp\LISP.EXE                    
  615.                Ada                 c:\langs\ada\ADA.EXE                      
  616.                Turbo Pascal 4.0    c:\langs\turbo4\turbo.EXE                 
  617.                Black Book          c:\utility\tools\BLCKBOOK.EXE             
  618.                Disk Check          c:\utility\tools\DSKCHK.EXE               
  619.                                                                              
  620.     As you can see, you can control the number of frames (bars) around  the
  621.     menu  items  and  their  color.    You  can also control the existence,
  622.     placement and color of other items (time, date,  menu  title)  and  the
  623.     color of the remaining items (program names, key designations, etc.).
  624.  
  625.     It's not clear in the DOC file whether there's a maximum number of menu
  626.     items  that  can be included (and accessed with PgDn and PgUp), but the
  627.     sample profiles include up  to  30  and  you  can  have  profiles  with
  628.     different names.
  629.  
  630.     If you like the idea of having menu access to your programs,  this  one
  631.     is certainly easy to set up if you have available a copy of the command
  632.     formats when you create your profile file.
  633.  
  634.                                   ----------
  635.                                                                                
  636.     LILMENU.ARC                                                                
  637.                                                                                
  638.     This is a public domain program (no registration, no guilt) to set up a
  639.     program  menu  system.    It  does  not  use color.  The DOC file has a
  640.     perfect description:
  641.  
  642.               "LILMENU.ARC is a simple, but  useful  menu  system  for         
  643.               hard  disks.  Patterned after WordPerfect's (tm) `Libra-         
  644.               ry', it's an easy to use, easy to configure, no  surpri-         
  645.               ses, no frills menu for those who have no need for bells         
  646.               and whistles and all the headaches that accompany them."         
  647.                                                                                
  648.     As with all menu programs, this one allows you to call a  program  from
  649.     the  menu  by  pressing  one  key and also permits you to make the menu
  650.     entry a description instead of the program name.  For example,  item  A
  651.     on  the  menu  could be "Run Text Editor" and, to run your text editor,
  652.     all you'd have to do is press A.
  653.  
  654.     Set-up is simple:  you just include  the  program,  MENU.EXE,  and  the
  655.     included MENU.DAT file in your root directory, include MENU as the last
  656.     line in your Autoexec.Bat file, and make sure that FORMAT,  CHKDSK  and
  657.     DISKCOPY can be located by the PATH statement in your Autoexec.Bat file
  658.     (because those three functions are already included  as  items  on  the
  659.     program menu).  Then add your programs to the menu.
  660.  
  661.     Adding, changing and deleting menu items are very simple.   To  add  an
  662.     entry,  you  follow  a  menu  and  type  in  the  item description, the
  663.     program's filename, and the name of the directory where it resides.
  664.  
  665.     This is the easiest hard disk menu system I've seen that has  no  extra
  666.     features.   The only drawback is that you can't include parameters when
  667.     you call the program.  In other words, you can't include  a  file  name
  668.     for editing when you call your text editor in the example above.
  669.  
  670.     As I've said before, I see no real  practicality  in  using  a  program
  671.     menu,  as  opposed  to  using batch files and an appropriately complete
  672.     PATH statement in your Autoexec.Bat file.  Menu systems usually operate
  673.     as  DOS  shells,  i.e.  something  between  you  and DOS, and I find it
  674.     unnerving, if you exit to the DOS level, that you have to type EXIT  to
  675.     return  to  the menu.  In a DOS shell, I feel like a dog on a leash:  I
  676.     can do anything I want as long as I don't try to stray beyond  the  end
  677.     of  the leash.  Also, when a shell is active, I can't use SYSMAP to see
  678.     the list of memory-resident programs.  (Try it.  I don't know why,  but
  679.     there's no way to do it.)  By the way, while testing SYSMAP via the DOS
  680.     option on the menu, I noted that this program uses over 120K of memory.
  681.  
  682.     However, LILMENU also has an  option  allowing  you  to  exit  uncondi-
  683.     tionally to the DOS level, i.e. it can unload itself from memory if you
  684.     want it to.  That's a good feature.
  685.  
  686.     If you want a menu system, this is a simple one that's easy to set up.
  687.  
  688.                                   ----------
  689.                                                                              
  690.     QMENU21.ARC                                                              
  691.                                                                              
  692.     This is another program menu system,  but  this  one  does  not  remain
  693.     memory-resident.    It's based on batch-file operation.  The documenta-
  694.     tion indicates that it is a "follow-on product to  FastMenu",  which  I
  695.     tested  some  time  ago  (FSTMNU43.ARC) and had trouble with.  I had no
  696.     trouble getting this program to operate,  but  I  did  find  it  rather
  697.     complicated  to understand.  The documentation is summary in nature and
  698.     assumes that you know about batch files and other DOS  features.    The
  699.     sample entries on the distribution menu and sample batch files included
  700.     in the archive will be of significant help in trying to get your  menus
  701.     set up.
  702.  
  703.          Here's a portion of the documentation:                              
  704.                                                                              
  705.          "Like FastMenu it is extremely fast and does  not  remain  in       
  706.          memory  when  your  application  program is executing.  Quick       
  707.          Menu is easier to use and does not require separate  configu-       
  708.          ration  files.  Options can be added, modified or deleted `on       
  709.          the fly'.  Any changes made during a session are automatical-       
  710.          ly  saved upon exit from the menu.  You may change colors/at-       
  711.          tributes, two lines of titles, up to 26 menu options and  the       
  712.          commands that are executed for each option.   You can make as
  713.          many copies of the menu program as  you  wish  (each  with  a       
  714.          different  name)  and  transfer  freely  from one to another.       
  715.          This will allow you to nest menus to any depth and immediate-       
  716.          ly return to the top level at any time."                            
  717.                                                                              
  718.     QMENU works and is fast and colorful.  But, if you're  not  comfortable
  719.     with  batch  files,  you  may  want to skip this program.  On the other
  720.     hand, if you enjoy the challenge of trying to make something work, with
  721.     very little documentation to help you along, this one is for you.  It's
  722.     not for me -- and, besides,  I  don't  like/want/need  a  program  menu
  723.     system.
  724.  
  725.                                   ----------
  726.  
  727.     MS33B.ARC                                                                
  728.                                                                              
  729.     MS creates a password-protected menu system for one or several users.
  730.  
  731.     The documentation file tells you how to set  up  the  system,  but  all
  732.     other,  context-sensitive  instructions  are  accessed  as pop-ups from
  733.     within the program, via the F9 key.  Since I have a  tendancy  to  skim
  734.     through  instructions,  I  had  a  little  trouble  getting through the
  735.     password procedures.  If you print out the one-page DOC file and follow
  736.     it,  then  use F9 a lot until you get used to the program, you probably
  737.     won't have the same problem.
  738.  
  739.     MS appears to be quite similar (not "look  and  feel"  mind  you,  just
  740.     quite similar) to one I read about for $69.95 in the Selective Software
  741.     catalogue.  (MS includes a calendar and reminder  function  that  isn't
  742.     mentioned for the catalogue program.)
  743.  
  744.     Menu programs can make computers more user-friendly,  particularly  for
  745.     users  unfamiliar  with  how things are supposed to work.  And password
  746.     protection can provide some (but not complete) assurance that a  novice
  747.     or  unauthorized  person  won't  somehow  destroy  a  data base, access
  748.     private files, or otherwise make a mess of things.  If you have a  need
  749.     along those lines, this program is recommended.  It works fine, is easy
  750.     to use (once you get it set up properly) and has lots of flexibility.
  751.  
  752.     On the other hand, there's nothing in this program (or others like  it)
  753.     to  prevent  a  user  from  exiting  to DOS.  Once at the DOS level, of
  754.     course, the user has access to the entire data base.
  755.  
  756.     Also, MS's (and others') ability to  run  a  program  identified  by  a
  757.     single  key-press  can  be  duplicated  and  made even easier by simply
  758.     renaming programs with one-letter names.  For example,  if  you  rename
  759.     your  Basic Interpreter as B.EXE and include in your PATH specification
  760.     the directory where Basic resides, you will be able to access  it  from
  761.     any  directory  by  pressing  B  and  will have no need to enter a menu
  762.     program first.
  763.  
  764.     There are other reasons why, except for the  novice  and  multiple-user
  765.     situations  mentioned,  a menu program serves little purpose that can't
  766.     be duplicated or  made  easier  by  other  means,  particularly  by  an
  767.     efficient  directory  or file-manager program.  (MS has no file-manage-
  768.     ment functions other than locating and running a program.)
  769.  
  770.     Those negative comments to the contrary notwithstanding (huh?), if  you
  771.     are looking for a menu program, this one looks like a winner.
  772.  
  773.                                   **********
  774.