home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: InfoMgt / InfoMgt.zip / VIDCAT60.ZIP / VIDEOCAT.DOC < prev    next >
Text File  |  1988-10-22  |  70KB  |  1,653 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                                      VIDEOCAT
  19.  
  20.  
  21.                            Videocassette Catalog Program
  22.  
  23.  
  24.                                     Version 6.0
  25.  
  26.                           DOS - OS/2 Bound (FAPI) Program
  27.  
  28.  
  29.  
  30.                                     USER MANUAL
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  60.  
  61.                                  Table of Contents
  62.  
  63.          GENERAL INFORMATION
  64.  
  65.               Minimal Instructions for the User in a Hurry...............1
  66.               What this Program Does.....................................1
  67.               System Requirements........................................2
  68.               Compatibility with Prior Versions..........................3
  69.               License....................................................3
  70.               Warranties.................................................5
  71.               Installation...............................................5
  72.               General Tips on Running Videocat...........................6
  73.               If You Have Trouble........................................7
  74.               Source Code................................................7
  75.               Development History........................................8
  76.  
  77.          FUNCTION DESCRIPTIONS
  78.  
  79.               Add a Record to the Catalog...............................10
  80.  
  81.                    Title................................................10
  82.                    Year.................................................11
  83.                    Actor Names..........................................11
  84.                    Director Name........................................12
  85.                    Subject..............................................12
  86.                    Form.................................................12
  87.                    MPAA Audience Rating.................................12
  88.                    Critical Rating......................................13
  89.                    Cassette Number......................................13
  90.                    Tape Index Number....................................13
  91.  
  92.               Change a Record in the Catalog............................14
  93.               Delete a Record from the Catalog..........................15
  94.               File Conversion from Prior Versions.......................16
  95.               Label Maker...............................................17
  96.               Review Current Changes....................................19
  97.               Search Catalog............................................20
  98.  
  99.                    Title Search.........................................20
  100.                    Year Search..........................................20
  101.                    Name Search..........................................20
  102.                    Subject Search.......................................21
  103.                    Form Search..........................................21
  104.                    MPAA Code Search.....................................21
  105.                    Rating Search........................................21
  106.                    Exit to Main Menu....................................21
  107.                    Output Options.......................................22
  108.  
  109.               Tally Statistics..........................................23
  110.               Update Catalog Disk File..................................24
  111.               Whole Catalog Listing.....................................25
  112.               Exit Without Updating.....................................26
  113.  
  114.  
  115.  
  116.  
  117.  
  118.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  119.  
  120.          VIDEOCAT Version 6.0 User Manual                     Page 1
  121.  
  122.  
  123.  
  124.                                 GENERAL INFORMATION
  125.  
  126.  
  127.                    MINIMAL INSTRUCTIONS FOR THE USER IN A HURRY
  128.  
  129.  
  130.               Okay,  you just downloaded this program and you want to  see
  131.          what it can do right away without reading a lot of documentation.
  132.          For a quick demo,  put the files VIDEOCAT.EXE and BASEFIL5.DAT on
  133.          the current path and type VIDEOCAT <return>.    The  instructions
  134.          which  appear on the screen should be sufficiently informative to
  135.          permit you to fool around for a while and check out  the  various
  136.          features.    If you decide you want to use the program to catalog
  137.          your own videocassette collection,  exit from the program,  erase
  138.          the  demo  file BASEFIL5.DAT,  and run the program again to start
  139.          cataloging your own collection.   You might also read the rest of
  140.          this manual.
  141.  
  142.  
  143.  
  144.                               WHAT THIS PROGRAM DOES
  145.  
  146.               VIDEOCAT  is  a  specialized  database  program designed for
  147.          cataloging a collection of movies or similar materials stored  on
  148.          videocassettes.  Each record contains the following information:
  149.  
  150.               -     title
  151.               -     year of release
  152.               -     subject type
  153.               -     form type
  154.               -     quality rating
  155.               -     MPAA rating code
  156.               -     actors (maximum 3 names)
  157.               -     director
  158.               -     cassette number
  159.               -     index number on cassette
  160.  
  161.          Using the program's Add function you build a data file of records
  162.          containing  this  information for items in your video collection.
  163.          Other functions permit you to Change or Delete records previously
  164.          entered.
  165.  
  166.               While the program is on-line you can use the Search function
  167.          to get a screen or printed listing of records which match  search
  168.          criteria which you specify.   For example,  you can get a listing
  169.          of all comedies,  or all movies with John Wayne,  or  all  movies
  170.          released in 1939.  You can also cause the program to print a hard
  171.          copy complete catalog to use when the program is off-line.
  172.  
  173.  
  174.  
  175.  
  176.  
  177.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  178.  
  179.          VIDEOCAT Version 6.0 User Manual                     Page 2
  180.  
  181.  
  182.               There  is  also  a  label-printing  utility  which can print
  183.          labels for your  videocassettes.    Limited  information  can  be
  184.          printed  on  standard 3.5" x 15/16" labels on almost any printer.
  185.          If you have a Hewlett Packard Laserjet II you can print more com-
  186.          plete labels on uncut label paper which can then be  cut  to  the
  187.          exact size for the label area on a videocassette.
  188.  
  189.               Other  utilities  perform an analysis of your collection and
  190.          convert data files created under Version 4 of  this  program  (no
  191.          conversion required for files created under Version 5).
  192.  
  193.               This  program  has  been  designed with large collections in
  194.          mind.   The record format has been kept fairly  compact  and  the
  195.          number of records is limited only by available disk space.
  196.  
  197.               Note  that  this  program is for cataloging YOUR collection.
  198.          The small data file included with the distribution package is for
  199.          demonstration purposes only.  A surprising number of users assume
  200.          that this is a database of all videos available  for  rental  and
  201.          write complaining that I haven't included enough videos.
  202.  
  203.               When  I  first  released  VIDEOCAT,  I think it was the only
  204.          program of its type.  Others have come along since, some of which
  205.          are very good.   I think that there are three  things  advantages
  206.          which distinguish VIDEOCAT from some of the alternatives: (1) the
  207.          size of the data file is limited only by the availability of disk
  208.          space;  (2)  no  special labels or other supplies need to be pur-
  209.          chased from the publisher;  and (3)  source  code  is  available.
  210.          There  is  one  difference which some may view as a disadvantage:
  211.          the record format does not allow for a lengthy free text descrip-
  212.          tion.  This is a deliberate choice to keep the record compact and
  213.          reflects an assumption that most users will be  cataloging  large
  214.          collections of theatrical releases.   It is probably an annoyance
  215.          for those who catalog home movies.
  216.  
  217.  
  218.                                 SYSTEM REQUIREMENTS
  219.  
  220.               Version 6.0 is a "bound" or "family applications program in-
  221.          terface" (FAPI) program;  it will run under either DOS  or  OS/2.
  222.          Although the compiler guarantees compatibility only with DOS Ver-
  223.          sion 3.x, it appears to run correctly under DOS 2.10.
  224.  
  225.               This program has been tested on the IBM PC,  XT, AT and PS/2
  226.          series of computers.    It  should  work  on  close  compatibles;
  227.          however  experience  with user comments suggests that some clones
  228.          are not as compatible as claimed.  Although all testing has  been
  229.          on  machines with color displays,  the program is intended to run
  230.          on monochrome displays as well.
  231.  
  232.  
  233.  
  234.  
  235.  
  236.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  237.  
  238.          VIDEOCAT Version 6.0 User Manual                     Page 3
  239.  
  240.  
  241.               The program could run with as little as  one  floppy  drive;
  242.          however this would limit the size of the data file which could be
  243.          created.    Dual  drives  or  a  hard drive will greatly increase
  244.          capacity, as will high density drives.   A RAMDISK (VDISK) can be
  245.          used for temporary files to speed processing.
  246.  
  247.               A  printer  is required if printed output is selected.   You
  248.          can get along without a printer if you  never  select  a  printed
  249.          output option.   Almost any standard printer should work success-
  250.          fully for most routines.   The special routine  for  the  Hewlett
  251.          Packard Laserjet II has not been tested on any other machine.   I
  252.          have no idea whether it  will  produce  satisfactory  results  on
  253.          laser printers which claim to be HP compatible.
  254.  
  255.  
  256.  
  257.                          COMPATIBILITY WITH PRIOR VERSIONS
  258.  
  259.               If  you  created  a data file under a version of VIDEOCAT in
  260.          the 4.x series,  you must convert your existing  BASEFILE.DAT  to
  261.          the  current  format  in a file named BASEFIL5.DAT,  which can be
  262.          processed by either Version 5.x or Version 6.x.   Use the command
  263.          for  File Conversion in the main menu of the program.   Note that
  264.          if your data file was created or converted under Version 5.x,  no
  265.          further conversion is necessary.
  266.  
  267.               There  is one change in record content introduced in Version
  268.          6.0:  there is now a field for MPAA code.  This uses a byte which
  269.          was present but unused in the previous version,  so there  is  no
  270.          compatibility  problem.    You can,  if you wish,  use the Change
  271.          function to add the MPAA code to old records,  but if  you  don't
  272.          the  program  will  simply ignore that field (it should contain a
  273.          binary zero in records created under prior versions).
  274.  
  275.  
  276.  
  277.                                       LICENSE
  278.  
  279.               This is "user supported software",  or "shareware".   It  is
  280.          NOT  in  the  public  domain but is protected under the copyright
  281.          laws of the United States.   You are granted a limited license to
  282.          use, copy and distribute VIDEOCAT subject to the following condi-
  283.          tions:
  284.  
  285.  
  286.               1.    You  may  make  personal,   non-commercial  use  of
  287.                    VIDEOCAT;
  288.  
  289.               2.    You may distribute copies to others for their  per-
  290.                    sonal, non-commercial use;
  291.  
  292.  
  293.  
  294.  
  295.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  296.  
  297.          VIDEOCAT Version 6.0 User Manual                     Page 4
  298.  
  299.  
  300.               3.    You may upload copies to electronic bulletin boards
  301.                    and information services;
  302.  
  303.               4.    You  may make a modified version of the program for
  304.                    your own use only;
  305.  
  306.               5.    You may not modify the program or its documentation
  307.                    or  source  code  in  versions  you  distribute  to
  308.                    others;
  309.  
  310.               6.    You  may  not  charge  any fee for copying and dis-
  311.                    tribution of VIDEOCAT other than  reasonable  costs
  312.                    of  copying,  information  service on-line charges,
  313.                    and similar nominal costs
  314.  
  315.  
  316.               VIDEOCAT is currently distributed by  several  organizations
  317.          which  charge $5 to $10 for a diskette which typically contains a
  318.          number of related  user-supported  and  public  domain  programs.
  319.          This  is  considered  generally  within  the  spirit of the above
  320.          restrictions,  as long as their prices  remain  modest  and  they
  321.          fully  disclose  to  purchasers in advance that the programs they
  322.          distribute are user-supported or public domain and may be subject
  323.          to a request that the user make a royalty payment directly to the
  324.          author.
  325.  
  326.               Voluntary contributions in any amount are welcome.  Although
  327.          the royalties I have received divided by the number of hours  put
  328.          into developing VIDEOCAT yields a return well below minimum wage,
  329.          the occasional receipt of a note from an appreciative user with a
  330.          check  enclosed  is  proof that people really use the program and
  331.          are  not  just  downloading  it  from  bulletin  boards  out   of
  332.          curiosity.    This,  in  turn,  is a strong incentive to continue
  333.          maintaining and enhancing the program.   Those who  send  a  con-
  334.          tribution  go  on  my  mailing list to receive the next update on
  335.          diskette as soon as it  is  ready.    Contributors  also  receive
  336.          faster  and  more courteous replies to questions.   Contributions
  337.          may be sent to
  338.  
  339.                         William A. Jackson
  340.                         6529 Matilija Avenue
  341.                         Van Nuys, California 91401
  342.  
  343.          I have suggested a contribution of $20 because it  seems  a  fair
  344.          amount  to me in comparison to contributions requested by authors
  345.          of shareware of comparable utility  and  programming  complexity.
  346.          Some  users  choose to send some different amount which they feel
  347.          is more appropriate.  That's fine.  I do not guarantee that there
  348.          will be future updates or how long you will stay  on  my  mailing
  349.          list  to  get them,  but I suspect that there will be more and so
  350.          far I have kept every contributor on the list to receive them.
  351.  
  352.  
  353.  
  354.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  355.  
  356.          VIDEOCAT Version 6.0 User Manual                     Page 5
  357.  
  358.  
  359.               If you choose to send a  contribution,  please  mention  the
  360.          version  number  which  you have so I will know whether or not to
  361.          send an immediate update.  Also indicate whether you prefer 5.25"
  362.          or 3.5" diskettes.   Finally,  let me know if you want the C lan-
  363.          guage source code for the program [see below].
  364.  
  365.  
  366.                                     WARRANTIES
  367.  
  368.               Did  you  seriously  expect  warranties  with user-supported
  369.          software?   Just to make sure that everything is perfectly clear,
  370.          this  software comes without any warranties,  express or implied,
  371.          including warranties of merchantability or  suitability  for  in-
  372.          tended  purpose.    It  is  distributed  to you "as is" and "with
  373.          faults".   Under no circumstances shall the author be liable  for
  374.          any consequential damages.
  375.  
  376.  
  377.  
  378.                                    INSTALLATION
  379.  
  380.               VIDEOCAT.EXE  is  the  only  file  you  need to get started.
  381.          Paths are supported, so you can install it on any disk and direc-
  382.          tory or subdirectory you want.  When the program is run,  it will
  383.          look in the currently active directory for the configuration file
  384.          VIDEOCAT.CFG  and  create  a  new  configuration  file if none is
  385.          found.   The program will also create the data file  BASEFIL5.DAT
  386.          and  the  work  file  WORKFILE.DAT if these do not already exist.
  387.          The currently logged path is the default for these two files, but
  388.          the program will ask you if you would like to use different paths
  389.          for these two files and your choices will be recorded in the con-
  390.          figuration file.  Every time you run the program you will be told
  391.          what the current configuration is and asked if you want to change
  392.          it.   If you have a data file which was  created  under  VIDEOCAT
  393.          Version  5.x,  you  should first copy it to the desired directory
  394.          and it can be used without change.  If you have a data file which
  395.          you created under Version 4.x, you will have to use the File Con-
  396.          version Utility listed in the main menu to convert the file.
  397.  
  398.               Note that the program  distribution  package  comes  with  a
  399.          small data file BASEFIL5.DAT.  This is for demonstration purposes
  400.          only.   Erase this file before running the program with real data
  401.          so that a new data file will be created.
  402.  
  403.               You can put the work file on a RAM disk (VDISK) if you want,
  404.          although recording it on  permanent  media  provides  a  sort  of
  405.          automatic back-up in case of damage to the base data file, as the
  406.          content  of  the two files is always identical except when an up-
  407.          date is in active progress.   In the event of a power failure  or
  408.          other  mechanical  error  during an update,  one of the two files
  409.          should be readable,  as they are never both open for  writing  at
  410.          the same time.
  411.  
  412.  
  413.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  414.  
  415.          VIDEOCAT Version 6.0 User Manual                     Page 6
  416.  
  417.  
  418.  
  419.               Several  features  give  a choice between printer and screen
  420.          output.   When printed output is called for,  the program directs
  421.          it  to PRN:.   If you have a parallel printer (most common type),
  422.          just turn it on and be sure it is connected and ready.    If  you
  423.          have a serial printer (typical of daisy wheel type printers), you
  424.          will  need to run the appropriate DOS commands to initialize your
  425.          serial port and redirect PRN: to COM1: (or COM2:, as appropriate)
  426.          BEFORE running VIDEOCAT.   See your DOS manual or printer  manual
  427.          for details.  VIDEOCAT has no built-in routines for selecting and
  428.          initializing a serial printer.  Note:  most users have a parallel
  429.          printer,  and  all  you have to do is be sure it is turned on and
  430.          ready to print.   If your printer is not ready or  properly  con-
  431.          nected, any of a number of things will happen: (1) you will get a
  432.          warning  message  either from the program or the operating system
  433.          telling you that there is a problem with  the  printer;  (2)  the
  434.          program  will hang up;  or (3) you will find that output is being
  435.          sent into the Twilight Zone.  Also note that if you do not have a
  436.          printer,  the program will work fine as long as you never  select
  437.          printer output.
  438.  
  439.  
  440.                          GENERAL TIPS ON RUNNING VIDEOCAT
  441.  
  442.               The  program is menu-driven.   Each menu option is described
  443.          in detail in this Manual.    Brief  descriptions  appear  on  the
  444.          screen  which may be enough if you are fairly intuitive and don't
  445.          like reading manuals.  Remember that new data adding, changing or
  446.          deleting records in the data file will not be  reflected  in  the
  447.          disk file until the Update function is invoked.  If you exit from
  448.          the program without updating,  all new data you have entered will
  449.          be lost and the disk data file will remain unchanged.
  450.  
  451.               All items of input data can be any  combination  of  letters
  452.          and  numbers.    If  your  entry  is not legal for the particular
  453.          response requested, you will be prompted to enter it again.   All
  454.          entries are buffered,  meaning that they are not acted upon until
  455.          you hit the Return (or Enter) key.  Before hitting that key,  you
  456.          can backspace and change your entry.  Leading and trailing blanks
  457.          are  always ignored;  however blanks between non-blank characters
  458.          are treated as significant.  All letters entered are converted to
  459.          upper case by the program.   In other words,  if at a  particular
  460.          choice  you  want to select code 'A',  entering either 'A' or 'a'
  461.          will have the same result.   Only certain entries  are  mandatory
  462.          (title,  year,  subject,  type, rating); others can be omitted by
  463.          simply hitting return.  If, for example,  there is only one actor
  464.          in  a  film,  you  do not have to enter any additional names when
  465.          prompted for the second and third actor names.
  466.  
  467.               It is prudent to make a backup copy of  at  least  the  data
  468.          file on another diskette.   If your collection is large, you will
  469.          spend many hours building your data file.  Physical damage to the
  470.  
  471.  
  472.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  473.  
  474.          VIDEOCAT Version 6.0 User Manual                     Page 7
  475.  
  476.  
  477.          disk or abnormal termination during an  update  could  result  in
  478.          loss  of your entire data file.   If you have a backup,  you will
  479.          not have to reconstruct the entire data file but only  the  items
  480.          added  since  the last time you made a backup copy.   BACKUP DATA
  481.          FILES FREQUENTLY!   If you have a casualty to your data file  and
  482.          your workfile, WORKFILE.DAT, is undamaged, you may be able to re-
  483.          place the damaged base file by simply using the DOS commands COPY
  484.          or RENAME to generate a new BASEFIL5.DAT.
  485.  
  486.  
  487.                                 IF YOU HAVE TROUBLE
  488.  
  489.               My  experience  with  users has convinced me that most ques-
  490.          tions can be answered and problems solved by simply  reading  and
  491.          following the Manual carefully.
  492.  
  493.               Next to failure to read and follow the Manual, the most com-
  494.          mon cause of trouble is a not-so-compatible compatible.  I do not
  495.          have  either  the time or the opportunity to test this program on
  496.          every kind of clone produced in the garage workshops  of  Taiwan.
  497.          The  most  common  manifestation  of  compatibility problems is a
  498.          messed-up screen display: either very strange color  combinations
  499.          or characters out of place.   In most cases these problems do not
  500.          prevent the program from being functional.
  501.  
  502.               Some user problems do indeed uncover bugs in the program.  I
  503.          encourage you to report suspected bugs, particularly in this ver-
  504.          sion as porting the program to OS/2 has  involved  a  very  large
  505.          number  of changes and I do know that the compiler I am using has
  506.          some bugs in it.  If you discover a bug due to my programming er-
  507.          ror,  I will fix it as soon as possible.   If you discover a  bug
  508.          due to a compiler error, I will contact Microsoft to see if there
  509.          is a "work around".
  510.  
  511.               You can send questions, complaints, comments and suggestions
  512.          by  regular  mail to the address given above.   If you are a Com-
  513.          puserve subscriber,  you can send E-mail to me at account  number
  514.          71571,1234.   If you are a Source subscriber, you can send E-mail
  515.          to me at account BBB259.  Users who provide particularly valuable
  516.          bug reports or suggestions for improvement get  the  next  update
  517.          free  by mail even if they made no voluntary royalty contribution
  518.          payment.  That is the only reward for contributing ideas.
  519.  
  520.  
  521.                                     SOURCE CODE
  522.  
  523.               Commencing with Version 5.0 I started publishing the  source
  524.          code for VIDEOCAT.  At the time I though I was simply being help-
  525.          ful to novice programmers who wanted to see how it was programmed
  526.          and  to  more  experienced  programmers  who might want to try to
  527.          modify it,  so I only sent it when specially requested  by  those
  528.          with  some familiarity with programming in the C language.   More
  529.  
  530.  
  531.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  532.  
  533.          VIDEOCAT Version 6.0 User Manual                     Page 8
  534.  
  535.  
  536.          recently the phenomenon of "computer viruses" and "Trojan horses"
  537.          has given the publication of source code a new significance.   If
  538.          you are familiar with C programming,  you can review the code and
  539.          compile it yourself to be guaranteed that  there  are  no  hidden
  540.          dirty tricks.
  541.  
  542.               It  is  my  intention to routinely upload the source code to
  543.          bulletin boards and include it in the distribution package.  Nor-
  544.          mally I will be distributing the code for  the  current  version.
  545.          Version 6.0 calls OS/2 functions,  so at the moment the Microsoft
  546.          C Compiler,  Version 5.1,  is the only compiler which can  handle
  547.          it.    If you are a programmer but use a different compiler,  you
  548.          might want to send me a note that you want the  source  code  for
  549.          VIDEOCAT  Version  5.0;  that version was written to compile suc-
  550.          cessfully on either Microsoft C, Borland Turbo C, or Computer In-
  551.          novations C86PLUS.
  552.  
  553.               Remember that the source code is  also  copyrighted  and  is
  554.          distributed  as  shareware subject to the condition that no user-
  555.          modified version of VIDEOCAT be placed in public distribution.
  556.  
  557.  
  558.  
  559.                                 DEVELOPMENT HISTORY
  560.  
  561.               I first wrote VIDEOCAT to catalog my own  video  collection.
  562.          Friends  started  asking me for copies,  so I spruced it up a bit
  563.          and started distributing it as shareware.
  564.  
  565.               Versions 1 and 2 were written in UCSD Pascal for  the  Apple
  566.          II  series of computers.   Versions 3 and 4 were written in C and
  567.          complied with the Computer Innovations C86 compiler for  the  IBM
  568.          PC  family  of  computers.   Version 4.0 was the first to be pub-
  569.          lished.   Version 4.1 quickly followed to correct a user-reported
  570.          bug.  Version 4.2 added support for multiple drives to permit the
  571.          creation  of  larger data files and also added printed output op-
  572.          tions.
  573.  
  574.               Version 5.0 added support for paths  and  the  current  con-
  575.          figuration routine.   It was also developed so as to compile suc-
  576.          cessfully under three widely used compilers: Microsoft C; Borland
  577.          Turbo C;  and Computer Innovations  C86PLUS.    Because  of  dif-
  578.          ferences  in  the  way that these compilers implement data struc-
  579.          tures,  the only way to get all three to produce  identical  data
  580.          files  was  to  change  the  record structure to fit on even word
  581.          boundaries.  This necessitated a file conversion routine for data
  582.          files created under the Version 4.x series.  Versions 5.1 and 5.2
  583.          incorporated a number of convenience and aesthetic changes.
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  591.  
  592.          VIDEOCAT Version 6.0 User Manual                     Page 9
  593.  
  594.  
  595.               There are two major changes  in  Version  6.0.    Most  sig-
  596.          nificantly,  it was developed under OS/2 as a "bound" or "family"
  597.          program.   It should run under either DOS or OS/2 without any ap-
  598.          parent  difference.    The second major change was adding a label
  599.          making facility.
  600.  
  601.               Future changes will probably involve  smoothing  out  a  few
  602.          rough spots left from the OS/2 conversion.  Once the OS/2 Presen-
  603.          tation  Manager is distributed,  it may stimulate further changes
  604.          in the user interface.  Mouse support is a possibility.
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  650.  
  651.          VIDEOCAT Version 6.0 User Manual                     Page 10
  652.  
  653.  
  654.  
  655.  
  656.  
  657.                                FUNCTION DESCRIPTIONS
  658.  
  659.  
  660.                           A - Add a record to the catalog
  661.                           -------------------------------
  662.  
  663.               This is the basic  function  for  adding  a  record  to  the
  664.          catalog.  It can be a video item other than a motion picture, but
  665.          in general the formats used in this program are primarily adapted
  666.          to theatrical motion pictures.   Note that records created by the
  667.          Add function are temporarily  stored  in  RAM  and  not  actually
  668.          placed in the data file until the Update function is performed.
  669.  
  670.               The Add function is invoked by entering A <cr> while you are
  671.          in the main menu. [note: either 'A' or 'a' can be entered; '<cr>'
  672.          indicates  a  carriage return,  a key which may be labeled either
  673.          "Return" or "Enter" on your computer]  The initial response  will
  674.          be  a  message telling you to get ready to enter data for a movie
  675.          record and to hit <cr> when you are  ready  to  continue.    Then
  676.          various items of data will be requested.
  677.  
  678.  
  679.          Title ->
  680.          --------
  681.  
  682.               Enter  the  title  of the movie or other item.   The maximum
  683.          size is 40 characters;  any excess characters will  be  truncated
  684.          (chopped  off  at the end).   It is suggested that the words "A",
  685.          "An" or "The" at the beginning of a title be appended to the rear
  686.          after a comma.   For example,  instead of entering "THE BRIDGE ON
  687.          THE  RIVER KWAI",  enter "BRIDGE ON THE RIVER KWAI,  THE".   This
  688.          keeps the alphabetical sequence a little more meaningful.  For an
  689.          episode in a series, it is suggested that the series title be en-
  690.          tered first,  then the episode title.   For example: "STAR  TREK:
  691.          GAMESTERS OF TRISKELION" and "STAR TREK: SPOCK'S BRAIN".
  692.  
  693.               Note  that  since  the  program  sorts  the  titles in ASCII
  694.          (American Standard Code for  Information  Interchange)  sequence,
  695.          titles  beginning  with  punctuation  marks or numeric characters
  696.          will come before titles beginning with  alphabetical  characters.
  697.          Thus  the  movie  "1941" will be placed near the beginning of the
  698.          catalog before titles beginning with letters and not in  the  N's
  699.          as is common in the organization of published movie guides.
  700.  
  701.               The  title  is a mandatory entry;  the program will drop any
  702.          record lacking a title.   More than one record can have the  same
  703.          title (thus allowing for remakes),  but the program will not per-
  704.          mit two records to have both the exact same  title  and  year  of
  705.          release.  Minor variations in the title field will allow catalog-
  706.  
  707.  
  708.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  709.  
  710.          VIDEOCAT Version 6.0 User Manual                     Page 11
  711.  
  712.  
  713.          ing of several versions of the same film.   For example: "TOPPER"
  714.          and "TOPPER [COLORIZED]"; "A STAR IS BORN [EDITED FOR TV]" and "A
  715.          STAR IS BORN [UNCUT]";  "CITIZEN KANE [COPY 1]" and "CITIZEN KANE
  716.          [COPY  2]";  etc..    Likewise you can indicate when a title con-
  717.          tinues over more than one cassette,  e.g.  "GONE  WITH  THE  WIND
  718.          [PART 1]" and "GONE WITH THE WIND [PART 2]".
  719.  
  720.               The title field can also be used to keep track of blank tape
  721.          segments.   For example, if you decide that "PORKY's" isn't worth
  722.          keeping,  just use the Change function to change the title  field
  723.          to read "BLANK - 94 MINUTES".   You can then use the Search func-
  724.          tion to find all listings which have the word "BLANK" as part  of
  725.          the title field,  then use Change again when something new is re-
  726.          corded in the same space.
  727.  
  728.  
  729.          Year ->
  730.          _______
  731.  
  732.               Year is intended to be the year of release of a  production,
  733.          normally expressed as 4 numeric digits, e.g. "1939".  The program
  734.          treats  the  year  as  a 4-byte character string,  so non-numeric
  735.          characters will not be rejected.  Any characters beyond 4 will be
  736.          truncated.
  737.  
  738.               Year is also a mandatory entry,  as the combination of title
  739.          and  year  constitutes  the  "key"  for  identifying  and sorting
  740.          records.  If you don't know the year for sure,  either look it up
  741.          in a published movie guide or make a reasonable guess.   You must
  742.          enter something.
  743.  
  744.  
  745.          Star 1 LAST name ->
  746.          -------------------
  747.  
  748.               The program allows for recording the names of  up  to  three
  749.          actors and one director.  The first prompt asks for the LAST name
  750.          of the first of the three actors.  The maximum combined length of
  751.          the first and last names is 30 characters; any excess length will
  752.          be  truncated from the first name.   In response to the LAST name
  753.          prompt, enter the actor's last name,  including prefixes and suf-
  754.          fixes  which  are  properly part of the last name.   For example:
  755.          "VON STROHEIM" and "FAIRBANKS, JR.".
  756.  
  757.               Note that you could use the name fields to enter some  other
  758.          type  of  descriptive data which is meaningful to you.   One user
  759.          who catalogs educational material uses the name  fields  for  the
  760.          names  of  courses  in  which  the tape is used rather than actor
  761.          names.
  762.  
  763.  
  764.  
  765.  
  766.  
  767.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  768.  
  769.          VIDEOCAT Version 6.0 User Manual                     Page 12
  770.  
  771.  
  772.          Star 1 FIRST name ->
  773.          --------------------
  774.  
  775.               Now  enter  the  first  name.    For  example,   "ERIC"  and
  776.          "DOUGLASS".    If  middle  names or initials are important,  they
  777.          should be appended to the FIRST name.   For example: "LESLIE ANN"
  778.          and "GEORGE C.".
  779.  
  780.  
  781.          Star 2 LAST name ->
  782.          Star 2 FIRST name ->
  783.          Star 3 LAST name ->
  784.          Star 3 FIRST name ->
  785.          Director LAST name ->
  786.          Director FIRST name ->
  787.          ----------------------
  788.  
  789.               Respond  to these in the same manner described above.   Note
  790.          that these entries are all optional and can be omitted by  simply
  791.          hitting <cr>.
  792.  
  793.  
  794.          Subject Code ->
  795.          ---------------
  796.  
  797.               A  list  of  character  codes corresponding to 42 enumerated
  798.          subject categories will be displayed on the screen.  Pick the one
  799.          which seems most appropriate and enter the  corresponding  single
  800.          character.    This is a mandatory entry.   The query will recycle
  801.          until you enter a legal code.
  802.  
  803.  
  804.          Form Code ->
  805.          ------------
  806.  
  807.               A list of character codes  corresponding  to  24  enumerated
  808.          form  descriptions  will  be displayed on the screen.   As in the
  809.          case of subject code,  you must enter a legal code or the request
  810.          will recycle.
  811.  
  812.  
  813.          MPAA Code ->
  814.          ------------
  815.  
  816.               A   list   of  character  codes  representing  the  audience
  817.          suitability ratings of the Motion Picture Association of  America
  818.          will be displayed.   Once again,  you must select a legal code to
  819.          continue.
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  827.  
  828.          VIDEOCAT Version 6.0 User Manual                     Page 13
  829.  
  830.  
  831.          Rating Code ->
  832.          --------------
  833.  
  834.               A list of character codes will be displayed corresponding to
  835.          8 enumerated rating descriptions.   The rating system is one com-
  836.          monly  used  in movie guides and TV schedule listings.   You must
  837.          pick one.   Whether you rate  a  movie  based  on  your  personal
  838.          opinion or that of professional critics is up to you.
  839.  
  840.  
  841.          Cassette No. ->
  842.          ---------------
  843.  
  844.               This  entry  may  be  up to 4 characters long and may be any
  845.          combination of numbers and letters.  It can be omitted,  although
  846.          in  the  cataloging of a large collection this is the most useful
  847.          single piece of information.  So far only one user has complained
  848.          that this is not a large enough field.   Perhaps some  day  there
  849.          will  be  a more powerful version of this program for collections
  850.          exceeding 9999 cassettes.
  851.  
  852.  
  853.          Index No. ->
  854.          ------------
  855.  
  856.               This entry may also be any combination of letters  and  num-
  857.          bers up to 4 characters in length.  If you have multiple items on
  858.          the same cassette you may either place the tape counter number or
  859.          the sequence number.  By sequence number, I mean coding the first
  860.          movie "1", the second "2", and so on.  Fanatics may prefer to use
  861.          tape  counter  numbers.   This entry is optional,  but I strongly
  862.          recommend that you use it.   When the  Label  function  prints  a
  863.          label for a cassette it will print multiple items in Index Number
  864.          sequence.
  865.  
  866.  
  867.               After all the items of data have been entered,  the complete
  868.          record will be displayed on the screen and you will be  asked  if
  869.          it is correct.   If you answer "Y",  the record will be placed in
  870.          RAM storage and added to the disk file at the next invocation  of
  871.          the Update function.   If you answer "N", the record will be dis-
  872.          carded.
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  886.  
  887.          VIDEOCAT Version 6.0 User Manual                     Page 14
  888.  
  889.  
  890.  
  891.  
  892.  
  893.                         C - Change a record in the catalog
  894.                         ----------------------------------
  895.  
  896.  
  897.               The purpose of the Change function is to change the data re-
  898.          corded for a record already in the catalog.    Any  item  can  be
  899.          changed.   To invoke Change, enter C <ret> when in the main menu.
  900.          You will be asked to enter the title and year of the record to be
  901.          changed and warned that unless they  exactly  match  an  existing
  902.          record the change procedure will be aborted.
  903.  
  904.               After  you  have entered the title and year of the record to
  905.          be changed, the program searches for it and displays it if found.
  906.          You will be prompted to indicate which data  field  you  want  to
  907.          change.    After  selecting  an  item and entering a change,  the
  908.          record will be re-displayed with changes.   You can  continue  to
  909.          make  additional  changes  to the same record until you enter the
  910.          code indicating that you are finished making changes.
  911.  
  912.               If you have a base file created under a  prior  version  and
  913.          you  entered  less  than  four  characters in the year field of a
  914.          record, you may find that the change function will not be able to
  915.          match it.   This is because prior versions left-justified data in
  916.          this  field  and  the  current version right-justifies.   All old
  917.          records will be automatically adjsted to  the  right-justify  the
  918.          year  field  the first time you run the Update function,  and you
  919.          should not experience problems matching old records in the Change
  920.          and Delete functions thereafter.
  921.  
  922.               Note that the Change function searches the base file and not
  923.          pending transactions for a record to be changed.  Thus you cannot
  924.          change a record which you have just entered as an  add  but  have
  925.          not  yet processed to the base file through and Update.   Changes
  926.          are not effected in the base file until after an update.   If you
  927.          Exit before Updating, your changes will be lost.
  928.  
  929.               Note  also  that  the Change function actually generates two
  930.          transactions: a delete transaction for the existing record and an
  931.          add transaction for  the  changed  version.    This  will  become
  932.          visible  to you if you use the Review function to inspect pending
  933.          transactions.
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  945.  
  946.          VIDEOCAT Version 6.0 User Manual                     Page 15
  947.  
  948.  
  949.  
  950.  
  951.  
  952.                        D - Delete a record from the catalog
  953.                        ------------------------------------
  954.  
  955.  
  956.               The purpose of this procedure is to delete  a  record  which
  957.          already  exists  in the catalog disk file.   It will not delete a
  958.          record which is merely in the current work batch awaiting an  up-
  959.          date.
  960.  
  961.               To invoke delete,  enter D <ret> when in the main menu.  You
  962.          will be warned that you must enter the title and year of  an  ex-
  963.          isting record;  if there is not an exact match, the delete trans-
  964.          action will be discarded.   Note that the match  must  be  EXACT,
  965.          character  for  character  (including  all  embedded  spaces  and
  966.          punctuation).   These data items are entered in the same  way  as
  967.          described  under  the section on the add procedure.   The program
  968.          will search for a matching record and display it if found and ask
  969.          you to confirm that this is the record you wish to delete.
  970.  
  971.               If you have a base file created under a  prior  version  and
  972.          you  entered  less  than  four  characters in the year field of a
  973.          record, you may find that the change function will not be able to
  974.          match it.   This is because prior versions left-justified data in
  975.          this  field  and  the  current version right-justifies.   All old
  976.          records will be automatically adjsted to  the  right-justify  the
  977.          year  field  the first time you run the Update function,  and you
  978.          should not experience problems matching old records in the Change
  979.          and Delete functions thereafter.
  980.  
  981.               Deletes,  like adds and changes,  are  not  effectuated  im-
  982.          mediately but are stored in RAM until you invoke the update func-
  983.          tion.    If  you exit without updating,  the transactions will be
  984.          lost and the disk file unchanged.
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1004.  
  1005.          VIDEOCAT Version 6.0 User Manual                     Page 16
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.                       F - File Conversion from Prior Versions
  1012.                       ---------------------------------------
  1013.  
  1014.               A data file which was created under a version of VIDEOCAT in
  1015.          the 4.x series must be converted to a new format before it can be
  1016.          used with Version 5.x or 6.x of the program.  There was no change
  1017.          in format from the Version 5.x series to Version  6.x.    If  you
  1018.          have  a  data  file created or previously converted under Version
  1019.          5.x,  you do not need to convert again for Version 6.x.   If  you
  1020.          have  never used a previous version of VIDEOCAT,  you do not need
  1021.          to be concerned about file conversion at all.
  1022.  
  1023.               If you have a data file created under  Version  4.x,  it  is
  1024.          named  BASEFILE.DAT.   It must be accessible for file conversion,
  1025.          but need not be on the same drive or path as the program. Enter F
  1026.          <ret> from the main menu and follow the  instructions  displayed.
  1027.          Your  old file will not be changed,  but a new version in the new
  1028.          format will be created under the name BASEFIL5.DAT.
  1029.  
  1030.               Note that you only need to perform file conversion once.  It
  1031.          is suggested that you keep a copy of the old  BASEFILE.DAT  as  a
  1032.          backup just in case of some problem, but all future additions and
  1033.          changes  should  be made to BASEFIL5.DAT.   No provision has been
  1034.          made for conversion from the new format back to the  old,  as  it
  1035.          would seem to serve no useful purpose.
  1036.  
  1037.               For the most part,  the effects of data file conversion will
  1038.          be invisible to the user.  You will notice that the data file has
  1039.          a new name (to enable the program to detect whether it is in  the
  1040.          new  or  old format).   You may also notice that the cassette and
  1041.          index numbers are now right-justified instead of  left-justified.
  1042.          This  change  was made to support the label making function which
  1043.          sorts records by these fields.
  1044.  
  1045.               File conversion is a nuisance, but became necessary when, in
  1046.          Version 5.0,  I had the idea that I would write source code which
  1047.          would  operate identically regardless of which of three different
  1048.          compilers was used.   It turned out that some compilers added  an
  1049.          extra  byte  to the record structure to force it to end on a word
  1050.          boundary.   Thus I added an extra unused byte so  that  all  com-
  1051.          pilers would produce identical records.  In Version 6.0 I decided
  1052.          to  put  that  extra byte to use by adding a field for MPAA Code.
  1053.          New records you create through the Add function will require  you
  1054.          to  enter  an  MPAA  Code.    If you want to add the MPAA code to
  1055.          records created under prior versions,  you can do so through  the
  1056.          change procedure,  but you don't have to.   Your old records will
  1057.          have a binary zero in the MPAA Code byte and the program  regards
  1058.          this  as  a  legal  entry  instructing it not to display any MPAA
  1059.          Code.
  1060.  
  1061.  
  1062.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1063.  
  1064.          VIDEOCAT Version 6.0 User Manual                     Page 17
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.                                   L - Label Maker
  1071.                                   ---------------
  1072.  
  1073.               The label maker is a new function in Version 6.0,  added  in
  1074.          response to numerous user suggestions.  It is invoked by entering
  1075.          L <ret> from the main menu.  You will be asked to enter the range
  1076.          (lowest,  then highest) of cassette numbers for which you wish to
  1077.          produce labels.   This function uses a great deal  of  memory  to
  1078.          sort the titles out by cassette and index numbers,  so there is a
  1079.          limit to how many labels you can process in a single run.    This
  1080.          will  vary  according  to  the amount of memory available in your
  1081.          computer and under your operating system.   As a  rough  rule  of
  1082.          thumb,  I  would  suggest that you not print labels for more than
  1083.          200 cassettes at a time.   If you get a "running out  of  memory"
  1084.          message,  try  again with a smaller number.   The very first time
  1085.          you use this function,  I would suggest that you limit the  range
  1086.          to  10 or 12 cassettes just to be sure that your printer setup is
  1087.          working properly.
  1088.  
  1089.               Before the labels are printed, you will be asked whether you
  1090.          have an ASCII (standard) printer or a  Hewlett  Packard  Laserjet
  1091.          II.  This choice makes a considerable difference in the format of
  1092.          the labels.
  1093.  
  1094.               If  you  have  any printer other than an HPLJ II,  choose A.
  1095.          The program will control the printer using  only  standard  ASCII
  1096.          commands.   The program assumes that you will be printing on con-
  1097.          tinuous form 3.5 x 15/16 inch labels.  This is the size most com-
  1098.          monly used for address labels and is readily available.  I recom-
  1099.          mend you use tractor-feed if you have  it,  as  friction-feed  is
  1100.          less  precise.    Load the label strip so that the first printing
  1101.          position for the print head would be just within the  upper  left
  1102.          corner of the first label to be printed.   The program assumes 10
  1103.          cpi (pica) and 6 lpi (standard line spacing).   The cassette num-
  1104.          ber  will  be printed vertically at the left margin and the movie
  1105.          titles will be printed horizontally (and may be truncated because
  1106.          of space limitations).   Index numbers will not be  printed,  but
  1107.          the titles will be printed in index number sequence (i.e.  in the
  1108.          order the movies are recorded).   Titles  without  index  numbers
  1109.          will be printed in alphabetical order.   If there are more movies
  1110.          than can be printed on a single label,  additional labels will be
  1111.          printed  for  the  same  cassette number to continue the listing.
  1112.          Make sure that your printer is ready before entering A <cr>.
  1113.  
  1114.               If you have a Hewlett Packard Laserjet II,  you  can  use  a
  1115.          more  elegant  label printing option by entering H <cr>.   I have
  1116.          not tested this on other brands which claim to be HP  compatible,
  1117.          so I don't know how serious compatibility problems might be.  The
  1118.          program  uses  HP printer control language which may cause unpre-
  1119.  
  1120.  
  1121.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1122.  
  1123.          VIDEOCAT Version 6.0 User Manual                     Page 18
  1124.  
  1125.  
  1126.          dictable results on other types of printers.   The H  option  re-
  1127.          quires  the  use of uncut (1 label per page) label paper designed
  1128.          for use in laser  printers.    I  use  Hewlett  Packard  Laserjet
  1129.          Labels, Reorder no. 92285W.  You can mail order direct from HP if
  1130.          you  can't  find them in stock locally.   You can also try a test
  1131.          run on plain paper before buying label paper.   Note  that  using
  1132.          labels  not  specially  designed  for  laser  printers  may cause
  1133.          damage.   Not also that HP recommends  that  you  open  the  back
  1134.          "Face-Up" door of the HPLJ II to minimize paper jams and internal
  1135.          wear when printing labels.   If you want to try this on any brand
  1136.          or model of laser printer other than the HP LaserJet  Series  II,
  1137.          please read your manual carefully to be certain that you are fol-
  1138.          lowing all procedures prescribed for label printing.  The program
  1139.          will  print  up to 13 labels on a sheet in a size custom designed
  1140.          to fit the label area on the outside  edge  of  a  VHS  cassette.
  1141.          After printing,  you will have to cut your labels out using scis-
  1142.          sors or a paper cutter.   Because of the larger  label  size  and
  1143.          smaller  type face,  the HP format labels can contain more titles
  1144.          and print complete titles with index numbers.    The  print  font
  1145.          used is one of the standard internal fonts, so you don't need any
  1146.          font  cartridges  or  soft  fonts.    The font is selected by the
  1147.          program and your own default settings will be restored after  the
  1148.          program finishes printing labels.
  1149.  
  1150.               A  note  of caution for users with other brands or models of
  1151.          laser printers.   My experience with user comments  has  made  it
  1152.          clear  to me that,  with respect to computers,  many brands which
  1153.          claim to be "IBM compatible" are far short  of  being  100%  com-
  1154.          patible.    The worst that happens is the program doesn't work as
  1155.          intended;  it is almost impossible for the program to  physically
  1156.          damage  the  computer.    I do not know if compatibility problems
  1157.          with HP Laserjet clones will be as benign.  The HP label printing
  1158.          option of this program has only been tested on a genuine  Hewlett
  1159.          Packard LaserJet II with genuine Hewlett Packard Laserjet Labels,
  1160.          following all manufacturer's recommendations.  Under these condi-
  1161.          tions,  it  works magnificently.   I do not know what trouble may
  1162.          lurk for those who use "HP compatible" equipment and materials.
  1163.  
  1164.  
  1165.               As in the case of all  printer  output,  VIDEOCAT  uses  the
  1166.          device PRN:, which is normally the primary parallel port (LPT1:).
  1167.          This  is  the  usual and most common printer interface.   If your
  1168.          printer is connected to a secondary parallel port (LPT2:, etc) or
  1169.          to a serial port (COM1:,  COM2:,  etc.)  you  must  use  the  ap-
  1170.          propriate  DOS commands to initialize your port and redirect PRN:
  1171.          before running VIDEOCAT.   [If you didn't understand anything  in
  1172.          this  paragraph,  don't  worry;  chances  are  you  have a common
  1173.          printer setup which will work fine.]
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1181.  
  1182.          VIDEOCAT Version 6.0 User Manual                     Page 19
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.                             R - Review Current Changes
  1189.                             --------------------------
  1190.  
  1191.  
  1192.               The purpose of this procedure is to review changes, adds and
  1193.          deletes which have been entered but not yet processed to the disk
  1194.          file through an update.
  1195.  
  1196.               To invoke the Review function,  enter R <cr> from  the  main
  1197.          menu.      The transactions awaiting posting will be displayed on
  1198.          the screen.   This is useful to remind yourself of what you  have
  1199.          already  entered  and  to  confirm  that  you want to process the
  1200.          changes to the disk file before doing so.   There is no provision
  1201.          for  editing  these  pending transactions.   If you find that you
  1202.          have made errors, your choices are: (1) update anyway and correct
  1203.          the errors in a subsequent batch;  or (2) exit  without  updating
  1204.          and discard the entire batch of pending transactions.
  1205.  
  1206.               Note  that  their  are  two kinds of transactions displayed:
  1207.          adds and deletes.   The Change procedure actually  generates  two
  1208.          transactions:  one to delete the old record and a second to add a
  1209.          new record reflecting the changes.
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1240.  
  1241.          VIDEOCAT Version 6.0 User Manual                     Page 20
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.                                 S - Search Catalog
  1248.                                 ------------------
  1249.  
  1250.  
  1251.               The purpose of the Search function is to search through  the
  1252.          data  file  for  those  records which match some specified search
  1253.          criteria and display or print out the matching records.
  1254.  
  1255.               To invoke the Search function,  enter S <cr> from  the  main
  1256.          menu.    The search menu will then appear giving you a choice be-
  1257.          tween seven types of searches.
  1258.  
  1259.  
  1260.          T - Title Search
  1261.          ----------------
  1262.  
  1263.               Enter T <cr> to search by title.    The  program  will  then
  1264.          prompt  for the entry of a title in the same manner as in the Add
  1265.          function.  In this case, however, you can enter either a complete
  1266.          or partial title.   The program will then search for every record
  1267.          whose title field includes the character string you have entered.
  1268.          Thus  entering  "WAR",  for  example,  would  match with "WAR AND
  1269.          PEACE", "WAR GAMES", "WARRIORS",  "WARM HEARTS,  COLD FEET",  and
  1270.          "PRIVATE  WAR  OF  MAJOR BENSON,  THE",  all of which contain the
  1271.          "WAR" character sequence somewhere within the title.    When  you
  1272.          are  not  sure of the exact title of a movie,  this makes it pos-
  1273.          sible for you to search by entering only as much of the title  as
  1274.          you are sure of.
  1275.  
  1276.  
  1277.          Y - Year Search
  1278.          ---------------
  1279.  
  1280.               Enter  Y  <cr>  to  search  by year.   The program will then
  1281.          prompt for the entry of the year of release in the same manner as
  1282.          in the Add function.   All entries with matching year of  release
  1283.          will be displayed or printed.
  1284.  
  1285.  
  1286.          N - Name Search
  1287.          ---------------
  1288.  
  1289.               Enter  N  <cr>  to  search  by name.   The program will then
  1290.          prompt for the entry of a name in the  same  manner  as  the  Add
  1291.          function (i.e. last name, then first name).  All entries having a
  1292.          matching  name field will be printed or displayed,  regardless of
  1293.          whether the matching name is in the Star 1,  Star 2,  Star  3  or
  1294.          Director field.
  1295.  
  1296.  
  1297.  
  1298.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1299.  
  1300.          VIDEOCAT Version 6.0 User Manual                     Page 21
  1301.  
  1302.  
  1303.  
  1304.          S - Subject Search
  1305.          ------------------
  1306.  
  1307.               Enter  S  <cr> to search by subject.   The program will then
  1308.          display a table of subject codes and prompt you to enter  one  in
  1309.          the  same  manner  as  the Add function.   All records having the
  1310.          specified subject code will be displayed or printed.
  1311.  
  1312.  
  1313.          F - Form Search
  1314.          ---------------
  1315.  
  1316.               Enter F <cr> from the search menu to search by  form.    The
  1317.          program will then display a table of form codes and prompt you to
  1318.          enter  one  in the same manner as the Add function.   All records
  1319.          having the specified form code will be displayed or printed.
  1320.  
  1321.  
  1322.          M - MPAA Code Search
  1323.          --------------------
  1324.  
  1325.               Enter M <cr> from the search menu to search  by  MPAA  Code.
  1326.          The  program  will  then display a table of MPAA Codes and prompt
  1327.          you to select one in the same manner as in the Add function.  All
  1328.          records having the specified MPAA audience rating  will  be  dis-
  1329.          played or printed.
  1330.  
  1331.  
  1332.          R - Rating Search
  1333.          -----------------
  1334.  
  1335.               Enter  R  <cr>  from  the  search  menu to search by overall
  1336.          quality rating.   The program will then display a table of rating
  1337.          codes  and prompt you to select one in the same manner as the Add
  1338.          function.   All records having the specified rating will be  dis-
  1339.          played or printed.
  1340.  
  1341.  
  1342.          E - Exit to the Main Menu
  1343.          -------------------------
  1344.  
  1345.               If  you  change  your mind and do not wish to proceed with a
  1346.          search,  enter E <cr> from  the  search  menu  and  you  will  be
  1347.          returned to the main menu.
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1358.  
  1359.          VIDEOCAT Version 6.0 User Manual                     Page 22
  1360.  
  1361.  
  1362.          Output Options
  1363.          --------------
  1364.  
  1365.               After  you  have  selected  the type of search,  you will be
  1366.          prompted to choose the type of output you desire.
  1367.  
  1368.               If you enter S <cr>,  you will get a  screen  display  which
  1369.          pauses  each  time the screen is full and waits for you to signal
  1370.          that you are ready to continue by entering a <cr>; if you enter Q
  1371.          <cr> the display of search results will  be  terminated  and  you
  1372.          will be returned to the main menu.
  1373.  
  1374.               If  you  enter  C <cr> the program will display all matching
  1375.          records continuously on the screen until the entire base file has
  1376.          been searched.   It will not wait for you to signal  whether  you
  1377.          want to continue or quit.
  1378.  
  1379.               If  you enter P <cr> the records will be sent to the printer
  1380.          and printing will continue until the search is complete.  Be sure
  1381.          that the printer is connected and on line ready to print.
  1382.  
  1383.               Note that if the search finds no matching items,  there will
  1384.          be no output at all before you are returned to the main menu.
  1385.  
  1386.  
  1387.                                     ----------
  1388.  
  1389.  
  1390.               It  is  possible that in some future version of VIDEOCAT you
  1391.          may be able to combine search criteria,  e.g.  westerns with John
  1392.          Wayne.    At the moment,  however,  you can only specify one data
  1393.          field to be checked for matching.
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1417.  
  1418.          VIDEOCAT Version 6.0 User Manual                     Page 23
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.                                T - Tally Statistics
  1425.                                --------------------
  1426.  
  1427.  
  1428.               The purpose of the Tally function is to compile and  display
  1429.          certain  statistics  about  the  composition of your entire video
  1430.          collection.   The statistics shown include tables of numbers  and
  1431.          percentages for subject, form, and rating.
  1432.  
  1433.               Version  6.0  adds a new feature to Tally.   Tables are dis-
  1434.          played listing names of actors and directors and years of release
  1435.          in order of frequency.   In a large collection,  these tables can
  1436.          occupy many screens,  so you will be prompted to indicate whether
  1437.          you want to continue to the next screen of the current  table  or
  1438.          quit and proceed to the next statistical routine.
  1439.  
  1440.  
  1441.               The  algorithm  used  to  construct a list of names or years
  1442.          sorted in frequency order uses a great deal of memory.    In  the
  1443.          event  that available memory is exhausted,  the routine will con-
  1444.          tinue, but will only be able to increment the count for names and
  1445.          years already encountered.   Thus if your collection is large and
  1446.          available  memory  limited  by your computer or operating system,
  1447.          the name and year tables may not be entirely complete.  The algo-
  1448.          rithm also has a "Big Oh" in excess of 1, which is fancy computer
  1449.          science lingo for a program whose processing time increases  more
  1450.          than  proportionally as the volume of data increases.   This hap-
  1451.          pens because each time another record is analyzed,  the lists  of
  1452.          names  and  years  to  be  searched and rearranged is larger than
  1453.          before.   Those of you who are programmers may be  interested  to
  1454.          know  that  the  algorithm involves doubly linked lists with con-
  1455.          tinuous bubble sorting.  If anyone has a more efficient solution,
  1456.          I'd like to hear about it.   You will find this  function  really
  1457.          slows  down  after  processing  a  few  hundred records.   I have
  1458.          designed the function to display the title from the record it  is
  1459.          currently  working on so that you will see something happening on
  1460.          the screen and know that progress is being made, rather than won-
  1461.          dering if your computer has died.
  1462.  
  1463.               The Tally function does not give you a  built-in  choice  of
  1464.          printer  output,  but  it does pause each time the screen is full
  1465.          and you can use Shift-Print Screen to print  the  screen  content
  1466.          before continuing if you want to keep a hard copy.
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1476.  
  1477.          VIDEOCAT Version 6.0 User Manual                     Page 24
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.                                U - Update Data Base
  1484.                                --------------------
  1485.  
  1486.  
  1487.               The  purpose  of  the  Update function is to update the disk
  1488.          data file with the adds,  changes and deletes entered during  the
  1489.          current session.  These transactions are held in memory for batch
  1490.          update  to  the disk file in the interest of efficiency.   As the
  1491.          disk data file grows larger,  the time consumed by a file  update
  1492.          increases significantly.   Batch updating minimizes the amount of
  1493.          physical reading and writing of disk files.  Do not forget to Up-
  1494.          date before exiting from the program,  however,  as  the  current
  1495.          change  transactions  are  in  volatile  memory  and are not per-
  1496.          manently recorded until an Update is performed.
  1497.  
  1498.               To perform an Update, enter U <ret> from the main menu.  Up-
  1499.          date uses a temporary data file to merge the old base  file  with
  1500.          the new transactions,  then writes the temporary file back to the
  1501.          base file.  The screen will display the number of the record cur-
  1502.          rently being read from or written to the base file  so  that  you
  1503.          will  know what is going on and that progress is being made.   If
  1504.          there should not be enough room to create the temporary file, the
  1505.          function should abort without altering the base file.   If  there
  1506.          should not be enough room to write the entire temporary file back
  1507.          to the base file,  the base file will be incomplete, but the tem-
  1508.          porary file will be complete and you  can  copy  WORKFILE.DAT  to
  1509.          BASEFIL5.DAT  after  making  some room.   An abnormal termination
  1510.          (e.g. a power loss) during the update may result in making one of
  1511.          the files unreadable (whichever one was open for writing  at  the
  1512.          time).
  1513.  
  1514.               I  have rarely had an error resulting in data loss;  however
  1515.          this is a good time to repeat the warning  that  making  frequent
  1516.          backups  of  your  base file is a good way to minimize the conse-
  1517.          quences if it should happen.   The most common error  I  make  is
  1518.          neglecting  to be sure that there is enough room for the creation
  1519.          of the workfile on a VDISK which I also  use  for  editor  backup
  1520.          files.    This is when the multitasking capability of OS/2 really
  1521.          comes in handy,  because I can  invoke  the  session  manager  to
  1522.          change  to  another  screen  group  without terminating VIDEOCAT,
  1523.          clean up the file space problem,  and then return to VIDEOCAT ex-
  1524.          actly  where  I  left  off.   Under DOS I would have to exit from
  1525.          VIDEOCAT and lose the current transactions in order to clear  out
  1526.          space on the VDISK.
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1535.  
  1536.          VIDEOCAT Version 6.0 User Manual                     Page 25
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.                              W - Whole Catalog Listing
  1543.                              -------------------------
  1544.  
  1545.  
  1546.               The  purpose  of this function is to list all the records in
  1547.          the entire catalog in title sequence.   All data items  for  each
  1548.          record are displayed.
  1549.  
  1550.               You  will  be  asked  to  select an output option.   See the
  1551.          description of output options under the Search function.
  1552.  
  1553.               Note that if your collection is large,  the  printing  of  a
  1554.          hard copy catalog can take quite a while,  depending on the speed
  1555.          of your printer.  I recommend that you not leave your printer un-
  1556.          attended in case of a paper jam or  ribbon  break,  events  which
  1557.          seem  to happen,  in accordance with Murphy's law,  only when you
  1558.          decide to step out for a coffee break during a long print job.
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1594.  
  1595.          VIDEOCAT Version 6.0 User Manual                     Page 26
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.                       E - Exit from program without updating
  1602.                       --------------------------------------
  1603.  
  1604.  
  1605.               The purpose of this function is to  terminate  the  VIDEOCAT
  1606.          program and return to DOS.  If you have entered any adds, changes
  1607.          or  deletes during the current session,  be sure to Update before
  1608.          Exiting.  If you can't remember whether you have pending transac-
  1609.          tions, use Review to check.  An Update is not performed automati-
  1610.          cally because you may make a deliberate choice not to update  be-
  1611.          cause of errors in data you have entered.
  1612.  
  1613.               To Exit, enter E <cr> from the main menu.  The Exit function
  1614.          gives you no chance for second thoughts;  you will be immediately
  1615.          returned to DOS without any "Are  you  sure?"  queries.    I  may
  1616.          change that in a future version
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.                   (C) Copyright 1986, 1987, 1988 by W. A. Jackson
  1653.