Maybe Ville can answer your question about IRQs in the delay slot? Or you can look at that GPL Jaguar emulator that was originally based on the MAME code.