[net.micro.pc] Info about Interrupts

janices@tekig5.UUCP (Janice Singer) (03/26/85)

Help!

I'm trying to write my own Interrupt Handler for a IBM PC/AT running 3.0
DOS.  O'kay, so first I load the interrupt vector with INT 21H - 25H,
then I execute INT 21H - 31H to keep the program resident (AL = 00H).
This all seems to work fine.  The problem is that when I try to use the
interrupt (At this point, I am just redefining PrtSc by resetting INT
05H), the system dies.  Is it because from within my handler I also call 
INT 21H.  I thought that a interrupt handler could safely use Function 
Calls 0-12H.  Is this not true?

Also, is there any good technical reference out there that will help me
find this stuff out.  I already have the DOS and IBM technical
reference.  

Since I am new to the net, if this sort of question is not of general
interest, please reply to me directly.

JANICE SINGER.

arpa :  tekig5!janices@tektronix
csnet:  janices%tekig5%tektronix@csnet.relay
uucp :  ...!tektronix!tekig5!janices