home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / doc / helppc / helppc.doc < prev    next >
Text File  |  1991-04-14  |  27KB  |  608 lines

  1.  
  2.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  3.  
  4.  
  5.     Audience
  6.     ========
  7.  
  8.     This program and accompanying databases are designed for the
  9.     intermediate to advanced programmer that knows what he's doing,
  10.     but just can't remember specific information necessary to program
  11.     advanced features of the PC or PS/2.  The default distribution is
  12.     comprised of a collection of information found in manufacturer
  13.     technical reference manuals, various commercial books, technical
  14.     topics discussed on CompuServe's technical forums, public domain
  15.     articles and my own snooping, all organized in a single database.
  16.     The help topics include BIOS interrupts, DOS interrupts, DOS 
  17.     functions, EMS and Mouse functions, BIOS and DOS data structures,
  18.     diagnostic codes, DOS commands, 80x86 assembler instructions,
  19.     Standard and vendor specific C functions and various hardware
  20.     specifications.  The program can also be used as a quick reference
  21.     utility for any    collection of text.
  22.  
  23.  
  24.  
  25.     Installation
  26.     ============
  27.  
  28.     This utility requires the following:
  29.  
  30.         DOS 2.0 or greater
  31.         64K of free RAM
  32.         a hard disk system is recommended
  33.     
  34.     Installation involves two steps.  First, simply dearchive the
  35.     HelpPC.EXE file (may be HelpPC.ZIP or HelpPC.ARC).  Second,
  36.     issue the following command: 
  37.  
  38.     SET HLP=d:dirname    (no blanks, except between "SET HLP")
  39.  
  40.     Where 'd:' is the drive and 'dirname' is the directory where the
  41.     help .TXT files exist (this should be fully qualified, with or
  42.     without the trailing '\').  The HelpPC.COM and HelpTsr.COM files
  43.     can exist anywhere they can be accessed through the DOS command
  44.     search path (PATH).  The "SET HLP=" command should be placed in
  45.     the AUTOEXEC.BAT file to allow access to HelpPC each time your
  46.     machine is restarted.
  47.  
  48.     As an example, if the files HelpPC.NDX and the .TXT files reside
  49.     in a directory named  C:\HELPPC  then use:
  50.  
  51.              SET HLP=C:\HELPPC  
  52.                   or
  53.              SET HLP=C:\HELPPC\
  54.  
  55.  
  56.     The name HelpPC was chosen to avoid conflict with the HELP command
  57.     available with some OEM versions of DOS.  I'd recommend that you
  58.     rename HelpPC.COM to a name you find convenient and easy to remember
  59.     such as "H.COM", "HELP.COM" or "INFO.COM".
  60.  
  61.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  62.  
  63.  
  64.     The HelpPC utilities work with various TSR's resident, but as with
  65.     all TSR's there's always the possibility of conflict.  If you find
  66.     a problem please pass along as much information as you can to me via
  67.     the address listed below.
  68.  
  69.  
  70.  
  71.     Background
  72.     ==========
  73.  
  74.     As programmers, we tend to gather massive amounts of books,
  75.     journals and magazines.  Each of these items have some important
  76.     detail that is generally out of our reach since we can't carry
  77.     them with us everywhere we go.  That's why I started this project,
  78.     to free myself from having to first find the manuals or articles
  79.     and then weed through all the mundane text to get to an answer.
  80.     In the past few years HelpPC has saved me a lot of time previously
  81.     spent rummaging through manuals.
  82.     
  83.     HelpPC initially began somewhere around 1985 when I decided that
  84.     I spent way too much time searching for the same information over
  85.     and over again.  At that time my primary references were David
  86.     Powell's BIOS & DOS quick reference cards and Peter Norton's
  87.     "Programmers Guide to the IBM PC".  I generated an indexed help
  88.     file from David Powell's original work and slowly added information
  89.     to each topic.  The result of several years work is no longer a
  90.     duplicate of David's fine work but a complete database of PC
  91.     technical topics.  Each time I had to look up a new PC related
  92.     topic, I made a note that it should be added to the database.  As
  93.     time passed the database grew more and more complete and I found
  94.     little need to look to other sources for information.  I then began
  95.     adding information people were requesting in messages on CompuServe's
  96.     IBMPRO, BPROGB, MSSYS (now MSLANG and MSOPSYS), CLMFORUM and IBMCOM
  97.     forums.  The database is forever growing with each new feature and
  98.     specification made available.
  99.     
  100.     All information included within HelpPC has been confirmed against
  101.     available sources.  The comparison of information usually progressed
  102.     along the same paths.  Initially Norton's "Programmers Guide to the
  103.     IBMPC" and Duncan's "Advanced MS-DOS" were the two sources I turned
  104.     to for verification.  Later I began using Dettemann and Kyle's "DOS
  105.     Programmers Reference", Thom Hogan's "The Programmers PC Sourcebook",
  106.     and the "MS-DOS Encyclopedia".   When something wasn't covered well
  107.     in any of these references or there was a discrepancy, I turned to
  108.     the "IBM PC/XT Technical Reference Manual" , the "IBM PC/AT Technical
  109.     Reference Manual" and the "DOS Technical Reference Manual".   All
  110.     hardware specific information is verified with the respective vendor's
  111.     technical specification manuals.
  112.  
  113.     Credit is given to the sources if any of their data is included
  114.     in HelpPC (see topic Bibliography for a listing).  One note I
  115.     should make clear is that the information on many of the topics
  116.     appears as if it were straight out of Norton, Duncan, Dettemann
  117.     or from Ralf Brown's interrupt list.  These and many other sources
  118.     were referenced but none of the material is plagiarized and any
  119.  
  120.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  121.  
  122.  
  123.     similarity is due to the nature of the material.  If you compare
  124.     any of the aforementioned references, they all contain approximately
  125.     the same data in very similar formats.
  126.  
  127.     The main program is a quick reference utility that allows quick
  128.     viewing of the help database from the DOS command line.  The program,
  129.     which is approximately 10K in size, is written in C with a little
  130.     assembler sprinkled in for speed/size optimization.  A 43 and 50
  131.     line mode is supported for those that like to squint.  A TSR version
  132.     is also included with this release which has several enhancements
  133.     over the command line utility.  These include dual monitor support
  134.     and context sensitive help (see below for more information).
  135.  
  136.  
  137.     HelpPC Command Line Usage
  138.     =========================
  139.  
  140.     The command line version of HelpPC has three modes of operation.
  141.     At first the most useful will be the menu driven interface that
  142.     allows you to point and shoot at your topic.  Entering HelpPC
  143.     without a command line puts you in menu mode.  The second mode is
  144.     the command line mode which allows you to specify the text to
  145.     search for on the command line.  The third mode is available from
  146.     either of the two other modes and prompts you for information.
  147.     Prompted mode becomes the default after using the command line
  148.     mode.  To switch between prompted mode and menu mode, use the
  149.     F1 key.   Here's a list of the navigational keys:
  150.  
  151.  
  152.     Esc     Exit current screen or HelpPC
  153.     End     Moves text or menu to the last line/item
  154.     Home    Moves text or menu to the first line/item
  155.     PgUp    Moves text or menu to page top or previous page
  156.     PgDn    Moves text or menu to page bottom or next page
  157.     F1      Switches from menu to prompting mode and vice versa
  158.     Alt-P   Write current topic to printer.  HelpPC has builtin error
  159.             detection for normal printers but if LPT1 is redirected to
  160.         a serial printer the system may hang until the printer is
  161.         ready.  This is an undesirable though common behavior with
  162.         DOS and serial printers.
  163.     Alt-W   Write text to file HelpPC.DAT in the current directory
  164.     Alt-X   Exit HelpPC and without clearing current screen
  165.     Tab    Move to next subtopic link (Right Arrow also)
  166.     BackTab    Move to previous subtopic link (Left Arrow also)
  167.     Enter    Jump to highlighted subtopic link
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  178.  
  179.  
  180.     HelpTSR Usage
  181.     =============
  182.  
  183.     HelpTSR is a popup utility similar to the HelpPC utility.  The
  184.     following is a list of additional features found in HelpTSR:
  185.  
  186.     1.  Supports context sensitive help within editors such as Brief,
  187.         Epsilon, Fastwrite, Microsoft Editor, Norton Editor, PC-Write,
  188.         PWB, Qedit, dBASE and many other editors.  This means you can
  189.         position your cursor on a text item and HelpPC will popup with
  190.         information on the topic if it's available.  This is very useful
  191.         when editing source code and you need to know how to use a
  192.         function or command.  An example would be while editing an
  193.         assembler file, you need to know what flags are affected by an
  194.         "ADC" instruction.  You just position your cursor on the "ADC"
  195.         instruction and press the hot keys.  Help information for the
  196.         "ADC" instruction is displayed.  Epsilon and the Norton Editor
  197.         may require    special setup for the HelpTSR to popup (see notes
  198.         below).  This feature can be disabled via the /M option.
  199.     2.  Supports single or dual monitor systems (1 Color and 1 Mono).
  200.         On dual monitor systems you can get popup help on the alternate
  201.         monitor without disturbing your current screen.  Dual monitor
  202.         support frees 4k of memory since the video screen isn't saved.
  203.     3.  Supports alternate popup key sequences to avoid conflict with
  204.         other TSR's and buggy keyboard BIOS's.
  205.     4.  Has a similar interface to the command line version but with
  206.         options to customize the behavior during popup.
  207.     5.  Supports TSR removal to free RAM.
  208.     6.  Supports command line options to control the behavior when the
  209.         TSR pops up.  An example would be whether to popup in menu or
  210.         prompted mode or to disable context sensitive help.
  211.     7.  Network compatible so several people can view the databases at
  212.         one time.
  213.     8.  Requires only 32K (28K if dual screen support is used).  The
  214.         size of the resident memory varies depending on the size of the
  215.         index.  The default distribution, requires 37K to maintain 1350
  216.         topics on a single monitor system.  This can also be trimmed
  217.         down by removing unneeded topics from the default help files.  
  218.     9.  Capable of being loaded high to conserve low DOS memory using
  219.         one of the 386 memory managers or DOS 5.0's LOADHIGH command.
  220.     10. The alternate monitor is blanked after 10 minutes to preserve
  221.         the screen.  This feature can be disabled via the /B option.
  222.     11. Integrity checking to safeguard against unruly code often
  223.         found in development environments.  Before popping-up HelpTSR
  224.         checksums its internals and refuses to popup if corrupted by
  225.         another program or stray pointer.  If another program stomps
  226.         on memory owned by HelpTSR, it may have also destroyed other
  227.         vital areas within the system which could lead to severe
  228.         problems.  It is recommended that you reboot the system
  229.         should this occur.  This is a safety measure added to HelpTSR
  230.         to improve confidence in these environments.  HelpTSR sounds a
  231.         long tone when this condition is detected.
  232.  
  233.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  234.  
  235.  
  236.     If the data files are changed or reindexed after HelpTSR is resident,
  237.     HelpTSR must be unloaded from memory (/U option) and then reloaded.
  238.     This is because HelpTSR maintains checksum information on the help
  239.     index when it is loaded.  If the data or index files change these
  240.         checksums will no longer be valid.
  241.  
  242.     Here's how to use HelpTSR from the command line:
  243.  
  244.     HelpTSR [options]
  245.  
  246.     Where "options" is zero or more of the following:
  247.  
  248.     /?   list this help information.  If other options are supplied
  249.          also, they are ignored.
  250.  
  251.     /B   disable alternate monitor blanking.  When dual monitor support
  252.          is chosen, the alternate monitor is blanked if the help screen
  253.          is stagnant for over 10 minutes.  Although this option is
  254.          available, it's usually a good idea to allow the alternate
  255.          monitor blanking to avoid monitor burn in.
  256.   
  257.     /D   dual monitor support.  If two monitors are available, the
  258.          alternate monitor can be used to display the help text.
  259.          This avoids disruption of the active display.  The screen
  260.          is blanked after 10 minutes if the HelpPC screen is stagnant.
  261.          This will not blank a screen under the control of another
  262.          program such as a debugger.
  263.  
  264.     /M   menu mode as default.  This option forces HelpTSR to display
  265.          the main menu and ignore any context sensitive help.  Prompted
  266.          mode is available if requested via the F1 key.
  267.  
  268.     /P   prompted mode as default.  This option forces HelpTSR to come
  269.          up in prompted mode if no current word context is supplied.
  270.          Normally HelpTSR will popup in menu mode in this situation.
  271.          Menu mode is available if requested via the F1 key.
  272.  
  273.     /U   unload HelpPC and free memory.  This option overrides all
  274.          other options except /?.  All other options are ignored as
  275.          HelpTSR will attempt to remove itself.  If another resident
  276.          program has hooked HelpTSR's interrupt vectors, HelpTSR will
  277.          not unload and displays a message indicating this condition.
  278.  
  279.     /1   use Ctrl-Shift-H to popup instead of Alt-Left-Shift-H.  Some
  280.          Tandy 1000's have an Alt Key BIOS bug which requires changing
  281.          the popup hotkey.
  282.  
  283.     /2   use Ctrl-Kp5 to popup instead of Alt-Left-Shift-H
  284.  
  285.     /3   use Ctrl-Shift-Kp5 to popup instead of Alt-Left-Shift-H
  286.  
  287.     /4   use Alt-Shift-F1 to popup instead of Alt-Left-Shift-H
  288.  
  289.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  290.  
  291.  
  292.     Other Utilities
  293.     ===============
  294.  
  295.     Also included are two command files INDEXHLP.COM and BUILD.BAT.
  296.     INDEXHLP.COM is the file index utility.  Usage is very simple;
  297.     you just include the files you plan to index on the command line.
  298.     Issuing the INDEXHLP command gives instructions on usage.  BUILD.BAT
  299.     is a batch file provided to simplify use of INDEXHLP.  It preset to
  300.     index the default databases in the distribution and allows you to
  301.     specify    your own additional databases.  BUILD without parameters
  302.     indexes    only the default databases.  If any file names are supplied,
  303.     they are also indexed.  Here's an example:
  304.  
  305.     BUILD
  306.             is equivalent to
  307.  
  308.     INDEXHLP asm c dos hardware interrupt tables misc
  309.  
  310.     Both of these command lines will index the default databases.  To
  311.     add additional databases just append the filename (extension isn't
  312.     necessary if .TXT is used) to the list.  Here's an example:
  313.  
  314.     BUILD custom
  315.  
  316.             is equivalent to
  317.  
  318.     INDEXHLP asm c dos hardware interrupt tables misc custom
  319.  
  320.  
  321.     Creating your own Help Files
  322.     ============================
  323.  
  324.     HelpPC in its standard form can handle 1800 indexed topics and 16
  325.     independent help files.  If you find you need a larger capacity,
  326.     please contact me at one of the addresses below.  Each file must
  327.     have its own title which will show up in the main menu.  Each topic
  328.     following the file title (see below) will show up in the subtopic
  329.     menu.  Note that HelpPC will adjust the menu format based on the
  330.     screen height and the number of items in the main menu.
  331.  
  332.     HelpPC text files are simple ASCII files that contain control codes
  333.     in column one.   Each file must contain a menu title in the first
  334.     line.  The remainder of the file consists of keyed lines and help
  335.     text.  Each line must end with a CR/LF pair (standard DOS format) and
  336.     shouldn't be longer than 79 characters.   Tabs position the text at
  337.     8 character tab positions.  The following is a list of keys and
  338.     special characters (keys are found in column 1, special characters
  339.     appear in columns 1-80):
  340.  
  341.      '@'  in column 1 indicates a file title which will appear in
  342.           the main topic menu.  This must be the very first line
  343.           in the file and has a maximum length of 40 characters
  344.           (excluding the '@').
  345.      ':'  in column 1 indicates a subtopic key.  Multiple keys separated
  346.           by colons ':' can be entered on the same line.  Single spaces
  347.           are allowed in a key, multiple spaces are compressed to single.
  348.  
  349.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  350.  
  351.  
  352.      '%'  in column 1 indicates a highlighted title line.
  353.      '^'  in column 1 indicates a centered highlighted title.
  354.      ' '  (space) in column 1 indicates normal text.
  355.      '~'  Tilde is used to mark text as a subtopic link.  Use two
  356.           tilde characters to represent an actual tilde in the data.
  357.           A word or phrase enclosed between tilde's will become a
  358.           subtopic link for the current topic.
  359.      TAB  in column 1 starts text in column 9
  360.      any other character in column 1 is truncated
  361.  
  362.     Use the BUILD command to index/reindex the default help text files.
  363.     To add your own files to the index use the command:
  364.  
  365.          BUILD [fname [file2 ...]]
  366.  
  367.     This information is available in HelpPC with the topic
  368.     "HELPPC FORMAT".
  369.  
  370.  
  371.  
  372.     Limits of the HelpPC program
  373.     ============================
  374.  
  375.     Max items in main topic menu:          16
  376.     Max items in subtopic menu:           512
  377.     Max topics in index:                 1800
  378.     Max size of topic text:             16384 bytes
  379.     Max lines of text per topic:          512 lines
  380.     Max topic key length:                  20 bytes
  381.     Max file title length:                 40 bytes
  382.     No limit on file size
  383.  
  384.  
  385.  
  386.     Special Editor Considerations
  387.     =============================
  388.  
  389.     With Epsilon, you must setup a TSR popup key.  This is done by
  390.     issuing the "program-keys" command and choosing one of the hotkey
  391.     options [1..4].  Option 4 is the default popup key sequence for
  392.     HelpTSR.  Quit from the menu using 'Q' and then issue the
  393.     "write-state" command to make the configuration permanent.
  394.  
  395.     The Norton Editor may need configured on a few video systems,
  396.     though there is no rule to determine which.  If you try to popup
  397.     HelpTSR while in the Norton Editor and the context sensitive help
  398.     does not work, then the editor is not using a real cursor (may be
  399.     using reverse video).  To configure the Norton Editor in this
  400.     situation, do the following:
  401.  
  402.       F5          Format Menu
  403.       C           Select cursor type (change to a blinking cursor)
  404.       F3          File Menu
  405.       S           Save Modified Editor configuration (it will prompt
  406.                   you for the filename)
  407.  
  408.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  409.  
  410.  
  411.     Miscellaneous Notes
  412.     ===================
  413.  
  414.     If the HelpPC program is used in a batch file, the parameters to it
  415.     must not be variable parameters (%0..%9), because DOS strips out
  416.     commas when it parses batch file parameters.  Commas are valid in
  417.     topics and if removed by the command parser will change the command
  418.     line presented to HelpPC.  This usually results in the "Topic not
  419.     found in index" message.
  420.  
  421.     HelpTSR works in MS Windows DOS sessions.  If HelpTSR is loaded before
  422.     MS Windows, HelpTSR is available in any following DOS windows.  If
  423.     HelpTSR    is loaded from with a DOS window, it is active until the
  424.     window is destroyed.  HelpTSR will not popup over a graphics screen.
  425.     
  426.  
  427.  
  428.     43/50 Line users
  429.     ================
  430.  
  431.     Some versions of DOS and ANSI.SYS replacements do not handle 43/50
  432.     line mode correctly.  If the bottom half of the display does not
  433.     scroll correctly in 43/50 line mode, either upgrade to a newer DOS
  434.     or set 43/50 line mode through a program like NANSI.SYS.  This is a
  435.     problem in some DOS versions and not HelpPC.
  436.  
  437.  
  438.  
  439.     Files included with HelpPC
  440.     ==========================
  441.  
  442.     BUILD.BAT     -  A batch file that uses INDEXHLP to rebuild the
  443.              help index.  This is the simplest way to index
  444.              the databases.
  445.     HELPPC.COM    -  A display utility that reads the index and databases
  446.                      and displays the information.  I recommend that you
  447.                      rename this program to something you find convenient
  448.                      to use like "H.COM", "HELP.COM" or "INFO.COM".  I
  449.              prefer "HELP.COM", which conflicts with the DOS HELP
  450.              command that is supplied with some OEM versions of
  451.              MS DOS.
  452.     HELPPC.DOC    -  The file you're reading now.
  453.     HELPPC.NDX    -  The data index.  Contains index information on data
  454.              in each of the .TXT files.  HelpPC finds this file
  455.              through the environment variable "HLP".
  456.     HELPTSR.COM   -  Context sensitive help TSR.  The program interface
  457.              is similar to the command line utility HELPPC.COM
  458.              but has advance features.
  459.     INDEXHLP.COM  -  The help file index utility.  Type INDEXHLP for
  460.              information on usage.
  461.     README        -  A brief description of how to get started.
  462.     REGISTER.FRM  -  A registration form.  This is also included with the
  463.              registered versions should one choose to redistribute
  464.              HelpPC. 
  465.  
  466.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  467.  
  468.  
  469.     Data Files:
  470.  
  471.     ASM.TXT       -  Assembler programming topics.
  472.     C.TXT         -  ANSI, Microsoft and Turbo C functions and C 
  473.              programming topics.   This may be split into
  474.              C.TXT, MSC.TXT and TC.TXT in future releases of
  475.              HelpPC.
  476.     DOS.TXT       -  DOS commands database.
  477.     HARDWARE.TXT  -  Hardware relative programming topics.
  478.     INTERRUP.TXT  -  Documented and undocumented interrupt topics.
  479.     MISC.TXT      -  Miscellaneous topics that have no logical grouping.
  480.     TABLES.TXT    -  Tables, structures and formats of BIOS, DOS and other
  481.                      programming related tabular information.
  482.  
  483.  
  484.  
  485.     Version News
  486.     ============
  487.  
  488.     2.10 Added subtopic linking, tab support, 486 instructions and timings.
  489.     2.0  Major revision of the user interface including menus.  This is
  490.          the first shareware release.  Help index utility is included
  491.          and TSR becomes available with registration.  Some versions
  492.          went out with David Powell referenced as David Wilson.  This
  493.          was an error and I apologize to David Powell for this accident.
  494.     1.5  A minor bug in the 43/50 line mode of version 1.4 has been
  495.          fixed.  Over 900 topics are now included.
  496.     1.2  EMS and Mouse functions were added to the database.  Over 750
  497.          topics were included.  (limited distribution)
  498.     1.1  Maintenance release of the database.  Several topics were added
  499.          and existing ones were cleaned up.
  500.     1.0  Original release.
  501.  
  502.  
  503.  
  504.     Registration
  505.     ============
  506.  
  507.     This software is shareware.  If you find this program or accompanying
  508.     data of some value and continue to use either after a 30 day trial
  509.     period registration is required.  Registration costs $25 in the
  510.     United States ($30 otherwise) and provides you with the latest
  511.     version of the program and the databases.  It also places you on the
  512.     update mailing list.   Registration provides the resources to continue
  513.     work on HelpPC.  A registration form is included in the    file
  514.     REGISTER.FRM.  This file is enclosed with the registered version also
  515.     to make it easier to distribute HelpPC to friends and colleagues.
  516.     Here's the pricing schedule for HelpPC.
  517.  
  518.               Number of copies           Price per copy
  519.  
  520.                     1                 $25 per diskette
  521.                    2-5                $20 per diskette
  522.                     6+                $15 per diskette
  523.                                       $5 per upgrade (any version)
  524.  
  525.     Add $5 for addresses outside the U.S.
  526.  
  527.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  528.  
  529.  
  530.     Thanks to the following:
  531.     ========================
  532.  
  533.     David Powell of IBM for his BIOS/DOS reference cards which gave me
  534.     the idea that started all of this.  Jeff Miller of CompuServe for
  535.     supporting the project and providing helpful feedback.  Mark Grim,
  536.     Bernd Schemmer and Robert Rosenbach for entering/passing along data
  537.     for HelpPC.  Phil George and Ted Stephens for supporting and testing
  538.     throughout the project cycle.  Dave Drown, Jerry Gibson, Kevin Hughes,
  539.     Charles Lazo III, Jim Milligan, David Powell (of CCS) and Ali Vardag
  540.     for testing and/or providing feedback.  Ray Duncan, Chris Dunford,
  541.     Richard K. Herzog, Jim Kyle, Micheal Mohle, Chip Rabinowitz, Mike
  542.     Rubenstein and Barry Simon for sharing their vast knowledge with the
  543.     rest of us on CompuServe.  Ralf Brown for maintaining "the" interrupt
  544.     lists.  Brett Salter and The Periscope Company for the great support
  545.     and the awesome Periscope debugger which was the main bug buster used
  546.     in writing HelpPC.
  547.  
  548.  
  549.  
  550.     In Closing
  551.     ==========
  552.  
  553.     Use it, try to break it or just tell me what you did or didn't
  554.     like about it or what you'd like to see added.  If you find any
  555.     discrepancies, errors or typos, I would appreciate corrections
  556.     and any suggestions for improvement.  If at all possible,
  557.     please contact me using one of the below addresses and I will
  558.     try to correct the problem immediately.   Additions to the help
  559.     files are welcome and can be submitted to me via any of the
  560.     following addresses.  If the information you provide is used in
  561.     HelpPC,    you will be given credit for the work.
  562.  
  563.     Please share this program with your friends; but please, if you
  564.     do redistribute this software, distribute it in its original
  565.     .ARC, .ZIP or LHARC form, without modification.  If you think
  566.     it's a worthwhile program, please register.  Your registrations
  567.     will allow continued development on HelpPC.
  568.  
  569.  
  570.  
  571.     I can be reached at any of the following addresses:
  572.  
  573.  
  574.     US Snail:       David Jurgens
  575.                     1550 Alton Darby Creek Road
  576.                     Columbus, Ohio  43228
  577.  
  578.     CompuServe:     70004,30     (read daily)
  579.                     71270,2422   (read weekly)
  580.  
  581.  
  582.  
  583.  
  584.  
  585.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  586.  
  587.  
  588.     Disclaimer
  589.     ==========
  590.  
  591.     The program contained herein, in its original form, is designed
  592.     to work with PC's which are completely IBM DOS and IBM BIOS
  593.     compatible and has been tested on a myriad of PC's and compatibles.
  594.     The information contained within the help databases is correct to
  595.     the best of my knowledge and ability.  Since it was compiled from
  596.     various sources, some in complete disagreement and some continually
  597.     changing specifications, I cannot be responsible for omissions, 
  598.     inaccuracies or plain errors of any type.
  599.  
  600.     I make no claims to value of the enclosed programs or files,
  601.     or their behavior and assume no liability for damages either
  602.     from the direct use of this product or as a consequence of the
  603.     use/misuse of this product.  Hence this program and all
  604.     information contained within SHOULD BE USED AT ONE'S OWN RISK.
  605.  
  606.     This disclaimer is included to absolve me from legal issues
  607.     brought about by today's litigious society.
  608.