🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.ibm.pc.misc
Article #7106

interrupt far functions in Microsoft 5.1

#7106
From: "Gary D. Archer"
Date: Fri, 25 Jan 1991 20:20
30 lines
1602 bytes
From: jvb7u@Virginia.EDU (Jon Brinkmann)
Message-ID: <1991Jan23.222037.3970@murdoch.acc.Virginia.EDU>
Date: 23 Jan 91 22:20:37 GMT
References: <801@gsg.UUCP>

<In article <801@gsg.UUCP> lorvig@gsg.UUCP (Don Lorvig) writes:
<#
<# have been using void far interrupt routines for some time now.  The
<#addresses of this routines are passed to a TSR which executes them.
<#Recently I began attempting to make this functions more complex. (They
<#merely set flags before). When I attempt function calls from within
<#these interrupt routines, strange behavior results.
<
<I've encountered similar problems.  Many of the MSC routines will not work
<when used in a ISR or TSR.  A good addition to your MSC manuals is an
<article on writing TSRs in MSC:
<
<        Christian, Kaare, "Using MicroSoft C Version 5.1 to Write
<        Terminate-and-Stay-Resident Programs", MicroSoft Systems
<        Journal, September 1988, Volume 3, Number 5, pages 47 - 57.
<
<The software examples in this article are available from SIMTEL in the
<file PD1:<MSDOS.MSJOURNAL>MSJV3-5.ARC.

Another good book is:
 Writing DOS Device Drivers in C
  "Phillip M. Adams/ Clovis L. Tondo"
  Prentice Hall, 1990  ISBN 0-13-970864-2

Gary
Technical Details
Message-ID: <9101252021.AA22963@ucbvax.Berkeley.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watserv1!watmath!att!pacbell.com!ucsd!ucbvax!stlvm2.iinus1.ibm.com!archer

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watserv1!watmath!att!pacbell.com!ucsd!ucbvax!stlvm2.iinus1.ibm.com!archer
From: archer@stlvm2.iinus1.ibm.com ("Gary D. Archer")
Newsgroups: comp.sys.ibm.pc.misc
Subject: interrupt far functions in Microsoft 5.1
Message-ID: <9101252021.AA22963@ucbvax.Berkeley.EDU>
Date: 25 Jan 91 20:20:12 GMT
Sender: daemon@ucbvax.BERKELEY.EDU
Lines: 30