💾 Archived View for gemini.spam.works › mirrors › textfiles › computers › DOCUMENTATION › interhlp.t… captured on 2022-06-12 at 06:34:23.

View Raw

More Information

-=-=-=-=-=-=-


                                Interrupt Helper

                                                             Version 1.0

    by Gary Chanson
    (C) 1994


          INTERHLP  is Copyright  1994 by  Gary Chanson  and Starquest
          Systems.   No  restrictions  are  placed  on the use of this
          program.   This program and its  documentation may be copied
          and re-distributed provided that they are not changed and no
          fee  is  charged  for  them.   An  exception  is  granted to
          not-for-profit user's groups, which are authorized to charge
          a nominal fee for materials and handling.


       ??????????????????????????????????????????????????????????????????
       ?                                                                ?
       ?    This program is dedicated to Ralf Brown for his valuable    ?
       ?         contribution to the DOS programming community.         ?
       ?                                                                ?
       ??????????????????????????????????????????????????????????????????


    description:

        Interrupt  Helper  is  a  search  and  display  utility for Ralf
        Brown's Interrupt List.  When INTERHLP is first run, it builds a
        map  of the interrupt data file.  It uses this map to display an
        index  of entries  and to  find the  selected entry for display.

    installation:

        Copy  all of the distribution files into a convenient directory.
        They  must all reside in the same  directory so that they can be
        found  by  INTERHLP.   INTERRUPT.LST  must  also  reside in this
        directory  unless specified  as part  of the  command tail.  The
        Interrupt List is distributed in many pieces (named INTERRUP.?).
        These  files must  be combined  together by  running COMBINE.BAT
        (supplied  with  most  releases  of  the  Interrupt  List) or by
        appending them to each other using COPY.

            COPY INTERRUP.A + INTERRUP.B + INTERRUP.C  INTERRUP.LST
            COPY INTERRUP.LST + INTERRUP.D + INTERRUP.E  INTERRUP.LST
            etc.

    usage:

        INTERHLP [-cX] [filename] [interrupt] ["string"]

        where:  -Cx         Selects Category 'x'
                            Note that category specifiers are case
                            sensitive!

                filename    Optional list file.  The default file name
                            is INTERRUP.LST and the default path is the
                            location of INTERHLP.EXE.

                interrupt   Optional topic code in the form:
                            INTERRUPT nn  FUNCTION nn  SUBFUNCTION nn
                            All field are optional and the field
                            specifiers can be omitted if the arguments
                            are presented in the above order.

                "string"    Optional title sub-string.

        The  first time  INTERHLP is  run (and  anytime it detects a new
        data  file), it  reads the  entire data  file (this  takes a few
        minutes!)  and builds a  map of its  contents.  It then searches
        for  the specified topic and displays it if found.  If the topic
        isn't  found, or no topic is  specified, an index of the entries
        is displayed.

        Each  line of the index  display consists of a  topic ID and the
        text of the first line of the entry.  The topic ID consists of a
        letter   which  designates  the  category  and  a  number  which
        designates  the interrupt and function.   To select a topic, use
        the  cursor keys to move the hilite bar to the desired selection
        and press the enter key or point to the selection with the mouse
        and  click the left  button.  Topics can  also be selected using
        the  search function.  This function  prompts the operator for a
        search pattern which is in the form:

            INTERRUPT nn  FUNCTION nn  SUBFUNCTION nn  "title_text"

        All fields are optional and the field designators can be omitted
        if the arguments are presented in this order.  Field designators
        can  be abbreviated.  Searches  for numeric int/func/subfunc are
        fast binary searches of the index map.  Text searches are linear
        searches  of the  first line  of each  entry which satisfies the
        numeric search criteria and are much slower.

        While  a topic is  being displayed, the  cursor keys move up and
        down  within the current  topic and to  the adjacent topics.  As
        topics  are selected, they are recorded in a history queue.  The
        operator  can  walk  back  and  forth  thru the history queue by
        pressing  F7  and  F8.   Searches  within  the topic display are
        simple text searches.

        Many  entries  in  the  Interrupt  List have cross-references to
        other entries in the form of lines starting with "SeeAlso:".  If
        the  mouse pointer is positioned on  one of these lines, and the
        left button is clicked, INTERHLP will try to find the referenced
        entry  and display it.  Note that if a category other then "all"
        is chosen, some references may not be found.

        The  entries in the Interrupt List are grouped by category.  The
        first  character of each topic code is a letter which designates
        a category.  By default, INTERHLP displays all categories.  When
        appropriate,  a category can be  selected from the CATEGORY menu
        and  only  the  entries  in  that  category  will  be displayed.


    ========================================================================


            Please forward all comments and bug reports to:

                Gary Chanson
                31 Chester Avenue
                Waltham, MA  02154

                Voice:  617-899-4771
                Email:  Gary.Chanson@Channel1.com


                 ????????????????????????????????????????????
                 ?                                          ?
                 ?    For on-line support, call our BBS!    ?
                 ?                                          ?
                 ?            Arcane Incantations           ?
                 ?               617-899-6672               ?
                 ?                                          ?
                 ????????????????????????????????????????????