home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / vidcat70.zip / VIDEOCAT.DOC < prev    next >
Text File  |  1989-10-20  |  122KB  |  2,839 lines

  1.  
  2.  
  3.           Version 7.0
  4.           Serial Number CISIBMAPPV70-1.
  5.  
  6.  
  7.                            +------------------------------+
  8.                            |  VIDEOCAT Registration Form  |
  9.                            +------------------------------+
  10.  
  11.  
  12.           Registration fee: $20.00.
  13.  
  14.           You may  try out  this program free  of charge  for a  reasonably
  15.           brief evaluation period.  If you decide that you want to continue
  16.           to use  it on  a regular  basis, please  fill out  this form  and
  17.           return it with your check for $20.00 payable to W. A. Jackson to:
  18.  
  19.                               W. A. Jackson
  20.                               6529 Matilija Avenue
  21.                               Van Nuys, California 91401
  22.  
  23.           Registration  entitles  you  to use  the  program,  get technical
  24.           support and receive future  upgrades, all in accordance with  the
  25.           terms  and  conditions  set  forth  in  the  User  Manual.    The
  26.           registration fee is refundable  if you are dissatisfied  with the
  27.           program for any reason within 90 days after registration.
  28.  
  29.  
  30.           Name:               ________________________________________
  31.  
  32.           Company:*           ________________________________________
  33.  
  34.           Street Address:     ________________________________________
  35.  
  36.           City/State/ZIP      ________________________________________
  37.  
  38.           Telephone:*         ________________________________________
  39.  
  40.           Preferred Disk Format:   _____ 5.25"         _____ 3.5"
  41.  
  42.           Do you want to receive the source code?*      _____Yes _____No
  43.           (If you are not experienced in C Language programming, the source
  44.           code will be of no interest or value to you.)
  45.  
  46.           Are you interested in being a "Beta" tester?* _____Yes _____No
  47.           (Beta testers are users who try out new versions prior to general
  48.           release and report problems and suggestions).
  49.  
  50.           Where did you obtain your copy of VIDEOCAT?*___________________
  51.  
  52.           _______________________________________________________________
  53.  
  54.           Comments/Suggestions:* ________________________________________
  55.  
  56.           _______________________________________________________________
  57.  
  58.           _______________________________________________________________
  59.  
  60.  
  61.           * Optional entries.
  62.  
  63.  
  64.                         Copyright (C) 1986-1989 W. A. Jackson
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.                                        VIDEOCAT
  78.  
  79.  
  80.                             Videocassette Catalog Program
  81.  
  82.  
  83.                                      Version 7.0
  84.  
  85.                            DOS - OS/2 Bound (FAPI) Program
  86.  
  87.  
  88.  
  89.                                      USER MANUAL
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.                                     _______                    
  99.                                ____|__     |               (tm)
  100.                             --|       |    |-------------------
  101.                               |   ____|__  |  Association of   
  102.                               |  |       |_|  Shareware        
  103.                               |__|   o   |    Professionals    
  104.                             -----|   |   |---------------------
  105.                                  |___|___|    MEMBER           
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.                                   William A. Jackson
  117.                                  6529 Matilija Avenue
  118.                               Van Nuys, California 91401
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.                         Copyright (C) 1986-1989 W. A. Jackson
  131.  
  132.  
  133.  
  134.           VIDEOCAT Version 7.0                                       Page i
  135.           _________________________________________________________________
  136.  
  137.  
  138.  
  139.                                   Table of Contents
  140.  
  141.           GENERAL INFORMATION . . . . . . . . . . . . . . . . . . . . .   1
  142.  
  143.                What this Program Does . . . . . . . . . . . . . . . . .   1
  144.                Minimal Instructions for the New User in a Hurry . . . .   2
  145.                Minimal Change Summary for the Old User in a Hurry . . .   2
  146.                System Requirements  . . . . . . . . . . . . . . . . . .   3
  147.                Known System Incompatibilities . . . . . . . . . . . . .   4
  148.                Compatibility with Prior Versions  . . . . . . . . . . .   5
  149.                License  . . . . . . . . . . . . . . . . . . . . . . . .   5
  150.                Registration . . . . . . . . . . . . . . . . . . . . . .   6
  151.                Warranties . . . . . . . . . . . . . . . . . . . . . . .   8
  152.                ASP Ombudsman  . . . . . . . . . . . . . . . . . . . . .   8
  153.                Installation . . . . . . . . . . . . . . . . . . . . . .   8
  154.                General Tips on Running VIDEOCAT . . . . . . . . . . . .  10
  155.                If You Have Trouble  . . . . . . . . . . . . . . . . . .  11
  156.                Source Code  . . . . . . . . . . . . . . . . . . . . . .  11
  157.                Development History  . . . . . . . . . . . . . . . . . .  12
  158.  
  159.           FUNCTION DESCRIPTIONS . . . . . . . . . . . . . . . . . . . .  14
  160.  
  161.                A - Add a record to the catalog  . . . . . . . . . . . .  14
  162.                     Title . . . . . . . . . . . . . . . . . . . . . . .  14
  163.                     Year  . . . . . . . . . . . . . . . . . . . . . . .  15
  164.                     Star 1 LAST name  . . . . . . . . . . . . . . . . .  15
  165.                     Star 1 FIRST name . . . . . . . . . . . . . . . . .  15
  166.                     Star 2 LAST name  . . . . . . . . . . . . . . . . .  16
  167.                     Star 2 FIRST name . . . . . . . . . . . . . . . . .  16
  168.                     Star 3 LAST name  . . . . . . . . . . . . . . . . .  16
  169.                     Star 3 FIRST name . . . . . . . . . . . . . . . . .  16
  170.                     Director LAST name  . . . . . . . . . . . . . . . .  16
  171.                     Director FIRST name . . . . . . . . . . . . . . . .  16
  172.                     Subject Code  . . . . . . . . . . . . . . . . . . .  16
  173.                     Form Code . . . . . . . . . . . . . . . . . . . . .  16
  174.                     MPAA Code . . . . . . . . . . . . . . . . . . . . .  16
  175.                     Rating Code . . . . . . . . . . . . . . . . . . . .  16
  176.                     Color Code  . . . . . . . . . . . . . . . . . . . .  17
  177.                     Format Code . . . . . . . . . . . . . . . . . . . .  17
  178.                     Cassette No.  . . . . . . . . . . . . . . . . . . .  17
  179.                     Index No. . . . . . . . . . . . . . . . . . . . . .  17
  180.                     Comment Lines . . . . . . . . . . . . . . . . . . .  18
  181.                     Verification  . . . . . . . . . . . . . . . . . . .  18
  182.                C - Change a record in the catalog . . . . . . . . . . .  19
  183.                D - Delete a record from the catalog . . . . . . . . . .  20
  184.                F - File Conversion from Prior Versions  . . . . . . . .  21
  185.                G - Configuration Changes  . . . . . . . . . . . . . . .  22
  186.                     Color/Mono Display  . . . . . . . . . . . . . . . .  22
  187.                     Form Descriptions . . . . . . . . . . . . . . . . .  22
  188.                     Subject Descriptions  . . . . . . . . . . . . . . .  22
  189.                     Disk Paths for Files  . . . . . . . . . . . . . . .  22
  190.                     Printer Configuration . . . . . . . . . . . . . . .  23
  191.                     System Information  . . . . . . . . . . . . . . . .  24
  192.                L - Label Maker  . . . . . . . . . . . . . . . . . . . .  25
  193.                R - Review Current Changes . . . . . . . . . . . . . . .  27
  194.  
  195.  
  196.                         Copyright (C) 1986-1989 W. A. Jackson
  197.  
  198.  
  199.  
  200.           VIDEOCAT Version 7.0                                      Page ii
  201.           _________________________________________________________________
  202.  
  203.                S - Search Catalog . . . . . . . . . . . . . . . . . . .  28
  204.                T - Tally Statistics . . . . . . . . . . . . . . . . . .  29
  205.                U - Update Data Base . . . . . . . . . . . . . . . . . .  30
  206.                W - Whole Catalog Listing  . . . . . . . . . . . . . . .  31
  207.                E - Exit from program  . . . . . . . . . . . . . . . . .  32
  208.  
  209.           WHAT IS SHAREWARE?  . . . . . . . . . . . . . . . . . . . . .  33
  210.  
  211.           ASP MEMBERSHIP REQUIREMENTS . . . . . . . . . . . . . . . . .  35
  212.  
  213.                ASP Software Support Policy  . . . . . . . . . . . . . .  35
  214.                ASP Registration Payment Policy  . . . . . . . . . . . .  36
  215.                ASP Policy on No Crippling . . . . . . . . . . . . . . .  36
  216.                ASP Ombudsman Policy . . . . . . . . . . . . . . . . . .  37
  217.                ASP Misc. Standards  . . . . . . . . . . . . . . . . . .  38
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.                         Copyright (C) 1986-1989 W. A. Jackson
  263.  
  264.  
  265.  
  266.           VIDEOCAT Version 7.0                                       Page 1
  267.           _________________________________________________________________
  268.  
  269.  
  270.  
  271.                                  GENERAL INFORMATION
  272.  
  273.  
  274.                                 What this Program Does
  275.                                 ______________________
  276.  
  277.  
  278.                VIDEOCAT  is a  specialized  database  program designed  for
  279.           cataloging a  collection of movies or similar materials stored on
  280.           videocassettes.  Each record contains the following information:
  281.  
  282.                -    title
  283.                -    year of release
  284.                -    subject type
  285.                -    form type
  286.                -    quality rating
  287.                -    MPAA audience rating code
  288.                -    actors (maximum 3 names)
  289.                -    director
  290.                -    cassette number
  291.                -    index number on cassette
  292.                -    color/black & white
  293.                -    sound type
  294.                -    running time
  295.                -    video/film format
  296.                -    free-form user comments (3 lines)
  297.  
  298.                Using the program's  Add function you  build a data file  of
  299.           records  containing  this  information for  items  in  your video
  300.           collection.   Other  functions  permit you  to  Change or  Delete
  301.           records previously entered.
  302.  
  303.                While the program is on-line you can use the Search function
  304.           to get a screen or printed listing of records which match  search
  305.           criteria which  you specify.  For example,  you can get a listing
  306.           of all comedies,  or all movies with John Wayne,  or  all  movies
  307.           released in 1939.  You can also cause the program to print a hard
  308.           copy complete catalog to use when the program is off-line.
  309.  
  310.                There  is  also  a label-printing  utility  which  can print
  311.           labels for  your  videocassettes.   A  variety  of  standard  and
  312.           special label formats are supported.
  313.  
  314.                Configuration  routines allow you to specify the paths where
  315.           your  files are  located, force  monochrome operation on  a color
  316.           display,  set  up  special control  sequences  for  your printer,
  317.           change  the subject  and form  descriptions,  and display  system
  318.           data.
  319.  
  320.                Other utilities perform  an analysis of your  collection and
  321.           convert  data files created under Version  5 or Version 6 of this
  322.           program so that they can be used under Version 7.
  323.  
  324.                This program  has been  designed with  large collections  in
  325.           mind.  Theoretically the program could  handle date files with up
  326.  
  327.  
  328.                         Copyright (C) 1986-1989 W. A. Jackson
  329.  
  330.  
  331.  
  332.           VIDEOCAT Version 7.0                                       Page 2
  333.           _________________________________________________________________
  334.  
  335.           to 65,535  records.   For all  practical purposes  the number  of
  336.           records is limited only by available disk space, with each record
  337.           taking up 384 bytes.
  338.  
  339.                Note  that this program  is for cataloging  YOUR collection.
  340.           The small demo file included with the distribution package is for
  341.           demonstration purposes only.  A surprising number of users assume
  342.           that this is  a database of all  videos available for rental  and
  343.           write complaining that I haven't included enough videos.
  344.  
  345.                When I first released  VIDEOCAT, I think it was the only    
  346.           program of its type.  Others have come along since, some of which
  347.           are very  good.  I  think that  there are four  things advantages
  348.           which distinguish VIDEOCAT from some of the alternatives: (1) the
  349.           size of the data file is limited only by the availability of disk
  350.           space;  (2)  no  special labels  or  other  supplies  need to  be
  351.           purchased  from  the publisher;  (3) the  program  can be  run in
  352.           either real  mode (DOS  or the  OS/2 compatibility  box) or  OS/2
  353.           protected mode; and (4) source code is available.  As of October,
  354.           1989 I believe that  VIDEOCAT is the most fully-featured  program
  355.           available;  however that advantage can evaporate quickly as other
  356.           programs are enhanced.   
  357.  
  358.                    Minimal Instructions for the New User in a Hurry
  359.                    ________________________________________________
  360.  
  361.  
  362.                Okay, you just downloaded  this program and you want  to see
  363.           what it can do right away without reading a lot of documentation.
  364.           For a quick demo, put the  files VIDEOCAT.EXE and VCATDEMO.DAT on
  365.           the current path and  type VIDEOCAT <return>.  The   instructions
  366.           which appear on the screen should be sufficiently  informative to
  367.           permit you  to fool around for a while  and check out the various
  368.           features. You will see the message "No previous setup found - use
  369.           demo data file? (Y/N)  -> ".  Enter Y  if you want to run  a demo
  370.           with the sample demo data file.  
  371.  
  372.                If  you decide you want  to use the  program to catalog your
  373.           own  videocassette   collection,  you   can   either  enter   the
  374.           Configuration  Menu  (choice G  on  the  Main Menu)  or  exit the
  375.           program and run  it again, this time entering N when asked if you
  376.           want to  use the demo data file.  You might also read the rest of
  377.           this manual.
  378.  
  379.  
  380.                   Minimal Change Summary for the Old User in a Hurry
  381.                   __________________________________________________
  382.  
  383.  
  384.                Okay, you've used Videocat before and you don't want to read
  385.           the whole manual to try to figure out what's new.  Here's a quick
  386.           summary:
  387.  
  388.  
  389.                -    The new  demo routine  uses the special  file
  390.                     VCATDEMO.DAT  to avoid  any  danger that  you
  391.  
  392.  
  393.  
  394.                         Copyright (C) 1986-1989 W. A. Jackson
  395.  
  396.  
  397.  
  398.           VIDEOCAT Version 7.0                                       Page 3
  399.           _________________________________________________________________
  400.  
  401.                     will  overwrite  your  own   data  file  when
  402.                     installing an update with sample data file.
  403.  
  404.                -    If    the    program   finds    an   existing
  405.                     configuration file, it uses  it automatically
  406.                     without  asking   you  to  verify   the  path
  407.                     configuration.   If you do want to change the
  408.                     paths for your  data and work files,  you can
  409.                     do so through  the Configuration Menu (select
  410.                     G from the Main Menu).
  411.  
  412.                -    The Configuration  Menu also gives  access to
  413.                     new features to custom  configure the subject
  414.                     and  form   descriptions,  force   monochrome
  415.                     operation  even  though   you  have  a  color
  416.                     display, install custom codes to control your
  417.                     particular brand  of printer,  and display  a
  418.                     variety of system data.
  419.  
  420.                -    The label  printing  function  has  many  new
  421.                     options for different  label stocks and label
  422.                     formats.
  423.  
  424.                -    You  can now use  lower case letters  in data
  425.                     entries if you want.  The Update function has
  426.                     options  for  case  conversion  for  existing
  427.                     records.    The   search  function  is  case-
  428.                     insensitive,  so the use  of upper  and lower
  429.                     case letters is  significant for  readability
  430.                     only.
  431.  
  432.                -    Both the  Search and Whole  Catalog functions
  433.                     give  you  an expanded  choice of  screen and
  434.                     printer report formats.
  435.  
  436.                -    The Search function now  permits a search for
  437.                     a conjunctive combination of  multiple search
  438.                     keys.
  439.  
  440.                -    There  are  several new  data  fields  in the
  441.                     record structure, most significantly room for
  442.                     three 60-character free-form comment lines.
  443.  
  444.  
  445.                                  System Requirements
  446.                                   ___________________
  447.  
  448.  
  449.                Version 7.0  is a  "bound" or  "family applications  program
  450.           interface" (FAPI) program; it will run  under either DOS or OS/2.
  451.           Although  the compiler  guarantees  compatibility only  with  DOS
  452.           Version 3.x, it appears to run correctly  under DOS 2.10. and DOS
  453.           4.0.
  454.  
  455.                I  have  not  attempted  to  determine  the  minimum  memory
  456.           requirement, since it seems as though just about everybody has at
  457.           least 640k  installed, which is  adequate.   If you have  a whole
  458.  
  459.  
  460.                         Copyright (C) 1986-1989 W. A. Jackson
  461.  
  462.  
  463.  
  464.           VIDEOCAT Version 7.0                                       Page 4
  465.           _________________________________________________________________
  466.  
  467.           bunch of  device drivers,  virtual disks  and terminate-and-stay-
  468.           resident programs  installed and reducing  available memory,  you
  469.           might have trouble.
  470.  
  471.                This program has  been tested on the IBM PC, XT, AT and PS/2
  472.           series of  computers and a variety of clones.   It should work on
  473.           close    compatibles;  however  experience  with   user  comments
  474.           suggests  that some  clones  are not  as  compatible as  claimed.
  475.           Although all testing has  been on  machines with  color displays,
  476.           the program is intended to run on monochrome displays as well.  I
  477.           have found that different  brands of video adapters and  monitors
  478.           render colors differently.   Color combinations which  look great
  479.           on my  system sometimes  appear dim  and lacking  in contrast  on
  480.           other systems.   Thus I have  included a Configuration option  to
  481.           force monochrome operation on  a color system for those  who find
  482.           the color rendition unsatisfactory.
  483.  
  484.                The program could  run with as  little as one floppy  drive;
  485.           however this would limit the size of the data file which could be
  486.           created.    Dual drives  or a  hard  drive will  greatly increase
  487.           capacity, as will high density drives.  A RAMDISK (VDISK) can  be
  488.           used for temporary files to  speed processing.  The size  of your
  489.           data file will  be approximately equal  to the number of  records
  490.           multiplied by  384 bytes.   You  need to  have enough  disk space
  491.           available  for your data  file and a  temporary work  file of the
  492.           same size.  
  493.  
  494.                A printer is  required if printed  output is selected.   You
  495.           can get  along without a  printer if  you never select  a printed
  496.           output  option.     Almost  any  standard  printer   should  work
  497.           successfully for most routines.  There  is a Configuration option
  498.           which   allows  you  to  specify  special  control  sequences  to
  499.           initialize  and  restore  your  printer  state  and  to  turn  an
  500.           emphasized print mode  on and off.   To use this option  you will
  501.           have to dig into your printer  manual to find out what to  enter.
  502.           Those output options which offer special features for the Hewlett
  503.           Packard Laserjet  II have not been tested  on any other machine. 
  504.           I have no idea whether they  will produce satisfactory results on
  505.           laser printers which claim to be HP compatible.
  506.  
  507.  
  508.                             Known System Incompatibilities
  509.                             ------------------------------
  510.  
  511.  
  512.                VIDEOCAT  is  rather   memory-intensive  and  may   not  run
  513.           correctly  if you have  a small amount of  memory installed or if
  514.           have little memory  free because you have  loaded numerous device
  515.           drivers and gadget programs that use up memory.  One user reports
  516.           apparent   conflict   with   TSR's   (terminate-and-stay-resident
  517.           programs,  such as Sidekick) which disappear when VIDEOCAT is run
  518.           without  TSR's  loaded.   Several  users  have  reported problems
  519.           running VIDEOCAT from program selector shells and menu utilities.
  520.           I  suspect these are  also TSR's.   If VIDEOCAT does  not load or
  521.           freezes after loadingrun  correctly from a program  selector, try
  522.           booting with  fewer TSR's  and device  drivers  and run  VIDEOCAT
  523.  
  524.  
  525.  
  526.                         Copyright (C) 1986-1989 W. A. Jackson
  527.  
  528.  
  529.  
  530.           VIDEOCAT Version 7.0                                       Page 5
  531.           _________________________________________________________________
  532.  
  533.           directly from the  DOS prompt  rather than from  menu or  program
  534.           selector shells.
  535.  
  536.                These incompatibilities have only been reported when running
  537.           under DOS.  No incompatibilities have been reported  when running
  538.           under OS/2 protected mode.
  539.  
  540.  
  541.                           Compatibility with Prior Versions
  542.                           _________________________________
  543.  
  544.  
  545.                If you  created a data file  under a version of  VIDEOCAT in
  546.           the  5.x   or  6.x  series,   you  must  convert   your  existing
  547.           BASEFIL5.DAT to the  current format in a file named VCATDATA.DAT,
  548.           which can be processed by Version 7.0.   Use the command for File
  549.           Conversion in the  main menu of the  program.  Note that  if your
  550.           data file was  created or converted  under Version 4.x, you  must
  551.           first use  Version 5.x  or 6.x  to convert  from BASEFILE.DAT  to
  552.           BASEFIL5.DAT.
  553.  
  554.                There are several new fields in the new record format.  When
  555.           you perform  a file conversion  these additional  fields will  be
  556.           initialized  in  an empty  state.   Since  they are  all optional
  557.           entries,  the program will  work fine if you  don't bother to add
  558.           these entries to your old records.  You can, if you wish, use the
  559.           Change function to add data in the new fields.
  560.  
  561.                If you  were a  "Beta" tester  and have  installed the  test
  562.           version 7.0B, the  good news is that  the final release uses  the
  563.           same data file format  and you can continue to any  data file you
  564.           created  or converted under  the Beta version.   The bad  news is
  565.           that there has  been a change  in the printer configuration  file
  566.           organization, so if  you exercised the option to custom configure
  567.           for your printer,  you should do that  over again or you  may get
  568.           strange results.
  569.  
  570.  
  571.                                        License
  572.                                         _______
  573.  
  574.  
  575.                This is "user  supported software", or  "shareware".  It  is
  576.           NOT in the  public domain  but is protected  under the  copyright
  577.           laws of the United States.  You are granted a limited  license to
  578.           use,  copy and  distribute  VIDEOCAT  subject  to  the  following
  579.           conditions:
  580.  
  581.  
  582.                1.  You may  make personal, non-commercial use   of VIDEOCAT
  583.           during   a  reasonably  brief  trial  period;  if  you  become  a
  584.           registered  user  (see  Registration  below),  your  license  for
  585.           personal use becomes perpetual;
  586.  
  587.                2.   You may distribute copies  to others who  may also make
  588.           royalty-free use during a  relatively brief trial period and  may
  589.           obtain a perpetual license by becoming registered users;
  590.  
  591.  
  592.                         Copyright (C) 1986-1989 W. A. Jackson
  593.  
  594.  
  595.  
  596.           VIDEOCAT Version 7.0                                       Page 6
  597.           _________________________________________________________________
  598.  
  599.  
  600.                3.    You  may upload  copies  of  the  applications package
  601.           (executable file and  manual, but NOT source  code) to electronic
  602.           bulletin boards and information services;
  603.  
  604.                4.  You may make a modified version of the program  for your
  605.           own use only;
  606.  
  607.                5.   You may not modify  the program or its documentation or
  608.           source code in versions you distribute to others;
  609.  
  610.                6.  You may  not charge any fee for copying and distribution
  611.           of VIDEOCAT other than reasonable costs  of  copying, information
  612.           service online charges, shareware disk distribution  charges, and
  613.           similar  nominal  costs  not  exceeding  $10  for  this  program,
  614.           provided that you  clearly disclose that the program is shareware
  615.           and that payment of your distribution  charge does not excuse the
  616.           obligation to pay a registration fee to the author.
  617.  
  618.  
  619.  
  620.                                      Registration
  621.                                      ____________
  622.  
  623.                VIDEOCAT is shareware.  It is NOT free software.  If you are
  624.           not familiar with shareware, read the "What is Shareware" section
  625.           towards the  end of this  manual.  The  author depends upon  your
  626.           integrity in becoming a registered user if you choose to continue
  627.           using the program after a brief trial period.
  628.  
  629.                The shareware  concept is  based upon  the expectation  that
  630.           users who test  a program and decide they  want to continue using
  631.           it will  register with the author and send in a registration fee.
  632.           Electronic bulletin boards and disk vendors charge only for their
  633.           distribution services and  do not pay any  royalties to shareware
  634.           authors.    Honest  vendors explain  this  system  clearly; shady
  635.           operators  obscure  it.     If  you   did  not  understand   that
  636.           registration and payment  of a  fee to the  author was  expected,
  637.           complain to the vendor you dealt  with and any magazine in  which
  638.           it advertises.  Do not sent me  a letter saying that you "bought"
  639.           VIDEOCAT  from some disk distributor and  now expect full support
  640.           without compensating the author.
  641.  
  642.                Since  this is essentially  an honor system,  your voluntary
  643.           compliance  is  fundamental  to the  continued  viability  of the
  644.           shareware  concept which  enables the economical  distribution of
  645.           professional quality programs  for special applications which  do
  646.           not represent a large enough  market to justify marketing through
  647.           conventional  retail channels.  VIDEOCAT would never have reached
  648.           its   current  stage  of  development  without  the  support  and
  649.           encouragement of registered users.  
  650.  
  651.                Aside from  the appeal to  your itegrity, there  are several
  652.           practical advantages which I would suggest make it worthwhile for
  653.           you to become a registered user:
  654.  
  655.  
  656.  
  657.  
  658.                         Copyright (C) 1986-1989 W. A. Jackson
  659.  
  660.  
  661.  
  662.           VIDEOCAT Version 7.0                                       Page 7
  663.           _________________________________________________________________
  664.  
  665.                -    The  version you  have may  not  be the  most
  666.                     current version;  if it is  not current,  you
  667.                     will  immediately  receive  the most  current
  668.                     version  by  mail  on disk  as  soon  as your
  669.                     registration is received.
  670.  
  671.                -    Registered users always get reasonably prompt
  672.                     responses to questions and requests for help.
  673.                     (Frankly, I do not have a lot  of patience or
  674.                     motivation  in  dealing  with questions  from
  675.                     non-registered users.)
  676.  
  677.                -    Registered   users   always   get  the   next
  678.                     significant upgrade free of charge by mail on
  679.                     disk shortly  after it  is ready  for general
  680.                     distribution.  
  681.  
  682.                -    After   the   first    significant   upgrade,
  683.                     additional upgrades will be made available to
  684.                     registered users at a nominal handling charge
  685.                     (currently estimated at $5).
  686.  
  687.                -    Registered  users  sometimes  get an  advance
  688.                     peek at new features through interim editions
  689.                     sent to them for "Beta" testing.
  690.  
  691.                -    Registered users often see  their suggestions
  692.                     reflected in changes to the program.
  693.  
  694.                -    Registered users are  provided with  complete
  695.                     source  code  on  request without  additional
  696.                     charge.
  697.  
  698.                VIDEOCAT is  not "crippleware"  or "ransomware".   The  same
  699.           version is distributed to all and you do not have to pay extra to
  700.           get a version that really works.
  701.  
  702.                Registration   is  accomplished   by   simply  mailing   the
  703.           registration form  which is  included in  the documentation  file
  704.           with a check for $20 to
  705.  
  706.                                   William A. Jackson
  707.                                   6529 Matilija Avenue
  708.                                   Van Nuys, California 91401
  709.  
  710.                $20 is a  bargain.  I have seen authors  of clearly inferior
  711.           programs request two, three or four times as much.
  712.  
  713.                This is  a  one-time royalty,  although additional  upgrades
  714.           beyond the first after  registration may be subject to  a nominal
  715.           handling charge.   I  make no guarantees  as to  how long  or how
  716.           often future upgrades will be released and I reserve the right to
  717.           discontinue development and support of VIDEOCAT at any time.
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.                         Copyright (C) 1986-1989 W. A. Jackson
  725.  
  726.  
  727.  
  728.           VIDEOCAT Version 7.0                                       Page 8
  729.           _________________________________________________________________
  730.  
  731.                                       Warranties
  732.                                       __________
  733.  
  734.  
  735.                Did you  seriously  expect  warranties  with  user-supported
  736.           software?  Just to make sure  that everything is perfectly clear,
  737.           this software comes  without any warranties, express  or implied,
  738.           including  warranties  of  merchantability  or  suitability   for
  739.           intended purpose.   It is  distributed to you  "as is"  and "with
  740.           faults".   Under no circumstances shall the author be liable  for
  741.           any consequential damages.
  742.  
  743.                I do have  a liberal refund policy (although no  one has yet
  744.           asked for a refund).  If for any reason you are dissatisfied with
  745.           VIDEOCAT within  90 days  after registration,  I will  cheerfully
  746.           refund your royalty payment on request.
  747.  
  748.  
  749.  
  750.                                     ASP Ombudsman
  751.                                     -------------
  752.  
  753.  
  754.                This program is produced  by a member of the  Association of
  755.           Shareware Professionals (ASP).   ASP wants to make sure  that the
  756.           shareware principle works for you. If you are unable to resolve a
  757.           shareware-related  problem with an  ASP member by  contacting the
  758.           member directly, ASP may be able  to help. The ASP Ombudsman  can
  759.           help you  resolve a dispute  or problem  with an ASP  member, but
  760.           does  not provide technical support for members' products. Please
  761.           write  to the ASP Ombudsman at  P.O. Box 5786, Bellevue, WA 98006
  762.           or send  a  Compuserve  message  via easyplex  to  ASP  Ombudsman
  763.           70007,3536"
  764.  
  765.  
  766.  
  767.                                      Installation
  768.                                      ____________
  769.  
  770.  
  771.                VIDEOCAT.EXE  is the  only  file you  need  to get  started.
  772.           Paths  are supported,  so  you can  install  it on  any disk  and
  773.           directory or subdirectory you want.  When the program is run,  it
  774.           will look in the currently active directory for the configuration
  775.           file VIDEOCAT.CFG and create a new  configuration file if none is
  776.           found.  The program  will also create the data  file VCATDATA.DAT
  777.           and the work file VCATDATA.TMP if these do not already exist. The
  778.           currently logged path is the default for these two files, but the
  779.           program will ask you if you would like to use different paths for
  780.           these  two  files  and  your  choices  will be  recorded  in  the
  781.           configuration file.   You can change  these paths later from  the
  782.           Configuration menu. If  you have  a data file  which was  created
  783.           under VIDEOCAT Version  5.x or 6.x,  you should first convert  it
  784.           using the File Conversion option from the Main Menu.
  785.  
  786.                I  will insert  a  brief description  of  paths, since  this
  787.           subject  is a mystery  to some users  new to computing.   You can
  788.  
  789.  
  790.                         Copyright (C) 1986-1989 W. A. Jackson
  791.  
  792.  
  793.  
  794.           VIDEOCAT Version 7.0                                       Page 9
  795.           _________________________________________________________________
  796.  
  797.           organize  a  disk  to  have  a  multi-level  file  structure with
  798.           subdirectories  to   keep  your  root   directory  from  becoming
  799.           cluttered  with  a large  number of  unrelated  file names.   You
  800.           create a subdirectory  with the DOS  command MD (Make  Directory)
  801.           and the  name of the  subdirectory you want  to create.   You can
  802.           make a subdirectory the current directory with the DOS command CD
  803.           (Change Directory)  and the  name of  the subdirectory you  want.
  804.           The  path  is the  complete specification  of  the path  DOS must
  805.           follow to find a directory or subdirectory, with levels separated
  806.           by backslashes (\).  If you want  to make a subdirectory for this
  807.           program, then  from the  C> prompt  on your hard  drive enter  MD
  808.           VIDEOCAT; to  make it the  current directory, enter  CD VIDEOCAT.
  809.           Copy your VIDEOCAT files  into that subdirectory.  When  asked by
  810.           the  program  to  enter  the  path  for  your  data  file,  enter
  811.           C:\VIDEOCAT.  To return to your root directory enter CD C:\.
  812.  
  813.                Note  that the  program distribution  package  comes with  a
  814.           small data file VCATDEMO.DAT.  This is for demonstration purposes
  815.           only.    If  the  program  finds  this file  and  no  preexisting
  816.           configuration files, it will ask if you want to run with the demo
  817.           file.   If  you  answer Y,  the demo  file  will be  used  and no
  818.           configuration files will be set up.
  819.  
  820.                You can put the work file on a RAM disk (VDISK) if you want,
  821.           although  recording  it on  permanent  media provides  a  sort of
  822.           automatic back-up in case of damage to the base data file, as the
  823.           content  of  the two  files is  always  identical except  when an
  824.           update is in active progress.  In the event of a power failure or
  825.           other mechanical error  during an  update, one of  the two  files
  826.           should be readable,  as they are never  both open for writing  at
  827.           the same time.
  828.  
  829.                Several  features give a  choice between printer  and screen
  830.           output.  When printed  output is called for, the  program directs
  831.           it   to PRN:.  If you have a parallel printer (most common type),
  832.           just turn it  on and be sure  it is connected and ready.   If you
  833.           have a serial printer (typical of daisy wheel type printers), you
  834.           will  need to run the  appropriate DOS commands  or OS/2 setup to
  835.           initialize your serial port and redirect PRN: to COM1: (or COM2:,
  836.           as appropriate) BEFORE running VIDEOCAT.   See your DOS manual or
  837.           printer manual  for details.   VIDEOCAT has no  built-in routines
  838.           for  selecting and  initializing a  serial  printer.   Note: most
  839.           users have a  parallel printer, and all you have to do is be sure
  840.           it is turned on and ready to print.  If your printer is not ready
  841.           or properly connected, any of a number of things will happen: (1)
  842.           you will  get a warning  message either  from the program  or the
  843.           operating system telling  you that  there is a  problem with  the
  844.           printer; (2) the program will hang up; or (3) you will  find that
  845.           output is being sent  into the Twilight Zone.  Also  note that if
  846.           you do not have a  printer, the program will work fine as long as
  847.           you never select printer output.
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.                         Copyright (C) 1986-1989 W. A. Jackson
  857.  
  858.  
  859.  
  860.           VIDEOCAT Version 7.0                                      Page 10
  861.           _________________________________________________________________
  862.  
  863.                            General Tips on Running VIDEOCAT
  864.                            ________________________________
  865.  
  866.  
  867.                VIDEOCAT is run by simply entering VIDEOCAT from the prompt.
  868.           This  version  adds a  quick-start option  which  can be  used to
  869.           bypass the  three opening  title and  information screens and  go
  870.           directly to the  main menu.  To  use the quick-start option,  add
  871.           the command line  argument Q  after the program  name, i.e.  type
  872.           VIDEOCAT  Q  and  then hit  return.   The  Q  argument  should be
  873.           separated by one  or more spaces from the program name and can be
  874.           either upper case or lower case (or, for that matter, can  be any
  875.           word  beginning  with an  upper  or  lower  case  letter Q).    I
  876.           recommend that you not  use the quick-start option until  you are
  877.           comfortable with the program and its installation.
  878.  
  879.                The program is  menu-driven.  Each menu  option is described
  880.           in  detail  in this  Manual.   Brief  descriptions appear  on the
  881.           screen which may be enough if you  are fairly intuitive and don't
  882.           like reading manuals.  Remember that new data adding, changing or
  883.           deleting records in the  data file will  not be reflected in  the
  884.           disk file until the Update function is invoked.  If you exit from
  885.           the program without updating, all new  data you have entered will
  886.           be lost and the disk data file will remain unchanged.
  887.  
  888.                All items  of input data can be  any  combination of letters
  889.           and numbers.   If  your entry  is  not legal  for the  particular
  890.           response requested, you will be prompted to enter it again.   All
  891.           entries are buffered, meaning that they  are not acted upon until
  892.           you hit the Return  (or Enter) key. Before hitting that  key, you
  893.           can backspace and change your entry.  Leading and trailing blanks
  894.           are always ignored;  however blanks between  non-blank characters
  895.           are treated  as significant.  Letters can be upper or lower case.
  896.           The menus and Search  functions ignore the case of letters.  Thus
  897.           if  a particular  menu choice  you want  to select  is code  'A',
  898.           entering either  'A'  or 'a'  will have  the same  result.   Only
  899.           certain  entries are  mandatory (title and  year); others  can be
  900.           omitted by simply hitting return.  If, for example, there is only
  901.           one actor  in a  film, you do  not have  to enter  any additional
  902.           names when prompted for the second and third actor names.
  903.  
  904.                It  is prudent to  make a backup  copy of at  least the data
  905.           file on another diskette.  If your collection is large, you  will
  906.           spend many hours building your data file.  Physical damage to the
  907.           disk  or abnormal termination  during an  update could  result in
  908.           loss  of your entire data  file.  If you  have a backup, you will
  909.           not have to reconstruct the  entire data file but only the  items
  910.           added since the  last time you made  a backup copy.   BACKUP DATA
  911.           FILES FREQUENTLY!  If  you have a casualty to your  data file and
  912.           your workfile,  VCATDATA.TMP, is undamaged,  you may  be able  to
  913.           replace the damaged  base file by  simply using the DOS  commands
  914.           COPY or RENAME to generate a new VCATDATA.DAT.
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.                         Copyright (C) 1986-1989 W. A. Jackson
  923.  
  924.  
  925.  
  926.           VIDEOCAT Version 7.0                                      Page 11
  927.           _________________________________________________________________
  928.  
  929.                                  If You Have Trouble
  930.                                  ___________________
  931.  
  932.  
  933.                My   experience  with  users  has  convinced  me  that  most
  934.           questions can be  answered and problems solved by  simply reading
  935.           and following the Manual carefully.
  936.  
  937.                Next to  failure to  read and  follow the  Manual, the  most
  938.           common cause of trouble is a  not-so-compatible compatible.  I do
  939.           not have  either the time or the opportunity to test this program
  940.           on  every  kind of  clone  produced  in the  garage  workshops of
  941.           Taiwan.   I have eliminated all  direct calls to the  BIOS, which
  942.           should  reduce  compatibility   problems.    The  most     common
  943.           manifestation  of compatibility  problems is  a messed-up  screen
  944.           display: either very strange color combinations or characters out
  945.           of  place.   In most  cases  these problems  do  not prevent  the
  946.           program  from  being  functional.   Try  using  the configuration
  947.           routine to force monochrome operation and  see if that cures your
  948.           problems.
  949.  
  950.                VIDEOCAT is  rather memory-intensive  and may  conflict with
  951.           other programs which stay  resident in memory.   See the note  on
  952.           known system incompatibilities above.
  953.  
  954.                Some user problems do indeed uncover bugs in the program.  I
  955.           encourage  you to report  suspected bugs  with a  fairly complete
  956.           description  of the  problem, the  circumstances  under which  it
  957.           occurs,  and relevant information  about the computer  system you
  958.           are running it on.  If  you discover a bug due to my  programming
  959.           error, I will fix it as soon as possible.
  960.  
  961.                You can send questions, complaints, comments and suggestions
  962.           by   regular   mail to the  address given  above.   If you are  a
  963.           Compuserve  subscriber, you  can  send E-mail  to  me at  account
  964.           number  71571,1234.  Users who provide  PARTICULARLY VALUABLE bug
  965.           reports  or suggestions  for  improvement  MAY  be placed  on  my
  966.           subscriber   list  even  if   they  made  no   voluntary  royalty
  967.           contribution payment.   That is the only  reward for contributing
  968.           ideas.
  969.  
  970.  
  971.                                      Source Code
  972.                                      ___________
  973.  
  974.  
  975.                Registered  users will  be  provided  with  the  complete  C
  976.           language  source code  for  the current  version  of VIDEOCAT  on
  977.           request.  Previously I uploaded some earlier versions on bulletin
  978.           boards.  More recently I have  decided that access to the  source
  979.           code should  be one of the  privileges of registered users,  so I
  980.           will not be making  the source code available by any  means other
  981.           than diskette in response to a registered user request.  
  982.  
  983.                Version  7.0  calls OS/2  functions,  so at  the  moment the
  984.           Microsoft C Compiler,   Version 5.1, is the only compiler which I
  985.           am  sure can handle  it.  There  are some other  OS/2 C compilers
  986.  
  987.  
  988.                         Copyright (C) 1986-1989 W. A. Jackson
  989.  
  990.  
  991.  
  992.           VIDEOCAT Version 7.0                                      Page 12
  993.           _________________________________________________________________
  994.  
  995.           coming onto  the market,  but I  have not  tested any other  than
  996.           Microsoft.  If you are a  programmer but use a different compiler
  997.           or are  not running OS/2, you might  want to send me  a note that
  998.           you want the source code for VIDEOCAT  Version  5.0; that version
  999.           was written  to compile  successfully under  either Microsoft  C,
  1000.           Borland Turbo C, or Computer Innovations C86PLUS.
  1001.  
  1002.                The source code  is extensively commented.   I have gone  to
  1003.           great lengths to use  mnemonic data names and make  program logic
  1004.           clear.
  1005.  
  1006.                Users who are not programmers will  not find the source code
  1007.           useful.
  1008.  
  1009.  
  1010.                                  Development History
  1011.                                  ___________________
  1012.  
  1013.  
  1014.                I first wrote VIDEOCAT  to catalog my own video  collection.
  1015.           Friends started asking  me for copies, so  I spruced it up  a bit
  1016.           and started distributing it as shareware.
  1017.  
  1018.                Versions 1 and  2 were written in UCSD Pascal  for the Apple
  1019.           II  series of computers.  Versions 3  and 4 were written in C and
  1020.           complied with the  Computer Innovations C86 compiler  for the IBM
  1021.           PC  family  of  computers.   Version  4.0  was  the first  to  be
  1022.           published.    Version 4.1  quickly  followed to  correct  a user-
  1023.           reported bug.  Version  4.2 added support for multiple  drives to
  1024.           permit the creation of  larger data files and also  added printed
  1025.           output options.
  1026.  
  1027.                Version   5.0  added  support  for  paths  and  the  current
  1028.           configuration routine.   It was also  developed so as to  compile
  1029.           successfully under  three  widely used  compilers:  Microsoft  C;
  1030.           Borland Turbo C; and  Computer Innovations C86PLUS.    Because of
  1031.           differences  in the  way  that  these  compilers  implement  data
  1032.           structures, the only  way to get  all three to produce  identical
  1033.           data   files was  to change the  record structure to  fit on even
  1034.           word boundaries.  This necessitated a file conversion routine for
  1035.           data  files created  under the Version 4.x series.   Versions 5.1
  1036.           and  5.2 incorporated  a  number  of  convenience  and  aesthetic
  1037.           changes.
  1038.  
  1039.                There  were  two  major  changes  in  Version   6.0.    Most
  1040.           significantly,  it was  developed  under  OS/2  as a  "bound"  or
  1041.           "family" program.  It should run under either DOS or OS/2 without
  1042.           any apparent difference.   The second  major change was adding  a
  1043.           label making facility.
  1044.  
  1045.                There  were   several  interim  6.x   versions  which   were
  1046.           distributed for "Beta" testing only.
  1047.  
  1048.                Version 7.0 made a number of additions to the record format,
  1049.           including  a free-form  comment field, enabled  the use  of lower
  1050.           case  letters,  added  new  display  and   printer  configuration
  1051.           options, added  new output options  for video and  printer output
  1052.  
  1053.  
  1054.                         Copyright (C) 1986-1989 W. A. Jackson
  1055.  
  1056.  
  1057.  
  1058.           VIDEOCAT Version 7.0                                      Page 13
  1059.           _________________________________________________________________
  1060.  
  1061.           (including   support   for   labels    specially   designed   for
  1062.           videocassettes), permitted  search by multiple  search keys,  and
  1063.           made  a number  of  cosmetic improvements,  as  well as  numerous
  1064.           programming changes not visible to the user.
  1065.  
  1066.                Reports  from  Beta   testers  of  Version  7.0   showed  an
  1067.           interesting  change   from  prior   correspondence:  instead   of
  1068.           suggesting  new features to  be added, most  suggested relatively
  1069.           minor adjustments  to make  existing features  smoother and  more
  1070.           convenient.  One  even complained  that the program  now has  too
  1071.           many features!
  1072.  
  1073.                Future changes will probably  involve acting on a  number of
  1074.           user suggestions that I just haven't gotten around  to.  Now that
  1075.           the  Presentation Manager  version of  OS/2  is available,  I may
  1076.           start working on a PM version.  Mouse support is a possibility.
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.                         Copyright (C) 1986-1989 W. A. Jackson
  1121.  
  1122.  
  1123.  
  1124.           VIDEOCAT Version 7.0                                      Page 14
  1125.           _________________________________________________________________
  1126.  
  1127.  
  1128.                                 FUNCTION DESCRIPTIONS
  1129.  
  1130.  
  1131.                            A - Add a record to the catalog
  1132.                            _______________________________
  1133.  
  1134.  
  1135.                This  is  the basic  function  for  adding a  record  to the
  1136.           catalog.  It can be a video item other than a motion picture, but
  1137.           in general the formats used in this program are primarily adapted
  1138.           to theatrical motion pictures.  Note  that records created by the
  1139.           Add  function  are temporarily  stored  in RAM  and  not actually
  1140.           placed in the data file until the Update function is performed.
  1141.  
  1142.                The Add function is invoked by entering A <cr> while you are
  1143.           in the main menu. [note: either 'A' or 'a' can be entered; '<cr>'
  1144.           indicates a carriage  return, a key  which may be labeled  either
  1145.           "Return" or "Enter" on your computer]   The initial response will
  1146.           be a  message telling you to get ready  to enter data for a movie
  1147.           record and  to hit  <cr> when you  are ready  to continue.   Then
  1148.           various items of data will be requested.
  1149.  
  1150.  
  1151.           Title ->
  1152.           ________
  1153.  
  1154.                Enter the  title of  the movie or  other item.   The maximum
  1155.           size is 40  characters; the program will not permit  you to enter
  1156.           more.  It is suggested that  the words "A", "An" or "The" at  the
  1157.           beginning of a title be appended to the  rear after a comma.  For
  1158.           example,  instead of  entering  "THE BRIDGE  ON THE  RIVER KWAI",
  1159.           enter  "BRIDGE  ON  THE  RIVER  KWAI,   THE".    This  keeps  the
  1160.           alphabetical sequence a little more meaningful. For an episode in
  1161.           a series, it is suggested that the series title be entered first,
  1162.           then the episode title.   For example: "STAR  TREK: GAMESTERS  OF
  1163.           TRISKELION" and "STAR TREK: SPOCK'S BRAIN".
  1164.  
  1165.                Note  that  since the  program  sorts  the titles  in  ASCII
  1166.           (American Standard  Code for  Information Interchange)  sequence,
  1167.           titles   beginning with  punctuation marks or  numeric characters
  1168.           will  come before titles  beginning with alphabetical characters.
  1169.           Thus the movie "1941"  will be placed  near the beginning of  the
  1170.           catalog before titles beginning  with letters and not in  the N's
  1171.           as is common in the organization of published movie guides.
  1172.  
  1173.                The title is a mandatory entry;  the program will not accept
  1174.           a record lacking a title.  More than one record can have the same
  1175.           title  (thus  allowing for  remakes),  but the  program  will not
  1176.           permit two records  to have both the exact same title and year of
  1177.           release.    Minor  variations  in  the  title  field  will  allow
  1178.           cataloging of several  versions of the  same film.  For  example:
  1179.           "TOPPER" and  "TOPPER [COLORIZED]"; "A  STAR IS BORN  [EDITED FOR
  1180.           TV]" and "A STAR  IS BORN [UNCUT]";  "CITIZEN KANE [COPY 1]"  and
  1181.           "CITIZEN KANE [COPY  2]"; etc..  Likewise you can indicate when a
  1182.           title continues over more than one  cassette, e.g. "GONE WITH THE
  1183.           WIND [PART 1]" and "GONE WITH THE WIND [PART 2]".
  1184.  
  1185.  
  1186.                         Copyright (C) 1986-1989 W. A. Jackson
  1187.  
  1188.  
  1189.  
  1190.           VIDEOCAT Version 7.0                                      Page 15
  1191.           _________________________________________________________________
  1192.  
  1193.  
  1194.                The title field can also be used to keep track of blank tape
  1195.           segments.  For example, if you  decide that "PORKY'S" isn't worth
  1196.           keeping, just use the  Change function to change the  title field
  1197.           to read  "BLANK  - 94  MINUTES".   You can  then  use the  Search
  1198.           function to find all listings which have the word "BLANK" as part
  1199.           of the title  field, then use Change again when  something new is
  1200.           recorded in the same space.
  1201.  
  1202.  
  1203.           Year ->
  1204.           _______
  1205.  
  1206.                Year is intended to be the year of  release of a production,
  1207.           normally expressed as 4 numeric digits, e.g. "1939".  The program
  1208.           treats  the year  as a  4-byte character  string,  so non-numeric
  1209.           characters will not be rejected. 
  1210.  
  1211.                Year is also a mandatory entry,  as the combination of title
  1212.           and  year constitutes  the  "key"  for  identifying  and  sorting
  1213.           records.  If you don't know the year for sure,  either look it up
  1214.           in a published movie guide or make  a reasonable guess.  You must
  1215.           enter something.
  1216.  
  1217.  
  1218.           Star 1 LAST name ->
  1219.           ___________________
  1220.  
  1221.                The program allows  for recording the  names of up to  three
  1222.           actors and one director.  The first prompt asks for the LAST name
  1223.           of the first of the three actors.  The maximum combined length of
  1224.           the first and last names is 30 characters; any excess length will
  1225.           be truncated  from the first name.  In  response to the LAST name
  1226.           prompt,  enter  the  actor's last  name,  including  prefixes and
  1227.           suffixes which are properly part of  the last name.  For example:
  1228.           "VON STROHEIM" and "FAIRBANKS, JR.".
  1229.  
  1230.                Note  that you could use the name fields to enter some other
  1231.           type of descriptive  data which is meaningful  to you.   One user
  1232.           who catalogs educational  material uses the  name fields for  the
  1233.           names of courses  in which  the tape  is used  rather than  actor
  1234.           names.   The  addition  of the  comment filed  in Version  7.0 is
  1235.           intended to make it unnecessary in the future to bootleg comments
  1236.           in the name fields. 
  1237.  
  1238.  
  1239.           Star 1 FIRST name ->
  1240.           ____________________
  1241.  
  1242.                Now  enter  the  first  name.    For  example,   "ERIC"  and
  1243.           "DOUGLASS".   If  middle names  or  initials are  important, they
  1244.           should be appended to the FIRST name.   For example: "LESLIE ANN"
  1245.           and "GEORGE C.".
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.                         Copyright (C) 1986-1989 W. A. Jackson
  1253.  
  1254.  
  1255.  
  1256.           VIDEOCAT Version 7.0                                      Page 16
  1257.           _________________________________________________________________
  1258.  
  1259.                Star 2 LAST name ->
  1260.                Star 2 FIRST name ->
  1261.                Star 3 LAST name ->
  1262.                Star 3 FIRST name ->
  1263.                Director LAST name ->
  1264.                Director FIRST name ->
  1265.                ______________________
  1266.  
  1267.                Respond to these in  the same manner described above.   Note
  1268.           that these entries are all optional and can be omitted by  simply
  1269.           hitting <cr>.
  1270.  
  1271.  
  1272.                Subject Code ->
  1273.                _______________
  1274.  
  1275.                A list  of character  codes corresponding  to 42  enumerated
  1276.           subject categories will be displayed on the screen.  Pick the one
  1277.           which seems most  appropriate and enter the  corresponding single
  1278.           character.  If you enter an illegal code, the  query will recycle
  1279.           until you  enter a  legal code.   This is  an optional  entry, so
  1280.           simply hitting return without having entered  any code is a legal
  1281.           response, and the record simply will not have a subject code.  If
  1282.           you don't like the selection of subject descriptions, you can use
  1283.           one  of  the configuration  routines to  change  them, but  do so
  1284.           cautiously.
  1285.  
  1286.  
  1287.                Form Code ->
  1288.                ____________
  1289.  
  1290.                A list  of character  codes corresponding  to 24  enumerated
  1291.           form  descriptions will  be displayed on  the screen.   As in the
  1292.           case of subject code, you must enter  a legal code or the request
  1293.           will recycle.  It is  also an optional entry and you can  skip it
  1294.           by simply hitting <cr> with no code entered.  You can also custom
  1295.           configure the form descriptions.
  1296.  
  1297.  
  1298.                MPAA Code ->
  1299.                ____________
  1300.  
  1301.                A  list   of  character  codes  representing   the  audience
  1302.           suitability  ratings of the Motion Picture Association of America
  1303.           will be displayed.  Once again, selection of an illegal code will
  1304.           cause the  menu to  recycle, but  skipping this  entry by  simply
  1305.           hitting <cr> is permitted.
  1306.  
  1307.  
  1308.                Rating Code ->
  1309.                ______________
  1310.  
  1311.                A list of character codes will be displayed corresponding to
  1312.           8 enumerated  rating  descriptions.   The  rating system  is  one
  1313.           commonly used in movie guides and  TV schedule listings.  Whether
  1314.           you  rate  a movie  based on  your  personal opinion  or  that of
  1315.           professional critics is up to you.  This entry is optional.
  1316.  
  1317.  
  1318.                         Copyright (C) 1986-1989 W. A. Jackson
  1319.  
  1320.  
  1321.  
  1322.           VIDEOCAT Version 7.0                                      Page 17
  1323.           _________________________________________________________________
  1324.  
  1325.  
  1326.  
  1327.                Color Code ->
  1328.                _____________
  1329.  
  1330.                A list of character codes corresponding  to 4 types of color
  1331.           characteristics will be displayed.  You can pick one or skip this
  1332.           item by simply hitting return without a code.
  1333.  
  1334.  
  1335.                Format Code ->
  1336.                ______________
  1337.  
  1338.                A list of character codes corresponding  to 14 types of film
  1339.           and video formats.  You can pick  one or skip this item by simply
  1340.           hitting return without a code.
  1341.  
  1342.  
  1343.                Minutes Length ->
  1344.                _________________
  1345.  
  1346.                This entry may  be up to  3 characters long  and may be  any
  1347.           combination  of numbers and  letters, although it  is recommended
  1348.           that the characters be numeric and  represent the running time in
  1349.           number of minutes.
  1350.  
  1351.  
  1352.                Cassette No. ->
  1353.                _______________
  1354.  
  1355.                This entry may  be up to  4 characters long  and may be  any
  1356.           combination of numbers and  letters.  It is recommended  that you
  1357.           use numeric  characters only.  It can be omitted, although in the
  1358.           cataloging of a large  collection this is the most  useful single
  1359.           piece of information.   So far only one user  has complained that
  1360.           this is not a  large enough field.   Perhaps  some day there will
  1361.           be  a more  powerful  version  of  this program  for  collections
  1362.           exceeding 9999 cassettes.  If you include non-numeric characters,
  1363.           you may cause unintended effects on range selection aspect of the
  1364.           label printing utility.
  1365.  
  1366.  
  1367.                Index No. ->
  1368.                ____________
  1369.  
  1370.                This  entry may  also  be  any  combination of  letters  and
  1371.           numbers up to 4 characters in length.  It is recommended that you
  1372.           use numeric  characters only.  If you  have multiple items on the
  1373.           same cassette you may either place the tape counter number or the
  1374.           sequence number.   By sequence  number, I mean  coding the  first
  1375.           movie "1", the second "2", and so on.  Fanatics may prefer to use
  1376.           tape counter numbers.   This  entry is optional,  but I  strongly
  1377.           recommend that you use it.   When the  Label  function   prints a
  1378.           label for a cassette it will print multiple items in Index Number
  1379.           sequence.  Using non-numeric characters in this field may produce
  1380.           unintended effects on the sorting sequence for label printing.
  1381.  
  1382.  
  1383.  
  1384.                         Copyright (C) 1986-1989 W. A. Jackson
  1385.  
  1386.  
  1387.  
  1388.           VIDEOCAT Version 7.0                                      Page 18
  1389.           _________________________________________________________________
  1390.  
  1391.  
  1392.                Comment Lines
  1393.                _____________
  1394.  
  1395.                The program will next display a  small text editor window in
  1396.           which  you  can  write  free-form  comments  in  3  lines  of  60
  1397.           characters each.   The cursor can be moved using  the arrow keys,
  1398.           Home, End, and the  Enter/Return key.  Text can be  deleted using
  1399.           the Delete  or Backspace keys.   Text entry is  in typeover mode.
  1400.           Hit  the  Esc key  when finished.    NOTE: if  you find  that the
  1401.           operation of the backspace or delete  keys does not seem correct,
  1402.           avoid using these keys.
  1403.  
  1404.                This field can be used to store any  other data (e.g. Oscars
  1405.           and  other  awards)  or  a  short  plot  summary,  or  any  other
  1406.           information  you might want to  file with the  record.  Since you
  1407.           can  search  your data  file  for  information contained  in  the
  1408.           comment  lines, this is  an easy way  to add new  kinds of search
  1409.           keys, such  as names of script writers,  musical score composers,
  1410.           production studios, etc.
  1411.  
  1412.  
  1413.                Verification
  1414.                ____________
  1415.  
  1416.                After all the items of data  have been entered, the complete
  1417.           record will be  displayed on  the screen for  verification.   You
  1418.           will have three action  options: accept the record as  is; change
  1419.           the  record (in  which  case you  will see  a  display like  that
  1420.           discussed below under the Change function); or discard the record
  1421.           without attempting to change it.
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.                         Copyright (C) 1986-1989 W. A. Jackson
  1451.  
  1452.  
  1453.  
  1454.           VIDEOCAT Version 7.0                                      Page 19
  1455.           _________________________________________________________________
  1456.  
  1457.  
  1458.  
  1459.                           C - Change a record in the catalog
  1460.                           __________________________________
  1461.  
  1462.  
  1463.                The purpose of  the Change  function is to  change the  data
  1464.           recorded for a  record already in the  catalog.  Any item  can be
  1465.           changed.  To invoke Change, enter C <ret> when in the  main menu.
  1466.           You will be asked to enter the title and year of the record to be
  1467.           changed  and warned  that unless  they exactly match  an existing
  1468.           record the change procedure will be aborted.
  1469.  
  1470.                After you have entered the  title and year of the record  to
  1471.           be changed, the program searches for it and displays it if found.
  1472.           You will  be prompted to  indicate which data  field you want  to
  1473.           change.  Items which are currently empty can also be filled in at
  1474.           this time.   After selecting an  item and entering a  change, the
  1475.           record will be  redisplayed with  changes.  You  can continue  to
  1476.           make additional changes  to the same  record until you enter  the
  1477.           code indicating that you are finished making changes.
  1478.  
  1479.                Note that the Change function searches the base file and not
  1480.           pending transactions for a record to  be changed. Thus you cannot
  1481.           change a record  which you have just  entered as an add  but have
  1482.           not yet processed  to the base  file through an Update.   Changes
  1483.           are  not effected in the base file until after an update.  If you
  1484.           Exit before Updating, your changes will be lost.
  1485.  
  1486.                Note  also that the  Change function actually  generates two
  1487.           transactions: a delete transaction for the existing record and an
  1488.           add transaction  for  the  changed  version.   This  will  become
  1489.           visible to  you if you use the Review function to inspect pending
  1490.           transactions.
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.                         Copyright (C) 1986-1989 W. A. Jackson
  1517.  
  1518.  
  1519.  
  1520.           VIDEOCAT Version 7.0                                      Page 20
  1521.           _________________________________________________________________
  1522.  
  1523.  
  1524.  
  1525.                          D - Delete a record from the catalog
  1526.                          ____________________________________
  1527.  
  1528.  
  1529.                The purpose of  this procedure is  to delete a record  which
  1530.           already exists in  the catalog disk file.   It will not  delete a
  1531.           record which  is merely  in the  current work  batch awaiting  an
  1532.           update.
  1533.  
  1534.                To invoke delete, enter D <ret> when in the main menu.   You
  1535.           will be  warned that  you must  enter the  title and  year of  an
  1536.           existing  record;  if there  is not  an  exact match,  the delete
  1537.           transaction  will  be discarded.   Note  that  the match  must be
  1538.           EXACT, character for character (including all embedded spaces and
  1539.           punctuation).  These  data items are entered  in the same  way as
  1540.           described under the  section on the  add procedure.  The  program
  1541.           will search for a matching record and display it if found and ask
  1542.           you to confirm that this is the record you wish to delete.
  1543.  
  1544.                Deletes,  like   adds  and  changes,  are   not  effectuated
  1545.           immediately but are  stored in  RAM until you  invoke the  update
  1546.           function.  If you exit without updating, the transactions will be
  1547.           lost and the disk file unchanged.
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.                         Copyright (C) 1986-1989 W. A. Jackson
  1583.  
  1584.  
  1585.  
  1586.           VIDEOCAT Version 7.0                                      Page 21
  1587.           _________________________________________________________________
  1588.  
  1589.  
  1590.  
  1591.                        F - File Conversion from Prior Versions
  1592.                        _______________________________________
  1593.  
  1594.                A data file  (named BASEFIL5.DAT) which was created  under a
  1595.           version  of VIDEOCAT  in the  5.x series  or 6.x  series must  be
  1596.           converted to a  new format before it can be used with Version 7.0
  1597.           of the  program.  There was no change  in format from the Version
  1598.           5.x series to Version 6.x.  If you have a data file created under
  1599.           Version 4.x  (named BASEFILE.DAT),  you will  need  to first  use
  1600.           Version 5.x or  6.x to convert to  the file format used  in those
  1601.           versions (BASEFIL5.DAT), then use  Version 7.0 to convert  to the
  1602.           latest format (VCATDATA.DAT).  If you  have never used a previous
  1603.           version of  VIDEOCAT, you do not need  to be concerned about file
  1604.           conversion at all.
  1605.  
  1606.                If you have a data file created under Version 5.x or 6.x, it
  1607.           is  named   BASEFIL5.DAT.    It  must  be   accessible  for  file
  1608.           conversion,  but need  not be on  the same  drive or path  as the
  1609.           program.    Enter  F <ret>  from  the main  menu  and  follow the
  1610.           instructions displayed.  Your old file will not be changed, but a
  1611.           new version  in the  new format  will be  created under the  name
  1612.           VCATDATA.DAT.   Because the  record format has  been made larger,
  1613.           your new data file will be larger  than your old one, even though
  1614.           the new  data fields will  be empty until  you change them.   You
  1615.           should  make sure that you  have free disk  space available for a
  1616.           new data file about twice the size of your old one.
  1617.  
  1618.                Note that you only need to perform file conversion once.  It
  1619.           is suggested that  you keep a copy  of the old BASEFIL5.DAT  as a
  1620.           backup just in case of some problem, but all future additions and
  1621.           changes should be  made to VCATDATA.DAT.   No provision has  been
  1622.           made for conversion  from the new format  back to the old,  as it
  1623.           would seem to serve no useful purpose.
  1624.  
  1625.                File  conversion is  a nuisance, but  is necessary  when the
  1626.           record size is changed.   A few bytes  of the space I added  this
  1627.           time has  been reserved for future use, so  it may be possible to
  1628.           avoid another file conversion in the next upgrade.
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.                         Copyright (C) 1986-1989 W. A. Jackson
  1649.  
  1650.  
  1651.  
  1652.           VIDEOCAT Version 7.0                                      Page 22
  1653.           _________________________________________________________________
  1654.  
  1655.  
  1656.  
  1657.                               G - Configuration Changes
  1658.                               _________________________
  1659.  
  1660.  
  1661.                This is a collection of new features added in Version 7.0 to
  1662.           respond  to users  who wanted  more options  to custom  configure
  1663.           VIDEOCAT for their needs
  1664.  
  1665.  
  1666.                Color/Mono Display
  1667.                __________________
  1668.  
  1669.                A few users  have had problems with readability  of displays
  1670.           because of  the color rendition  on their systems.   If you  have
  1671.           this problem, chances are  you would be better off  with VIDEOCAT
  1672.           operating in a monochrome mode.  This choice on the configuration
  1673.           menu allows you to do that.   If you choose monochrome operation,
  1674.           a file will  be created to save  this choice so that  the program
  1675.           will  automatically start in  that mode in  the future.   You can
  1676.           change back and forth as many times as you wish.
  1677.  
  1678.  
  1679.                Form Descriptions
  1680.                _________________
  1681.  
  1682.                Subject Descriptions
  1683.                ____________________
  1684.  
  1685.                These two options permit you to re-define the subject and/or
  1686.           form descriptions which  are used in  the program.  Although  the
  1687.           descriptions written into the program ar adequate for collections
  1688.           composed  of a variety of  theatrical motion pictures, some users
  1689.           have very specialized collections (educational, adult,  etc.) and
  1690.           would like to change the set of subject  and form descriptions to
  1691.           permit a more detailed classification scheme particularly adapted
  1692.           to their material.  
  1693.  
  1694.                These changes are  recorded in  configuration files  created
  1695.           when you use this option.  I caution you to plan carefully before
  1696.           using this feature, as frequent changes  in subject and form code
  1697.           definitions may introduce  hopeless confusion in your  data file.
  1698.           If you play with this feature and then decide that you would like
  1699.           to go  back to  the original  definitions, just  erase the  files
  1700.           VCFORMS.CFG and VCSUBJS.CFG and things will go back to normal.
  1701.  
  1702.  
  1703.                Disk Paths for Files
  1704.                ____________________
  1705.  
  1706.                The first  time you  run VIDEOCAT  (other than  in the  demo
  1707.           mode) you  will be  automatically asked  if you  want to  specify
  1708.           paths for your data and work files.  Once these paths  are stored
  1709.           in a  configuration file,  VIDEOCAT will  not ask you  to set  or
  1710.           change them  unless the  configuration file  cannot  be found  or
  1711.           contains   invalid  path  information.     This  option   in  the
  1712.  
  1713.  
  1714.                         Copyright (C) 1986-1989 W. A. Jackson
  1715.  
  1716.  
  1717.  
  1718.           VIDEOCAT Version 7.0                                      Page 23
  1719.           _________________________________________________________________
  1720.  
  1721.           Configuration Menu  allows you to change the  paths specified for
  1722.           your data and work files.   Before running the program you should
  1723.           make sure that you  have created any new subdirectories  you plan
  1724.           to use and  have copied the  appropriate files to  the paths  you
  1725.           intend to specify.
  1726.  
  1727.                The  program  is intended  to  give you  the  opportunity to
  1728.           correct errors  in path  specification from  within the  program.
  1729.           If, however, things seem to have become hopelessly messed up, you
  1730.           can  return to  the initial installation  routine by  erasing the
  1731.           file VIDEOCAT.CFG and starting the program again.
  1732.  
  1733.                Note that  if you  have installed  the program  or its  data
  1734.           files on  removable media (floppy  disk or removable  hard drive)
  1735.           and change the  slot in which  the media is  inserted, the  drive
  1736.           identifier  may change,  causing  your previously  verified  path
  1737.           configuration to become invalid and confuse the program.  
  1738.  
  1739.  
  1740.                Printer Configuration
  1741.                _____________________
  1742.  
  1743.                This option  allows you to  specify control sequences  to be
  1744.           sent to your printer and the beginning of a print job, at the end
  1745.           of a print  job, to turn emphasized  printing on and off,  and to
  1746.           select a special  print mode for label printing.  If you use this
  1747.           option, these  codes will  be sent  to your  printer during  each
  1748.           print  job  and  the titles  in  printed  output  will appear  in
  1749.           emphasized type; labels will be printed in whatever mode you have
  1750.           chosen (e.g., condensed print).
  1751.  
  1752.                In order to use this option  you will have to dig into  your
  1753.           printer  manual (or possibly  a technical reference  manual which
  1754.           must be ordered  separately) to find  out what control  sequences
  1755.           can be  used for special  effects on your  printer.  You  will be
  1756.           asked  to  enter those  codes  in  decimal ASCII  values  by this
  1757.           configuration option.  The form of the  codes you enter must be a
  1758.           series of  DECIMAL NUMBERS  separated by  spaces.   Do not  enter
  1759.           hexidecimal numbers!  If your  printer manual lists these control
  1760.           sequences in  non-numeric form  (e.g. "Esc  E") you  must use  an
  1761.           ASCII  conversion  table  (which  seems  to  be  an  appendix  in
  1762.           virtually  every computer programming book) to convert to decimal
  1763.           ASCII  numbers (e.g. "Esc E"  = 27 69).   If you  have a Hewlett-
  1764.           Packard LaserJet,  note that when  Hewlet-Packard Printer Control
  1765.           Language  calls for a number to be  inserted in a command string,
  1766.           it is  the ASCII  character representation  of the  number.   For
  1767.           example, a pitch  value of  "16.66" characters per  inch has  the
  1768.           ASCII representation 49  54 46 54  54.  Multiple control  strings
  1769.           can  usually be concatenated; you printer will probably recognize
  1770.           that each Escape character (ASCII 27)  signals the beginning of a
  1771.           new command.
  1772.  
  1773.                If none of this makes any sense to you, don't try to use the
  1774.           printer  configuration option;  just use  your  printer in  plain
  1775.           vanilla mode or  invoke special features through  switch settings
  1776.           rather than software control.
  1777.  
  1778.  
  1779.  
  1780.                         Copyright (C) 1986-1989 W. A. Jackson
  1781.  
  1782.  
  1783.  
  1784.           VIDEOCAT Version 7.0                                      Page 24
  1785.           _________________________________________________________________
  1786.  
  1787.                Note that if you  used this feature in the Beta test version
  1788.           7.0B, you  should run the  printer configuration option  again as
  1789.           the organization of the printer configuration file was changed in
  1790.           the final release version. 
  1791.  
  1792.                If  you run  the  printer  configuration  routine  and  then
  1793.           experience  strange printer behavior and wish you hadn't tinkered
  1794.           with this option, you can simply  erase the file VCATPRNT.CFG and
  1795.           reset  your printer to  its normal state  to get back  to the way
  1796.           things were originally.
  1797.  
  1798.  
  1799.                System Information
  1800.                __________________
  1801.  
  1802.                This feature enables you to view  a lot of information about
  1803.           your  computer's hardware and operating system configuration.  It
  1804.           provides information only.
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.                         Copyright (C) 1986-1989 W. A. Jackson
  1847.  
  1848.  
  1849.  
  1850.           VIDEOCAT Version 7.0                                      Page 25
  1851.           _________________________________________________________________
  1852.  
  1853.  
  1854.  
  1855.                                    L - Label Maker
  1856.                                    _______________
  1857.  
  1858.                The label maker is invoked by entering L <ret> from the main
  1859.           menu.   You  will  be  asked to  enter  the  range (lowest,  then
  1860.           highest)  of  cassette numbers  for  which  you wish  to  produce
  1861.           labels.  This function uses  a great deal of memory  to  sort the
  1862.           titles out by cassette and index numbers,  so there is a limit to
  1863.           how many labels you can process in a single run.  This  will vary
  1864.           according to the amount of memory  available in your computer and
  1865.           under your operating system.   As a rough rule of  thumb, I would
  1866.           suggest that you not print labels for more  than 200 cassettes at
  1867.           a time.  If you get a  "running out of memory" message, try again
  1868.           with  a  smaller  number.   The  very  first  time you  use  this
  1869.           function, I would suggest that you  limit the  range to 10 or  12
  1870.           cassettes just  to be sure  that your  printer setup is   working
  1871.           properly.
  1872.  
  1873.                If you have  followed my recommendation to  use only numeric
  1874.           characters in  cassette numbering,  the sequence  will be  pretty
  1875.           predictable.  If you include alphabetic characters, you  may have
  1876.           to give  more thought  to how  you would  designate ranges.   All
  1877.           entries are right-justified  and padded with leading  blanks; the
  1878.           sequence is ASCII.
  1879.  
  1880.                Before the labels  are printed, you  will be asked to  chose
  1881.           among various output options depending on the type of printer and
  1882.           labels  you  are  using.    These  choices  make  a  considerable
  1883.           difference in the format of the labels.
  1884.  
  1885.                If you used  the printer configuration option under  the the
  1886.           Configuration  menu, the control code  you specified will be sent
  1887.           to the printer before  labels are printed and the  normal control
  1888.           code  will be sent  to the printer after  the labels are printed.
  1889.           This enables you to  set your printer to condensed  printing mode
  1890.           in order to get more information on small labels, if you know how
  1891.           to specify the right control sequence.
  1892.  
  1893.                You   can  get  acceptable  results  using  the  option  for
  1894.           continuous form  3.5 x 15/16 inch labels.   This is the size most
  1895.           commonly used for  address labels  and is readily  available.   I
  1896.           recommend you use  tractor-feed if you have  it, as friction-feed
  1897.           is less precise.  Load the label strip so that the first printing
  1898.           position for the  print head would be just within  the upper left
  1899.           corner of the  first label to be  printed.  The program  will ask
  1900.           for your printing pitch  (pica, elite or condensed) and  print as
  1901.           much  information  as  can  be  squeezed  on  the  label.    Some
  1902.           information  may  be   truncated  (cut  off)  because   of  space
  1903.           limitations.  Titles will  be printed  in  index number  sequence
  1904.           (i.e.in the order the movies are recorded).  Titles without index
  1905.           numbers will  be printed in  alphabetical order.    If  there are
  1906.           more movies than  can be  printed on a  single label,  additional
  1907.           labels will be printed  for the same cassette number  to continue
  1908.           the  listing.    Make sure  that  your  printer  is ready  before
  1909.           commencing printing operations.
  1910.  
  1911.  
  1912.                         Copyright (C) 1986-1989 W. A. Jackson
  1913.  
  1914.  
  1915.  
  1916.           VIDEOCAT Version 7.0                                      Page 26
  1917.           _________________________________________________________________
  1918.  
  1919.  
  1920.                For  purists  who  never  record  more  than  one  film  per
  1921.           cassette, there is an option  to print only one record per  label
  1922.           and include more information.
  1923.  
  1924.                There  are some  additional  output  options  which  require
  1925.           special VHS or Beta spine label  stocks probably not available at
  1926.           your local computer store.  Suggested sources of supply (I get no
  1927.           commissions) are:
  1928.  
  1929.                     Virginia Specialty Products
  1930.                     P.O. Box 985
  1931.                     Vienna, Va 22180
  1932.                     [No telephone number available]
  1933.  
  1934.                     United Ad Label Co.
  1935.                     650 Columbia Street
  1936.                     P.O. Box 2216
  1937.                     Brea, Ca 92622
  1938.                     [(800) 423-4643]
  1939.  
  1940.  
  1941.           There is  also  an  especially  elegant option  for  the  Hewlett
  1942.           Packard Laserjet  II.   I have  not tested  this on  other brands
  1943.           which  claim to be  HP compatible,  so I  don't know  how serious
  1944.           compatibility  problems might  be. The  program  uses HP  printer
  1945.           control  language for this  option which may  cause unpredictable
  1946.           results  on  other types  of  printers.   The  HP  special option
  1947.           requires the use of uncut (1 label per page) label paper designed
  1948.           for  use  in laser  printers.    I use  Hewlett  Packard Laserjet
  1949.           Labels, Reorder no. 92285W.  You can mail order direct from HP if
  1950.           you can't find  them in stock locally.   Avery produces a similar
  1951.           product  (get the  uncut sheet, not  the video labels).   You can
  1952.           also try a  test run  on plain paper  before buying label  paper.
  1953.           Note that using labels not  specially designed for laser printers
  1954.           may cause damage.  Note also that HP recommends that you open the
  1955.           back "Face-Up" door  of the HPLJ  II to minimize  paper jams  and
  1956.           internal wear when printing labels.   If you want to try this  on
  1957.           any brand or  model of laser printer  other than the  HP LaserJet
  1958.           Series  II, please read your  manual carefully to be certain that
  1959.           you are following  all procedures prescribed for  label printing.
  1960.           The  program will  print up to  13 labels  on a  sheet in  a size
  1961.           custom designed  to fit  the label  area on  the spine  of a  VHS
  1962.           cassette.  After printing, you  will have to cut your  labels out
  1963.           using scissors or a paper cutter.  The print font used is one  of
  1964.           the  standard  internal  fonts,  so  you  don't  need  any   font
  1965.           cartridges  or soft fonts.   The font is  selected by the program
  1966.           and your own default settings will  be restored after the program
  1967.           finishes printing labels.
  1968.  
  1969.                As in  the case  of all  printer output,  VIDEOCAT uses  the
  1970.           device PRN:, which is normally the primary parallel port (LPT1:).
  1971.           This  is  the usual and most  common printer interface.   If your
  1972.           printer is connected to a secondary parallel port (LPT2:, etc) or
  1973.           to  a  serial  port (COM1:,    COM2:,   etc.)  you  must  use the
  1974.           appropriate DOS  or OS/2  commands to  initialize  your port  and
  1975.           redirect PRN: before running VIDEOCAT.   If you are trying to run
  1976.  
  1977.  
  1978.                         Copyright (C) 1986-1989 W. A. Jackson
  1979.  
  1980.  
  1981.  
  1982.           VIDEOCAT Version 7.0                                      Page 27
  1983.           _________________________________________________________________
  1984.  
  1985.           a serial  printer  under  OS/2,  good  luck!     [If  you  didn't
  1986.           understand anything in  this paragraph, don't worry;  chances are
  1987.           you have a common printer setup which will work fine.]
  1988.  
  1989.  
  1990.  
  1991.  
  1992.                               R - Review Current Changes
  1993.                               __________________________
  1994.  
  1995.  
  1996.                The purpose of this procedure is to review changes, adds and
  1997.           deletes which have been entered but not yet processed to the disk
  1998.           file through an update.
  1999.  
  2000.                To invoke the  Review function, enter  R <cr> from the  main
  2001.           menu.  The transactions awaiting posting will be displayed on the
  2002.           screen.   This  is useful  to remind  yourself of  what you  have
  2003.           already  entered  and to  confirm that  you  want to  process the
  2004.           changes to the  disk file before doing so.  There is no provision
  2005.           for editing these  pending transactions.   If you  find that  you
  2006.           have made errors, your choices are: (1) update anyway and correct
  2007.           the errors in  a subsequent batch;  or (2) exit without  updating
  2008.           and discard the entire batch of pending transactions.
  2009.  
  2010.                Note that  there are  two kinds  of transactions  displayed:
  2011.           adds  and deletes.   The Change procedure  actually generates two
  2012.           transactions: one to delete the old record  and a second to add a
  2013.           new record reflecting the changes.
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.                         Copyright (C) 1986-1989 W. A. Jackson
  2045.  
  2046.  
  2047.  
  2048.           VIDEOCAT Version 7.0                                      Page 28
  2049.           _________________________________________________________________
  2050.  
  2051.  
  2052.  
  2053.                                   S - Search Catalog
  2054.                                   __________________
  2055.  
  2056.  
  2057.                The purpose of the Search function  is to search through the
  2058.           data file  for those  records which  match some  specified search
  2059.           criteria and display or print out the matching records.
  2060.  
  2061.                To invoke the  Search function, enter  S <cr> from the  main
  2062.           menu.  The  search menu will then  appear giving you a  choice of
  2063.           search keys.  You can specify as many as you want.   The keys are
  2064.           used conjunctively, so if you choose  the subject Western and the
  2065.           name John Wayne, only entries which satisfy both criteria will be
  2066.           displayed.
  2067.  
  2068.                Note that when you search by title or by comment, the search
  2069.           is  for  any  record  which  contains  the key  you  enter  as  a
  2070.           substring.  Thus entering "WAR",  for  example, would  match with
  2071.           "WAR  AND PEACE",  "WAR GAMES",  "WARRIORS",  "WARM HEARTS,  COLD
  2072.           FEET", and    "PRIVATE WAR  OF MAJOR BENSON,  THE", all of  which
  2073.           contain  the "WAR" character sequence somewhere within the title.
  2074.           When you  are not sure of the exact title  of a movie, this makes
  2075.           it possible for  you to search  by entering only  as much of  the
  2076.           title as you are sure of.  Similarly, this permits  searching the
  2077.           comment field for fragments of information, such as "Oscar".  The
  2078.           search is not case-sensitive, so "Oscar" will match with "Oscar",
  2079.           "OSCAR", "oscar", "OsCaR", etc..
  2080.  
  2081.                For name searches, no distinction is made between the Star1,
  2082.           Star2, Star3 and Director fields.  If the name you enter  matches
  2083.           any of these fields, the record will be considered a match.
  2084.  
  2085.                You will be  given a  variety of screen  and printed  output
  2086.           options  to choose from.   If your  collection is  large, you may
  2087.           find that it really  speeds things along to use one  of the short
  2088.           output  options (1  line  per record  showing  only title,  year,
  2089.           cassette and index).  The usual  advice applies to printed output
  2090.           options.
  2091.  
  2092.                Note that if the search finds  no matching items, there will
  2093.           be no output at all before you are returned to the main menu.
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.                         Copyright (C) 1986-1989 W. A. Jackson
  2111.  
  2112.  
  2113.  
  2114.           VIDEOCAT Version 7.0                                      Page 29
  2115.           _________________________________________________________________
  2116.  
  2117.  
  2118.  
  2119.                                  T - Tally Statistics
  2120.                                  ____________________
  2121.  
  2122.  
  2123.                The purpose of the Tally function  is to compile and display
  2124.           certain statistics about the composition of your  entire video   
  2125.           collection.  The statistics shown  include tables of numbers  and
  2126.           percentages  for subject,  form,  and  rating.  Tables  are  also
  2127.           displayed listing  names of  actors and  directors  and years  of
  2128.           release in  order of  frequency.   In a  large collection,  these
  2129.           tables  can  occupy many  screens,  so  you will  be  prompted to
  2130.           indicate whether you want to  continue to the next screen of  the
  2131.           current table  or  quit  and  proceed  to  the  next  statistical
  2132.           routine.
  2133.  
  2134.                The algorithm used  to construct  a list of  names or  years
  2135.           sorted in frequency  order uses a great  deal of memory.   In the
  2136.           event  that available  memory  is  exhausted,  the  routine  will
  2137.           continue, but will only be able to increment the count for  names
  2138.           and years already encountered.  Thus if your collection  is large
  2139.           and  available memory  limited  by  your  computer  or  operating
  2140.           system, the name  and year tables  may not be entirely  complete.
  2141.           The algorithm also has  a "Big Oh" in excess of 1, which is fancy
  2142.           computer  science lingo  for  a  program  whose  processing  time
  2143.           increases   more  than  proportionally  as  the  volume  of  data
  2144.           increases.   This happens  because  each time  another record  is
  2145.           analyzed,  the  lists  of names  and  years  to  be searched  and
  2146.           rearranged  is  larger  than  before.    Those  of  you  who  are
  2147.           programmers may be interested to know that the algorithm involves
  2148.           doubly linked  lists with continuous  bubble sorting.   If anyone
  2149.           has a more  efficient solution, I'd like  to hear about it.   You
  2150.           will find this function really slows  down after processing a few
  2151.           hundred records.   I have  designed the function  to display  the
  2152.           title from the record it is currently working on so that you will
  2153.           see something happening on  the screen and know that  progress is
  2154.           being made, rather than wondering if your computer has died.
  2155.  
  2156.                The Tally function  does not give  you a built-in choice  of
  2157.           printer output, but  it does pause each  time the screen is  full
  2158.           and you can  use Shift-Print Screen  to print the screen  content
  2159.           before continuing if you want to keep a hard copy.
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.                         Copyright (C) 1986-1989 W. A. Jackson
  2177.  
  2178.  
  2179.  
  2180.           VIDEOCAT Version 7.0                                      Page 30
  2181.           _________________________________________________________________
  2182.  
  2183.  
  2184.  
  2185.                                  U - Update Data Base
  2186.                                  ____________________
  2187.  
  2188.  
  2189.                The purpose of  the Update  function is to  update the  disk
  2190.           data file with the  adds, changes and deletes entered  during the
  2191.           current session.  These transactions are held in memory for batch
  2192.           update to the  disk file in the  interest of efficiency.   As the
  2193.           disk data file grows larger,  the time consumed by a  file update
  2194.           increases  significantly.  Batch updating minimizes the amount of
  2195.           physical reading  and writing of  disk files.   Do not  forget to
  2196.           Update  before exiting from the program,  however, as the current
  2197.           change   transactions  are  in   volatile  memory  and   are  not
  2198.           permanently recorded until an Update is performed.
  2199.  
  2200.                To perform  an Update,  enter U  <ret> from  the main  menu.
  2201.           Update uses a temporary data file to merge the old base file with
  2202.           the new transactions, then writes the  temporary file back to the
  2203.           base file.  At this point you will have the opportunity to select
  2204.           case conversion options  to be performed  during the update.   If
  2205.           you have a converted data file  created under a previous version,
  2206.           you can change either  the titles or the actor/director  names or
  2207.           both  converted from the previous all-uppercase to lowercase with
  2208.           leading characters capitalized.   In most cases  this will result
  2209.           in correct capitalization  (although the capitalization algorithm
  2210.           cannot recognize that some words -- such as Roman numerals -- are
  2211.           intended to be all caps).  If you don't like the  result, you can
  2212.           change back the next time you perform an Update.
  2213.  
  2214.                While the Update is in progress  the screen will display the
  2215.           number of  the record currently being read from or written to the
  2216.           base  file  so that  you  will know  what  is going  on  and that
  2217.           progress is being made.    If there should not be enough  room to
  2218.           create  the temporary  file, the  function  should abort  without
  2219.           altering the base  file. If there  should not be  enough room  to
  2220.           write the entire temporary  file back to the base  file, the base
  2221.           file will be incomplete, but the  temporary file will be complete
  2222.           and you can copy  VCATDATA.TMP to VCATDATA.DAT after  making some
  2223.           room.  An  abnormal termination  (e.g. a power  loss) during  the
  2224.           update   may  result  in  making  one  of  the  files  unreadable
  2225.           (whichever one was open for writing at the time).
  2226.  
  2227.                I  have rarely  had an error resulting in data loss; however
  2228.           this is  a good time to  repeat the warning that  making frequent
  2229.           backups  of  your  base  file  is  a  good way  to  minimize  the
  2230.           consequences if  it should happen.  The  most common error I make
  2231.           is  neglecting to  be  sure that  there  is enough  room  for the
  2232.           creation of the workfile on a  VDISK which I also use for  editor
  2233.           backup  files. This is  when the multitasking  capability of OS/2
  2234.           really  comes in handy, because I  can invoke the session manager
  2235.           to change to  another screen group without  terminating VIDEOCAT,
  2236.           clean up  the file  space problem,  and then  return to  VIDEOCAT
  2237.           exactly where  I left off.  Under  DOS I would have  to exit from
  2238.           VIDEOCAT and lose the current transactions  in order to clear out
  2239.           space on the VDISK.
  2240.  
  2241.  
  2242.                         Copyright (C) 1986-1989 W. A. Jackson
  2243.  
  2244.  
  2245.  
  2246.           VIDEOCAT Version 7.0                                      Page 31
  2247.           _________________________________________________________________
  2248.  
  2249.  
  2250.  
  2251.                               W - Whole Catalog Listing
  2252.                               _________________________
  2253.  
  2254.  
  2255.                The purpose of  this function is to list all  the records in
  2256.           the entire catalog  in title sequence.   A variety of screen  and
  2257.           printer output options are available (the  same options as in the
  2258.           Search function).   Note that  if your collection  is large,  the
  2259.           display of complete data,  and especially the printing of  a hard
  2260.           copy catalog with complete data, can take quite a while.  You may
  2261.           find it more efficient to use the short format options unless you
  2262.           really need all of the data displayed.  During a long print-out I
  2263.           recommend that you not leave your printer unattended in case of a
  2264.           paper  jam  or ribbon  break,  events  which seem  to  happen, in
  2265.           accordance with Murphy's  law, only when  you decide to step  out
  2266.           for a coffee break during a long print job.
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.                         Copyright (C) 1986-1989 W. A. Jackson
  2309.  
  2310.  
  2311.  
  2312.           VIDEOCAT Version 7.0                                      Page 32
  2313.           _________________________________________________________________
  2314.  
  2315.  
  2316.  
  2317.                                 E - Exit from program
  2318.                                 _____________________
  2319.  
  2320.  
  2321.                The purpose of  this function is  to terminate the  VIDEOCAT
  2322.           program and return to DOS or OS/2.  If you have entered any adds,
  2323.           changes or deletes during the current  session, be sure to Update
  2324.           before Exiting.  If  you can't remember whether you  have pending
  2325.           transactions, use Review to  check.  If the program  detects that
  2326.           you have unprocessed changes  pending, it will ask if you want to
  2327.           update before exiting.  An Update  is not performed automatically
  2328.           because you may make a deliberate choice not to update because of
  2329.           errors in data you have entered.
  2330.  
  2331.                To Exit, enter E <cr> from the main menu.  The Exit function
  2332.           does  give  you one  chance  for  second thoughts  if  it detects
  2333.           unprocessed changes; otherwise it proceeds  directly to terminate
  2334.           the program.  If you indicate  that you do wish to update  files,
  2335.           the update function will be called and the program will terminate
  2336.           when it is completed.
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.                         Copyright (C) 1986-1989 W. A. Jackson
  2375.  
  2376.  
  2377.  
  2378.           VIDEOCAT Version 7.0                                      Page 33
  2379.           _________________________________________________________________
  2380.  
  2381.  
  2382.  
  2383.  
  2384.                                   WHAT IS SHAREWARE?
  2385.  
  2386.  
  2387.                         [Reproduced from a Publication of the
  2388.                        Association of Shareware Professionals]
  2389.  
  2390.  
  2391.                This file will help you understand what shareware is and how
  2392.           the "shareware system" works.  It  was written by the Association
  2393.           of  Shareware Professionals (ASP -- a professional association of
  2394.           shareware authors) at  the request of the  Shareware Distribution
  2395.           Network (SDN --  an association of BBS Sysops  providing reliable
  2396.           distribution  of shareware  around the  world),  for the  express
  2397.           purpose of giving BBS users a better understanding of shareware.
  2398.  
  2399.                You've probably heard the terms "public domain", "freeware",
  2400.           "shareware", and  others like them.  Your favorite board probably
  2401.           has  many  programs described  by  one  or more  of  these words.
  2402.           There's a lot  of confusion  about and between  these terms,  but
  2403.           they actually have specific meanings and implications.   Once you
  2404.           understand them you will  have a much easier time  navigating the
  2405.           maze of programs  available to you,  and understanding what  your
  2406.           obligations are, or aren't, with each type of program.
  2407.  
  2408.                Let's start with some basic definitions.
  2409.  
  2410.                "Public domain" has a very specific legal meaning.  It means
  2411.           that the creator  of a work (in  this case, a piece  of software)
  2412.           who had legal ownership of that work, has given up ownership and
  2413.           dedicated the  work "to the public domain".  Once something is in
  2414.           the public domain, anyone can use it  in any way they choose, and
  2415.           the author has no control over  the use and cannot demand payment
  2416.           for it.  
  2417.  
  2418.                If you find  a program which  the author has explicitly  put
  2419.           into  the public domain  you are free  to use it  however you see
  2420.           fit, without paying for the right to use it.  But use care -- due
  2421.           to the  confusion over  the meaning  of the  words, programs  are
  2422.           often described by others  as being "public domain" when  in fact
  2423.           they are shareware or free, copyrighted software.  To be sure a
  2424.           program is public domain you should look for an explicit
  2425.           statement from the author to that effect.
  2426.  
  2427.                "Copyrighted"  is  the   opposite  of  public  domain.     A
  2428.           copyrighted program is one  where the author has asserted  his or
  2429.           her legal right to control the  program's use and distribution by
  2430.           placing the legally required copyright notices in the program and
  2431.           documentation.   The law  gives copyright owners  broad rights to
  2432.           restrict how their work is distributed, and provides for
  2433.           penalties for those who violate these restrictions.  
  2434.  
  2435.                When you find a program which is copyrighted you must use it
  2436.           in accordance with the copyright owner's restrictions on
  2437.  
  2438.  
  2439.  
  2440.                         Copyright (C) 1986-1989 W. A. Jackson
  2441.  
  2442.  
  2443.  
  2444.           VIDEOCAT Version 7.0                                      Page 34
  2445.           _________________________________________________________________
  2446.  
  2447.           distribution and payment.   Usually these  are clearly stated  in
  2448.           the program documentation.
  2449.  
  2450.                Maintaining  a copyright does not necessarily imply charging
  2451.           a  fee, so it is perfectly possible and legal to have copyrighted
  2452.           programs which are distributed free of charge.  Such programs are
  2453.           sometimes termed "freeware", though this term was in fact
  2454.           trademarked by the late Andrew Flugelman  and the legality of its
  2455.           use by  others could be questioned.  In any case, the fact that a
  2456.           program is free does not mean that  it is in the public domain --
  2457.           though this is a common confusion.
  2458.  
  2459.                "Shareware" is  copyrighted software which is distributed by
  2460.           authors through bulletin boards, on-line services,  disk vendors,
  2461.           and copies passed among friends.  It is commercial software which
  2462.           you are allowed to try out before you pay for it.
  2463.  
  2464.                Shareware authors use a variety of licensing restrictions on
  2465.           their  copyrighted  works,  but most  authors  who  support their
  2466.           software require you to pay a  "registration fee" -- the purchase
  2467.           price of the software -- if you continue to use the product after
  2468.           a trial period.   Some authors  indicate a specific trial  period
  2469.           after  which you must pay this fee;  others leave the time period
  2470.           open and rely  on you to judge when  you have decided to  use the
  2471.           program, and therefore should pay for it.  Occasionally a
  2472.           shareware  author  requires  registration  but does  not  require
  2473.           payment -- this is so-called "$0 shareware".
  2474.  
  2475.                The  shareware  system  and the  continued  availability  of
  2476.           quality shareware products depend on your willingness to register
  2477.           and pay for the shareware you use.  The registration fees you pay
  2478.           allow authors to support and continue to develop their products. 
  2479.  
  2480.                As a software user you benefit  from this system because you
  2481.           get to try the software and determine whether it meets your needs
  2482.           before you pay for it.  Authors also benefit because we  are able
  2483.           to get our products into your hands with little or no expense for
  2484.           advertising and promotion.  As a result it is not unusual to find
  2485.           shareware products which rival retail software that costs several
  2486.           times the amount of the shareware registration fee.
  2487.  
  2488.                ASP  members' shareware  meets additional  quality standards
  2489.           beyond ordinary shareware.  Our members' programs must be fully
  2490.           functional (not crippled, demonstration, or out of date
  2491.           versions); program documentation must be complete and must
  2492.           clearly state the registration fee and the benefits received when
  2493.           registering;  members must provide free mail or telephone support
  2494.           for a  minimum of  three months  after registration;  and members
  2495.           must meet  other guidelines which  help to insure  that you as  a
  2496.           user receive good value for your money and are dealt with
  2497.           professionally.  We  also provide an Ombudsman program  to assist
  2498.           in resolving disputes between authors and users.  For more
  2499.           information on the ASP or to contact the ASP  Ombudsman, write to
  2500.           ASP, P.O. Box 5786, Bellevue, WA 98006.  You can also contact the
  2501.           Ombudsman on CompuServe via an EasyPlex (electronic mail) message
  2502.           to 70007,3536.
  2503.  
  2504.  
  2505.  
  2506.                         Copyright (C) 1986-1989 W. A. Jackson
  2507.  
  2508.  
  2509.  
  2510.           VIDEOCAT Version 7.0                                      Page 35
  2511.           _________________________________________________________________
  2512.  
  2513.  
  2514.  
  2515.                              ASP MEMBERSHIP REQUIREMENTS
  2516.  
  2517.                         [Reproduced from a Publication of the
  2518.                        Association of Shareware Professionals]
  2519.  
  2520.           The  following are  the general  standards that  ALL ASP  authors
  2521.           (full   members) have  agreed to follow.   Each was  passed by at
  2522.           east a 2/3  vote of those  members voting and  is binding on  all
  2523.           authors.  They consist of a support policy, a policy on payments,
  2524.           a policy on  no crippled software,  an Ombudsman policy and  some
  2525.           miscelleaneous items: 
  2526.  
  2527.  
  2528.                         **** ASP Software Support Policy ****
  2529.  
  2530.           1.   All  ASP  members'   shareware  products  must  provide
  2531.                support  (included in the purchase price) for a minimum
  2532.                of three months from the date  of registration.  If the
  2533.                support is by  telephone, there may be  a limitation on
  2534.                BOTH  the total  connect  time  and  the  period  after
  2535.                purchase   during  which   it   is  available   without
  2536.                additional cost so long as the connect time is at least
  2537.                30 minutes during  the required three months.   Support
  2538.                may be provided for a fee after this initial period has
  2539.                elapsed. The support  policy must be clearly  stated in
  2540.                the shareware documentation. 
  2541.  
  2542.           2.   Support during the initial period may be one or more of
  2543.                the following:
  2544.  
  2545.                -    mail support
  2546.  
  2547.                -    telephone  support  (if  this  is  the   only
  2548.                     support provided, at a   minimum an answering
  2549.                     machine must  be available 4  hours per  day;
  2550.                     this  support    may  be  limited  to  thirty
  2551.                     minutes  of connect time at the option of the
  2552.                     author)
  2553.  
  2554.                -    for   communications   products,    or   ones
  2555.                     associated to a communication  product by BBS
  2556.                     or major communications service
  2557.  
  2558.                -    by any alternate method approved by the Board
  2559.                     of Directors  by a two  thirds vote (of those
  2560.                     directors voting)
  2561.  
  2562.           3.   The  minimum level of  support required by  this policy
  2563.                involves  answering questions  and fixing  serious bugs
  2564.                during  the minimum three  month period.   For problems
  2565.                involving a  specific hardware or  software environment
  2566.                or feature, the   author may  choose not to modify  the
  2567.                program.  In that  case, if the report is  within three
  2568.                months after purchase,  then the author shall  offer to
  2569.                refund the  user's purchase price.
  2570.  
  2571.  
  2572.                         Copyright (C) 1986-1989 W. A. Jackson
  2573.  
  2574.  
  2575.  
  2576.           VIDEOCAT Version 7.0                                      Page 36
  2577.           _________________________________________________________________
  2578.  
  2579.  
  2580.           4.   Any money  sent to an author to register an unsupported
  2581.                product shall be promptly  returned with an explanation
  2582.                that the product in question is no longer supported.
  2583.  
  2584.           5.   Known incompatibilities with other software or hardware
  2585.                and major or  unusual program limitations are  noted in
  2586.                the  documentation  that  comes  with    the  shareware
  2587.                (evaluation) program.
  2588.  
  2589.  
  2590.                       **** ASP Registration Payment Policy *****
  2591.  
  2592.           1.   The Documentation must clerly describe how  to register
  2593.                the product  and what  goods and/or  services the  user
  2594.                will receive for registering.
  2595.  
  2596.           2.   Fees must  be  expressed  in  fixed  monetary  amounts.
  2597.                Voluntary  payments   or  contributions   may  not   be
  2598.                solicited,  although phrasing such  as "if you  use and
  2599.                like this product, please register" is allowed.
  2600.  
  2601.           3.   Muliple  levels of registration may be  set, as long as
  2602.                each  level   individually  satisfies  the   above  two
  2603.                requirements.
  2604.  
  2605.  
  2606.                          **** ASP Policy on No Crippling ****
  2607.  
  2608.           The principle  behind shareware  is "try  before you  buy."   ASP
  2609.           believes  that  users have  a right  to  try a  fully functioning
  2610.           sharewre  program   in  their   regular  computing   environment.
  2611.           Accordingly, ASP authors agree that:
  2612.  
  2613.                (1)  The executable files (and/or items linked  in
  2614.                     with  executables)  in  their  shareware  and
  2615.                     registered  versions will be the same (with  
  2616.                     the exceptions noted below)
  2617.  
  2618.                (2)  All  the  program's  features  will be  fully
  2619.                     documented.
  2620.  
  2621.                (3)  Registration  encouragement  procedures which
  2622.                     in  the  judgment  of  the  Board  are either
  2623.                     unreasonable   or   unprofessional   are  not
  2624.                     allowed.
  2625.  
  2626.           Exceptions  to  a strict  intepretation  of  this policy  are  as
  2627.           follows:    
  2628.  
  2629.                -    to save  disk space, tutorial  and additional
  2630.                     explanatory material  may be left out  of the
  2631.                     shareware documentation.    
  2632.  
  2633.                -    the shareware version  may have  registration
  2634.                     encouragement  procedures  absent   from  the
  2635.                     registered  version  (or  which   can  be    
  2636.  
  2637.  
  2638.                         Copyright (C) 1986-1989 W. A. Jackson
  2639.  
  2640.  
  2641.  
  2642.           VIDEOCAT Version 7.0                                      Page 37
  2643.           _________________________________________________________________
  2644.  
  2645.                     disabled  with  a   code  only  provided   to
  2646.                     registerted users).    
  2647.  
  2648.                -    the  registered  version  may include  sample
  2649.                     files not included in the shareware version.
  2650.  
  2651.                -    if source code is offered with the registered
  2652.                     version,  it   may  be   withheld  from   the
  2653.                     shareware version.
  2654.  
  2655.                -    the   author   may   provide  two   shareware
  2656.                     versions:  one  a  small  version  which  the
  2657.                     author designates the  distributed version   
  2658.                     in normal circumstances (e.g.  language tools
  2659.                     in  C only available in one model) so long as
  2660.                     the full shareware version  is available from
  2661.                     some  public source (possibly  for a small   
  2662.                     distribution fee) and may be copied for trial
  2663.                     purposes.  The small  version's documentation
  2664.                     must clearly  describe how  users may  obtain
  2665.                     the full shareware version.
  2666.  
  2667.                -    the  author may  provide  an enhanced  retail
  2668.                     version of the  program so long as it  is not
  2669.                     (in the opinion  of 60% of the BoD) merely an
  2670.                     attempt  to  circumvent  this   no  crippling
  2671.                     policy.
  2672.  
  2673.                -    registered  users  may   be  provided   bonus
  2674.                     utilities  unrelated  to  (and which  do  not
  2675.                     change)  the  basic   functionality  of   the
  2676.                     program.
  2677.  
  2678.                -    registered users may be given utilities which
  2679.                     provide  a  convenience  but  which  are  not
  2680.                     essential.
  2681.  
  2682.                -    exceptions  approved  by  the  ASP  board  of
  2683.                     directors by a 60% vote of those voting.
  2684.  
  2685.  
  2686.                             **** ASP Ombudsman Policy ****
  2687.  
  2688.           1.   The  board shall  set up  the office  of Ombudsman  and
  2689.                appoint someone to that position.  The Ombudsman's sole
  2690.                role shall be  to mediate disputes between  ASP members
  2691.                and their customers.  The Ombudsman shall report to the
  2692.                board  situations   where  he  feels  board  action  or
  2693.                knowledge is appropriate.
  2694.  
  2695.           2.   All  ASP  members  and  vendor  associate  members  are
  2696.                required   to   cooperate  with   the   Ombudsman  when
  2697.                approached by him/her.
  2698.  
  2699.           3.   If the ASP logo  or name is used by any  full member in
  2700.                any  ads/docs  etc  in  connection  with any  shareware
  2701.  
  2702.  
  2703.  
  2704.                         Copyright (C) 1986-1989 W. A. Jackson
  2705.  
  2706.  
  2707.  
  2708.           VIDEOCAT Version 7.0                                      Page 38
  2709.           _________________________________________________________________
  2710.  
  2711.                program, then  that member shall include  the following
  2712.                statement with their shareware programs: 
  2713.  
  2714.                     "This  program  is  produced by  a  member  of the
  2715.                Association of  Shareware  Professionals  (ASP).    ASP
  2716.                wants to make  sure that the shareware  principle works
  2717.                for  you. If  you are  unable to  resolve  a shareware-
  2718.                related  problem with an  ASP member by  contacting the
  2719.                member directly,  ASP  may be  able  to help.  The  ASP
  2720.                Ombudsman can  help you  resolve a  dispute or  problem
  2721.                with  an ASP  member, but  does  not provide  technical
  2722.                support  for members' products. Please write to the ASP
  2723.                Ombudsman at P.O. Box 5786, Bellevue,  WA 98006 or send
  2724.                a Compuserve  message  via easyplex  to  ASP  Ombudsman
  2725.                70007,3536"
  2726.  
  2727.           4.   This  statement is  only required  if the  ASP name  is
  2728.                otherwise used by the author and it is only required in
  2729.                programs and/or versions distributed as  shareware.  It
  2730.                can be  in any file provided with the shareware version
  2731.                of  the  program.   In  additon,  members are  free  to
  2732.                include it in printed  docs, ads and other  mailings if
  2733.                they wish.
  2734.  
  2735.           5.   The  first sentence may be replaced by "<Member's name>
  2736.                is   a   member  of   the   Association   of  Shareware
  2737.                Professionals  (ASP)."  If  an author's   company  is a
  2738.                company  member,  then  the company  name  may  be used
  2739.                instead of <member's name> if the policy applies. 
  2740.  
  2741.           6.   If the  ASP logo or  name is used  by any  ASP approved
  2742.                vendor in any ads/catalogs etc , then that  vendor must
  2743.                include the following statement with their catalogs and
  2744.                newletters and  is encouraged  to include  it with  all
  2745.                disks sold:
  2746.  
  2747.                     "Company  X is  an  approved vendor  and associate
  2748.                member of  the Association  of Shareware  Professionals
  2749.                (ASP).  ASP wants  to  make  sure  that  the  shareware
  2750.                principle works for you. If you are unable to resolve a
  2751.                shareware-related  problem   with  an  ASP   member  by
  2752.                contacting  the member  directly, ASP  may  be able  to
  2753.                help. The ASP  Ombudsman can help you resolve a dispute
  2754.                or problem  with an  ASP member,  but does  not provide
  2755.                technical support  for members' products.  Please write
  2756.                to  the ASP  Ombudsman at P.O.  Box 5786,  Bellevue, WA
  2757.                98006 or  send a Compuserve message via easyplex to ASP
  2758.                Ombudsman 70007,3536"
  2759.  
  2760.  
  2761.                             **** ASP Misc. Standards ****
  2762.  
  2763.                The program  has been  thoroughly tested  by the  author and
  2764.           should  not  be  harmful  to  other  files or  hardware  if  used
  2765.           properly.
  2766.  
  2767.  
  2768.  
  2769.  
  2770.                         Copyright (C) 1986-1989 W. A. Jackson
  2771.  
  2772.  
  2773.  
  2774.           VIDEOCAT Version 7.0                                      Page 39
  2775.           _________________________________________________________________
  2776.  
  2777.                Any  discussion of the shareware concept and of registration
  2778.           requirements is done in a professional and positive manner.
  2779.  
  2780.                The  program  author   will  respond  to  people   who  send
  2781.           registration   payments,    as   promised   in    the   program's
  2782.           documentation.  At a minimum, the author will acknowledge receipt
  2783.           of all payments.
  2784.  
  2785.                The author will keep the ASP  apprised of changes in mailing
  2786.           address and of any changes in the status of his programs.
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.                         Copyright (C) 1986-1989 W. A. Jackson
  2837.  
  2838.  
  2839.