delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/06/19/14:49:14

From: e-mail DOT address AT end DOT of DOT text (Mike Collins)
Newsgroups: comp.os.msdos.djgpp
Subject: Please help - Interrupts
Date: 19 Jun 1997 16:12:22 GMT
Organization: Storage Technology Limited
Lines: 40
Message-ID: <5oblp6$4fh@news.network.com>
NNTP-Posting-Host: 129.80.172.76
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I am trying to write some interrupt procedures in DJGPP, and I'm having a 
lot of trouble. At the moment, each time I try to run my program, recovery 
procedure is to power-cycle the PC - the three-finger salue (CTL-ALT-DEL) 
doesn't work!

What _go32_ routines do I use to accomplish the following? :-

1) Capture the vector of the existing interrupt

2) Replace the standard DOS interrupt vector with a vector to my routine

3) Chain my routine to the existing routine.

For example :-

1) Capture the vector to the timer tick (which updates the real-time 
clock)

2) Replace it with a vector to my routine, which counts clock ticks.

3) Chain my routine to the old one, so the real-time clock still gets its 
update

---------

I also need to know how to capture a vector and use it, but without 
chaning to the old one. My application here is the serial port input 
interrupt. I do not need to pass this on for further processing.


Many thanks to anyone who replies,

Mike.

-- 
Don't just hit "reply" - my E-mail address is bogus
to avoid automatic browsers from sending junk mail.
Please use collim'at'anubis'dot'network'dot'com
Actually, even this doesn't stop all of them ...

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019