home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / GLEN / PHELP101.ZIP / MANUAL.DOC < prev    next >
Text File  |  1989-12-21  |  46KB  |  1,916 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                            THE PINNACLE HELP SYSTEM
  24.  
  25.  
  26.                             "The Finishing Touch"
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                              Programmer's Manual
  33.  
  34.                                 First Edition
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                       P I N N A C L E   S O F T W A R E
  43.  
  44.                       P.O. Box 386, Town of Mount Royal
  45.                       Montreal, Quebec, Canada  H3P 3C6
  46.  
  47.                                 (514) 345-9578
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.                                    NOTICES
  82.  
  83.  
  84. This software product is  provided "as is" with  no guarantees or  warranties
  85. express or implied.   Pinnacle  Software and its  assigns and  subcontractors
  86. accept no liability for the use  of or inability to use this product,  or any
  87. damages attributable thereto.
  88.  
  89. This software product is distributed as "shareware".  You may try the program
  90. out at no charge and distribute  complete and unaltered copies for evaluation
  91. or use by others.  If  you are still using it after  30 days, you must pay  a
  92. licensing fee.  The HELPME program itself will provide you with details.
  93.  
  94. The Pinnacle Help System is Copyright (C) 1989 by Pinnacle Software.
  95.  
  96. This manual refers  to The Pinnacle Help  System as HELPME.   This convention
  97. must not be  construed to lay  claim to unique or  exclusive use of  the name
  98. HELPME. Reference to  The Pinnacle Help  System in any  publication must  not
  99. state or imply otherwise.
  100.  
  101. HELPME was written in Turbo Pascal  Version 4, which is a marvelous  language
  102. product  trademarked  by  Borland International,  4585  Scotts  Valley Drive,
  103. Scotts Valley,  California, USA 95066.   HELPME makes  use of  an outstanding
  104. programming toolkit  named Technojock's  Turbo Toolkit  Version 4.0.   It  is
  105. copyrighted by TechnoJock Software Inc. and is available via shareware.
  106.  
  107.  
  108. Audience
  109.  
  110.  
  111. This manual is written for programmers and software developers.
  112.  
  113.  
  114. Upgrades and Support
  115.  
  116.  
  117. Registered users  of this  product will  be informed  of new releases,  major
  118. bugs, etc.  In the past, it has been the policy of Pinnacle Software to offer
  119. upgrades at reduced prices.
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128. ii
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.                               TABLE OF CONTENTS
  142.  
  143.  
  144. NOTICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  ii
  145.      Audience
  146.      Upgrades and Support
  147.  
  148. Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  149.      What is HELPME?
  150.      Why HELPME was Created
  151.      Who Needs HELPME?
  152.  
  153. Installing HELPME . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  154.           Sample HELPME; 
  155.           Space-Saving Tip
  156.  
  157. The Main Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5
  158.      Overview
  159.      F1  Copyright
  160.      F2  Introduction
  161.      F3  User manual
  162.      F4  Setup and configuration
  163.      F5  Registration information
  164.      F6  Registration
  165.      F7  Customer comment form
  166.      F8  Changes to this version
  167.      F9  Files
  168.  
  169. The HLP File  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  170.      Line 1 -- Product Name
  171.      Line 2 -- Version Number
  172.      Line 3 -- Purpose of product
  173.      Line 4 -- Command-line parameter
  174.      Line 5 -- Viewer DIR mask
  175.      Line 6 -- Start-Up
  176.      Line 7 -- Introduction
  177.      Line 8 -- Manual
  178.      Line 9 -- Configuration
  179.      Line 10 - Customer Comment Form
  180.      Line 11 - Registration Info
  181.      Line 12 - Registration Program
  182.      Line 13 - Exit
  183.      14 - 16 - Packager Data
  184.      Line 17 - Changes This Version
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.                                       ii
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207. PDC Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  208.      What is a PDC File?
  209.      Why Use a PDC File?
  210.           Advantages for the Programmer;
  211.           Advantages for the User; 
  212.           The Use of Colour
  213.      Support for Different Displays
  214.      Basic PDC Design
  215.           Control Code Format; 
  216.           PDC File Format; 
  217.           Sample PDC File
  218.      PDC Files for Display
  219.      The Customer Comment Form
  220.  
  221. PDC Quick Reference . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  222.  
  223. Next and Future Versions  . . . . . . . . . . . . . . . . . . . . . . . .  20
  224.  
  225. Towards a Standard  . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  226.      Looking for Standards
  227.      A Packaging Standard?
  228.  
  229. Other Pinnacle Products . . . . . . . . . . . . . . . . . . . . . . . . .  24
  230.  
  231. INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  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.                                       1
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273. Introduction
  274.  
  275.  
  276. What is HELPME?
  277.  
  278.  
  279. The Pinnacle  Help  System equips  the software  developer with  a method  of
  280. providing new users with the information they need to get started.
  281.  
  282. The Pinnacle Help System is based upon  a single program, named HELPME, which
  283. can instruct, inform and assist the user in the following general areas:
  284.  
  285.      Copyright information
  286.      Product overview ("What does this program do?")
  287.      Detailed user manual or (for simpler programs) general usage guide
  288.      Hardware and software prerequisites
  289.      Configuration
  290.      Registration and warranty provisions
  291.      Program registration (for shareware programs)
  292.      Correspondance and commentary by mail
  293.      Files directory
  294.      File viewing and printing
  295.  
  296.  
  297. Why HELPME was Created
  298.  
  299.  
  300. In the vast  majority of software products, "first glance"  assistance is not
  301. provided in a  convenient manner.   With standard  commercial packaging,  the
  302. user may have to shuffle through several manuals, inserts, blow-ins, response
  303. cards and diskettes  to find the  answers to fundamental  questions.  In  the
  304. case of shareware,  the user is  expected to have  an intuitive feel  for the
  305. operating system and the file-naming conventions that have evolved around the
  306. shareware market.
  307.  
  308. Some shareware distributors have pioneered the idea of using the power of the
  309. computer  to organize "first-timer" information.   The solution has generally
  310. involved a batch file which calls up Vernon Buerg's excellent LIST program.
  311.  
  312. Such efforts  have made life easier  for the user.  HELPME  takes the concept
  313. further by simplifying and organizing.
  314.  
  315. HELPME is easy for the user.  The user interface is uncomplicated.
  316.  
  317. HELPME is  easy for  the programmer.   The  software developer  can design  a
  318. useful,  attractive "front-end" to his or  her product, with an extremely low
  319. investment of effort.
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.                                       2
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339. Who Needs HELPME?
  340.  
  341.  
  342. If  your  software  product  is  not  completely  self-contained  and   self-
  343. explanatory, you should consider including HELPME in the package.
  344.  
  345. If your software  product is extremely  complex, or has amazing  capabilities
  346. that can  only be fathomed after months  of use, then HELPME  can prepare the
  347. user in a friendly manner.
  348.  
  349. If you  distribute your software  via the  shareware method, then  HELPME can
  350. make your product  more dynamic and  appealing, while addressing the  special
  351. needs of people who have only recently begun investigating shareware.
  352.  
  353. Companies that distribute software "in-house" should consider using HELPME as
  354. a method of introducing their users to new programs.
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.                                       3
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405. Installing HELPME
  406.  
  407.  
  408. The HELPME  program is completely self-contained in the HELPME.EXE file.  Its
  409. functions  are defined  by the .HLP  file.   When including HELPME  with your
  410. software (see "NOTICES"  for licensing details), all you need  to include are
  411. the EXE and HLP files, plus any relevant support files you may have written.
  412.  
  413.  
  414. Sample HELPME
  415.  
  416.  
  417. For  an sample implementation of HELPME,  create a directory named HELPME and
  418. install the original HELPME package there.  This will demonstrate most of the
  419. techniques provided by The Pinnacle Help System.
  420.  
  421.  
  422. Space-Saving Tip
  423.  
  424.  
  425. To save disk space, you may also wish  to put HELPME.EXE in one of your  PATH
  426. directories.  (For an explanation of  PATH, see your DOS manual.)  This  way,
  427. all you'll need  in each directory  are the .HLP file  and any support  files
  428. that you write.  However, if you do this, make sure that your final packaging
  429. notes remind you to include HELPME.EXE in the final disk or archive file!
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.                                       4
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471. The Main Menu
  472.  
  473.  
  474. Overview
  475.  
  476.  
  477. When somebody starts  up your HELPME, he  or she sees an  introductory screen
  478. (if you created one), followed by this menu:
  479.  
  480.  
  481.                          F1  Copyright
  482.                          F2  Introduction
  483.                          F3  User manual
  484.                          F4  Setup and configuration
  485.                          F5  Registration information
  486.                          F6  Registration
  487.                          F7  Customer comment form
  488.                          F8  Changes to this version
  489.                          F9  Files                   
  490.  
  491.  
  492. Apart from the F1 and F9 options -- which  always appear -- the user will see
  493. only those options that you have installed.
  494.  
  495. We will now discuss each of the menu options in detail.
  496.  
  497.  
  498. F1  Copyright
  499.  
  500.  
  501. This identifies the  product, holder  of the copyright,  mailing address  and
  502. phone number.
  503.  
  504. Some  protection  has  been  built  into  the program  to  ensure  that  some
  505. enterprising programmer  does not remove  the F1 selection or  alter the name
  506. and address.
  507.  
  508.  
  509. F2  Introduction
  510.  
  511.  
  512. The Introduction takes the place of the "READ.ME" file used by many shareware
  513. products.  It answers the question, "What does this product do?"
  514.  
  515. The Introduction  should be very short -- perhaps  only one screen in length.
  516. Its purpose is to orient  the user and give him or her a  basic framework for
  517. interpreting what will be taught in the user manual.
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.                                       5
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537. The Introduction  may use  a program,  text or  PDC  file.   See the  chapter
  538. entitled "The HLP File" for details.
  539.  
  540.  
  541. F3  User manual
  542.  
  543.  
  544. F3 enables the user to browse or print the manual-on-disk, which provides the
  545. user with detailed instructions for using your product.
  546.  
  547. In most  cases,  the  manual-on-disk  will  be a  standard  text  file.    To
  548. accomodate the vast majority of printers, it should be 80 columns or less and
  549. use no special control  codes except for Form Feed  (ASCII 12, Hex 0C).   All
  550. Word Processing programs have a provision for outputting a document to a text
  551. file.
  552.  
  553. F3 may invoke  a program,  text or PDC  file.   See "The HLP  File" for  more
  554. information about this flexible technique.
  555.  
  556.  
  557. F4  Setup and configuration
  558.  
  559.  
  560. This  option is  used  to define  hardware  and  software resources  to  your
  561. program.   In most cases, the  F4 key will run  a separate program written by
  562. the  developer.   (Writing  configuration programs  is  a dull  and thankless
  563. chore, so Pinnacle  Software is  now designing a  product named The  Pinnacle
  564. Configurator, which  will enable  you to  create a  configuration program  in
  565. minutes.)
  566.  
  567. Just like selections F2 to  F8, F4 is optional.  So if your  main program has
  568. its own configuration  section, you can omit  it from HELPME, or  have HELPME
  569. call a text or PDC file informing the user of this.
  570.  
  571.  
  572. F5  Registration information
  573.  
  574.  
  575. Selection F5  covers legal and some  marketing information.  In  this section
  576. you can can place:
  577.  
  578.           - Disclaimers and limitations of liability
  579.           - Customer support line phone numbers
  580.           - Details for registering shareware
  581.           - Product distribution provisions
  582.           - Information about discounts for customers
  583.  
  584. You may use a text or PDC file.  See "The HLP File" for details.
  585.  
  586.  
  587.  
  588.  
  589.  
  590.                                       6
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605. F6  Registration
  606.  
  607.  
  608. Selection  F6 will  be used  only by  shareware  developers.   It will  run a
  609. program to register a  product.  The registration process may  stamp a serial
  610. number, or remove an opening screen, or enable some features.
  611.  
  612. You will write  the actual  unlocking program, which  obviously must  include
  613. some programmatic trickery to  confound efforts to "crack" it  by industrious
  614. hackers.
  615.  
  616. Just  like  selections F2  to F8,  F6  is optional.   If  you  do not  have a
  617. registration program, it will not appear on the menu.
  618.  
  619.  
  620. F7  Customer comment form
  621.  
  622.  
  623. This is one  of the most convenient  features of HELPME.   It takes the  user
  624. through a  questionnaire that you design,  then prints out the  result, along
  625. with a mailing envelope that can be assembled with tape or staples.
  626.  
  627. This  feature encourages your users  to write to you  with comments.  In this
  628. age of telephones, many people strongly dislike spending the time it takes to
  629. send a letter.  HELPME makes it more likely they will write to you by greatly
  630. reducing the effort involved.
  631.  
  632. Selection  F7 can invoke  a program, text or  PDC file.   In most cases, it's
  633. best to use  a PDC file, as  this enables you to create  the questionnaire in
  634. only  a few  minutes.  For  more information,  see the chapter  entitled "PDC
  635. Files".
  636.  
  637.  
  638. F8  Changes to this version
  639.  
  640.  
  641. This displays a list of enhancements for this version of the program.
  642.  
  643. You may decide to list the enhancements for the last few versions, instead of
  644. simply comparing  this version with the last one.   Remember that some people
  645. may not  have seen the last  version.  Perhaps  they have the  version before
  646. that, or an even older version.
  647.  
  648. If it's not too unwieldy, you should  list all the enhancements right back to
  649. Version 1.  This will be helpful to everybody who has ever used your  product
  650. before, and it  will trace the evolution  of your product -- many  people may
  651. find this interesting.
  652.  
  653.  
  654.  
  655.  
  656.                                       7
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669. F9  Files
  670.  
  671.  
  672. The Files function displays the current directory  and lets the user select a
  673. file using the arrow and Enter keys.  The selected file is then displayed  by
  674. the HELPME File Viewer, which provides full browsing with:
  675.  
  676.  
  677.      - Up-arrow and down-arrow
  678.      - PgUp and PgDn
  679.      - Find and Find Again
  680.      - Print file
  681.      - Jump-to-line-number
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.                                       8
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735. The HLP File
  736.  
  737.  
  738. The HELPME.EXE program finds out what to do by inspecting  the HLP file.  The
  739. HLP file is a file with a .HLP extension.
  740.  
  741. If there is more than one HLP file in  a directory, the user is instructed to
  742. select  one.   In most cases,  this won't  happen, because each  product will
  743. occupy one  disk or directory and  have only one HLP  file.  But  if the user
  744. does  install  several products  into  one  directory, this  won't  cause any
  745. problems.   No confusion will  arise if you  name your HLP  file according to
  746. your product  name.   For example,  if your  product is  named WHIZBANG,  you
  747. should create a WHIZBANG.HLP file.
  748.  
  749. The  HLP file is  a standard text  file, created with  a text  editor such as
  750. EDLIN, a programmer's editor, or a Word Processor in non-document mode.
  751.  
  752. Each line in the HLP file must start in column one.  Any text after column 40
  753. is ignored and may be used for comments.
  754.  
  755. The format of the HLP file is as follows:
  756.  
  757.  
  758.           LINE   EXAMPLE              DESCRIPTION           
  759.             1    The WhizBang System  Product Name          
  760.             2    2.00                 Version Number        
  761.             3    Whizzing & Banging   Purpose of product
  762.             4    /HELP                Command-line parameter
  763.             5    *.*                  Viewer directory mark 
  764.             6    WHIZSTRT             Start-up pgm pdc txt  
  765.             7    WHIZINTR             Intro    pgm pdc txt  
  766.             8    WHIZMANU             Manual   pgm pdc txt  
  767.             9    WHIZCONF             Config   pgm pdc txt  
  768.            10    WHIZCCFM             Comment  pgm pdc txt  
  769.            11    WHIZRINF             Register     pdc txt  
  770.            12    WHIZRPGM             Register pgm          
  771.            13    WHIZEXIT             Exit     pgm pdc txt  
  772.            14                         Packager Data #1      
  773.            15                         Packager Data #2      
  774.            16                         Packager Data #3      
  775.            17    WHIZCHG              Changes  pgm pdc txt  
  776.  
  777.  
  778. For another example, see the HELPME.HLP  file included in the standard HELPME
  779. package.
  780.  
  781. Items described  as "pgm pdc txt"  can invoke a  program or display a  PDC or
  782. text  file.  (PDC stands  for Pinnacle Display  Codes -- see  "PDC Files" for
  783. details.)  The name given in the file is  used as a root name.  If a file  in
  784. the current directory has the same root name, it might get used.
  785.  
  786.  
  787.  
  788.                                       9
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801. We say it  "might" get used  because only  certain extensions are  considered
  802. valid.  These are:  EXE COM PDC TXT  DOC ME.  Thus, a file named WHIZEXIT.COM
  803. would be used, but not a file named WHIZEXIT.DAT.
  804.  
  805. Here is another example.   Line 6 of the  HLP file defines what will  be done
  806. when HELPME is  started.  It can  run a program, or  display a PDC file  or a
  807. text  file.  Let us say that line 6 of  the HLP file specified WHIZ.  In such
  808. case, HELPME would check the directory and behave in the following manner:
  809.  
  810.  
  811. FILES FOUND IN THE DIRECTORY  TYPE OF FILES  WHAT IS DONE
  812. WHIZ.EXE  WHIZ.COM            Program files  The programs are run
  813. WHIZ.PDC                      PDC files      The files are displayed
  814. WHIZ.TXT  WHIZ.DOC  WHIZ.ME   Text files     The files are displayed
  815.  
  816.  
  817. When you specify  a root name in the HLP file,  it doesn't matter if the file
  818. is a program or  a PDC file or a text file; HELPME behaves appropriately.  If
  819. it can find a program,  it will run it.  If it can find a  PDC file or a text
  820. file, it will display it.
  821.  
  822. We will now discuss the HLP lines in detail.
  823.  
  824.  
  825. Line 1 -- Product Name
  826.  
  827.  
  828. This is the proper name of your product.  This shouldn't be confused with the
  829. program name of  your product.  For example,  your product may be  named "The
  830. Chocolate Space Warp", while the program is named CSW.EXE.  In such case, you
  831. should place the full name ("Chocolate Space Warp") here.
  832.  
  833.  
  834. Line 2 -- Version Number
  835.  
  836.  
  837. You have up to  40 characters to specify your  version number.  Most  version
  838. numbers look something like this:
  839.  
  840.           1.00
  841.           2.32A
  842.           Summer '89
  843.           Beta-Test 5.3
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.                                       10
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867. Line 3 -- Purpose of product
  868.  
  869.  
  870. This item is not used in Version 1.00 of  HELPME, but will be used in Version
  871. 2.  Describe your product here, in 40 characters or less.  Some samples:
  872.  
  873.           Word Processing
  874.           Software Packaging
  875.           Programming Language
  876.           Shoot-'Em-Up Game
  877.  
  878.  
  879. Line 4 -- Command-line parameter
  880.  
  881.  
  882. When HELPME  calls  a pgm  (COM  or EXE)  file,  it can  add  a  command-line
  883. parameter.  Thus,  the program can find  out if it was called  from HELPME or
  884. from DOS.
  885.  
  886. A  command-line parameter  is  some additional  information  that is  usually
  887. passed on the DOS command line.  For example, if you type the DOS command DIR
  888. you will get a  full directory listing.  But  if you type DIR *.TXT,  you are
  889. using a  command-line parameter to  specify that you  only want to  see files
  890. with a TXT extension.
  891.  
  892. Thus, if you have a program which is supposed to be accessed via HELPME, such
  893. as a configuration program,  and you want to be  sure that it is run  only by
  894. users who  have been well-informed, your  program can check for  the command-
  895. line parameter and if it is missing, advise the user to run HELPME.
  896.  
  897. In other words, the command-line parameter can be used to ensure that certain
  898. programs can be accessed ONLY through HELPME.
  899.  
  900. The command-line parameters also report what  HELPME knows about the display.
  901. So if your HLP file specified  a command-line parameter of /HELP there  would
  902. be two possible ways that the program is called:
  903.  
  904.      /C /HELP       This means the display  can  show colour
  905.      /M /HELP       This means the display can't show colour (monochrome)
  906.  
  907.  
  908. Line 5 -- Viewer DIR mask
  909.  
  910.  
  911. This  controls which files will  be seen when the user  presses F9 (Files) at
  912. the main menu of HELPME.
  913.  
  914. In most cases, you can use *.* which means "display all files".
  915.  
  916. However, if you expect your users to be very inexperienced, it might be  wise
  917. to restrict  their ability to view  files.  With a  mask of *.*  the user can
  918.  
  919.  
  920.                                       11
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933. change directories and get lost, or view program files and become bewildered.
  934.  
  935.  
  936. Line 6 -- Start-Up
  937.  
  938.  
  939. This names the  file which  is used when  HELPME starts  up.  It  might be  a
  940. program that  animates an attractive logo, or it might  be a PDC or text file
  941. that  simply says hello  to the new  user.  If  you leave the  line blank, or
  942. specify a nonexistent file, nothing will be done.
  943.  
  944.  
  945. Line 7 -- Introduction
  946.  
  947.  
  948. This  names the file  which gives the  product overview.   A common choice is
  949. READ, in which case the following files could be used:
  950.  
  951.           READ.EXE   READ.COM   READ.PDC   READ.TXT   READ.DOC
  952.  
  953. and above all
  954.  
  955.           READ.ME
  956.  
  957. Traditionally among  shareware developers,  the READ.ME  file introduces  the
  958. user to the product.
  959.  
  960. Nevertheless, it is  advisable to use a different file  for the Introduction.
  961. Your READ.ME  file (if you decide to include one)  should start off by saying
  962. something like, "For help with this product, enter the HELPME command".
  963.  
  964.  
  965. Line 8 -- Manual
  966.  
  967.  
  968. This identifies the file that contains the user  manual.  In most cases, this
  969. will be a text file, such  as MANUAL.TXT or MANUAL.DOC.  But if  your product
  970. is very easy to use,  you may decide to use a PDC file.   And if your product
  971. already has a  a highly  sophisticated, program-driven help  system, you  may
  972. decide to invoke the program itself.
  973.  
  974. In any case, this is another item that  is only concerned with the root name.
  975. It doesn't matter  if it is  a program or  PDC or text  file; HELPME will  do
  976. whatever is necessary.
  977.  
  978.  
  979. Line 9 -- Configuration
  980.  
  981.  
  982. This specifies the  root name of the configuration program, or  a PDC or text
  983. file  that describes hardware  and software requirements.   Just  as with all
  984.  
  985.  
  986.                                       12
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999. root names  in the HLP file, if you do  not have anything for this selection,
  1000. simply leave the line blank and it will not appear on the main menu.
  1001.  
  1002.  
  1003. Line 10 - Customer Comment Form
  1004.  
  1005.  
  1006. This names  the program, PDC or text file for  the Customer Comment Form.  In
  1007. most cases,  you'll use a PDC file.  See the chapter entitled "PDC Files" for
  1008. details.
  1009.  
  1010.  
  1011. Line 11 - Registration Info
  1012.  
  1013.  
  1014. This will be used mainly  by shareware authors.  It names a PDC  or text file
  1015. (thought not a program  -- see Line 12) to describe to  the user the benefits
  1016. of registering the  product.   This can include  information about  upgrades,
  1017. bonuses, special support  and so on.   Of course, shareware authors  can also
  1018. use this  section to extol  the virtues of shareware  as a means  for keeping
  1019. down the price of quality software.
  1020.  
  1021.  
  1022. Line 12 - Registration Program
  1023.  
  1024.  
  1025. This  will be  used mainly  by shareware  authors.  It  names a  program that
  1026. unlocks the product,  usually in conjunction with some kind  of password that
  1027. the user  receives when he or she registers.   This might include the removal
  1028. of restrictions or advertising screens, the enabling of advanced features, or
  1029. simply the stamping of the users' name onto the main program.
  1030.  
  1031.  
  1032. Line 13 - Exit
  1033.  
  1034.  
  1035. This names  the program, PDC  or text file  that will be  used when the  user
  1036. presses Esc at the Main Menu to return to DOS.  In most cases, you will use a
  1037. PDC file which will describe "What to Do Next", in  order to ensure than when
  1038. the user is presented  with the DOS prompt, he  or she has a clear  idea what
  1039. command to enter.
  1040.  
  1041.  
  1042. 14 - 16 - Packager Data
  1043.  
  1044.  
  1045. These three lines are reserved for the developer.  For one reason or another,
  1046. the  developer may decide  to use the  HLP file to  store configuration data.
  1047. These three lines are ignored by HELPME and may be used to store information.
  1048.  
  1049.  
  1050.  
  1051.  
  1052.                                       13
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065. Line 17 - Changes This Version
  1066.  
  1067.  
  1068. This names  a program, PDC or  text file that  describes any changes  to this
  1069. version.  This includes bug-fixes and new features.
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  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.                                       14
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131. PDC Files
  1132.  
  1133.  
  1134. What is a PDC File?
  1135.  
  1136.  
  1137. A PDC file  is a file  with an extension  of PDC.   PDC stands for  "Pinnacle
  1138. Display Codes".   PDC files are prepared like standard text files, with DOS's
  1139. EDLIN, a  programmer's  editor, or  a  word-processor in  non-document  mode.
  1140. However,  PDC files  contain special  codes  which control  how  the text  is
  1141. displayed by HELPME.
  1142.  
  1143.  
  1144. Why Use a PDC File?
  1145.  
  1146.  
  1147. Advantages for the Programmer
  1148.  
  1149.  
  1150. A  PDC file can be  created with about  the same amount of  effort as a word-
  1151. processing  document.   Of course,  since  you will  be  using your  familiar
  1152. programmer's editor to  create the file, you can learn to design PDC files in
  1153. just a few  minutes.  The final results are quite attractive, considering the
  1154. minimal effort required.
  1155.  
  1156.  
  1157. Advantages for the User
  1158.  
  1159.  
  1160. Rather than being  presented with a drab  monochrome listing of a  text file,
  1161. the user controls  a colourful  "slide show"  in which each  display page  is
  1162. neatly centered on the screen.
  1163.  
  1164. By adding a little variety to the displays, and keeping them uncluttered, the
  1165. programmer  can  ensure that  the  user  remains visually  stimulated.   This
  1166. greatly improves comprehension and retention of the material.
  1167.  
  1168.  
  1169. The Use of Colour
  1170.  
  1171.  
  1172. First,  a word about spelling.   American readers  have probably noticed that
  1173. this  manual refers  to "colour"  rather than  "color".  We've  prepared this
  1174. manual  using  Canadian/United  Kingdom  spelling.   However,  we've  avoided
  1175. including any  debateable spelling  in HELPME itself.   If  you find  that an
  1176. alternate  spelling has slipped past us  and appears in HELPME, please inform
  1177. us and we will remove it.
  1178.  
  1179. Colour is now a very important feature for software.  Those of us who spend a
  1180. lot of time  on monochrome screens tend to forget that virtually all software
  1181. now makes extensive use of colour.  However, once you've used a colour screen
  1182. for a while, you'll become used to seeing it.  Programs that don't use colour
  1183.  
  1184.                                       15
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197. will strike you as antiquated and unattractive,  no matter how many pull-down
  1198. menus and fancy doo-dads it may otherwise have.
  1199.  
  1200. The danger is  that some  people may  select an inferior  product over  yours
  1201. simply because the other one is more pleasant to look at.
  1202.  
  1203. Another danger, though, stems from the fact that  programmers are not trained
  1204. to work  with colour the  way, say, a  painter would be.   You may  have seen
  1205. programs featuring  gaudy screens in  which a dozen  colours clash, each  one
  1206. clamouring for your attention.
  1207.  
  1208. HELPME addresses  the  need for  colour,  and the  method  by which  we  have
  1209. implemented colour support  -- a  method intended to  promote consistency  --
  1210. also makes it difficult to overuse colour.
  1211.  
  1212.  
  1213. Support for Different Displays
  1214.  
  1215.  
  1216. HELPME (and in particular, PDC file  support) supports all standard displays.
  1217. This includes CGA, EGA (25- or 43-line mode), VGA (25- or  50-line mode), HGC
  1218. and so on.  HELPME is designed to work with monochrome as well as in colour.
  1219.  
  1220. It does all this without any extra effort by the programmer.
  1221.  
  1222.  
  1223. Basic PDC Design
  1224.  
  1225.  
  1226. Overview:   This section  describes the PDC  controls in general  terms at an
  1227. intermediate level of detail.  For specific applications, refer to "PDC Files
  1228. for  Display" or "The Customer Comment Form".  For examples, refer to the PDC
  1229. files  that accompany  the  HELPME package.   A  quick  reference guide  also
  1230. appears near the end of this manual.
  1231.  
  1232.  
  1233. Control Code Format
  1234.  
  1235.  
  1236. PDC controls start in column one of your PDC  file.  (The PDC file is created
  1237. using a standard text editor.)  The general format is:
  1238.  
  1239.      /BText
  1240.  
  1241.      or
  1242.  
  1243.      /B Text
  1244.  
  1245.      or
  1246.  
  1247.      /B
  1248.      Text
  1249.  
  1250.                                       16
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264. In the  first two examples,  the text follows  immediately after  the control
  1265. code (represented by /B).  In the third example, no text follows  the control
  1266. on the same line, so HELPME will look on the next line.  This is particularly
  1267. useful when the control refers to a block of text immediately following.
  1268.  
  1269.  
  1270. PDC File Format
  1271.  
  1272.  
  1273. The PDC file format  has very few constraints.   You must simply ensure  that
  1274. you do  not define a  page (i.e. screen)  that contains  more than 25  lines.
  1275. While HELPME does support  screens in 43- and 50-line mode,  it does restrict
  1276. the number of lines per page to 25.
  1277.  
  1278.  
  1279. Sample PDC File
  1280.  
  1281.  
  1282. Here  is a  PDC  file that  displays  two pages.    We've placed  explanitory
  1283. comments on the right  side of the page,  but these would not be  included in
  1284. the file.  You will notice that colours are specified by purpose, rather than
  1285. by name.  This helps you ensure consistency in your screens.
  1286.  
  1287. For a summary of the display codes, refer to the Quick Reference Guide at the
  1288. end of this manual.
  1289.  
  1290.  
  1291. /H What is Shareware?                             <-- Heading colour
  1292.                                                   <-- Skip a line
  1293. /T                                                <-- Text colour
  1294. Shareware is  "try before you buy" software.      <-- Text
  1295. It lets you  see  the program and use it for
  1296. a while.   If you  like it,  you can pay for
  1297. it.   If it turns out it's  not  appropriate
  1298. for you, you'll find that out without having
  1299. to spend any money.
  1300.                                                   <-- Skip a line
  1301. /E Shareware saves you money!                     <-- "Effect" colour
  1302. /P                                                <-- Pause ("Hit spacebar")
  1303. /H What You Get                                   <-- Heading colour
  1304.                                                   <-- Skip a line
  1305. /T                                                <-- Text colour
  1306. If you order now, you get...                      <-- Text
  1307.                                                   <-- Skip a line
  1308. /B A SET OF FREE STEAK KNIVES!                    <-- Bold colour
  1309.                                                   <-- Skip a line
  1310. /T                                                <-- Text colour
  1311. So don't delay!  Order today!  Operators are      <-- Text
  1312. standing by!  Call 514-555-5555!
  1313. /P                                                <-- Final pause (optional)
  1314.  
  1315.  
  1316.                                       17
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330. The preceding example  would display two pages, each of which are followed by
  1331. a line saying "Press spacebar to continue...".  The text of each page will be
  1332. neatly centered on the screen, in appropriate colours.
  1333.  
  1334. HELPME does not right-justify  the text.  In the example above,  the text was
  1335. justified manually.   You may  wish to create the  initial text with  a word-
  1336. processor, which will justify the text for you.
  1337.  
  1338.  
  1339. PDC Files for Display
  1340.  
  1341.  
  1342. PDC files  are most commonly  used to display  succinct information.   If you
  1343. have more than 10 screens worth of  information, it might be better to create
  1344. a text file and advise the user to print out the manual.
  1345.  
  1346. Display files use all PDC codes except // and /A.
  1347.  
  1348.  
  1349. The Customer Comment Form
  1350.  
  1351.  
  1352. The customer comment form (Line 10 of the HLP file) uses the // control code,
  1353. and  /A to prompt for user input.   In Version 1 of  HELPME, this is the only
  1354. application of these two controls.
  1355.  
  1356. The format of the comment form is as follows:
  1357.  
  1358. 1.   The body of letter (Pages defined by:  regular PDC text followed by /A)
  1359. 2.   The // control word to mark the end of the questions
  1360. 3.   Your return address
  1361.  
  1362. For a sample  customer comment  form, refer  to the HELPCCF.PDC  file in  the
  1363. standard HELPME package.
  1364.  
  1365. After the user has filled in all the questions,  he or she is advised to make
  1366. the printer ready.  The questionaire, along with a mailing envelope, are then
  1367. printed.  If the user doesn't have a printer, HELPME  will simply display the
  1368. questions without asking the user to type in any answers.
  1369.  
  1370. The customer  comment form is a very powerful  concept and has proven helpful
  1371. to Pinnacle Software.   We believe that your company may also find it useful.
  1372. In-house  developers can  replace  the return  address with  their Department
  1373. Number, to encourage feedback from users.
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.                                       18
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395. PDC Quick Reference
  1396.  
  1397.  
  1398. For more details, see the chapter entitled "PDC Files".
  1399.  
  1400.  
  1401. CODE      DESCRIPTION
  1402.  
  1403. /H        Heading.  See Note 1.
  1404.  
  1405. /T        Regular text.
  1406.  
  1407. /E        "Effect" text.  More emphatic than /T text.
  1408.  
  1409. /B        "Bold" text.  More emphatic than /E text but less so than /H text.
  1410.  
  1411. /A        Accept a single line of input.  See Note 1.
  1412.  
  1413. /An       Accept "n" lines of input.  See Note 1.  Examples:  /A5 /A 05
  1414.  
  1415. /P        Pause.   Displays the  page with  the notation  "Press spacebar  to
  1416.           continue".
  1417.  
  1418. //        End  of  questionnaire.   Used  before  the return  address  in the
  1419.           customer comment form.
  1420.  
  1421.  
  1422. NOTE  1:  Text  is  inverse  rather  than colour-on-black.    For  monochrome
  1423.           screens,  colour-on-black  becomes  white-on-black,  while  inverse
  1424.           becomes black-on-white.
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.                                       19
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461. Next and Future Versions
  1462.  
  1463.  
  1464. We have not yet  scheduled the production of the next version of The Pinnacle
  1465. Help  System, but  we  do  have some  ideas.   We  would  also  like to  hear
  1466. suggestions from registered users of HELPME.
  1467.  
  1468. In the meantime, here are some areas of development we are considering...
  1469.  
  1470.  
  1471. 1.   PDC  display  should  use a  more  aesthetically-oriented  algorithm for
  1472.      centering  text on  the screen.    At the  moment, the  longest  line is
  1473.      centered and all others have to comply.  This occasionally results in an
  1474.      unattractive screen.
  1475.  
  1476. 2.   Full mouse  compatibility for the Main Menu, File Viewer,  and so on.  A
  1477.      mouse  is recognized by Version 1 in  a few instances, but not enough to
  1478.      make it truly "mouse compatible".
  1479.  
  1480. 3.   The answer to the  "Colour?" question could be saved  in HELPME.SYS file
  1481.      in root directory.  See the chapter entitled "Towards a Standard"  for a
  1482.      relevant commentary.
  1483.  
  1484. 4.   Allow the programmer to assign descriptions  and functions to the FKeys.
  1485.      Version 1.00 of  HELPME is not very  flexible in this regard;  your only
  1486.      option is to omit options.
  1487.  
  1488. 5.   The Pinnacle Configurator.   This will enable the programmer  to specify
  1489.      what items need to be configured, along with explanatory text.  Our goal
  1490.      is to make it very easy to create such a facility.  For an early example
  1491.      of our direction in this regard, refer to the configuration programs for
  1492.      Pinnacle's  Sapphire and  Pyroto products.   We have  more sophisticated
  1493.      versions in our workshop, which are  more closely related to HELPME, but
  1494.      these  have  not  yet been  released,  and  they  are  not yet  generic.
  1495.      However, considering the hundreds of man-years that could be  saved by a
  1496.      generic  configurator, we  should certainly  pursue  this project.   The
  1497.      success (i.e.  number of  registrations) for  HELPME will determine  our
  1498.      schedule in this regard.
  1499.  
  1500. 6.   New  PDC commands.   We've already developed some  extensions to the PDC
  1501.      codes but these  have not been  implemented in Version  1.00 of  HELPME.
  1502.      Some ideas that might prove applicable include:
  1503.  
  1504.      /Fx  Force the next x lines to the top of the screen
  1505.           The remaining lines are centered in the remaining space
  1506.  
  1507.      /X   Put a box around the screen
  1508.  
  1509.      /Q   Display text and continue (used for Exit screen)
  1510.  
  1511.  
  1512.  
  1513.  
  1514.                                       20
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527. 7.   Full 43- and 50-line compatibility for the  File Viewer.  At the moment,
  1528.      the File Viewer acts as a sort of "top-of-the-screen window" when called
  1529.      in 43-  or 50-line  mode.  This  does not  take full advantage  of these
  1530.      modes.
  1531.  
  1532. 8.   Release some  HELPME modules  as Turbo  Pascal toolkits.   Our  SHOWVIEW
  1533.      (File Viewer)  and PAGE  (PDC Processor)  units could  prove helpful  to
  1534.      Turbo Pascal programmers.  We will rely upon the comments  of registered
  1535.      HELPME users to guide us in making our decision in this regard.
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  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.                                       21
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593. Towards a Standard
  1594.  
  1595.  
  1596. This chapter is directed towards shareware authors.
  1597.  
  1598.  
  1599. Looking for Standards
  1600.  
  1601.  
  1602. Standards are hard to come by.
  1603.  
  1604. True,  there  exist organizations  such  as  CCITT or  ANSI,  whose  serve to
  1605. recommend the "usual"  way of doing things.   But in the  PC world, a lot  of
  1606. important development takes places informally, far beneath the notice of such
  1607. august organizations.
  1608.  
  1609. The shareware market is a good example.
  1610.  
  1611. An  astonishing  amount of  high-quality software  has  been produced  by the
  1612. "electronic cottage industry".   Yet apart from efforts by groups such as the
  1613. Association  of  Shareware  Professionals,  aided  by a  few  forward-looking
  1614. shareware  distributors,  we   haven't  seen  much  standardization   in  the
  1615. presentation of this kind of software.
  1616.  
  1617. Standardization eludes us.  It taunts us, always staying just out of reach. 
  1618.  
  1619. For example, we might think that it's now obvious that each shareware package
  1620. should contain a file named READ.ME which  is the first thing somebody should
  1621. check after getting their hands on some new software.
  1622.  
  1623. However, some developers  don't think READ.ME  is the right  name for such  a
  1624. file.   Here  are some  quite defensible  alternate names that  have appeared
  1625. recently:
  1626.  
  1627. README.   README.EXE   README.BAT   README.1ST   README.NOW   INFORMAT.ION
  1628.  
  1629. Of course, two of  those files aren't even text  files.  But aren't  programs
  1630. far more  convenient?  Of course, in that  case, the suggested name is hardly
  1631. appropriate.  Perhaps they should be called "RUNFIRST"?
  1632.  
  1633. And even  if we  could decide  what to  call the  darn thing,  what would  it
  1634. describe?   Is it  truly an introduction  to the  product (in which  case, it
  1635. might  be  named README.1ST),  or  is  it simply  a  last-minute bug  report?
  1636. Commercial products especially use READ.ME files in this role.
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.                                       22
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659. A Packaging Standard?
  1660.  
  1661.  
  1662. This brings us to our admittedly self-serving conclusion.
  1663.  
  1664. We have been issuing and downloading shareware products for a few years, now.
  1665. And we've seen wide variety in the quality of packaging.
  1666.  
  1667. Because  we wanted to improve the overall appearance of our shareware without
  1668. constantly  "reinventing the  wheel", we  created HELPME.   It enabled  us to
  1669. repackage a portion of the Pinnacle  Software catalog in a standard way,  and
  1670. it helped make these products more "welcoming" to the user.
  1671.  
  1672. We have  no doubt that there are programmers out there who could write faster
  1673. versions of the program, yet we'd still like to propose that some  of us work
  1674. towards making this a standard method of presenting our wares.
  1675.  
  1676. We set  the HELPME licensing  fee at about  two hours'  worth of time  for an
  1677. average computer consultant.   Since the  average shareware author is  hardly
  1678. average  in any  other  way, we  figured  that HELPME  would  thus be  priced
  1679. reasonably.
  1680.  
  1681. We  would  welcome  suggestions from  anybody  on  the  subject of  shareware
  1682. standardization, and what part we can play in it.  We believe that HELPME can
  1683. go a long way towards  making shareware more friendly, but we're sure that it
  1684. can be improved.  So we count on your feedback  and your participation, which
  1685. are, after all, the very foundations of shareware.
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.                                       23
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725. Other Pinnacle Products
  1726.  
  1727.  
  1728. Here are some  other Pinnacle  Software products.   The ones  marked with  an
  1729. asterisk (*) use HELPME or  an early version of the  product.  Most of  these
  1730. products are available  through CompuServe, major shareware  distributors and
  1731. our North American Software Distribution BBS's.
  1732.  
  1733.  
  1734. SAPPHIRE *     The Original Zero-Maintenance BBS
  1735. PYROTO   *     The Original BBS/Gaming System
  1736. VARITALE *     The multi-path, multi-authoring-by-modem system
  1737. SBD            The Super Booking Database for seminars and performances
  1738. HLRB     *     Create Handy Little Reference Books that fit in your wallet
  1739. LOVEFIRE *     An adventure game that's a parody of a romance novel
  1740. PINNTALE       A compiler for writing interactive stories
  1741. LW       *     Label printer designed for people who've never computed before
  1742. MEGADIII       A stupid game that only a true programmer could appreciate
  1743. PHONEMEM       Techniques for memorizing phone and other numbers
  1744. PINNARTX       Amazing PC artwork for any display -- even monochrome
  1745. PRESERVE       A handy alternative to the BACKUP command
  1746. SECURE         A bogus security system that just might save your valuables
  1747. SPACEINV       Arcade game for monochrome displays
  1748. SV             Experiment with the modes of your video card
  1749. WEED           A text-file cleaner-upper -- ideal for BBS logs
  1750. DECISION       Amusing executive decision-maker
  1751. SFBI     *     The "Star Fleet Battles" gaming assistant
  1752.  
  1753.  
  1754. All of these programs  (except SBD) may be obtained as shareware for only $15
  1755. when you register your copy of HELPME.
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.                                       24
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.                                     INDEX
  1792.  
  1793.               Can't find it here?  Check the Table of Contents.
  1794.  
  1795.  
  1796. //  18, 19                              File Viewer  20, 21
  1797. /A  18, 19                              Files  2
  1798. /B  19
  1799. /E  19                                  Guarantees  ii
  1800. /H  19
  1801. /P  19                                  Hackers  7
  1802. /T  19                                  Heading  19
  1803. 43-line  16, 17, 21                     HELP  ii
  1804. 50-line  16, 17, 21                     HELPCCF.PDC  18
  1805.                                         HGC  16
  1806. ANSI  22                                HLP  4, 9
  1807.                                         HLRB  24
  1808. Bold text  19
  1809. Borland  ii                             Installation  4
  1810. Buerg  2                                Inverse  19
  1811.  
  1812. Canadian  15                            Justified  18
  1813. CCITT  22
  1814. Centering  20                           Licensing  ii
  1815. CGA  16                                 Limitations of liability  6
  1816. Changes This Version  14                LIST  2
  1817. Color  15                               LOVEFIRE  24
  1818. Colour  15                              LW  24
  1819. Command-line parameter  11
  1820. Comment Form  13, 18                    Manual  2
  1821. Configuration  2, 6, 12                 Mask  11
  1822. Configurator  20                        MEGADIII  24
  1823. Consistency  17                         Monochrome  16, 19
  1824. Control code  17                        Mouse  20
  1825. Control Code Format  16
  1826. Copyright  ii                           Non-document mode  15
  1827. Correspondance  2
  1828. Crippleware  13                         Overview  2
  1829.  
  1830. DECISION  24
  1831. Disclaimers  6
  1832. Display Codes  15
  1833. Displays  16
  1834. Doo-dads  16
  1835.  
  1836. EDLIN  15
  1837. Effect text  19
  1838. EGA  16
  1839. Envelope  18
  1840. Examples  4
  1841.  
  1842.  
  1843.  
  1844.                                       25
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857. Packager Data  13
  1858. Page  17, 21                            User input  18
  1859. PATH  4                                 User manual  2
  1860. Pause  19
  1861. Pdc  9, 15                              VARITALE  24
  1862. PDC commands                            Versions  ii, 20
  1863.      New  20                            VGA  16
  1864. PDC Processor  21
  1865. Pgm  9, 11                              Warranties  ii
  1866. PHONEMEM  24                            WEED  24
  1867. Pinnacle Display Codes  15              What to Do Next  13
  1868. PINNARTX  24                            Whiz  9
  1869. PINNTALE  24
  1870. PRESERVE  24
  1871. Press spacebar  18
  1872. Printer  18
  1873. PYROTO  24
  1874.  
  1875. Questionaire  18
  1876. Questions  18
  1877.  
  1878. READ.ME  5, 12
  1879. Registration  2, 13
  1880. Return address  18
  1881. Right-justify  18
  1882. Root  9
  1883.  
  1884. SAPPHIRE  24
  1885. SBD  24
  1886. SECURE  24
  1887. SFBI  24
  1888. Shareware  ii, 22, 24
  1889. Shareware authors  13
  1890. SHOWVIEW  21
  1891. Slide show  15
  1892. Spacebar  18
  1893. SPACEINV  24
  1894. Spelling  15
  1895. Standards  22
  1896. Steak Knives  17
  1897. SV  24
  1898.  
  1899. TechnoJock  ii
  1900. Text files  15
  1901. Txt  9
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.                                       26
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.