[comp.os.msdos.programmer] Hardware interrupt vectors

mattes@azu21.informatik.uni-stuttgart.de (Eberhard Mattes) (01/07/91)

Is there a simple method of finding out which interrupt vectors
are used by which IRQs? Normally, IRQ0 calls vector 08H, IRQ8
(on the AT) calls vector 70H. Some programs reprogram the
interrupt controller(s) to use other interrupt vectors
(DESQview, for instance). Unfortunately, the interrupt controller's
register holding the vector number isn't readable (as far as I know).
With a VCPI server running, one could ask the VCPI server. But what
shall I do if there isn't a VCPI server?
Here's a brute force method: hook all the interrupt vectors and
wait for a timer interrupt. The interrupt routine has to store
the interrupt vector number (if it hasn't already been stored).
I don't want to use this. Any ideas?



--
    Eberhard Mattes (mattes@azu.informatik.uni-stuttgart.de)