home *** CD-ROM | disk | FTP | other *** search
- The program INT2GUID converts the Interrupt list files into an input file
- for the TurboPower Software MAKEHELP program to create a GUIDE or POPHELP
- Popup Reference Machine database. The program is a transcription of INT2QH
- written by Kai Uwe Rommel.
-
- GUIDE is included in some versions of the Turbo Professional package, and
- POPHELP is included in the Object Professional package from TurboPower
- Software. MAKEHELP is included in both packages and compiles help files
- for its accompanying popup program.
-
- INT2GUID reads either the interrup.lst file or the partial interrup.a ...
- files, and other files defined in the INT2GUID and in the configuration file
- INT2GUID.CFG. The files must be located in the current directory. The
- created MakeHelp source file is written to standard output and can be
- redirected. Two temporary files topic.tmp and subtopic.tmp are created in
- the current directory during the process.
-
- The configuration file allows conditional compilation, and it is configured
- for a compilation that is acceptable by both versions of MAKEHELP. It can
- be edited for compilations optimized for GUIDE or POPHELP, see comments in
- INT2GUID.CFG.
-
- From the 2/91 list, INT2GUID creates a 1.6M source file for MAKEHELP which
- then creates a help database of about 1.3M (poor compression ratio!).
- INT2GUID executes i 1'15" on a 20 MHz 386 based machine, and MAKEHELP
- executes in 2'40".
-
- The 2/91 Interrupt list, and other files used for this help system,
- includes about 2500 topics. The topics are in general listed in 18 lines
- sub and sub-sub indices, and the sub indices are again listed in the main
- index. GUIDE and POPHELP can also pop up on a topic indicated by an
- interrupt number at the cursor's position on the screen.
-
- GUIDE is capable of handling about 4300 topics, and POPHELP can handle
- about 5000.
-
- Bent Lynggaard.
-
-
- 1992-04-16. INT2GUID generates a 2.3 MB file with 3505 topics from the
- INTER29x files (February 1992), and the database file is 1.8 MB long.
-
- Please notice that the INT2GUID.CFG file generates code acceptable by
- both GUIDE and POPHELP. It can be optimized for either popup system by
- editing lines 73-76.
-
- ---------------------
- Version 1.06 updates:
-
- INT2GUID.EXE included in INTER30C will not load because my original
- program with debug information was stripped with an erroneous version
- of Borland's TDSTRIP program. Unfortunately, I did not test the stripped
- program. (Erroneous versions of TDSTRIP are 1991-02-13 2:00 and 1991-03-14
- 1:00. 1992-03-10 3:00 works fine.)
-
- Previous versions of INT2GUID does not handle the letters U, u, etc.
- after INT nn (introduced in INTER30) very well. This is fixed in INT2GUID
- v. 1.06.
-
- Some INT 60 calls in INTER30 use DI to pass a parameter. INT2GUID v. 1.06
- accepts any register as a carrier of a parameter, rather than just AX, AH,
- and AL.
-
- The many index entries caused by INT 60 when DI was not accepted as a
- parameter uncovered a bug, which was fixed.
-
- INT2GUID v. 1.06 uses the information in the divider lines between interrupts
- as window headings and thus also for cursor word search targets. This gives
- more selective searches.
-
- Bent Lynggaard <lynggaard@risoe.dk>
-
-