Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z
faqs.org - Internet FAQ Archives

comp.os.msdos.programmer FAQ part 4/5
Section - - How can I write a TSR (terminate-stay-resident utility)?

( Part1 - Part2 - Part3 - Part4 - Part5 - Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Forum ]


Top Document: comp.os.msdos.programmer FAQ part 4/5
Previous Document: - How can I change the switch character to - from /?
Next Document: - Why does my interrupt function behave strangely?
See reader questions & answers on this topic! - Help others by sharing your knowledge
Date: 8 Feb 2002 20:31:08 -0400

 There are books, and there's code to download.

 First, the books:

 * Ray Duncan's {Advanced MS-DOS}, ISBN 1-55615-157-8, gives a brief
   checklist intended for experienced programmers. The ISBN is for the
   second edition, through DOS 4; but check to see whether the DOS 6
   version is available yet.

 * {DOS 5: A Developer's Guide} by Al Williams, ISBN 1-55851-177-6, goes
   into a little more detail, 90 pages worth!

 * Pascal programmers might look at {The Ultimate DOS Programmer's
   Manual} by John Mueller and Wallace Wang, ISBN 0-8306-3534-3, for an
   extended example in mixed Pascal and assembler.

 * For a pure assembler treatment, check Steven Holzner's {Advanced
   Assembly Language}, ISBN 0-13-663014-6. He has a book with the same
   title out from Brady Press, but it's about half as long as this one.

 Next, the code. Some of it is companion code to published articles,
 which are also listed below:

 * John English (<http://www.it.bton.ac.uk/staff/je/>) has created a
   wonderful C++ class for creating TSRs which includes several examples.
   This one is my personal favorite. It is downloadable as:
   <ftp://ftp.brighton.ac.uk/pub/je/tsr100je.zip>
   <http://www.simtel.net/pub/pd/42697.html>

 * The Alternate Multiplex Interrupt Specification (AMIS),downloadable
   as: <http://www.simtel.net/pub/pd/46788.html>
   <ftp://garbo.uwasa.fi/pc/programming/altmpx35.zip>

 * Ralf Brown's assembly-language implementation of the AMIS spec, with
   utilities in C, is downloadable as:
   <ftp://garbo.uwasa.fi/pc/c-lang/amisl092.zip>

 * Douglas Boling's MASM template for a TSR is downloadable as:
   <http://www.simtel.net/pub/pd/40314.html>

 * Code for Al Stevens's "Writing Terminate-and-Stay-Resident Programs",
   Computer Language, February 1988, pages 37-48 and March 1988, pages
   67-76 is downloadable as: <http://www.simtel.net/pub/pd/41812.html>

 Finally, there are (were?) commercial products, of which TesSeRact (for
 C-language TSRs) is one of the best known.

User Contributions:

Comment about this article, ask questions, or add new information about this topic:




Top Document: comp.os.msdos.programmer FAQ part 4/5
Previous Document: - How can I change the switch character to - from /?
Next Document: - Why does my interrupt function behave strangely?

Part1 - Part2 - Part3 - Part4 - Part5 - Single Page

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
jeffrey@carlyle.org (Jeffrey Carlyle)





Last Update March 27 2014 @ 02:11 PM