handling interrupts in delphi

Could someone tell me how to catch and handle IRQ7, under windows, with
delphi?

It would also be nice if he told me how to "cascade" an interrupt
handler, that is, make the new handler call the old one before
termination.