oh yes, and I forgot to say that the routine should accept 2 16 bit args and return one 16-bit arg ~Adamman