[comp.lang.pascal] Interrupts-IRQ?

nortond@lonexb.radc.af.mil (Douglas A. Norton) (06/04/91)

Could someone double check what I'm doing...

I have a board which can be set to interrupt on a IRQ#,
I want to setup an interrupt procedure in Turbo pascal, heres
what I do

-Get to old vector
-Set the new vector to @MyHandler(Flags,.... : word);
--my procedure MyHandler is like this...
   procedure MyHandler(Flags,.... : word);
   interrupt;
   begin
     { do stuff }
   end;
-When I'm done with the interrupt I set the vector back to the old one

I am using IRQ3 which is what COM2: is but I don't use it because
I don't have a COM2.  I reset the vector to the old one anyway when
I'm done.  Now here's
where I could be wrong, when I set the vector I uses IRQ#+8 so I'm setting
vector number 11 in the case of IRQ3.  Am I wrong???  I hope I'm wrong
someplace and its not the board.

Please respond to my internet address, I'll summerize responses to this
forum...

Thanks
Doug Norton
nortond@lonex.radc.af.mil