Thanks Darrel,

That is exactly what I was looking for.

Now I'll have a fully functional I2C slave running in an ASM interrupt. Much less overhead than writing it in PBP.