added C-language macros for ISR wrapping: tn_soft_isr(vec), tn_srs_isr(vec)