🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.msdos.programmer
Article #6234

Hardware interrupt mappings?

#6234
From: Duncan Murdoch
Date: Wed, 30 Dec 1992 23:14
17 lines
1273 bytes
In a standard PC in real mode, IRQs 0 to 7 are serviced by INTs 08 to 0F, and
IRQs 8 to 15 are serviced by INTs 70 to 77.  However, these mappings are 
changeable, and some multitaskers (e.g. Desqview) do change them.

If I want to install a handler for any of these hardware interrupts, should 
I use the original INT assignment, and assume that the multitasker will pass
the interrupt to me if it matters, or should I try to figure out what the 
true assignment is?  Is there any general sequence to go through to figure 
out the true assignment?

What I'm thinking of doing is writing a little TSR that preserves the 
386 extended registers across hardware interrupts.  This is necessary, since 
there's a lot of buggy software (e.g. by Novell) out there that trashes 
them.

Duncan Murdoch
dmurdoch@mast.queensu.ca
Technical Details
Message-ID: <dmurdoch.266.725757293@mast.queensu.ca>
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!torn!news.ccs.queensu.ca!slip201.telnet1.QueensU.CA!dmurdoch

Show Full Headers
Complete Article Headers
Newsgroups: comp.os.msdos.programmer
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!torn!news.ccs.queensu.ca!slip201.telnet1.QueensU.CA!dmurdoch
From: dmurdoch@mast.queensu.ca (Duncan Murdoch)
Subject: Hardware interrupt mappings?
Message-ID: <dmurdoch.266.725757293@mast.queensu.ca>
Lines: 17
Sender: news@knot.ccs.queensu.ca (Netnews control)
Organization: Queen's University
Date: Wed, 30 Dec 1992 23:14:54 GMT