home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 3 / CDASC03.ISO / sorties / 314 / helppc.doc < prev    next >
Text File  |  1993-04-01  |  27KB  |  616 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 prompted mode
  146.     which prompts you for each topic.   Prompted mode becomes the
  147.     default after using the command line mode.  To switch between
  148.     prompted mode and menu mode or vice-versa, use the F1 key.  Here's
  149.     a list of the navigational keys:
  150.  
  151.  
  152.     Esc         Exit current screen or HelpPC
  153.     End         Moves text, menu or Hypertext link to the last line/item
  154.     Home        Moves text, menu or Hypertext link 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 hypertext link
  166.     BackTab        Move to previous hypertext link
  167.     Left-Arrow  Move to previous hypertext link
  168.     Right-Arrow Move to next hypertext link
  169.     Enter        Retrieve help for hypertext link if highlighted
  170.  
  171.  
  172.  
  173.  
  174.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  175.  
  176.  
  177.     HelpTSR Usage
  178.     =============
  179.  
  180.     HelpTSR is a popup utility similar to the HelpPC utility.  The
  181.     following is a list of additional features found in HelpTSR:
  182.  
  183.     1.  Supports context sensitive help within editors such as Brief,
  184.         Epsilon, Fastwrite, Microsoft Editor, Norton Editor, PC-Write,
  185.         PWB, Qedit, dBASE and many other editors.  This means you can
  186.         position your cursor on a text item and HelpPC will popup with
  187.         information on the topic if it's available.  This is very useful
  188.         when editing source code and you need to know how to use a
  189.         function or command.  An example would be while editing an
  190.         assembler file, you need to know what flags are affected by an
  191.         "ADC" instruction.  You just position your cursor on the "ADC"
  192.         instruction and press the hot keys.  Help information for the
  193.         "ADC" instruction is displayed.  Epsilon and the Norton Editor
  194.         may require    special setup for the HelpTSR to popup (see notes
  195.         below).  This feature can be disabled via the /M option.
  196.     2.  Supports single or dual monitor systems (1 Color and 1 Mono).
  197.         On dual monitor systems you can get popup help on the alternate
  198.         monitor without disturbing your current screen.  Dual monitor
  199.         support frees 4k of memory since the video screen isn't saved.
  200.     3.  Supports alternate popup key sequences to avoid conflict with
  201.         other TSR's and buggy keyboard BIOS's.
  202.     4.  Has a similar interface to the command line version but with
  203.         options to customize the behavior during popup.
  204.     5.  Supports TSR removal to free RAM.
  205.     6.  Supports command line options to control the behavior when the
  206.         TSR pops up.  An example would be whether to popup in menu or
  207.         prompted mode or to disable context sensitive help.
  208.     7.  Network compatible so several people can view the databases at
  209.         one time.
  210.     8.  Requires only 32K (28K if dual screen support is used).  The
  211.         size of the resident memory varies depending on the size of the
  212.         index.  The default distribution, requires 37K to maintain 1350
  213.         topics on a single monitor system.  This can also be trimmed
  214.         down by removing unneeded topics from the default help files.  
  215.     9.  Capable of being loaded high to conserve low DOS memory using
  216.         one of the 386 memory managers or DOS 5.0's LOADHIGH command.
  217.     10. The alternate monitor is blanked after 10 minutes to preserve
  218.         the screen.  This feature can be disabled via the /B option.
  219.     11. Integrity checking to safeguard against unruly code often
  220.         found in development environments.  Before popping-up HelpTSR
  221.         checksums its internals and refuses to popup if corrupted by
  222.         another program or stray pointer.  If another program stomps
  223.         on memory owned by HelpTSR, it may have also destroyed other
  224.         vital areas within the system which could lead to severe
  225.         problems.  It is recommended that you reboot the system
  226.         should this occur.  This is a safety measure added to HelpTSR
  227.         to improve confidence in these environments.  HelpTSR sounds a
  228.         long tone when this condition is detected.
  229.  
  230.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  231.  
  232.  
  233.     The data files may be changed after HelpTSR is resident    as long as
  234.     the files are reindexed.  If the changes result in the index growing
  235.     too large to fit into memory, an error is displayed and    HelpTSR
  236.     must be unloaded from memory (/U option) and then reloaded.  This
  237.     is because HelpTSR pre-allocates its memory when it first loads
  238.     at which time it leaves a little room for growth (200 bytes which
  239.     is 10-15 topics).
  240.  
  241.     Here's how to use HelpTSR from the command line:
  242.  
  243.     HelpTSR [options]
  244.  
  245.     Where "options" is zero or more of the following:
  246.  
  247.     /?   list this help information.  If other options are supplied
  248.          also, they are ignored.
  249.  
  250.     /B   disable alternate monitor blanking.  When dual monitor support
  251.          is chosen, the alternate monitor is blanked if the help screen
  252.          is stagnant for over 10 minutes.  Although this option is
  253.          available, it's usually a good idea to allow the alternate
  254.          monitor blanking to avoid monitor burn in.
  255.   
  256.     /D   dual monitor support.  If two monitors are available, the
  257.          alternate monitor can be used to display the help text.
  258.          This avoids disruption of the active display.  The screen
  259.          is blanked after 10 minutes if the HelpPC screen is stagnant.
  260.          This will not blank a screen under the control of another
  261.          program such as a debugger.
  262.  
  263.     /M   menu mode as default.  This option forces HelpTSR to display
  264.          the main menu and ignore any context sensitive help.  Prompted
  265.          mode is available if requested via the F1 key.
  266.  
  267.     /P   prompted mode as default.  This option forces HelpTSR to come
  268.          up in prompted mode if no current word context is supplied.
  269.          Normally HelpTSR will popup in menu mode in this situation.
  270.          Menu mode is available if requested via the F1 key.
  271.  
  272.     /U   unload HelpPC and free memory.  This option overrides all
  273.          other options except /?.  All other options are ignored as
  274.          HelpTSR will attempt to remove itself.  If another resident
  275.          program has hooked HelpTSR's interrupt vectors, HelpTSR will
  276.          not unload and displays a message indicating this condition.
  277.  
  278.     /1   use Ctrl-Shift-H to popup instead of Alt-Left-Shift-H.  Some
  279.          Tandy 1000's have an Alt Key BIOS bug which requires changing
  280.          the popup hotkey.
  281.  
  282.     /2   use Ctrl-Kp5 to popup instead of Alt-Left-Shift-H
  283.  
  284.     /3   use Ctrl-Shift-Kp5 to popup instead of Alt-Left-Shift-H
  285.  
  286.     /4   use Alt-Shift-F1 to popup instead of Alt-Left-Shift-H
  287.  
  288.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  289.  
  290.  
  291.     Other Utilities
  292.     ===============
  293.  
  294.     Also included are two command files INDEXHLP.COM and BUILD.BAT.
  295.     INDEXHLP.COM is the file index utility.  Usage is very simple;
  296.     you just include the files you plan to index on the command line.
  297.     Issuing the INDEXHLP command gives instructions on usage.  BUILD.BAT
  298.     is a batch file provided to simplify use of INDEXHLP.  It preset to
  299.     index the default databases in the distribution and allows you to
  300.     specify    your own additional databases.  BUILD without parameters
  301.     indexes    only the default databases.  If any file names are supplied,
  302.     they are also indexed.  Here's an example:
  303.  
  304.     BUILD
  305.             is equivalent to
  306.  
  307.     INDEXHLP asm c dos hardware interrupt tables misc
  308.  
  309.     Both of these command lines will index the default databases.  To
  310.     add additional databases just append the filename (extension isn't
  311.     necessary if .TXT is used) to the list.  Here's an example:
  312.  
  313.     BUILD custom
  314.  
  315.             is equivalent to
  316.  
  317.     INDEXHLP asm c dos hardware interrupt tables misc custom
  318.  
  319.  
  320.     Creating your own Help Files
  321.     ============================
  322.  
  323.     HelpPC in its standard form can handle 2000 indexed topics and 16
  324.     independent help files.  If you find you need a larger capacity,
  325.     please contact me at one of the addresses below.  Each file must
  326.     have its own title which will show up in the main menu.  Each topic
  327.     following the file title (see below) will show up in the subtopic
  328.     menu.  Note that HelpPC will adjust the menu format based on the
  329.     screen height and the number of items in the main menu.
  330.  
  331.     HelpPC text files are simple ASCII files that contain control codes
  332.     in column one.   Each file must contain a menu title in the first
  333.     line.  The remainder of the file consists of keyed lines and help
  334.     text.  Each line must end with a CR/LF pair (standard DOS format) and
  335.     shouldn't be longer than 79 characters.   Tabs position the text at
  336.     8 character tab positions.  The following is a list of keys and
  337.     special characters (keys are found in column 1, special characters
  338.     appear in columns 1-80):
  339.  
  340.      '@'  in column 1 indicates a file title which will appear in
  341.           the main topic menu.  This must be the very first line
  342.           in the file and has a maximum length of 40 characters
  343.           (excluding the '@').  Copyright notices may exist on the same
  344.           line to the right of column 41.
  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 hypertext 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.           hypertext 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:                 2000
  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.     Max hypertext links per topic:          120
  383.     No limit on file size
  384.  
  385.  
  386.  
  387.     Special Editor Considerations
  388.     =============================
  389.  
  390.     With Epsilon, you must setup a TSR popup key.  This is done by
  391.     issuing the "program-keys" command and choosing one of the hotkey
  392.     options [1..4] or defining one specific key.  Option 4 is the
  393.     default popup key sequence for HelpTSR (this may disable all
  394.     currently defined Alt-Shift key combinations in Epsilon so choose
  395.     wisely).  Quit from the menu using 'Q' and then issue the
  396.     "write-state" command to make the configuration permanent.
  397.  
  398.     The Norton Editor may need configured on a few video systems,
  399.     though there is no rule to determine which.  If you try to popup
  400.     HelpTSR while in the Norton Editor and the context sensitive help
  401.     does not work, then the editor is not using a real cursor (may be
  402.     using reverse video).  To configure the Norton Editor in this
  403.     situation, do the following:
  404.  
  405.       F5          Format Menu
  406.       C           Select cursor type (change to a blinking cursor)
  407.       F3          File Menu
  408.       S           Save Modified Editor configuration (it will prompt
  409.                   you for the filename)
  410.  
  411.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  412.  
  413.  
  414.     Miscellaneous Notes
  415.     ===================
  416.  
  417.     If the HelpPC program is used in a batch file, the parameters to it
  418.     must not be variable parameters (%0..%9), because DOS strips out
  419.     commas when it parses batch file parameters.  Commas are valid in
  420.     topics and if removed by the command parser will change the command
  421.     line presented to HelpPC.  This usually results in the "Topic not
  422.     found in index" message.
  423.  
  424.     HelpTSR works in MS Windows DOS sessions.  If HelpTSR is loaded before
  425.     MS Windows, HelpTSR is available in any following DOS windows.  If
  426.     HelpTSR    is loaded from with a DOS window, it is active until the
  427.     window is destroyed.  HelpTSR will not popup over a graphics screen.
  428.     
  429.  
  430.  
  431.     43/50 Line users
  432.     ================
  433.  
  434.     Some versions of DOS and ANSI.SYS replacements do not handle 43/50
  435.     line mode correctly.  If the bottom half of the display does not
  436.     scroll correctly in 43/50 line mode, either upgrade to a newer DOS
  437.     or set 43/50 line mode through a program like NANSI.SYS.  This is a
  438.     problem in some DOS versions and not HelpPC.
  439.  
  440.  
  441.  
  442.     Files included with HelpPC
  443.     ==========================
  444.  
  445.     BUILD.BAT     -  A batch file that uses INDEXHLP to rebuild the
  446.              help index.  This is the simplest way to index
  447.              the databases.
  448.     HELPPC.COM    -  A display utility that reads the index and databases
  449.                      and displays the information.  I recommend that you
  450.                      rename this program to something you find convenient
  451.                      to use like "H.COM", "HELP.COM" or "INFO.COM".  I
  452.              prefer "HELP.COM", which conflicts with the DOS HELP
  453.              command that is supplied with some OEM versions of
  454.              MS DOS.
  455.     HELPPC.DOC    -  The file you're reading now.
  456.     HELPPC.NDX    -  The data index.  Contains index information on data
  457.              in each of the .TXT files.  HelpPC finds this file
  458.              through the environment variable "HLP".
  459.     HELPTSR.COM   -  Context sensitive help TSR.  The program interface
  460.              is similar to the command line utility HELPPC.COM
  461.              but has advance features.
  462.     INDEXHLP.COM  -  The help file index utility.  Type INDEXHLP for
  463.              information on usage.
  464.     README        -  A brief description of how to get started.
  465.     REGISTER.FRM  -  A registration form.  This is also included with the
  466.              registered versions should one choose to redistribute
  467.              HelpPC. 
  468.  
  469.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  470.  
  471.  
  472.     Currently available data files:
  473.  
  474.     ASM.TXT       -  Assembler programming topics.
  475.     C.TXT         -  ANSI, Microsoft and Turbo C functions as well as C 
  476.              programming topics.
  477.     DOS.TXT       -  Standard DOS commands.  (distributed independently)
  478.     HARDWARE.TXT  -  Hardware relative programming topics.
  479.     INTERRUP.TXT  -  Documented and undocumented interrupt topics.
  480.     MISC.TXT      -  Miscellaneous topics that have no logical grouping.
  481.     TABLES.TXT    -  Tables, structures and formats of BIOS, DOS and other
  482.                      programming related tabular information.
  483.  
  484.  
  485.  
  486.     Version News
  487.     ============
  488.  
  489.     2.10 Added hypertext linking, tab support, 486 instructions and timings.
  490.     2.0  Major revision of the user interface including menus.  This is
  491.          the first shareware release.  Help index utility is included
  492.          and TSR becomes available with registration.  Some versions
  493.          went out with David Powell referenced as David Wilson.  This
  494.          was an error and I apologize to David Powell for this accident.
  495.     1.5  A minor bug in the 43/50 line mode of version 1.4 has been
  496.          fixed.  Over 900 topics are now included.
  497.     1.2  EMS and Mouse functions were added to the database.  Over 750
  498.          topics were included.  (limited distribution)
  499.     1.1  Maintenance release of the database.  Several topics were added
  500.          and existing ones were cleaned up.
  501.     1.0  Original release.
  502.  
  503.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  504.  
  505.  
  506.     Registration
  507.     ============
  508.  
  509.     This software is shareware.  If you find this program or accompanying
  510.     data of some value and continue to use either after a 30 day trial
  511.     period registration is required.  Registration costs $25 in the
  512.     United States ($30 otherwise) and provides you with the latest
  513.     version of the program and databases, limited support via telephone.
  514.     It also places you on the update mailing list.  Registration provides
  515.     the resources to continue work on HelpPC.  A registration form is
  516.     included in the    file REGISTER.FRM.  This file is enclosed with the
  517.     registered version also    to make it easier to distribute HelpPC to
  518.     friends and colleagues.   Here's the pricing schedule for HelpPC.
  519.  
  520.               Number of copies           Price per copy
  521.  
  522.                     1                 $25 per diskette
  523.                    2-5                $20 per diskette
  524.                     6+                $15 per diskette
  525.                                       $5 per upgrade to next version
  526.  
  527.     Add $5 for addresses outside the U.S.
  528.  
  529.  
  530.  
  531.     HelpPC Support
  532.     ==============
  533.  
  534.     Registered users will receive 90 days of product support.  Support
  535.     is available via telephone, via CompuServe electronic mail or via
  536.     U.S. Mail.  Contact via CompuServe is most expedient, followed
  537.     closely by phone support.  Calls received during the work day will
  538.     be returned after 6pm.  
  539.  
  540.     
  541.  
  542.     Thanks to the following:
  543.     ========================
  544.  
  545.     David Powell of IBM for his BIOS/DOS reference cards which gave me
  546.     the idea that started all of this.  Jeff Miller of CompuServe for
  547.     supporting the project and providing helpful feedback.  Mark Grim,
  548.     Bernd Schemmer and Robert Rosenbach for entering/passing along data
  549.     for HelpPC.  Phil George and Ted Stephens for supporting and testing
  550.     throughout the project cycle.  Dave Drown, Dave Gamble, Jerry Gibson,
  551.     Kevin Hughes, Charles Lazo III, Jim Milligan, David Powell (of CCS)
  552.     and Ali Vardag for testing and/or providing feedback.  Ray Duncan,
  553.     Chris Dunford, Richard K. Herzog, Jim Kyle, Micheal Mohle, Chip
  554.     Rabinowitz, Mike Rubenstein and Barry Simon for sharing their vast
  555.     knowledge with the rest of us on CompuServe.  Ralf Brown for
  556.     maintaining "the" interrupt lists.  The Periscope Company for the
  557.     great support and the awesome Periscope debugger which was the main
  558.     bug buster used in writing HelpPC.
  559.  
  560.   HelpPC 2.10     Quick Reference Utility      Copyright (c) 1991, David Jurgens
  561.  
  562.  
  563.     In Closing
  564.     ==========
  565.  
  566.     Use it, try to break it or just tell me what you did or didn't
  567.     like about it or what you'd like to see added.  If you find any
  568.     discrepancies, errors or typos, I would appreciate corrections
  569.     and any suggestions for improvement.  If at all possible,
  570.     please contact me using one of the below addresses and I will
  571.     try to correct the problem immediately.   Additions to the help
  572.     files are welcome and can be submitted to me via any of the
  573.     following addresses.  If the information you provide is used in
  574.     HelpPC,    you will be given credit for the work.
  575.  
  576.     Please share this program with your friends; but please, if you
  577.     do redistribute this software, distribute it in its original
  578.     .ARC, .ZIP or LHARC form, without modification.  If you think
  579.     it's a worthwhile program, please register.  Your registrations
  580.     will allow continued development on HelpPC.
  581.  
  582.  
  583.     I can be reached at any of the following addresses:
  584.  
  585.  
  586.     US Snail:       David Jurgens
  587.                     1550 Alton Darby Creek Road
  588.                     Columbus, Ohio  43228
  589.  
  590.     CompuServe:     D.Jurgens@CSI.CompuServe.com
  591.                     71270,2422   (read weekly)
  592.  
  593.  
  594.     Disclaimer
  595.     ==========
  596.  
  597.     The program contained herein, in its original form, is designed
  598.     to work with PC's which are completely IBM DOS and IBM BIOS
  599.     compatible and has been tested on a myriad of PC's and compatibles.
  600.     The information contained within the help databases is correct to
  601.     the best of my knowledge and ability.  Since it was compiled from
  602.     various sources, some in complete disagreement and some continually
  603.     changing specifications, I cannot be responsible for omissions, 
  604.     inaccuracies or plain errors of any type.
  605.  
  606.     I make no claims to value of the enclosed programs or files,
  607.     or their behavior and assume no liability for damages either
  608.     from the direct use of this product or as a consequence of the
  609.     use/misuse of this product.  Hence this program and all
  610.     information contained within SHOULD BE USED AT ONE'S OWN RISK.
  611.  
  612.     This disclaimer is included to absolve me from legal issues
  613.     brought about by today's litigious society.
  614.  
  615.  
  616.