Use an assembler ISR or use 'Instant interrupts' by Mr Darrel Taylor. REALLY NICE STUFF!
http://www.pbpgroup.com/modules/wfse...p?articleid=19