Вы находитесь на странице: 1из 3

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 �
� �
��������������������������������������������

Вам также может понравиться